mwaa

package
v6.24.2 Latest Latest
Warning

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

Go to latest
Published: Mar 4, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Environment

type Environment struct {
	pulumi.CustomResourceState

	// The `airflowConfigurationOptions` parameter specifies airflow override options. Check the [Official documentation](https://docs.aws.amazon.com/mwaa/latest/userguide/configuring-env-variables.html#configuring-env-variables-reference) for all possible configuration options.
	AirflowConfigurationOptions pulumi.StringMapOutput `pulumi:"airflowConfigurationOptions"`
	// Airflow version of your environment, will be set by default to the latest version that MWAA supports.
	AirflowVersion pulumi.StringOutput `pulumi:"airflowVersion"`
	// The ARN of the MWAA Environment
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The Created At date of the MWAA Environment
	// * `logging_configuration[0].<LOG_CONFIGURATION_TYPE>[0].cloud_watch_log_group_arn` - Provides the ARN for the CloudWatch group where the logs will be published
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// The relative path to the DAG folder on your Amazon S3 storage bucket. For example, dags. For more information, see [Importing DAGs on Amazon MWAA](https://docs.aws.amazon.com/mwaa/latest/userguide/configuring-dag-import.html).
	DagS3Path pulumi.StringOutput `pulumi:"dagS3Path"`
	// Environment class for the cluster. Possible options are `mw1.small`, `mw1.medium`, `mw1.large`. Will be set by default to `mw1.small`. Please check the [AWS Pricing](https://aws.amazon.com/de/managed-workflows-for-apache-airflow/pricing/) for more information about the environment classes.
	EnvironmentClass pulumi.StringOutput `pulumi:"environmentClass"`
	// The Amazon Resource Name (ARN) of the task execution role that the Amazon MWAA and its environment can assume. Check the [official AWS documentation](https://docs.aws.amazon.com/mwaa/latest/userguide/mwaa-create-role.html) for the detailed role specification.
	ExecutionRoleArn pulumi.StringOutput `pulumi:"executionRoleArn"`
	// The Amazon Resource Name (ARN) of your KMS key that you want to use for encryption. Will be set to the ARN of the managed KMS key `aws/airflow` by default. Please check the [Official Documentation](https://docs.aws.amazon.com/mwaa/latest/userguide/custom-keys-certs.html) for more information.
	KmsKey       pulumi.StringPtrOutput            `pulumi:"kmsKey"`
	LastUpdateds EnvironmentLastUpdatedArrayOutput `pulumi:"lastUpdateds"`
	// The Apache Airflow logs you want to send to Amazon CloudWatch Logs.
	LoggingConfiguration EnvironmentLoggingConfigurationOutput `pulumi:"loggingConfiguration"`
	// The maximum number of workers that can be automatically scaled up. Value need to be between `1` and `25`. Will be `10` by default.
	MaxWorkers pulumi.IntOutput `pulumi:"maxWorkers"`
	// The minimum number of workers that you want to run in your environment. Will be `1` by default.
	MinWorkers pulumi.IntOutput `pulumi:"minWorkers"`
	// The name of the Apache Airflow Environment
	Name pulumi.StringOutput `pulumi:"name"`
	// Specifies the network configuration for your Apache Airflow Environment. This includes two private subnets as well as security groups for the Airflow environment. Each subnet requires internet connection, otherwise the deployment will fail. See Network configuration below for details.
	NetworkConfiguration EnvironmentNetworkConfigurationOutput `pulumi:"networkConfiguration"`
	// The plugins.zip file version you want to use.
	PluginsS3ObjectVersion pulumi.StringOutput `pulumi:"pluginsS3ObjectVersion"`
	// The relative path to the plugins.zip file on your Amazon S3 storage bucket. For example, plugins.zip. If a relative path is provided in the request, then pluginsS3ObjectVersion is required. For more information, see [Importing DAGs on Amazon MWAA](https://docs.aws.amazon.com/mwaa/latest/userguide/configuring-dag-import.html).
	PluginsS3Path pulumi.StringPtrOutput `pulumi:"pluginsS3Path"`
	// The requirements.txt file version you want to use.
	RequirementsS3ObjectVersion pulumi.StringOutput `pulumi:"requirementsS3ObjectVersion"`
	// The relative path to the requirements.txt file on your Amazon S3 storage bucket. For example, requirements.txt. If a relative path is provided in the request, then requirementsS3ObjectVersion is required. For more information, see [Importing DAGs on Amazon MWAA](https://docs.aws.amazon.com/mwaa/latest/userguide/configuring-dag-import.html).
	RequirementsS3Path pulumi.StringPtrOutput `pulumi:"requirementsS3Path"`
	// The number of schedulers that you want to run in your environment. v2.0.2 and above accepts `2` - `5`, default `2`. v1.10.12 accepts `1`.
	Schedulers pulumi.IntOutput `pulumi:"schedulers"`
	// The Service Role ARN of the Amazon MWAA Environment
	ServiceRoleArn pulumi.StringOutput `pulumi:"serviceRoleArn"`
	// The Amazon Resource Name (ARN) of your Amazon S3 storage bucket. For example, arn:aws:s3:::airflow-mybucketname.
	SourceBucketArn pulumi.StringOutput `pulumi:"sourceBucketArn"`
	// The version of the startup shell script you want to use. You must specify the version ID that Amazon S3 assigns to the file every time you update the script.
	StartupScriptS3ObjectVersion pulumi.StringOutput `pulumi:"startupScriptS3ObjectVersion"`
	// The relative path to the script hosted in your bucket. The script runs as your environment starts before starting the Apache Airflow process. Use this script to install dependencies, modify configuration options, and set environment variables. See [Using a startup script](https://docs.aws.amazon.com/mwaa/latest/userguide/using-startup-script.html). Supported for environment versions 2.x and later.
	StartupScriptS3Path pulumi.StringPtrOutput `pulumi:"startupScriptS3Path"`
	// The status of the Amazon MWAA Environment
	Status pulumi.StringOutput `pulumi:"status"`
	// A map of resource tags to associate with the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
	// Specifies whether the webserver should be accessible over the internet or via your specified VPC. Possible options: `PRIVATE_ONLY` (default) and `PUBLIC_ONLY`.
	WebserverAccessMode pulumi.StringOutput `pulumi:"webserverAccessMode"`
	// The webserver URL of the MWAA Environment
	WebserverUrl pulumi.StringOutput `pulumi:"webserverUrl"`
	// Specifies the start date for the weekly maintenance window.
	WeeklyMaintenanceWindowStart pulumi.StringOutput `pulumi:"weeklyMaintenanceWindowStart"`
}

Creates a MWAA Environment resource.

## Example Usage

A MWAA Environment requires an IAM role (`iam.Role`), two subnets in the private zone (`ec2.Subnet`) and a versioned S3 bucket (`s3.BucketV2`). ### Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/mwaa"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

) func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := mwaa.NewEnvironment(ctx, "example", &mwaa.EnvironmentArgs{ DagS3Path: pulumi.String("dags/"), ExecutionRoleArn: pulumi.Any(exampleAwsIamRole.Arn), Name: pulumi.String("example"), NetworkConfiguration: &mwaa.EnvironmentNetworkConfigurationArgs{ SecurityGroupIds: pulumi.StringArray{ exampleAwsSecurityGroup.Id, }, SubnetIds: %!v(PANIC=Format method: fatal: A failure has occurred: unlowered splat expression @ example.pp:6,24-37), }, SourceBucketArn: pulumi.Any(exampleAwsS3Bucket.Arn), }) if err != nil { return err } return nil }) } ``` ### Example with Airflow configuration options

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/mwaa"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

) func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := mwaa.NewEnvironment(ctx, "example", &mwaa.EnvironmentArgs{ AirflowConfigurationOptions: pulumi.StringMap{ "core.default_task_retries": pulumi.String("16"), "core.parallelism": pulumi.String("1"), }, DagS3Path: pulumi.String("dags/"), ExecutionRoleArn: pulumi.Any(exampleAwsIamRole.Arn), Name: pulumi.String("example"), NetworkConfiguration: &mwaa.EnvironmentNetworkConfigurationArgs{ SecurityGroupIds: pulumi.StringArray{ exampleAwsSecurityGroup.Id, }, SubnetIds: %!v(PANIC=Format method: fatal: A failure has occurred: unlowered splat expression @ example.pp:10,24-37), }, SourceBucketArn: pulumi.Any(exampleAwsS3Bucket.Arn), }) if err != nil { return err } return nil }) } ``` ### Example with logging configurations

Note that Airflow task logs are enabled by default with the `INFO` log level.

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/mwaa"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

) func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := mwaa.NewEnvironment(ctx, "example", &mwaa.EnvironmentArgs{ DagS3Path: pulumi.String("dags/"), ExecutionRoleArn: pulumi.Any(exampleAwsIamRole.Arn), LoggingConfiguration: &mwaa.EnvironmentLoggingConfigurationArgs{ DagProcessingLogs: &mwaa.EnvironmentLoggingConfigurationDagProcessingLogsArgs{ Enabled: pulumi.Bool(true), LogLevel: pulumi.String("DEBUG"), }, SchedulerLogs: &mwaa.EnvironmentLoggingConfigurationSchedulerLogsArgs{ Enabled: pulumi.Bool(true), LogLevel: pulumi.String("INFO"), }, TaskLogs: &mwaa.EnvironmentLoggingConfigurationTaskLogsArgs{ Enabled: pulumi.Bool(true), LogLevel: pulumi.String("WARNING"), }, WebserverLogs: &mwaa.EnvironmentLoggingConfigurationWebserverLogsArgs{ Enabled: pulumi.Bool(true), LogLevel: pulumi.String("ERROR"), }, WorkerLogs: &mwaa.EnvironmentLoggingConfigurationWorkerLogsArgs{ Enabled: pulumi.Bool(true), LogLevel: pulumi.String("CRITICAL"), }, }, Name: pulumi.String("example"), NetworkConfiguration: &mwaa.EnvironmentNetworkConfigurationArgs{ SecurityGroupIds: pulumi.StringArray{ exampleAwsSecurityGroup.Id, }, SubnetIds: %!v(PANIC=Format method: fatal: A failure has occurred: unlowered splat expression @ example.pp:28,24-37), }, SourceBucketArn: pulumi.Any(exampleAwsS3Bucket.Arn), }) if err != nil { return err } return nil }) } ``` ### Example with tags

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/mwaa"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

) func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := mwaa.NewEnvironment(ctx, "example", &mwaa.EnvironmentArgs{ DagS3Path: pulumi.String("dags/"), ExecutionRoleArn: pulumi.Any(exampleAwsIamRole.Arn), Name: pulumi.String("example"), NetworkConfiguration: &mwaa.EnvironmentNetworkConfigurationArgs{ SecurityGroupIds: pulumi.StringArray{ exampleAwsSecurityGroup.Id, }, SubnetIds: %!v(PANIC=Format method: fatal: A failure has occurred: unlowered splat expression @ example.pp:6,24-37), }, SourceBucketArn: pulumi.Any(exampleAwsS3Bucket.Arn), Tags: pulumi.StringMap{ "Name": pulumi.String("example"), "Environment": pulumi.String("production"), }, }) if err != nil { return err } return nil }) } ```

## Import

Using `pulumi import`, import MWAA Environment using `Name`. For example:

```sh

$ pulumi import aws:mwaa/environment:Environment example MyAirflowEnvironment

```

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 {
	// The `airflowConfigurationOptions` parameter specifies airflow override options. Check the [Official documentation](https://docs.aws.amazon.com/mwaa/latest/userguide/configuring-env-variables.html#configuring-env-variables-reference) for all possible configuration options.
	AirflowConfigurationOptions pulumi.StringMapInput
	// Airflow version of your environment, will be set by default to the latest version that MWAA supports.
	AirflowVersion pulumi.StringPtrInput
	// The relative path to the DAG folder on your Amazon S3 storage bucket. For example, dags. For more information, see [Importing DAGs on Amazon MWAA](https://docs.aws.amazon.com/mwaa/latest/userguide/configuring-dag-import.html).
	DagS3Path pulumi.StringInput
	// Environment class for the cluster. Possible options are `mw1.small`, `mw1.medium`, `mw1.large`. Will be set by default to `mw1.small`. Please check the [AWS Pricing](https://aws.amazon.com/de/managed-workflows-for-apache-airflow/pricing/) for more information about the environment classes.
	EnvironmentClass pulumi.StringPtrInput
	// The Amazon Resource Name (ARN) of the task execution role that the Amazon MWAA and its environment can assume. Check the [official AWS documentation](https://docs.aws.amazon.com/mwaa/latest/userguide/mwaa-create-role.html) for the detailed role specification.
	ExecutionRoleArn pulumi.StringInput
	// The Amazon Resource Name (ARN) of your KMS key that you want to use for encryption. Will be set to the ARN of the managed KMS key `aws/airflow` by default. Please check the [Official Documentation](https://docs.aws.amazon.com/mwaa/latest/userguide/custom-keys-certs.html) for more information.
	KmsKey pulumi.StringPtrInput
	// The Apache Airflow logs you want to send to Amazon CloudWatch Logs.
	LoggingConfiguration EnvironmentLoggingConfigurationPtrInput
	// The maximum number of workers that can be automatically scaled up. Value need to be between `1` and `25`. Will be `10` by default.
	MaxWorkers pulumi.IntPtrInput
	// The minimum number of workers that you want to run in your environment. Will be `1` by default.
	MinWorkers pulumi.IntPtrInput
	// The name of the Apache Airflow Environment
	Name pulumi.StringPtrInput
	// Specifies the network configuration for your Apache Airflow Environment. This includes two private subnets as well as security groups for the Airflow environment. Each subnet requires internet connection, otherwise the deployment will fail. See Network configuration below for details.
	NetworkConfiguration EnvironmentNetworkConfigurationInput
	// The plugins.zip file version you want to use.
	PluginsS3ObjectVersion pulumi.StringPtrInput
	// The relative path to the plugins.zip file on your Amazon S3 storage bucket. For example, plugins.zip. If a relative path is provided in the request, then pluginsS3ObjectVersion is required. For more information, see [Importing DAGs on Amazon MWAA](https://docs.aws.amazon.com/mwaa/latest/userguide/configuring-dag-import.html).
	PluginsS3Path pulumi.StringPtrInput
	// The requirements.txt file version you want to use.
	RequirementsS3ObjectVersion pulumi.StringPtrInput
	// The relative path to the requirements.txt file on your Amazon S3 storage bucket. For example, requirements.txt. If a relative path is provided in the request, then requirementsS3ObjectVersion is required. For more information, see [Importing DAGs on Amazon MWAA](https://docs.aws.amazon.com/mwaa/latest/userguide/configuring-dag-import.html).
	RequirementsS3Path pulumi.StringPtrInput
	// The number of schedulers that you want to run in your environment. v2.0.2 and above accepts `2` - `5`, default `2`. v1.10.12 accepts `1`.
	Schedulers pulumi.IntPtrInput
	// The Amazon Resource Name (ARN) of your Amazon S3 storage bucket. For example, arn:aws:s3:::airflow-mybucketname.
	SourceBucketArn pulumi.StringInput
	// The version of the startup shell script you want to use. You must specify the version ID that Amazon S3 assigns to the file every time you update the script.
	StartupScriptS3ObjectVersion pulumi.StringPtrInput
	// The relative path to the script hosted in your bucket. The script runs as your environment starts before starting the Apache Airflow process. Use this script to install dependencies, modify configuration options, and set environment variables. See [Using a startup script](https://docs.aws.amazon.com/mwaa/latest/userguide/using-startup-script.html). Supported for environment versions 2.x and later.
	StartupScriptS3Path pulumi.StringPtrInput
	// A map of resource tags to associate with the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// Specifies whether the webserver should be accessible over the internet or via your specified VPC. Possible options: `PRIVATE_ONLY` (default) and `PUBLIC_ONLY`.
	WebserverAccessMode pulumi.StringPtrInput
	// Specifies the start date for the weekly maintenance window.
	WeeklyMaintenanceWindowStart pulumi.StringPtrInput
}

The set of arguments for constructing a Environment resource.

func (EnvironmentArgs) ElementType

func (EnvironmentArgs) ElementType() reflect.Type

type EnvironmentArray

type EnvironmentArray []EnvironmentInput

func (EnvironmentArray) ElementType

func (EnvironmentArray) ElementType() reflect.Type

func (EnvironmentArray) ToEnvironmentArrayOutput

func (i EnvironmentArray) ToEnvironmentArrayOutput() EnvironmentArrayOutput

func (EnvironmentArray) ToEnvironmentArrayOutputWithContext

func (i EnvironmentArray) ToEnvironmentArrayOutputWithContext(ctx context.Context) EnvironmentArrayOutput

type EnvironmentArrayInput

type EnvironmentArrayInput interface {
	pulumi.Input

	ToEnvironmentArrayOutput() EnvironmentArrayOutput
	ToEnvironmentArrayOutputWithContext(context.Context) EnvironmentArrayOutput
}

EnvironmentArrayInput is an input type that accepts EnvironmentArray and EnvironmentArrayOutput values. You can construct a concrete instance of `EnvironmentArrayInput` via:

EnvironmentArray{ EnvironmentArgs{...} }

type EnvironmentArrayOutput

type EnvironmentArrayOutput struct{ *pulumi.OutputState }

func (EnvironmentArrayOutput) ElementType

func (EnvironmentArrayOutput) ElementType() reflect.Type

func (EnvironmentArrayOutput) Index

func (EnvironmentArrayOutput) ToEnvironmentArrayOutput

func (o EnvironmentArrayOutput) ToEnvironmentArrayOutput() EnvironmentArrayOutput

func (EnvironmentArrayOutput) ToEnvironmentArrayOutputWithContext

func (o EnvironmentArrayOutput) ToEnvironmentArrayOutputWithContext(ctx context.Context) EnvironmentArrayOutput

type EnvironmentInput

type EnvironmentInput interface {
	pulumi.Input

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

type EnvironmentLastUpdated

type EnvironmentLastUpdated struct {
	// The Created At date of the MWAA Environment
	// * `logging_configuration[0].<LOG_CONFIGURATION_TYPE>[0].cloud_watch_log_group_arn` - Provides the ARN for the CloudWatch group where the logs will be published
	CreatedAt *string                       `pulumi:"createdAt"`
	Errors    []EnvironmentLastUpdatedError `pulumi:"errors"`
	// The status of the Amazon MWAA Environment
	Status *string `pulumi:"status"`
}

type EnvironmentLastUpdatedArgs

type EnvironmentLastUpdatedArgs struct {
	// The Created At date of the MWAA Environment
	// * `logging_configuration[0].<LOG_CONFIGURATION_TYPE>[0].cloud_watch_log_group_arn` - Provides the ARN for the CloudWatch group where the logs will be published
	CreatedAt pulumi.StringPtrInput                 `pulumi:"createdAt"`
	Errors    EnvironmentLastUpdatedErrorArrayInput `pulumi:"errors"`
	// The status of the Amazon MWAA Environment
	Status pulumi.StringPtrInput `pulumi:"status"`
}

func (EnvironmentLastUpdatedArgs) ElementType

func (EnvironmentLastUpdatedArgs) ElementType() reflect.Type

func (EnvironmentLastUpdatedArgs) ToEnvironmentLastUpdatedOutput

func (i EnvironmentLastUpdatedArgs) ToEnvironmentLastUpdatedOutput() EnvironmentLastUpdatedOutput

func (EnvironmentLastUpdatedArgs) ToEnvironmentLastUpdatedOutputWithContext

func (i EnvironmentLastUpdatedArgs) ToEnvironmentLastUpdatedOutputWithContext(ctx context.Context) EnvironmentLastUpdatedOutput

type EnvironmentLastUpdatedArray

type EnvironmentLastUpdatedArray []EnvironmentLastUpdatedInput

func (EnvironmentLastUpdatedArray) ElementType

func (EnvironmentLastUpdatedArray) ToEnvironmentLastUpdatedArrayOutput

func (i EnvironmentLastUpdatedArray) ToEnvironmentLastUpdatedArrayOutput() EnvironmentLastUpdatedArrayOutput

func (EnvironmentLastUpdatedArray) ToEnvironmentLastUpdatedArrayOutputWithContext

func (i EnvironmentLastUpdatedArray) ToEnvironmentLastUpdatedArrayOutputWithContext(ctx context.Context) EnvironmentLastUpdatedArrayOutput

type EnvironmentLastUpdatedArrayInput

type EnvironmentLastUpdatedArrayInput interface {
	pulumi.Input

	ToEnvironmentLastUpdatedArrayOutput() EnvironmentLastUpdatedArrayOutput
	ToEnvironmentLastUpdatedArrayOutputWithContext(context.Context) EnvironmentLastUpdatedArrayOutput
}

EnvironmentLastUpdatedArrayInput is an input type that accepts EnvironmentLastUpdatedArray and EnvironmentLastUpdatedArrayOutput values. You can construct a concrete instance of `EnvironmentLastUpdatedArrayInput` via:

EnvironmentLastUpdatedArray{ EnvironmentLastUpdatedArgs{...} }

type EnvironmentLastUpdatedArrayOutput

type EnvironmentLastUpdatedArrayOutput struct{ *pulumi.OutputState }

func (EnvironmentLastUpdatedArrayOutput) ElementType

func (EnvironmentLastUpdatedArrayOutput) Index

func (EnvironmentLastUpdatedArrayOutput) ToEnvironmentLastUpdatedArrayOutput

func (o EnvironmentLastUpdatedArrayOutput) ToEnvironmentLastUpdatedArrayOutput() EnvironmentLastUpdatedArrayOutput

func (EnvironmentLastUpdatedArrayOutput) ToEnvironmentLastUpdatedArrayOutputWithContext

func (o EnvironmentLastUpdatedArrayOutput) ToEnvironmentLastUpdatedArrayOutputWithContext(ctx context.Context) EnvironmentLastUpdatedArrayOutput

type EnvironmentLastUpdatedError

type EnvironmentLastUpdatedError struct {
	ErrorCode    *string `pulumi:"errorCode"`
	ErrorMessage *string `pulumi:"errorMessage"`
}

type EnvironmentLastUpdatedErrorArgs

type EnvironmentLastUpdatedErrorArgs struct {
	ErrorCode    pulumi.StringPtrInput `pulumi:"errorCode"`
	ErrorMessage pulumi.StringPtrInput `pulumi:"errorMessage"`
}

func (EnvironmentLastUpdatedErrorArgs) ElementType

func (EnvironmentLastUpdatedErrorArgs) ToEnvironmentLastUpdatedErrorOutput

func (i EnvironmentLastUpdatedErrorArgs) ToEnvironmentLastUpdatedErrorOutput() EnvironmentLastUpdatedErrorOutput

func (EnvironmentLastUpdatedErrorArgs) ToEnvironmentLastUpdatedErrorOutputWithContext

func (i EnvironmentLastUpdatedErrorArgs) ToEnvironmentLastUpdatedErrorOutputWithContext(ctx context.Context) EnvironmentLastUpdatedErrorOutput

type EnvironmentLastUpdatedErrorArray

type EnvironmentLastUpdatedErrorArray []EnvironmentLastUpdatedErrorInput

func (EnvironmentLastUpdatedErrorArray) ElementType

func (EnvironmentLastUpdatedErrorArray) ToEnvironmentLastUpdatedErrorArrayOutput

func (i EnvironmentLastUpdatedErrorArray) ToEnvironmentLastUpdatedErrorArrayOutput() EnvironmentLastUpdatedErrorArrayOutput

func (EnvironmentLastUpdatedErrorArray) ToEnvironmentLastUpdatedErrorArrayOutputWithContext

func (i EnvironmentLastUpdatedErrorArray) ToEnvironmentLastUpdatedErrorArrayOutputWithContext(ctx context.Context) EnvironmentLastUpdatedErrorArrayOutput

type EnvironmentLastUpdatedErrorArrayInput

type EnvironmentLastUpdatedErrorArrayInput interface {
	pulumi.Input

	ToEnvironmentLastUpdatedErrorArrayOutput() EnvironmentLastUpdatedErrorArrayOutput
	ToEnvironmentLastUpdatedErrorArrayOutputWithContext(context.Context) EnvironmentLastUpdatedErrorArrayOutput
}

EnvironmentLastUpdatedErrorArrayInput is an input type that accepts EnvironmentLastUpdatedErrorArray and EnvironmentLastUpdatedErrorArrayOutput values. You can construct a concrete instance of `EnvironmentLastUpdatedErrorArrayInput` via:

EnvironmentLastUpdatedErrorArray{ EnvironmentLastUpdatedErrorArgs{...} }

type EnvironmentLastUpdatedErrorArrayOutput

type EnvironmentLastUpdatedErrorArrayOutput struct{ *pulumi.OutputState }

func (EnvironmentLastUpdatedErrorArrayOutput) ElementType

func (EnvironmentLastUpdatedErrorArrayOutput) Index

func (EnvironmentLastUpdatedErrorArrayOutput) ToEnvironmentLastUpdatedErrorArrayOutput

func (o EnvironmentLastUpdatedErrorArrayOutput) ToEnvironmentLastUpdatedErrorArrayOutput() EnvironmentLastUpdatedErrorArrayOutput

func (EnvironmentLastUpdatedErrorArrayOutput) ToEnvironmentLastUpdatedErrorArrayOutputWithContext

func (o EnvironmentLastUpdatedErrorArrayOutput) ToEnvironmentLastUpdatedErrorArrayOutputWithContext(ctx context.Context) EnvironmentLastUpdatedErrorArrayOutput

type EnvironmentLastUpdatedErrorInput

type EnvironmentLastUpdatedErrorInput interface {
	pulumi.Input

	ToEnvironmentLastUpdatedErrorOutput() EnvironmentLastUpdatedErrorOutput
	ToEnvironmentLastUpdatedErrorOutputWithContext(context.Context) EnvironmentLastUpdatedErrorOutput
}

EnvironmentLastUpdatedErrorInput is an input type that accepts EnvironmentLastUpdatedErrorArgs and EnvironmentLastUpdatedErrorOutput values. You can construct a concrete instance of `EnvironmentLastUpdatedErrorInput` via:

EnvironmentLastUpdatedErrorArgs{...}

type EnvironmentLastUpdatedErrorOutput

type EnvironmentLastUpdatedErrorOutput struct{ *pulumi.OutputState }

func (EnvironmentLastUpdatedErrorOutput) ElementType

func (EnvironmentLastUpdatedErrorOutput) ErrorCode

func (EnvironmentLastUpdatedErrorOutput) ErrorMessage

func (EnvironmentLastUpdatedErrorOutput) ToEnvironmentLastUpdatedErrorOutput

func (o EnvironmentLastUpdatedErrorOutput) ToEnvironmentLastUpdatedErrorOutput() EnvironmentLastUpdatedErrorOutput

func (EnvironmentLastUpdatedErrorOutput) ToEnvironmentLastUpdatedErrorOutputWithContext

func (o EnvironmentLastUpdatedErrorOutput) ToEnvironmentLastUpdatedErrorOutputWithContext(ctx context.Context) EnvironmentLastUpdatedErrorOutput

type EnvironmentLastUpdatedInput

type EnvironmentLastUpdatedInput interface {
	pulumi.Input

	ToEnvironmentLastUpdatedOutput() EnvironmentLastUpdatedOutput
	ToEnvironmentLastUpdatedOutputWithContext(context.Context) EnvironmentLastUpdatedOutput
}

EnvironmentLastUpdatedInput is an input type that accepts EnvironmentLastUpdatedArgs and EnvironmentLastUpdatedOutput values. You can construct a concrete instance of `EnvironmentLastUpdatedInput` via:

EnvironmentLastUpdatedArgs{...}

type EnvironmentLastUpdatedOutput

type EnvironmentLastUpdatedOutput struct{ *pulumi.OutputState }

func (EnvironmentLastUpdatedOutput) CreatedAt

The Created At date of the MWAA Environment * `logging_configuration[0].<LOG_CONFIGURATION_TYPE>[0].cloud_watch_log_group_arn` - Provides the ARN for the CloudWatch group where the logs will be published

func (EnvironmentLastUpdatedOutput) ElementType

func (EnvironmentLastUpdatedOutput) Errors

func (EnvironmentLastUpdatedOutput) Status

The status of the Amazon MWAA Environment

func (EnvironmentLastUpdatedOutput) ToEnvironmentLastUpdatedOutput

func (o EnvironmentLastUpdatedOutput) ToEnvironmentLastUpdatedOutput() EnvironmentLastUpdatedOutput

func (EnvironmentLastUpdatedOutput) ToEnvironmentLastUpdatedOutputWithContext

func (o EnvironmentLastUpdatedOutput) ToEnvironmentLastUpdatedOutputWithContext(ctx context.Context) EnvironmentLastUpdatedOutput

type EnvironmentLoggingConfiguration

type EnvironmentLoggingConfiguration struct {
	// (Optional) Log configuration options for processing DAGs. See Module logging configuration for more information. Disabled by default.
	DagProcessingLogs *EnvironmentLoggingConfigurationDagProcessingLogs `pulumi:"dagProcessingLogs"`
	// Log configuration options for the schedulers. See Module logging configuration for more information. Disabled by default.
	SchedulerLogs *EnvironmentLoggingConfigurationSchedulerLogs `pulumi:"schedulerLogs"`
	// Log configuration options for DAG tasks. See Module logging configuration for more information. Enabled by default with `INFO` log level.
	TaskLogs *EnvironmentLoggingConfigurationTaskLogs `pulumi:"taskLogs"`
	// Log configuration options for the webservers. See Module logging configuration for more information. Disabled by default.
	WebserverLogs *EnvironmentLoggingConfigurationWebserverLogs `pulumi:"webserverLogs"`
	// Log configuration options for the workers. See Module logging configuration for more information. Disabled by default.
	WorkerLogs *EnvironmentLoggingConfigurationWorkerLogs `pulumi:"workerLogs"`
}

type EnvironmentLoggingConfigurationArgs

type EnvironmentLoggingConfigurationArgs struct {
	// (Optional) Log configuration options for processing DAGs. See Module logging configuration for more information. Disabled by default.
	DagProcessingLogs EnvironmentLoggingConfigurationDagProcessingLogsPtrInput `pulumi:"dagProcessingLogs"`
	// Log configuration options for the schedulers. See Module logging configuration for more information. Disabled by default.
	SchedulerLogs EnvironmentLoggingConfigurationSchedulerLogsPtrInput `pulumi:"schedulerLogs"`
	// Log configuration options for DAG tasks. See Module logging configuration for more information. Enabled by default with `INFO` log level.
	TaskLogs EnvironmentLoggingConfigurationTaskLogsPtrInput `pulumi:"taskLogs"`
	// Log configuration options for the webservers. See Module logging configuration for more information. Disabled by default.
	WebserverLogs EnvironmentLoggingConfigurationWebserverLogsPtrInput `pulumi:"webserverLogs"`
	// Log configuration options for the workers. See Module logging configuration for more information. Disabled by default.
	WorkerLogs EnvironmentLoggingConfigurationWorkerLogsPtrInput `pulumi:"workerLogs"`
}

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 EnvironmentLoggingConfigurationDagProcessingLogs

type EnvironmentLoggingConfigurationDagProcessingLogs struct {
	CloudWatchLogGroupArn *string `pulumi:"cloudWatchLogGroupArn"`
	// Enabling or disabling the collection of logs
	Enabled *bool `pulumi:"enabled"`
	// Logging level. Valid values: `CRITICAL`, `ERROR`, `WARNING`, `INFO`, `DEBUG`. Will be `INFO` by default.
	LogLevel *string `pulumi:"logLevel"`
}

type EnvironmentLoggingConfigurationDagProcessingLogsArgs

type EnvironmentLoggingConfigurationDagProcessingLogsArgs struct {
	CloudWatchLogGroupArn pulumi.StringPtrInput `pulumi:"cloudWatchLogGroupArn"`
	// Enabling or disabling the collection of logs
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// Logging level. Valid values: `CRITICAL`, `ERROR`, `WARNING`, `INFO`, `DEBUG`. Will be `INFO` by default.
	LogLevel pulumi.StringPtrInput `pulumi:"logLevel"`
}

func (EnvironmentLoggingConfigurationDagProcessingLogsArgs) ElementType

func (EnvironmentLoggingConfigurationDagProcessingLogsArgs) ToEnvironmentLoggingConfigurationDagProcessingLogsOutput

func (i EnvironmentLoggingConfigurationDagProcessingLogsArgs) ToEnvironmentLoggingConfigurationDagProcessingLogsOutput() EnvironmentLoggingConfigurationDagProcessingLogsOutput

func (EnvironmentLoggingConfigurationDagProcessingLogsArgs) ToEnvironmentLoggingConfigurationDagProcessingLogsOutputWithContext

func (i EnvironmentLoggingConfigurationDagProcessingLogsArgs) ToEnvironmentLoggingConfigurationDagProcessingLogsOutputWithContext(ctx context.Context) EnvironmentLoggingConfigurationDagProcessingLogsOutput

func (EnvironmentLoggingConfigurationDagProcessingLogsArgs) ToEnvironmentLoggingConfigurationDagProcessingLogsPtrOutput

func (i EnvironmentLoggingConfigurationDagProcessingLogsArgs) ToEnvironmentLoggingConfigurationDagProcessingLogsPtrOutput() EnvironmentLoggingConfigurationDagProcessingLogsPtrOutput

func (EnvironmentLoggingConfigurationDagProcessingLogsArgs) ToEnvironmentLoggingConfigurationDagProcessingLogsPtrOutputWithContext

func (i EnvironmentLoggingConfigurationDagProcessingLogsArgs) ToEnvironmentLoggingConfigurationDagProcessingLogsPtrOutputWithContext(ctx context.Context) EnvironmentLoggingConfigurationDagProcessingLogsPtrOutput

type EnvironmentLoggingConfigurationDagProcessingLogsInput

type EnvironmentLoggingConfigurationDagProcessingLogsInput interface {
	pulumi.Input

	ToEnvironmentLoggingConfigurationDagProcessingLogsOutput() EnvironmentLoggingConfigurationDagProcessingLogsOutput
	ToEnvironmentLoggingConfigurationDagProcessingLogsOutputWithContext(context.Context) EnvironmentLoggingConfigurationDagProcessingLogsOutput
}

EnvironmentLoggingConfigurationDagProcessingLogsInput is an input type that accepts EnvironmentLoggingConfigurationDagProcessingLogsArgs and EnvironmentLoggingConfigurationDagProcessingLogsOutput values. You can construct a concrete instance of `EnvironmentLoggingConfigurationDagProcessingLogsInput` via:

EnvironmentLoggingConfigurationDagProcessingLogsArgs{...}

type EnvironmentLoggingConfigurationDagProcessingLogsOutput

type EnvironmentLoggingConfigurationDagProcessingLogsOutput struct{ *pulumi.OutputState }

func (EnvironmentLoggingConfigurationDagProcessingLogsOutput) CloudWatchLogGroupArn

func (EnvironmentLoggingConfigurationDagProcessingLogsOutput) ElementType

func (EnvironmentLoggingConfigurationDagProcessingLogsOutput) Enabled

Enabling or disabling the collection of logs

func (EnvironmentLoggingConfigurationDagProcessingLogsOutput) LogLevel

Logging level. Valid values: `CRITICAL`, `ERROR`, `WARNING`, `INFO`, `DEBUG`. Will be `INFO` by default.

func (EnvironmentLoggingConfigurationDagProcessingLogsOutput) ToEnvironmentLoggingConfigurationDagProcessingLogsOutput

func (EnvironmentLoggingConfigurationDagProcessingLogsOutput) ToEnvironmentLoggingConfigurationDagProcessingLogsOutputWithContext

func (o EnvironmentLoggingConfigurationDagProcessingLogsOutput) ToEnvironmentLoggingConfigurationDagProcessingLogsOutputWithContext(ctx context.Context) EnvironmentLoggingConfigurationDagProcessingLogsOutput

func (EnvironmentLoggingConfigurationDagProcessingLogsOutput) ToEnvironmentLoggingConfigurationDagProcessingLogsPtrOutput

func (o EnvironmentLoggingConfigurationDagProcessingLogsOutput) ToEnvironmentLoggingConfigurationDagProcessingLogsPtrOutput() EnvironmentLoggingConfigurationDagProcessingLogsPtrOutput

func (EnvironmentLoggingConfigurationDagProcessingLogsOutput) ToEnvironmentLoggingConfigurationDagProcessingLogsPtrOutputWithContext

func (o EnvironmentLoggingConfigurationDagProcessingLogsOutput) ToEnvironmentLoggingConfigurationDagProcessingLogsPtrOutputWithContext(ctx context.Context) EnvironmentLoggingConfigurationDagProcessingLogsPtrOutput

type EnvironmentLoggingConfigurationDagProcessingLogsPtrInput

type EnvironmentLoggingConfigurationDagProcessingLogsPtrInput interface {
	pulumi.Input

	ToEnvironmentLoggingConfigurationDagProcessingLogsPtrOutput() EnvironmentLoggingConfigurationDagProcessingLogsPtrOutput
	ToEnvironmentLoggingConfigurationDagProcessingLogsPtrOutputWithContext(context.Context) EnvironmentLoggingConfigurationDagProcessingLogsPtrOutput
}

EnvironmentLoggingConfigurationDagProcessingLogsPtrInput is an input type that accepts EnvironmentLoggingConfigurationDagProcessingLogsArgs, EnvironmentLoggingConfigurationDagProcessingLogsPtr and EnvironmentLoggingConfigurationDagProcessingLogsPtrOutput values. You can construct a concrete instance of `EnvironmentLoggingConfigurationDagProcessingLogsPtrInput` via:

        EnvironmentLoggingConfigurationDagProcessingLogsArgs{...}

or:

        nil

type EnvironmentLoggingConfigurationDagProcessingLogsPtrOutput

type EnvironmentLoggingConfigurationDagProcessingLogsPtrOutput struct{ *pulumi.OutputState }

func (EnvironmentLoggingConfigurationDagProcessingLogsPtrOutput) CloudWatchLogGroupArn

func (EnvironmentLoggingConfigurationDagProcessingLogsPtrOutput) Elem

func (EnvironmentLoggingConfigurationDagProcessingLogsPtrOutput) ElementType

func (EnvironmentLoggingConfigurationDagProcessingLogsPtrOutput) Enabled

Enabling or disabling the collection of logs

func (EnvironmentLoggingConfigurationDagProcessingLogsPtrOutput) LogLevel

Logging level. Valid values: `CRITICAL`, `ERROR`, `WARNING`, `INFO`, `DEBUG`. Will be `INFO` by default.

func (EnvironmentLoggingConfigurationDagProcessingLogsPtrOutput) ToEnvironmentLoggingConfigurationDagProcessingLogsPtrOutput

func (EnvironmentLoggingConfigurationDagProcessingLogsPtrOutput) ToEnvironmentLoggingConfigurationDagProcessingLogsPtrOutputWithContext

func (o EnvironmentLoggingConfigurationDagProcessingLogsPtrOutput) ToEnvironmentLoggingConfigurationDagProcessingLogsPtrOutputWithContext(ctx context.Context) EnvironmentLoggingConfigurationDagProcessingLogsPtrOutput

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 }

func (EnvironmentLoggingConfigurationOutput) DagProcessingLogs

(Optional) Log configuration options for processing DAGs. See Module logging configuration for more information. Disabled by default.

func (EnvironmentLoggingConfigurationOutput) ElementType

func (EnvironmentLoggingConfigurationOutput) SchedulerLogs

Log configuration options for the schedulers. See Module logging configuration for more information. Disabled by default.

func (EnvironmentLoggingConfigurationOutput) TaskLogs

Log configuration options for DAG tasks. See Module logging configuration for more information. Enabled by default with `INFO` log level.

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

Log configuration options for the webservers. See Module logging configuration for more information. Disabled by default.

func (EnvironmentLoggingConfigurationOutput) WorkerLogs

Log configuration options for the workers. See Module logging configuration for more information. Disabled by default.

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

(Optional) Log configuration options for processing DAGs. See Module logging configuration for more information. Disabled by default.

func (EnvironmentLoggingConfigurationPtrOutput) Elem

func (EnvironmentLoggingConfigurationPtrOutput) ElementType

func (EnvironmentLoggingConfigurationPtrOutput) SchedulerLogs

Log configuration options for the schedulers. See Module logging configuration for more information. Disabled by default.

func (EnvironmentLoggingConfigurationPtrOutput) TaskLogs

Log configuration options for DAG tasks. See Module logging configuration for more information. Enabled by default with `INFO` log level.

func (EnvironmentLoggingConfigurationPtrOutput) ToEnvironmentLoggingConfigurationPtrOutput

func (o EnvironmentLoggingConfigurationPtrOutput) ToEnvironmentLoggingConfigurationPtrOutput() EnvironmentLoggingConfigurationPtrOutput

func (EnvironmentLoggingConfigurationPtrOutput) ToEnvironmentLoggingConfigurationPtrOutputWithContext

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

func (EnvironmentLoggingConfigurationPtrOutput) WebserverLogs

Log configuration options for the webservers. See Module logging configuration for more information. Disabled by default.

func (EnvironmentLoggingConfigurationPtrOutput) WorkerLogs

Log configuration options for the workers. See Module logging configuration for more information. Disabled by default.

type EnvironmentLoggingConfigurationSchedulerLogs

type EnvironmentLoggingConfigurationSchedulerLogs struct {
	CloudWatchLogGroupArn *string `pulumi:"cloudWatchLogGroupArn"`
	// Enabling or disabling the collection of logs
	Enabled *bool `pulumi:"enabled"`
	// Logging level. Valid values: `CRITICAL`, `ERROR`, `WARNING`, `INFO`, `DEBUG`. Will be `INFO` by default.
	LogLevel *string `pulumi:"logLevel"`
}

type EnvironmentLoggingConfigurationSchedulerLogsArgs

type EnvironmentLoggingConfigurationSchedulerLogsArgs struct {
	CloudWatchLogGroupArn pulumi.StringPtrInput `pulumi:"cloudWatchLogGroupArn"`
	// Enabling or disabling the collection of logs
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// Logging level. Valid values: `CRITICAL`, `ERROR`, `WARNING`, `INFO`, `DEBUG`. Will be `INFO` by default.
	LogLevel pulumi.StringPtrInput `pulumi:"logLevel"`
}

func (EnvironmentLoggingConfigurationSchedulerLogsArgs) ElementType

func (EnvironmentLoggingConfigurationSchedulerLogsArgs) ToEnvironmentLoggingConfigurationSchedulerLogsOutput

func (i EnvironmentLoggingConfigurationSchedulerLogsArgs) ToEnvironmentLoggingConfigurationSchedulerLogsOutput() EnvironmentLoggingConfigurationSchedulerLogsOutput

func (EnvironmentLoggingConfigurationSchedulerLogsArgs) ToEnvironmentLoggingConfigurationSchedulerLogsOutputWithContext

func (i EnvironmentLoggingConfigurationSchedulerLogsArgs) ToEnvironmentLoggingConfigurationSchedulerLogsOutputWithContext(ctx context.Context) EnvironmentLoggingConfigurationSchedulerLogsOutput

func (EnvironmentLoggingConfigurationSchedulerLogsArgs) ToEnvironmentLoggingConfigurationSchedulerLogsPtrOutput

func (i EnvironmentLoggingConfigurationSchedulerLogsArgs) ToEnvironmentLoggingConfigurationSchedulerLogsPtrOutput() EnvironmentLoggingConfigurationSchedulerLogsPtrOutput

func (EnvironmentLoggingConfigurationSchedulerLogsArgs) ToEnvironmentLoggingConfigurationSchedulerLogsPtrOutputWithContext

func (i EnvironmentLoggingConfigurationSchedulerLogsArgs) ToEnvironmentLoggingConfigurationSchedulerLogsPtrOutputWithContext(ctx context.Context) EnvironmentLoggingConfigurationSchedulerLogsPtrOutput

type EnvironmentLoggingConfigurationSchedulerLogsInput

type EnvironmentLoggingConfigurationSchedulerLogsInput interface {
	pulumi.Input

	ToEnvironmentLoggingConfigurationSchedulerLogsOutput() EnvironmentLoggingConfigurationSchedulerLogsOutput
	ToEnvironmentLoggingConfigurationSchedulerLogsOutputWithContext(context.Context) EnvironmentLoggingConfigurationSchedulerLogsOutput
}

EnvironmentLoggingConfigurationSchedulerLogsInput is an input type that accepts EnvironmentLoggingConfigurationSchedulerLogsArgs and EnvironmentLoggingConfigurationSchedulerLogsOutput values. You can construct a concrete instance of `EnvironmentLoggingConfigurationSchedulerLogsInput` via:

