mwaa

package
v0.123.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 16, 2024 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	EnvironmentEndpointManagementCustomer = EnvironmentEndpointManagement("CUSTOMER")
	EnvironmentEndpointManagementService  = EnvironmentEndpointManagement("SERVICE")
)
View Source
const (
	EnvironmentLoggingLevelCritical = EnvironmentLoggingLevel("CRITICAL")
	EnvironmentLoggingLevelError    = EnvironmentLoggingLevel("ERROR")
	EnvironmentLoggingLevelWarning  = EnvironmentLoggingLevel("WARNING")
	EnvironmentLoggingLevelInfo     = EnvironmentLoggingLevel("INFO")
	EnvironmentLoggingLevelDebug    = EnvironmentLoggingLevel("DEBUG")
)
View Source
const (
	EnvironmentWebserverAccessModePrivateOnly = EnvironmentWebserverAccessMode("PRIVATE_ONLY")
	EnvironmentWebserverAccessModePublicOnly  = EnvironmentWebserverAccessMode("PUBLIC_ONLY")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Environment

type Environment struct {
	pulumi.CustomResourceState

	// Key/value pairs representing Airflow configuration variables.
	//     Keys are prefixed by their section:
	//
	//     [core]
	//     dags_folder={AIRFLOW_HOME}/dags
	//
	//     Would be represented as
	//
	//     "core.dags_folder": "{AIRFLOW_HOME}/dags"
	//
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::MWAA::Environment` for more information about the expected schema for this property.
	AirflowConfigurationOptions pulumi.AnyOutput `pulumi:"airflowConfigurationOptions"`
	// The version of Apache Airflow to use for the environment. If no value is specified, defaults to the latest version.
	//
	// If you specify a newer version number for an existing environment, the version update requires some service interruption before taking effect.
	//
	// *Allowed Values* : `1.10.12` | `2.0.2` | `2.2.2` | `2.4.3` | `2.5.1` | `2.6.3` | `2.7.2` | `2.8.1` | `2.9.2` (latest)
	AirflowVersion pulumi.StringPtrOutput `pulumi:"airflowVersion"`
	// The ARN for the Amazon MWAA environment.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The queue ARN for the environment's [Celery Executor](https://docs.aws.amazon.com/https://airflow.apache.org/docs/apache-airflow/stable/core-concepts/executor/celery.html) . Amazon MWAA uses a Celery Executor to distribute tasks across multiple workers. When you create an environment in a shared VPC, you must provide access to the Celery Executor queue from your VPC.
	CeleryExecutorQueue pulumi.StringOutput `pulumi:"celeryExecutorQueue"`
	// The relative path to the DAGs folder on your Amazon S3 bucket. For example, `dags` . To learn more, see [Adding or updating DAGs](https://docs.aws.amazon.com/mwaa/latest/userguide/configuring-dag-folder.html) .
	DagS3Path pulumi.StringPtrOutput `pulumi:"dagS3Path"`
	// The VPC endpoint for the environment's Amazon RDS database.
	DatabaseVpcEndpointService pulumi.StringOutput `pulumi:"databaseVpcEndpointService"`
	// Defines whether the VPC endpoints configured for the environment are created, and managed, by the customer or by Amazon MWAA. If set to `SERVICE` , Amazon MWAA will create and manage the required VPC endpoints in your VPC. If set to `CUSTOMER` , you must create, and manage, the VPC endpoints in your VPC.
	EndpointManagement EnvironmentEndpointManagementPtrOutput `pulumi:"endpointManagement"`
	// The environment class type. Valid values: `mw1.small` , `mw1.medium` , `mw1.large` . To learn more, see [Amazon MWAA environment class](https://docs.aws.amazon.com/mwaa/latest/userguide/environment-class.html) .
	EnvironmentClass pulumi.StringPtrOutput `pulumi:"environmentClass"`
	// The Amazon Resource Name (ARN) of the execution role in IAM that allows MWAA to access AWS resources in your environment. For example, `arn:aws:iam::123456789:role/my-execution-role` . To learn more, see [Amazon MWAA Execution role](https://docs.aws.amazon.com/mwaa/latest/userguide/mwaa-create-role.html) .
	ExecutionRoleArn pulumi.StringPtrOutput `pulumi:"executionRoleArn"`
	// The AWS Key Management Service (KMS) key to encrypt and decrypt the data in your environment. You can use an AWS KMS key managed by MWAA, or a customer-managed KMS key (advanced).
	KmsKey pulumi.StringPtrOutput `pulumi:"kmsKey"`
	// The Apache Airflow logs being sent to CloudWatch Logs: `DagProcessingLogs` , `SchedulerLogs` , `TaskLogs` , `WebserverLogs` , `WorkerLogs` .
	LoggingConfiguration EnvironmentLoggingConfigurationPtrOutput `pulumi:"loggingConfiguration"`
	// The maximum number of web servers that you want to run in your environment. Amazon MWAA scales the number of Apache Airflow web servers up to the number you specify for `MaxWebservers` when you interact with your Apache Airflow environment using Apache Airflow REST API, or the Apache Airflow CLI. For example, in scenarios where your workload requires network calls to the Apache Airflow REST API with a high transaction-per-second (TPS) rate, Amazon MWAA will increase the number of web servers up to the number set in `MaxWebserers` . As TPS rates decrease Amazon MWAA disposes of the additional web servers, and scales down to the number set in `MinxWebserers` .
	//
	// Valid values: Accepts between `2` and `5` . Defaults to `2` .
	MaxWebservers pulumi.IntPtrOutput `pulumi:"maxWebservers"`
	// 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` .
	MaxWorkers pulumi.IntPtrOutput `pulumi:"maxWorkers"`
	// The minimum number of web servers that you want to run in your environment. Amazon MWAA scales the number of Apache Airflow web servers up to the number you specify for `MaxWebservers` when you interact with your Apache Airflow environment using Apache Airflow REST API, or the Apache Airflow CLI. As the transaction-per-second rate, and the network load, decrease, Amazon MWAA disposes of the additional web servers, and scales down to the number set in `MinxWebserers` .
	//
	// Valid values: Accepts between `2` and `5` . Defaults to `2` .
	MinWebservers pulumi.IntPtrOutput `pulumi:"minWebservers"`
	// 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` .
	MinWorkers pulumi.IntPtrOutput `pulumi:"minWorkers"`
	// The name of your Amazon MWAA environment.
	Name pulumi.StringOutput `pulumi:"name"`
	// The VPC networking components used to secure and enable network traffic between the AWS resources for your environment. To learn more, see [About networking on Amazon MWAA](https://docs.aws.amazon.com/mwaa/latest/userguide/networking-about.html) .
	NetworkConfiguration EnvironmentNetworkConfigurationPtrOutput `pulumi:"networkConfiguration"`
	// The version of the plugins.zip file on your Amazon S3 bucket. To learn more, see [Installing custom plugins](https://docs.aws.amazon.com/mwaa/latest/userguide/configuring-dag-import-plugins.html) .
	PluginsS3ObjectVersion pulumi.StringPtrOutput `pulumi:"pluginsS3ObjectVersion"`
	// The relative path to the `plugins.zip` file on your Amazon S3 bucket. For example, `plugins.zip` . To learn more, see [Installing custom plugins](https://docs.aws.amazon.com/mwaa/latest/userguide/configuring-dag-import-plugins.html) .
	PluginsS3Path pulumi.StringPtrOutput `pulumi:"pluginsS3Path"`
	// The version of the requirements.txt file on your Amazon S3 bucket. To learn more, see [Installing Python dependencies](https://docs.aws.amazon.com/mwaa/latest/userguide/working-dags-dependencies.html) .
	RequirementsS3ObjectVersion pulumi.StringPtrOutput `pulumi:"requirementsS3ObjectVersion"`
	// The relative path to the `requirements.txt` file on your Amazon S3 bucket. For example, `requirements.txt` . To learn more, see [Installing Python dependencies](https://docs.aws.amazon.com/mwaa/latest/userguide/working-dags-dependencies.html) .
	RequirementsS3Path pulumi.StringPtrOutput `pulumi:"requirementsS3Path"`
	// The number of schedulers that you want to run in your environment. Valid values:
	//
	// - *v2* - Accepts between 2 to 5. Defaults to 2.
	// - *v1* - Accepts 1.
	Schedulers pulumi.IntPtrOutput `pulumi:"schedulers"`
	// 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` . To learn more, see [Create an Amazon S3 bucket for Amazon MWAA](https://docs.aws.amazon.com/mwaa/latest/userguide/mwaa-s3-bucket.html) .
	SourceBucketArn pulumi.StringPtrOutput `pulumi:"sourceBucketArn"`
	// The version of the startup shell script in your Amazon S3 bucket. You must specify the [version ID](https://docs.aws.amazon.com/AmazonS3/latest/userguide/versioning-workflows.html) 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](https://docs.aws.amazon.com/mwaa/latest/userguide/using-startup-script.html) .
	StartupScriptS3ObjectVersion pulumi.StringPtrOutput `pulumi:"startupScriptS3ObjectVersion"`
	// 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](https://docs.aws.amazon.com/mwaa/latest/userguide/using-startup-script.html) .
	StartupScriptS3Path pulumi.StringPtrOutput `pulumi:"startupScriptS3Path"`
	// A map of tags for the environment.
	//
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::MWAA::Environment` for more information about the expected schema for this property.
	Tags pulumi.AnyOutput `pulumi:"tags"`
	// The Apache Airflow *Web server* access mode. To learn more, see [Apache Airflow access modes](https://docs.aws.amazon.com/mwaa/latest/userguide/configuring-networking.html) . Valid values: `PRIVATE_ONLY` or `PUBLIC_ONLY` .
	WebserverAccessMode EnvironmentWebserverAccessModePtrOutput `pulumi:"webserverAccessMode"`
	// The URL of your Apache Airflow UI.
	WebserverUrl pulumi.StringOutput `pulumi:"webserverUrl"`
	// The VPC endpoint for the environment's web server.
	WebserverVpcEndpointService pulumi.StringOutput `pulumi:"webserverVpcEndpointService"`
	// The day and time of the week 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. Supported input includes the following:
	//
	// - MON|TUE|WED|THU|FRI|SAT|SUN:([01]\\d|2[0-3]):(00|30)
	WeeklyMaintenanceWindowStart pulumi.StringPtrOutput `pulumi:"weeklyMaintenanceWindowStart"`
}

Resource schema for AWS::MWAA::Environment

func GetEnvironment

func GetEnvironment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EnvironmentState, opts ...pulumi.ResourceOption) (*Environment, error)

GetEnvironment gets an existing Environment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewEnvironment

func NewEnvironment(ctx *pulumi.Context,
	name string, args *EnvironmentArgs, opts ...pulumi.ResourceOption) (*Environment, error)

NewEnvironment registers a new resource with the given unique name, arguments, and options.

func (*Environment) ElementType

func (*Environment) ElementType() reflect.Type

func (*Environment) ToEnvironmentOutput

func (i *Environment) ToEnvironmentOutput() EnvironmentOutput

func (*Environment) ToEnvironmentOutputWithContext

func (i *Environment) ToEnvironmentOutputWithContext(ctx context.Context) EnvironmentOutput

type EnvironmentArgs

type EnvironmentArgs struct {
	// Key/value pairs representing Airflow configuration variables.
	//     Keys are prefixed by their section:
	//
	//     [core]
	//     dags_folder={AIRFLOW_HOME}/dags
	//
	//     Would be represented as
	//
	//     "core.dags_folder": "{AIRFLOW_HOME}/dags"
	//
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::MWAA::Environment` for more information about the expected schema for this property.
	AirflowConfigurationOptions pulumi.Input
	// The version of Apache Airflow to use for the environment. If no value is specified, defaults to the latest version.
	//
	// If you specify a newer version number for an existing environment, the version update requires some service interruption before taking effect.
	//
	// *Allowed Values* : `1.10.12` | `2.0.2` | `2.2.2` | `2.4.3` | `2.5.1` | `2.6.3` | `2.7.2` | `2.8.1` | `2.9.2` (latest)
	AirflowVersion pulumi.StringPtrInput
	// The relative path to the DAGs folder on your Amazon S3 bucket. For example, `dags` . To learn more, see [Adding or updating DAGs](https://docs.aws.amazon.com/mwaa/latest/userguide/configuring-dag-folder.html) .
	DagS3Path pulumi.StringPtrInput
	// Defines whether the VPC endpoints configured for the environment are created, and managed, by the customer or by Amazon MWAA. If set to `SERVICE` , Amazon MWAA will create and manage the required VPC endpoints in your VPC. If set to `CUSTOMER` , you must create, and manage, the VPC endpoints in your VPC.
	EndpointManagement EnvironmentEndpointManagementPtrInput
	// The environment class type. Valid values: `mw1.small` , `mw1.medium` , `mw1.large` . To learn more, see [Amazon MWAA environment class](https://docs.aws.amazon.com/mwaa/latest/userguide/environment-class.html) .
	EnvironmentClass pulumi.StringPtrInput
	// The Amazon Resource Name (ARN) of the execution role in IAM that allows MWAA to access AWS resources in your environment. For example, `arn:aws:iam::123456789:role/my-execution-role` . To learn more, see [Amazon MWAA Execution role](https://docs.aws.amazon.com/mwaa/latest/userguide/mwaa-create-role.html) .
	ExecutionRoleArn pulumi.StringPtrInput
	// The AWS Key Management Service (KMS) key to encrypt and decrypt the data in your environment. You can use an AWS KMS key managed by MWAA, or a customer-managed KMS key (advanced).
	KmsKey pulumi.StringPtrInput
	// The Apache Airflow logs being sent to CloudWatch Logs: `DagProcessingLogs` , `SchedulerLogs` , `TaskLogs` , `WebserverLogs` , `WorkerLogs` .
	LoggingConfiguration EnvironmentLoggingConfigurationPtrInput
	// The maximum number of web servers that you want to run in your environment. Amazon MWAA scales the number of Apache Airflow web servers up to the number you specify for `MaxWebservers` when you interact with your Apache Airflow environment using Apache Airflow REST API, or the Apache Airflow CLI. For example, in scenarios where your workload requires network calls to the Apache Airflow REST API with a high transaction-per-second (TPS) rate, Amazon MWAA will increase the number of web servers up to the number set in `MaxWebserers` . As TPS rates decrease Amazon MWAA disposes of the additional web servers, and scales down to the number set in `MinxWebserers` .
	//
	// Valid values: Accepts between `2` and `5` . Defaults to `2` .
	MaxWebservers pulumi.IntPtrInput
	// 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` .
	MaxWorkers pulumi.IntPtrInput
	// The minimum number of web servers that you want to run in your environment. Amazon MWAA scales the number of Apache Airflow web servers up to the number you specify for `MaxWebservers` when you interact with your Apache Airflow environment using Apache Airflow REST API, or the Apache Airflow CLI. As the transaction-per-second rate, and the network load, decrease, Amazon MWAA disposes of the additional web servers, and scales down to the number set in `MinxWebserers` .
	//
	// Valid values: Accepts between `2` and `5` . Defaults to `2` .
	MinWebservers pulumi.IntPtrInput
	// 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` .
	MinWorkers pulumi.IntPtrInput
	// The name of your Amazon MWAA environment.
	Name pulumi.StringPtrInput
	// The VPC networking components used to secure and enable network traffic between the AWS resources for your environment. To learn more, see [About networking on Amazon MWAA](https://docs.aws.amazon.com/mwaa/latest/userguide/networking-about.html) .
	NetworkConfiguration EnvironmentNetworkConfigurationPtrInput
	// The version of the plugins.zip file on your Amazon S3 bucket. To learn more, see [Installing custom plugins](https://docs.aws.amazon.com/mwaa/latest/userguide/configuring-dag-import-plugins.html) .
	PluginsS3ObjectVersion pulumi.StringPtrInput
	// The relative path to the `plugins.zip` file on your Amazon S3 bucket. For example, `plugins.zip` . To learn more, see [Installing custom plugins](https://docs.aws.amazon.com/mwaa/latest/userguide/configuring-dag-import-plugins.html) .
	PluginsS3Path pulumi.StringPtrInput
	// The version of the requirements.txt file on your Amazon S3 bucket. To learn more, see [Installing Python dependencies](https://docs.aws.amazon.com/mwaa/latest/userguide/working-dags-dependencies.html) .
	RequirementsS3ObjectVersion pulumi.StringPtrInput
	// The relative path to the `requirements.txt` file on your Amazon S3 bucket. For example, `requirements.txt` . To learn more, see [Installing Python dependencies](https://docs.aws.amazon.com/mwaa/latest/userguide/working-dags-dependencies.html) .
	RequirementsS3Path pulumi.StringPtrInput
	// The number of schedulers that you want to run in your environment. Valid values:
	//
	// - *v2* - Accepts between 2 to 5. Defaults to 2.
	// - *v1* - Accepts 1.
	Schedulers pulumi.IntPtrInput
	// 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` . To learn more, see [Create an Amazon S3 bucket for Amazon MWAA](https://docs.aws.amazon.com/mwaa/latest/userguide/mwaa-s3-bucket.html) .
	SourceBucketArn pulumi.StringPtrInput
	// The version of the startup shell script in your Amazon S3 bucket. You must specify the [version ID](https://docs.aws.amazon.com/AmazonS3/latest/userguide/versioning-workflows.html) 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](https://docs.aws.amazon.com/mwaa/latest/userguide/using-startup-script.html) .
	StartupScriptS3ObjectVersion pulumi.StringPtrInput
	// 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](https://docs.aws.amazon.com/mwaa/latest/userguide/using-startup-script.html) .
	StartupScriptS3Path pulumi.StringPtrInput
	// A map of tags for the environment.
	//
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::MWAA::Environment` for more information about the expected schema for this property.
	Tags pulumi.Input
	// The Apache Airflow *Web server* access mode. To learn more, see [Apache Airflow access modes](https://docs.aws.amazon.com/mwaa/latest/userguide/configuring-networking.html) . Valid values: `PRIVATE_ONLY` or `PUBLIC_ONLY` .
	WebserverAccessMode EnvironmentWebserverAccessModePtrInput
	// The day and time of the week 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. Supported input includes the following:
	//
	// - MON|TUE|WED|THU|FRI|SAT|SUN:([01]\\d|2[0-3]):(00|30)
	WeeklyMaintenanceWindowStart pulumi.StringPtrInput
}

The set of arguments for constructing a Environment resource.

func (EnvironmentArgs) ElementType

func (EnvironmentArgs) ElementType() reflect.Type

type EnvironmentEndpointManagement added in v0.86.0

type EnvironmentEndpointManagement string

Defines whether the VPC endpoints configured for the environment are created, and managed, by the customer or by Amazon MWAA.

func (EnvironmentEndpointManagement) ElementType added in v0.86.0

func (EnvironmentEndpointManagement) ToEnvironmentEndpointManagementOutput added in v0.86.0

func (e EnvironmentEndpointManagement) ToEnvironmentEndpointManagementOutput() EnvironmentEndpointManagementOutput

func (EnvironmentEndpointManagement) ToEnvironmentEndpointManagementOutputWithContext added in v0.86.0

func (e EnvironmentEndpointManagement) ToEnvironmentEndpointManagementOutputWithContext(ctx context.Context) EnvironmentEndpointManagementOutput

func (EnvironmentEndpointManagement) ToEnvironmentEndpointManagementPtrOutput added in v0.86.0

func (e EnvironmentEndpointManagement) ToEnvironmentEndpointManagementPtrOutput() EnvironmentEndpointManagementPtrOutput

func (EnvironmentEndpointManagement) ToEnvironmentEndpointManagementPtrOutputWithContext added in v0.86.0

func (e EnvironmentEndpointManagement) ToEnvironmentEndpointManagementPtrOutputWithContext(ctx context.Context) EnvironmentEndpointManagementPtrOutput

func (EnvironmentEndpointManagement) ToStringOutput added in v0.86.0

func (EnvironmentEndpointManagement) ToStringOutputWithContext added in v0.86.0

func (e EnvironmentEndpointManagement) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (EnvironmentEndpointManagement) ToStringPtrOutput added in v0.86.0

func (EnvironmentEndpointManagement) ToStringPtrOutputWithContext added in v0.86.0

func (e EnvironmentEndpointManagement) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EnvironmentEndpointManagementInput added in v0.86.0

type EnvironmentEndpointManagementInput interface {
	pulumi.Input

	ToEnvironmentEndpointManagementOutput() EnvironmentEndpointManagementOutput
	ToEnvironmentEndpointManagementOutputWithContext(context.Context) EnvironmentEndpointManagementOutput
}

EnvironmentEndpointManagementInput is an input type that accepts values of the EnvironmentEndpointManagement enum A concrete instance of `EnvironmentEndpointManagementInput` can be one of the following:

EnvironmentEndpointManagementCustomer
EnvironmentEndpointManagementService

type EnvironmentEndpointManagementOutput added in v0.86.0

type EnvironmentEndpointManagementOutput struct{ *pulumi.OutputState }

func (EnvironmentEndpointManagementOutput) ElementType added in v0.86.0

func (EnvironmentEndpointManagementOutput) ToEnvironmentEndpointManagementOutput added in v0.86.0

func (o EnvironmentEndpointManagementOutput) ToEnvironmentEndpointManagementOutput() EnvironmentEndpointManagementOutput

func (EnvironmentEndpointManagementOutput) ToEnvironmentEndpointManagementOutputWithContext added in v0.86.0

func (o EnvironmentEndpointManagementOutput) ToEnvironmentEndpointManagementOutputWithContext(ctx context.Context) EnvironmentEndpointManagementOutput

func (EnvironmentEndpointManagementOutput) ToEnvironmentEndpointManagementPtrOutput added in v0.86.0

func (o EnvironmentEndpointManagementOutput) ToEnvironmentEndpointManagementPtrOutput() EnvironmentEndpointManagementPtrOutput

func (EnvironmentEndpointManagementOutput) ToEnvironmentEndpointManagementPtrOutputWithContext added in v0.86.0

func (o EnvironmentEndpointManagementOutput) ToEnvironmentEndpointManagementPtrOutputWithContext(ctx context.Context) EnvironmentEndpointManagementPtrOutput

func (EnvironmentEndpointManagementOutput) ToStringOutput added in v0.86.0

func (EnvironmentEndpointManagementOutput) ToStringOutputWithContext added in v0.86.0

func (o EnvironmentEndpointManagementOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (EnvironmentEndpointManagementOutput) ToStringPtrOutput added in v0.86.0

func (EnvironmentEndpointManagementOutput) ToStringPtrOutputWithContext added in v0.86.0

func (o EnvironmentEndpointManagementOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EnvironmentEndpointManagementPtrInput added in v0.86.0

type EnvironmentEndpointManagementPtrInput interface {
	pulumi.Input

	ToEnvironmentEndpointManagementPtrOutput() EnvironmentEndpointManagementPtrOutput
	ToEnvironmentEndpointManagementPtrOutputWithContext(context.Context) EnvironmentEndpointManagementPtrOutput
}

func EnvironmentEndpointManagementPtr added in v0.86.0

func EnvironmentEndpointManagementPtr(v string) EnvironmentEndpointManagementPtrInput

type EnvironmentEndpointManagementPtrOutput added in v0.86.0

type EnvironmentEndpointManagementPtrOutput struct{ *pulumi.OutputState }

func (EnvironmentEndpointManagementPtrOutput) Elem added in v0.86.0

func (EnvironmentEndpointManagementPtrOutput) ElementType added in v0.86.0

func (EnvironmentEndpointManagementPtrOutput) ToEnvironmentEndpointManagementPtrOutput added in v0.86.0

func (o EnvironmentEndpointManagementPtrOutput) ToEnvironmentEndpointManagementPtrOutput() EnvironmentEndpointManagementPtrOutput

func (EnvironmentEndpointManagementPtrOutput) ToEnvironmentEndpointManagementPtrOutputWithContext added in v0.86.0

func (o EnvironmentEndpointManagementPtrOutput) ToEnvironmentEndpointManagementPtrOutputWithContext(ctx context.Context) EnvironmentEndpointManagementPtrOutput

func (EnvironmentEndpointManagementPtrOutput) ToStringPtrOutput added in v0.86.0

func (EnvironmentEndpointManagementPtrOutput) ToStringPtrOutputWithContext added in v0.86.0

func (o EnvironmentEndpointManagementPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EnvironmentInput

type EnvironmentInput interface {
	pulumi.Input

	ToEnvironmentOutput() EnvironmentOutput
	ToEnvironmentOutputWithContext(ctx context.Context) EnvironmentOutput
}

type EnvironmentLoggingConfiguration

type EnvironmentLoggingConfiguration struct {
	// Defines the processing logs sent to CloudWatch Logs and the logging level to send.
	DagProcessingLogs *EnvironmentModuleLoggingConfiguration `pulumi:"dagProcessingLogs"`
	// Defines the scheduler logs sent to CloudWatch Logs and the logging level to send.
	SchedulerLogs *EnvironmentModuleLoggingConfiguration `pulumi:"schedulerLogs"`
	// Defines the task logs sent to CloudWatch Logs and the logging level to send.
	TaskLogs *EnvironmentModuleLoggingConfiguration `pulumi:"taskLogs"`
	// Defines the web server logs sent to CloudWatch Logs and the logging level to send.
	WebserverLogs *EnvironmentModuleLoggingConfiguration `pulumi:"webserverLogs"`
	// Defines the worker logs sent to CloudWatch Logs and the logging level to send.
	WorkerLogs *EnvironmentModuleLoggingConfiguration `pulumi:"workerLogs"`
}

Logging configuration for the environment.

type EnvironmentLoggingConfigurationArgs

type EnvironmentLoggingConfigurationArgs struct {
	// Defines the processing logs sent to CloudWatch Logs and the logging level to send.
	DagProcessingLogs EnvironmentModuleLoggingConfigurationPtrInput `pulumi:"dagProcessingLogs"`
	// Defines the scheduler logs sent to CloudWatch Logs and the logging level to send.
	SchedulerLogs EnvironmentModuleLoggingConfigurationPtrInput `pulumi:"schedulerLogs"`
	// Defines the task logs sent to CloudWatch Logs and the logging level to send.
	TaskLogs EnvironmentModuleLoggingConfigurationPtrInput `pulumi:"taskLogs"`
	// Defines the web server logs sent to CloudWatch Logs and the logging level to send.
	WebserverLogs EnvironmentModuleLoggingConfigurationPtrInput `pulumi:"webserverLogs"`
	// Defines the worker logs sent to CloudWatch Logs and the logging level to send.
	WorkerLogs EnvironmentModuleLoggingConfigurationPtrInput `pulumi:"workerLogs"`
}

Logging configuration for the environment.

func (EnvironmentLoggingConfigurationArgs) ElementType

func (EnvironmentLoggingConfigurationArgs) ToEnvironmentLoggingConfigurationOutput

func (i EnvironmentLoggingConfigurationArgs) ToEnvironmentLoggingConfigurationOutput() EnvironmentLoggingConfigurationOutput

func (EnvironmentLoggingConfigurationArgs) ToEnvironmentLoggingConfigurationOutputWithContext

func (i EnvironmentLoggingConfigurationArgs) ToEnvironmentLoggingConfigurationOutputWithContext(ctx context.Context) EnvironmentLoggingConfigurationOutput

func (EnvironmentLoggingConfigurationArgs) ToEnvironmentLoggingConfigurationPtrOutput

func (i EnvironmentLoggingConfigurationArgs) ToEnvironmentLoggingConfigurationPtrOutput() EnvironmentLoggingConfigurationPtrOutput

func (EnvironmentLoggingConfigurationArgs) ToEnvironmentLoggingConfigurationPtrOutputWithContext

func (i EnvironmentLoggingConfigurationArgs) ToEnvironmentLoggingConfigurationPtrOutputWithContext(ctx context.Context) EnvironmentLoggingConfigurationPtrOutput

type EnvironmentLoggingConfigurationInput

type EnvironmentLoggingConfigurationInput interface {
	pulumi.Input

	ToEnvironmentLoggingConfigurationOutput() EnvironmentLoggingConfigurationOutput
	ToEnvironmentLoggingConfigurationOutputWithContext(context.Context) EnvironmentLoggingConfigurationOutput
}

EnvironmentLoggingConfigurationInput is an input type that accepts EnvironmentLoggingConfigurationArgs and EnvironmentLoggingConfigurationOutput values. You can construct a concrete instance of `EnvironmentLoggingConfigurationInput` via:

EnvironmentLoggingConfigurationArgs{...}

type EnvironmentLoggingConfigurationOutput

type EnvironmentLoggingConfigurationOutput struct{ *pulumi.OutputState }

Logging configuration for the environment.

func (EnvironmentLoggingConfigurationOutput) DagProcessingLogs

Defines the processing logs sent to CloudWatch Logs and the logging level to send.

func (EnvironmentLoggingConfigurationOutput) ElementType

func (EnvironmentLoggingConfigurationOutput) SchedulerLogs

Defines the scheduler logs sent to CloudWatch Logs and the logging level to send.

func (EnvironmentLoggingConfigurationOutput) TaskLogs

Defines the task logs sent to CloudWatch Logs and the logging level to send.

func (EnvironmentLoggingConfigurationOutput) ToEnvironmentLoggingConfigurationOutput

func (o EnvironmentLoggingConfigurationOutput) ToEnvironmentLoggingConfigurationOutput() EnvironmentLoggingConfigurationOutput

func (EnvironmentLoggingConfigurationOutput) ToEnvironmentLoggingConfigurationOutputWithContext

func (o EnvironmentLoggingConfigurationOutput) ToEnvironmentLoggingConfigurationOutputWithContext(ctx context.Context) EnvironmentLoggingConfigurationOutput

func (EnvironmentLoggingConfigurationOutput) ToEnvironmentLoggingConfigurationPtrOutput

func (o EnvironmentLoggingConfigurationOutput) ToEnvironmentLoggingConfigurationPtrOutput() EnvironmentLoggingConfigurationPtrOutput

func (EnvironmentLoggingConfigurationOutput) ToEnvironmentLoggingConfigurationPtrOutputWithContext

func (o EnvironmentLoggingConfigurationOutput) ToEnvironmentLoggingConfigurationPtrOutputWithContext(ctx context.Context) EnvironmentLoggingConfigurationPtrOutput

func (EnvironmentLoggingConfigurationOutput) WebserverLogs

Defines the web server logs sent to CloudWatch Logs and the logging level to send.

func (EnvironmentLoggingConfigurationOutput) WorkerLogs

Defines the worker logs sent to CloudWatch Logs and the logging level to send.

type EnvironmentLoggingConfigurationPtrInput

type EnvironmentLoggingConfigurationPtrInput interface {
	pulumi.Input

	ToEnvironmentLoggingConfigurationPtrOutput() EnvironmentLoggingConfigurationPtrOutput
	ToEnvironmentLoggingConfigurationPtrOutputWithContext(context.Context) EnvironmentLoggingConfigurationPtrOutput
}

EnvironmentLoggingConfigurationPtrInput is an input type that accepts EnvironmentLoggingConfigurationArgs, EnvironmentLoggingConfigurationPtr and EnvironmentLoggingConfigurationPtrOutput values. You can construct a concrete instance of `EnvironmentLoggingConfigurationPtrInput` via:

        EnvironmentLoggingConfigurationArgs{...}

or:

        nil

type EnvironmentLoggingConfigurationPtrOutput

type EnvironmentLoggingConfigurationPtrOutput struct{ *pulumi.OutputState }

func (EnvironmentLoggingConfigurationPtrOutput) DagProcessingLogs

Defines the processing logs sent to CloudWatch Logs and the logging level to send.

func (EnvironmentLoggingConfigurationPtrOutput) Elem

func (EnvironmentLoggingConfigurationPtrOutput) ElementType

func (EnvironmentLoggingConfigurationPtrOutput) SchedulerLogs

Defines the scheduler logs sent to CloudWatch Logs and the logging level to send.

func (EnvironmentLoggingConfigurationPtrOutput) TaskLogs

Defines the task logs sent to CloudWatch Logs and the logging level to send.

func (EnvironmentLoggingConfigurationPtrOutput) ToEnvironmentLoggingConfigurationPtrOutput

func (o EnvironmentLoggingConfigurationPtrOutput) ToEnvironmentLoggingConfigurationPtrOutput() EnvironmentLoggingConfigurationPtrOutput

func (EnvironmentLoggingConfigurationPtrOutput) ToEnvironmentLoggingConfigurationPtrOutputWithContext

func (o EnvironmentLoggingConfigurationPtrOutput) ToEnvironmentLoggingConfigurationPtrOutputWithContext(ctx context.Context) EnvironmentLoggingConfigurationPtrOutput

func (EnvironmentLoggingConfigurationPtrOutput) WebserverLogs

Defines the web server logs sent to CloudWatch Logs and the logging level to send.

func (EnvironmentLoggingConfigurationPtrOutput) WorkerLogs

Defines the worker logs sent to CloudWatch Logs and the logging level to send.

type EnvironmentLoggingLevel

type EnvironmentLoggingLevel string

func (EnvironmentLoggingLevel) ElementType

func (EnvironmentLoggingLevel) ElementType() reflect.Type

func (EnvironmentLoggingLevel) ToEnvironmentLoggingLevelOutput

func (e EnvironmentLoggingLevel) ToEnvironmentLoggingLevelOutput() EnvironmentLoggingLevelOutput

func (EnvironmentLoggingLevel) ToEnvironmentLoggingLevelOutputWithContext

func (e EnvironmentLoggingLevel) ToEnvironmentLoggingLevelOutputWithContext(ctx context.Context) EnvironmentLoggingLevelOutput

func (EnvironmentLoggingLevel) ToEnvironmentLoggingLevelPtrOutput

func (e EnvironmentLoggingLevel) ToEnvironmentLoggingLevelPtrOutput() EnvironmentLoggingLevelPtrOutput

func (EnvironmentLoggingLevel) ToEnvironmentLoggingLevelPtrOutputWithContext

func (e EnvironmentLoggingLevel) ToEnvironmentLoggingLevelPtrOutputWithContext(ctx context.Context) EnvironmentLoggingLevelPtrOutput

func (EnvironmentLoggingLevel) ToStringOutput

func (e EnvironmentLoggingLevel) ToStringOutput() pulumi.StringOutput

func (EnvironmentLoggingLevel) ToStringOutputWithContext

func (e EnvironmentLoggingLevel) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (EnvironmentLoggingLevel) ToStringPtrOutput

func (e EnvironmentLoggingLevel) ToStringPtrOutput() pulumi.StringPtrOutput

func (EnvironmentLoggingLevel) ToStringPtrOutputWithContext

func (e EnvironmentLoggingLevel) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EnvironmentLoggingLevelInput

type EnvironmentLoggingLevelInput interface {
	pulumi.Input

	ToEnvironmentLoggingLevelOutput() EnvironmentLoggingLevelOutput
	ToEnvironmentLoggingLevelOutputWithContext(context.Context) EnvironmentLoggingLevelOutput
}

EnvironmentLoggingLevelInput is an input type that accepts values of the EnvironmentLoggingLevel enum A concrete instance of `EnvironmentLoggingLevelInput` can be one of the following:

EnvironmentLoggingLevelCritical
EnvironmentLoggingLevelError
EnvironmentLoggingLevelWarning
EnvironmentLoggingLevelInfo
EnvironmentLoggingLevelDebug

type EnvironmentLoggingLevelOutput

type EnvironmentLoggingLevelOutput struct{ *pulumi.OutputState }

func (EnvironmentLoggingLevelOutput) ElementType

func (EnvironmentLoggingLevelOutput) ToEnvironmentLoggingLevelOutput

func (o EnvironmentLoggingLevelOutput) ToEnvironmentLoggingLevelOutput() EnvironmentLoggingLevelOutput

func (EnvironmentLoggingLevelOutput) ToEnvironmentLoggingLevelOutputWithContext

func (o EnvironmentLoggingLevelOutput) ToEnvironmentLoggingLevelOutputWithContext(ctx context.Context) EnvironmentLoggingLevelOutput

func (EnvironmentLoggingLevelOutput) ToEnvironmentLoggingLevelPtrOutput

func (o EnvironmentLoggingLevelOutput) ToEnvironmentLoggingLevelPtrOutput() EnvironmentLoggingLevelPtrOutput

func (EnvironmentLoggingLevelOutput) ToEnvironmentLoggingLevelPtrOutputWithContext

func (o EnvironmentLoggingLevelOutput) ToEnvironmentLoggingLevelPtrOutputWithContext(ctx context.Context) EnvironmentLoggingLevelPtrOutput

func (EnvironmentLoggingLevelOutput) ToStringOutput

func (EnvironmentLoggingLevelOutput) ToStringOutputWithContext

func (o EnvironmentLoggingLevelOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (EnvironmentLoggingLevelOutput) ToStringPtrOutput

func (EnvironmentLoggingLevelOutput) ToStringPtrOutputWithContext

func (o EnvironmentLoggingLevelOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EnvironmentLoggingLevelPtrInput

type EnvironmentLoggingLevelPtrInput interface {
	pulumi.Input

	ToEnvironmentLoggingLevelPtrOutput() EnvironmentLoggingLevelPtrOutput
	ToEnvironmentLoggingLevelPtrOutputWithContext(context.Context) EnvironmentLoggingLevelPtrOutput
}

func EnvironmentLoggingLevelPtr

func EnvironmentLoggingLevelPtr(v string) EnvironmentLoggingLevelPtrInput

type EnvironmentLoggingLevelPtrOutput

type EnvironmentLoggingLevelPtrOutput struct{ *pulumi.OutputState }

func (EnvironmentLoggingLevelPtrOutput) Elem

func (EnvironmentLoggingLevelPtrOutput) ElementType

func (EnvironmentLoggingLevelPtrOutput) ToEnvironmentLoggingLevelPtrOutput

func (o EnvironmentLoggingLevelPtrOutput) ToEnvironmentLoggingLevelPtrOutput() EnvironmentLoggingLevelPtrOutput

func (EnvironmentLoggingLevelPtrOutput) ToEnvironmentLoggingLevelPtrOutputWithContext

func (o EnvironmentLoggingLevelPtrOutput) ToEnvironmentLoggingLevelPtrOutputWithContext(ctx context.Context) EnvironmentLoggingLevelPtrOutput

func (EnvironmentLoggingLevelPtrOutput) ToStringPtrOutput

func (EnvironmentLoggingLevelPtrOutput) ToStringPtrOutputWithContext

func (o EnvironmentLoggingLevelPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EnvironmentModuleLoggingConfiguration

type EnvironmentModuleLoggingConfiguration struct {
	// The ARN of the CloudWatch Logs log group for each type of Apache Airflow log type that you have enabled.
	//
	// > `CloudWatchLogGroupArn` is available only as a return value, accessible when specified as an attribute in the [`Fn:GetAtt`](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#aws-resource-mwaa-environment-return-values) intrinsic function. Any value you provide for `CloudWatchLogGroupArn` is discarded by Amazon MWAA.
	CloudWatchLogGroupArn *string `pulumi:"cloudWatchLogGroupArn"`
	// Indicates whether to enable the Apache Airflow log type (e.g. `DagProcessingLogs` ) in CloudWatch Logs.
	Enabled *bool `pulumi:"enabled"`
	// Defines the Apache Airflow logs to send for the log type (e.g. `DagProcessingLogs` ) to CloudWatch Logs. Valid values: `CRITICAL` , `ERROR` , `WARNING` , `INFO` .
	LogLevel *EnvironmentLoggingLevel `pulumi:"logLevel"`
}

Logging configuration for a specific airflow component.

type EnvironmentModuleLoggingConfigurationArgs

type EnvironmentModuleLoggingConfigurationArgs struct {
	// The ARN of the CloudWatch Logs log group for each type of Apache Airflow log type that you have enabled.
	//
	// > `CloudWatchLogGroupArn` is available only as a return value, accessible when specified as an attribute in the [`Fn:GetAtt`](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#aws-resource-mwaa-environment-return-values) intrinsic function. Any value you provide for `CloudWatchLogGroupArn` is discarded by Amazon MWAA.
	CloudWatchLogGroupArn pulumi.StringPtrInput `pulumi:"cloudWatchLogGroupArn"`
	// Indicates whether to enable the Apache Airflow log type (e.g. `DagProcessingLogs` ) in CloudWatch Logs.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// Defines the Apache Airflow logs to send for the log type (e.g. `DagProcessingLogs` ) to CloudWatch Logs. Valid values: `CRITICAL` , `ERROR` , `WARNING` , `INFO` .
	LogLevel EnvironmentLoggingLevelPtrInput `pulumi:"logLevel"`
}

Logging configuration for a specific airflow component.

func (EnvironmentModuleLoggingConfigurationArgs) ElementType

func (EnvironmentModuleLoggingConfigurationArgs) ToEnvironmentModuleLoggingConfigurationOutput

func (i EnvironmentModuleLoggingConfigurationArgs) ToEnvironmentModuleLoggingConfigurationOutput() EnvironmentModuleLoggingConfigurationOutput

func (EnvironmentModuleLoggingConfigurationArgs) ToEnvironmentModuleLoggingConfigurationOutputWithContext

func (i EnvironmentModuleLoggingConfigurationArgs) ToEnvironmentModuleLoggingConfigurationOutputWithContext(ctx context.Context) EnvironmentModuleLoggingConfigurationOutput

func (EnvironmentModuleLoggingConfigurationArgs) ToEnvironmentModuleLoggingConfigurationPtrOutput

func (i EnvironmentModuleLoggingConfigurationArgs) ToEnvironmentModuleLoggingConfigurationPtrOutput() EnvironmentModuleLoggingConfigurationPtrOutput

func (EnvironmentModuleLoggingConfigurationArgs) ToEnvironmentModuleLoggingConfigurationPtrOutputWithContext

func (i EnvironmentModuleLoggingConfigurationArgs) ToEnvironmentModuleLoggingConfigurationPtrOutputWithContext(ctx context.Context) EnvironmentModuleLoggingConfigurationPtrOutput

type EnvironmentModuleLoggingConfigurationInput

type EnvironmentModuleLoggingConfigurationInput interface {
	pulumi.Input

	ToEnvironmentModuleLoggingConfigurationOutput() EnvironmentModuleLoggingConfigurationOutput
	ToEnvironmentModuleLoggingConfigurationOutputWithContext(context.Context) EnvironmentModuleLoggingConfigurationOutput
}

EnvironmentModuleLoggingConfigurationInput is an input type that accepts EnvironmentModuleLoggingConfigurationArgs and EnvironmentModuleLoggingConfigurationOutput values. You can construct a concrete instance of `EnvironmentModuleLoggingConfigurationInput` via:

EnvironmentModuleLoggingConfigurationArgs{...}

type EnvironmentModuleLoggingConfigurationOutput

type EnvironmentModuleLoggingConfigurationOutput struct{ *pulumi.OutputState }

Logging configuration for a specific airflow component.

func (EnvironmentModuleLoggingConfigurationOutput) CloudWatchLogGroupArn

The ARN of the CloudWatch Logs log group for each type of Apache Airflow log type that you have enabled.

> `CloudWatchLogGroupArn` is available only as a return value, accessible when specified as an attribute in the [`Fn:GetAtt`](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#aws-resource-mwaa-environment-return-values) intrinsic function. Any value you provide for `CloudWatchLogGroupArn` is discarded by Amazon MWAA.

func (EnvironmentModuleLoggingConfigurationOutput) ElementType

func (EnvironmentModuleLoggingConfigurationOutput) Enabled

Indicates whether to enable the Apache Airflow log type (e.g. `DagProcessingLogs` ) in CloudWatch Logs.

func (EnvironmentModuleLoggingConfigurationOutput) LogLevel

Defines the Apache Airflow logs to send for the log type (e.g. `DagProcessingLogs` ) to CloudWatch Logs. Valid values: `CRITICAL` , `ERROR` , `WARNING` , `INFO` .

func (EnvironmentModuleLoggingConfigurationOutput) ToEnvironmentModuleLoggingConfigurationOutput

func (o EnvironmentModuleLoggingConfigurationOutput) ToEnvironmentModuleLoggingConfigurationOutput() EnvironmentModuleLoggingConfigurationOutput

func (EnvironmentModuleLoggingConfigurationOutput) ToEnvironmentModuleLoggingConfigurationOutputWithContext

func (o EnvironmentModuleLoggingConfigurationOutput) ToEnvironmentModuleLoggingConfigurationOutputWithContext(ctx context.Context) EnvironmentModuleLoggingConfigurationOutput

func (EnvironmentModuleLoggingConfigurationOutput) ToEnvironmentModuleLoggingConfigurationPtrOutput

func (o EnvironmentModuleLoggingConfigurationOutput) ToEnvironmentModuleLoggingConfigurationPtrOutput() EnvironmentModuleLoggingConfigurationPtrOutput

func (EnvironmentModuleLoggingConfigurationOutput) ToEnvironmentModuleLoggingConfigurationPtrOutputWithContext

func (o EnvironmentModuleLoggingConfigurationOutput) ToEnvironmentModuleLoggingConfigurationPtrOutputWithContext(ctx context.Context) EnvironmentModuleLoggingConfigurationPtrOutput

type EnvironmentModuleLoggingConfigurationPtrInput

type EnvironmentModuleLoggingConfigurationPtrInput interface {
	pulumi.Input

	ToEnvironmentModuleLoggingConfigurationPtrOutput() EnvironmentModuleLoggingConfigurationPtrOutput
	ToEnvironmentModuleLoggingConfigurationPtrOutputWithContext(context.Context) EnvironmentModuleLoggingConfigurationPtrOutput
}

EnvironmentModuleLoggingConfigurationPtrInput is an input type that accepts EnvironmentModuleLoggingConfigurationArgs, EnvironmentModuleLoggingConfigurationPtr and EnvironmentModuleLoggingConfigurationPtrOutput values. You can construct a concrete instance of `EnvironmentModuleLoggingConfigurationPtrInput` via:

        EnvironmentModuleLoggingConfigurationArgs{...}

or:

        nil

type EnvironmentModuleLoggingConfigurationPtrOutput

type EnvironmentModuleLoggingConfigurationPtrOutput struct{ *pulumi.OutputState }

func (EnvironmentModuleLoggingConfigurationPtrOutput) CloudWatchLogGroupArn

The ARN of the CloudWatch Logs log group for each type of Apache Airflow log type that you have enabled.

> `CloudWatchLogGroupArn` is available only as a return value, accessible when specified as an attribute in the [`Fn:GetAtt`](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#aws-resource-mwaa-environment-return-values) intrinsic function. Any value you provide for `CloudWatchLogGroupArn` is discarded by Amazon MWAA.

func (EnvironmentModuleLoggingConfigurationPtrOutput) Elem

func (EnvironmentModuleLoggingConfigurationPtrOutput) ElementType

func (EnvironmentModuleLoggingConfigurationPtrOutput) Enabled

Indicates whether to enable the Apache Airflow log type (e.g. `DagProcessingLogs` ) in CloudWatch Logs.

func (EnvironmentModuleLoggingConfigurationPtrOutput) LogLevel

Defines the Apache Airflow logs to send for the log type (e.g. `DagProcessingLogs` ) to CloudWatch Logs. Valid values: `CRITICAL` , `ERROR` , `WARNING` , `INFO` .

func (EnvironmentModuleLoggingConfigurationPtrOutput) ToEnvironmentModuleLoggingConfigurationPtrOutput

func (o EnvironmentModuleLoggingConfigurationPtrOutput) ToEnvironmentModuleLoggingConfigurationPtrOutput() EnvironmentModuleLoggingConfigurationPtrOutput

func (EnvironmentModuleLoggingConfigurationPtrOutput) ToEnvironmentModuleLoggingConfigurationPtrOutputWithContext

func (o EnvironmentModuleLoggingConfigurationPtrOutput) ToEnvironmentModuleLoggingConfigurationPtrOutputWithContext(ctx context.Context) EnvironmentModuleLoggingConfigurationPtrOutput

type EnvironmentNetworkConfiguration

type EnvironmentNetworkConfiguration struct {
	// A list of security groups to use for the environment.
	SecurityGroupIds []string `pulumi:"securityGroupIds"`
	// A list of subnets to use for the environment. These must be private subnets, in the same VPC, in two different availability zones.
	SubnetIds []string `pulumi:"subnetIds"`
}

Configures the network resources of the environment.

type EnvironmentNetworkConfigurationArgs

type EnvironmentNetworkConfigurationArgs struct {
	// A list of security groups to use for the environment.
	SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"`
	// A list of subnets to use for the environment. These must be private subnets, in the same VPC, in two different availability zones.
	SubnetIds pulumi.StringArrayInput `pulumi:"subnetIds"`
}

Configures the network resources of the environment.

func (EnvironmentNetworkConfigurationArgs) ElementType

func (EnvironmentNetworkConfigurationArgs) ToEnvironmentNetworkConfigurationOutput

func (i EnvironmentNetworkConfigurationArgs) ToEnvironmentNetworkConfigurationOutput() EnvironmentNetworkConfigurationOutput

func (EnvironmentNetworkConfigurationArgs) ToEnvironmentNetworkConfigurationOutputWithContext

func (i EnvironmentNetworkConfigurationArgs) ToEnvironmentNetworkConfigurationOutputWithContext(ctx context.Context) EnvironmentNetworkConfigurationOutput

func (EnvironmentNetworkConfigurationArgs) ToEnvironmentNetworkConfigurationPtrOutput

func (i EnvironmentNetworkConfigurationArgs) ToEnvironmentNetworkConfigurationPtrOutput() EnvironmentNetworkConfigurationPtrOutput

func (EnvironmentNetworkConfigurationArgs) ToEnvironmentNetworkConfigurationPtrOutputWithContext

func (i EnvironmentNetworkConfigurationArgs) ToEnvironmentNetworkConfigurationPtrOutputWithContext(ctx context.Context) EnvironmentNetworkConfigurationPtrOutput

type EnvironmentNetworkConfigurationInput

type EnvironmentNetworkConfigurationInput interface {
	pulumi.Input

	ToEnvironmentNetworkConfigurationOutput() EnvironmentNetworkConfigurationOutput
	ToEnvironmentNetworkConfigurationOutputWithContext(context.Context) EnvironmentNetworkConfigurationOutput
}

EnvironmentNetworkConfigurationInput is an input type that accepts EnvironmentNetworkConfigurationArgs and EnvironmentNetworkConfigurationOutput values. You can construct a concrete instance of `EnvironmentNetworkConfigurationInput` via:

EnvironmentNetworkConfigurationArgs{...}

type EnvironmentNetworkConfigurationOutput

type EnvironmentNetworkConfigurationOutput struct{ *pulumi.OutputState }

Configures the network resources of the environment.

func (EnvironmentNetworkConfigurationOutput) ElementType

func (EnvironmentNetworkConfigurationOutput) SecurityGroupIds

A list of security groups to use for the environment.

func (EnvironmentNetworkConfigurationOutput) SubnetIds

A list of subnets to use for the environment. These must be private subnets, in the same VPC, in two different availability zones.

func (EnvironmentNetworkConfigurationOutput) ToEnvironmentNetworkConfigurationOutput

func (o EnvironmentNetworkConfigurationOutput) ToEnvironmentNetworkConfigurationOutput() EnvironmentNetworkConfigurationOutput

func (EnvironmentNetworkConfigurationOutput) ToEnvironmentNetworkConfigurationOutputWithContext

func (o EnvironmentNetworkConfigurationOutput) ToEnvironmentNetworkConfigurationOutputWithContext(ctx context.Context) EnvironmentNetworkConfigurationOutput

func (EnvironmentNetworkConfigurationOutput) ToEnvironmentNetworkConfigurationPtrOutput

func (o EnvironmentNetworkConfigurationOutput) ToEnvironmentNetworkConfigurationPtrOutput() EnvironmentNetworkConfigurationPtrOutput

func (EnvironmentNetworkConfigurationOutput) ToEnvironmentNetworkConfigurationPtrOutputWithContext

func (o EnvironmentNetworkConfigurationOutput) ToEnvironmentNetworkConfigurationPtrOutputWithContext(ctx context.Context) EnvironmentNetworkConfigurationPtrOutput

type EnvironmentNetworkConfigurationPtrInput

type EnvironmentNetworkConfigurationPtrInput interface {
	pulumi.Input

	ToEnvironmentNetworkConfigurationPtrOutput() EnvironmentNetworkConfigurationPtrOutput
	ToEnvironmentNetworkConfigurationPtrOutputWithContext(context.Context) EnvironmentNetworkConfigurationPtrOutput
}

EnvironmentNetworkConfigurationPtrInput is an input type that accepts EnvironmentNetworkConfigurationArgs, EnvironmentNetworkConfigurationPtr and EnvironmentNetworkConfigurationPtrOutput values. You can construct a concrete instance of `EnvironmentNetworkConfigurationPtrInput` via:

        EnvironmentNetworkConfigurationArgs{...}

or:

        nil

type EnvironmentNetworkConfigurationPtrOutput

type EnvironmentNetworkConfigurationPtrOutput struct{ *pulumi.OutputState }

func (EnvironmentNetworkConfigurationPtrOutput) Elem

func (EnvironmentNetworkConfigurationPtrOutput) ElementType

func (EnvironmentNetworkConfigurationPtrOutput) SecurityGroupIds

A list of security groups to use for the environment.

func (EnvironmentNetworkConfigurationPtrOutput) SubnetIds

A list of subnets to use for the environment. These must be private subnets, in the same VPC, in two different availability zones.

func (EnvironmentNetworkConfigurationPtrOutput) ToEnvironmentNetworkConfigurationPtrOutput

func (o EnvironmentNetworkConfigurationPtrOutput) ToEnvironmentNetworkConfigurationPtrOutput() EnvironmentNetworkConfigurationPtrOutput

func (EnvironmentNetworkConfigurationPtrOutput) ToEnvironmentNetworkConfigurationPtrOutputWithContext

func (o EnvironmentNetworkConfigurationPtrOutput) ToEnvironmentNetworkConfigurationPtrOutputWithContext(ctx context.Context) EnvironmentNetworkConfigurationPtrOutput

type EnvironmentOutput

type EnvironmentOutput struct{ *pulumi.OutputState }

func (EnvironmentOutput) AirflowConfigurationOptions added in v0.17.0

func (o EnvironmentOutput) AirflowConfigurationOptions() pulumi.AnyOutput

Key/value pairs representing Airflow configuration variables.

Keys are prefixed by their section:

[core]
dags_folder={AIRFLOW_HOME}/dags

Would be represented as

"core.dags_folder": "{AIRFLOW_HOME}/dags"

Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::MWAA::Environment` for more information about the expected schema for this property.

func (EnvironmentOutput) AirflowVersion added in v0.17.0

func (o EnvironmentOutput) AirflowVersion() pulumi.StringPtrOutput

The version of Apache Airflow to use for the environment. If no value is specified, defaults to the latest version.

If you specify a newer version number for an existing environment, the version update requires some service interruption before taking effect.

*Allowed Values* : `1.10.12` | `2.0.2` | `2.2.2` | `2.4.3` | `2.5.1` | `2.6.3` | `2.7.2` | `2.8.1` | `2.9.2` (latest)

func (EnvironmentOutput) Arn added in v0.17.0

The ARN for the Amazon MWAA environment.

func (EnvironmentOutput) CeleryExecutorQueue added in v0.86.0

func (o EnvironmentOutput) CeleryExecutorQueue() pulumi.StringOutput

The queue ARN for the environment's [Celery Executor](https://docs.aws.amazon.com/https://airflow.apache.org/docs/apache-airflow/stable/core-concepts/executor/celery.html) . Amazon MWAA uses a Celery Executor to distribute tasks across multiple workers. When you create an environment in a shared VPC, you must provide access to the Celery Executor queue from your VPC.

func (EnvironmentOutput) DagS3Path added in v0.17.0

The relative path to the DAGs folder on your Amazon S3 bucket. For example, `dags` . To learn more, see [Adding or updating DAGs](https://docs.aws.amazon.com/mwaa/latest/userguide/configuring-dag-folder.html) .

func (EnvironmentOutput) DatabaseVpcEndpointService added in v0.86.0

func (o EnvironmentOutput) DatabaseVpcEndpointService() pulumi.StringOutput

The VPC endpoint for the environment's Amazon RDS database.

func (EnvironmentOutput) ElementType

func (EnvironmentOutput) ElementType() reflect.Type

func (EnvironmentOutput) EndpointManagement added in v0.86.0

Defines whether the VPC endpoints configured for the environment are created, and managed, by the customer or by Amazon MWAA. If set to `SERVICE` , Amazon MWAA will create and manage the required VPC endpoints in your VPC. If set to `CUSTOMER` , you must create, and manage, the VPC endpoints in your VPC.

func (EnvironmentOutput) EnvironmentClass added in v0.17.0

func (o EnvironmentOutput) EnvironmentClass() pulumi.StringPtrOutput

The environment class type. Valid values: `mw1.small` , `mw1.medium` , `mw1.large` . To learn more, see [Amazon MWAA environment class](https://docs.aws.amazon.com/mwaa/latest/userguide/environment-class.html) .

func (EnvironmentOutput) ExecutionRoleArn added in v0.17.0

func (o EnvironmentOutput) ExecutionRoleArn() pulumi.StringPtrOutput

The Amazon Resource Name (ARN) of the execution role in IAM that allows MWAA to access AWS resources in your environment. For example, `arn:aws:iam::123456789:role/my-execution-role` . To learn more, see [Amazon MWAA Execution role](https://docs.aws.amazon.com/mwaa/latest/userguide/mwaa-create-role.html) .

func (EnvironmentOutput) KmsKey added in v0.17.0

The AWS Key Management Service (KMS) key to encrypt and decrypt the data in your environment. You can use an AWS KMS key managed by MWAA, or a customer-managed KMS key (advanced).

func (EnvironmentOutput) LoggingConfiguration added in v0.17.0

The Apache Airflow logs being sent to CloudWatch Logs: `DagProcessingLogs` , `SchedulerLogs` , `TaskLogs` , `WebserverLogs` , `WorkerLogs` .

func (EnvironmentOutput) MaxWebservers added in v0.107.0

func (o EnvironmentOutput) MaxWebservers() pulumi.IntPtrOutput

The maximum number of web servers that you want to run in your environment. Amazon MWAA scales the number of Apache Airflow web servers up to the number you specify for `MaxWebservers` when you interact with your Apache Airflow environment using Apache Airflow REST API, or the Apache Airflow CLI. For example, in scenarios where your workload requires network calls to the Apache Airflow REST API with a high transaction-per-second (TPS) rate, Amazon MWAA will increase the number of web servers up to the number set in `MaxWebserers` . As TPS rates decrease Amazon MWAA disposes of the additional web servers, and scales down to the number set in `MinxWebserers` .

Valid values: Accepts between `2` and `5` . Defaults to `2` .

func (EnvironmentOutput) MaxWorkers added in v0.17.0

func (o EnvironmentOutput) MaxWorkers() pulumi.IntPtrOutput

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` .

func (EnvironmentOutput) MinWebservers added in v0.107.0

func (o EnvironmentOutput) MinWebservers() pulumi.IntPtrOutput

The minimum number of web servers that you want to run in your environment. Amazon MWAA scales the number of Apache Airflow web servers up to the number you specify for `MaxWebservers` when you interact with your Apache Airflow environment using Apache Airflow REST API, or the Apache Airflow CLI. As the transaction-per-second rate, and the network load, decrease, Amazon MWAA disposes of the additional web servers, and scales down to the number set in `MinxWebserers` .

Valid values: Accepts between `2` and `5` . Defaults to `2` .

func (EnvironmentOutput) MinWorkers added in v0.17.0

func (o EnvironmentOutput) MinWorkers() pulumi.IntPtrOutput

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` .

func (EnvironmentOutput) Name added in v0.17.0

The name of your Amazon MWAA environment.

func (EnvironmentOutput) NetworkConfiguration added in v0.17.0

The VPC networking components used to secure and enable network traffic between the AWS resources for your environment. To learn more, see [About networking on Amazon MWAA](https://docs.aws.amazon.com/mwaa/latest/userguide/networking-about.html) .

func (EnvironmentOutput) PluginsS3ObjectVersion added in v0.17.0

func (o EnvironmentOutput) PluginsS3ObjectVersion() pulumi.StringPtrOutput

The version of the plugins.zip file on your Amazon S3 bucket. To learn more, see [Installing custom plugins](https://docs.aws.amazon.com/mwaa/latest/userguide/configuring-dag-import-plugins.html) .

func (EnvironmentOutput) PluginsS3Path added in v0.17.0

func (o EnvironmentOutput) PluginsS3Path() pulumi.StringPtrOutput

The relative path to the `plugins.zip` file on your Amazon S3 bucket. For example, `plugins.zip` . To learn more, see [Installing custom plugins](https://docs.aws.amazon.com/mwaa/latest/userguide/configuring-dag-import-plugins.html) .

func (EnvironmentOutput) RequirementsS3ObjectVersion added in v0.17.0

func (o EnvironmentOutput) RequirementsS3ObjectVersion() pulumi.StringPtrOutput

The version of the requirements.txt file on your Amazon S3 bucket. To learn more, see [Installing Python dependencies](https://docs.aws.amazon.com/mwaa/latest/userguide/working-dags-dependencies.html) .

func (EnvironmentOutput) RequirementsS3Path added in v0.17.0

func (o EnvironmentOutput) RequirementsS3Path() pulumi.StringPtrOutput

The relative path to the `requirements.txt` file on your Amazon S3 bucket. For example, `requirements.txt` . To learn more, see [Installing Python dependencies](https://docs.aws.amazon.com/mwaa/latest/userguide/working-dags-dependencies.html) .

func (EnvironmentOutput) Schedulers added in v0.17.0

func (o EnvironmentOutput) Schedulers() pulumi.IntPtrOutput

The number of schedulers that you want to run in your environment. Valid values:

- *v2* - Accepts between 2 to 5. Defaults to 2. - *v1* - Accepts 1.

func (EnvironmentOutput) SourceBucketArn added in v0.17.0

func (o EnvironmentOutput) SourceBucketArn() pulumi.StringPtrOutput

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` . To learn more, see [Create an Amazon S3 bucket for Amazon MWAA](https://docs.aws.amazon.com/mwaa/latest/userguide/mwaa-s3-bucket.html) .

func (EnvironmentOutput) StartupScriptS3ObjectVersion added in v0.58.0

func (o EnvironmentOutput) StartupScriptS3ObjectVersion() pulumi.StringPtrOutput

The version of the startup shell script in your Amazon S3 bucket. You must specify the [version ID](https://docs.aws.amazon.com/AmazonS3/latest/userguide/versioning-workflows.html) 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](https://docs.aws.amazon.com/mwaa/latest/userguide/using-startup-script.html) .

func (EnvironmentOutput) StartupScriptS3Path added in v0.58.0

func (o EnvironmentOutput) StartupScriptS3Path() pulumi.StringPtrOutput

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](https://docs.aws.amazon.com/mwaa/latest/userguide/using-startup-script.html) .

func (EnvironmentOutput) Tags added in v0.17.0

A map of tags for the environment.

Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::MWAA::Environment` for more information about the expected schema for this property.

func (EnvironmentOutput) ToEnvironmentOutput

func (o EnvironmentOutput) ToEnvironmentOutput() EnvironmentOutput

func (EnvironmentOutput) ToEnvironmentOutputWithContext

func (o EnvironmentOutput) ToEnvironmentOutputWithContext(ctx context.Context) EnvironmentOutput

func (EnvironmentOutput) WebserverAccessMode added in v0.17.0

The Apache Airflow *Web server* access mode. To learn more, see [Apache Airflow access modes](https://docs.aws.amazon.com/mwaa/latest/userguide/configuring-networking.html) . Valid values: `PRIVATE_ONLY` or `PUBLIC_ONLY` .

func (EnvironmentOutput) WebserverUrl added in v0.17.0

func (o EnvironmentOutput) WebserverUrl() pulumi.StringOutput

The URL of your Apache Airflow UI.

func (EnvironmentOutput) WebserverVpcEndpointService added in v0.86.0

func (o EnvironmentOutput) WebserverVpcEndpointService() pulumi.StringOutput

The VPC endpoint for the environment's web server.

func (EnvironmentOutput) WeeklyMaintenanceWindowStart added in v0.17.0

func (o EnvironmentOutput) WeeklyMaintenanceWindowStart() pulumi.StringPtrOutput

The day and time of the week 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. Supported input includes the following:

- MON|TUE|WED|THU|FRI|SAT|SUN:([01]\\d|2[0-3]):(00|30)

type EnvironmentState

type EnvironmentState struct {
}

func (EnvironmentState) ElementType

func (EnvironmentState) ElementType() reflect.Type

type EnvironmentWebserverAccessMode

type EnvironmentWebserverAccessMode string

Choice for mode of webserver access including over public internet or via private VPC endpoint.

func (EnvironmentWebserverAccessMode) ElementType

func (EnvironmentWebserverAccessMode) ToEnvironmentWebserverAccessModeOutput

func (e EnvironmentWebserverAccessMode) ToEnvironmentWebserverAccessModeOutput() EnvironmentWebserverAccessModeOutput

func (EnvironmentWebserverAccessMode) ToEnvironmentWebserverAccessModeOutputWithContext

func (e EnvironmentWebserverAccessMode) ToEnvironmentWebserverAccessModeOutputWithContext(ctx context.Context) EnvironmentWebserverAccessModeOutput

func (EnvironmentWebserverAccessMode) ToEnvironmentWebserverAccessModePtrOutput

func (e EnvironmentWebserverAccessMode) ToEnvironmentWebserverAccessModePtrOutput() EnvironmentWebserverAccessModePtrOutput

func (EnvironmentWebserverAccessMode) ToEnvironmentWebserverAccessModePtrOutputWithContext

func (e EnvironmentWebserverAccessMode) ToEnvironmentWebserverAccessModePtrOutputWithContext(ctx context.Context) EnvironmentWebserverAccessModePtrOutput

func (EnvironmentWebserverAccessMode) ToStringOutput

func (EnvironmentWebserverAccessMode) ToStringOutputWithContext

func (e EnvironmentWebserverAccessMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (EnvironmentWebserverAccessMode) ToStringPtrOutput

func (EnvironmentWebserverAccessMode) ToStringPtrOutputWithContext

func (e EnvironmentWebserverAccessMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EnvironmentWebserverAccessModeInput

type EnvironmentWebserverAccessModeInput interface {
	pulumi.Input

	ToEnvironmentWebserverAccessModeOutput() EnvironmentWebserverAccessModeOutput
	ToEnvironmentWebserverAccessModeOutputWithContext(context.Context) EnvironmentWebserverAccessModeOutput
}

EnvironmentWebserverAccessModeInput is an input type that accepts values of the EnvironmentWebserverAccessMode enum A concrete instance of `EnvironmentWebserverAccessModeInput` can be one of the following:

EnvironmentWebserverAccessModePrivateOnly
EnvironmentWebserverAccessModePublicOnly

type EnvironmentWebserverAccessModeOutput

type EnvironmentWebserverAccessModeOutput struct{ *pulumi.OutputState }

func (EnvironmentWebserverAccessModeOutput) ElementType

func (EnvironmentWebserverAccessModeOutput) ToEnvironmentWebserverAccessModeOutput

func (o EnvironmentWebserverAccessModeOutput) ToEnvironmentWebserverAccessModeOutput() EnvironmentWebserverAccessModeOutput

func (EnvironmentWebserverAccessModeOutput) ToEnvironmentWebserverAccessModeOutputWithContext

func (o EnvironmentWebserverAccessModeOutput) ToEnvironmentWebserverAccessModeOutputWithContext(ctx context.Context) EnvironmentWebserverAccessModeOutput

func (EnvironmentWebserverAccessModeOutput) ToEnvironmentWebserverAccessModePtrOutput

func (o EnvironmentWebserverAccessModeOutput) ToEnvironmentWebserverAccessModePtrOutput() EnvironmentWebserverAccessModePtrOutput

func (EnvironmentWebserverAccessModeOutput) ToEnvironmentWebserverAccessModePtrOutputWithContext

func (o EnvironmentWebserverAccessModeOutput) ToEnvironmentWebserverAccessModePtrOutputWithContext(ctx context.Context) EnvironmentWebserverAccessModePtrOutput

func (EnvironmentWebserverAccessModeOutput) ToStringOutput

func (EnvironmentWebserverAccessModeOutput) ToStringOutputWithContext

func (o EnvironmentWebserverAccessModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (EnvironmentWebserverAccessModeOutput) ToStringPtrOutput

func (EnvironmentWebserverAccessModeOutput) ToStringPtrOutputWithContext

func (o EnvironmentWebserverAccessModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EnvironmentWebserverAccessModePtrInput

type EnvironmentWebserverAccessModePtrInput interface {
	pulumi.Input

	ToEnvironmentWebserverAccessModePtrOutput() EnvironmentWebserverAccessModePtrOutput
	ToEnvironmentWebserverAccessModePtrOutputWithContext(context.Context) EnvironmentWebserverAccessModePtrOutput
}

type EnvironmentWebserverAccessModePtrOutput

type EnvironmentWebserverAccessModePtrOutput struct{ *pulumi.OutputState }

func (EnvironmentWebserverAccessModePtrOutput) Elem

func (EnvironmentWebserverAccessModePtrOutput) ElementType

func (EnvironmentWebserverAccessModePtrOutput) ToEnvironmentWebserverAccessModePtrOutput

func (o EnvironmentWebserverAccessModePtrOutput) ToEnvironmentWebserverAccessModePtrOutput() EnvironmentWebserverAccessModePtrOutput

func (EnvironmentWebserverAccessModePtrOutput) ToEnvironmentWebserverAccessModePtrOutputWithContext

func (o EnvironmentWebserverAccessModePtrOutput) ToEnvironmentWebserverAccessModePtrOutputWithContext(ctx context.Context) EnvironmentWebserverAccessModePtrOutput

func (EnvironmentWebserverAccessModePtrOutput) ToStringPtrOutput

func (EnvironmentWebserverAccessModePtrOutput) ToStringPtrOutputWithContext

type LookupEnvironmentArgs added in v0.12.0

type LookupEnvironmentArgs struct {
	// The name of your Amazon MWAA environment.
	Name string `pulumi:"name"`
}

type LookupEnvironmentOutputArgs added in v0.12.0

type LookupEnvironmentOutputArgs struct {
	// The name of your Amazon MWAA environment.
	Name pulumi.StringInput `pulumi:"name"`
}

func (LookupEnvironmentOutputArgs) ElementType added in v0.12.0

type LookupEnvironmentResult added in v0.12.0

type LookupEnvironmentResult struct {
	// Key/value pairs representing Airflow configuration variables.
	//     Keys are prefixed by their section:
	//
	//     [core]
	//     dags_folder={AIRFLOW_HOME}/dags
	//
	//     Would be represented as
	//
	//     "core.dags_folder": "{AIRFLOW_HOME}/dags"
	//
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::MWAA::Environment` for more information about the expected schema for this property.
	AirflowConfigurationOptions interface{} `pulumi:"airflowConfigurationOptions"`
	// The version of Apache Airflow to use for the environment. If no value is specified, defaults to the latest version.
	//
	// If you specify a newer version number for an existing environment, the version update requires some service interruption before taking effect.
	//
	// *Allowed Values* : `1.10.12` | `2.0.2` | `2.2.2` | `2.4.3` | `2.5.1` | `2.6.3` | `2.7.2` | `2.8.1` | `2.9.2` (latest)
	AirflowVersion *string `pulumi:"airflowVersion"`
	// The ARN for the Amazon MWAA environment.
	Arn *string `pulumi:"arn"`
	// The queue ARN for the environment's [Celery Executor](https://docs.aws.amazon.com/https://airflow.apache.org/docs/apache-airflow/stable/core-concepts/executor/celery.html) . Amazon MWAA uses a Celery Executor to distribute tasks across multiple workers. When you create an environment in a shared VPC, you must provide access to the Celery Executor queue from your VPC.
	CeleryExecutorQueue *string `pulumi:"celeryExecutorQueue"`
	// The relative path to the DAGs folder on your Amazon S3 bucket. For example, `dags` . To learn more, see [Adding or updating DAGs](https://docs.aws.amazon.com/mwaa/latest/userguide/configuring-dag-folder.html) .
	DagS3Path *string `pulumi:"dagS3Path"`
	// The VPC endpoint for the environment's Amazon RDS database.
	DatabaseVpcEndpointService *string `pulumi:"databaseVpcEndpointService"`
	// The environment class type. Valid values: `mw1.small` , `mw1.medium` , `mw1.large` . To learn more, see [Amazon MWAA environment class](https://docs.aws.amazon.com/mwaa/latest/userguide/environment-class.html) .
	EnvironmentClass *string `pulumi:"environmentClass"`
	// The Amazon Resource Name (ARN) of the execution role in IAM that allows MWAA to access AWS resources in your environment. For example, `arn:aws:iam::123456789:role/my-execution-role` . To learn more, see [Amazon MWAA Execution role](https://docs.aws.amazon.com/mwaa/latest/userguide/mwaa-create-role.html) .
	ExecutionRoleArn *string `pulumi:"executionRoleArn"`
	// The Apache Airflow logs being sent to CloudWatch Logs: `DagProcessingLogs` , `SchedulerLogs` , `TaskLogs` , `WebserverLogs` , `WorkerLogs` .
	LoggingConfiguration *EnvironmentLoggingConfiguration `pulumi:"loggingConfiguration"`
	// The maximum number of web servers that you want to run in your environment. Amazon MWAA scales the number of Apache Airflow web servers up to the number you specify for `MaxWebservers` when you interact with your Apache Airflow environment using Apache Airflow REST API, or the Apache Airflow CLI. For example, in scenarios where your workload requires network calls to the Apache Airflow REST API with a high transaction-per-second (TPS) rate, Amazon MWAA will increase the number of web servers up to the number set in `MaxWebserers` . As TPS rates decrease Amazon MWAA disposes of the additional web servers, and scales down to the number set in `MinxWebserers` .
	//
	// Valid values: Accepts between `2` and `5` . Defaults to `2` .
	MaxWebservers *int `pulumi:"maxWebservers"`
	// 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` .
	MaxWorkers *int `pulumi:"maxWorkers"`
	// The minimum number of web servers that you want to run in your environment. Amazon MWAA scales the number of Apache Airflow web servers up to the number you specify for `MaxWebservers` when you interact with your Apache Airflow environment using Apache Airflow REST API, or the Apache Airflow CLI. As the transaction-per-second rate, and the network load, decrease, Amazon MWAA disposes of the additional web servers, and scales down to the number set in `MinxWebserers` .
	//
	// Valid values: Accepts between `2` and `5` . Defaults to `2` .
	MinWebservers *int `pulumi:"minWebservers"`
	// 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` .
	MinWorkers *int `pulumi:"minWorkers"`
	// The VPC networking components used to secure and enable network traffic between the AWS resources for your environment. To learn more, see [About networking on Amazon MWAA](https://docs.aws.amazon.com/mwaa/latest/userguide/networking-about.html) .
	NetworkConfiguration *EnvironmentNetworkConfiguration `pulumi:"networkConfiguration"`
	// The version of the plugins.zip file on your Amazon S3 bucket. To learn more, see [Installing custom plugins](https://docs.aws.amazon.com/mwaa/latest/userguide/configuring-dag-import-plugins.html) .
	PluginsS3ObjectVersion *string `pulumi:"pluginsS3ObjectVersion"`
	// The relative path to the `plugins.zip` file on your Amazon S3 bucket. For example, `plugins.zip` . To learn more, see [Installing custom plugins](https://docs.aws.amazon.com/mwaa/latest/userguide/configuring-dag-import-plugins.html) .
	PluginsS3Path *string `pulumi:"pluginsS3Path"`
	// The version of the requirements.txt file on your Amazon S3 bucket. To learn more, see [Installing Python dependencies](https://docs.aws.amazon.com/mwaa/latest/userguide/working-dags-dependencies.html) .
	RequirementsS3ObjectVersion *string `pulumi:"requirementsS3ObjectVersion"`
	// The relative path to the `requirements.txt` file on your Amazon S3 bucket. For example, `requirements.txt` . To learn more, see [Installing Python dependencies](https://docs.aws.amazon.com/mwaa/latest/userguide/working-dags-dependencies.html) .
	RequirementsS3Path *string `pulumi:"requirementsS3Path"`
	// The number of schedulers that you want to run in your environment. Valid values:
	//
	// - *v2* - Accepts between 2 to 5. Defaults to 2.
	// - *v1* - Accepts 1.
	Schedulers *int `pulumi:"schedulers"`
	// 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` . To learn more, see [Create an Amazon S3 bucket for Amazon MWAA](https://docs.aws.amazon.com/mwaa/latest/userguide/mwaa-s3-bucket.html) .
	SourceBucketArn *string `pulumi:"sourceBucketArn"`
	// The version of the startup shell script in your Amazon S3 bucket. You must specify the [version ID](https://docs.aws.amazon.com/AmazonS3/latest/userguide/versioning-workflows.html) 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](https://docs.aws.amazon.com/mwaa/latest/userguide/using-startup-script.html) .
	StartupScriptS3ObjectVersion *string `pulumi:"startupScriptS3ObjectVersion"`
	// 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](https://docs.aws.amazon.com/mwaa/latest/userguide/using-startup-script.html) .
	StartupScriptS3Path *string `pulumi:"startupScriptS3Path"`
	// A map of tags for the environment.
	//
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::MWAA::Environment` for more information about the expected schema for this property.
	Tags interface{} `pulumi:"tags"`
	// The Apache Airflow *Web server* access mode. To learn more, see [Apache Airflow access modes](https://docs.aws.amazon.com/mwaa/latest/userguide/configuring-networking.html) . Valid values: `PRIVATE_ONLY` or `PUBLIC_ONLY` .
	WebserverAccessMode *EnvironmentWebserverAccessMode `pulumi:"webserverAccessMode"`
	// The URL of your Apache Airflow UI.
	WebserverUrl *string `pulumi:"webserverUrl"`
	// The VPC endpoint for the environment's web server.
	WebserverVpcEndpointService *string `pulumi:"webserverVpcEndpointService"`
	// The day and time of the week 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. Supported input includes the following:
	//
	// - MON|TUE|WED|THU|FRI|SAT|SUN:([01]\\d|2[0-3]):(00|30)
	WeeklyMaintenanceWindowStart *string `pulumi:"weeklyMaintenanceWindowStart"`
}

func LookupEnvironment added in v0.12.0

func LookupEnvironment(ctx *pulumi.Context, args *LookupEnvironmentArgs, opts ...pulumi.InvokeOption) (*LookupEnvironmentResult, error)

Resource schema for AWS::MWAA::Environment

type LookupEnvironmentResultOutput added in v0.12.0

type LookupEnvironmentResultOutput struct{ *pulumi.OutputState }

func LookupEnvironmentOutput added in v0.12.0

func (LookupEnvironmentResultOutput) AirflowConfigurationOptions added in v0.12.0

func (o LookupEnvironmentResultOutput) AirflowConfigurationOptions() pulumi.AnyOutput

Key/value pairs representing Airflow configuration variables.

Keys are prefixed by their section:

[core]
dags_folder={AIRFLOW_HOME}/dags

Would be represented as

"core.dags_folder": "{AIRFLOW_HOME}/dags"

Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::MWAA::Environment` for more information about the expected schema for this property.

func (LookupEnvironmentResultOutput) AirflowVersion added in v0.12.0

The version of Apache Airflow to use for the environment. If no value is specified, defaults to the latest version.

If you specify a newer version number for an existing environment, the version update requires some service interruption before taking effect.

*Allowed Values* : `1.10.12` | `2.0.2` | `2.2.2` | `2.4.3` | `2.5.1` | `2.6.3` | `2.7.2` | `2.8.1` | `2.9.2` (latest)

func (LookupEnvironmentResultOutput) Arn added in v0.12.0

The ARN for the Amazon MWAA environment.

func (LookupEnvironmentResultOutput) CeleryExecutorQueue added in v0.86.0

func (o LookupEnvironmentResultOutput) CeleryExecutorQueue() pulumi.StringPtrOutput

The queue ARN for the environment's [Celery Executor](https://docs.aws.amazon.com/https://airflow.apache.org/docs/apache-airflow/stable/core-concepts/executor/celery.html) . Amazon MWAA uses a Celery Executor to distribute tasks across multiple workers. When you create an environment in a shared VPC, you must provide access to the Celery Executor queue from your VPC.

func (LookupEnvironmentResultOutput) DagS3Path added in v0.12.0

The relative path to the DAGs folder on your Amazon S3 bucket. For example, `dags` . To learn more, see [Adding or updating DAGs](https://docs.aws.amazon.com/mwaa/latest/userguide/configuring-dag-folder.html) .

func (LookupEnvironmentResultOutput) DatabaseVpcEndpointService added in v0.86.0

func (o LookupEnvironmentResultOutput) DatabaseVpcEndpointService() pulumi.StringPtrOutput

The VPC endpoint for the environment's Amazon RDS database.

func (LookupEnvironmentResultOutput) ElementType added in v0.12.0

func (LookupEnvironmentResultOutput) EnvironmentClass added in v0.12.0

The environment class type. Valid values: `mw1.small` , `mw1.medium` , `mw1.large` . To learn more, see [Amazon MWAA environment class](https://docs.aws.amazon.com/mwaa/latest/userguide/environment-class.html) .

func (LookupEnvironmentResultOutput) ExecutionRoleArn added in v0.12.0

The Amazon Resource Name (ARN) of the execution role in IAM that allows MWAA to access AWS resources in your environment. For example, `arn:aws:iam::123456789:role/my-execution-role` . To learn more, see [Amazon MWAA Execution role](https://docs.aws.amazon.com/mwaa/latest/userguide/mwaa-create-role.html) .

func (LookupEnvironmentResultOutput) LoggingConfiguration added in v0.12.0

The Apache Airflow logs being sent to CloudWatch Logs: `DagProcessingLogs` , `SchedulerLogs` , `TaskLogs` , `WebserverLogs` , `WorkerLogs` .

func (LookupEnvironmentResultOutput) MaxWebservers added in v0.107.0

The maximum number of web servers that you want to run in your environment. Amazon MWAA scales the number of Apache Airflow web servers up to the number you specify for `MaxWebservers` when you interact with your Apache Airflow environment using Apache Airflow REST API, or the Apache Airflow CLI. For example, in scenarios where your workload requires network calls to the Apache Airflow REST API with a high transaction-per-second (TPS) rate, Amazon MWAA will increase the number of web servers up to the number set in `MaxWebserers` . As TPS rates decrease Amazon MWAA disposes of the additional web servers, and scales down to the number set in `MinxWebserers` .

Valid values: Accepts between `2` and `5` . Defaults to `2` .

func (LookupEnvironmentResultOutput) MaxWorkers added in v0.12.0

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` .

func (LookupEnvironmentResultOutput) MinWebservers added in v0.107.0

The minimum number of web servers that you want to run in your environment. Amazon MWAA scales the number of Apache Airflow web servers up to the number you specify for `MaxWebservers` when you interact with your Apache Airflow environment using Apache Airflow REST API, or the Apache Airflow CLI. As the transaction-per-second rate, and the network load, decrease, Amazon MWAA disposes of the additional web servers, and scales down to the number set in `MinxWebserers` .

Valid values: Accepts between `2` and `5` . Defaults to `2` .

func (LookupEnvironmentResultOutput) MinWorkers added in v0.12.0

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` .

func (LookupEnvironmentResultOutput) NetworkConfiguration added in v0.12.0

The VPC networking components used to secure and enable network traffic between the AWS resources for your environment. To learn more, see [About networking on Amazon MWAA](https://docs.aws.amazon.com/mwaa/latest/userguide/networking-about.html) .

func (LookupEnvironmentResultOutput) PluginsS3ObjectVersion added in v0.12.0

func (o LookupEnvironmentResultOutput) PluginsS3ObjectVersion() pulumi.StringPtrOutput

The version of the plugins.zip file on your Amazon S3 bucket. To learn more, see [Installing custom plugins](https://docs.aws.amazon.com/mwaa/latest/userguide/configuring-dag-import-plugins.html) .

func (LookupEnvironmentResultOutput) PluginsS3Path added in v0.12.0

The relative path to the `plugins.zip` file on your Amazon S3 bucket. For example, `plugins.zip` . To learn more, see [Installing custom plugins](https://docs.aws.amazon.com/mwaa/latest/userguide/configuring-dag-import-plugins.html) .

func (LookupEnvironmentResultOutput) RequirementsS3ObjectVersion added in v0.12.0

func (o LookupEnvironmentResultOutput) RequirementsS3ObjectVersion() pulumi.StringPtrOutput

The version of the requirements.txt file on your Amazon S3 bucket. To learn more, see [Installing Python dependencies](https://docs.aws.amazon.com/mwaa/latest/userguide/working-dags-dependencies.html) .

func (LookupEnvironmentResultOutput) RequirementsS3Path added in v0.12.0

func (o LookupEnvironmentResultOutput) RequirementsS3Path() pulumi.StringPtrOutput

The relative path to the `requirements.txt` file on your Amazon S3 bucket. For example, `requirements.txt` . To learn more, see [Installing Python dependencies](https://docs.aws.amazon.com/mwaa/latest/userguide/working-dags-dependencies.html) .

func (LookupEnvironmentResultOutput) Schedulers added in v0.12.0

The number of schedulers that you want to run in your environment. Valid values:

- *v2* - Accepts between 2 to 5. Defaults to 2. - *v1* - Accepts 1.

func (LookupEnvironmentResultOutput) SourceBucketArn added in v0.12.0

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` . To learn more, see [Create an Amazon S3 bucket for Amazon MWAA](https://docs.aws.amazon.com/mwaa/latest/userguide/mwaa-s3-bucket.html) .

func (LookupEnvironmentResultOutput) StartupScriptS3ObjectVersion added in v0.58.0

func (o LookupEnvironmentResultOutput) StartupScriptS3ObjectVersion() pulumi.StringPtrOutput

The version of the startup shell script in your Amazon S3 bucket. You must specify the [version ID](https://docs.aws.amazon.com/AmazonS3/latest/userguide/versioning-workflows.html) 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](https://docs.aws.amazon.com/mwaa/latest/userguide/using-startup-script.html) .

func (LookupEnvironmentResultOutput) StartupScriptS3Path added in v0.58.0

func (o LookupEnvironmentResultOutput) StartupScriptS3Path() pulumi.StringPtrOutput

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](https://docs.aws.amazon.com/mwaa/latest/userguide/using-startup-script.html) .

func (LookupEnvironmentResultOutput) Tags added in v0.12.0

A map of tags for the environment.

Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::MWAA::Environment` for more information about the expected schema for this property.

func (LookupEnvironmentResultOutput) ToLookupEnvironmentResultOutput added in v0.12.0

func (o LookupEnvironmentResultOutput) ToLookupEnvironmentResultOutput() LookupEnvironmentResultOutput

func (LookupEnvironmentResultOutput) ToLookupEnvironmentResultOutputWithContext added in v0.12.0

func (o LookupEnvironmentResultOutput) ToLookupEnvironmentResultOutputWithContext(ctx context.Context) LookupEnvironmentResultOutput

func (LookupEnvironmentResultOutput) WebserverAccessMode added in v0.12.0

The Apache Airflow *Web server* access mode. To learn more, see [Apache Airflow access modes](https://docs.aws.amazon.com/mwaa/latest/userguide/configuring-networking.html) . Valid values: `PRIVATE_ONLY` or `PUBLIC_ONLY` .

func (LookupEnvironmentResultOutput) WebserverUrl added in v0.12.0

The URL of your Apache Airflow UI.

func (LookupEnvironmentResultOutput) WebserverVpcEndpointService added in v0.86.0

func (o LookupEnvironmentResultOutput) WebserverVpcEndpointService() pulumi.StringPtrOutput

The VPC endpoint for the environment's web server.

func (LookupEnvironmentResultOutput) WeeklyMaintenanceWindowStart added in v0.12.0

func (o LookupEnvironmentResultOutput) WeeklyMaintenanceWindowStart() pulumi.StringPtrOutput

The day and time of the week 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. Supported input includes the following:

- MON|TUE|WED|THU|FRI|SAT|SUN:([01]\\d|2[0-3]):(00|30)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL