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/mwaa/model/NetworkConfiguration.h>
11#include <aws/core/utils/memory/stl/AWSMap.h>
12#include <aws/mwaa/model/LoggingConfigurationInput.h>
13#include <aws/mwaa/model/WebserverAccessMode.h>
14#include <aws/mwaa/model/EndpointManagement.h>
57 inline void SetName(
const char* value) { m_nameHasBeenSet =
true; m_name.assign(value); }
78 inline void SetExecutionRoleArn(
const char* value) { m_executionRoleArnHasBeenSet =
true; m_executionRoleArn.assign(value); }
97 inline void SetSourceBucketArn(
const char* value) { m_sourceBucketArnHasBeenSet =
true; m_sourceBucketArn.assign(value); }
114 inline void SetDagS3Path(
const char* value) { m_dagS3PathHasBeenSet =
true; m_dagS3Path.assign(value); }
148 inline void SetPluginsS3Path(
const char* value) { m_pluginsS3PathHasBeenSet =
true; m_pluginsS3Path.assign(value); }
166 inline void SetPluginsS3ObjectVersion(
const char* value) { m_pluginsS3ObjectVersionHasBeenSet =
true; m_pluginsS3ObjectVersion.assign(value); }
184 inline void SetRequirementsS3Path(
const char* value) { m_requirementsS3PathHasBeenSet =
true; m_requirementsS3Path.assign(value); }
223 inline void SetStartupScriptS3Path(
const char* value) { m_startupScriptS3PathHasBeenSet =
true; m_startupScriptS3Path.assign(value); }
286 inline void SetEnvironmentClass(
const char* value) { m_environmentClassHasBeenSet =
true; m_environmentClass.assign(value); }
303 inline void SetMaxWorkers(
int value) { m_maxWorkersHasBeenSet =
true; m_maxWorkers = value; }
319 inline void SetKmsKey(
const char* value) { m_kmsKeyHasBeenSet =
true; m_kmsKey.assign(value); }
340 inline void SetAirflowVersion(
const char* value) { m_airflowVersionHasBeenSet =
true; m_airflowVersion.assign(value); }
422 inline void SetMinWorkers(
int value) { m_minWorkersHasBeenSet =
true; m_minWorkers = value; }
435 inline void SetSchedulers(
int value) { m_schedulersHasBeenSet =
true; m_schedulers = value; }
473 inline void SetMinWebservers(
int value) { m_minWebserversHasBeenSet =
true; m_minWebservers = value; }
493 inline void SetMaxWebservers(
int value) { m_maxWebserversHasBeenSet =
true; m_maxWebservers = value; }
499 bool m_nameHasBeenSet =
false;
502 bool m_executionRoleArnHasBeenSet =
false;
505 bool m_sourceBucketArnHasBeenSet =
false;
508 bool m_dagS3PathHasBeenSet =
false;
511 bool m_networkConfigurationHasBeenSet =
false;
514 bool m_pluginsS3PathHasBeenSet =
false;
517 bool m_pluginsS3ObjectVersionHasBeenSet =
false;
520 bool m_requirementsS3PathHasBeenSet =
false;
523 bool m_requirementsS3ObjectVersionHasBeenSet =
false;
526 bool m_startupScriptS3PathHasBeenSet =
false;
529 bool m_startupScriptS3ObjectVersionHasBeenSet =
false;
532 bool m_airflowConfigurationOptionsHasBeenSet =
false;
535 bool m_environmentClassHasBeenSet =
false;
538 bool m_maxWorkersHasBeenSet =
false;
541 bool m_kmsKeyHasBeenSet =
false;
544 bool m_airflowVersionHasBeenSet =
false;
547 bool m_loggingConfigurationHasBeenSet =
false;
550 bool m_weeklyMaintenanceWindowStartHasBeenSet =
false;
553 bool m_tagsHasBeenSet =
false;
556 bool m_webserverAccessModeHasBeenSet =
false;
559 bool m_minWorkersHasBeenSet =
false;
562 bool m_schedulersHasBeenSet =
false;
565 bool m_endpointManagementHasBeenSet =
false;
568 bool m_minWebserversHasBeenSet =
false;
571 bool m_maxWebserversHasBeenSet =
false;
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
void SetRequirementsS3ObjectVersion(Aws::String &&value)
CreateEnvironmentRequest & WithName(const Aws::String &value)
CreateEnvironmentRequest & WithWeeklyMaintenanceWindowStart(const Aws::String &value)
CreateEnvironmentRequest & WithLoggingConfiguration(const LoggingConfigurationInput &value)
CreateEnvironmentRequest & WithStartupScriptS3Path(const char *value)
CreateEnvironmentRequest & WithExecutionRoleArn(Aws::String &&value)
bool NetworkConfigurationHasBeenSet() const
CreateEnvironmentRequest & WithKmsKey(Aws::String &&value)
void SetDagS3Path(const char *value)
bool WeeklyMaintenanceWindowStartHasBeenSet() const
CreateEnvironmentRequest & WithAirflowVersion(Aws::String &&value)
CreateEnvironmentRequest & WithAirflowConfigurationOptions(Aws::Map< Aws::String, Aws::String > &&value)
const EndpointManagement & GetEndpointManagement() const
const Aws::String & GetPluginsS3ObjectVersion() const
void SetStartupScriptS3ObjectVersion(const Aws::String &value)
int GetMaxWebservers() const
CreateEnvironmentRequest & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
void SetKmsKey(const Aws::String &value)
const Aws::String & GetRequirementsS3ObjectVersion() const
void SetName(const char *value)
const Aws::String & GetStartupScriptS3ObjectVersion() const
void SetRequirementsS3ObjectVersion(const char *value)
const Aws::String & GetExecutionRoleArn() const
const WebserverAccessMode & GetWebserverAccessMode() const
CreateEnvironmentRequest & WithRequirementsS3Path(const Aws::String &value)
void SetSourceBucketArn(Aws::String &&value)
CreateEnvironmentRequest & WithPluginsS3ObjectVersion(const char *value)
CreateEnvironmentRequest & WithWeeklyMaintenanceWindowStart(const char *value)
CreateEnvironmentRequest & WithRequirementsS3ObjectVersion(const char *value)
void SetMaxWebservers(int value)
void SetPluginsS3ObjectVersion(const char *value)
const Aws::String & GetName() const
CreateEnvironmentRequest & WithStartupScriptS3ObjectVersion(Aws::String &&value)
AWS_MWAA_API CreateEnvironmentRequest()
CreateEnvironmentRequest & WithRequirementsS3ObjectVersion(const Aws::String &value)
CreateEnvironmentRequest & WithWeeklyMaintenanceWindowStart(Aws::String &&value)
CreateEnvironmentRequest & WithMaxWebservers(int value)
CreateEnvironmentRequest & WithName(Aws::String &&value)
bool DagS3PathHasBeenSet() const
void SetExecutionRoleArn(Aws::String &&value)
CreateEnvironmentRequest & AddAirflowConfigurationOptions(const Aws::String &key, Aws::String &&value)
CreateEnvironmentRequest & WithPluginsS3Path(const char *value)
CreateEnvironmentRequest & AddAirflowConfigurationOptions(Aws::String &&key, const Aws::String &value)
CreateEnvironmentRequest & WithDagS3Path(Aws::String &&value)
void SetEnvironmentClass(const Aws::String &value)
bool MaxWebserversHasBeenSet() const
const Aws::Map< Aws::String, Aws::String > & GetAirflowConfigurationOptions() const
const Aws::String & GetSourceBucketArn() const
CreateEnvironmentRequest & WithKmsKey(const Aws::String &value)
CreateEnvironmentRequest & AddTags(const char *key, Aws::String &&value)
void SetEndpointManagement(const EndpointManagement &value)
void SetExecutionRoleArn(const Aws::String &value)
CreateEnvironmentRequest & WithRequirementsS3ObjectVersion(Aws::String &&value)
const Aws::String & GetStartupScriptS3Path() const
bool TagsHasBeenSet() const
CreateEnvironmentRequest & WithLoggingConfiguration(LoggingConfigurationInput &&value)
bool NameHasBeenSet() const
CreateEnvironmentRequest & WithSchedulers(int value)
void SetPluginsS3ObjectVersion(const Aws::String &value)
bool WebserverAccessModeHasBeenSet() const
void SetStartupScriptS3ObjectVersion(Aws::String &&value)
void SetStartupScriptS3Path(const char *value)
const Aws::String & GetDagS3Path() const
void SetWeeklyMaintenanceWindowStart(const Aws::String &value)
int GetMinWebservers() const
bool RequirementsS3ObjectVersionHasBeenSet() const
CreateEnvironmentRequest & WithEnvironmentClass(Aws::String &&value)
const Aws::String & GetRequirementsS3Path() const
void SetMaxWorkers(int value)
CreateEnvironmentRequest & WithPluginsS3Path(Aws::String &&value)
void SetAirflowVersion(const Aws::String &value)
CreateEnvironmentRequest & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
CreateEnvironmentRequest & AddAirflowConfigurationOptions(Aws::String &&key, const char *value)
bool EndpointManagementHasBeenSet() const
bool SourceBucketArnHasBeenSet() const
const Aws::String & GetAirflowVersion() const
CreateEnvironmentRequest & AddTags(Aws::String &&key, const Aws::String &value)
CreateEnvironmentRequest & WithAirflowConfigurationOptions(const Aws::Map< Aws::String, Aws::String > &value)
virtual const char * GetServiceRequestName() const override
bool StartupScriptS3ObjectVersionHasBeenSet() const
CreateEnvironmentRequest & WithExecutionRoleArn(const char *value)
CreateEnvironmentRequest & WithKmsKey(const char *value)
bool MinWorkersHasBeenSet() const
bool ExecutionRoleArnHasBeenSet() const
void SetWebserverAccessMode(WebserverAccessMode &&value)
CreateEnvironmentRequest & WithStartupScriptS3Path(const Aws::String &value)
int GetMaxWorkers() const
CreateEnvironmentRequest & WithAirflowVersion(const Aws::String &value)
CreateEnvironmentRequest & WithNetworkConfiguration(NetworkConfiguration &&value)
void SetSourceBucketArn(const char *value)
void SetLoggingConfiguration(LoggingConfigurationInput &&value)
void SetAirflowConfigurationOptions(Aws::Map< Aws::String, Aws::String > &&value)
CreateEnvironmentRequest & WithSourceBucketArn(Aws::String &&value)
void SetAirflowVersion(const char *value)
const Aws::String & GetEnvironmentClass() const
bool KmsKeyHasBeenSet() const
CreateEnvironmentRequest & AddAirflowConfigurationOptions(const char *key, const char *value)
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
const LoggingConfigurationInput & GetLoggingConfiguration() const
void SetStartupScriptS3Path(const Aws::String &value)
void SetWebserverAccessMode(const WebserverAccessMode &value)
void SetStartupScriptS3Path(Aws::String &&value)
bool AirflowConfigurationOptionsHasBeenSet() const
void SetMinWorkers(int value)
CreateEnvironmentRequest & WithStartupScriptS3Path(Aws::String &&value)
CreateEnvironmentRequest & WithMaxWorkers(int value)
void SetAirflowVersion(Aws::String &&value)
void SetEndpointManagement(EndpointManagement &&value)
void SetDagS3Path(const Aws::String &value)
CreateEnvironmentRequest & WithSourceBucketArn(const Aws::String &value)
CreateEnvironmentRequest & WithWebserverAccessMode(WebserverAccessMode &&value)
CreateEnvironmentRequest & AddTags(const Aws::String &key, const Aws::String &value)
CreateEnvironmentRequest & WithEndpointManagement(EndpointManagement &&value)
void SetPluginsS3Path(const Aws::String &value)
const NetworkConfiguration & GetNetworkConfiguration() const
CreateEnvironmentRequest & AddTags(const Aws::String &key, Aws::String &&value)
void SetWeeklyMaintenanceWindowStart(Aws::String &&value)
bool LoggingConfigurationHasBeenSet() const
void SetLoggingConfiguration(const LoggingConfigurationInput &value)
CreateEnvironmentRequest & WithRequirementsS3Path(const char *value)
bool PluginsS3PathHasBeenSet() const
CreateEnvironmentRequest & WithMinWorkers(int value)
void SetRequirementsS3Path(Aws::String &&value)
void SetEnvironmentClass(Aws::String &&value)
CreateEnvironmentRequest & AddTags(Aws::String &&key, const char *value)
const Aws::Map< Aws::String, Aws::String > & GetTags() const
void SetNetworkConfiguration(NetworkConfiguration &&value)
void SetAirflowConfigurationOptions(const Aws::Map< Aws::String, Aws::String > &value)
void SetRequirementsS3Path(const char *value)
void SetPluginsS3Path(const char *value)
int GetSchedulers() const
CreateEnvironmentRequest & AddAirflowConfigurationOptions(const char *key, Aws::String &&value)
void SetPluginsS3Path(Aws::String &&value)
CreateEnvironmentRequest & WithWebserverAccessMode(const WebserverAccessMode &value)
CreateEnvironmentRequest & WithSourceBucketArn(const char *value)
bool SchedulersHasBeenSet() const
void SetRequirementsS3ObjectVersion(const Aws::String &value)
CreateEnvironmentRequest & AddAirflowConfigurationOptions(const Aws::String &key, const Aws::String &value)
AWS_MWAA_API Aws::String SerializePayload() const override
CreateEnvironmentRequest & WithDagS3Path(const Aws::String &value)
CreateEnvironmentRequest & WithNetworkConfiguration(const NetworkConfiguration &value)
void SetPluginsS3ObjectVersion(Aws::String &&value)
void SetName(Aws::String &&value)
CreateEnvironmentRequest & AddTags(const char *key, const char *value)
CreateEnvironmentRequest & WithAirflowVersion(const char *value)
const Aws::String & GetKmsKey() const
void SetExecutionRoleArn(const char *value)
bool StartupScriptS3PathHasBeenSet() const
void SetKmsKey(const char *value)
void SetRequirementsS3Path(const Aws::String &value)
CreateEnvironmentRequest & WithName(const char *value)
void SetDagS3Path(Aws::String &&value)
const Aws::String & GetPluginsS3Path() const
bool RequirementsS3PathHasBeenSet() const
void SetName(const Aws::String &value)
CreateEnvironmentRequest & AddAirflowConfigurationOptions(Aws::String &&key, Aws::String &&value)
void SetSourceBucketArn(const Aws::String &value)
const Aws::String & GetWeeklyMaintenanceWindowStart() const
CreateEnvironmentRequest & AddTags(Aws::String &&key, Aws::String &&value)
bool MaxWorkersHasBeenSet() const
CreateEnvironmentRequest & WithPluginsS3Path(const Aws::String &value)
CreateEnvironmentRequest & WithDagS3Path(const char *value)
void SetKmsKey(Aws::String &&value)
CreateEnvironmentRequest & WithPluginsS3ObjectVersion(const Aws::String &value)
CreateEnvironmentRequest & WithEndpointManagement(const EndpointManagement &value)
CreateEnvironmentRequest & WithMinWebservers(int value)
CreateEnvironmentRequest & WithEnvironmentClass(const char *value)
CreateEnvironmentRequest & WithEnvironmentClass(const Aws::String &value)
void SetEnvironmentClass(const char *value)
void SetWeeklyMaintenanceWindowStart(const char *value)
bool EnvironmentClassHasBeenSet() const
void SetStartupScriptS3ObjectVersion(const char *value)
CreateEnvironmentRequest & WithRequirementsS3Path(Aws::String &&value)
CreateEnvironmentRequest & WithStartupScriptS3ObjectVersion(const Aws::String &value)
int GetMinWorkers() const
CreateEnvironmentRequest & WithStartupScriptS3ObjectVersion(const char *value)
bool MinWebserversHasBeenSet() const
void SetSchedulers(int value)
CreateEnvironmentRequest & WithPluginsS3ObjectVersion(Aws::String &&value)
void SetNetworkConfiguration(const NetworkConfiguration &value)
bool AirflowVersionHasBeenSet() const
bool PluginsS3ObjectVersionHasBeenSet() const
CreateEnvironmentRequest & WithExecutionRoleArn(const Aws::String &value)
void SetMinWebservers(int 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