/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Describes an Amazon Managed Workflows for Apache Airflow (MWAA)
* environment.See Also:
AWS
* API Reference
A list of key-value pairs containing the Apache Airflow configuration options * attached to your environment. For more information, see Apache * Airflow configuration options.
*/ inline const Aws::MapA list of key-value pairs containing the Apache Airflow configuration options * attached to your environment. For more information, see Apache * Airflow configuration options.
*/ inline bool AirflowConfigurationOptionsHasBeenSet() const { return m_airflowConfigurationOptionsHasBeenSet; } /** *A list of key-value pairs containing the Apache Airflow configuration options * attached to your environment. For more information, see Apache * Airflow configuration options.
*/ inline void SetAirflowConfigurationOptions(const Aws::MapA list of key-value pairs containing the Apache Airflow configuration options * attached to your environment. For more information, see Apache * Airflow configuration options.
*/ inline void SetAirflowConfigurationOptions(Aws::MapA list of key-value pairs containing the Apache Airflow configuration options * attached to your environment. For more information, see Apache * Airflow configuration options.
*/ inline Environment& WithAirflowConfigurationOptions(const Aws::MapA list of key-value pairs containing the Apache Airflow configuration options * attached to your environment. For more information, see Apache * Airflow configuration options.
*/ inline Environment& WithAirflowConfigurationOptions(Aws::MapA list of key-value pairs containing the Apache Airflow configuration options * attached to your environment. For more information, see Apache * Airflow configuration options.
*/ inline Environment& AddAirflowConfigurationOptions(const Aws::String& key, const Aws::String& value) { m_airflowConfigurationOptionsHasBeenSet = true; m_airflowConfigurationOptions.emplace(key, value); return *this; } /** *A list of key-value pairs containing the Apache Airflow configuration options * attached to your environment. For more information, see Apache * Airflow configuration options.
*/ inline Environment& AddAirflowConfigurationOptions(Aws::String&& key, const Aws::String& value) { m_airflowConfigurationOptionsHasBeenSet = true; m_airflowConfigurationOptions.emplace(std::move(key), value); return *this; } /** *A list of key-value pairs containing the Apache Airflow configuration options * attached to your environment. For more information, see Apache * Airflow configuration options.
*/ inline Environment& AddAirflowConfigurationOptions(const Aws::String& key, Aws::String&& value) { m_airflowConfigurationOptionsHasBeenSet = true; m_airflowConfigurationOptions.emplace(key, std::move(value)); return *this; } /** *A list of key-value pairs containing the Apache Airflow configuration options * attached to your environment. For more information, see Apache * Airflow configuration options.
*/ inline Environment& AddAirflowConfigurationOptions(Aws::String&& key, Aws::String&& value) { m_airflowConfigurationOptionsHasBeenSet = true; m_airflowConfigurationOptions.emplace(std::move(key), std::move(value)); return *this; } /** *A list of key-value pairs containing the Apache Airflow configuration options * attached to your environment. For more information, see Apache * Airflow configuration options.
*/ inline Environment& AddAirflowConfigurationOptions(const char* key, Aws::String&& value) { m_airflowConfigurationOptionsHasBeenSet = true; m_airflowConfigurationOptions.emplace(key, std::move(value)); return *this; } /** *A list of key-value pairs containing the Apache Airflow configuration options * attached to your environment. For more information, see Apache * Airflow configuration options.
*/ inline Environment& AddAirflowConfigurationOptions(Aws::String&& key, const char* value) { m_airflowConfigurationOptionsHasBeenSet = true; m_airflowConfigurationOptions.emplace(std::move(key), value); return *this; } /** *A list of key-value pairs containing the Apache Airflow configuration options * attached to your environment. For more information, see Apache * Airflow configuration options.
*/ inline Environment& AddAirflowConfigurationOptions(const char* key, const char* value) { m_airflowConfigurationOptionsHasBeenSet = true; m_airflowConfigurationOptions.emplace(key, value); return *this; } /** *The Apache Airflow version on your environment. Valid values:
* 1.10.12
, 2.0.2
, 2.2.2
,
* 2.4.3
, and 2.5.1
.
The Apache Airflow version on your environment. Valid values:
* 1.10.12
, 2.0.2
, 2.2.2
,
* 2.4.3
, and 2.5.1
.
The Apache Airflow version on your environment. Valid values:
* 1.10.12
, 2.0.2
, 2.2.2
,
* 2.4.3
, and 2.5.1
.
The Apache Airflow version on your environment. Valid values:
* 1.10.12
, 2.0.2
, 2.2.2
,
* 2.4.3
, and 2.5.1
.
The Apache Airflow version on your environment. Valid values:
* 1.10.12
, 2.0.2
, 2.2.2
,
* 2.4.3
, and 2.5.1
.
The Apache Airflow version on your environment. Valid values:
* 1.10.12
, 2.0.2
, 2.2.2
,
* 2.4.3
, and 2.5.1
.
The Apache Airflow version on your environment. Valid values:
* 1.10.12
, 2.0.2
, 2.2.2
,
* 2.4.3
, and 2.5.1
.
The Apache Airflow version on your environment. Valid values:
* 1.10.12
, 2.0.2
, 2.2.2
,
* 2.4.3
, and 2.5.1
.
The Amazon Resource Name (ARN) of the Amazon MWAA environment.
*/ inline const Aws::String& GetArn() const{ return m_arn; } /** *The Amazon Resource Name (ARN) of the Amazon MWAA environment.
*/ inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; } /** *The Amazon Resource Name (ARN) of the Amazon MWAA environment.
*/ inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; } /** *The Amazon Resource Name (ARN) of the Amazon MWAA environment.
*/ inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = std::move(value); } /** *The Amazon Resource Name (ARN) of the Amazon MWAA environment.
*/ inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); } /** *The Amazon Resource Name (ARN) of the Amazon MWAA environment.
*/ inline Environment& WithArn(const Aws::String& value) { SetArn(value); return *this;} /** *The Amazon Resource Name (ARN) of the Amazon MWAA environment.
*/ inline Environment& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;} /** *The Amazon Resource Name (ARN) of the Amazon MWAA environment.
*/ inline Environment& WithArn(const char* value) { SetArn(value); return *this;} /** *The day and time the environment was created.
*/ inline const Aws::Utils::DateTime& GetCreatedAt() const{ return m_createdAt; } /** *The day and time the environment was created.
*/ inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; } /** *The day and time the environment was created.
*/ inline void SetCreatedAt(const Aws::Utils::DateTime& value) { m_createdAtHasBeenSet = true; m_createdAt = value; } /** *The day and time the environment was created.
*/ inline void SetCreatedAt(Aws::Utils::DateTime&& value) { m_createdAtHasBeenSet = true; m_createdAt = std::move(value); } /** *The day and time the environment was created.
*/ inline Environment& WithCreatedAt(const Aws::Utils::DateTime& value) { SetCreatedAt(value); return *this;} /** *The day and time the environment was created.
*/ inline Environment& WithCreatedAt(Aws::Utils::DateTime&& value) { SetCreatedAt(std::move(value)); return *this;} /** *The relative path to the DAGs folder in your Amazon S3 bucket. For example,
* s3://mwaa-environment/dags
. For more information, see Adding
* or updating DAGs.
The relative path to the DAGs folder in your Amazon S3 bucket. For example,
* s3://mwaa-environment/dags
. For more information, see Adding
* or updating DAGs.
The relative path to the DAGs folder in your Amazon S3 bucket. For example,
* s3://mwaa-environment/dags
. For more information, see Adding
* or updating DAGs.
The relative path to the DAGs folder in your Amazon S3 bucket. For example,
* s3://mwaa-environment/dags
. For more information, see Adding
* or updating DAGs.
The relative path to the DAGs folder in your Amazon S3 bucket. For example,
* s3://mwaa-environment/dags
. For more information, see Adding
* or updating DAGs.
The relative path to the DAGs folder in your Amazon S3 bucket. For example,
* s3://mwaa-environment/dags
. For more information, see Adding
* or updating DAGs.
The relative path to the DAGs folder in your Amazon S3 bucket. For example,
* s3://mwaa-environment/dags
. For more information, see Adding
* or updating DAGs.
The relative path to the DAGs folder in your Amazon S3 bucket. For example,
* s3://mwaa-environment/dags
. For more information, see Adding
* or updating DAGs.
The environment class type. Valid values: mw1.small
,
* mw1.medium
, mw1.large
. For more information, see Amazon
* MWAA environment class.
The environment class type. Valid values: mw1.small
,
* mw1.medium
, mw1.large
. For more information, see Amazon
* MWAA environment class.
The environment class type. Valid values: mw1.small
,
* mw1.medium
, mw1.large
. For more information, see Amazon
* MWAA environment class.
The environment class type. Valid values: mw1.small
,
* mw1.medium
, mw1.large
. For more information, see Amazon
* MWAA environment class.
The environment class type. Valid values: mw1.small
,
* mw1.medium
, mw1.large
. For more information, see Amazon
* MWAA environment class.
The environment class type. Valid values: mw1.small
,
* mw1.medium
, mw1.large
. For more information, see Amazon
* MWAA environment class.
The environment class type. Valid values: mw1.small
,
* mw1.medium
, mw1.large
. For more information, see Amazon
* MWAA environment class.
The environment class type. Valid values: mw1.small
,
* mw1.medium
, mw1.large
. For more information, see Amazon
* MWAA environment class.
The Amazon Resource Name (ARN) of the execution role in IAM that allows MWAA
* to access Amazon Web Services resources in your environment. For example,
* arn:aws:iam::123456789:role/my-execution-role
. For more
* information, see Amazon
* MWAA Execution role.
The Amazon Resource Name (ARN) of the execution role in IAM that allows MWAA
* to access Amazon Web Services resources in your environment. For example,
* arn:aws:iam::123456789:role/my-execution-role
. For more
* information, see Amazon
* MWAA Execution role.
The Amazon Resource Name (ARN) of the execution role in IAM that allows MWAA
* to access Amazon Web Services resources in your environment. For example,
* arn:aws:iam::123456789:role/my-execution-role
. For more
* information, see Amazon
* MWAA Execution role.
The Amazon Resource Name (ARN) of the execution role in IAM that allows MWAA
* to access Amazon Web Services resources in your environment. For example,
* arn:aws:iam::123456789:role/my-execution-role
. For more
* information, see Amazon
* MWAA Execution role.
The Amazon Resource Name (ARN) of the execution role in IAM that allows MWAA
* to access Amazon Web Services resources in your environment. For example,
* arn:aws:iam::123456789:role/my-execution-role
. For more
* information, see Amazon
* MWAA Execution role.
The Amazon Resource Name (ARN) of the execution role in IAM that allows MWAA
* to access Amazon Web Services resources in your environment. For example,
* arn:aws:iam::123456789:role/my-execution-role
. For more
* information, see Amazon
* MWAA Execution role.
The Amazon Resource Name (ARN) of the execution role in IAM that allows MWAA
* to access Amazon Web Services resources in your environment. For example,
* arn:aws:iam::123456789:role/my-execution-role
. For more
* information, see Amazon
* MWAA Execution role.
The Amazon Resource Name (ARN) of the execution role in IAM that allows MWAA
* to access Amazon Web Services resources in your environment. For example,
* arn:aws:iam::123456789:role/my-execution-role
. For more
* information, see Amazon
* MWAA Execution role.
The Amazon Web Services Key Management Service (KMS) encryption key used to * encrypt the data in your environment.
*/ inline const Aws::String& GetKmsKey() const{ return m_kmsKey; } /** *The Amazon Web Services Key Management Service (KMS) encryption key used to * encrypt the data in your environment.
*/ inline bool KmsKeyHasBeenSet() const { return m_kmsKeyHasBeenSet; } /** *The Amazon Web Services Key Management Service (KMS) encryption key used to * encrypt the data in your environment.
*/ inline void SetKmsKey(const Aws::String& value) { m_kmsKeyHasBeenSet = true; m_kmsKey = value; } /** *The Amazon Web Services Key Management Service (KMS) encryption key used to * encrypt the data in your environment.
*/ inline void SetKmsKey(Aws::String&& value) { m_kmsKeyHasBeenSet = true; m_kmsKey = std::move(value); } /** *The Amazon Web Services Key Management Service (KMS) encryption key used to * encrypt the data in your environment.
*/ inline void SetKmsKey(const char* value) { m_kmsKeyHasBeenSet = true; m_kmsKey.assign(value); } /** *The Amazon Web Services Key Management Service (KMS) encryption key used to * encrypt the data in your environment.
*/ inline Environment& WithKmsKey(const Aws::String& value) { SetKmsKey(value); return *this;} /** *The Amazon Web Services Key Management Service (KMS) encryption key used to * encrypt the data in your environment.
*/ inline Environment& WithKmsKey(Aws::String&& value) { SetKmsKey(std::move(value)); return *this;} /** *The Amazon Web Services Key Management Service (KMS) encryption key used to * encrypt the data in your environment.
*/ inline Environment& WithKmsKey(const char* value) { SetKmsKey(value); return *this;} /** *The status of the last update on the environment.
*/ inline const LastUpdate& GetLastUpdate() const{ return m_lastUpdate; } /** *The status of the last update on the environment.
*/ inline bool LastUpdateHasBeenSet() const { return m_lastUpdateHasBeenSet; } /** *The status of the last update on the environment.
*/ inline void SetLastUpdate(const LastUpdate& value) { m_lastUpdateHasBeenSet = true; m_lastUpdate = value; } /** *The status of the last update on the environment.
*/ inline void SetLastUpdate(LastUpdate&& value) { m_lastUpdateHasBeenSet = true; m_lastUpdate = std::move(value); } /** *The status of the last update on the environment.
*/ inline Environment& WithLastUpdate(const LastUpdate& value) { SetLastUpdate(value); return *this;} /** *The status of the last update on the environment.
*/ inline Environment& WithLastUpdate(LastUpdate&& value) { SetLastUpdate(std::move(value)); return *this;} /** *The Apache Airflow logs published to CloudWatch Logs.
*/ inline const LoggingConfiguration& GetLoggingConfiguration() const{ return m_loggingConfiguration; } /** *The Apache Airflow logs published to CloudWatch Logs.
*/ inline bool LoggingConfigurationHasBeenSet() const { return m_loggingConfigurationHasBeenSet; } /** *The Apache Airflow logs published to CloudWatch Logs.
*/ inline void SetLoggingConfiguration(const LoggingConfiguration& value) { m_loggingConfigurationHasBeenSet = true; m_loggingConfiguration = value; } /** *The Apache Airflow logs published to CloudWatch Logs.
*/ inline void SetLoggingConfiguration(LoggingConfiguration&& value) { m_loggingConfigurationHasBeenSet = true; m_loggingConfiguration = std::move(value); } /** *The Apache Airflow logs published to CloudWatch Logs.
*/ inline Environment& WithLoggingConfiguration(const LoggingConfiguration& value) { SetLoggingConfiguration(value); return *this;} /** *The Apache Airflow logs published to CloudWatch Logs.
*/ inline Environment& WithLoggingConfiguration(LoggingConfiguration&& value) { SetLoggingConfiguration(std::move(value)); return *this;} /** *The maximum number of workers that run in your environment. For example,
* 20
.
The maximum number of workers that run in your environment. For example,
* 20
.
The maximum number of workers that run in your environment. For example,
* 20
.
The maximum number of workers that run in your environment. For example,
* 20
.
The minimum number of workers that run in your environment. For example,
* 2
.
The minimum number of workers that run in your environment. For example,
* 2
.
The minimum number of workers that run in your environment. For example,
* 2
.
The minimum number of workers that run in your environment. For example,
* 2
.
The name of the Amazon MWAA environment. For example,
* MyMWAAEnvironment
.
The name of the Amazon MWAA environment. For example,
* MyMWAAEnvironment
.
The name of the Amazon MWAA environment. For example,
* MyMWAAEnvironment
.
The name of the Amazon MWAA environment. For example,
* MyMWAAEnvironment
.
The name of the Amazon MWAA environment. For example,
* MyMWAAEnvironment
.
The name of the Amazon MWAA environment. For example,
* MyMWAAEnvironment
.
The name of the Amazon MWAA environment. For example,
* MyMWAAEnvironment
.
The name of the Amazon MWAA environment. For example,
* MyMWAAEnvironment
.
Describes the VPC networking components used to secure and enable network * traffic between the Amazon Web Services resources for your environment. For more * information, see About * networking on Amazon MWAA.
*/ inline const NetworkConfiguration& GetNetworkConfiguration() const{ return m_networkConfiguration; } /** *Describes the VPC networking components used to secure and enable network * traffic between the Amazon Web Services resources for your environment. For more * information, see About * networking on Amazon MWAA.
*/ inline bool NetworkConfigurationHasBeenSet() const { return m_networkConfigurationHasBeenSet; } /** *Describes the VPC networking components used to secure and enable network * traffic between the Amazon Web Services resources for your environment. For more * information, see About * networking on Amazon MWAA.
*/ inline void SetNetworkConfiguration(const NetworkConfiguration& value) { m_networkConfigurationHasBeenSet = true; m_networkConfiguration = value; } /** *Describes the VPC networking components used to secure and enable network * traffic between the Amazon Web Services resources for your environment. For more * information, see About * networking on Amazon MWAA.
*/ inline void SetNetworkConfiguration(NetworkConfiguration&& value) { m_networkConfigurationHasBeenSet = true; m_networkConfiguration = std::move(value); } /** *Describes the VPC networking components used to secure and enable network * traffic between the Amazon Web Services resources for your environment. For more * information, see About * networking on Amazon MWAA.
*/ inline Environment& WithNetworkConfiguration(const NetworkConfiguration& value) { SetNetworkConfiguration(value); return *this;} /** *Describes the VPC networking components used to secure and enable network * traffic between the Amazon Web Services resources for your environment. For more * information, see About * networking on Amazon MWAA.
*/ inline Environment& WithNetworkConfiguration(NetworkConfiguration&& value) { SetNetworkConfiguration(std::move(value)); return *this;} /** *The version of the plugins.zip
file in your Amazon S3 bucket.
* You must specify the version
* ID that Amazon S3 assigns to the file.
Version IDs are Unicode, * UTF-8 encoded, URL-ready, opaque strings that are no more than 1,024 bytes long. * The following is an example:
* 3sL4kqtJlcpXroDTDmJ+rmSpXd3dIbrHY+MTRCxf3vjVBH40Nr8X8gdRQBpUMLUo
*
For more information, see Installing * custom plugins.
*/ inline const Aws::String& GetPluginsS3ObjectVersion() const{ return m_pluginsS3ObjectVersion; } /** *The version of the plugins.zip
file in your Amazon S3 bucket.
* You must specify the version
* ID that Amazon S3 assigns to the file.
Version IDs are Unicode, * UTF-8 encoded, URL-ready, opaque strings that are no more than 1,024 bytes long. * The following is an example:
* 3sL4kqtJlcpXroDTDmJ+rmSpXd3dIbrHY+MTRCxf3vjVBH40Nr8X8gdRQBpUMLUo
*
For more information, see Installing * custom plugins.
*/ inline bool PluginsS3ObjectVersionHasBeenSet() const { return m_pluginsS3ObjectVersionHasBeenSet; } /** *The version of the plugins.zip
file in your Amazon S3 bucket.
* You must specify the version
* ID that Amazon S3 assigns to the file.
Version IDs are Unicode, * UTF-8 encoded, URL-ready, opaque strings that are no more than 1,024 bytes long. * The following is an example:
* 3sL4kqtJlcpXroDTDmJ+rmSpXd3dIbrHY+MTRCxf3vjVBH40Nr8X8gdRQBpUMLUo
*
For more information, see Installing * custom plugins.
*/ inline void SetPluginsS3ObjectVersion(const Aws::String& value) { m_pluginsS3ObjectVersionHasBeenSet = true; m_pluginsS3ObjectVersion = value; } /** *The version of the plugins.zip
file in your Amazon S3 bucket.
* You must specify the version
* ID that Amazon S3 assigns to the file.
Version IDs are Unicode, * UTF-8 encoded, URL-ready, opaque strings that are no more than 1,024 bytes long. * The following is an example:
* 3sL4kqtJlcpXroDTDmJ+rmSpXd3dIbrHY+MTRCxf3vjVBH40Nr8X8gdRQBpUMLUo
*
For more information, see Installing * custom plugins.
*/ inline void SetPluginsS3ObjectVersion(Aws::String&& value) { m_pluginsS3ObjectVersionHasBeenSet = true; m_pluginsS3ObjectVersion = std::move(value); } /** *The version of the plugins.zip
file in your Amazon S3 bucket.
* You must specify the version
* ID that Amazon S3 assigns to the file.
Version IDs are Unicode, * UTF-8 encoded, URL-ready, opaque strings that are no more than 1,024 bytes long. * The following is an example:
* 3sL4kqtJlcpXroDTDmJ+rmSpXd3dIbrHY+MTRCxf3vjVBH40Nr8X8gdRQBpUMLUo
*
For more information, see Installing * custom plugins.
*/ inline void SetPluginsS3ObjectVersion(const char* value) { m_pluginsS3ObjectVersionHasBeenSet = true; m_pluginsS3ObjectVersion.assign(value); } /** *The version of the plugins.zip
file in your Amazon S3 bucket.
* You must specify the version
* ID that Amazon S3 assigns to the file.
Version IDs are Unicode, * UTF-8 encoded, URL-ready, opaque strings that are no more than 1,024 bytes long. * The following is an example:
* 3sL4kqtJlcpXroDTDmJ+rmSpXd3dIbrHY+MTRCxf3vjVBH40Nr8X8gdRQBpUMLUo
*
For more information, see Installing * custom plugins.
*/ inline Environment& WithPluginsS3ObjectVersion(const Aws::String& value) { SetPluginsS3ObjectVersion(value); return *this;} /** *The version of the plugins.zip
file in your Amazon S3 bucket.
* You must specify the version
* ID that Amazon S3 assigns to the file.
Version IDs are Unicode, * UTF-8 encoded, URL-ready, opaque strings that are no more than 1,024 bytes long. * The following is an example:
* 3sL4kqtJlcpXroDTDmJ+rmSpXd3dIbrHY+MTRCxf3vjVBH40Nr8X8gdRQBpUMLUo
*
For more information, see Installing * custom plugins.
*/ inline Environment& WithPluginsS3ObjectVersion(Aws::String&& value) { SetPluginsS3ObjectVersion(std::move(value)); return *this;} /** *The version of the plugins.zip
file in your Amazon S3 bucket.
* You must specify the version
* ID that Amazon S3 assigns to the file.
Version IDs are Unicode, * UTF-8 encoded, URL-ready, opaque strings that are no more than 1,024 bytes long. * The following is an example:
* 3sL4kqtJlcpXroDTDmJ+rmSpXd3dIbrHY+MTRCxf3vjVBH40Nr8X8gdRQBpUMLUo
*
For more information, see Installing * custom plugins.
*/ inline Environment& WithPluginsS3ObjectVersion(const char* value) { SetPluginsS3ObjectVersion(value); return *this;} /** *The relative path to the file in your Amazon S3 bucket. For example,
* s3://mwaa-environment/plugins.zip
. For more information, see Installing
* custom plugins.
The relative path to the file in your Amazon S3 bucket. For example,
* s3://mwaa-environment/plugins.zip
. For more information, see Installing
* custom plugins.
The relative path to the file in your Amazon S3 bucket. For example,
* s3://mwaa-environment/plugins.zip
. For more information, see Installing
* custom plugins.
The relative path to the file in your Amazon S3 bucket. For example,
* s3://mwaa-environment/plugins.zip
. For more information, see Installing
* custom plugins.
The relative path to the file in your Amazon S3 bucket. For example,
* s3://mwaa-environment/plugins.zip
. For more information, see Installing
* custom plugins.
The relative path to the file in your Amazon S3 bucket. For example,
* s3://mwaa-environment/plugins.zip
. For more information, see Installing
* custom plugins.
The relative path to the file in your Amazon S3 bucket. For example,
* s3://mwaa-environment/plugins.zip
. For more information, see Installing
* custom plugins.
The relative path to the file in your Amazon S3 bucket. For example,
* s3://mwaa-environment/plugins.zip
. For more information, see Installing
* custom plugins.
The version of the requirements.txt
file on your Amazon S3
* bucket. You must specify the version
* ID that Amazon S3 assigns to the file.
Version IDs are Unicode, * UTF-8 encoded, URL-ready, opaque strings that are no more than 1,024 bytes long. * The following is an example:
* 3sL4kqtJlcpXroDTDmJ+rmSpXd3dIbrHY+MTRCxf3vjVBH40Nr8X8gdRQBpUMLUo
*
For more information, see Installing * Python dependencies.
*/ inline const Aws::String& GetRequirementsS3ObjectVersion() const{ return m_requirementsS3ObjectVersion; } /** *The version of the requirements.txt
file on your Amazon S3
* bucket. You must specify the version
* ID that Amazon S3 assigns to the file.
Version IDs are Unicode, * UTF-8 encoded, URL-ready, opaque strings that are no more than 1,024 bytes long. * The following is an example:
* 3sL4kqtJlcpXroDTDmJ+rmSpXd3dIbrHY+MTRCxf3vjVBH40Nr8X8gdRQBpUMLUo
*
For more information, see Installing * Python dependencies.
*/ inline bool RequirementsS3ObjectVersionHasBeenSet() const { return m_requirementsS3ObjectVersionHasBeenSet; } /** *The version of the requirements.txt
file on your Amazon S3
* bucket. You must specify the version
* ID that Amazon S3 assigns to the file.
Version IDs are Unicode, * UTF-8 encoded, URL-ready, opaque strings that are no more than 1,024 bytes long. * The following is an example:
* 3sL4kqtJlcpXroDTDmJ+rmSpXd3dIbrHY+MTRCxf3vjVBH40Nr8X8gdRQBpUMLUo
*
For more information, see Installing * Python dependencies.
*/ inline void SetRequirementsS3ObjectVersion(const Aws::String& value) { m_requirementsS3ObjectVersionHasBeenSet = true; m_requirementsS3ObjectVersion = value; } /** *The version of the requirements.txt
file on your Amazon S3
* bucket. You must specify the version
* ID that Amazon S3 assigns to the file.
Version IDs are Unicode, * UTF-8 encoded, URL-ready, opaque strings that are no more than 1,024 bytes long. * The following is an example:
* 3sL4kqtJlcpXroDTDmJ+rmSpXd3dIbrHY+MTRCxf3vjVBH40Nr8X8gdRQBpUMLUo
*
For more information, see Installing * Python dependencies.
*/ inline void SetRequirementsS3ObjectVersion(Aws::String&& value) { m_requirementsS3ObjectVersionHasBeenSet = true; m_requirementsS3ObjectVersion = std::move(value); } /** *The version of the requirements.txt
file on your Amazon S3
* bucket. You must specify the version
* ID that Amazon S3 assigns to the file.
Version IDs are Unicode, * UTF-8 encoded, URL-ready, opaque strings that are no more than 1,024 bytes long. * The following is an example:
* 3sL4kqtJlcpXroDTDmJ+rmSpXd3dIbrHY+MTRCxf3vjVBH40Nr8X8gdRQBpUMLUo
*
For more information, see Installing * Python dependencies.
*/ inline void SetRequirementsS3ObjectVersion(const char* value) { m_requirementsS3ObjectVersionHasBeenSet = true; m_requirementsS3ObjectVersion.assign(value); } /** *The version of the requirements.txt
file on your Amazon S3
* bucket. You must specify the version
* ID that Amazon S3 assigns to the file.
Version IDs are Unicode, * UTF-8 encoded, URL-ready, opaque strings that are no more than 1,024 bytes long. * The following is an example:
* 3sL4kqtJlcpXroDTDmJ+rmSpXd3dIbrHY+MTRCxf3vjVBH40Nr8X8gdRQBpUMLUo
*
For more information, see Installing * Python dependencies.
*/ inline Environment& WithRequirementsS3ObjectVersion(const Aws::String& value) { SetRequirementsS3ObjectVersion(value); return *this;} /** *The version of the requirements.txt
file on your Amazon S3
* bucket. You must specify the version
* ID that Amazon S3 assigns to the file.
Version IDs are Unicode, * UTF-8 encoded, URL-ready, opaque strings that are no more than 1,024 bytes long. * The following is an example:
* 3sL4kqtJlcpXroDTDmJ+rmSpXd3dIbrHY+MTRCxf3vjVBH40Nr8X8gdRQBpUMLUo
*
For more information, see Installing * Python dependencies.
*/ inline Environment& WithRequirementsS3ObjectVersion(Aws::String&& value) { SetRequirementsS3ObjectVersion(std::move(value)); return *this;} /** *The version of the requirements.txt
file on your Amazon S3
* bucket. You must specify the version
* ID that Amazon S3 assigns to the file.
Version IDs are Unicode, * UTF-8 encoded, URL-ready, opaque strings that are no more than 1,024 bytes long. * The following is an example:
* 3sL4kqtJlcpXroDTDmJ+rmSpXd3dIbrHY+MTRCxf3vjVBH40Nr8X8gdRQBpUMLUo
*
For more information, see Installing * Python dependencies.
*/ inline Environment& WithRequirementsS3ObjectVersion(const char* value) { SetRequirementsS3ObjectVersion(value); return *this;} /** *The relative path to the requirements.txt
file in your Amazon S3
* bucket. For example, s3://mwaa-environment/requirements.txt
. For
* more information, see Installing
* Python dependencies.
The relative path to the requirements.txt
file in your Amazon S3
* bucket. For example, s3://mwaa-environment/requirements.txt
. For
* more information, see Installing
* Python dependencies.
The relative path to the requirements.txt
file in your Amazon S3
* bucket. For example, s3://mwaa-environment/requirements.txt
. For
* more information, see Installing
* Python dependencies.
The relative path to the requirements.txt
file in your Amazon S3
* bucket. For example, s3://mwaa-environment/requirements.txt
. For
* more information, see Installing
* Python dependencies.
The relative path to the requirements.txt
file in your Amazon S3
* bucket. For example, s3://mwaa-environment/requirements.txt
. For
* more information, see Installing
* Python dependencies.
The relative path to the requirements.txt
file in your Amazon S3
* bucket. For example, s3://mwaa-environment/requirements.txt
. For
* more information, see Installing
* Python dependencies.
The relative path to the requirements.txt
file in your Amazon S3
* bucket. For example, s3://mwaa-environment/requirements.txt
. For
* more information, see Installing
* Python dependencies.
The relative path to the requirements.txt
file in your Amazon S3
* bucket. For example, s3://mwaa-environment/requirements.txt
. For
* more information, see Installing
* Python dependencies.
The number of Apache Airflow schedulers that run in your Amazon MWAA * environment.
*/ inline int GetSchedulers() const{ return m_schedulers; } /** *The number of Apache Airflow schedulers that run in your Amazon MWAA * environment.
*/ inline bool SchedulersHasBeenSet() const { return m_schedulersHasBeenSet; } /** *The number of Apache Airflow schedulers that run in your Amazon MWAA * environment.
*/ inline void SetSchedulers(int value) { m_schedulersHasBeenSet = true; m_schedulers = value; } /** *The number of Apache Airflow schedulers that run in your Amazon MWAA * environment.
*/ inline Environment& WithSchedulers(int value) { SetSchedulers(value); return *this;} /** *The Amazon Resource Name (ARN) for the service-linked role of the * environment. For more information, see Amazon * MWAA Service-linked role.
*/ inline const Aws::String& GetServiceRoleArn() const{ return m_serviceRoleArn; } /** *The Amazon Resource Name (ARN) for the service-linked role of the * environment. For more information, see Amazon * MWAA Service-linked role.
*/ inline bool ServiceRoleArnHasBeenSet() const { return m_serviceRoleArnHasBeenSet; } /** *The Amazon Resource Name (ARN) for the service-linked role of the * environment. For more information, see Amazon * MWAA Service-linked role.
*/ inline void SetServiceRoleArn(const Aws::String& value) { m_serviceRoleArnHasBeenSet = true; m_serviceRoleArn = value; } /** *The Amazon Resource Name (ARN) for the service-linked role of the * environment. For more information, see Amazon * MWAA Service-linked role.
*/ inline void SetServiceRoleArn(Aws::String&& value) { m_serviceRoleArnHasBeenSet = true; m_serviceRoleArn = std::move(value); } /** *The Amazon Resource Name (ARN) for the service-linked role of the * environment. For more information, see Amazon * MWAA Service-linked role.
*/ inline void SetServiceRoleArn(const char* value) { m_serviceRoleArnHasBeenSet = true; m_serviceRoleArn.assign(value); } /** *The Amazon Resource Name (ARN) for the service-linked role of the * environment. For more information, see Amazon * MWAA Service-linked role.
*/ inline Environment& WithServiceRoleArn(const Aws::String& value) { SetServiceRoleArn(value); return *this;} /** *The Amazon Resource Name (ARN) for the service-linked role of the * environment. For more information, see Amazon * MWAA Service-linked role.
*/ inline Environment& WithServiceRoleArn(Aws::String&& value) { SetServiceRoleArn(std::move(value)); return *this;} /** *The Amazon Resource Name (ARN) for the service-linked role of the * environment. For more information, see Amazon * MWAA Service-linked role.
*/ inline Environment& WithServiceRoleArn(const char* value) { SetServiceRoleArn(value); return *this;} /** *The Amazon Resource Name (ARN) of the Amazon S3 bucket where your DAG code
* and supporting files are stored. For example,
* arn:aws:s3:::my-airflow-bucket-unique-name
. For more information,
* see Create
* an Amazon S3 bucket for Amazon MWAA.
The Amazon Resource Name (ARN) of the Amazon S3 bucket where your DAG code
* and supporting files are stored. For example,
* arn:aws:s3:::my-airflow-bucket-unique-name
. For more information,
* see Create
* an Amazon S3 bucket for Amazon MWAA.
The Amazon Resource Name (ARN) of the Amazon S3 bucket where your DAG code
* and supporting files are stored. For example,
* arn:aws:s3:::my-airflow-bucket-unique-name
. For more information,
* see Create
* an Amazon S3 bucket for Amazon MWAA.
The Amazon Resource Name (ARN) of the Amazon S3 bucket where your DAG code
* and supporting files are stored. For example,
* arn:aws:s3:::my-airflow-bucket-unique-name
. For more information,
* see Create
* an Amazon S3 bucket for Amazon MWAA.
The Amazon Resource Name (ARN) of the Amazon S3 bucket where your DAG code
* and supporting files are stored. For example,
* arn:aws:s3:::my-airflow-bucket-unique-name
. For more information,
* see Create
* an Amazon S3 bucket for Amazon MWAA.
The Amazon Resource Name (ARN) of the Amazon S3 bucket where your DAG code
* and supporting files are stored. For example,
* arn:aws:s3:::my-airflow-bucket-unique-name
. For more information,
* see Create
* an Amazon S3 bucket for Amazon MWAA.
The Amazon Resource Name (ARN) of the Amazon S3 bucket where your DAG code
* and supporting files are stored. For example,
* arn:aws:s3:::my-airflow-bucket-unique-name
. For more information,
* see Create
* an Amazon S3 bucket for Amazon MWAA.
The Amazon Resource Name (ARN) of the Amazon S3 bucket where your DAG code
* and supporting files are stored. For example,
* arn:aws:s3:::my-airflow-bucket-unique-name
. For more information,
* see Create
* an Amazon S3 bucket for Amazon MWAA.
The version of the startup shell script in your Amazon S3 bucket. You must * specify the version * ID that Amazon S3 assigns to the file.
Version IDs are Unicode, * UTF-8 encoded, URL-ready, opaque strings that are no more than 1,024 bytes long. * The following is an example:
* 3sL4kqtJlcpXroDTDmJ+rmSpXd3dIbrHY+MTRCxf3vjVBH40Nr8X8gdRQBpUMLUo
*
For more information, see Using * a startup script.
*/ inline const Aws::String& GetStartupScriptS3ObjectVersion() const{ return m_startupScriptS3ObjectVersion; } /** *The version of the startup shell script in your Amazon S3 bucket. You must * specify the version * ID that Amazon S3 assigns to the file.
Version IDs are Unicode, * UTF-8 encoded, URL-ready, opaque strings that are no more than 1,024 bytes long. * The following is an example:
* 3sL4kqtJlcpXroDTDmJ+rmSpXd3dIbrHY+MTRCxf3vjVBH40Nr8X8gdRQBpUMLUo
*
For more information, see Using * a startup script.
*/ inline bool StartupScriptS3ObjectVersionHasBeenSet() const { return m_startupScriptS3ObjectVersionHasBeenSet; } /** *The version of the startup shell script in your Amazon S3 bucket. You must * specify the version * ID that Amazon S3 assigns to the file.
Version IDs are Unicode, * UTF-8 encoded, URL-ready, opaque strings that are no more than 1,024 bytes long. * The following is an example:
* 3sL4kqtJlcpXroDTDmJ+rmSpXd3dIbrHY+MTRCxf3vjVBH40Nr8X8gdRQBpUMLUo
*
For more information, see Using * a startup script.
*/ inline void SetStartupScriptS3ObjectVersion(const Aws::String& value) { m_startupScriptS3ObjectVersionHasBeenSet = true; m_startupScriptS3ObjectVersion = value; } /** *The version of the startup shell script in your Amazon S3 bucket. You must * specify the version * ID that Amazon S3 assigns to the file.
Version IDs are Unicode, * UTF-8 encoded, URL-ready, opaque strings that are no more than 1,024 bytes long. * The following is an example:
* 3sL4kqtJlcpXroDTDmJ+rmSpXd3dIbrHY+MTRCxf3vjVBH40Nr8X8gdRQBpUMLUo
*
For more information, see Using * a startup script.
*/ inline void SetStartupScriptS3ObjectVersion(Aws::String&& value) { m_startupScriptS3ObjectVersionHasBeenSet = true; m_startupScriptS3ObjectVersion = std::move(value); } /** *The version of the startup shell script in your Amazon S3 bucket. You must * specify the version * ID that Amazon S3 assigns to the file.
Version IDs are Unicode, * UTF-8 encoded, URL-ready, opaque strings that are no more than 1,024 bytes long. * The following is an example:
* 3sL4kqtJlcpXroDTDmJ+rmSpXd3dIbrHY+MTRCxf3vjVBH40Nr8X8gdRQBpUMLUo
*
For more information, see Using * a startup script.
*/ inline void SetStartupScriptS3ObjectVersion(const char* value) { m_startupScriptS3ObjectVersionHasBeenSet = true; m_startupScriptS3ObjectVersion.assign(value); } /** *The version of the startup shell script in your Amazon S3 bucket. You must * specify the version * ID that Amazon S3 assigns to the file.
Version IDs are Unicode, * UTF-8 encoded, URL-ready, opaque strings that are no more than 1,024 bytes long. * The following is an example:
* 3sL4kqtJlcpXroDTDmJ+rmSpXd3dIbrHY+MTRCxf3vjVBH40Nr8X8gdRQBpUMLUo
*
For more information, see Using * a startup script.
*/ inline Environment& WithStartupScriptS3ObjectVersion(const Aws::String& value) { SetStartupScriptS3ObjectVersion(value); return *this;} /** *The version of the startup shell script in your Amazon S3 bucket. You must * specify the version * ID that Amazon S3 assigns to the file.
Version IDs are Unicode, * UTF-8 encoded, URL-ready, opaque strings that are no more than 1,024 bytes long. * The following is an example:
* 3sL4kqtJlcpXroDTDmJ+rmSpXd3dIbrHY+MTRCxf3vjVBH40Nr8X8gdRQBpUMLUo
*
For more information, see Using * a startup script.
*/ inline Environment& WithStartupScriptS3ObjectVersion(Aws::String&& value) { SetStartupScriptS3ObjectVersion(std::move(value)); return *this;} /** *The version of the startup shell script in your Amazon S3 bucket. You must * specify the version * ID that Amazon S3 assigns to the file.
Version IDs are Unicode, * UTF-8 encoded, URL-ready, opaque strings that are no more than 1,024 bytes long. * The following is an example:
* 3sL4kqtJlcpXroDTDmJ+rmSpXd3dIbrHY+MTRCxf3vjVBH40Nr8X8gdRQBpUMLUo
*
For more information, see Using * a startup script.
*/ inline Environment& WithStartupScriptS3ObjectVersion(const char* value) { SetStartupScriptS3ObjectVersion(value); return *this;} /** *The relative path to the startup shell script in your Amazon S3 bucket. For
* example, s3://mwaa-environment/startup.sh
.
Amazon MWAA runs * the script as your environment starts, and before running the Apache Airflow * process. You can use this script to install dependencies, modify Apache Airflow * configuration options, and set environment variables. For more information, see * Using * a startup script.
*/ inline const Aws::String& GetStartupScriptS3Path() const{ return m_startupScriptS3Path; } /** *The relative path to the startup shell script in your Amazon S3 bucket. For
* example, s3://mwaa-environment/startup.sh
.
Amazon MWAA runs * the script as your environment starts, and before running the Apache Airflow * process. You can use this script to install dependencies, modify Apache Airflow * configuration options, and set environment variables. For more information, see * Using * a startup script.
*/ inline bool StartupScriptS3PathHasBeenSet() const { return m_startupScriptS3PathHasBeenSet; } /** *The relative path to the startup shell script in your Amazon S3 bucket. For
* example, s3://mwaa-environment/startup.sh
.
Amazon MWAA runs * the script as your environment starts, and before running the Apache Airflow * process. You can use this script to install dependencies, modify Apache Airflow * configuration options, and set environment variables. For more information, see * Using * a startup script.
*/ inline void SetStartupScriptS3Path(const Aws::String& value) { m_startupScriptS3PathHasBeenSet = true; m_startupScriptS3Path = value; } /** *The relative path to the startup shell script in your Amazon S3 bucket. For
* example, s3://mwaa-environment/startup.sh
.
Amazon MWAA runs * the script as your environment starts, and before running the Apache Airflow * process. You can use this script to install dependencies, modify Apache Airflow * configuration options, and set environment variables. For more information, see * Using * a startup script.
*/ inline void SetStartupScriptS3Path(Aws::String&& value) { m_startupScriptS3PathHasBeenSet = true; m_startupScriptS3Path = std::move(value); } /** *The relative path to the startup shell script in your Amazon S3 bucket. For
* example, s3://mwaa-environment/startup.sh
.
Amazon MWAA runs * the script as your environment starts, and before running the Apache Airflow * process. You can use this script to install dependencies, modify Apache Airflow * configuration options, and set environment variables. For more information, see * Using * a startup script.
*/ inline void SetStartupScriptS3Path(const char* value) { m_startupScriptS3PathHasBeenSet = true; m_startupScriptS3Path.assign(value); } /** *The relative path to the startup shell script in your Amazon S3 bucket. For
* example, s3://mwaa-environment/startup.sh
.
Amazon MWAA runs * the script as your environment starts, and before running the Apache Airflow * process. You can use this script to install dependencies, modify Apache Airflow * configuration options, and set environment variables. For more information, see * Using * a startup script.
*/ inline Environment& WithStartupScriptS3Path(const Aws::String& value) { SetStartupScriptS3Path(value); return *this;} /** *The relative path to the startup shell script in your Amazon S3 bucket. For
* example, s3://mwaa-environment/startup.sh
.
Amazon MWAA runs * the script as your environment starts, and before running the Apache Airflow * process. You can use this script to install dependencies, modify Apache Airflow * configuration options, and set environment variables. For more information, see * Using * a startup script.
*/ inline Environment& WithStartupScriptS3Path(Aws::String&& value) { SetStartupScriptS3Path(std::move(value)); return *this;} /** *The relative path to the startup shell script in your Amazon S3 bucket. For
* example, s3://mwaa-environment/startup.sh
.
Amazon MWAA runs * the script as your environment starts, and before running the Apache Airflow * process. You can use this script to install dependencies, modify Apache Airflow * configuration options, and set environment variables. For more information, see * Using * a startup script.
*/ inline Environment& WithStartupScriptS3Path(const char* value) { SetStartupScriptS3Path(value); return *this;} /** *The status of the Amazon MWAA environment. Valid values:
* CREATING
- Indicates the request to create the environment is in
* progress.
CREATING_SNAPSHOT
- Indicates the
* request to update environment details, or upgrade the environment version, is in
* progress and Amazon MWAA is creating a storage volume snapshot of the Amazon RDS
* database cluster associated with the environment. A database snapshot is a
* backup created at a specific point in time. Amazon MWAA uses snapshots to
* recover environment metadata if the process to update or upgrade an environment
* fails.
CREATE_FAILED
- Indicates the request to
* create the environment failed, and the environment could not be created.
AVAILABLE
- Indicates the request was successful and
* the environment is ready to use.
UPDATING
-
* Indicates the request to update the environment is in progress.
ROLLING_BACK
- Indicates the request to update environment
* details, or upgrade the environment version, failed and Amazon MWAA is restoring
* the environment using the latest storage volume snapshot.
* DELETING
- Indicates the request to delete the environment is in
* progress.
DELETED
- Indicates the request to
* delete the environment is complete, and the environment has been deleted.
UNAVAILABLE
- Indicates the request failed, but the
* environment was unable to rollback and is not in a stable state.
UPDATE_FAILED
- Indicates the request to update the environment
* failed, and the environment has rolled back successfully and is ready to
* use.
We recommend reviewing our troubleshooting guide for a * list of common errors and their solutions. For more information, see Amazon * MWAA troubleshooting.
*/ inline const EnvironmentStatus& GetStatus() const{ return m_status; } /** *The status of the Amazon MWAA environment. Valid values:
* CREATING
- Indicates the request to create the environment is in
* progress.
CREATING_SNAPSHOT
- Indicates the
* request to update environment details, or upgrade the environment version, is in
* progress and Amazon MWAA is creating a storage volume snapshot of the Amazon RDS
* database cluster associated with the environment. A database snapshot is a
* backup created at a specific point in time. Amazon MWAA uses snapshots to
* recover environment metadata if the process to update or upgrade an environment
* fails.
CREATE_FAILED
- Indicates the request to
* create the environment failed, and the environment could not be created.
AVAILABLE
- Indicates the request was successful and
* the environment is ready to use.
UPDATING
-
* Indicates the request to update the environment is in progress.
ROLLING_BACK
- Indicates the request to update environment
* details, or upgrade the environment version, failed and Amazon MWAA is restoring
* the environment using the latest storage volume snapshot.
* DELETING
- Indicates the request to delete the environment is in
* progress.
DELETED
- Indicates the request to
* delete the environment is complete, and the environment has been deleted.
UNAVAILABLE
- Indicates the request failed, but the
* environment was unable to rollback and is not in a stable state.
UPDATE_FAILED
- Indicates the request to update the environment
* failed, and the environment has rolled back successfully and is ready to
* use.
We recommend reviewing our troubleshooting guide for a * list of common errors and their solutions. For more information, see Amazon * MWAA troubleshooting.
*/ inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; } /** *The status of the Amazon MWAA environment. Valid values:
* CREATING
- Indicates the request to create the environment is in
* progress.
CREATING_SNAPSHOT
- Indicates the
* request to update environment details, or upgrade the environment version, is in
* progress and Amazon MWAA is creating a storage volume snapshot of the Amazon RDS
* database cluster associated with the environment. A database snapshot is a
* backup created at a specific point in time. Amazon MWAA uses snapshots to
* recover environment metadata if the process to update or upgrade an environment
* fails.
CREATE_FAILED
- Indicates the request to
* create the environment failed, and the environment could not be created.
AVAILABLE
- Indicates the request was successful and
* the environment is ready to use.
UPDATING
-
* Indicates the request to update the environment is in progress.
ROLLING_BACK
- Indicates the request to update environment
* details, or upgrade the environment version, failed and Amazon MWAA is restoring
* the environment using the latest storage volume snapshot.
* DELETING
- Indicates the request to delete the environment is in
* progress.
DELETED
- Indicates the request to
* delete the environment is complete, and the environment has been deleted.
UNAVAILABLE
- Indicates the request failed, but the
* environment was unable to rollback and is not in a stable state.
UPDATE_FAILED
- Indicates the request to update the environment
* failed, and the environment has rolled back successfully and is ready to
* use.
We recommend reviewing our troubleshooting guide for a * list of common errors and their solutions. For more information, see Amazon * MWAA troubleshooting.
*/ inline void SetStatus(const EnvironmentStatus& value) { m_statusHasBeenSet = true; m_status = value; } /** *The status of the Amazon MWAA environment. Valid values:
* CREATING
- Indicates the request to create the environment is in
* progress.
CREATING_SNAPSHOT
- Indicates the
* request to update environment details, or upgrade the environment version, is in
* progress and Amazon MWAA is creating a storage volume snapshot of the Amazon RDS
* database cluster associated with the environment. A database snapshot is a
* backup created at a specific point in time. Amazon MWAA uses snapshots to
* recover environment metadata if the process to update or upgrade an environment
* fails.
CREATE_FAILED
- Indicates the request to
* create the environment failed, and the environment could not be created.
AVAILABLE
- Indicates the request was successful and
* the environment is ready to use.
UPDATING
-
* Indicates the request to update the environment is in progress.
ROLLING_BACK
- Indicates the request to update environment
* details, or upgrade the environment version, failed and Amazon MWAA is restoring
* the environment using the latest storage volume snapshot.
* DELETING
- Indicates the request to delete the environment is in
* progress.
DELETED
- Indicates the request to
* delete the environment is complete, and the environment has been deleted.
UNAVAILABLE
- Indicates the request failed, but the
* environment was unable to rollback and is not in a stable state.
UPDATE_FAILED
- Indicates the request to update the environment
* failed, and the environment has rolled back successfully and is ready to
* use.
We recommend reviewing our troubleshooting guide for a * list of common errors and their solutions. For more information, see Amazon * MWAA troubleshooting.
*/ inline void SetStatus(EnvironmentStatus&& value) { m_statusHasBeenSet = true; m_status = std::move(value); } /** *The status of the Amazon MWAA environment. Valid values:
* CREATING
- Indicates the request to create the environment is in
* progress.
CREATING_SNAPSHOT
- Indicates the
* request to update environment details, or upgrade the environment version, is in
* progress and Amazon MWAA is creating a storage volume snapshot of the Amazon RDS
* database cluster associated with the environment. A database snapshot is a
* backup created at a specific point in time. Amazon MWAA uses snapshots to
* recover environment metadata if the process to update or upgrade an environment
* fails.
CREATE_FAILED
- Indicates the request to
* create the environment failed, and the environment could not be created.
AVAILABLE
- Indicates the request was successful and
* the environment is ready to use.
UPDATING
-
* Indicates the request to update the environment is in progress.
ROLLING_BACK
- Indicates the request to update environment
* details, or upgrade the environment version, failed and Amazon MWAA is restoring
* the environment using the latest storage volume snapshot.
* DELETING
- Indicates the request to delete the environment is in
* progress.
DELETED
- Indicates the request to
* delete the environment is complete, and the environment has been deleted.
UNAVAILABLE
- Indicates the request failed, but the
* environment was unable to rollback and is not in a stable state.
UPDATE_FAILED
- Indicates the request to update the environment
* failed, and the environment has rolled back successfully and is ready to
* use.
We recommend reviewing our troubleshooting guide for a * list of common errors and their solutions. For more information, see Amazon * MWAA troubleshooting.
*/ inline Environment& WithStatus(const EnvironmentStatus& value) { SetStatus(value); return *this;} /** *The status of the Amazon MWAA environment. Valid values:
* CREATING
- Indicates the request to create the environment is in
* progress.
CREATING_SNAPSHOT
- Indicates the
* request to update environment details, or upgrade the environment version, is in
* progress and Amazon MWAA is creating a storage volume snapshot of the Amazon RDS
* database cluster associated with the environment. A database snapshot is a
* backup created at a specific point in time. Amazon MWAA uses snapshots to
* recover environment metadata if the process to update or upgrade an environment
* fails.
CREATE_FAILED
- Indicates the request to
* create the environment failed, and the environment could not be created.
AVAILABLE
- Indicates the request was successful and
* the environment is ready to use.
UPDATING
-
* Indicates the request to update the environment is in progress.
ROLLING_BACK
- Indicates the request to update environment
* details, or upgrade the environment version, failed and Amazon MWAA is restoring
* the environment using the latest storage volume snapshot.
* DELETING
- Indicates the request to delete the environment is in
* progress.
DELETED
- Indicates the request to
* delete the environment is complete, and the environment has been deleted.
UNAVAILABLE
- Indicates the request failed, but the
* environment was unable to rollback and is not in a stable state.
UPDATE_FAILED
- Indicates the request to update the environment
* failed, and the environment has rolled back successfully and is ready to
* use.
We recommend reviewing our troubleshooting guide for a * list of common errors and their solutions. For more information, see Amazon * MWAA troubleshooting.
*/ inline Environment& WithStatus(EnvironmentStatus&& value) { SetStatus(std::move(value)); return *this;} /** *The key-value tag pairs associated to your environment. For example,
* "Environment": "Staging"
. For more information, see Tagging
* Amazon Web Services resources.
The key-value tag pairs associated to your environment. For example,
* "Environment": "Staging"
. For more information, see Tagging
* Amazon Web Services resources.
The key-value tag pairs associated to your environment. For example,
* "Environment": "Staging"
. For more information, see Tagging
* Amazon Web Services resources.
The key-value tag pairs associated to your environment. For example,
* "Environment": "Staging"
. For more information, see Tagging
* Amazon Web Services resources.
The key-value tag pairs associated to your environment. For example,
* "Environment": "Staging"
. For more information, see Tagging
* Amazon Web Services resources.
The key-value tag pairs associated to your environment. For example,
* "Environment": "Staging"
. For more information, see Tagging
* Amazon Web Services resources.
The key-value tag pairs associated to your environment. For example,
* "Environment": "Staging"
. For more information, see Tagging
* Amazon Web Services resources.
The key-value tag pairs associated to your environment. For example,
* "Environment": "Staging"
. For more information, see Tagging
* Amazon Web Services resources.
The key-value tag pairs associated to your environment. For example,
* "Environment": "Staging"
. For more information, see Tagging
* Amazon Web Services resources.
The key-value tag pairs associated to your environment. For example,
* "Environment": "Staging"
. For more information, see Tagging
* Amazon Web Services resources.
The key-value tag pairs associated to your environment. For example,
* "Environment": "Staging"
. For more information, see Tagging
* Amazon Web Services resources.
The key-value tag pairs associated to your environment. For example,
* "Environment": "Staging"
. For more information, see Tagging
* Amazon Web Services resources.
The key-value tag pairs associated to your environment. For example,
* "Environment": "Staging"
. For more information, see Tagging
* Amazon Web Services resources.
The Apache Airflow Web server access mode. For more information, see * Apache * Airflow access modes.
*/ inline const WebserverAccessMode& GetWebserverAccessMode() const{ return m_webserverAccessMode; } /** *The Apache Airflow Web server access mode. For more information, see * Apache * Airflow access modes.
*/ inline bool WebserverAccessModeHasBeenSet() const { return m_webserverAccessModeHasBeenSet; } /** *The Apache Airflow Web server access mode. For more information, see * Apache * Airflow access modes.
*/ inline void SetWebserverAccessMode(const WebserverAccessMode& value) { m_webserverAccessModeHasBeenSet = true; m_webserverAccessMode = value; } /** *The Apache Airflow Web server access mode. For more information, see * Apache * Airflow access modes.
*/ inline void SetWebserverAccessMode(WebserverAccessMode&& value) { m_webserverAccessModeHasBeenSet = true; m_webserverAccessMode = std::move(value); } /** *The Apache Airflow Web server access mode. For more information, see * Apache * Airflow access modes.
*/ inline Environment& WithWebserverAccessMode(const WebserverAccessMode& value) { SetWebserverAccessMode(value); return *this;} /** *The Apache Airflow Web server access mode. For more information, see * Apache * Airflow access modes.
*/ inline Environment& WithWebserverAccessMode(WebserverAccessMode&& value) { SetWebserverAccessMode(std::move(value)); return *this;} /** *The Apache Airflow Web server host name for the Amazon MWAA * environment. For more information, see Accessing * the Apache Airflow UI.
*/ inline const Aws::String& GetWebserverUrl() const{ return m_webserverUrl; } /** *The Apache Airflow Web server host name for the Amazon MWAA * environment. For more information, see Accessing * the Apache Airflow UI.
*/ inline bool WebserverUrlHasBeenSet() const { return m_webserverUrlHasBeenSet; } /** *The Apache Airflow Web server host name for the Amazon MWAA * environment. For more information, see Accessing * the Apache Airflow UI.
*/ inline void SetWebserverUrl(const Aws::String& value) { m_webserverUrlHasBeenSet = true; m_webserverUrl = value; } /** *The Apache Airflow Web server host name for the Amazon MWAA * environment. For more information, see Accessing * the Apache Airflow UI.
*/ inline void SetWebserverUrl(Aws::String&& value) { m_webserverUrlHasBeenSet = true; m_webserverUrl = std::move(value); } /** *The Apache Airflow Web server host name for the Amazon MWAA * environment. For more information, see Accessing * the Apache Airflow UI.
*/ inline void SetWebserverUrl(const char* value) { m_webserverUrlHasBeenSet = true; m_webserverUrl.assign(value); } /** *The Apache Airflow Web server host name for the Amazon MWAA * environment. For more information, see Accessing * the Apache Airflow UI.
*/ inline Environment& WithWebserverUrl(const Aws::String& value) { SetWebserverUrl(value); return *this;} /** *The Apache Airflow Web server host name for the Amazon MWAA * environment. For more information, see Accessing * the Apache Airflow UI.
*/ inline Environment& WithWebserverUrl(Aws::String&& value) { SetWebserverUrl(std::move(value)); return *this;} /** *The Apache Airflow Web server host name for the Amazon MWAA * environment. For more information, see Accessing * the Apache Airflow UI.
*/ inline Environment& WithWebserverUrl(const char* value) { SetWebserverUrl(value); return *this;} /** *The day and time of the week in Coordinated Universal Time (UTC) 24-hour
* standard time that weekly maintenance updates are scheduled. For example:
* TUE:03:30
.
The day and time of the week in Coordinated Universal Time (UTC) 24-hour
* standard time that weekly maintenance updates are scheduled. For example:
* TUE:03:30
.
The day and time of the week in Coordinated Universal Time (UTC) 24-hour
* standard time that weekly maintenance updates are scheduled. For example:
* TUE:03:30
.
The day and time of the week in Coordinated Universal Time (UTC) 24-hour
* standard time that weekly maintenance updates are scheduled. For example:
* TUE:03:30
.
The day and time of the week in Coordinated Universal Time (UTC) 24-hour
* standard time that weekly maintenance updates are scheduled. For example:
* TUE:03:30
.
The day and time of the week in Coordinated Universal Time (UTC) 24-hour
* standard time that weekly maintenance updates are scheduled. For example:
* TUE:03:30
.
The day and time of the week in Coordinated Universal Time (UTC) 24-hour
* standard time that weekly maintenance updates are scheduled. For example:
* TUE:03:30
.
The day and time of the week in Coordinated Universal Time (UTC) 24-hour
* standard time that weekly maintenance updates are scheduled. For example:
* TUE:03:30
.