/*
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License").
* You may not use this file except in compliance with the License.
* A copy of the License is located at
*
* http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file. This file is distributed
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
* express or implied. See the License for the specific language governing
* permissions and limitations under the License.
*/
/*
* Do not modify this file. This file is generated from the mwaa-2020-07-01.normal.json service model.
*/
using System;
using System.Collections.Generic;
using System.Xml.Serialization;
using System.Text;
using System.IO;
using System.Net;
using Amazon.Runtime;
using Amazon.Runtime.Internal;
namespace Amazon.MWAA.Model
{
///
/// Describes the Apache Airflow log types that are published to CloudWatch Logs.
///
public partial class LoggingConfiguration
{
private ModuleLoggingConfiguration _dagProcessingLogs;
private ModuleLoggingConfiguration _schedulerLogs;
private ModuleLoggingConfiguration _taskLogs;
private ModuleLoggingConfiguration _webserverLogs;
private ModuleLoggingConfiguration _workerLogs;
///
/// Gets and sets the property DagProcessingLogs.
///
/// The Airflow DAG processing logs published to CloudWatch Logs and the log level.
///
///
public ModuleLoggingConfiguration DagProcessingLogs
{
get { return this._dagProcessingLogs; }
set { this._dagProcessingLogs = value; }
}
// Check to see if DagProcessingLogs property is set
internal bool IsSetDagProcessingLogs()
{
return this._dagProcessingLogs != null;
}
///
/// Gets and sets the property SchedulerLogs.
///
/// The Airflow scheduler logs published to CloudWatch Logs and the log level.
///
///
public ModuleLoggingConfiguration SchedulerLogs
{
get { return this._schedulerLogs; }
set { this._schedulerLogs = value; }
}
// Check to see if SchedulerLogs property is set
internal bool IsSetSchedulerLogs()
{
return this._schedulerLogs != null;
}
///
/// Gets and sets the property TaskLogs.
///
/// The Airflow task logs published to CloudWatch Logs and the log level.
///
///
public ModuleLoggingConfiguration TaskLogs
{
get { return this._taskLogs; }
set { this._taskLogs = value; }
}
// Check to see if TaskLogs property is set
internal bool IsSetTaskLogs()
{
return this._taskLogs != null;
}
///
/// Gets and sets the property WebserverLogs.
///
/// The Airflow web server logs published to CloudWatch Logs and the log level.
///
///
public ModuleLoggingConfiguration WebserverLogs
{
get { return this._webserverLogs; }
set { this._webserverLogs = value; }
}
// Check to see if WebserverLogs property is set
internal bool IsSetWebserverLogs()
{
return this._webserverLogs != null;
}
///
/// Gets and sets the property WorkerLogs.
///
/// The Airflow worker logs published to CloudWatch Logs and the log level.
///
///
public ModuleLoggingConfiguration WorkerLogs
{
get { return this._workerLogs; }
set { this._workerLogs = value; }
}
// Check to see if WorkerLogs property is set
internal bool IsSetWorkerLogs()
{
return this._workerLogs != null;
}
}
}