EnvironmentLoggingConfigurationSchedulerLogsArgs{...}

type EnvironmentLoggingConfigurationSchedulerLogsOutput

type EnvironmentLoggingConfigurationSchedulerLogsOutput struct{ *pulumi.OutputState }

func (EnvironmentLoggingConfigurationSchedulerLogsOutput) CloudWatchLogGroupArn

func (EnvironmentLoggingConfigurationSchedulerLogsOutput) ElementType

func (EnvironmentLoggingConfigurationSchedulerLogsOutput) Enabled

Enabling or disabling the collection of logs

func (EnvironmentLoggingConfigurationSchedulerLogsOutput) LogLevel

Logging level. Valid values: `CRITICAL`, `ERROR`, `WARNING`, `INFO`, `DEBUG`. Will be `INFO` by default.

func (EnvironmentLoggingConfigurationSchedulerLogsOutput) ToEnvironmentLoggingConfigurationSchedulerLogsOutput

func (o EnvironmentLoggingConfigurationSchedulerLogsOutput) ToEnvironmentLoggingConfigurationSchedulerLogsOutput() EnvironmentLoggingConfigurationSchedulerLogsOutput

func (EnvironmentLoggingConfigurationSchedulerLogsOutput) ToEnvironmentLoggingConfigurationSchedulerLogsOutputWithContext

func (o EnvironmentLoggingConfigurationSchedulerLogsOutput) ToEnvironmentLoggingConfigurationSchedulerLogsOutputWithContext(ctx context.Context) EnvironmentLoggingConfigurationSchedulerLogsOutput

func (EnvironmentLoggingConfigurationSchedulerLogsOutput) ToEnvironmentLoggingConfigurationSchedulerLogsPtrOutput

func (o EnvironmentLoggingConfigurationSchedulerLogsOutput) ToEnvironmentLoggingConfigurationSchedulerLogsPtrOutput() EnvironmentLoggingConfigurationSchedulerLogsPtrOutput

func (EnvironmentLoggingConfigurationSchedulerLogsOutput) ToEnvironmentLoggingConfigurationSchedulerLogsPtrOutputWithContext

func (o EnvironmentLoggingConfigurationSchedulerLogsOutput) ToEnvironmentLoggingConfigurationSchedulerLogsPtrOutputWithContext(ctx context.Context) EnvironmentLoggingConfigurationSchedulerLogsPtrOutput

type EnvironmentLoggingConfigurationSchedulerLogsPtrInput

type EnvironmentLoggingConfigurationSchedulerLogsPtrInput interface {
	pulumi.Input

	ToEnvironmentLoggingConfigurationSchedulerLogsPtrOutput() EnvironmentLoggingConfigurationSchedulerLogsPtrOutput
	ToEnvironmentLoggingConfigurationSchedulerLogsPtrOutputWithContext(context.Context) EnvironmentLoggingConfigurationSchedulerLogsPtrOutput
}

EnvironmentLoggingConfigurationSchedulerLogsPtrInput is an input type that accepts EnvironmentLoggingConfigurationSchedulerLogsArgs, EnvironmentLoggingConfigurationSchedulerLogsPtr and EnvironmentLoggingConfigurationSchedulerLogsPtrOutput values. You can construct a concrete instance of `EnvironmentLoggingConfigurationSchedulerLogsPtrInput` via:

        EnvironmentLoggingConfigurationSchedulerLogsArgs{...}

or:

        nil

type EnvironmentLoggingConfigurationSchedulerLogsPtrOutput

type EnvironmentLoggingConfigurationSchedulerLogsPtrOutput struct{ *pulumi.OutputState }

func (EnvironmentLoggingConfigurationSchedulerLogsPtrOutput) CloudWatchLogGroupArn

func (EnvironmentLoggingConfigurationSchedulerLogsPtrOutput) Elem

func (EnvironmentLoggingConfigurationSchedulerLogsPtrOutput) ElementType

func (EnvironmentLoggingConfigurationSchedulerLogsPtrOutput) Enabled

Enabling or disabling the collection of logs

func (EnvironmentLoggingConfigurationSchedulerLogsPtrOutput) LogLevel

Logging level. Valid values: `CRITICAL`, `ERROR`, `WARNING`, `INFO`, `DEBUG`. Will be `INFO` by default.

func (EnvironmentLoggingConfigurationSchedulerLogsPtrOutput) ToEnvironmentLoggingConfigurationSchedulerLogsPtrOutput

func (EnvironmentLoggingConfigurationSchedulerLogsPtrOutput) ToEnvironmentLoggingConfigurationSchedulerLogsPtrOutputWithContext

func (o EnvironmentLoggingConfigurationSchedulerLogsPtrOutput) ToEnvironmentLoggingConfigurationSchedulerLogsPtrOutputWithContext(ctx context.Context) EnvironmentLoggingConfigurationSchedulerLogsPtrOutput

type EnvironmentLoggingConfigurationTaskLogs

type EnvironmentLoggingConfigurationTaskLogs struct {
	CloudWatchLogGroupArn *string `pulumi:"cloudWatchLogGroupArn"`
	// Enabling or disabling the collection of logs
	Enabled *bool `pulumi:"enabled"`
	// Logging level. Valid values: `CRITICAL`, `ERROR`, `WARNING`, `INFO`, `DEBUG`. Will be `INFO` by default.
	LogLevel *string `pulumi:"logLevel"`
}

type EnvironmentLoggingConfigurationTaskLogsArgs

type EnvironmentLoggingConfigurationTaskLogsArgs struct {
	CloudWatchLogGroupArn pulumi.StringPtrInput `pulumi:"cloudWatchLogGroupArn"`
	// Enabling or disabling the collection of logs
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// Logging level. Valid values: `CRITICAL`, `ERROR`, `WARNING`, `INFO`, `DEBUG`. Will be `INFO` by default.
	LogLevel pulumi.StringPtrInput `pulumi:"logLevel"`
}

func (EnvironmentLoggingConfigurationTaskLogsArgs) ElementType

func (EnvironmentLoggingConfigurationTaskLogsArgs) ToEnvironmentLoggingConfigurationTaskLogsOutput

func (i EnvironmentLoggingConfigurationTaskLogsArgs) ToEnvironmentLoggingConfigurationTaskLogsOutput() EnvironmentLoggingConfigurationTaskLogsOutput

func (EnvironmentLoggingConfigurationTaskLogsArgs) ToEnvironmentLoggingConfigurationTaskLogsOutputWithContext

func (i EnvironmentLoggingConfigurationTaskLogsArgs) ToEnvironmentLoggingConfigurationTaskLogsOutputWithContext(ctx context.Context) EnvironmentLoggingConfigurationTaskLogsOutput

func (EnvironmentLoggingConfigurationTaskLogsArgs) ToEnvironmentLoggingConfigurationTaskLogsPtrOutput

func (i EnvironmentLoggingConfigurationTaskLogsArgs) ToEnvironmentLoggingConfigurationTaskLogsPtrOutput() EnvironmentLoggingConfigurationTaskLogsPtrOutput

func (EnvironmentLoggingConfigurationTaskLogsArgs) ToEnvironmentLoggingConfigurationTaskLogsPtrOutputWithContext

func (i EnvironmentLoggingConfigurationTaskLogsArgs) ToEnvironmentLoggingConfigurationTaskLogsPtrOutputWithContext(ctx context.Context) EnvironmentLoggingConfigurationTaskLogsPtrOutput

type EnvironmentLoggingConfigurationTaskLogsInput

type EnvironmentLoggingConfigurationTaskLogsInput interface {
	pulumi.Input

	ToEnvironmentLoggingConfigurationTaskLogsOutput() EnvironmentLoggingConfigurationTaskLogsOutput
	ToEnvironmentLoggingConfigurationTaskLogsOutputWithContext(context.Context) EnvironmentLoggingConfigurationTaskLogsOutput
}

EnvironmentLoggingConfigurationTaskLogsInput is an input type that accepts EnvironmentLoggingConfigurationTaskLogsArgs and EnvironmentLoggingConfigurationTaskLogsOutput values. You can construct a concrete instance of `EnvironmentLoggingConfigurationTaskLogsInput` via:

EnvironmentLoggingConfigurationTaskLogsArgs{...}

type EnvironmentLoggingConfigurationTaskLogsOutput

type EnvironmentLoggingConfigurationTaskLogsOutput struct{ *pulumi.OutputState }

func (EnvironmentLoggingConfigurationTaskLogsOutput) CloudWatchLogGroupArn

func (EnvironmentLoggingConfigurationTaskLogsOutput) ElementType

func (EnvironmentLoggingConfigurationTaskLogsOutput) Enabled

Enabling or disabling the collection of logs

func (EnvironmentLoggingConfigurationTaskLogsOutput) LogLevel

Logging level. Valid values: `CRITICAL`, `ERROR`, `WARNING`, `INFO`, `DEBUG`. Will be `INFO` by default.

func (EnvironmentLoggingConfigurationTaskLogsOutput) ToEnvironmentLoggingConfigurationTaskLogsOutput

func (o EnvironmentLoggingConfigurationTaskLogsOutput) ToEnvironmentLoggingConfigurationTaskLogsOutput() EnvironmentLoggingConfigurationTaskLogsOutput

func (EnvironmentLoggingConfigurationTaskLogsOutput) ToEnvironmentLoggingConfigurationTaskLogsOutputWithContext

func (o EnvironmentLoggingConfigurationTaskLogsOutput) ToEnvironmentLoggingConfigurationTaskLogsOutputWithContext(ctx context.Context) EnvironmentLoggingConfigurationTaskLogsOutput

func (EnvironmentLoggingConfigurationTaskLogsOutput) ToEnvironmentLoggingConfigurationTaskLogsPtrOutput

func (o EnvironmentLoggingConfigurationTaskLogsOutput) ToEnvironmentLoggingConfigurationTaskLogsPtrOutput() EnvironmentLoggingConfigurationTaskLogsPtrOutput

func (EnvironmentLoggingConfigurationTaskLogsOutput) ToEnvironmentLoggingConfigurationTaskLogsPtrOutputWithContext

func (o EnvironmentLoggingConfigurationTaskLogsOutput) ToEnvironmentLoggingConfigurationTaskLogsPtrOutputWithContext(ctx context.Context) EnvironmentLoggingConfigurationTaskLogsPtrOutput

type EnvironmentLoggingConfigurationTaskLogsPtrInput

type EnvironmentLoggingConfigurationTaskLogsPtrInput interface {
	pulumi.Input

	ToEnvironmentLoggingConfigurationTaskLogsPtrOutput() EnvironmentLoggingConfigurationTaskLogsPtrOutput
	ToEnvironmentLoggingConfigurationTaskLogsPtrOutputWithContext(context.Context) EnvironmentLoggingConfigurationTaskLogsPtrOutput
}

EnvironmentLoggingConfigurationTaskLogsPtrInput is an input type that accepts EnvironmentLoggingConfigurationTaskLogsArgs, EnvironmentLoggingConfigurationTaskLogsPtr and EnvironmentLoggingConfigurationTaskLogsPtrOutput values. You can construct a concrete instance of `EnvironmentLoggingConfigurationTaskLogsPtrInput` via:

        EnvironmentLoggingConfigurationTaskLogsArgs{...}

or:

        nil

type EnvironmentLoggingConfigurationTaskLogsPtrOutput

