AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
LoggingConfigurationInput.h
1
6#pragma once
7#include <aws/mwaa/MWAA_EXPORTS.h>
8#include <aws/mwaa/model/ModuleLoggingConfigurationInput.h>
9#include <utility>
10
11namespace Aws
12{
13namespace Utils
14{
15namespace Json
16{
17 class JsonValue;
18 class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace MWAA
22{
23namespace Model
24{
25
33 {
34 public:
39
40
42
45 inline const ModuleLoggingConfigurationInput& GetDagProcessingLogs() const{ return m_dagProcessingLogs; }
46 inline bool DagProcessingLogsHasBeenSet() const { return m_dagProcessingLogsHasBeenSet; }
47 inline void SetDagProcessingLogs(const ModuleLoggingConfigurationInput& value) { m_dagProcessingLogsHasBeenSet = true; m_dagProcessingLogs = value; }
48 inline void SetDagProcessingLogs(ModuleLoggingConfigurationInput&& value) { m_dagProcessingLogsHasBeenSet = true; m_dagProcessingLogs = std::move(value); }
52
54
57 inline const ModuleLoggingConfigurationInput& GetSchedulerLogs() const{ return m_schedulerLogs; }
58 inline bool SchedulerLogsHasBeenSet() const { return m_schedulerLogsHasBeenSet; }
59 inline void SetSchedulerLogs(const ModuleLoggingConfigurationInput& value) { m_schedulerLogsHasBeenSet = true; m_schedulerLogs = value; }
60 inline void SetSchedulerLogs(ModuleLoggingConfigurationInput&& value) { m_schedulerLogsHasBeenSet = true; m_schedulerLogs = std::move(value); }
64
66
69 inline const ModuleLoggingConfigurationInput& GetWebserverLogs() const{ return m_webserverLogs; }
70 inline bool WebserverLogsHasBeenSet() const { return m_webserverLogsHasBeenSet; }
71 inline void SetWebserverLogs(const ModuleLoggingConfigurationInput& value) { m_webserverLogsHasBeenSet = true; m_webserverLogs = value; }
72 inline void SetWebserverLogs(ModuleLoggingConfigurationInput&& value) { m_webserverLogsHasBeenSet = true; m_webserverLogs = std::move(value); }
76
78
81 inline const ModuleLoggingConfigurationInput& GetWorkerLogs() const{ return m_workerLogs; }
82 inline bool WorkerLogsHasBeenSet() const { return m_workerLogsHasBeenSet; }
83 inline void SetWorkerLogs(const ModuleLoggingConfigurationInput& value) { m_workerLogsHasBeenSet = true; m_workerLogs = value; }
84 inline void SetWorkerLogs(ModuleLoggingConfigurationInput&& value) { m_workerLogsHasBeenSet = true; m_workerLogs = std::move(value); }
88
90
93 inline const ModuleLoggingConfigurationInput& GetTaskLogs() const{ return m_taskLogs; }
94 inline bool TaskLogsHasBeenSet() const { return m_taskLogsHasBeenSet; }
95 inline void SetTaskLogs(const ModuleLoggingConfigurationInput& value) { m_taskLogsHasBeenSet = true; m_taskLogs = value; }
96 inline void SetTaskLogs(ModuleLoggingConfigurationInput&& value) { m_taskLogsHasBeenSet = true; m_taskLogs = std::move(value); }
98 inline LoggingConfigurationInput& WithTaskLogs(ModuleLoggingConfigurationInput&& value) { SetTaskLogs(std::move(value)); return *this;}
100 private:
101
102 ModuleLoggingConfigurationInput m_dagProcessingLogs;
103 bool m_dagProcessingLogsHasBeenSet = false;
104
105 ModuleLoggingConfigurationInput m_schedulerLogs;
106 bool m_schedulerLogsHasBeenSet = false;
107
108 ModuleLoggingConfigurationInput m_webserverLogs;
109 bool m_webserverLogsHasBeenSet = false;
110
112 bool m_workerLogsHasBeenSet = false;
113
115 bool m_taskLogsHasBeenSet = false;
116 };
117
118} // namespace Model
119} // namespace MWAA
120} // namespace Aws
void SetDagProcessingLogs(ModuleLoggingConfigurationInput &&value)
AWS_MWAA_API Aws::Utils::Json::JsonValue Jsonize() const
void SetSchedulerLogs(const ModuleLoggingConfigurationInput &value)
LoggingConfigurationInput & WithWebserverLogs(const ModuleLoggingConfigurationInput &value)
const ModuleLoggingConfigurationInput & GetWorkerLogs() const
void SetWorkerLogs(const ModuleLoggingConfigurationInput &value)
AWS_MWAA_API LoggingConfigurationInput & operator=(Aws::Utils::Json::JsonView jsonValue)
LoggingConfigurationInput & WithTaskLogs(ModuleLoggingConfigurationInput &&value)
const ModuleLoggingConfigurationInput & GetDagProcessingLogs() const
LoggingConfigurationInput & WithDagProcessingLogs(const ModuleLoggingConfigurationInput &value)
AWS_MWAA_API LoggingConfigurationInput(Aws::Utils::Json::JsonView jsonValue)
LoggingConfigurationInput & WithDagProcessingLogs(ModuleLoggingConfigurationInput &&value)
const ModuleLoggingConfigurationInput & GetTaskLogs() const
const ModuleLoggingConfigurationInput & GetSchedulerLogs() const
void SetDagProcessingLogs(const ModuleLoggingConfigurationInput &value)
void SetWebserverLogs(ModuleLoggingConfigurationInput &&value)
void SetTaskLogs(const ModuleLoggingConfigurationInput &value)
LoggingConfigurationInput & WithTaskLogs(const ModuleLoggingConfigurationInput &value)
LoggingConfigurationInput & WithSchedulerLogs(ModuleLoggingConfigurationInput &&value)
const ModuleLoggingConfigurationInput & GetWebserverLogs() const
void SetTaskLogs(ModuleLoggingConfigurationInput &&value)
LoggingConfigurationInput & WithWorkerLogs(ModuleLoggingConfigurationInput &&value)
void SetWebserverLogs(const ModuleLoggingConfigurationInput &value)
LoggingConfigurationInput & WithSchedulerLogs(const ModuleLoggingConfigurationInput &value)
void SetSchedulerLogs(ModuleLoggingConfigurationInput &&value)
LoggingConfigurationInput & WithWebserverLogs(ModuleLoggingConfigurationInput &&value)
LoggingConfigurationInput & WithWorkerLogs(const ModuleLoggingConfigurationInput &value)
void SetWorkerLogs(ModuleLoggingConfigurationInput &&value)
Aws::Utils::Json::JsonValue JsonValue