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>
48 inline void SetName(
const char* value) { m_nameHasBeenSet =
true; m_name.assign(value); }
67 inline void SetExecutionRoleArn(
const char* value) { m_executionRoleArnHasBeenSet =
true; m_executionRoleArn.assign(value); }
91 inline void SetAirflowVersion(
const char* value) { m_airflowVersionHasBeenSet =
true; m_airflowVersion.assign(value); }
110 inline void SetSourceBucketArn(
const char* value) { m_sourceBucketArnHasBeenSet =
true; m_sourceBucketArn.assign(value); }
127 inline void SetDagS3Path(
const char* value) { m_dagS3PathHasBeenSet =
true; m_dagS3Path.assign(value); }
145 inline void SetPluginsS3Path(
const char* value) { m_pluginsS3PathHasBeenSet =
true; m_pluginsS3Path.assign(value); }
163 inline void SetPluginsS3ObjectVersion(
const char* value) { m_pluginsS3ObjectVersionHasBeenSet =
true; m_pluginsS3ObjectVersion.assign(value); }
181 inline void SetRequirementsS3Path(
const char* value) { m_requirementsS3PathHasBeenSet =
true; m_requirementsS3Path.assign(value); }
220 inline void SetStartupScriptS3Path(
const char* value) { m_startupScriptS3PathHasBeenSet =
true; m_startupScriptS3Path.assign(value); }
283 inline void SetEnvironmentClass(
const char* value) { m_environmentClassHasBeenSet =
true; m_environmentClass.assign(value); }
300 inline void SetMaxWorkers(
int value) { m_maxWorkersHasBeenSet =
true; m_maxWorkers = value; }
374 inline void SetMinWorkers(
int value) { m_minWorkersHasBeenSet =
true; m_minWorkers = value; }
385 inline void SetSchedulers(
int value) { m_schedulersHasBeenSet =
true; m_schedulers = value; }
402 inline void SetMinWebservers(
int value) { m_minWebserversHasBeenSet =
true; m_minWebservers = value; }
422 inline void SetMaxWebservers(
int value) { m_maxWebserversHasBeenSet =
true; m_maxWebservers = value; }
428 bool m_nameHasBeenSet =
false;
431 bool m_executionRoleArnHasBeenSet =
false;
434 bool m_airflowVersionHasBeenSet =
false;
437 bool m_sourceBucketArnHasBeenSet =
false;
440 bool m_dagS3PathHasBeenSet =
false;
443 bool m_pluginsS3PathHasBeenSet =
false;
446 bool m_pluginsS3ObjectVersionHasBeenSet =
false;
449 bool m_requirementsS3PathHasBeenSet =
false;
452 bool m_requirementsS3ObjectVersionHasBeenSet =
false;
455 bool m_startupScriptS3PathHasBeenSet =
false;
458 bool m_startupScriptS3ObjectVersionHasBeenSet =
false;
461 bool m_airflowConfigurationOptionsHasBeenSet =
false;
464 bool m_environmentClassHasBeenSet =
false;
467 bool m_maxWorkersHasBeenSet =
false;
470 bool m_networkConfigurationHasBeenSet =
false;
473 bool m_loggingConfigurationHasBeenSet =
false;
476 bool m_weeklyMaintenanceWindowStartHasBeenSet =
false;
479 bool m_webserverAccessModeHasBeenSet =
false;
482 bool m_minWorkersHasBeenSet =
false;
485 bool m_schedulersHasBeenSet =
false;
488 bool m_minWebserversHasBeenSet =
false;
491 bool m_maxWebserversHasBeenSet =
false;
UpdateEnvironmentRequest & WithDagS3Path(const Aws::String &value)
void SetStartupScriptS3ObjectVersion(const char *value)
int GetMinWebservers() const
const Aws::String & GetRequirementsS3ObjectVersion() const
void SetRequirementsS3Path(Aws::String &&value)
void SetEnvironmentClass(const Aws::String &value)
UpdateEnvironmentRequest & AddAirflowConfigurationOptions(const Aws::String &key, const Aws::String &value)
UpdateEnvironmentRequest & AddAirflowConfigurationOptions(const char *key, const char *value)
void SetMinWebservers(int value)
const Aws::String & GetStartupScriptS3ObjectVersion() const
UpdateEnvironmentRequest & WithStartupScriptS3Path(const Aws::String &value)
UpdateEnvironmentRequest & WithPluginsS3ObjectVersion(const Aws::String &value)
void SetWeeklyMaintenanceWindowStart(const char *value)
void SetEnvironmentClass(Aws::String &&value)
UpdateEnvironmentRequest & WithAirflowConfigurationOptions(const Aws::Map< Aws::String, Aws::String > &value)
bool AirflowVersionHasBeenSet() const
UpdateEnvironmentRequest & AddAirflowConfigurationOptions(const Aws::String &key, Aws::String &&value)
void SetDagS3Path(const char *value)
bool NameHasBeenSet() const
void SetWeeklyMaintenanceWindowStart(Aws::String &&value)
const Aws::String & GetSourceBucketArn() const
UpdateEnvironmentRequest & WithPluginsS3ObjectVersion(const char *value)
bool MaxWebserversHasBeenSet() const
UpdateEnvironmentRequest & WithSchedulers(int value)
const Aws::String & GetDagS3Path() const
UpdateEnvironmentRequest & WithName(const Aws::String &value)
const Aws::String & GetPluginsS3ObjectVersion() const
int GetSchedulers() const
void SetName(const char *value)
void SetAirflowConfigurationOptions(const Aws::Map< Aws::String, Aws::String > &value)
int GetMaxWebservers() const
void SetName(const Aws::String &value)
const Aws::String & GetRequirementsS3Path() const
int GetMinWorkers() const
UpdateEnvironmentRequest & WithRequirementsS3Path(const char *value)
UpdateEnvironmentRequest & WithRequirementsS3ObjectVersion(const Aws::String &value)
void SetStartupScriptS3Path(const char *value)
void SetRequirementsS3ObjectVersion(const Aws::String &value)
UpdateEnvironmentRequest & WithSourceBucketArn(const Aws::String &value)
UpdateEnvironmentRequest & WithDagS3Path(Aws::String &&value)
void SetName(Aws::String &&value)
void SetDagS3Path(Aws::String &&value)
const Aws::Map< Aws::String, Aws::String > & GetAirflowConfigurationOptions() const
void SetNetworkConfiguration(UpdateNetworkConfigurationInput &&value)
bool StartupScriptS3ObjectVersionHasBeenSet() const
UpdateEnvironmentRequest & WithSourceBucketArn(Aws::String &&value)
bool LoggingConfigurationHasBeenSet() const
void SetExecutionRoleArn(Aws::String &&value)
void SetRequirementsS3Path(const Aws::String &value)
UpdateEnvironmentRequest & WithExecutionRoleArn(const Aws::String &value)
UpdateEnvironmentRequest & WithEnvironmentClass(const char *value)
bool MinWorkersHasBeenSet() const
const Aws::String & GetEnvironmentClass() const
UpdateEnvironmentRequest & WithDagS3Path(const char *value)
bool NetworkConfigurationHasBeenSet() const
UpdateEnvironmentRequest & AddAirflowConfigurationOptions(Aws::String &&key, const Aws::String &value)
UpdateEnvironmentRequest & WithSourceBucketArn(const char *value)
AWS_MWAA_API UpdateEnvironmentRequest()
void SetAirflowConfigurationOptions(Aws::Map< Aws::String, Aws::String > &&value)
const Aws::String & GetName() const
UpdateEnvironmentRequest & WithMinWorkers(int value)
void SetMaxWorkers(int value)
void SetAirflowVersion(const Aws::String &value)
void SetExecutionRoleArn(const Aws::String &value)
UpdateEnvironmentRequest & WithStartupScriptS3ObjectVersion(Aws::String &&value)
virtual const char * GetServiceRequestName() const override
UpdateEnvironmentRequest & WithMaxWebservers(int value)
void SetSchedulers(int value)
void SetSourceBucketArn(const Aws::String &value)
void SetAirflowVersion(const char *value)
UpdateEnvironmentRequest & WithEnvironmentClass(Aws::String &&value)
void SetRequirementsS3Path(const char *value)
UpdateEnvironmentRequest & WithWebserverAccessMode(const WebserverAccessMode &value)
bool SchedulersHasBeenSet() const
bool RequirementsS3PathHasBeenSet() const
UpdateEnvironmentRequest & WithNetworkConfiguration(const UpdateNetworkConfigurationInput &value)
bool AirflowConfigurationOptionsHasBeenSet() const
void SetLoggingConfiguration(const LoggingConfigurationInput &value)
UpdateEnvironmentRequest & WithRequirementsS3ObjectVersion(Aws::String &&value)
UpdateEnvironmentRequest & WithMaxWorkers(int value)
void SetPluginsS3ObjectVersion(Aws::String &&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)
void SetEnvironmentClass(const char *value)
const LoggingConfigurationInput & GetLoggingConfiguration() const
void SetAirflowVersion(Aws::String &&value)
void SetPluginsS3Path(const char *value)
void SetNetworkConfiguration(const UpdateNetworkConfigurationInput &value)
UpdateEnvironmentRequest & WithWeeklyMaintenanceWindowStart(const char *value)
int GetMaxWorkers() const
UpdateEnvironmentRequest & WithAirflowVersion(const char *value)
bool StartupScriptS3PathHasBeenSet() const
UpdateEnvironmentRequest & WithStartupScriptS3Path(Aws::String &&value)
UpdateEnvironmentRequest & WithName(const char *value)
void SetWebserverAccessMode(WebserverAccessMode &&value)
void SetRequirementsS3ObjectVersion(Aws::String &&value)
bool PluginsS3ObjectVersionHasBeenSet() const
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)
const Aws::String & GetAirflowVersion() const
AWS_MWAA_API Aws::String SerializePayload() const override
bool RequirementsS3ObjectVersionHasBeenSet() const
UpdateEnvironmentRequest & WithEnvironmentClass(const Aws::String &value)
bool PluginsS3PathHasBeenSet() const
const Aws::String & GetStartupScriptS3Path() const
UpdateEnvironmentRequest & WithAirflowVersion(const Aws::String &value)
UpdateEnvironmentRequest & WithRequirementsS3Path(const Aws::String &value)
UpdateEnvironmentRequest & WithNetworkConfiguration(UpdateNetworkConfigurationInput &&value)
bool WebserverAccessModeHasBeenSet() const
UpdateEnvironmentRequest & WithName(Aws::String &&value)
UpdateEnvironmentRequest & WithStartupScriptS3ObjectVersion(const Aws::String &value)
bool ExecutionRoleArnHasBeenSet() const
void SetPluginsS3ObjectVersion(const char *value)
bool DagS3PathHasBeenSet() const
void SetStartupScriptS3Path(Aws::String &&value)
UpdateEnvironmentRequest & WithPluginsS3Path(Aws::String &&value)
UpdateEnvironmentRequest & WithStartupScriptS3ObjectVersion(const char *value)
UpdateEnvironmentRequest & WithLoggingConfiguration(const LoggingConfigurationInput &value)
void SetLoggingConfiguration(LoggingConfigurationInput &&value)
bool EnvironmentClassHasBeenSet() const
UpdateEnvironmentRequest & WithAirflowVersion(Aws::String &&value)
void SetWebserverAccessMode(const WebserverAccessMode &value)
void SetMinWorkers(int value)
void SetStartupScriptS3Path(const Aws::String &value)
void SetDagS3Path(const Aws::String &value)
UpdateEnvironmentRequest & WithRequirementsS3Path(Aws::String &&value)
void SetExecutionRoleArn(const char *value)
void SetRequirementsS3ObjectVersion(const char *value)
void SetPluginsS3Path(const Aws::String &value)
bool MinWebserversHasBeenSet() const
UpdateEnvironmentRequest & WithPluginsS3Path(const char *value)
UpdateEnvironmentRequest & AddAirflowConfigurationOptions(Aws::String &&key, Aws::String &&value)
bool SourceBucketArnHasBeenSet() const
UpdateEnvironmentRequest & AddAirflowConfigurationOptions(Aws::String &&key, const char *value)
bool MaxWorkersHasBeenSet() const
const Aws::String & GetExecutionRoleArn() const
bool WeeklyMaintenanceWindowStartHasBeenSet() const
UpdateEnvironmentRequest & WithStartupScriptS3Path(const char *value)
UpdateEnvironmentRequest & WithWeeklyMaintenanceWindowStart(const Aws::String &value)
void SetMaxWebservers(int value)
const UpdateNetworkConfigurationInput & GetNetworkConfiguration() const
void SetSourceBucketArn(Aws::String &&value)
void SetStartupScriptS3ObjectVersion(const Aws::String &value)
const Aws::String & GetPluginsS3Path() const
void SetSourceBucketArn(const char *value)
const WebserverAccessMode & GetWebserverAccessMode() const
void SetWeeklyMaintenanceWindowStart(const Aws::String &value)
void SetPluginsS3Path(Aws::String &&value)
UpdateEnvironmentRequest & WithPluginsS3ObjectVersion(Aws::String &&value)
UpdateEnvironmentRequest & WithExecutionRoleArn(const char *value)
void SetStartupScriptS3ObjectVersion(Aws::String &&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