mwaa

package
v0.15.0 Latest Latest
Warning

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

Go to latest
Published: Apr 6, 2022 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

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"
	AirflowConfigurationOptions pulumi.AnyOutput                         `pulumi:"airflowConfigurationOptions"`
	AirflowVersion              pulumi.StringPtrOutput                   `pulumi:"airflowVersion"`
	Arn                         pulumi.StringOutput                      `pulumi:"arn"`
	DagS3Path                   pulumi.StringPtrOutput                   `pulumi:"dagS3Path"`
	EnvironmentClass            pulumi.StringPtrOutput                   `pulumi:"environmentClass"`
	ExecutionRoleArn            pulumi.StringPtrOutput                   `pulumi:"executionRoleArn"`
	KmsKey                      pulumi.StringPtrOutput                   `pulumi:"kmsKey"`
	LoggingConfiguration        EnvironmentLoggingConfigurationPtrOutput `pulumi:"loggingConfiguration"`
	MaxWorkers                  pulumi.IntPtrOutput                      `pulumi:"maxWorkers"`
	MinWorkers                  pulumi.IntPtrOutput                      `pulumi:"minWorkers"`
	Name                        pulumi.StringOutput                      `pulumi:"name"`
	NetworkConfiguration        EnvironmentNetworkConfigurationPtrOutput `pulumi:"networkConfiguration"`
	PluginsS3ObjectVersion      pulumi.StringPtrOutput                   `pulumi:"pluginsS3ObjectVersion"`
	PluginsS3Path               pulumi.StringPtrOutput                   `pulumi:"pluginsS3Path"`
	RequirementsS3ObjectVersion pulumi.StringPtrOutput                   `pulumi:"requirementsS3ObjectVersion"`
	RequirementsS3Path          pulumi.StringPtrOutput                   `pulumi:"requirementsS3Path"`
	Schedulers                  pulumi.IntPtrOutput                      `pulumi:"schedulers"`
	SourceBucketArn             pulumi.StringPtrOutput                   `pulumi:"sourceBucketArn"`
	// A map of tags for the environment.
	Tags                         pulumi.AnyOutput                        `pulumi:"tags"`
	WebserverAccessMode          EnvironmentWebserverAccessModePtrOutput `pulumi:"webserverAccessMode"`
	WebserverUrl                 pulumi.StringOutput                     `pulumi:"webserverUrl"`
	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"
	AirflowConfigurationOptions pulumi.Input
	AirflowVersion              pulumi.StringPtrInput
	DagS3Path                   pulumi.StringPtrInput
	EnvironmentClass            pulumi.StringPtrInput
	ExecutionRoleArn            pulumi.StringPtrInput
	KmsKey                      pulumi.StringPtrInput
	LoggingConfiguration        EnvironmentLoggingConfigurationPtrInput
	MaxWorkers                  pulumi.IntPtrInput
	MinWorkers                  pulumi.IntPtrInput
	Name                        pulumi.StringPtrInput
	NetworkConfiguration        EnvironmentNetworkConfigurationPtrInput
	PluginsS3ObjectVersion      pulumi.StringPtrInput
	PluginsS3Path               pulumi.StringPtrInput
	RequirementsS3ObjectVersion pulumi.StringPtrInput
	RequirementsS3Path          pulumi.StringPtrInput
	Schedulers                  pulumi.IntPtrInput
	SourceBucketArn             pulumi.StringPtrInput
	// A map of tags for the environment.
	Tags                         pulumi.Input
	WebserverAccessMode          EnvironmentWebserverAccessModePtrInput
	WeeklyMaintenanceWindowStart pulumi.StringPtrInput
}

The set of arguments for constructing a Environment resource.

func (EnvironmentArgs) ElementType

func (EnvironmentArgs) ElementType() reflect.Type

type EnvironmentInput

