AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
UpdateEnvironmentRequest.h
1
6#pragma once
7#include <aws/mwaa/MWAA_EXPORTS.h>
8#include <aws/mwaa/MWAARequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSMap.h>
11#include <aws/mwaa/model/UpdateNetworkConfigurationInput.h>
12#include <aws/mwaa/model/LoggingConfigurationInput.h>
13#include <aws/mwaa/model/WebserverAccessMode.h>
14#include <utility>
15
16namespace Aws
17{
18namespace MWAA
19{
20namespace Model
21{
22
26 {
27 public:
29
30 // Service request name is the Operation name which will send this request out,
31 // each operation should has unique request name, so that we can get operation's name from this request.
32 // Note: this is not true for response, multiple operations may have the same response name,
33 // so we can not get operation's name from response.
34 inline virtual const char* GetServiceRequestName() const override { return "UpdateEnvironment"; }
35
36 AWS_MWAA_API Aws::String SerializePayload() const override;
37
38
40
44 inline const Aws::String& GetName() const{ return m_name; }
45 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
46 inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
47 inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
48 inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
49 inline UpdateEnvironmentRequest& WithName(const Aws::String& value) { SetName(value); return *this;}
50 inline UpdateEnvironmentRequest& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
51 inline UpdateEnvironmentRequest& WithName(const char* value) { SetName(value); return *this;}
53
55
63 inline const Aws::String& GetExecutionRoleArn() const{ return m_executionRoleArn; }
64 inline bool ExecutionRoleArnHasBeenSet() const { return m_executionRoleArnHasBeenSet; }
65 inline void SetExecutionRoleArn(const Aws::String& value) { m_executionRoleArnHasBeenSet = true; m_executionRoleArn = value; }
66 inline void SetExecutionRoleArn(Aws::String&& value) { m_executionRoleArnHasBeenSet = true; m_executionRoleArn = std::move(value); }
67 inline void SetExecutionRoleArn(const char* value) { m_executionRoleArnHasBeenSet = true; m_executionRoleArn.assign(value); }
69 inline UpdateEnvironmentRequest& WithExecutionRoleArn(Aws::String&& value) { SetExecutionRoleArn(std::move(value)); return *this;}
70 inline UpdateEnvironmentRequest& WithExecutionRoleArn(const char* value) { SetExecutionRoleArn(value); return *this;}
72
74
87 inline const Aws::String& GetAirflowVersion() const{ return m_airflowVersion; }
88 inline bool AirflowVersionHasBeenSet() const { return m_airflowVersionHasBeenSet; }
89 inline void SetAirflowVersion(const Aws::String& value) { m_airflowVersionHasBeenSet = true; m_airflowVersion = value; }
90 inline void SetAirflowVersion(Aws::String&& value) { m_airflowVersionHasBeenSet = true; m_airflowVersion = std::move(value); }
91 inline void SetAirflowVersion(const char* value) { m_airflowVersionHasBeenSet = true; m_airflowVersion.assign(value); }
92 inline UpdateEnvironmentRequest& WithAirflowVersion(const Aws::String& value) { SetAirflowVersion(value); return *this;}
93 inline UpdateEnvironmentRequest& WithAirflowVersion(Aws::String&& value) { SetAirflowVersion(std::move(value)); return *this;}
94 inline UpdateEnvironmentRequest& WithAirflowVersion(const char* value) { SetAirflowVersion(value); return *this;}
96
98
106 inline const Aws::String& GetSourceBucketArn() const{ return m_sourceBucketArn; }
107 inline bool SourceBucketArnHasBeenSet() const { return m_sourceBucketArnHasBeenSet; }
108 inline void SetSourceBucketArn(const Aws::String& value) { m_sourceBucketArnHasBeenSet = true; m_sourceBucketArn = value; }
109 inline void SetSourceBucketArn(Aws::String&& value) { m_sourceBucketArnHasBeenSet = true; m_sourceBucketArn = std::move(value); }
110 inline void SetSourceBucketArn(const char* value) { m_sourceBucketArnHasBeenSet = true; m_sourceBucketArn.assign(value); }
111 inline UpdateEnvironmentRequest& WithSourceBucketArn(const Aws::String& value) { SetSourceBucketArn(value); return *this;}
112 inline UpdateEnvironmentRequest& WithSourceBucketArn(Aws::String&& value) { SetSourceBucketArn(std::move(value)); return *this;}
113 inline UpdateEnvironmentRequest& WithSourceBucketArn(const char* value) { SetSourceBucketArn(value); return *this;}
115
117
123 inline const Aws::String& GetDagS3Path() const{ return m_dagS3Path; }
124 inline bool DagS3PathHasBeenSet() const { return m_dagS3PathHasBeenSet; }
125 inline void SetDagS3Path(const Aws::String& value) { m_dagS3PathHasBeenSet = true; m_dagS3Path = value; }
126 inline void SetDagS3Path(Aws::String&& value) { m_dagS3PathHasBeenSet = true; m_dagS3Path = std::move(value); }
127 inline void SetDagS3Path(const char* value) { m_dagS3PathHasBeenSet = true; m_dagS3Path.assign(value); }
128 inline UpdateEnvironmentRequest& WithDagS3Path(const Aws::String& value) { SetDagS3Path(value); return *this;}
129 inline UpdateEnvironmentRequest& WithDagS3Path(Aws::String&& value) { SetDagS3Path(std::move(value)); return *this;}
130 inline UpdateEnvironmentRequest& WithDagS3Path(const char* value) { SetDagS3Path(value); return *this;}
132
134
141 inline const Aws::String& GetPluginsS3Path() const{ return m_pluginsS3Path; }
142 inline bool PluginsS3PathHasBeenSet() const { return m_pluginsS3PathHasBeenSet; }
143 inline void SetPluginsS3Path(const Aws::String& value) { m_pluginsS3PathHasBeenSet = true; m_pluginsS3Path = value; }
144 inline void SetPluginsS3Path(Aws::String&& value) { m_pluginsS3PathHasBeenSet = true; m_pluginsS3Path = std::move(value); }
145 inline void SetPluginsS3Path(const char* value) { m_pluginsS3PathHasBeenSet = true; m_pluginsS3Path.assign(value); }
146 inline UpdateEnvironmentRequest& WithPluginsS3Path(const Aws::String& value) { SetPluginsS3Path(value); return *this;}
147 inline UpdateEnvironmentRequest& WithPluginsS3Path(Aws::String&& value) { SetPluginsS3Path(std::move(value)); return *this;}
148 inline UpdateEnvironmentRequest& WithPluginsS3Path(const char* value) { SetPluginsS3Path(value); return *this;}
150
152
159 inline const Aws::String& GetPluginsS3ObjectVersion() const{ return m_pluginsS3ObjectVersion; }
160 inline bool PluginsS3ObjectVersionHasBeenSet() const { return m_pluginsS3ObjectVersionHasBeenSet; }
161 inline void SetPluginsS3ObjectVersion(const Aws::String& value) { m_pluginsS3ObjectVersionHasBeenSet = true; m_pluginsS3ObjectVersion = value; }
162 inline void SetPluginsS3ObjectVersion(Aws::String&& value) { m_pluginsS3ObjectVersionHasBeenSet = true; m_pluginsS3ObjectVersion = std::move(value); }
163 inline void SetPluginsS3ObjectVersion(const char* value) { m_pluginsS3ObjectVersionHasBeenSet = true; m_pluginsS3ObjectVersion.assign(value); }
166 inline UpdateEnvironmentRequest& WithPluginsS3ObjectVersion(const char* value) { SetPluginsS3ObjectVersion(value); return *this;}
168
170
177 inline const Aws::String& GetRequirementsS3Path() const{ return m_requirementsS3Path; }
178 inline bool RequirementsS3PathHasBeenSet() const { return m_requirementsS3PathHasBeenSet; }
179 inline void SetRequirementsS3Path(const Aws::String& value) { m_requirementsS3PathHasBeenSet = true; m_requirementsS3Path = value; }
180 inline void SetRequirementsS3Path(Aws::String&& value) { m_requirementsS3PathHasBeenSet = true; m_requirementsS3Path = std::move(value); }
181 inline void SetRequirementsS3Path(const char* value) { m_requirementsS3PathHasBeenSet = true; m_requirementsS3Path.assign(value); }
183 inline UpdateEnvironmentRequest& WithRequirementsS3Path(Aws::String&& value) { SetRequirementsS3Path(std::move(value)); return *this;}
184 inline UpdateEnvironmentRequest& WithRequirementsS3Path(const char* value) { SetRequirementsS3Path(value); return *this;}
186
188
195 inline const Aws::String& GetRequirementsS3ObjectVersion() const{ return m_requirementsS3ObjectVersion; }
196 inline bool RequirementsS3ObjectVersionHasBeenSet() const { return m_requirementsS3ObjectVersionHasBeenSet; }
197 inline void SetRequirementsS3ObjectVersion(const Aws::String& value) { m_requirementsS3ObjectVersionHasBeenSet = true; m_requirementsS3ObjectVersion = value; }
198 inline void SetRequirementsS3ObjectVersion(Aws::String&& value) { m_requirementsS3ObjectVersionHasBeenSet = true; m_requirementsS3ObjectVersion = std::move(value); }
199 inline void SetRequirementsS3ObjectVersion(const char* value) { m_requirementsS3ObjectVersionHasBeenSet = true; m_requirementsS3ObjectVersion.assign(value); }
204
206
216 inline const Aws::String& GetStartupScriptS3Path() const{ return m_startupScriptS3Path; }
217 inline bool StartupScriptS3PathHasBeenSet() const { return m_startupScriptS3PathHasBeenSet; }
218 inline void SetStartupScriptS3Path(const Aws::String& value) { m_startupScriptS3PathHasBeenSet = true; m_startupScriptS3Path = value; }
219 inline void SetStartupScriptS3Path(Aws::String&& value) { m_startupScriptS3PathHasBeenSet = true; m_startupScriptS3Path = std::move(value); }
220 inline void SetStartupScriptS3Path(const char* value) { m_startupScriptS3PathHasBeenSet = true; m_startupScriptS3Path.assign(value); }
222 inline UpdateEnvironmentRequest& WithStartupScriptS3Path(Aws::String&& value) { SetStartupScriptS3Path(std::move(value)); return *this;}
223 inline UpdateEnvironmentRequest& WithStartupScriptS3Path(const char* value) { SetStartupScriptS3Path(value); return *this;}
225
227
239 inline const Aws::String& GetStartupScriptS3ObjectVersion() const{ return m_startupScriptS3ObjectVersion; }
240 inline bool StartupScriptS3ObjectVersionHasBeenSet() const { return m_startupScriptS3ObjectVersionHasBeenSet; }
241 inline void SetStartupScriptS3ObjectVersion(const Aws::String& value) { m_startupScriptS3ObjectVersionHasBeenSet = true; m_startupScriptS3ObjectVersion = value; }
242 inline void SetStartupScriptS3ObjectVersion(Aws::String&& value) { m_startupScriptS3ObjectVersionHasBeenSet = true; m_startupScriptS3ObjectVersion = std::move(value); }
243 inline void SetStartupScriptS3ObjectVersion(const char* value) { m_startupScriptS3ObjectVersionHasBeenSet = true; m_startupScriptS3ObjectVersion.assign(value); }
248
250
256 inline const Aws::Map<Aws::String, Aws::String>& GetAirflowConfigurationOptions() const{ return m_airflowConfigurationOptions; }
257 inline bool AirflowConfigurationOptionsHasBeenSet() const { return m_airflowConfigurationOptionsHasBeenSet; }
258 inline void SetAirflowConfigurationOptions(const Aws::Map<Aws::String, Aws::String>& value) { m_airflowConfigurationOptionsHasBeenSet = true; m_airflowConfigurationOptions = value; }
259 inline void SetAirflowConfigurationOptions(Aws::Map<Aws::String, Aws::String>&& value) { m_airflowConfigurationOptionsHasBeenSet = true; m_airflowConfigurationOptions = std::move(value); }
262 inline UpdateEnvironmentRequest& AddAirflowConfigurationOptions(const Aws::String& key, const Aws::String& value) { m_airflowConfigurationOptionsHasBeenSet = true; m_airflowConfigurationOptions.emplace(key, value); return *this; }
263 inline UpdateEnvironmentRequest& AddAirflowConfigurationOptions(Aws::String&& key, const Aws::String& value) { m_airflowConfigurationOptionsHasBeenSet = true; m_airflowConfigurationOptions.emplace(std::move(key), value); return *this; }
264 inline UpdateEnvironmentRequest& AddAirflowConfigurationOptions(const Aws::String& key, Aws::String&& value) { m_airflowConfigurationOptionsHasBeenSet = true; m_airflowConfigurationOptions.emplace(key, std::move(value)); return *this; }
265 inline UpdateEnvironmentRequest& AddAirflowConfigurationOptions(Aws::String&& key, Aws::String&& value) { m_airflowConfigurationOptionsHasBeenSet = true; m_airflowConfigurationOptions.emplace(std::move(key), std::move(value)); return *this; }
266 inline UpdateEnvironmentRequest& AddAirflowConfigurationOptions(const char* key, Aws::String&& value) { m_airflowConfigurationOptionsHasBeenSet = true; m_airflowConfigurationOptions.emplace(key, std::move(value)); return *this; }
267 inline UpdateEnvironmentRequest& AddAirflowConfigurationOptions(Aws::String&& key, const char* value) { m_airflowConfigurationOptionsHasBeenSet = true; m_airflowConfigurationOptions.emplace(std::move(key), value); return *this; }
268 inline UpdateEnvironmentRequest& AddAirflowConfigurationOptions(const char* key, const char* value) { m_airflowConfigurationOptionsHasBeenSet = true; m_airflowConfigurationOptions.emplace(key, value); return *this; }
270
272
279 inline const Aws::String& GetEnvironmentClass() const{ return m_environmentClass; }
280 inline bool EnvironmentClassHasBeenSet() const { return m_environmentClassHasBeenSet; }
281 inline void SetEnvironmentClass(const Aws::String& value) { m_environmentClassHasBeenSet = true; m_environmentClass = value; }
282 inline void SetEnvironmentClass(Aws::String&& value) { m_environmentClassHasBeenSet = true; m_environmentClass = std::move(value); }
283 inline void SetEnvironmentClass(const char* value) { m_environmentClassHasBeenSet = true; m_environmentClass.assign(value); }
285 inline UpdateEnvironmentRequest& WithEnvironmentClass(Aws::String&& value) { SetEnvironmentClass(std::move(value)); return *this;}
286 inline UpdateEnvironmentRequest& WithEnvironmentClass(const char* value) { SetEnvironmentClass(value); return *this;}
288
290
298 inline int GetMaxWorkers() const{ return m_maxWorkers; }
299 inline bool MaxWorkersHasBeenSet() const { return m_maxWorkersHasBeenSet; }
300 inline void SetMaxWorkers(int value) { m_maxWorkersHasBeenSet = true; m_maxWorkers = value; }
301 inline UpdateEnvironmentRequest& WithMaxWorkers(int value) { SetMaxWorkers(value); return *this;}
303
305
312 inline const UpdateNetworkConfigurationInput& GetNetworkConfiguration() const{ return m_networkConfiguration; }
313 inline bool NetworkConfigurationHasBeenSet() const { return m_networkConfigurationHasBeenSet; }
314 inline void SetNetworkConfiguration(const UpdateNetworkConfigurationInput& value) { m_networkConfigurationHasBeenSet = true; m_networkConfiguration = value; }
315 inline void SetNetworkConfiguration(UpdateNetworkConfigurationInput&& value) { m_networkConfigurationHasBeenSet = true; m_networkConfiguration = std::move(value); }
319
321
324 inline const LoggingConfigurationInput& GetLoggingConfiguration() const{ return m_loggingConfiguration; }
325 inline bool LoggingConfigurationHasBeenSet() const { return m_loggingConfigurationHasBeenSet; }
326 inline void SetLoggingConfiguration(const LoggingConfigurationInput& value) { m_loggingConfigurationHasBeenSet = true; m_loggingConfiguration = value; }
327 inline void SetLoggingConfiguration(LoggingConfigurationInput&& value) { m_loggingConfigurationHasBeenSet = true; m_loggingConfiguration = std::move(value); }
331
333
339 inline const Aws::String& GetWeeklyMaintenanceWindowStart() const{ return m_weeklyMaintenanceWindowStart; }
340 inline bool WeeklyMaintenanceWindowStartHasBeenSet() const { return m_weeklyMaintenanceWindowStartHasBeenSet; }
341 inline void SetWeeklyMaintenanceWindowStart(const Aws::String& value) { m_weeklyMaintenanceWindowStartHasBeenSet = true; m_weeklyMaintenanceWindowStart = value; }
342 inline void SetWeeklyMaintenanceWindowStart(Aws::String&& value) { m_weeklyMaintenanceWindowStartHasBeenSet = true; m_weeklyMaintenanceWindowStart = std::move(value); }
343 inline void SetWeeklyMaintenanceWindowStart(const char* value) { m_weeklyMaintenanceWindowStartHasBeenSet = true; m_weeklyMaintenanceWindowStart.assign(value); }
348
350
356 inline const WebserverAccessMode& GetWebserverAccessMode() const{ return m_webserverAccessMode; }
357 inline bool WebserverAccessModeHasBeenSet() const { return m_webserverAccessModeHasBeenSet; }
358 inline void SetWebserverAccessMode(const WebserverAccessMode& value) { m_webserverAccessModeHasBeenSet = true; m_webserverAccessMode = value; }
359 inline void SetWebserverAccessMode(WebserverAccessMode&& value) { m_webserverAccessModeHasBeenSet = true; m_webserverAccessMode = std::move(value); }
363
365
372 inline int GetMinWorkers() const{ return m_minWorkers; }
373 inline bool MinWorkersHasBeenSet() const { return m_minWorkersHasBeenSet; }
374 inline void SetMinWorkers(int value) { m_minWorkersHasBeenSet = true; m_minWorkers = value; }
375 inline UpdateEnvironmentRequest& WithMinWorkers(int value) { SetMinWorkers(value); return *this;}
377
379
383 inline int GetSchedulers() const{ return m_schedulers; }
384 inline bool SchedulersHasBeenSet() const { return m_schedulersHasBeenSet; }
385 inline void SetSchedulers(int value) { m_schedulersHasBeenSet = true; m_schedulers = value; }
386 inline UpdateEnvironmentRequest& WithSchedulers(int value) { SetSchedulers(value); return *this;}
388
390
400 inline int GetMinWebservers() const{ return m_minWebservers; }
401 inline bool MinWebserversHasBeenSet() const { return m_minWebserversHasBeenSet; }
402 inline void SetMinWebservers(int value) { m_minWebserversHasBeenSet = true; m_minWebservers = value; }
403 inline UpdateEnvironmentRequest& WithMinWebservers(int value) { SetMinWebservers(value); return *this;}
405
407
420 inline int GetMaxWebservers() const{ return m_maxWebservers; }
421 inline bool MaxWebserversHasBeenSet() const { return m_maxWebserversHasBeenSet; }
422 inline void SetMaxWebservers(int value) { m_maxWebserversHasBeenSet = true; m_maxWebservers = value; }
423 inline UpdateEnvironmentRequest& WithMaxWebservers(int value) { SetMaxWebservers(value); return *this;}
425 private:
426
427 Aws::String m_name;
428 bool m_nameHasBeenSet = false;
429
430 Aws::String m_executionRoleArn;
431 bool m_executionRoleArnHasBeenSet = false;
432
433 Aws::String m_airflowVersion;
434 bool m_airflowVersionHasBeenSet = false;
435
436 Aws::String m_sourceBucketArn;
437 bool m_sourceBucketArnHasBeenSet = false;
438
439 Aws::String m_dagS3Path;
440 bool m_dagS3PathHasBeenSet = false;
441
442 Aws::String m_pluginsS3Path;
443 bool m_pluginsS3PathHasBeenSet = false;
444
445 Aws::String m_pluginsS3ObjectVersion;
446 bool m_pluginsS3ObjectVersionHasBeenSet = false;
447
448 Aws::String m_requirementsS3Path;
449 bool m_requirementsS3PathHasBeenSet = false;
450
451 Aws::String m_requirementsS3ObjectVersion;
452 bool m_requirementsS3ObjectVersionHasBeenSet = false;
453
454 Aws::String m_startupScriptS3Path;
455 bool m_startupScriptS3PathHasBeenSet = false;
456
457 Aws::String m_startupScriptS3ObjectVersion;
458 bool m_startupScriptS3ObjectVersionHasBeenSet = false;
459
460 Aws::Map<Aws::String, Aws::String> m_airflowConfigurationOptions;
461 bool m_airflowConfigurationOptionsHasBeenSet = false;
462
463 Aws::String m_environmentClass;
464 bool m_environmentClassHasBeenSet = false;
465
466 int m_maxWorkers;
467 bool m_maxWorkersHasBeenSet = false;
468
469 UpdateNetworkConfigurationInput m_networkConfiguration;
470 bool m_networkConfigurationHasBeenSet = false;
471
472 LoggingConfigurationInput m_loggingConfiguration;
473 bool m_loggingConfigurationHasBeenSet = false;
474
475 Aws::String m_weeklyMaintenanceWindowStart;
476 bool m_weeklyMaintenanceWindowStartHasBeenSet = false;
477
478 WebserverAccessMode m_webserverAccessMode;
479 bool m_webserverAccessModeHasBeenSet = false;
480
481 int m_minWorkers;
482 bool m_minWorkersHasBeenSet = false;
483
484 int m_schedulers;
485 bool m_schedulersHasBeenSet = false;
486
487 int m_minWebservers;
488 bool m_minWebserversHasBeenSet = false;
489
490 int m_maxWebservers;
491 bool m_maxWebserversHasBeenSet = false;
492 };
493
494} // namespace Model
495} // namespace MWAA
496} // namespace Aws
UpdateEnvironmentRequest & WithDagS3Path(const Aws::String &value)
UpdateEnvironmentRequest & AddAirflowConfigurationOptions(const Aws::String &key, const Aws::String &value)
UpdateEnvironmentRequest & AddAirflowConfigurationOptions(const char *key, const char *value)
const Aws::String & GetStartupScriptS3ObjectVersion() const
UpdateEnvironmentRequest & WithStartupScriptS3Path(const Aws::String &value)
UpdateEnvironmentRequest & WithPluginsS3ObjectVersion(const Aws::String &value)
UpdateEnvironmentRequest & WithAirflowConfigurationOptions(const Aws::Map< Aws::String, Aws::String > &value)
UpdateEnvironmentRequest & AddAirflowConfigurationOptions(const Aws::String &key, Aws::String &&value)
UpdateEnvironmentRequest & WithPluginsS3ObjectVersion(const char *value)
UpdateEnvironmentRequest & WithSchedulers(int value)
UpdateEnvironmentRequest & WithName(const Aws::String &value)
void SetAirflowConfigurationOptions(const Aws::Map< Aws::String, Aws::String > &value)
UpdateEnvironmentRequest & WithRequirementsS3Path(const char *value)
UpdateEnvironmentRequest & WithRequirementsS3ObjectVersion(const Aws::String &value)
void SetRequirementsS3ObjectVersion(const Aws::String &value)
UpdateEnvironmentRequest & WithSourceBucketArn(const Aws::String &value)
UpdateEnvironmentRequest & WithDagS3Path(Aws::String &&value)
const Aws::Map< Aws::String, Aws::String > & GetAirflowConfigurationOptions() const
void SetNetworkConfiguration(UpdateNetworkConfigurationInput &&value)
UpdateEnvironmentRequest & WithSourceBucketArn(Aws::String &&value)
UpdateEnvironmentRequest & WithExecutionRoleArn(const Aws::String &value)
UpdateEnvironmentRequest & WithEnvironmentClass(const char *value)
UpdateEnvironmentRequest & WithDagS3Path(const char *value)
UpdateEnvironmentRequest & AddAirflowConfigurationOptions(Aws::String &&key, const Aws::String &value)
UpdateEnvironmentRequest & WithSourceBucketArn(const char *value)
void SetAirflowConfigurationOptions(Aws::Map< Aws::String, Aws::String > &&value)
UpdateEnvironmentRequest & WithMinWorkers(int value)
UpdateEnvironmentRequest & WithStartupScriptS3ObjectVersion(Aws::String &&value)
virtual const char * GetServiceRequestName() const override
UpdateEnvironmentRequest & WithMaxWebservers(int value)
UpdateEnvironmentRequest & WithEnvironmentClass(Aws::String &&value)
UpdateEnvironmentRequest & WithWebserverAccessMode(const WebserverAccessMode &value)
UpdateEnvironmentRequest & WithNetworkConfiguration(const UpdateNetworkConfigurationInput &value)
void SetLoggingConfiguration(const LoggingConfigurationInput &value)
UpdateEnvironmentRequest & WithRequirementsS3ObjectVersion(Aws::String &&value)
UpdateEnvironmentRequest & WithMaxWorkers(int value)
UpdateEnvironmentRequest & WithRequirementsS3ObjectVersion(const char *value)
void SetPluginsS3ObjectVersion(const Aws::String &value)
UpdateEnvironmentRequest & WithExecutionRoleArn(Aws::String &&value)
UpdateEnvironmentRequest & WithWeeklyMaintenanceWindowStart(Aws::String &&value)
UpdateEnvironmentRequest & WithWebserverAccessMode(WebserverAccessMode &&value)
UpdateEnvironmentRequest & WithLoggingConfiguration(LoggingConfigurationInput &&value)
UpdateEnvironmentRequest & WithMinWebservers(int value)
const LoggingConfigurationInput & GetLoggingConfiguration() const
void SetNetworkConfiguration(const UpdateNetworkConfigurationInput &value)
UpdateEnvironmentRequest & WithWeeklyMaintenanceWindowStart(const char *value)
UpdateEnvironmentRequest & WithAirflowVersion(const char *value)
UpdateEnvironmentRequest & WithStartupScriptS3Path(Aws::String &&value)
UpdateEnvironmentRequest & WithName(const char *value)
void SetWebserverAccessMode(WebserverAccessMode &&value)
const Aws::String & GetWeeklyMaintenanceWindowStart() const
UpdateEnvironmentRequest & WithPluginsS3Path(const Aws::String &value)
UpdateEnvironmentRequest & AddAirflowConfigurationOptions(const char *key, Aws::String &&value)
UpdateEnvironmentRequest & WithAirflowConfigurationOptions(Aws::Map< Aws::String, Aws::String > &&value)
AWS_MWAA_API Aws::String SerializePayload() const override
UpdateEnvironmentRequest & WithEnvironmentClass(const Aws::String &value)
UpdateEnvironmentRequest & WithAirflowVersion(const Aws::String &value)
UpdateEnvironmentRequest & WithRequirementsS3Path(const Aws::String &value)
UpdateEnvironmentRequest & WithNetworkConfiguration(UpdateNetworkConfigurationInput &&value)
UpdateEnvironmentRequest & WithName(Aws::String &&value)
UpdateEnvironmentRequest & WithStartupScriptS3ObjectVersion(const Aws::String &value)
UpdateEnvironmentRequest & WithPluginsS3Path(Aws::String &&value)
UpdateEnvironmentRequest & WithStartupScriptS3ObjectVersion(const char *value)
UpdateEnvironmentRequest & WithLoggingConfiguration(const LoggingConfigurationInput &value)
void SetLoggingConfiguration(LoggingConfigurationInput &&value)
UpdateEnvironmentRequest & WithAirflowVersion(Aws::String &&value)
void SetWebserverAccessMode(const WebserverAccessMode &value)
void SetStartupScriptS3Path(const Aws::String &value)
UpdateEnvironmentRequest & WithRequirementsS3Path(Aws::String &&value)
UpdateEnvironmentRequest & WithPluginsS3Path(const char *value)
UpdateEnvironmentRequest & AddAirflowConfigurationOptions(Aws::String &&key, Aws::String &&value)
UpdateEnvironmentRequest & AddAirflowConfigurationOptions(Aws::String &&key, const char *value)
UpdateEnvironmentRequest & WithStartupScriptS3Path(const char *value)
UpdateEnvironmentRequest & WithWeeklyMaintenanceWindowStart(const Aws::String &value)
const UpdateNetworkConfigurationInput & GetNetworkConfiguration() const
void SetStartupScriptS3ObjectVersion(const Aws::String &value)
const WebserverAccessMode & GetWebserverAccessMode() const
void SetWeeklyMaintenanceWindowStart(const Aws::String &value)
UpdateEnvironmentRequest & WithPluginsS3ObjectVersion(Aws::String &&value)
UpdateEnvironmentRequest & WithExecutionRoleArn(const char *value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String