type EnvironmentLoggingConfigurationTaskLogsPtrOutput struct{ *pulumi.OutputState }

func (EnvironmentLoggingConfigurationTaskLogsPtrOutput) CloudWatchLogGroupArn

func (EnvironmentLoggingConfigurationTaskLogsPtrOutput) Elem

func (EnvironmentLoggingConfigurationTaskLogsPtrOutput) ElementType

func (EnvironmentLoggingConfigurationTaskLogsPtrOutput) Enabled

Enabling or disabling the collection of logs

func (EnvironmentLoggingConfigurationTaskLogsPtrOutput) LogLevel

Logging level. Valid values: `CRITICAL`, `ERROR`, `WARNING`, `INFO`, `DEBUG`. Will be `INFO` by default.

func (EnvironmentLoggingConfigurationTaskLogsPtrOutput) ToEnvironmentLoggingConfigurationTaskLogsPtrOutput

func (o EnvironmentLoggingConfigurationTaskLogsPtrOutput) ToEnvironmentLoggingConfigurationTaskLogsPtrOutput() EnvironmentLoggingConfigurationTaskLogsPtrOutput

func (EnvironmentLoggingConfigurationTaskLogsPtrOutput) ToEnvironmentLoggingConfigurationTaskLogsPtrOutputWithContext

func (o EnvironmentLoggingConfigurationTaskLogsPtrOutput) ToEnvironmentLoggingConfigurationTaskLogsPtrOutputWithContext(ctx context.Context) EnvironmentLoggingConfigurationTaskLogsPtrOutput

type EnvironmentLoggingConfigurationWebserverLogs

type EnvironmentLoggingConfigurationWebserverLogs struct {
	CloudWatchLogGroupArn *string `pulumi:"cloudWatchLogGroupArn"`
	// Enabling or disabling the collection of logs
	Enabled *bool `pulumi:"enabled"`
	// Logging level. Valid values: `CRITICAL`, `ERROR`, `WARNING`, `INFO`, `DEBUG`. Will be `INFO` by default.
	LogLevel *string `pulumi:"logLevel"`
}

type EnvironmentLoggingConfigurationWebserverLogsArgs

type EnvironmentLoggingConfigurationWebserverLogsArgs struct {
	CloudWatchLogGroupArn pulumi.StringPtrInput `pulumi:"cloudWatchLogGroupArn"`
	// Enabling or disabling the collection of logs
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// Logging level. Valid values: `CRITICAL`, `ERROR`, `WARNING`, `INFO`, `DEBUG`. Will be `INFO` by default.
	LogLevel pulumi.StringPtrInput `pulumi:"logLevel"`
}

func (EnvironmentLoggingConfigurationWebserverLogsArgs) ElementType

func (EnvironmentLoggingConfigurationWebserverLogsArgs) ToEnvironmentLoggingConfigurationWebserverLogsOutput

func (i EnvironmentLoggingConfigurationWebserverLogsArgs) ToEnvironmentLoggingConfigurationWebserverLogsOutput() EnvironmentLoggingConfigurationWebserverLogsOutput

func (EnvironmentLoggingConfigurationWebserverLogsArgs) ToEnvironmentLoggingConfigurationWebserverLogsOutputWithContext

func (i EnvironmentLoggingConfigurationWebserverLogsArgs) ToEnvironmentLoggingConfigurationWebserverLogsOutputWithContext(ctx context.Context) EnvironmentLoggingConfigurationWebserverLogsOutput

func (EnvironmentLoggingConfigurationWebserverLogsArgs) ToEnvironmentLoggingConfigurationWebserverLogsPtrOutput

func (i EnvironmentLoggingConfigurationWebserverLogsArgs) ToEnvironmentLoggingConfigurationWebserverLogsPtrOutput() EnvironmentLoggingConfigurationWebserverLogsPtrOutput

func (EnvironmentLoggingConfigurationWebserverLogsArgs) ToEnvironmentLoggingConfigurationWebserverLogsPtrOutputWithContext

func (i EnvironmentLoggingConfigurationWebserverLogsArgs) ToEnvironmentLoggingConfigurationWebserverLogsPtrOutputWithContext(ctx context.Context) EnvironmentLoggingConfigurationWebserverLogsPtrOutput

type EnvironmentLoggingConfigurationWebserverLogsInput

type EnvironmentLoggingConfigurationWebserverLogsInput interface {
	pulumi.Input

	ToEnvironmentLoggingConfigurationWebserverLogsOutput() EnvironmentLoggingConfigurationWebserverLogsOutput
	ToEnvironmentLoggingConfigurationWebserverLogsOutputWithContext(context.Context) EnvironmentLoggingConfigurationWebserverLogsOutput
}

EnvironmentLoggingConfigurationWebserverLogsInput is an input type that accepts EnvironmentLoggingConfigurationWebserverLogsArgs and EnvironmentLoggingConfigurationWebserverLogsOutput values. You can construct a concrete instance of `EnvironmentLoggingConfigurationWebserverLogsInput` via:

EnvironmentLoggingConfigurationWebserverLogsArgs{...}

type EnvironmentLoggingConfigurationWebserverLogsOutput

type EnvironmentLoggingConfigurationWebserverLogsOutput struct{ *pulumi.OutputState }

func (EnvironmentLoggingConfigurationWebserverLogsOutput) CloudWatchLogGroupArn

func (EnvironmentLoggingConfigurationWebserverLogsOutput) ElementType

func (EnvironmentLoggingConfigurationWebserverLogsOutput) Enabled

Enabling or disabling the collection of logs

func (EnvironmentLoggingConfigurationWebserverLogsOutput) LogLevel

Logging level. Valid values: `CRITICAL`, `ERROR`, `WARNING`, `INFO`, `DEBUG`. Will be `INFO` by default.

func (EnvironmentLoggingConfigurationWebserverLogsOutput) ToEnvironmentLoggingConfigurationWebserverLogsOutput

func (o EnvironmentLoggingConfigurationWebserverLogsOutput) ToEnvironmentLoggingConfigurationWebserverLogsOutput() EnvironmentLoggingConfigurationWebserverLogsOutput

func (EnvironmentLoggingConfigurationWebserverLogsOutput) ToEnvironmentLoggingConfigurationWebserverLogsOutputWithContext

func (o EnvironmentLoggingConfigurationWebserverLogsOutput) ToEnvironmentLoggingConfigurationWebserverLogsOutputWithContext(ctx context.Context) EnvironmentLoggingConfigurationWebserverLogsOutput

func (EnvironmentLoggingConfigurationWebserverLogsOutput) ToEnvironmentLoggingConfigurationWebserverLogsPtrOutput

func (o EnvironmentLoggingConfigurationWebserverLogsOutput) ToEnvironmentLoggingConfigurationWebserverLogsPtrOutput() EnvironmentLoggingConfigurationWebserverLogsPtrOutput

func (EnvironmentLoggingConfigurationWebserverLogsOutput) ToEnvironmentLoggingConfigurationWebserverLogsPtrOutputWithContext

func (o EnvironmentLoggingConfigurationWebserverLogsOutput) ToEnvironmentLoggingConfigurationWebserverLogsPtrOutputWithContext(ctx context.Context) EnvironmentLoggingConfigurationWebserverLogsPtrOutput

type EnvironmentLoggingConfigurationWebserverLogsPtrInput

type EnvironmentLoggingConfigurationWebserverLogsPtrInput interface {
	pulumi.Input

	ToEnvironmentLoggingConfigurationWebserverLogsPtrOutput() EnvironmentLoggingConfigurationWebserverLogsPtrOutput
	ToEnvironmentLoggingConfigurationWebserverLogsPtrOutputWithContext(context.Context) EnvironmentLoggingConfigurationWebserverLogsPtrOutput
}

EnvironmentLoggingConfigurationWebserverLogsPtrInput is an input type that accepts EnvironmentLoggingConfigurationWebserverLogsArgs, EnvironmentLoggingConfigurationWebserverLogsPtr and EnvironmentLoggingConfigurationWebserverLogsPtrOutput values. You can construct a concrete instance of `EnvironmentLoggingConfigurationWebserverLogsPtrInput` via:

        EnvironmentLoggingConfigurationWebserverLogsArgs{...}

or:

        nil

type EnvironmentLoggingConfigurationWebserverLogsPtrOutput

type EnvironmentLoggingConfigurationWebserverLogsPtrOutput struct{ *pulumi.OutputState }

func (EnvironmentLoggingConfigurationWebserverLogsPtrOutput) CloudWatchLogGroupArn

func (EnvironmentLoggingConfigurationWebserverLogsPtrOutput) Elem

func (EnvironmentLoggingConfigurationWebserverLogsPtrOutput) ElementType

func (EnvironmentLoggingConfigurationWebserverLogsPtrOutput) Enabled

Enabling or disabling the collection of logs

func (EnvironmentLoggingConfigurationWebserverLogsPtrOutput) LogLevel

Logging level. Valid values: `CRITICAL`, `ERROR`, `WARNING`, `INFO`, `DEBUG`. Will be `INFO` by default.

func (EnvironmentLoggingConfigurationWebserverLogsPtrOutput) ToEnvironmentLoggingConfigurationWebserverLogsPtrOutput

func (EnvironmentLoggingConfigurationWebserverLogsPtrOutput) ToEnvironmentLoggingConfigurationWebserverLogsPtrOutputWithContext

func (o EnvironmentLoggingConfigurationWebserverLogsPtrOutput) ToEnvironmentLoggingConfigurationWebserverLogsPtrOutputWithContext(ctx context.Context) EnvironmentLoggingConfigurationWebserverLogsPtrOutput

type EnvironmentLoggingConfigurationWorkerLogs

type EnvironmentLoggingConfigurationWorkerLogs struct {
	CloudWatchLogGroupArn *string `pulumi:"cloudWatchLogGroupArn"`
	// Enabling or disabling the collection of logs
	Enabled *bool `pulumi:"enabled"`
	// Logging level. Valid values: `CRITICAL`, `ERROR`, `WARNING`, `INFO`, `DEBUG`. Will be `INFO` by default.
	LogLevel *string `pulumi:"logLevel"`
}

type EnvironmentLoggingConfigurationWorkerLogsArgs

type EnvironmentLoggingConfigurationWorkerLogsArgs struct {
	CloudWatchLogGroupArn pulumi.StringPtrInput `pulumi:"cloudWatchLogGroupArn"`
	// Enabling or disabling the collection of logs
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// Logging level. Valid values: `CRITICAL`, `ERROR`, `WARNING`, `INFO`, `DEBUG`. Will be `INFO` by default.
	LogLevel pulumi.StringPtrInput `pulumi:"logLevel"`
}

func (EnvironmentLoggingConfigurationWorkerLogsArgs) ElementType

func (EnvironmentLoggingConfigurationWorkerLogsArgs) ToEnvironmentLoggingConfigurationWorkerLogsOutput

func (i EnvironmentLoggingConfigurationWorkerLogsArgs) ToEnvironmentLoggingConfigurationWorkerLogsOutput() EnvironmentLoggingConfigurationWorkerLogsOutput

func (EnvironmentLoggingConfigurationWorkerLogsArgs) ToEnvironmentLoggingConfigurationWorkerLogsOutputWithContext

func (i EnvironmentLoggingConfigurationWorkerLogsArgs) ToEnvironmentLoggingConfigurationWorkerLogsOutputWithContext(ctx context.Context) EnvironmentLoggingConfigurationWorkerLogsOutput

