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