7#include <aws/mwaa/MWAA_EXPORTS.h>
8#include <aws/mwaa/model/ModuleLoggingConfiguration.h>
48 template<
typename DagProcessingLogsT = ModuleLoggingConfiguration>
49 void SetDagProcessingLogs(DagProcessingLogsT&& value) { m_dagProcessingLogsHasBeenSet =
true; m_dagProcessingLogs = std::forward<DagProcessingLogsT>(value); }
50 template<
typename DagProcessingLogsT = ModuleLoggingConfiguration>
61 template<
typename SchedulerLogsT = ModuleLoggingConfiguration>
62 void SetSchedulerLogs(SchedulerLogsT&& value) { m_schedulerLogsHasBeenSet =
true; m_schedulerLogs = std::forward<SchedulerLogsT>(value); }
63 template<
typename SchedulerLogsT = ModuleLoggingConfiguration>
74 template<
typename WebserverLogsT = ModuleLoggingConfiguration>
75 void SetWebserverLogs(WebserverLogsT&& value) { m_webserverLogsHasBeenSet =
true; m_webserverLogs = std::forward<WebserverLogsT>(value); }
76 template<
typename WebserverLogsT = ModuleLoggingConfiguration>
86 template<
typename WorkerLogsT = ModuleLoggingConfiguration>
87 void SetWorkerLogs(WorkerLogsT&& value) { m_workerLogsHasBeenSet =
true; m_workerLogs = std::forward<WorkerLogsT>(value); }
88 template<
typename WorkerLogsT = ModuleLoggingConfiguration>
98 template<
typename TaskLogsT = ModuleLoggingConfiguration>
99 void SetTaskLogs(TaskLogsT&& value) { m_taskLogsHasBeenSet =
true; m_taskLogs = std::forward<TaskLogsT>(value); }
100 template<
typename TaskLogsT = ModuleLoggingConfiguration>
106 bool m_dagProcessingLogsHasBeenSet =
false;
109 bool m_schedulerLogsHasBeenSet =
false;
112 bool m_webserverLogsHasBeenSet =
false;
115 bool m_workerLogsHasBeenSet =
false;
118 bool m_taskLogsHasBeenSet =
false;
LoggingConfiguration & WithWebserverLogs(WebserverLogsT &&value)
bool SchedulerLogsHasBeenSet() const
AWS_MWAA_API LoggingConfiguration()=default
void SetWorkerLogs(WorkerLogsT &&value)
AWS_MWAA_API Aws::Utils::Json::JsonValue Jsonize() const
const ModuleLoggingConfiguration & GetTaskLogs() const
AWS_MWAA_API LoggingConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
const ModuleLoggingConfiguration & GetSchedulerLogs() const
bool DagProcessingLogsHasBeenSet() const
LoggingConfiguration & WithDagProcessingLogs(DagProcessingLogsT &&value)
bool WebserverLogsHasBeenSet() const
AWS_MWAA_API LoggingConfiguration(Aws::Utils::Json::JsonView jsonValue)
bool WorkerLogsHasBeenSet() const
const ModuleLoggingConfiguration & GetWebserverLogs() const
void SetSchedulerLogs(SchedulerLogsT &&value)
bool TaskLogsHasBeenSet() const
void SetTaskLogs(TaskLogsT &&value)
LoggingConfiguration & WithTaskLogs(TaskLogsT &&value)
LoggingConfiguration & WithSchedulerLogs(SchedulerLogsT &&value)
LoggingConfiguration & WithWorkerLogs(WorkerLogsT &&value)
const ModuleLoggingConfiguration & GetWorkerLogs() const
void SetDagProcessingLogs(DagProcessingLogsT &&value)
const ModuleLoggingConfiguration & GetDagProcessingLogs() const
void SetWebserverLogs(WebserverLogsT &&value)
Aws::Utils::Json::JsonValue JsonValue