func (EnvironmentLoggingConfigurationWorkerLogsArgs) ToEnvironmentLoggingConfigurationWorkerLogsPtrOutput

func (i EnvironmentLoggingConfigurationWorkerLogsArgs) ToEnvironmentLoggingConfigurationWorkerLogsPtrOutput() EnvironmentLoggingConfigurationWorkerLogsPtrOutput

func (EnvironmentLoggingConfigurationWorkerLogsArgs) ToEnvironmentLoggingConfigurationWorkerLogsPtrOutputWithContext

func (i EnvironmentLoggingConfigurationWorkerLogsArgs) ToEnvironmentLoggingConfigurationWorkerLogsPtrOutputWithContext(ctx context.Context) EnvironmentLoggingConfigurationWorkerLogsPtrOutput

type EnvironmentLoggingConfigurationWorkerLogsInput

type EnvironmentLoggingConfigurationWorkerLogsInput interface {
	pulumi.Input

	ToEnvironmentLoggingConfigurationWorkerLogsOutput() EnvironmentLoggingConfigurationWorkerLogsOutput
	ToEnvironmentLoggingConfigurationWorkerLogsOutputWithContext(context.Context) EnvironmentLoggingConfigurationWorkerLogsOutput
}

EnvironmentLoggingConfigurationWorkerLogsInput is an input type that accepts EnvironmentLoggingConfigurationWorkerLogsArgs and EnvironmentLoggingConfigurationWorkerLogsOutput values. You can construct a concrete instance of `EnvironmentLoggingConfigurationWorkerLogsInput` via:

EnvironmentLoggingConfigurationWorkerLogsArgs{...}

type EnvironmentLoggingConfigurationWorkerLogsOutput

type EnvironmentLoggingConfigurationWorkerLogsOutput struct{ *pulumi.OutputState }

func (EnvironmentLoggingConfigurationWorkerLogsOutput) CloudWatchLogGroupArn

func (EnvironmentLoggingConfigurationWorkerLogsOutput) ElementType

func (EnvironmentLoggingConfigurationWorkerLogsOutput) Enabled

Enabling or disabling the collection of logs

func (EnvironmentLoggingConfigurationWorkerLogsOutput) LogLevel

Logging level. Valid values: `CRITICAL`, `ERROR`, `WARNING`, `INFO`, `DEBUG`. Will be `INFO` by default.

func (EnvironmentLoggingConfigurationWorkerLogsOutput) ToEnvironmentLoggingConfigurationWorkerLogsOutput

func (o EnvironmentLoggingConfigurationWorkerLogsOutput) ToEnvironmentLoggingConfigurationWorkerLogsOutput() EnvironmentLoggingConfigurationWorkerLogsOutput

func (EnvironmentLoggingConfigurationWorkerLogsOutput) ToEnvironmentLoggingConfigurationWorkerLogsOutputWithContext

func (o EnvironmentLoggingConfigurationWorkerLogsOutput) ToEnvironmentLoggingConfigurationWorkerLogsOutputWithContext(ctx context.Context) EnvironmentLoggingConfigurationWorkerLogsOutput

func (EnvironmentLoggingConfigurationWorkerLogsOutput) ToEnvironmentLoggingConfigurationWorkerLogsPtrOutput

func (o EnvironmentLoggingConfigurationWorkerLogsOutput) ToEnvironmentLoggingConfigurationWorkerLogsPtrOutput() EnvironmentLoggingConfigurationWorkerLogsPtrOutput

func (EnvironmentLoggingConfigurationWorkerLogsOutput) ToEnvironmentLoggingConfigurationWorkerLogsPtrOutputWithContext

func (o EnvironmentLoggingConfigurationWorkerLogsOutput) ToEnvironmentLoggingConfigurationWorkerLogsPtrOutputWithContext(ctx context.Context) EnvironmentLoggingConfigurationWorkerLogsPtrOutput

type EnvironmentLoggingConfigurationWorkerLogsPtrInput

type EnvironmentLoggingConfigurationWorkerLogsPtrInput interface {
	pulumi.Input

	ToEnvironmentLoggingConfigurationWorkerLogsPtrOutput() EnvironmentLoggingConfigurationWorkerLogsPtrOutput
	ToEnvironmentLoggingConfigurationWorkerLogsPtrOutputWithContext(context.Context) EnvironmentLoggingConfigurationWorkerLogsPtrOutput
}

EnvironmentLoggingConfigurationWorkerLogsPtrInput is an input type that accepts EnvironmentLoggingConfigurationWorkerLogsArgs, EnvironmentLoggingConfigurationWorkerLogsPtr and EnvironmentLoggingConfigurationWorkerLogsPtrOutput values. You can construct a concrete instance of `EnvironmentLoggingConfigurationWorkerLogsPtrInput` via:

        EnvironmentLoggingConfigurationWorkerLogsArgs{...}

or:

        nil

type EnvironmentLoggingConfigurationWorkerLogsPtrOutput

type EnvironmentLoggingConfigurationWorkerLogsPtrOutput struct{ *pulumi.OutputState }

func (EnvironmentLoggingConfigurationWorkerLogsPtrOutput) CloudWatchLogGroupArn

func (EnvironmentLoggingConfigurationWorkerLogsPtrOutput) Elem

func (EnvironmentLoggingConfigurationWorkerLogsPtrOutput) ElementType

func (EnvironmentLoggingConfigurationWorkerLogsPtrOutput) Enabled

Enabling or disabling the collection of logs

func (EnvironmentLoggingConfigurationWorkerLogsPtrOutput) LogLevel

Logging level. Valid values: `CRITICAL`, `ERROR`, `WARNING`, `INFO`, `DEBUG`. Will be `INFO` by default.

func (EnvironmentLoggingConfigurationWorkerLogsPtrOutput) ToEnvironmentLoggingConfigurationWorkerLogsPtrOutput

func (o EnvironmentLoggingConfigurationWorkerLogsPtrOutput) ToEnvironmentLoggingConfigurationWorkerLogsPtrOutput() EnvironmentLoggingConfigurationWorkerLogsPtrOutput

func (EnvironmentLoggingConfigurationWorkerLogsPtrOutput) ToEnvironmentLoggingConfigurationWorkerLogsPtrOutputWithContext

func (o EnvironmentLoggingConfigurationWorkerLogsPtrOutput) ToEnvironmentLoggingConfigurationWorkerLogsPtrOutputWithContext(ctx context.Context) EnvironmentLoggingConfigurationWorkerLogsPtrOutput

type EnvironmentMap

type EnvironmentMap map[string]EnvironmentInput

func (EnvironmentMap) ElementType

func (EnvironmentMap) ElementType() reflect.Type

func (EnvironmentMap) ToEnvironmentMapOutput

func (i EnvironmentMap) ToEnvironmentMapOutput() EnvironmentMapOutput

func (EnvironmentMap) ToEnvironmentMapOutputWithContext

func (i EnvironmentMap) ToEnvironmentMapOutputWithContext(ctx context.Context) EnvironmentMapOutput

type EnvironmentMapInput

type EnvironmentMapInput interface {
	pulumi.Input

	ToEnvironmentMapOutput() EnvironmentMapOutput
	ToEnvironmentMapOutputWithContext(context.Context) EnvironmentMapOutput
}

EnvironmentMapInput is an input type that accepts EnvironmentMap and EnvironmentMapOutput values. You can construct a concrete instance of `EnvironmentMapInput` via:

EnvironmentMap{ "key": EnvironmentArgs{...} }

type EnvironmentMapOutput

type EnvironmentMapOutput struct{ *pulumi.OutputState }

func (EnvironmentMapOutput) ElementType

func (EnvironmentMapOutput) ElementType() reflect.Type

func (EnvironmentMapOutput) MapIndex

func (EnvironmentMapOutput) ToEnvironmentMapOutput

func (o EnvironmentMapOutput) ToEnvironmentMapOutput() EnvironmentMapOutput

func (EnvironmentMapOutput) ToEnvironmentMapOutputWithContext

func (o EnvironmentMapOutput) ToEnvironmentMapOutputWithContext(ctx context.Context) EnvironmentMapOutput

type EnvironmentNetworkConfiguration

type EnvironmentNetworkConfiguration struct {
	// Security groups IDs for the environment. At least one of the security group needs to allow MWAA resources to talk to each other, otherwise MWAA cannot be provisioned.
	SecurityGroupIds []string `pulumi:"securityGroupIds"`
	// The private subnet IDs in which the environment should be created. MWAA requires two subnets.
	SubnetIds []string `pulumi:"subnetIds"`
}

type EnvironmentNetworkConfigurationArgs

type EnvironmentNetworkConfigurationArgs struct {
	// Security groups IDs for the environment. At least one of the security group needs to allow MWAA resources to talk to each other, otherwise MWAA cannot be provisioned.
	SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"`
	// The private subnet IDs in which the environment should be created. MWAA requires two subnets.
	SubnetIds pulumi.StringArrayInput `pulumi:"subnetIds"`
}

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 }

func (EnvironmentNetworkConfigurationOutput) ElementType

func (EnvironmentNetworkConfigurationOutput) SecurityGroupIds

Security groups IDs for the environment. At least one of the security group needs to allow MWAA resources to talk to each other, otherwise MWAA cannot be provisioned.

func (EnvironmentNetworkConfigurationOutput) SubnetIds

The private subnet IDs in which the environment should be created. MWAA requires two subnets.

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

Security groups IDs for the environment. At least one of the security group needs to allow MWAA resources to talk to each other, otherwise MWAA cannot be provisioned.

func (EnvironmentNetworkConfigurationPtrOutput) SubnetIds

The private subnet IDs in which the environment should be created. MWAA requires two subnets.

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

func (o EnvironmentOutput) AirflowConfigurationOptions() pulumi.StringMapOutput

