/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include This section contains the Amazon Managed Workflows for Apache Airflow (MWAA)
* API reference documentation to create an environment. For more information, see
* Get
* started with Amazon Managed Workflows for Apache Airflow.See
* Also:
AWS
* API Reference
A list of key-value pairs containing the Apache Airflow configuration options * you want to attach 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 * you want to attach 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 * you want to attach 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 * you want to attach 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 * you want to attach to your environment. For more information, see Apache * Airflow configuration options.
*/ inline CreateEnvironmentRequest& WithAirflowConfigurationOptions(const Aws::MapA list of key-value pairs containing the Apache Airflow configuration options * you want to attach to your environment. For more information, see Apache * Airflow configuration options.
*/ inline CreateEnvironmentRequest& WithAirflowConfigurationOptions(Aws::MapA list of key-value pairs containing the Apache Airflow configuration options * you want to attach to your environment. For more information, see Apache * Airflow configuration options.
*/ inline CreateEnvironmentRequest& 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 * you want to attach to your environment. For more information, see Apache * Airflow configuration options.
*/ inline CreateEnvironmentRequest& 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 * you want to attach to your environment. For more information, see Apache * Airflow configuration options.
*/ inline CreateEnvironmentRequest& 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 * you want to attach to your environment. For more information, see Apache * Airflow configuration options.
*/ inline CreateEnvironmentRequest& 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 * you want to attach to your environment. For more information, see Apache * Airflow configuration options.
*/ inline CreateEnvironmentRequest& 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 * you want to attach to your environment. For more information, see Apache * Airflow configuration options.
*/ inline CreateEnvironmentRequest& 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 * you want to attach to your environment. For more information, see Apache * Airflow configuration options.
*/ inline CreateEnvironmentRequest& AddAirflowConfigurationOptions(const char* key, const char* value) { m_airflowConfigurationOptionsHasBeenSet = true; m_airflowConfigurationOptions.emplace(key, value); return *this; } /** *The Apache Airflow version for your environment. If no value is specified, it
* defaults to the latest version. Valid values: 1.10.12
,
* 2.0.2
, 2.2.2
, 2.4.3
, and
* 2.5.1
. For more information, see Apache
* Airflow versions on Amazon Managed Workflows for Apache Airflow (MWAA).
The Apache Airflow version for your environment. If no value is specified, it
* defaults to the latest version. Valid values: 1.10.12
,
* 2.0.2
, 2.2.2
, 2.4.3
, and
* 2.5.1
. For more information, see Apache
* Airflow versions on Amazon Managed Workflows for Apache Airflow (MWAA).
The Apache Airflow version for your environment. If no value is specified, it
* defaults to the latest version. Valid values: 1.10.12
,
* 2.0.2
, 2.2.2
, 2.4.3
, and
* 2.5.1
. For more information, see Apache
* Airflow versions on Amazon Managed Workflows for Apache Airflow (MWAA).
The Apache Airflow version for your environment. If no value is specified, it
* defaults to the latest version. Valid values: 1.10.12
,
* 2.0.2
, 2.2.2
, 2.4.3
, and
* 2.5.1
. For more information, see Apache
* Airflow versions on Amazon Managed Workflows for Apache Airflow (MWAA).
The Apache Airflow version for your environment. If no value is specified, it
* defaults to the latest version. Valid values: 1.10.12
,
* 2.0.2
, 2.2.2
, 2.4.3
, and
* 2.5.1
. For more information, see Apache
* Airflow versions on Amazon Managed Workflows for Apache Airflow (MWAA).
The Apache Airflow version for your environment. If no value is specified, it
* defaults to the latest version. Valid values: 1.10.12
,
* 2.0.2
, 2.2.2
, 2.4.3
, and
* 2.5.1
. For more information, see Apache
* Airflow versions on Amazon Managed Workflows for Apache Airflow (MWAA).
The Apache Airflow version for your environment. If no value is specified, it
* defaults to the latest version. Valid values: 1.10.12
,
* 2.0.2
, 2.2.2
, 2.4.3
, and
* 2.5.1
. For more information, see Apache
* Airflow versions on Amazon Managed Workflows for Apache Airflow (MWAA).
The Apache Airflow version for your environment. If no value is specified, it
* defaults to the latest version. Valid values: 1.10.12
,
* 2.0.2
, 2.2.2
, 2.4.3
, and
* 2.5.1
. For more information, see Apache
* Airflow versions on Amazon Managed Workflows for Apache Airflow (MWAA).
The relative path to the DAGs folder on your Amazon S3 bucket. For example,
* dags
. For more information, see Adding
* or updating DAGs.
The relative path to the DAGs folder on your Amazon S3 bucket. For example,
* dags
. For more information, see Adding
* or updating DAGs.
The relative path to the DAGs folder on your Amazon S3 bucket. For example,
* dags
. For more information, see Adding
* or updating DAGs.
The relative path to the DAGs folder on your Amazon S3 bucket. For example,
* dags
. For more information, see Adding
* or updating DAGs.
The relative path to the DAGs folder on your Amazon S3 bucket. For example,
* dags
. For more information, see Adding
* or updating DAGs.
The relative path to the DAGs folder on your Amazon S3 bucket. For example,
* dags
. For more information, see Adding
* or updating DAGs.
The relative path to the DAGs folder on your Amazon S3 bucket. For example,
* dags
. For more information, see Adding
* or updating DAGs.
The relative path to the DAGs folder on your Amazon S3 bucket. For example,
* 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 for your environment. An
* execution role is an Amazon Web Services Identity and Access Management (IAM)
* role that grants MWAA permission to access Amazon Web Services services and
* resources used by 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 for your environment. An
* execution role is an Amazon Web Services Identity and Access Management (IAM)
* role that grants MWAA permission to access Amazon Web Services services and
* resources used by 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 for your environment. An
* execution role is an Amazon Web Services Identity and Access Management (IAM)
* role that grants MWAA permission to access Amazon Web Services services and
* resources used by 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 for your environment. An
* execution role is an Amazon Web Services Identity and Access Management (IAM)
* role that grants MWAA permission to access Amazon Web Services services and
* resources used by 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 for your environment. An
* execution role is an Amazon Web Services Identity and Access Management (IAM)
* role that grants MWAA permission to access Amazon Web Services services and
* resources used by 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 for your environment. An
* execution role is an Amazon Web Services Identity and Access Management (IAM)
* role that grants MWAA permission to access Amazon Web Services services and
* resources used by 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 for your environment. An
* execution role is an Amazon Web Services Identity and Access Management (IAM)
* role that grants MWAA permission to access Amazon Web Services services and
* resources used by 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 for your environment. An
* execution role is an Amazon Web Services Identity and Access Management (IAM)
* role that grants MWAA permission to access Amazon Web Services services and
* resources used by 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) key to encrypt the data * in your environment. You can use an Amazon Web Services owned CMK, or a Customer * managed CMK (advanced). For more information, see Create * an Amazon MWAA environment.
*/ inline const Aws::String& GetKmsKey() const{ return m_kmsKey; } /** *The Amazon Web Services Key Management Service (KMS) key to encrypt the data * in your environment. You can use an Amazon Web Services owned CMK, or a Customer * managed CMK (advanced). For more information, see Create * an Amazon MWAA environment.
*/ inline bool KmsKeyHasBeenSet() const { return m_kmsKeyHasBeenSet; } /** *The Amazon Web Services Key Management Service (KMS) key to encrypt the data * in your environment. You can use an Amazon Web Services owned CMK, or a Customer * managed CMK (advanced). For more information, see Create * an Amazon MWAA environment.
*/ inline void SetKmsKey(const Aws::String& value) { m_kmsKeyHasBeenSet = true; m_kmsKey = value; } /** *The Amazon Web Services Key Management Service (KMS) key to encrypt the data * in your environment. You can use an Amazon Web Services owned CMK, or a Customer * managed CMK (advanced). For more information, see Create * an Amazon MWAA environment.
*/ inline void SetKmsKey(Aws::String&& value) { m_kmsKeyHasBeenSet = true; m_kmsKey = std::move(value); } /** *The Amazon Web Services Key Management Service (KMS) key to encrypt the data * in your environment. You can use an Amazon Web Services owned CMK, or a Customer * managed CMK (advanced). For more information, see Create * an Amazon MWAA environment.
*/ inline void SetKmsKey(const char* value) { m_kmsKeyHasBeenSet = true; m_kmsKey.assign(value); } /** *The Amazon Web Services Key Management Service (KMS) key to encrypt the data * in your environment. You can use an Amazon Web Services owned CMK, or a Customer * managed CMK (advanced). For more information, see Create * an Amazon MWAA environment.
*/ inline CreateEnvironmentRequest& WithKmsKey(const Aws::String& value) { SetKmsKey(value); return *this;} /** *The Amazon Web Services Key Management Service (KMS) key to encrypt the data * in your environment. You can use an Amazon Web Services owned CMK, or a Customer * managed CMK (advanced). For more information, see Create * an Amazon MWAA environment.
*/ inline CreateEnvironmentRequest& WithKmsKey(Aws::String&& value) { SetKmsKey(std::move(value)); return *this;} /** *The Amazon Web Services Key Management Service (KMS) key to encrypt the data * in your environment. You can use an Amazon Web Services owned CMK, or a Customer * managed CMK (advanced). For more information, see Create * an Amazon MWAA environment.
*/ inline CreateEnvironmentRequest& WithKmsKey(const char* value) { SetKmsKey(value); return *this;} /** *Defines the Apache Airflow logs to send to CloudWatch Logs.
*/ inline const LoggingConfigurationInput& GetLoggingConfiguration() const{ return m_loggingConfiguration; } /** *Defines the Apache Airflow logs to send to CloudWatch Logs.
*/ inline bool LoggingConfigurationHasBeenSet() const { return m_loggingConfigurationHasBeenSet; } /** *Defines the Apache Airflow logs to send to CloudWatch Logs.
*/ inline void SetLoggingConfiguration(const LoggingConfigurationInput& value) { m_loggingConfigurationHasBeenSet = true; m_loggingConfiguration = value; } /** *Defines the Apache Airflow logs to send to CloudWatch Logs.
*/ inline void SetLoggingConfiguration(LoggingConfigurationInput&& value) { m_loggingConfigurationHasBeenSet = true; m_loggingConfiguration = std::move(value); } /** *Defines the Apache Airflow logs to send to CloudWatch Logs.
*/ inline CreateEnvironmentRequest& WithLoggingConfiguration(const LoggingConfigurationInput& value) { SetLoggingConfiguration(value); return *this;} /** *Defines the Apache Airflow logs to send to CloudWatch Logs.
*/ inline CreateEnvironmentRequest& WithLoggingConfiguration(LoggingConfigurationInput&& value) { SetLoggingConfiguration(std::move(value)); return *this;} /** *The maximum number of workers that you want to run in your environment. MWAA
* scales the number of Apache Airflow workers up to the number you specify in the
* MaxWorkers
field. For example, 20
. When there are no
* more tasks running, and no more in the queue, MWAA disposes of the extra workers
* leaving the one worker that is included with your environment, or the number you
* specify in MinWorkers
.
The maximum number of workers that you want to run in your environment. MWAA
* scales the number of Apache Airflow workers up to the number you specify in the
* MaxWorkers
field. For example, 20
. When there are no
* more tasks running, and no more in the queue, MWAA disposes of the extra workers
* leaving the one worker that is included with your environment, or the number you
* specify in MinWorkers
.
The maximum number of workers that you want to run in your environment. MWAA
* scales the number of Apache Airflow workers up to the number you specify in the
* MaxWorkers
field. For example, 20
. When there are no
* more tasks running, and no more in the queue, MWAA disposes of the extra workers
* leaving the one worker that is included with your environment, or the number you
* specify in MinWorkers
.
The maximum number of workers that you want to run in your environment. MWAA
* scales the number of Apache Airflow workers up to the number you specify in the
* MaxWorkers
field. For example, 20
. When there are no
* more tasks running, and no more in the queue, MWAA disposes of the extra workers
* leaving the one worker that is included with your environment, or the number you
* specify in MinWorkers
.
The minimum number of workers that you want to run in your environment. MWAA
* scales the number of Apache Airflow workers up to the number you specify in the
* MaxWorkers
field. When there are no more tasks running, and no more
* in the queue, MWAA disposes of the extra workers leaving the worker count you
* specify in the MinWorkers
field. For example, 2
.
The minimum number of workers that you want to run in your environment. MWAA
* scales the number of Apache Airflow workers up to the number you specify in the
* MaxWorkers
field. When there are no more tasks running, and no more
* in the queue, MWAA disposes of the extra workers leaving the worker count you
* specify in the MinWorkers
field. For example, 2
.
The minimum number of workers that you want to run in your environment. MWAA
* scales the number of Apache Airflow workers up to the number you specify in the
* MaxWorkers
field. When there are no more tasks running, and no more
* in the queue, MWAA disposes of the extra workers leaving the worker count you
* specify in the MinWorkers
field. For example, 2
.
The minimum number of workers that you want to run in your environment. MWAA
* scales the number of Apache Airflow workers up to the number you specify in the
* MaxWorkers
field. When there are no more tasks running, and no more
* in the queue, MWAA disposes of the extra workers leaving the worker count you
* specify in the MinWorkers
field. 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
.
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; } /** *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; } /** *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; } /** *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); } /** *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 CreateEnvironmentRequest& WithNetworkConfiguration(const NetworkConfiguration& value) { SetNetworkConfiguration(value); return *this;} /** *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 CreateEnvironmentRequest& WithNetworkConfiguration(NetworkConfiguration&& value) { SetNetworkConfiguration(std::move(value)); return *this;} /** *The version of the plugins.zip file on your Amazon S3 bucket. You must * specify a version each time a plugins.zip file is updated. For more information, * see How * S3 Versioning works.
*/ inline const Aws::String& GetPluginsS3ObjectVersion() const{ return m_pluginsS3ObjectVersion; } /** *The version of the plugins.zip file on your Amazon S3 bucket. You must * specify a version each time a plugins.zip file is updated. For more information, * see How * S3 Versioning works.
*/ inline bool PluginsS3ObjectVersionHasBeenSet() const { return m_pluginsS3ObjectVersionHasBeenSet; } /** *The version of the plugins.zip file on your Amazon S3 bucket. You must * specify a version each time a plugins.zip file is updated. For more information, * see How * S3 Versioning works.
*/ inline void SetPluginsS3ObjectVersion(const Aws::String& value) { m_pluginsS3ObjectVersionHasBeenSet = true; m_pluginsS3ObjectVersion = value; } /** *The version of the plugins.zip file on your Amazon S3 bucket. You must * specify a version each time a plugins.zip file is updated. For more information, * see How * S3 Versioning works.
*/ inline void SetPluginsS3ObjectVersion(Aws::String&& value) { m_pluginsS3ObjectVersionHasBeenSet = true; m_pluginsS3ObjectVersion = std::move(value); } /** *The version of the plugins.zip file on your Amazon S3 bucket. You must * specify a version each time a plugins.zip file is updated. For more information, * see How * S3 Versioning works.
*/ inline void SetPluginsS3ObjectVersion(const char* value) { m_pluginsS3ObjectVersionHasBeenSet = true; m_pluginsS3ObjectVersion.assign(value); } /** *The version of the plugins.zip file on your Amazon S3 bucket. You must * specify a version each time a plugins.zip file is updated. For more information, * see How * S3 Versioning works.
*/ inline CreateEnvironmentRequest& WithPluginsS3ObjectVersion(const Aws::String& value) { SetPluginsS3ObjectVersion(value); return *this;} /** *The version of the plugins.zip file on your Amazon S3 bucket. You must * specify a version each time a plugins.zip file is updated. For more information, * see How * S3 Versioning works.
*/ inline CreateEnvironmentRequest& WithPluginsS3ObjectVersion(Aws::String&& value) { SetPluginsS3ObjectVersion(std::move(value)); return *this;} /** *The version of the plugins.zip file on your Amazon S3 bucket. You must * specify a version each time a plugins.zip file is updated. For more information, * see How * S3 Versioning works.
*/ inline CreateEnvironmentRequest& WithPluginsS3ObjectVersion(const char* value) { SetPluginsS3ObjectVersion(value); return *this;} /** *The relative path to the plugins.zip
file on your Amazon S3
* bucket. For example, plugins.zip
. If specified, then the
* plugins.zip
version is required. For more information, see Installing
* custom plugins.
The relative path to the plugins.zip
file on your Amazon S3
* bucket. For example, plugins.zip
. If specified, then the
* plugins.zip
version is required. For more information, see Installing
* custom plugins.
The relative path to the plugins.zip
file on your Amazon S3
* bucket. For example, plugins.zip
. If specified, then the
* plugins.zip
version is required. For more information, see Installing
* custom plugins.
The relative path to the plugins.zip
file on your Amazon S3
* bucket. For example, plugins.zip
. If specified, then the
* plugins.zip
version is required. For more information, see Installing
* custom plugins.
The relative path to the plugins.zip
file on your Amazon S3
* bucket. For example, plugins.zip
. If specified, then the
* plugins.zip
version is required. For more information, see Installing
* custom plugins.
The relative path to the plugins.zip
file on your Amazon S3
* bucket. For example, plugins.zip
. If specified, then the
* plugins.zip
version is required. For more information, see Installing
* custom plugins.
The relative path to the plugins.zip
file on your Amazon S3
* bucket. For example, plugins.zip
. If specified, then the
* plugins.zip
version is required. For more information, see Installing
* custom plugins.
The relative path to the plugins.zip
file on your Amazon S3
* bucket. For example, plugins.zip
. If specified, then the
* plugins.zip
version is required. For more information, see Installing
* custom plugins.
The version of the requirements.txt
file on your Amazon S3
* bucket. You must specify a version each time a requirements.txt file is updated.
* For more information, see How
* S3 Versioning works.
The version of the requirements.txt
file on your Amazon S3
* bucket. You must specify a version each time a requirements.txt file is updated.
* For more information, see How
* S3 Versioning works.
The version of the requirements.txt
file on your Amazon S3
* bucket. You must specify a version each time a requirements.txt file is updated.
* For more information, see How
* S3 Versioning works.
The version of the requirements.txt
file on your Amazon S3
* bucket. You must specify a version each time a requirements.txt file is updated.
* For more information, see How
* S3 Versioning works.
The version of the requirements.txt
file on your Amazon S3
* bucket. You must specify a version each time a requirements.txt file is updated.
* For more information, see How
* S3 Versioning works.
The version of the requirements.txt
file on your Amazon S3
* bucket. You must specify a version each time a requirements.txt file is updated.
* For more information, see How
* S3 Versioning works.
The version of the requirements.txt
file on your Amazon S3
* bucket. You must specify a version each time a requirements.txt file is updated.
* For more information, see How
* S3 Versioning works.
The version of the requirements.txt
file on your Amazon S3
* bucket. You must specify a version each time a requirements.txt file is updated.
* For more information, see How
* S3 Versioning works.
The relative path to the requirements.txt
file on your Amazon S3
* bucket. For example, requirements.txt
. If specified, then a version
* is required. For more information, see Installing
* Python dependencies.
The relative path to the requirements.txt
file on your Amazon S3
* bucket. For example, requirements.txt
. If specified, then a version
* is required. For more information, see Installing
* Python dependencies.
The relative path to the requirements.txt
file on your Amazon S3
* bucket. For example, requirements.txt
. If specified, then a version
* is required. For more information, see Installing
* Python dependencies.
The relative path to the requirements.txt
file on your Amazon S3
* bucket. For example, requirements.txt
. If specified, then a version
* is required. For more information, see Installing
* Python dependencies.
The relative path to the requirements.txt
file on your Amazon S3
* bucket. For example, requirements.txt
. If specified, then a version
* is required. For more information, see Installing
* Python dependencies.
The relative path to the requirements.txt
file on your Amazon S3
* bucket. For example, requirements.txt
. If specified, then a version
* is required. For more information, see Installing
* Python dependencies.
The relative path to the requirements.txt
file on your Amazon S3
* bucket. For example, requirements.txt
. If specified, then a version
* is required. For more information, see Installing
* Python dependencies.
The relative path to the requirements.txt
file on your Amazon S3
* bucket. For example, requirements.txt
. If specified, then a version
* is required. For more information, see Installing
* Python dependencies.
The number of Apache Airflow schedulers to run in your environment. Valid * values:
v2 - Accepts between 2 to 5. Defaults to 2.
v1 - Accepts 1.
The number of Apache Airflow schedulers to run in your environment. Valid * values:
v2 - Accepts between 2 to 5. Defaults to 2.
v1 - Accepts 1.
The number of Apache Airflow schedulers to run in your environment. Valid * values:
v2 - Accepts between 2 to 5. Defaults to 2.
v1 - Accepts 1.
The number of Apache Airflow schedulers to run in your environment. Valid * values:
v2 - Accepts between 2 to 5. Defaults to 2.
v1 - Accepts 1.
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 every time you update the script.
*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 every time you update the script.
*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 every time you update the script.
*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 every time you update the script.
*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 every time you update the script.
*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 every time you update the script.
*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 CreateEnvironmentRequest& 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 every time you update the script.
*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 CreateEnvironmentRequest& 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 every time you update the script.
*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 CreateEnvironmentRequest& 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 CreateEnvironmentRequest& 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 CreateEnvironmentRequest& 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 CreateEnvironmentRequest& WithStartupScriptS3Path(const char* value) { SetStartupScriptS3Path(value); return *this;} /** *The key-value tag pairs you want to associate to your environment. For
* example, "Environment": "Staging"
. For more information, see Tagging
* Amazon Web Services resources.
The key-value tag pairs you want to associate to your environment. For
* example, "Environment": "Staging"
. For more information, see Tagging
* Amazon Web Services resources.
The key-value tag pairs you want to associate to your environment. For
* example, "Environment": "Staging"
. For more information, see Tagging
* Amazon Web Services resources.
The key-value tag pairs you want to associate to your environment. For
* example, "Environment": "Staging"
. For more information, see Tagging
* Amazon Web Services resources.
The key-value tag pairs you want to associate to your environment. For
* example, "Environment": "Staging"
. For more information, see Tagging
* Amazon Web Services resources.
The key-value tag pairs you want to associate to your environment. For
* example, "Environment": "Staging"
. For more information, see Tagging
* Amazon Web Services resources.
The key-value tag pairs you want to associate to your environment. For
* example, "Environment": "Staging"
. For more information, see Tagging
* Amazon Web Services resources.
The key-value tag pairs you want to associate to your environment. For
* example, "Environment": "Staging"
. For more information, see Tagging
* Amazon Web Services resources.
The key-value tag pairs you want to associate to your environment. For
* example, "Environment": "Staging"
. For more information, see Tagging
* Amazon Web Services resources.
The key-value tag pairs you want to associate to your environment. For
* example, "Environment": "Staging"
. For more information, see Tagging
* Amazon Web Services resources.
The key-value tag pairs you want to associate to your environment. For
* example, "Environment": "Staging"
. For more information, see Tagging
* Amazon Web Services resources.
The key-value tag pairs you want to associate to your environment. For
* example, "Environment": "Staging"
. For more information, see Tagging
* Amazon Web Services resources.
The key-value tag pairs you want to associate 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 CreateEnvironmentRequest& WithWebserverAccessMode(const WebserverAccessMode& value) { SetWebserverAccessMode(value); return *this;} /** *The Apache Airflow Web server access mode. For more information, see * Apache * Airflow access modes.
*/ inline CreateEnvironmentRequest& WithWebserverAccessMode(WebserverAccessMode&& value) { SetWebserverAccessMode(std::move(value)); return *this;} /** *The day and time of the week in Coordinated Universal Time (UTC) 24-hour
* standard time to start weekly maintenance updates of your environment in the
* following format: DAY:HH:MM
. For example: TUE:03:30
.
* You can specify a start time in 30 minute increments only.
The day and time of the week in Coordinated Universal Time (UTC) 24-hour
* standard time to start weekly maintenance updates of your environment in the
* following format: DAY:HH:MM
. For example: TUE:03:30
.
* You can specify a start time in 30 minute increments only.
The day and time of the week in Coordinated Universal Time (UTC) 24-hour
* standard time to start weekly maintenance updates of your environment in the
* following format: DAY:HH:MM
. For example: TUE:03:30
.
* You can specify a start time in 30 minute increments only.
The day and time of the week in Coordinated Universal Time (UTC) 24-hour
* standard time to start weekly maintenance updates of your environment in the
* following format: DAY:HH:MM
. For example: TUE:03:30
.
* You can specify a start time in 30 minute increments only.
The day and time of the week in Coordinated Universal Time (UTC) 24-hour
* standard time to start weekly maintenance updates of your environment in the
* following format: DAY:HH:MM
. For example: TUE:03:30
.
* You can specify a start time in 30 minute increments only.
The day and time of the week in Coordinated Universal Time (UTC) 24-hour
* standard time to start weekly maintenance updates of your environment in the
* following format: DAY:HH:MM
. For example: TUE:03:30
.
* You can specify a start time in 30 minute increments only.
The day and time of the week in Coordinated Universal Time (UTC) 24-hour
* standard time to start weekly maintenance updates of your environment in the
* following format: DAY:HH:MM
. For example: TUE:03:30
.
* You can specify a start time in 30 minute increments only.
The day and time of the week in Coordinated Universal Time (UTC) 24-hour
* standard time to start weekly maintenance updates of your environment in the
* following format: DAY:HH:MM
. For example: TUE:03:30
.
* You can specify a start time in 30 minute increments only.