AWS SDK for C++  1.9.124
AWS SDK for C++
LoggingConfigurationInput.h
Go to the documentation of this file.
1 
6 #pragma once
9 #include <utility>
10 
11 namespace Aws
12 {
13 namespace Utils
14 {
15 namespace Json
16 {
17  class JsonValue;
18  class JsonView;
19 } // namespace Json
20 } // namespace Utils
21 namespace MWAA
22 {
23 namespace Model
24 {
25 
35  {
36  public:
41 
42 
43 
44  inline const ModuleLoggingConfigurationInput& GetDagProcessingLogs() const{ return m_dagProcessingLogs; }
45 
46 
47  inline bool DagProcessingLogsHasBeenSet() const { return m_dagProcessingLogsHasBeenSet; }
48 
49 
50  inline void SetDagProcessingLogs(const ModuleLoggingConfigurationInput& value) { m_dagProcessingLogsHasBeenSet = true; m_dagProcessingLogs = value; }
51 
52 
53  inline void SetDagProcessingLogs(ModuleLoggingConfigurationInput&& value) { m_dagProcessingLogsHasBeenSet = true; m_dagProcessingLogs = std::move(value); }
54 
55 
56  inline LoggingConfigurationInput& WithDagProcessingLogs(const ModuleLoggingConfigurationInput& value) { SetDagProcessingLogs(value); return *this;}
57 
58 
59  inline LoggingConfigurationInput& WithDagProcessingLogs(ModuleLoggingConfigurationInput&& value) { SetDagProcessingLogs(std::move(value)); return *this;}
60 
61 
62 
63  inline const ModuleLoggingConfigurationInput& GetSchedulerLogs() const{ return m_schedulerLogs; }
64 
65 
66  inline bool SchedulerLogsHasBeenSet() const { return m_schedulerLogsHasBeenSet; }
67 
68 
69  inline void SetSchedulerLogs(const ModuleLoggingConfigurationInput& value) { m_schedulerLogsHasBeenSet = true; m_schedulerLogs = value; }
70 
71 
72  inline void SetSchedulerLogs(ModuleLoggingConfigurationInput&& value) { m_schedulerLogsHasBeenSet = true; m_schedulerLogs = std::move(value); }
73 
74 
75  inline LoggingConfigurationInput& WithSchedulerLogs(const ModuleLoggingConfigurationInput& value) { SetSchedulerLogs(value); return *this;}
76 
77 
78  inline LoggingConfigurationInput& WithSchedulerLogs(ModuleLoggingConfigurationInput&& value) { SetSchedulerLogs(std::move(value)); return *this;}
79 
80 
81 
82  inline const ModuleLoggingConfigurationInput& GetTaskLogs() const{ return m_taskLogs; }
83 
84 
85  inline bool TaskLogsHasBeenSet() const { return m_taskLogsHasBeenSet; }
86 
87 
88  inline void SetTaskLogs(const ModuleLoggingConfigurationInput& value) { m_taskLogsHasBeenSet = true; m_taskLogs = value; }
89 
90 
91  inline void SetTaskLogs(ModuleLoggingConfigurationInput&& value) { m_taskLogsHasBeenSet = true; m_taskLogs = std::move(value); }
92 
93 
94  inline LoggingConfigurationInput& WithTaskLogs(const ModuleLoggingConfigurationInput& value) { SetTaskLogs(value); return *this;}
95 
96 
97  inline LoggingConfigurationInput& WithTaskLogs(ModuleLoggingConfigurationInput&& value) { SetTaskLogs(std::move(value)); return *this;}
98 
99 
100 
101  inline const ModuleLoggingConfigurationInput& GetWebserverLogs() const{ return m_webserverLogs; }
102 
103 
104  inline bool WebserverLogsHasBeenSet() const { return m_webserverLogsHasBeenSet; }
105 
106 
107  inline void SetWebserverLogs(const ModuleLoggingConfigurationInput& value) { m_webserverLogsHasBeenSet = true; m_webserverLogs = value; }
108 
109 
110  inline void SetWebserverLogs(ModuleLoggingConfigurationInput&& value) { m_webserverLogsHasBeenSet = true; m_webserverLogs = std::move(value); }
111 
112 
113  inline LoggingConfigurationInput& WithWebserverLogs(const ModuleLoggingConfigurationInput& value) { SetWebserverLogs(value); return *this;}
114 
115 
116  inline LoggingConfigurationInput& WithWebserverLogs(ModuleLoggingConfigurationInput&& value) { SetWebserverLogs(std::move(value)); return *this;}
117 
118 
119 
120  inline const ModuleLoggingConfigurationInput& GetWorkerLogs() const{ return m_workerLogs; }
121 
122 
123  inline bool WorkerLogsHasBeenSet() const { return m_workerLogsHasBeenSet; }
124 
125 
126  inline void SetWorkerLogs(const ModuleLoggingConfigurationInput& value) { m_workerLogsHasBeenSet = true; m_workerLogs = value; }
127 
128 
129  inline void SetWorkerLogs(ModuleLoggingConfigurationInput&& value) { m_workerLogsHasBeenSet = true; m_workerLogs = std::move(value); }
130 
131 
132  inline LoggingConfigurationInput& WithWorkerLogs(const ModuleLoggingConfigurationInput& value) { SetWorkerLogs(value); return *this;}
133 
134 
135  inline LoggingConfigurationInput& WithWorkerLogs(ModuleLoggingConfigurationInput&& value) { SetWorkerLogs(std::move(value)); return *this;}
136 
137  private:
138 
139  ModuleLoggingConfigurationInput m_dagProcessingLogs;
140  bool m_dagProcessingLogsHasBeenSet;
141 
142  ModuleLoggingConfigurationInput m_schedulerLogs;
143  bool m_schedulerLogsHasBeenSet;
144 
146  bool m_taskLogsHasBeenSet;
147 
148  ModuleLoggingConfigurationInput m_webserverLogs;
149  bool m_webserverLogsHasBeenSet;
150 
151  ModuleLoggingConfigurationInput m_workerLogs;
152  bool m_workerLogsHasBeenSet;
153  };
154 
155 } // namespace Model
156 } // namespace MWAA
157 } // namespace Aws
Aws::MWAA::Model::LoggingConfigurationInput::SetSchedulerLogs
void SetSchedulerLogs(ModuleLoggingConfigurationInput &&value)
Definition: LoggingConfigurationInput.h:72
Aws::MWAA::Model::LoggingConfigurationInput::WithDagProcessingLogs
LoggingConfigurationInput & WithDagProcessingLogs(const ModuleLoggingConfigurationInput &value)
Definition: LoggingConfigurationInput.h:56
Aws::MWAA::Model::LoggingConfigurationInput::SetTaskLogs
void SetTaskLogs(const ModuleLoggingConfigurationInput &value)
Definition: LoggingConfigurationInput.h:88
Aws::MWAA::Model::ModuleLoggingConfigurationInput
Definition: ModuleLoggingConfigurationInput.h:35
Aws::MWAA::Model::LoggingConfigurationInput::TaskLogsHasBeenSet
bool TaskLogsHasBeenSet() const
Definition: LoggingConfigurationInput.h:85
Aws::MWAA::Model::LoggingConfigurationInput::SetWebserverLogs
void SetWebserverLogs(const ModuleLoggingConfigurationInput &value)
Definition: LoggingConfigurationInput.h:107
Aws::MWAA::Model::LoggingConfigurationInput::SetWorkerLogs
void SetWorkerLogs(ModuleLoggingConfigurationInput &&value)
Definition: LoggingConfigurationInput.h:129
Aws::MWAA::Model::LoggingConfigurationInput::WithDagProcessingLogs
LoggingConfigurationInput & WithDagProcessingLogs(ModuleLoggingConfigurationInput &&value)
Definition: LoggingConfigurationInput.h:59
Aws::MWAA::Model::LoggingConfigurationInput::WithTaskLogs
LoggingConfigurationInput & WithTaskLogs(ModuleLoggingConfigurationInput &&value)
Definition: LoggingConfigurationInput.h:97
Aws::MWAA::Model::LoggingConfigurationInput::GetWorkerLogs
const ModuleLoggingConfigurationInput & GetWorkerLogs() const
Definition: LoggingConfigurationInput.h:120
Aws::MWAA::Model::LoggingConfigurationInput::DagProcessingLogsHasBeenSet
bool DagProcessingLogsHasBeenSet() const
Definition: LoggingConfigurationInput.h:47
Aws::MWAA::Model::LoggingConfigurationInput::WithTaskLogs
LoggingConfigurationInput & WithTaskLogs(const ModuleLoggingConfigurationInput &value)
Definition: LoggingConfigurationInput.h:94
Aws::MWAA::Model::LoggingConfigurationInput::LoggingConfigurationInput
LoggingConfigurationInput()
Aws::MWAA::Model::LoggingConfigurationInput::SetDagProcessingLogs
void SetDagProcessingLogs(ModuleLoggingConfigurationInput &&value)
Definition: LoggingConfigurationInput.h:53
Aws::MWAA::Model::LoggingConfigurationInput
Definition: LoggingConfigurationInput.h:35
Aws::MWAA::Model::LoggingConfigurationInput::operator=
LoggingConfigurationInput & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::MWAA::Model::LoggingConfigurationInput::GetDagProcessingLogs
const ModuleLoggingConfigurationInput & GetDagProcessingLogs() const
Definition: LoggingConfigurationInput.h:44
ModuleLoggingConfigurationInput.h
Aws::MWAA::Model::LoggingConfigurationInput::SetWebserverLogs
void SetWebserverLogs(ModuleLoggingConfigurationInput &&value)
Definition: LoggingConfigurationInput.h:110
Aws::MWAA::Model::LoggingConfigurationInput::LoggingConfigurationInput
LoggingConfigurationInput(Aws::Utils::Json::JsonView jsonValue)
Aws::MWAA::Model::LoggingConfigurationInput::SetWorkerLogs
void SetWorkerLogs(const ModuleLoggingConfigurationInput &value)
Definition: LoggingConfigurationInput.h:126
Aws::MWAA::Model::LoggingConfigurationInput::WithSchedulerLogs
LoggingConfigurationInput & WithSchedulerLogs(const ModuleLoggingConfigurationInput &value)
Definition: LoggingConfigurationInput.h:75
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::MWAA::Model::LoggingConfigurationInput::WithWorkerLogs
LoggingConfigurationInput & WithWorkerLogs(ModuleLoggingConfigurationInput &&value)
Definition: LoggingConfigurationInput.h:135
Aws::MWAA::Model::LoggingConfigurationInput::WithSchedulerLogs
LoggingConfigurationInput & WithSchedulerLogs(ModuleLoggingConfigurationInput &&value)
Definition: LoggingConfigurationInput.h:78
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::MWAA::Model::LoggingConfigurationInput::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::MWAA::Model::LoggingConfigurationInput::WorkerLogsHasBeenSet
bool WorkerLogsHasBeenSet() const
Definition: LoggingConfigurationInput.h:123
Aws::MWAA::Model::LoggingConfigurationInput::GetTaskLogs
const ModuleLoggingConfigurationInput & GetTaskLogs() const
Definition: LoggingConfigurationInput.h:82
AWS_MWAA_API
#define AWS_MWAA_API
Definition: MWAA_EXPORTS.h:28
Aws
Definition: AccessManagementClient.h:15
Aws::MWAA::Model::LoggingConfigurationInput::WebserverLogsHasBeenSet
bool WebserverLogsHasBeenSet() const
Definition: LoggingConfigurationInput.h:104
Aws::MWAA::Model::LoggingConfigurationInput::WithWebserverLogs
LoggingConfigurationInput & WithWebserverLogs(const ModuleLoggingConfigurationInput &value)
Definition: LoggingConfigurationInput.h:113
Aws::MWAA::Model::LoggingConfigurationInput::SchedulerLogsHasBeenSet
bool SchedulerLogsHasBeenSet() const
Definition: LoggingConfigurationInput.h:66
Aws::MWAA::Model::LoggingConfigurationInput::GetWebserverLogs
const ModuleLoggingConfigurationInput & GetWebserverLogs() const
Definition: LoggingConfigurationInput.h:101
Aws::MWAA::Model::LoggingConfigurationInput::SetSchedulerLogs
void SetSchedulerLogs(const ModuleLoggingConfigurationInput &value)
Definition: LoggingConfigurationInput.h:69
Aws::MWAA::Model::LoggingConfigurationInput::WithWebserverLogs
LoggingConfigurationInput & WithWebserverLogs(ModuleLoggingConfigurationInput &&value)
Definition: LoggingConfigurationInput.h:116
Aws::MWAA::Model::LoggingConfigurationInput::GetSchedulerLogs
const ModuleLoggingConfigurationInput & GetSchedulerLogs() const
Definition: LoggingConfigurationInput.h:63
Aws::MWAA::Model::LoggingConfigurationInput::SetTaskLogs
void SetTaskLogs(ModuleLoggingConfigurationInput &&value)
Definition: LoggingConfigurationInput.h:91
Aws::MWAA::Model::LoggingConfigurationInput::WithWorkerLogs
LoggingConfigurationInput & WithWorkerLogs(const ModuleLoggingConfigurationInput &value)
Definition: LoggingConfigurationInput.h:132
Aws::MWAA::Model::LoggingConfigurationInput::SetDagProcessingLogs
void SetDagProcessingLogs(const ModuleLoggingConfigurationInput &value)
Definition: LoggingConfigurationInput.h:50
MWAA_EXPORTS.h