The `airflowConfigurationOptions` parameter specifies airflow override options. Check the [Official documentation](https://docs.aws.amazon.com/mwaa/latest/userguide/configuring-env-variables.html#configuring-env-variables-reference) for all possible configuration options.

func (EnvironmentOutput) AirflowVersion

func (o EnvironmentOutput) AirflowVersion() pulumi.StringOutput

Airflow version of your environment, will be set by default to the latest version that MWAA supports.

func (EnvironmentOutput) Arn

The ARN of the MWAA Environment

func (EnvironmentOutput) CreatedAt

func (o EnvironmentOutput) CreatedAt() pulumi.StringOutput

The Created At date of the MWAA Environment * `logging_configuration[0].<LOG_CONFIGURATION_TYPE>[0].cloud_watch_log_group_arn` - Provides the ARN for the CloudWatch group where the logs will be published

func (EnvironmentOutput) DagS3Path

func (o EnvironmentOutput) DagS3Path() pulumi.StringOutput

The relative path to the DAG folder on your Amazon S3 storage bucket. For example, dags. For more information, see [Importing DAGs on Amazon MWAA](https://docs.aws.amazon.com/mwaa/latest/userguide/configuring-dag-import.html).

func (EnvironmentOutput) ElementType

func (EnvironmentOutput) ElementType() reflect.Type

func (EnvironmentOutput) EnvironmentClass

func (o EnvironmentOutput) EnvironmentClass() pulumi.StringOutput

Environment class for the cluster. Possible options are `mw1.small`, `mw1.medium`, `mw1.large`. Will be set by default to `mw1.small`. Please check the [AWS Pricing](https://aws.amazon.com/de/managed-workflows-for-apache-airflow/pricing/) for more information about the environment classes.

func (EnvironmentOutput) ExecutionRoleArn

func (o EnvironmentOutput) ExecutionRoleArn() pulumi.StringOutput

The Amazon Resource Name (ARN) of the task execution role that the Amazon MWAA and its environment can assume. Check the [official AWS documentation](https://docs.aws.amazon.com/mwaa/latest/userguide/mwaa-create-role.html) for the detailed role specification.

func (EnvironmentOutput) KmsKey

The Amazon Resource Name (ARN) of your KMS key that you want to use for encryption. Will be set to the ARN of the managed KMS key `aws/airflow` by default. Please check the [Official Documentation](https://docs.aws.amazon.com/mwaa/latest/userguide/custom-keys-certs.html) for more information.

func (EnvironmentOutput) LastUpdateds

func (EnvironmentOutput) LoggingConfiguration

The Apache Airflow logs you want to send to Amazon CloudWatch Logs.

func (EnvironmentOutput) MaxWorkers

func (o EnvironmentOutput) MaxWorkers() pulumi.IntOutput

The maximum number of workers that can be automatically scaled up. Value need to be between `1` and `25`. Will be `10` by default.

func (EnvironmentOutput) MinWorkers

func (o EnvironmentOutput) MinWorkers() pulumi.IntOutput

The minimum number of workers that you want to run in your environment. Will be `1` by default.

func (EnvironmentOutput) Name

The name of the Apache Airflow Environment

func (EnvironmentOutput) NetworkConfiguration

Specifies the network configuration for your Apache Airflow Environment. This includes two private subnets as well as security groups for the Airflow environment. Each subnet requires internet connection, otherwise the deployment will fail. See Network configuration below for details.

func (EnvironmentOutput) PluginsS3ObjectVersion

func (o EnvironmentOutput) PluginsS3ObjectVersion() pulumi.StringOutput

The plugins.zip file version you want to use.

func (EnvironmentOutput) PluginsS3Path

func (o EnvironmentOutput) PluginsS3Path() pulumi.StringPtrOutput

The relative path to the plugins.zip file on your Amazon S3 storage bucket. For example, plugins.zip. If a relative path is provided in the request, then pluginsS3ObjectVersion is required. For more information, see [Importing DAGs on Amazon MWAA](https://docs.aws.amazon.com/mwaa/latest/userguide/configuring-dag-import.html).

func (EnvironmentOutput) RequirementsS3ObjectVersion

func (o EnvironmentOutput) RequirementsS3ObjectVersion() pulumi.StringOutput

The requirements.txt file version you want to use.

func (EnvironmentOutput) RequirementsS3Path

func (o EnvironmentOutput) RequirementsS3Path() pulumi.StringPtrOutput

The relative path to the requirements.txt file on your Amazon S3 storage bucket. For example, requirements.txt. If a relative path is provided in the request, then requirementsS3ObjectVersion is required. For more information, see [Importing DAGs on Amazon MWAA](https://docs.aws.amazon.com/mwaa/latest/userguide/configuring-dag-import.html).

func (EnvironmentOutput) Schedulers

func (o EnvironmentOutput) Schedulers() pulumi.IntOutput

The number of schedulers that you want to run in your environment. v2.0.2 and above accepts `2` - `5`, default `2`. v1.10.12 accepts `1`.

func (EnvironmentOutput) ServiceRoleArn

func (o EnvironmentOutput) ServiceRoleArn() pulumi.StringOutput

The Service Role ARN of the Amazon MWAA Environment

func (EnvironmentOutput) SourceBucketArn

func (o EnvironmentOutput) SourceBucketArn() pulumi.StringOutput

The Amazon Resource Name (ARN) of your Amazon S3 storage bucket. For example, arn:aws:s3:::airflow-mybucketname.

func (EnvironmentOutput) StartupScriptS3ObjectVersion

func (o EnvironmentOutput) StartupScriptS3ObjectVersion() pulumi.StringOutput

The version of the startup shell script you want to use. You must specify the version ID that Amazon S3 assigns to the file every time you update the script.

func (EnvironmentOutput) StartupScriptS3Path

func (o EnvironmentOutput) StartupScriptS3Path() pulumi.StringPtrOutput

The relative path to the script hosted in your bucket. The script runs as your environment starts before starting the Apache Airflow process. Use this script to install dependencies, modify configuration options, and set environment variables. See [Using a startup script](https://docs.aws.amazon.com/mwaa/latest/userguide/using-startup-script.html). Supported for environment versions 2.x and later.

func (EnvironmentOutput) Status

The status of the Amazon MWAA Environment

func (EnvironmentOutput) Tags

A map of resource tags to associate with the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (EnvironmentOutput) TagsAll deprecated

A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

Deprecated: Please use `tags` instead.

func (EnvironmentOutput) ToEnvironmentOutput

func (o EnvironmentOutput) ToEnvironmentOutput() EnvironmentOutput

func (EnvironmentOutput) ToEnvironmentOutputWithContext

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

func (EnvironmentOutput) WebserverAccessMode

func (o EnvironmentOutput) WebserverAccessMode() pulumi.StringOutput

Specifies whether the webserver should be accessible over the internet or via your specified VPC. Possible options: `PRIVATE_ONLY` (default) and `PUBLIC_ONLY`.

func (EnvironmentOutput) WebserverUrl

func (o EnvironmentOutput) WebserverUrl() pulumi.StringOutput

The webserver URL of the MWAA Environment

func (EnvironmentOutput) WeeklyMaintenanceWindowStart

func (o EnvironmentOutput) WeeklyMaintenanceWindowStart() pulumi.StringOutput

Specifies the start date for the weekly maintenance window.

type EnvironmentState

type EnvironmentState struct {
	// The `airflowConfigurationOptions` parameter specifies airflow override options. Check the [Official documentation](https://docs.aws.amazon.com/mwaa/latest/userguide/configuring-env-variables.html#configuring-env-variables-reference) for all possible configuration options.
	AirflowConfigurationOptions pulumi.StringMapInput
	// Airflow version of your environment, will be set by default to the latest version that MWAA supports.
	AirflowVersion pulumi.StringPtrInput
	// The ARN of the MWAA Environment
	Arn pulumi.StringPtrInput
	// The Created At date of the MWAA Environment
	// * `logging_configuration[0].<LOG_CONFIGURATION_TYPE>[0].cloud_watch_log_group_arn` - Provides the ARN for the CloudWatch group where the logs will be published
	CreatedAt pulumi.StringPtrInput
	// The relative path to the DAG folder on your Amazon S3 storage bucket. For example, dags. For more information, see [Importing DAGs on Amazon MWAA](https://docs.aws.amazon.com/mwaa/latest/userguide/configuring-dag-import.html).
	DagS3Path pulumi.StringPtrInput
	// Environment class for the cluster. Possible options are `mw1.small`, `mw1.medium`, `mw1.large`. Will be set by default to `mw1.small`. Please check the [AWS Pricing](https://aws.amazon.com/de/managed-workflows-for-apache-airflow/pricing/) for more information about the environment classes.
	EnvironmentClass pulumi.StringPtrInput
	// The Amazon Resource Name (ARN) of the task execution role that the Amazon MWAA and its environment can assume. Check the [official AWS documentation](https://docs.aws.amazon.com/mwaa/latest/userguide/mwaa-create-role.html) for the detailed role specification.
	ExecutionRoleArn pulumi.StringPtrInput
	// The Amazon Resource Name (ARN) of your KMS key that you want to use for encryption. Will be set to the ARN of the managed KMS key `aws/airflow` by default. Please check the [Official Documentation](https://docs.aws.amazon.com/mwaa/latest/userguide/custom-keys-certs.html) for more information.
	KmsKey       pulumi.StringPtrInput
	LastUpdateds EnvironmentLastUpdatedArrayInput
	// The Apache Airflow logs you want to send to Amazon CloudWatch Logs.
	LoggingConfiguration EnvironmentLoggingConfigurationPtrInput
	// The maximum number of workers that can be automatically scaled up. Value need to be between `1` and `25`. Will be `10` by default.
	MaxWorkers pulumi.IntPtrInput
	// The minimum number of workers that you want to run in your environment. Will be `1` by default.
	MinWorkers pulumi.IntPtrInput
	// The name of the Apache Airflow Environment
	Name pulumi.StringPtrInput
	// Specifies the network configuration for your Apache Airflow Environment. This includes two private subnets as well as security groups for the Airflow environment. Each subnet requires internet connection, otherwise the deployment will fail. See Network configuration below for details.
	NetworkConfiguration EnvironmentNetworkConfigurationPtrInput
	// The plugins.zip file version you want to use.
	PluginsS3ObjectVersion pulumi.StringPtrInput
	// The relative path to the plugins.zip file on your Amazon S3 storage bucket. For example, plugins.zip. If a relative path is provided in the request, then pluginsS3ObjectVersion is required. For more information, see [Importing DAGs on Amazon MWAA](https://docs.aws.amazon.com/mwaa/latest/userguide/configuring-dag-import.html).
	PluginsS3Path pulumi.StringPtrInput
	// The requirements.txt file version you want to use.
	RequirementsS3ObjectVersion pulumi.StringPtrInput
	// The relative path to the requirements.txt file on your Amazon S3 storage bucket. For example, requirements.txt. If a relative path is provided in the request, then requirementsS3ObjectVersion is required. For more information, see [Importing DAGs on Amazon MWAA](https://docs.aws.amazon.com/mwaa/latest/userguide/configuring-dag-import.html).
	RequirementsS3Path pulumi.StringPtrInput
	// The number of schedulers that you want to run in your environment. v2.0.2 and above accepts `2` - `5`, default `2`. v1.10.12 accepts `1`.
	Schedulers pulumi.IntPtrInput
	// The Service Role ARN of the Amazon MWAA Environment
	ServiceRoleArn pulumi.StringPtrInput
	// The Amazon Resource Name (ARN) of your Amazon S3 storage bucket. For example, arn:aws:s3:::airflow-mybucketname.
	SourceBucketArn pulumi.StringPtrInput
	// The version of the startup shell script you want to use. You must specify the version ID that Amazon S3 assigns to the file every time you update the script.
	StartupScriptS3ObjectVersion pulumi.StringPtrInput
	// The relative path to the script hosted in your bucket. The script runs as your environment starts before starting the Apache Airflow process. Use this script to install dependencies, modify configuration options, and set environment variables. See [Using a startup script](https://docs.aws.amazon.com/mwaa/latest/userguide/using-startup-script.html). Supported for environment versions 2.x and later.
	StartupScriptS3Path pulumi.StringPtrInput
	// The status of the Amazon MWAA Environment
	Status pulumi.StringPtrInput
	// A map of resource tags to associate with the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapInput
	// Specifies whether the webserver should be accessible over the internet or via your specified VPC. Possible options: `PRIVATE_ONLY` (default) and `PUBLIC_ONLY`.
	WebserverAccessMode pulumi.StringPtrInput
	// The webserver URL of the MWAA Environment
	WebserverUrl pulumi.StringPtrInput
	// Specifies the start date for the weekly maintenance window.
	WeeklyMaintenanceWindowStart pulumi.StringPtrInput
}

func (EnvironmentState) ElementType

func (EnvironmentState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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