type EnvironmentInput interface {
	pulumi.Input

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

type EnvironmentLoggingConfiguration

type EnvironmentLoggingConfiguration struct {
	DagProcessingLogs *EnvironmentModuleLoggingConfiguration `pulumi:"dagProcessingLogs"`
	SchedulerLogs     *EnvironmentModuleLoggingConfiguration `pulumi:"schedulerLogs"`
	TaskLogs          *EnvironmentModuleLoggingConfiguration `pulumi:"taskLogs"`
	WebserverLogs     *EnvironmentModuleLoggingConfiguration `pulumi:"webserverLogs"`
	WorkerLogs        *EnvironmentModuleLoggingConfiguration `pulumi:"workerLogs"`
}

Logging configuration for the environment.

type EnvironmentLoggingConfigurationArgs

type EnvironmentLoggingConfigurationArgs struct {
	DagProcessingLogs EnvironmentModuleLoggingConfigurationPtrInput `pulumi:"dagProcessingLogs"`
	SchedulerLogs     EnvironmentModuleLoggingConfigurationPtrInput `pulumi:"schedulerLogs"`
	TaskLogs          EnvironmentModuleLoggingConfigurationPtrInput `pulumi:"taskLogs"`
	WebserverLogs     EnvironmentModuleLoggingConfigurationPtrInput `pulumi:"webserverLogs"`
	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

func (EnvironmentLoggingConfigurationOutput) ElementType

func (EnvironmentLoggingConfigurationOutput) SchedulerLogs

func (EnvironmentLoggingConfigurationOutput) TaskLogs

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

func (EnvironmentLoggingConfigurationOutput) WorkerLogs

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

func (EnvironmentLoggingConfigurationPtrOutput) Elem

func (EnvironmentLoggingConfigurationPtrOutput) ElementType

func (EnvironmentLoggingConfigurationPtrOutput) SchedulerLogs

func (EnvironmentLoggingConfigurationPtrOutput) TaskLogs

func (EnvironmentLoggingConfigurationPtrOutput) ToEnvironmentLoggingConfigurationPtrOutput

func (o EnvironmentLoggingConfigurationPtrOutput) ToEnvironmentLoggingConfigurationPtrOutput() EnvironmentLoggingConfigurationPtrOutput

func (EnvironmentLoggingConfigurationPtrOutput) ToEnvironmentLoggingConfigurationPtrOutputWithContext

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

func (EnvironmentLoggingConfigurationPtrOutput) WebserverLogs

func (EnvironmentLoggingConfigurationPtrOutput) WorkerLogs

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 EnvironmentLoggingLevelArgs and EnvironmentLoggingLevelOutput values. You can construct a concrete instance of `EnvironmentLoggingLevelInput` via:

EnvironmentLoggingLevelArgs{...}

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 {
	CloudWatchLogGroupArn *string                  `pulumi:"cloudWatchLogGroupArn"`
	Enabled               *bool                    `pulumi:"enabled"`
	LogLevel              *EnvironmentLoggingLevel `pulumi:"logLevel"`
}

Logging configuration for a specific airflow component.

type EnvironmentModuleLoggingConfigurationArgs

type EnvironmentModuleLoggingConfigurationArgs struct {
	CloudWatchLogGroupArn pulumi.StringPtrInput           `pulumi:"cloudWatchLogGroupArn"`
	Enabled               pulumi.BoolPtrInput             `pulumi:"enabled"`
	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

func (EnvironmentModuleLoggingConfigurationOutput) ElementType

func (EnvironmentModuleLoggingConfigurationOutput) Enabled

func (EnvironmentModuleLoggingConfigurationOutput) LogLevel

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

func (EnvironmentModuleLoggingConfigurationPtrOutput) Elem

func (EnvironmentModuleLoggingConfigurationPtrOutput) ElementType

func (EnvironmentModuleLoggingConfigurationPtrOutput) Enabled

func (EnvironmentModuleLoggingConfigurationPtrOutput) LogLevel

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) ElementType

func (EnvironmentOutput) ElementType() reflect.Type

func (EnvironmentOutput) ToEnvironmentOutput

func (o EnvironmentOutput) ToEnvironmentOutput() EnvironmentOutput

func (EnvironmentOutput) ToEnvironmentOutputWithContext

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

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 EnvironmentWebserverAccessModeArgs and EnvironmentWebserverAccessModeOutput values. You can construct a concrete instance of `EnvironmentWebserverAccessModeInput` via:

EnvironmentWebserverAccessModeArgs{...}

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 {
	Name string `pulumi:"name"`
}

type LookupEnvironmentOutputArgs added in v0.12.0

type LookupEnvironmentOutputArgs struct {
	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"
	AirflowConfigurationOptions interface{}                      `pulumi:"airflowConfigurationOptions"`
	AirflowVersion              *string                          `pulumi:"airflowVersion"`
	Arn                         *string                          `pulumi:"arn"`
	DagS3Path                   *string                          `pulumi:"dagS3Path"`
	EnvironmentClass            *string                          `pulumi:"environmentClass"`
	ExecutionRoleArn            *string                          `pulumi:"executionRoleArn"`
	LoggingConfiguration        *EnvironmentLoggingConfiguration `pulumi:"loggingConfiguration"`
	MaxWorkers                  *int                             `pulumi:"maxWorkers"`
	MinWorkers                  *int                             `pulumi:"minWorkers"`
	NetworkConfiguration        *EnvironmentNetworkConfiguration `pulumi:"networkConfiguration"`
	PluginsS3ObjectVersion      *string                          `pulumi:"pluginsS3ObjectVersion"`
	PluginsS3Path               *string                          `pulumi:"pluginsS3Path"`
	RequirementsS3ObjectVersion *string                          `pulumi:"requirementsS3ObjectVersion"`
	RequirementsS3Path          *string                          `pulumi:"requirementsS3Path"`
	Schedulers                  *int                             `pulumi:"schedulers"`
	SourceBucketArn             *string                          `pulumi:"sourceBucketArn"`
	// A map of tags for the environment.
	Tags                         interface{}                     `pulumi:"tags"`
	WebserverAccessMode          *EnvironmentWebserverAccessMode `pulumi:"webserverAccessMode"`
	WebserverUrl                 *string                         `pulumi:"webserverUrl"`
	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"

func (LookupEnvironmentResultOutput) AirflowVersion added in v0.12.0

func (LookupEnvironmentResultOutput) Arn added in v0.12.0

func (LookupEnvironmentResultOutput) DagS3Path added in v0.12.0

func (LookupEnvironmentResultOutput) ElementType added in v0.12.0

func (LookupEnvironmentResultOutput) EnvironmentClass added in v0.12.0

func (LookupEnvironmentResultOutput) ExecutionRoleArn added in v0.12.0

func (LookupEnvironmentResultOutput) LoggingConfiguration added in v0.12.0

func (LookupEnvironmentResultOutput) MaxWorkers added in v0.12.0

func (LookupEnvironmentResultOutput) MinWorkers added in v0.12.0

func (LookupEnvironmentResultOutput) NetworkConfiguration added in v0.12.0

func (LookupEnvironmentResultOutput) PluginsS3ObjectVersion added in v0.12.0

func (o LookupEnvironmentResultOutput) PluginsS3ObjectVersion() pulumi.StringPtrOutput

func (LookupEnvironmentResultOutput) PluginsS3Path added in v0.12.0

func (LookupEnvironmentResultOutput) RequirementsS3ObjectVersion added in v0.12.0

func (o LookupEnvironmentResultOutput) RequirementsS3ObjectVersion() pulumi.StringPtrOutput

func (LookupEnvironmentResultOutput) RequirementsS3Path added in v0.12.0

func (o LookupEnvironmentResultOutput) RequirementsS3Path() pulumi.StringPtrOutput

func (LookupEnvironmentResultOutput) Schedulers added in v0.12.0

func (LookupEnvironmentResultOutput) SourceBucketArn added in v0.12.0

func (LookupEnvironmentResultOutput) Tags added in v0.12.0

A map of tags for the environment.

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

func (LookupEnvironmentResultOutput) WebserverUrl added in v0.12.0

func (LookupEnvironmentResultOutput) WeeklyMaintenanceWindowStart added in v0.12.0

func (o LookupEnvironmentResultOutput) WeeklyMaintenanceWindowStart() pulumi.StringPtrOutput

Jump to

Keyboard shortcuts

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