codedeploy

package
v1.24.0 Latest Latest
Warning

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

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

Documentation

Overview

nolint: lll

nolint: lll

nolint: lll

nolint: lll

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Application

type Application struct {
	pulumi.CustomResourceState

	// The compute platform can either be `ECS`, `Lambda`, or `Server`. Default is `Server`.
	ComputePlatform pulumi.StringPtrOutput `pulumi:"computePlatform"`
	// The name of the application.
	Name     pulumi.StringOutput `pulumi:"name"`
	UniqueId pulumi.StringOutput `pulumi:"uniqueId"`
}

Provides a CodeDeploy application to be used as a basis for deployments

> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/r/codedeploy_app.html.markdown.

func GetApplication

func GetApplication(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ApplicationState, opts ...pulumi.ResourceOption) (*Application, error)

GetApplication gets an existing Application 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 NewApplication

func NewApplication(ctx *pulumi.Context,
	name string, args *ApplicationArgs, opts ...pulumi.ResourceOption) (*Application, error)

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

type ApplicationArgs

type ApplicationArgs struct {
	// The compute platform can either be `ECS`, `Lambda`, or `Server`. Default is `Server`.
	ComputePlatform pulumi.StringPtrInput
	// The name of the application.
	Name     pulumi.StringPtrInput
	UniqueId pulumi.StringPtrInput
}

The set of arguments for constructing a Application resource.

func (ApplicationArgs) ElementType added in v1.19.0

func (ApplicationArgs) ElementType() reflect.Type

type ApplicationState

type ApplicationState struct {
	// The compute platform can either be `ECS`, `Lambda`, or `Server`. Default is `Server`.
	ComputePlatform pulumi.StringPtrInput
	// The name of the application.
	Name     pulumi.StringPtrInput
	UniqueId pulumi.StringPtrInput
}

func (ApplicationState) ElementType added in v1.19.0

func (ApplicationState) ElementType() reflect.Type

type DeploymentConfig

type DeploymentConfig struct {
	pulumi.CustomResourceState

	// The compute platform can be `Server`, `Lambda`, or `ECS`. Default is `Server`.
	ComputePlatform pulumi.StringPtrOutput `pulumi:"computePlatform"`
	// The AWS Assigned deployment config id
	DeploymentConfigId pulumi.StringOutput `pulumi:"deploymentConfigId"`
	// The name of the deployment config.
	DeploymentConfigName pulumi.StringOutput `pulumi:"deploymentConfigName"`
	// A minimumHealthyHosts block. Required for `Server` compute platform. Minimum Healthy Hosts are documented below.
	MinimumHealthyHosts DeploymentConfigMinimumHealthyHostsPtrOutput `pulumi:"minimumHealthyHosts"`
	// A trafficRoutingConfig block. Traffic Routing Config is documented below.
	TrafficRoutingConfig DeploymentConfigTrafficRoutingConfigPtrOutput `pulumi:"trafficRoutingConfig"`
}

Provides a CodeDeploy deployment config for an application

> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/r/codedeploy_deployment_config.html.markdown.

func GetDeploymentConfig

func GetDeploymentConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DeploymentConfigState, opts ...pulumi.ResourceOption) (*DeploymentConfig, error)

GetDeploymentConfig gets an existing DeploymentConfig 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 NewDeploymentConfig

func NewDeploymentConfig(ctx *pulumi.Context,
	name string, args *DeploymentConfigArgs, opts ...pulumi.ResourceOption) (*DeploymentConfig, error)

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

type DeploymentConfigArgs

type DeploymentConfigArgs struct {
	// The compute platform can be `Server`, `Lambda`, or `ECS`. Default is `Server`.
	ComputePlatform pulumi.StringPtrInput
	// The name of the deployment config.
	DeploymentConfigName pulumi.StringInput
	// A minimumHealthyHosts block. Required for `Server` compute platform. Minimum Healthy Hosts are documented below.
	MinimumHealthyHosts DeploymentConfigMinimumHealthyHostsPtrInput
	// A trafficRoutingConfig block. Traffic Routing Config is documented below.
	TrafficRoutingConfig DeploymentConfigTrafficRoutingConfigPtrInput
}

The set of arguments for constructing a DeploymentConfig resource.

func (DeploymentConfigArgs) ElementType added in v1.19.0

func (DeploymentConfigArgs) ElementType() reflect.Type

type DeploymentConfigMinimumHealthyHosts added in v1.19.0

type DeploymentConfigMinimumHealthyHosts struct {
	Type  *string `pulumi:"type"`
	Value *int    `pulumi:"value"`
}

type DeploymentConfigMinimumHealthyHostsArgs added in v1.19.0

type DeploymentConfigMinimumHealthyHostsArgs struct {
	Type  pulumi.StringPtrInput `pulumi:"type"`
	Value pulumi.IntPtrInput    `pulumi:"value"`
}

func (DeploymentConfigMinimumHealthyHostsArgs) ElementType added in v1.19.0

func (DeploymentConfigMinimumHealthyHostsArgs) ToDeploymentConfigMinimumHealthyHostsOutput added in v1.19.0

func (i DeploymentConfigMinimumHealthyHostsArgs) ToDeploymentConfigMinimumHealthyHostsOutput() DeploymentConfigMinimumHealthyHostsOutput

func (DeploymentConfigMinimumHealthyHostsArgs) ToDeploymentConfigMinimumHealthyHostsOutputWithContext added in v1.19.0

func (i DeploymentConfigMinimumHealthyHostsArgs) ToDeploymentConfigMinimumHealthyHostsOutputWithContext(ctx context.Context) DeploymentConfigMinimumHealthyHostsOutput

func (DeploymentConfigMinimumHealthyHostsArgs) ToDeploymentConfigMinimumHealthyHostsPtrOutput added in v1.19.0

func (i DeploymentConfigMinimumHealthyHostsArgs) ToDeploymentConfigMinimumHealthyHostsPtrOutput() DeploymentConfigMinimumHealthyHostsPtrOutput

func (DeploymentConfigMinimumHealthyHostsArgs) ToDeploymentConfigMinimumHealthyHostsPtrOutputWithContext added in v1.19.0

func (i DeploymentConfigMinimumHealthyHostsArgs) ToDeploymentConfigMinimumHealthyHostsPtrOutputWithContext(ctx context.Context) DeploymentConfigMinimumHealthyHostsPtrOutput

type DeploymentConfigMinimumHealthyHostsInput added in v1.19.0

type DeploymentConfigMinimumHealthyHostsInput interface {
	pulumi.Input

	ToDeploymentConfigMinimumHealthyHostsOutput() DeploymentConfigMinimumHealthyHostsOutput
	ToDeploymentConfigMinimumHealthyHostsOutputWithContext(context.Context) DeploymentConfigMinimumHealthyHostsOutput
}

type DeploymentConfigMinimumHealthyHostsOutput added in v1.19.0

type DeploymentConfigMinimumHealthyHostsOutput struct{ *pulumi.OutputState }

func (DeploymentConfigMinimumHealthyHostsOutput) ElementType added in v1.19.0

func (DeploymentConfigMinimumHealthyHostsOutput) ToDeploymentConfigMinimumHealthyHostsOutput added in v1.19.0

func (o DeploymentConfigMinimumHealthyHostsOutput) ToDeploymentConfigMinimumHealthyHostsOutput() DeploymentConfigMinimumHealthyHostsOutput

func (DeploymentConfigMinimumHealthyHostsOutput) ToDeploymentConfigMinimumHealthyHostsOutputWithContext added in v1.19.0

func (o DeploymentConfigMinimumHealthyHostsOutput) ToDeploymentConfigMinimumHealthyHostsOutputWithContext(ctx context.Context) DeploymentConfigMinimumHealthyHostsOutput

func (DeploymentConfigMinimumHealthyHostsOutput) ToDeploymentConfigMinimumHealthyHostsPtrOutput added in v1.19.0

func (o DeploymentConfigMinimumHealthyHostsOutput) ToDeploymentConfigMinimumHealthyHostsPtrOutput() DeploymentConfigMinimumHealthyHostsPtrOutput

func (DeploymentConfigMinimumHealthyHostsOutput) ToDeploymentConfigMinimumHealthyHostsPtrOutputWithContext added in v1.19.0

func (o DeploymentConfigMinimumHealthyHostsOutput) ToDeploymentConfigMinimumHealthyHostsPtrOutputWithContext(ctx context.Context) DeploymentConfigMinimumHealthyHostsPtrOutput

func (DeploymentConfigMinimumHealthyHostsOutput) Type added in v1.19.0

func (DeploymentConfigMinimumHealthyHostsOutput) Value added in v1.19.0

type DeploymentConfigMinimumHealthyHostsPtrInput added in v1.19.0

type DeploymentConfigMinimumHealthyHostsPtrInput interface {
	pulumi.Input

	ToDeploymentConfigMinimumHealthyHostsPtrOutput() DeploymentConfigMinimumHealthyHostsPtrOutput
	ToDeploymentConfigMinimumHealthyHostsPtrOutputWithContext(context.Context) DeploymentConfigMinimumHealthyHostsPtrOutput
}

type DeploymentConfigMinimumHealthyHostsPtrOutput added in v1.19.0

type DeploymentConfigMinimumHealthyHostsPtrOutput struct{ *pulumi.OutputState }

func (DeploymentConfigMinimumHealthyHostsPtrOutput) Elem added in v1.19.0

func (DeploymentConfigMinimumHealthyHostsPtrOutput) ElementType added in v1.19.0

func (DeploymentConfigMinimumHealthyHostsPtrOutput) ToDeploymentConfigMinimumHealthyHostsPtrOutput added in v1.19.0

func (o DeploymentConfigMinimumHealthyHostsPtrOutput) ToDeploymentConfigMinimumHealthyHostsPtrOutput() DeploymentConfigMinimumHealthyHostsPtrOutput

func (DeploymentConfigMinimumHealthyHostsPtrOutput) ToDeploymentConfigMinimumHealthyHostsPtrOutputWithContext added in v1.19.0

func (o DeploymentConfigMinimumHealthyHostsPtrOutput) ToDeploymentConfigMinimumHealthyHostsPtrOutputWithContext(ctx context.Context) DeploymentConfigMinimumHealthyHostsPtrOutput

func (DeploymentConfigMinimumHealthyHostsPtrOutput) Type added in v1.19.0

func (DeploymentConfigMinimumHealthyHostsPtrOutput) Value added in v1.19.0

type DeploymentConfigState

type DeploymentConfigState struct {
	// The compute platform can be `Server`, `Lambda`, or `ECS`. Default is `Server`.
	ComputePlatform pulumi.StringPtrInput
	// The AWS Assigned deployment config id
	DeploymentConfigId pulumi.StringPtrInput
	// The name of the deployment config.
	DeploymentConfigName pulumi.StringPtrInput
	// A minimumHealthyHosts block. Required for `Server` compute platform. Minimum Healthy Hosts are documented below.
	MinimumHealthyHosts DeploymentConfigMinimumHealthyHostsPtrInput
	// A trafficRoutingConfig block. Traffic Routing Config is documented below.
	TrafficRoutingConfig DeploymentConfigTrafficRoutingConfigPtrInput
}

func (DeploymentConfigState) ElementType added in v1.19.0

func (DeploymentConfigState) ElementType() reflect.Type

type DeploymentConfigTrafficRoutingConfig added in v1.19.0

type DeploymentConfigTrafficRoutingConfig struct {
	TimeBasedCanary *DeploymentConfigTrafficRoutingConfigTimeBasedCanary `pulumi:"timeBasedCanary"`
	TimeBasedLinear *DeploymentConfigTrafficRoutingConfigTimeBasedLinear `pulumi:"timeBasedLinear"`
	Type            *string                                              `pulumi:"type"`
}

type DeploymentConfigTrafficRoutingConfigArgs added in v1.19.0

type DeploymentConfigTrafficRoutingConfigArgs struct {
	TimeBasedCanary DeploymentConfigTrafficRoutingConfigTimeBasedCanaryPtrInput `pulumi:"timeBasedCanary"`
	TimeBasedLinear DeploymentConfigTrafficRoutingConfigTimeBasedLinearPtrInput `pulumi:"timeBasedLinear"`
	Type            pulumi.StringPtrInput                                       `pulumi:"type"`
}

func (DeploymentConfigTrafficRoutingConfigArgs) ElementType added in v1.19.0

func (DeploymentConfigTrafficRoutingConfigArgs) ToDeploymentConfigTrafficRoutingConfigOutput added in v1.19.0

func (i DeploymentConfigTrafficRoutingConfigArgs) ToDeploymentConfigTrafficRoutingConfigOutput() DeploymentConfigTrafficRoutingConfigOutput

func (DeploymentConfigTrafficRoutingConfigArgs) ToDeploymentConfigTrafficRoutingConfigOutputWithContext added in v1.19.0

func (i DeploymentConfigTrafficRoutingConfigArgs) ToDeploymentConfigTrafficRoutingConfigOutputWithContext(ctx context.Context) DeploymentConfigTrafficRoutingConfigOutput

func (DeploymentConfigTrafficRoutingConfigArgs) ToDeploymentConfigTrafficRoutingConfigPtrOutput added in v1.19.0

func (i DeploymentConfigTrafficRoutingConfigArgs) ToDeploymentConfigTrafficRoutingConfigPtrOutput() DeploymentConfigTrafficRoutingConfigPtrOutput

func (DeploymentConfigTrafficRoutingConfigArgs) ToDeploymentConfigTrafficRoutingConfigPtrOutputWithContext added in v1.19.0

func (i DeploymentConfigTrafficRoutingConfigArgs) ToDeploymentConfigTrafficRoutingConfigPtrOutputWithContext(ctx context.Context) DeploymentConfigTrafficRoutingConfigPtrOutput

type DeploymentConfigTrafficRoutingConfigInput added in v1.19.0

type DeploymentConfigTrafficRoutingConfigInput interface {
	pulumi.Input

	ToDeploymentConfigTrafficRoutingConfigOutput() DeploymentConfigTrafficRoutingConfigOutput
	ToDeploymentConfigTrafficRoutingConfigOutputWithContext(context.Context) DeploymentConfigTrafficRoutingConfigOutput
}

type DeploymentConfigTrafficRoutingConfigOutput added in v1.19.0

type DeploymentConfigTrafficRoutingConfigOutput struct{ *pulumi.OutputState }

func (DeploymentConfigTrafficRoutingConfigOutput) ElementType added in v1.19.0

func (DeploymentConfigTrafficRoutingConfigOutput) TimeBasedCanary added in v1.19.0

func (DeploymentConfigTrafficRoutingConfigOutput) TimeBasedLinear added in v1.19.0

func (DeploymentConfigTrafficRoutingConfigOutput) ToDeploymentConfigTrafficRoutingConfigOutput added in v1.19.0

func (o DeploymentConfigTrafficRoutingConfigOutput) ToDeploymentConfigTrafficRoutingConfigOutput() DeploymentConfigTrafficRoutingConfigOutput

func (DeploymentConfigTrafficRoutingConfigOutput) ToDeploymentConfigTrafficRoutingConfigOutputWithContext added in v1.19.0

func (o DeploymentConfigTrafficRoutingConfigOutput) ToDeploymentConfigTrafficRoutingConfigOutputWithContext(ctx context.Context) DeploymentConfigTrafficRoutingConfigOutput

func (DeploymentConfigTrafficRoutingConfigOutput) ToDeploymentConfigTrafficRoutingConfigPtrOutput added in v1.19.0

func (o DeploymentConfigTrafficRoutingConfigOutput) ToDeploymentConfigTrafficRoutingConfigPtrOutput() DeploymentConfigTrafficRoutingConfigPtrOutput

func (DeploymentConfigTrafficRoutingConfigOutput) ToDeploymentConfigTrafficRoutingConfigPtrOutputWithContext added in v1.19.0

func (o DeploymentConfigTrafficRoutingConfigOutput) ToDeploymentConfigTrafficRoutingConfigPtrOutputWithContext(ctx context.Context) DeploymentConfigTrafficRoutingConfigPtrOutput

func (DeploymentConfigTrafficRoutingConfigOutput) Type added in v1.19.0

type DeploymentConfigTrafficRoutingConfigPtrInput added in v1.19.0

type DeploymentConfigTrafficRoutingConfigPtrInput interface {
	pulumi.Input

	ToDeploymentConfigTrafficRoutingConfigPtrOutput() DeploymentConfigTrafficRoutingConfigPtrOutput
	ToDeploymentConfigTrafficRoutingConfigPtrOutputWithContext(context.Context) DeploymentConfigTrafficRoutingConfigPtrOutput
}

type DeploymentConfigTrafficRoutingConfigPtrOutput added in v1.19.0

type DeploymentConfigTrafficRoutingConfigPtrOutput struct{ *pulumi.OutputState }

func (DeploymentConfigTrafficRoutingConfigPtrOutput) Elem added in v1.19.0

func (DeploymentConfigTrafficRoutingConfigPtrOutput) ElementType added in v1.19.0

func (DeploymentConfigTrafficRoutingConfigPtrOutput) TimeBasedCanary added in v1.19.0

func (DeploymentConfigTrafficRoutingConfigPtrOutput) TimeBasedLinear added in v1.19.0

func (DeploymentConfigTrafficRoutingConfigPtrOutput) ToDeploymentConfigTrafficRoutingConfigPtrOutput added in v1.19.0

func (o DeploymentConfigTrafficRoutingConfigPtrOutput) ToDeploymentConfigTrafficRoutingConfigPtrOutput() DeploymentConfigTrafficRoutingConfigPtrOutput

func (DeploymentConfigTrafficRoutingConfigPtrOutput) ToDeploymentConfigTrafficRoutingConfigPtrOutputWithContext added in v1.19.0

func (o DeploymentConfigTrafficRoutingConfigPtrOutput) ToDeploymentConfigTrafficRoutingConfigPtrOutputWithContext(ctx context.Context) DeploymentConfigTrafficRoutingConfigPtrOutput

func (DeploymentConfigTrafficRoutingConfigPtrOutput) Type added in v1.19.0

type DeploymentConfigTrafficRoutingConfigTimeBasedCanary added in v1.19.0

type DeploymentConfigTrafficRoutingConfigTimeBasedCanary struct {
	Interval   *int `pulumi:"interval"`
	Percentage *int `pulumi:"percentage"`
}

type DeploymentConfigTrafficRoutingConfigTimeBasedCanaryArgs added in v1.19.0

type DeploymentConfigTrafficRoutingConfigTimeBasedCanaryArgs struct {
	Interval   pulumi.IntPtrInput `pulumi:"interval"`
	Percentage pulumi.IntPtrInput `pulumi:"percentage"`
}

func (DeploymentConfigTrafficRoutingConfigTimeBasedCanaryArgs) ElementType added in v1.19.0

func (DeploymentConfigTrafficRoutingConfigTimeBasedCanaryArgs) ToDeploymentConfigTrafficRoutingConfigTimeBasedCanaryOutput added in v1.19.0

func (DeploymentConfigTrafficRoutingConfigTimeBasedCanaryArgs) ToDeploymentConfigTrafficRoutingConfigTimeBasedCanaryOutputWithContext added in v1.19.0

func (i DeploymentConfigTrafficRoutingConfigTimeBasedCanaryArgs) ToDeploymentConfigTrafficRoutingConfigTimeBasedCanaryOutputWithContext(ctx context.Context) DeploymentConfigTrafficRoutingConfigTimeBasedCanaryOutput

func (DeploymentConfigTrafficRoutingConfigTimeBasedCanaryArgs) ToDeploymentConfigTrafficRoutingConfigTimeBasedCanaryPtrOutput added in v1.19.0

func (i DeploymentConfigTrafficRoutingConfigTimeBasedCanaryArgs) ToDeploymentConfigTrafficRoutingConfigTimeBasedCanaryPtrOutput() DeploymentConfigTrafficRoutingConfigTimeBasedCanaryPtrOutput

func (DeploymentConfigTrafficRoutingConfigTimeBasedCanaryArgs) ToDeploymentConfigTrafficRoutingConfigTimeBasedCanaryPtrOutputWithContext added in v1.19.0

func (i DeploymentConfigTrafficRoutingConfigTimeBasedCanaryArgs) ToDeploymentConfigTrafficRoutingConfigTimeBasedCanaryPtrOutputWithContext(ctx context.Context) DeploymentConfigTrafficRoutingConfigTimeBasedCanaryPtrOutput

type DeploymentConfigTrafficRoutingConfigTimeBasedCanaryInput added in v1.19.0

type DeploymentConfigTrafficRoutingConfigTimeBasedCanaryInput interface {
	pulumi.Input

	ToDeploymentConfigTrafficRoutingConfigTimeBasedCanaryOutput() DeploymentConfigTrafficRoutingConfigTimeBasedCanaryOutput
	ToDeploymentConfigTrafficRoutingConfigTimeBasedCanaryOutputWithContext(context.Context) DeploymentConfigTrafficRoutingConfigTimeBasedCanaryOutput
}

type DeploymentConfigTrafficRoutingConfigTimeBasedCanaryOutput added in v1.19.0

type DeploymentConfigTrafficRoutingConfigTimeBasedCanaryOutput struct{ *pulumi.OutputState }

func (DeploymentConfigTrafficRoutingConfigTimeBasedCanaryOutput) ElementType added in v1.19.0

func (DeploymentConfigTrafficRoutingConfigTimeBasedCanaryOutput) Interval added in v1.19.0

func (DeploymentConfigTrafficRoutingConfigTimeBasedCanaryOutput) Percentage added in v1.19.0

func (DeploymentConfigTrafficRoutingConfigTimeBasedCanaryOutput) ToDeploymentConfigTrafficRoutingConfigTimeBasedCanaryOutput added in v1.19.0

func (DeploymentConfigTrafficRoutingConfigTimeBasedCanaryOutput) ToDeploymentConfigTrafficRoutingConfigTimeBasedCanaryOutputWithContext added in v1.19.0

func (o DeploymentConfigTrafficRoutingConfigTimeBasedCanaryOutput) ToDeploymentConfigTrafficRoutingConfigTimeBasedCanaryOutputWithContext(ctx context.Context) DeploymentConfigTrafficRoutingConfigTimeBasedCanaryOutput

func (DeploymentConfigTrafficRoutingConfigTimeBasedCanaryOutput) ToDeploymentConfigTrafficRoutingConfigTimeBasedCanaryPtrOutput added in v1.19.0

func (DeploymentConfigTrafficRoutingConfigTimeBasedCanaryOutput) ToDeploymentConfigTrafficRoutingConfigTimeBasedCanaryPtrOutputWithContext added in v1.19.0

func (o DeploymentConfigTrafficRoutingConfigTimeBasedCanaryOutput) ToDeploymentConfigTrafficRoutingConfigTimeBasedCanaryPtrOutputWithContext(ctx context.Context) DeploymentConfigTrafficRoutingConfigTimeBasedCanaryPtrOutput

type DeploymentConfigTrafficRoutingConfigTimeBasedCanaryPtrInput added in v1.19.0

type DeploymentConfigTrafficRoutingConfigTimeBasedCanaryPtrInput interface {
	pulumi.Input

	ToDeploymentConfigTrafficRoutingConfigTimeBasedCanaryPtrOutput() DeploymentConfigTrafficRoutingConfigTimeBasedCanaryPtrOutput
	ToDeploymentConfigTrafficRoutingConfigTimeBasedCanaryPtrOutputWithContext(context.Context) DeploymentConfigTrafficRoutingConfigTimeBasedCanaryPtrOutput
}

type DeploymentConfigTrafficRoutingConfigTimeBasedCanaryPtrOutput added in v1.19.0

type DeploymentConfigTrafficRoutingConfigTimeBasedCanaryPtrOutput struct{ *pulumi.OutputState }

func (DeploymentConfigTrafficRoutingConfigTimeBasedCanaryPtrOutput) Elem added in v1.19.0

func (DeploymentConfigTrafficRoutingConfigTimeBasedCanaryPtrOutput) ElementType added in v1.19.0

func (DeploymentConfigTrafficRoutingConfigTimeBasedCanaryPtrOutput) Interval added in v1.19.0

func (DeploymentConfigTrafficRoutingConfigTimeBasedCanaryPtrOutput) Percentage added in v1.19.0

func (DeploymentConfigTrafficRoutingConfigTimeBasedCanaryPtrOutput) ToDeploymentConfigTrafficRoutingConfigTimeBasedCanaryPtrOutput added in v1.19.0

func (DeploymentConfigTrafficRoutingConfigTimeBasedCanaryPtrOutput) ToDeploymentConfigTrafficRoutingConfigTimeBasedCanaryPtrOutputWithContext added in v1.19.0

func (o DeploymentConfigTrafficRoutingConfigTimeBasedCanaryPtrOutput) ToDeploymentConfigTrafficRoutingConfigTimeBasedCanaryPtrOutputWithContext(ctx context.Context) DeploymentConfigTrafficRoutingConfigTimeBasedCanaryPtrOutput

type DeploymentConfigTrafficRoutingConfigTimeBasedLinear added in v1.19.0

type DeploymentConfigTrafficRoutingConfigTimeBasedLinear struct {
	Interval   *int `pulumi:"interval"`
	Percentage *int `pulumi:"percentage"`
}

type DeploymentConfigTrafficRoutingConfigTimeBasedLinearArgs added in v1.19.0

type DeploymentConfigTrafficRoutingConfigTimeBasedLinearArgs struct {
	Interval   pulumi.IntPtrInput `pulumi:"interval"`
	Percentage pulumi.IntPtrInput `pulumi:"percentage"`
}

func (DeploymentConfigTrafficRoutingConfigTimeBasedLinearArgs) ElementType added in v1.19.0

func (DeploymentConfigTrafficRoutingConfigTimeBasedLinearArgs) ToDeploymentConfigTrafficRoutingConfigTimeBasedLinearOutput added in v1.19.0

func (DeploymentConfigTrafficRoutingConfigTimeBasedLinearArgs) ToDeploymentConfigTrafficRoutingConfigTimeBasedLinearOutputWithContext added in v1.19.0

func (i DeploymentConfigTrafficRoutingConfigTimeBasedLinearArgs) ToDeploymentConfigTrafficRoutingConfigTimeBasedLinearOutputWithContext(ctx context.Context) DeploymentConfigTrafficRoutingConfigTimeBasedLinearOutput

func (DeploymentConfigTrafficRoutingConfigTimeBasedLinearArgs) ToDeploymentConfigTrafficRoutingConfigTimeBasedLinearPtrOutput added in v1.19.0

func (i DeploymentConfigTrafficRoutingConfigTimeBasedLinearArgs) ToDeploymentConfigTrafficRoutingConfigTimeBasedLinearPtrOutput() DeploymentConfigTrafficRoutingConfigTimeBasedLinearPtrOutput

func (DeploymentConfigTrafficRoutingConfigTimeBasedLinearArgs) ToDeploymentConfigTrafficRoutingConfigTimeBasedLinearPtrOutputWithContext added in v1.19.0

func (i DeploymentConfigTrafficRoutingConfigTimeBasedLinearArgs) ToDeploymentConfigTrafficRoutingConfigTimeBasedLinearPtrOutputWithContext(ctx context.Context) DeploymentConfigTrafficRoutingConfigTimeBasedLinearPtrOutput

type DeploymentConfigTrafficRoutingConfigTimeBasedLinearInput added in v1.19.0

type DeploymentConfigTrafficRoutingConfigTimeBasedLinearInput interface {
	pulumi.Input

	ToDeploymentConfigTrafficRoutingConfigTimeBasedLinearOutput() DeploymentConfigTrafficRoutingConfigTimeBasedLinearOutput
	ToDeploymentConfigTrafficRoutingConfigTimeBasedLinearOutputWithContext(context.Context) DeploymentConfigTrafficRoutingConfigTimeBasedLinearOutput
}

type DeploymentConfigTrafficRoutingConfigTimeBasedLinearOutput added in v1.19.0

type DeploymentConfigTrafficRoutingConfigTimeBasedLinearOutput struct{ *pulumi.OutputState }

func (DeploymentConfigTrafficRoutingConfigTimeBasedLinearOutput) ElementType added in v1.19.0

func (DeploymentConfigTrafficRoutingConfigTimeBasedLinearOutput) Interval added in v1.19.0

func (DeploymentConfigTrafficRoutingConfigTimeBasedLinearOutput) Percentage added in v1.19.0

func (DeploymentConfigTrafficRoutingConfigTimeBasedLinearOutput) ToDeploymentConfigTrafficRoutingConfigTimeBasedLinearOutput added in v1.19.0

func (DeploymentConfigTrafficRoutingConfigTimeBasedLinearOutput) ToDeploymentConfigTrafficRoutingConfigTimeBasedLinearOutputWithContext added in v1.19.0

func (o DeploymentConfigTrafficRoutingConfigTimeBasedLinearOutput) ToDeploymentConfigTrafficRoutingConfigTimeBasedLinearOutputWithContext(ctx context.Context) DeploymentConfigTrafficRoutingConfigTimeBasedLinearOutput

func (DeploymentConfigTrafficRoutingConfigTimeBasedLinearOutput) ToDeploymentConfigTrafficRoutingConfigTimeBasedLinearPtrOutput added in v1.19.0

func (DeploymentConfigTrafficRoutingConfigTimeBasedLinearOutput) ToDeploymentConfigTrafficRoutingConfigTimeBasedLinearPtrOutputWithContext added in v1.19.0

func (o DeploymentConfigTrafficRoutingConfigTimeBasedLinearOutput) ToDeploymentConfigTrafficRoutingConfigTimeBasedLinearPtrOutputWithContext(ctx context.Context) DeploymentConfigTrafficRoutingConfigTimeBasedLinearPtrOutput

type DeploymentConfigTrafficRoutingConfigTimeBasedLinearPtrInput added in v1.19.0

type DeploymentConfigTrafficRoutingConfigTimeBasedLinearPtrInput interface {
	pulumi.Input

	ToDeploymentConfigTrafficRoutingConfigTimeBasedLinearPtrOutput() DeploymentConfigTrafficRoutingConfigTimeBasedLinearPtrOutput
	ToDeploymentConfigTrafficRoutingConfigTimeBasedLinearPtrOutputWithContext(context.Context) DeploymentConfigTrafficRoutingConfigTimeBasedLinearPtrOutput
}

type DeploymentConfigTrafficRoutingConfigTimeBasedLinearPtrOutput added in v1.19.0

type DeploymentConfigTrafficRoutingConfigTimeBasedLinearPtrOutput struct{ *pulumi.OutputState }

func (DeploymentConfigTrafficRoutingConfigTimeBasedLinearPtrOutput) Elem added in v1.19.0

func (DeploymentConfigTrafficRoutingConfigTimeBasedLinearPtrOutput) ElementType added in v1.19.0

func (DeploymentConfigTrafficRoutingConfigTimeBasedLinearPtrOutput) Interval added in v1.19.0

func (DeploymentConfigTrafficRoutingConfigTimeBasedLinearPtrOutput) Percentage added in v1.19.0

func (DeploymentConfigTrafficRoutingConfigTimeBasedLinearPtrOutput) ToDeploymentConfigTrafficRoutingConfigTimeBasedLinearPtrOutput added in v1.19.0

func (DeploymentConfigTrafficRoutingConfigTimeBasedLinearPtrOutput) ToDeploymentConfigTrafficRoutingConfigTimeBasedLinearPtrOutputWithContext added in v1.19.0

func (o DeploymentConfigTrafficRoutingConfigTimeBasedLinearPtrOutput) ToDeploymentConfigTrafficRoutingConfigTimeBasedLinearPtrOutputWithContext(ctx context.Context) DeploymentConfigTrafficRoutingConfigTimeBasedLinearPtrOutput

type DeploymentGroup

type DeploymentGroup struct {
	pulumi.CustomResourceState

	// Configuration block of alarms associated with the deployment group (documented below).
	AlarmConfiguration DeploymentGroupAlarmConfigurationPtrOutput `pulumi:"alarmConfiguration"`
	// The name of the application.
	AppName pulumi.StringOutput `pulumi:"appName"`
	// Configuration block of the automatic rollback configuration associated with the deployment group (documented below).
	AutoRollbackConfiguration DeploymentGroupAutoRollbackConfigurationPtrOutput `pulumi:"autoRollbackConfiguration"`
	// Autoscaling groups associated with the deployment group.
	AutoscalingGroups pulumi.StringArrayOutput `pulumi:"autoscalingGroups"`
	// Configuration block of the blue/green deployment options for a deployment group (documented below).
	BlueGreenDeploymentConfig DeploymentGroupBlueGreenDeploymentConfigOutput `pulumi:"blueGreenDeploymentConfig"`
	// The name of the group's deployment config. The default is "CodeDeployDefault.OneAtATime".
	DeploymentConfigName pulumi.StringPtrOutput `pulumi:"deploymentConfigName"`
	// The name of the deployment group.
	DeploymentGroupName pulumi.StringOutput `pulumi:"deploymentGroupName"`
	// Configuration block of the type of deployment, either in-place or blue/green, you want to run and whether to route deployment traffic behind a load balancer (documented below).
	DeploymentStyle DeploymentGroupDeploymentStylePtrOutput `pulumi:"deploymentStyle"`
	// Tag filters associated with the deployment group. See the AWS docs for details.
	Ec2TagFilters DeploymentGroupEc2TagFilterArrayOutput `pulumi:"ec2TagFilters"`
	// Configuration block(s) of Tag filters associated with the deployment group, which are also referred to as tag groups (documented below). See the AWS docs for details.
	Ec2TagSets DeploymentGroupEc2TagSetArrayOutput `pulumi:"ec2TagSets"`
	// Configuration block(s) of the ECS services for a deployment group (documented below).
	EcsService DeploymentGroupEcsServicePtrOutput `pulumi:"ecsService"`
	// Single configuration block of the load balancer to use in a blue/green deployment (documented below).
	LoadBalancerInfo DeploymentGroupLoadBalancerInfoPtrOutput `pulumi:"loadBalancerInfo"`
	// On premise tag filters associated with the group. See the AWS docs for details.
	OnPremisesInstanceTagFilters DeploymentGroupOnPremisesInstanceTagFilterArrayOutput `pulumi:"onPremisesInstanceTagFilters"`
	// The service role ARN that allows deployments.
	ServiceRoleArn pulumi.StringOutput `pulumi:"serviceRoleArn"`
	// Configuration block(s) of the triggers for the deployment group (documented below).
	TriggerConfigurations DeploymentGroupTriggerConfigurationArrayOutput `pulumi:"triggerConfigurations"`
}

Provides a CodeDeploy Deployment Group for a CodeDeploy Application

> **NOTE on blue/green deployments:** When using `greenFleetProvisioningOption` with the `COPY_AUTO_SCALING_GROUP` action, CodeDeploy will create a new ASG with a different name. This ASG is _not_ managed by this provider and will conflict with existing configuration and state. You may want to use a different approach to managing deployments that involve multiple ASG, such as `DISCOVER_EXISTING` with separate blue and green ASG.

> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/r/codedeploy_deployment_group.html.markdown.

func GetDeploymentGroup

func GetDeploymentGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DeploymentGroupState, opts ...pulumi.ResourceOption) (*DeploymentGroup, error)

GetDeploymentGroup gets an existing DeploymentGroup 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 NewDeploymentGroup

func NewDeploymentGroup(ctx *pulumi.Context,
	name string, args *DeploymentGroupArgs, opts ...pulumi.ResourceOption) (*DeploymentGroup, error)

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

type DeploymentGroupAlarmConfiguration added in v1.19.0

type DeploymentGroupAlarmConfiguration struct {
	// A list of alarms configured for the deployment group. _A maximum of 10 alarms can be added to a deployment group_.
	Alarms []string `pulumi:"alarms"`
	// Indicates whether a defined automatic rollback configuration is currently enabled for this Deployment Group. If you enable automatic rollback, you must specify at least one event type.
	Enabled *bool `pulumi:"enabled"`
	// Indicates whether a deployment should continue if information about the current state of alarms cannot be retrieved from CloudWatch. The default value is `false`.
	// * `true`: The deployment will proceed even if alarm status information can't be retrieved.
	// * `false`: The deployment will stop if alarm status information can't be retrieved.
	IgnorePollAlarmFailure *bool `pulumi:"ignorePollAlarmFailure"`
}

type DeploymentGroupAlarmConfigurationArgs added in v1.19.0

type DeploymentGroupAlarmConfigurationArgs struct {
	// A list of alarms configured for the deployment group. _A maximum of 10 alarms can be added to a deployment group_.
	Alarms pulumi.StringArrayInput `pulumi:"alarms"`
	// Indicates whether a defined automatic rollback configuration is currently enabled for this Deployment Group. If you enable automatic rollback, you must specify at least one event type.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// Indicates whether a deployment should continue if information about the current state of alarms cannot be retrieved from CloudWatch. The default value is `false`.
	// * `true`: The deployment will proceed even if alarm status information can't be retrieved.
	// * `false`: The deployment will stop if alarm status information can't be retrieved.
	IgnorePollAlarmFailure pulumi.BoolPtrInput `pulumi:"ignorePollAlarmFailure"`
}

func (DeploymentGroupAlarmConfigurationArgs) ElementType added in v1.19.0

func (DeploymentGroupAlarmConfigurationArgs) ToDeploymentGroupAlarmConfigurationOutput added in v1.19.0

func (i DeploymentGroupAlarmConfigurationArgs) ToDeploymentGroupAlarmConfigurationOutput() DeploymentGroupAlarmConfigurationOutput

func (DeploymentGroupAlarmConfigurationArgs) ToDeploymentGroupAlarmConfigurationOutputWithContext added in v1.19.0

func (i DeploymentGroupAlarmConfigurationArgs) ToDeploymentGroupAlarmConfigurationOutputWithContext(ctx context.Context) DeploymentGroupAlarmConfigurationOutput

func (DeploymentGroupAlarmConfigurationArgs) ToDeploymentGroupAlarmConfigurationPtrOutput added in v1.19.0

func (i DeploymentGroupAlarmConfigurationArgs) ToDeploymentGroupAlarmConfigurationPtrOutput() DeploymentGroupAlarmConfigurationPtrOutput

func (DeploymentGroupAlarmConfigurationArgs) ToDeploymentGroupAlarmConfigurationPtrOutputWithContext added in v1.19.0

func (i DeploymentGroupAlarmConfigurationArgs) ToDeploymentGroupAlarmConfigurationPtrOutputWithContext(ctx context.Context) DeploymentGroupAlarmConfigurationPtrOutput

type DeploymentGroupAlarmConfigurationInput added in v1.19.0

type DeploymentGroupAlarmConfigurationInput interface {
	pulumi.Input

	ToDeploymentGroupAlarmConfigurationOutput() DeploymentGroupAlarmConfigurationOutput
	ToDeploymentGroupAlarmConfigurationOutputWithContext(context.Context) DeploymentGroupAlarmConfigurationOutput
}

type DeploymentGroupAlarmConfigurationOutput added in v1.19.0

type DeploymentGroupAlarmConfigurationOutput struct{ *pulumi.OutputState }

func (DeploymentGroupAlarmConfigurationOutput) Alarms added in v1.19.0

A list of alarms configured for the deployment group. _A maximum of 10 alarms can be added to a deployment group_.

func (DeploymentGroupAlarmConfigurationOutput) ElementType added in v1.19.0

func (DeploymentGroupAlarmConfigurationOutput) Enabled added in v1.19.0

Indicates whether a defined automatic rollback configuration is currently enabled for this Deployment Group. If you enable automatic rollback, you must specify at least one event type.

func (DeploymentGroupAlarmConfigurationOutput) IgnorePollAlarmFailure added in v1.19.0

Indicates whether a deployment should continue if information about the current state of alarms cannot be retrieved from CloudWatch. The default value is `false`. * `true`: The deployment will proceed even if alarm status information can't be retrieved. * `false`: The deployment will stop if alarm status information can't be retrieved.

func (DeploymentGroupAlarmConfigurationOutput) ToDeploymentGroupAlarmConfigurationOutput added in v1.19.0

func (o DeploymentGroupAlarmConfigurationOutput) ToDeploymentGroupAlarmConfigurationOutput() DeploymentGroupAlarmConfigurationOutput

func (DeploymentGroupAlarmConfigurationOutput) ToDeploymentGroupAlarmConfigurationOutputWithContext added in v1.19.0

func (o DeploymentGroupAlarmConfigurationOutput) ToDeploymentGroupAlarmConfigurationOutputWithContext(ctx context.Context) DeploymentGroupAlarmConfigurationOutput

func (DeploymentGroupAlarmConfigurationOutput) ToDeploymentGroupAlarmConfigurationPtrOutput added in v1.19.0

func (o DeploymentGroupAlarmConfigurationOutput) ToDeploymentGroupAlarmConfigurationPtrOutput() DeploymentGroupAlarmConfigurationPtrOutput

func (DeploymentGroupAlarmConfigurationOutput) ToDeploymentGroupAlarmConfigurationPtrOutputWithContext added in v1.19.0

func (o DeploymentGroupAlarmConfigurationOutput) ToDeploymentGroupAlarmConfigurationPtrOutputWithContext(ctx context.Context) DeploymentGroupAlarmConfigurationPtrOutput

type DeploymentGroupAlarmConfigurationPtrInput added in v1.19.0

type DeploymentGroupAlarmConfigurationPtrInput interface {
	pulumi.Input

	ToDeploymentGroupAlarmConfigurationPtrOutput() DeploymentGroupAlarmConfigurationPtrOutput
	ToDeploymentGroupAlarmConfigurationPtrOutputWithContext(context.Context) DeploymentGroupAlarmConfigurationPtrOutput
}

type DeploymentGroupAlarmConfigurationPtrOutput added in v1.19.0

type DeploymentGroupAlarmConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DeploymentGroupAlarmConfigurationPtrOutput) Alarms added in v1.19.0

A list of alarms configured for the deployment group. _A maximum of 10 alarms can be added to a deployment group_.

func (DeploymentGroupAlarmConfigurationPtrOutput) Elem added in v1.19.0

func (DeploymentGroupAlarmConfigurationPtrOutput) ElementType added in v1.19.0

func (DeploymentGroupAlarmConfigurationPtrOutput) Enabled added in v1.19.0

Indicates whether a defined automatic rollback configuration is currently enabled for this Deployment Group. If you enable automatic rollback, you must specify at least one event type.

func (DeploymentGroupAlarmConfigurationPtrOutput) IgnorePollAlarmFailure added in v1.19.0

Indicates whether a deployment should continue if information about the current state of alarms cannot be retrieved from CloudWatch. The default value is `false`. * `true`: The deployment will proceed even if alarm status information can't be retrieved. * `false`: The deployment will stop if alarm status information can't be retrieved.

func (DeploymentGroupAlarmConfigurationPtrOutput) ToDeploymentGroupAlarmConfigurationPtrOutput added in v1.19.0

func (o DeploymentGroupAlarmConfigurationPtrOutput) ToDeploymentGroupAlarmConfigurationPtrOutput() DeploymentGroupAlarmConfigurationPtrOutput

func (DeploymentGroupAlarmConfigurationPtrOutput) ToDeploymentGroupAlarmConfigurationPtrOutputWithContext added in v1.19.0

func (o DeploymentGroupAlarmConfigurationPtrOutput) ToDeploymentGroupAlarmConfigurationPtrOutputWithContext(ctx context.Context) DeploymentGroupAlarmConfigurationPtrOutput

type DeploymentGroupArgs

type DeploymentGroupArgs struct {
	// Configuration block of alarms associated with the deployment group (documented below).
	AlarmConfiguration DeploymentGroupAlarmConfigurationPtrInput
	// The name of the application.
	AppName pulumi.StringInput
	// Configuration block of the automatic rollback configuration associated with the deployment group (documented below).
	AutoRollbackConfiguration DeploymentGroupAutoRollbackConfigurationPtrInput
	// Autoscaling groups associated with the deployment group.
	AutoscalingGroups pulumi.StringArrayInput
	// Configuration block of the blue/green deployment options for a deployment group (documented below).
	BlueGreenDeploymentConfig DeploymentGroupBlueGreenDeploymentConfigPtrInput
	// The name of the group's deployment config. The default is "CodeDeployDefault.OneAtATime".
	DeploymentConfigName pulumi.StringPtrInput
	// The name of the deployment group.
	DeploymentGroupName pulumi.StringInput
	// Configuration block of the type of deployment, either in-place or blue/green, you want to run and whether to route deployment traffic behind a load balancer (documented below).
	DeploymentStyle DeploymentGroupDeploymentStylePtrInput
	// Tag filters associated with the deployment group. See the AWS docs for details.
	Ec2TagFilters DeploymentGroupEc2TagFilterArrayInput
	// Configuration block(s) of Tag filters associated with the deployment group, which are also referred to as tag groups (documented below). See the AWS docs for details.
	Ec2TagSets DeploymentGroupEc2TagSetArrayInput
	// Configuration block(s) of the ECS services for a deployment group (documented below).
	EcsService DeploymentGroupEcsServicePtrInput
	// Single configuration block of the load balancer to use in a blue/green deployment (documented below).
	LoadBalancerInfo DeploymentGroupLoadBalancerInfoPtrInput
	// On premise tag filters associated with the group. See the AWS docs for details.
	OnPremisesInstanceTagFilters DeploymentGroupOnPremisesInstanceTagFilterArrayInput
	// The service role ARN that allows deployments.
	ServiceRoleArn pulumi.StringInput
	// Configuration block(s) of the triggers for the deployment group (documented below).
	TriggerConfigurations DeploymentGroupTriggerConfigurationArrayInput
}

The set of arguments for constructing a DeploymentGroup resource.

func (DeploymentGroupArgs) ElementType added in v1.19.0

func (DeploymentGroupArgs) ElementType() reflect.Type

type DeploymentGroupAutoRollbackConfiguration added in v1.19.0

type DeploymentGroupAutoRollbackConfiguration struct {
	// Indicates whether a defined automatic rollback configuration is currently enabled for this Deployment Group. If you enable automatic rollback, you must specify at least one event type.
	Enabled *bool `pulumi:"enabled"`
	// The event type or types that trigger a rollback. Supported types are `DEPLOYMENT_FAILURE` and `DEPLOYMENT_STOP_ON_ALARM`.
	Events []string `pulumi:"events"`
}

type DeploymentGroupAutoRollbackConfigurationArgs added in v1.19.0

type DeploymentGroupAutoRollbackConfigurationArgs struct {
	// Indicates whether a defined automatic rollback configuration is currently enabled for this Deployment Group. If you enable automatic rollback, you must specify at least one event type.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// The event type or types that trigger a rollback. Supported types are `DEPLOYMENT_FAILURE` and `DEPLOYMENT_STOP_ON_ALARM`.
	Events pulumi.StringArrayInput `pulumi:"events"`
}

func (DeploymentGroupAutoRollbackConfigurationArgs) ElementType added in v1.19.0

func (DeploymentGroupAutoRollbackConfigurationArgs) ToDeploymentGroupAutoRollbackConfigurationOutput added in v1.19.0

func (i DeploymentGroupAutoRollbackConfigurationArgs) ToDeploymentGroupAutoRollbackConfigurationOutput() DeploymentGroupAutoRollbackConfigurationOutput

func (DeploymentGroupAutoRollbackConfigurationArgs) ToDeploymentGroupAutoRollbackConfigurationOutputWithContext added in v1.19.0

func (i DeploymentGroupAutoRollbackConfigurationArgs) ToDeploymentGroupAutoRollbackConfigurationOutputWithContext(ctx context.Context) DeploymentGroupAutoRollbackConfigurationOutput

func (DeploymentGroupAutoRollbackConfigurationArgs) ToDeploymentGroupAutoRollbackConfigurationPtrOutput added in v1.19.0

func (i DeploymentGroupAutoRollbackConfigurationArgs) ToDeploymentGroupAutoRollbackConfigurationPtrOutput() DeploymentGroupAutoRollbackConfigurationPtrOutput

func (DeploymentGroupAutoRollbackConfigurationArgs) ToDeploymentGroupAutoRollbackConfigurationPtrOutputWithContext added in v1.19.0

func (i DeploymentGroupAutoRollbackConfigurationArgs) ToDeploymentGroupAutoRollbackConfigurationPtrOutputWithContext(ctx context.Context) DeploymentGroupAutoRollbackConfigurationPtrOutput

type DeploymentGroupAutoRollbackConfigurationInput added in v1.19.0

type DeploymentGroupAutoRollbackConfigurationInput interface {
	pulumi.Input

	ToDeploymentGroupAutoRollbackConfigurationOutput() DeploymentGroupAutoRollbackConfigurationOutput
	ToDeploymentGroupAutoRollbackConfigurationOutputWithContext(context.Context) DeploymentGroupAutoRollbackConfigurationOutput
}

type DeploymentGroupAutoRollbackConfigurationOutput added in v1.19.0

type DeploymentGroupAutoRollbackConfigurationOutput struct{ *pulumi.OutputState }

func (DeploymentGroupAutoRollbackConfigurationOutput) ElementType added in v1.19.0

func (DeploymentGroupAutoRollbackConfigurationOutput) Enabled added in v1.19.0

Indicates whether a defined automatic rollback configuration is currently enabled for this Deployment Group. If you enable automatic rollback, you must specify at least one event type.

func (DeploymentGroupAutoRollbackConfigurationOutput) Events added in v1.19.0

The event type or types that trigger a rollback. Supported types are `DEPLOYMENT_FAILURE` and `DEPLOYMENT_STOP_ON_ALARM`.

func (DeploymentGroupAutoRollbackConfigurationOutput) ToDeploymentGroupAutoRollbackConfigurationOutput added in v1.19.0

func (o DeploymentGroupAutoRollbackConfigurationOutput) ToDeploymentGroupAutoRollbackConfigurationOutput() DeploymentGroupAutoRollbackConfigurationOutput

func (DeploymentGroupAutoRollbackConfigurationOutput) ToDeploymentGroupAutoRollbackConfigurationOutputWithContext added in v1.19.0

func (o DeploymentGroupAutoRollbackConfigurationOutput) ToDeploymentGroupAutoRollbackConfigurationOutputWithContext(ctx context.Context) DeploymentGroupAutoRollbackConfigurationOutput

func (DeploymentGroupAutoRollbackConfigurationOutput) ToDeploymentGroupAutoRollbackConfigurationPtrOutput added in v1.19.0

func (o DeploymentGroupAutoRollbackConfigurationOutput) ToDeploymentGroupAutoRollbackConfigurationPtrOutput() DeploymentGroupAutoRollbackConfigurationPtrOutput

func (DeploymentGroupAutoRollbackConfigurationOutput) ToDeploymentGroupAutoRollbackConfigurationPtrOutputWithContext added in v1.19.0

func (o DeploymentGroupAutoRollbackConfigurationOutput) ToDeploymentGroupAutoRollbackConfigurationPtrOutputWithContext(ctx context.Context) DeploymentGroupAutoRollbackConfigurationPtrOutput

type DeploymentGroupAutoRollbackConfigurationPtrInput added in v1.19.0

type DeploymentGroupAutoRollbackConfigurationPtrInput interface {
	pulumi.Input

	ToDeploymentGroupAutoRollbackConfigurationPtrOutput() DeploymentGroupAutoRollbackConfigurationPtrOutput
	ToDeploymentGroupAutoRollbackConfigurationPtrOutputWithContext(context.Context) DeploymentGroupAutoRollbackConfigurationPtrOutput
}

type DeploymentGroupAutoRollbackConfigurationPtrOutput added in v1.19.0

type DeploymentGroupAutoRollbackConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DeploymentGroupAutoRollbackConfigurationPtrOutput) Elem added in v1.19.0

func (DeploymentGroupAutoRollbackConfigurationPtrOutput) ElementType added in v1.19.0

func (DeploymentGroupAutoRollbackConfigurationPtrOutput) Enabled added in v1.19.0

Indicates whether a defined automatic rollback configuration is currently enabled for this Deployment Group. If you enable automatic rollback, you must specify at least one event type.

func (DeploymentGroupAutoRollbackConfigurationPtrOutput) Events added in v1.19.0

The event type or types that trigger a rollback. Supported types are `DEPLOYMENT_FAILURE` and `DEPLOYMENT_STOP_ON_ALARM`.

func (DeploymentGroupAutoRollbackConfigurationPtrOutput) ToDeploymentGroupAutoRollbackConfigurationPtrOutput added in v1.19.0

func (o DeploymentGroupAutoRollbackConfigurationPtrOutput) ToDeploymentGroupAutoRollbackConfigurationPtrOutput() DeploymentGroupAutoRollbackConfigurationPtrOutput

func (DeploymentGroupAutoRollbackConfigurationPtrOutput) ToDeploymentGroupAutoRollbackConfigurationPtrOutputWithContext added in v1.19.0

func (o DeploymentGroupAutoRollbackConfigurationPtrOutput) ToDeploymentGroupAutoRollbackConfigurationPtrOutputWithContext(ctx context.Context) DeploymentGroupAutoRollbackConfigurationPtrOutput

type DeploymentGroupBlueGreenDeploymentConfig added in v1.19.0

type DeploymentGroupBlueGreenDeploymentConfig struct {
	// Information about the action to take when newly provisioned instances are ready to receive traffic in a blue/green deployment (documented below).
	DeploymentReadyOption *DeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOption `pulumi:"deploymentReadyOption"`
	// Information about how instances are provisioned for a replacement environment in a blue/green deployment (documented below).
	GreenFleetProvisioningOption *DeploymentGroupBlueGreenDeploymentConfigGreenFleetProvisioningOption `pulumi:"greenFleetProvisioningOption"`
	// Information about whether to terminate instances in the original fleet during a blue/green deployment (documented below).
	TerminateBlueInstancesOnDeploymentSuccess *DeploymentGroupBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccess `pulumi:"terminateBlueInstancesOnDeploymentSuccess"`
}

type DeploymentGroupBlueGreenDeploymentConfigArgs added in v1.19.0

type DeploymentGroupBlueGreenDeploymentConfigArgs struct {
	// Information about the action to take when newly provisioned instances are ready to receive traffic in a blue/green deployment (documented below).
	DeploymentReadyOption DeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOptionPtrInput `pulumi:"deploymentReadyOption"`
	// Information about how instances are provisioned for a replacement environment in a blue/green deployment (documented below).
	GreenFleetProvisioningOption DeploymentGroupBlueGreenDeploymentConfigGreenFleetProvisioningOptionPtrInput `pulumi:"greenFleetProvisioningOption"`
	// Information about whether to terminate instances in the original fleet during a blue/green deployment (documented below).
	TerminateBlueInstancesOnDeploymentSuccess DeploymentGroupBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccessPtrInput `pulumi:"terminateBlueInstancesOnDeploymentSuccess"`
}

func (DeploymentGroupBlueGreenDeploymentConfigArgs) ElementType added in v1.19.0

func (DeploymentGroupBlueGreenDeploymentConfigArgs) ToDeploymentGroupBlueGreenDeploymentConfigOutput added in v1.19.0

func (i DeploymentGroupBlueGreenDeploymentConfigArgs) ToDeploymentGroupBlueGreenDeploymentConfigOutput() DeploymentGroupBlueGreenDeploymentConfigOutput

func (DeploymentGroupBlueGreenDeploymentConfigArgs) ToDeploymentGroupBlueGreenDeploymentConfigOutputWithContext added in v1.19.0

func (i DeploymentGroupBlueGreenDeploymentConfigArgs) ToDeploymentGroupBlueGreenDeploymentConfigOutputWithContext(ctx context.Context) DeploymentGroupBlueGreenDeploymentConfigOutput

func (DeploymentGroupBlueGreenDeploymentConfigArgs) ToDeploymentGroupBlueGreenDeploymentConfigPtrOutput added in v1.19.0

func (i DeploymentGroupBlueGreenDeploymentConfigArgs) ToDeploymentGroupBlueGreenDeploymentConfigPtrOutput() DeploymentGroupBlueGreenDeploymentConfigPtrOutput

func (DeploymentGroupBlueGreenDeploymentConfigArgs) ToDeploymentGroupBlueGreenDeploymentConfigPtrOutputWithContext added in v1.19.0

func (i DeploymentGroupBlueGreenDeploymentConfigArgs) ToDeploymentGroupBlueGreenDeploymentConfigPtrOutputWithContext(ctx context.Context) DeploymentGroupBlueGreenDeploymentConfigPtrOutput

type DeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOption added in v1.19.0

type DeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOption struct {
	// When to reroute traffic from an original environment to a replacement environment in a blue/green deployment.
	// * `CONTINUE_DEPLOYMENT`: Register new instances with the load balancer immediately after the new application revision is installed on the instances in the replacement environment.
	// * `STOP_DEPLOYMENT`: Do not register new instances with load balancer unless traffic is rerouted manually. If traffic is not rerouted manually before the end of the specified wait period, the deployment status is changed to Stopped.
	ActionOnTimeout *string `pulumi:"actionOnTimeout"`
	// The number of minutes to wait before the status of a blue/green deployment changed to Stopped if rerouting is not started manually. Applies only to the `STOP_DEPLOYMENT` option for `actionOnTimeout`.
	WaitTimeInMinutes *int `pulumi:"waitTimeInMinutes"`
}

type DeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOptionArgs added in v1.19.0

type DeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOptionArgs struct {
	// When to reroute traffic from an original environment to a replacement environment in a blue/green deployment.
	// * `CONTINUE_DEPLOYMENT`: Register new instances with the load balancer immediately after the new application revision is installed on the instances in the replacement environment.
	// * `STOP_DEPLOYMENT`: Do not register new instances with load balancer unless traffic is rerouted manually. If traffic is not rerouted manually before the end of the specified wait period, the deployment status is changed to Stopped.
	ActionOnTimeout pulumi.StringPtrInput `pulumi:"actionOnTimeout"`
	// The number of minutes to wait before the status of a blue/green deployment changed to Stopped if rerouting is not started manually. Applies only to the `STOP_DEPLOYMENT` option for `actionOnTimeout`.
	WaitTimeInMinutes pulumi.IntPtrInput `pulumi:"waitTimeInMinutes"`
}

func (DeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOptionArgs) ElementType added in v1.19.0

func (DeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOptionArgs) ToDeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOptionOutput added in v1.19.0

func (DeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOptionArgs) ToDeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOptionOutputWithContext added in v1.19.0

func (i DeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOptionArgs) ToDeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOptionOutputWithContext(ctx context.Context) DeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOptionOutput

func (DeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOptionArgs) ToDeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOptionPtrOutput added in v1.19.0

func (DeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOptionArgs) ToDeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOptionPtrOutputWithContext added in v1.19.0

func (i DeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOptionArgs) ToDeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOptionPtrOutputWithContext(ctx context.Context) DeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOptionPtrOutput

type DeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOptionInput added in v1.19.0

type DeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOptionInput interface {
	pulumi.Input

	ToDeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOptionOutput() DeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOptionOutput
	ToDeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOptionOutputWithContext(context.Context) DeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOptionOutput
}

type DeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOptionOutput added in v1.19.0

type DeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOptionOutput struct{ *pulumi.OutputState }

func (DeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOptionOutput) ActionOnTimeout added in v1.19.0

When to reroute traffic from an original environment to a replacement environment in a blue/green deployment. * `CONTINUE_DEPLOYMENT`: Register new instances with the load balancer immediately after the new application revision is installed on the instances in the replacement environment. * `STOP_DEPLOYMENT`: Do not register new instances with load balancer unless traffic is rerouted manually. If traffic is not rerouted manually before the end of the specified wait period, the deployment status is changed to Stopped.

func (DeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOptionOutput) ElementType added in v1.19.0

func (DeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOptionOutput) ToDeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOptionOutput added in v1.19.0

func (DeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOptionOutput) ToDeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOptionOutputWithContext added in v1.19.0

func (o DeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOptionOutput) ToDeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOptionOutputWithContext(ctx context.Context) DeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOptionOutput

func (DeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOptionOutput) ToDeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOptionPtrOutput added in v1.19.0

func (DeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOptionOutput) ToDeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOptionPtrOutputWithContext added in v1.19.0

func (o DeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOptionOutput) ToDeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOptionPtrOutputWithContext(ctx context.Context) DeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOptionPtrOutput

func (DeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOptionOutput) WaitTimeInMinutes added in v1.19.0

The number of minutes to wait before the status of a blue/green deployment changed to Stopped if rerouting is not started manually. Applies only to the `STOP_DEPLOYMENT` option for `actionOnTimeout`.

type DeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOptionPtrInput added in v1.19.0

type DeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOptionPtrInput interface {
	pulumi.Input

	ToDeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOptionPtrOutput() DeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOptionPtrOutput
	ToDeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOptionPtrOutputWithContext(context.Context) DeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOptionPtrOutput
}

type DeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOptionPtrOutput added in v1.19.0

type DeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOptionPtrOutput struct{ *pulumi.OutputState }

func (DeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOptionPtrOutput) ActionOnTimeout added in v1.19.0

When to reroute traffic from an original environment to a replacement environment in a blue/green deployment. * `CONTINUE_DEPLOYMENT`: Register new instances with the load balancer immediately after the new application revision is installed on the instances in the replacement environment. * `STOP_DEPLOYMENT`: Do not register new instances with load balancer unless traffic is rerouted manually. If traffic is not rerouted manually before the end of the specified wait period, the deployment status is changed to Stopped.

func (DeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOptionPtrOutput) Elem added in v1.19.0

func (DeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOptionPtrOutput) ElementType added in v1.19.0

func (DeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOptionPtrOutput) ToDeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOptionPtrOutput added in v1.19.0

func (DeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOptionPtrOutput) ToDeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOptionPtrOutputWithContext added in v1.19.0

func (o DeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOptionPtrOutput) ToDeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOptionPtrOutputWithContext(ctx context.Context) DeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOptionPtrOutput

func (DeploymentGroupBlueGreenDeploymentConfigDeploymentReadyOptionPtrOutput) WaitTimeInMinutes added in v1.19.0

The number of minutes to wait before the status of a blue/green deployment changed to Stopped if rerouting is not started manually. Applies only to the `STOP_DEPLOYMENT` option for `actionOnTimeout`.

type DeploymentGroupBlueGreenDeploymentConfigGreenFleetProvisioningOption added in v1.19.0

type DeploymentGroupBlueGreenDeploymentConfigGreenFleetProvisioningOption struct {
	// The action to take on instances in the original environment after a successful blue/green deployment.
	// * `TERMINATE`: Instances are terminated after a specified wait time.
	// * `KEEP_ALIVE`: Instances are left running after they are deregistered from the load balancer and removed from the deployment group.
	Action *string `pulumi:"action"`
}

type DeploymentGroupBlueGreenDeploymentConfigGreenFleetProvisioningOptionArgs added in v1.19.0

type DeploymentGroupBlueGreenDeploymentConfigGreenFleetProvisioningOptionArgs struct {
	// The action to take on instances in the original environment after a successful blue/green deployment.
	// * `TERMINATE`: Instances are terminated after a specified wait time.
	// * `KEEP_ALIVE`: Instances are left running after they are deregistered from the load balancer and removed from the deployment group.
	Action pulumi.StringPtrInput `pulumi:"action"`
}

func (DeploymentGroupBlueGreenDeploymentConfigGreenFleetProvisioningOptionArgs) ElementType added in v1.19.0

func (DeploymentGroupBlueGreenDeploymentConfigGreenFleetProvisioningOptionArgs) ToDeploymentGroupBlueGreenDeploymentConfigGreenFleetProvisioningOptionOutput added in v1.19.0

func (DeploymentGroupBlueGreenDeploymentConfigGreenFleetProvisioningOptionArgs) ToDeploymentGroupBlueGreenDeploymentConfigGreenFleetProvisioningOptionOutputWithContext added in v1.19.0

func (i DeploymentGroupBlueGreenDeploymentConfigGreenFleetProvisioningOptionArgs) ToDeploymentGroupBlueGreenDeploymentConfigGreenFleetProvisioningOptionOutputWithContext(ctx context.Context) DeploymentGroupBlueGreenDeploymentConfigGreenFleetProvisioningOptionOutput

func (DeploymentGroupBlueGreenDeploymentConfigGreenFleetProvisioningOptionArgs) ToDeploymentGroupBlueGreenDeploymentConfigGreenFleetProvisioningOptionPtrOutput added in v1.19.0

func (DeploymentGroupBlueGreenDeploymentConfigGreenFleetProvisioningOptionArgs) ToDeploymentGroupBlueGreenDeploymentConfigGreenFleetProvisioningOptionPtrOutputWithContext added in v1.19.0

func (i DeploymentGroupBlueGreenDeploymentConfigGreenFleetProvisioningOptionArgs) ToDeploymentGroupBlueGreenDeploymentConfigGreenFleetProvisioningOptionPtrOutputWithContext(ctx context.Context) DeploymentGroupBlueGreenDeploymentConfigGreenFleetProvisioningOptionPtrOutput

type DeploymentGroupBlueGreenDeploymentConfigGreenFleetProvisioningOptionInput added in v1.19.0

type DeploymentGroupBlueGreenDeploymentConfigGreenFleetProvisioningOptionInput interface {
	pulumi.Input

	ToDeploymentGroupBlueGreenDeploymentConfigGreenFleetProvisioningOptionOutput() DeploymentGroupBlueGreenDeploymentConfigGreenFleetProvisioningOptionOutput
	ToDeploymentGroupBlueGreenDeploymentConfigGreenFleetProvisioningOptionOutputWithContext(context.Context) DeploymentGroupBlueGreenDeploymentConfigGreenFleetProvisioningOptionOutput
}

type DeploymentGroupBlueGreenDeploymentConfigGreenFleetProvisioningOptionOutput added in v1.19.0

type DeploymentGroupBlueGreenDeploymentConfigGreenFleetProvisioningOptionOutput struct{ *pulumi.OutputState }

func (DeploymentGroupBlueGreenDeploymentConfigGreenFleetProvisioningOptionOutput) Action added in v1.19.0

The action to take on instances in the original environment after a successful blue/green deployment. * `TERMINATE`: Instances are terminated after a specified wait time. * `KEEP_ALIVE`: Instances are left running after they are deregistered from the load balancer and removed from the deployment group.

func (DeploymentGroupBlueGreenDeploymentConfigGreenFleetProvisioningOptionOutput) ElementType added in v1.19.0

func (DeploymentGroupBlueGreenDeploymentConfigGreenFleetProvisioningOptionOutput) ToDeploymentGroupBlueGreenDeploymentConfigGreenFleetProvisioningOptionOutput added in v1.19.0

func (DeploymentGroupBlueGreenDeploymentConfigGreenFleetProvisioningOptionOutput) ToDeploymentGroupBlueGreenDeploymentConfigGreenFleetProvisioningOptionOutputWithContext added in v1.19.0

func (DeploymentGroupBlueGreenDeploymentConfigGreenFleetProvisioningOptionOutput) ToDeploymentGroupBlueGreenDeploymentConfigGreenFleetProvisioningOptionPtrOutput added in v1.19.0

func (DeploymentGroupBlueGreenDeploymentConfigGreenFleetProvisioningOptionOutput) ToDeploymentGroupBlueGreenDeploymentConfigGreenFleetProvisioningOptionPtrOutputWithContext added in v1.19.0

func (o DeploymentGroupBlueGreenDeploymentConfigGreenFleetProvisioningOptionOutput) ToDeploymentGroupBlueGreenDeploymentConfigGreenFleetProvisioningOptionPtrOutputWithContext(ctx context.Context) DeploymentGroupBlueGreenDeploymentConfigGreenFleetProvisioningOptionPtrOutput

type DeploymentGroupBlueGreenDeploymentConfigGreenFleetProvisioningOptionPtrInput added in v1.19.0

type DeploymentGroupBlueGreenDeploymentConfigGreenFleetProvisioningOptionPtrInput interface {
	pulumi.Input

	ToDeploymentGroupBlueGreenDeploymentConfigGreenFleetProvisioningOptionPtrOutput() DeploymentGroupBlueGreenDeploymentConfigGreenFleetProvisioningOptionPtrOutput
	ToDeploymentGroupBlueGreenDeploymentConfigGreenFleetProvisioningOptionPtrOutputWithContext(context.Context) DeploymentGroupBlueGreenDeploymentConfigGreenFleetProvisioningOptionPtrOutput
}

type DeploymentGroupBlueGreenDeploymentConfigGreenFleetProvisioningOptionPtrOutput added in v1.19.0

type DeploymentGroupBlueGreenDeploymentConfigGreenFleetProvisioningOptionPtrOutput struct{ *pulumi.OutputState }

func (DeploymentGroupBlueGreenDeploymentConfigGreenFleetProvisioningOptionPtrOutput) Action added in v1.19.0

The action to take on instances in the original environment after a successful blue/green deployment. * `TERMINATE`: Instances are terminated after a specified wait time. * `KEEP_ALIVE`: Instances are left running after they are deregistered from the load balancer and removed from the deployment group.

func (DeploymentGroupBlueGreenDeploymentConfigGreenFleetProvisioningOptionPtrOutput) Elem added in v1.19.0

func (DeploymentGroupBlueGreenDeploymentConfigGreenFleetProvisioningOptionPtrOutput) ElementType added in v1.19.0

func (DeploymentGroupBlueGreenDeploymentConfigGreenFleetProvisioningOptionPtrOutput) ToDeploymentGroupBlueGreenDeploymentConfigGreenFleetProvisioningOptionPtrOutput added in v1.19.0

func (DeploymentGroupBlueGreenDeploymentConfigGreenFleetProvisioningOptionPtrOutput) ToDeploymentGroupBlueGreenDeploymentConfigGreenFleetProvisioningOptionPtrOutputWithContext added in v1.19.0

type DeploymentGroupBlueGreenDeploymentConfigInput added in v1.19.0

type DeploymentGroupBlueGreenDeploymentConfigInput interface {
	pulumi.Input

	ToDeploymentGroupBlueGreenDeploymentConfigOutput() DeploymentGroupBlueGreenDeploymentConfigOutput
	ToDeploymentGroupBlueGreenDeploymentConfigOutputWithContext(context.Context) DeploymentGroupBlueGreenDeploymentConfigOutput
}

type DeploymentGroupBlueGreenDeploymentConfigOutput added in v1.19.0

type DeploymentGroupBlueGreenDeploymentConfigOutput struct{ *pulumi.OutputState }

func (DeploymentGroupBlueGreenDeploymentConfigOutput) DeploymentReadyOption added in v1.19.0

Information about the action to take when newly provisioned instances are ready to receive traffic in a blue/green deployment (documented below).

func (DeploymentGroupBlueGreenDeploymentConfigOutput) ElementType added in v1.19.0

func (DeploymentGroupBlueGreenDeploymentConfigOutput) GreenFleetProvisioningOption added in v1.19.0

Information about how instances are provisioned for a replacement environment in a blue/green deployment (documented below).

func (DeploymentGroupBlueGreenDeploymentConfigOutput) TerminateBlueInstancesOnDeploymentSuccess added in v1.19.0

Information about whether to terminate instances in the original fleet during a blue/green deployment (documented below).

func (DeploymentGroupBlueGreenDeploymentConfigOutput) ToDeploymentGroupBlueGreenDeploymentConfigOutput added in v1.19.0

func (o DeploymentGroupBlueGreenDeploymentConfigOutput) ToDeploymentGroupBlueGreenDeploymentConfigOutput() DeploymentGroupBlueGreenDeploymentConfigOutput

func (DeploymentGroupBlueGreenDeploymentConfigOutput) ToDeploymentGroupBlueGreenDeploymentConfigOutputWithContext added in v1.19.0

func (o DeploymentGroupBlueGreenDeploymentConfigOutput) ToDeploymentGroupBlueGreenDeploymentConfigOutputWithContext(ctx context.Context) DeploymentGroupBlueGreenDeploymentConfigOutput

func (DeploymentGroupBlueGreenDeploymentConfigOutput) ToDeploymentGroupBlueGreenDeploymentConfigPtrOutput added in v1.19.0

func (o DeploymentGroupBlueGreenDeploymentConfigOutput) ToDeploymentGroupBlueGreenDeploymentConfigPtrOutput() DeploymentGroupBlueGreenDeploymentConfigPtrOutput

func (DeploymentGroupBlueGreenDeploymentConfigOutput) ToDeploymentGroupBlueGreenDeploymentConfigPtrOutputWithContext added in v1.19.0

func (o DeploymentGroupBlueGreenDeploymentConfigOutput) ToDeploymentGroupBlueGreenDeploymentConfigPtrOutputWithContext(ctx context.Context) DeploymentGroupBlueGreenDeploymentConfigPtrOutput

type DeploymentGroupBlueGreenDeploymentConfigPtrInput added in v1.19.0

type DeploymentGroupBlueGreenDeploymentConfigPtrInput interface {
	pulumi.Input

	ToDeploymentGroupBlueGreenDeploymentConfigPtrOutput() DeploymentGroupBlueGreenDeploymentConfigPtrOutput
	ToDeploymentGroupBlueGreenDeploymentConfigPtrOutputWithContext(context.Context) DeploymentGroupBlueGreenDeploymentConfigPtrOutput
}

type DeploymentGroupBlueGreenDeploymentConfigPtrOutput added in v1.19.0

type DeploymentGroupBlueGreenDeploymentConfigPtrOutput struct{ *pulumi.OutputState }

func (DeploymentGroupBlueGreenDeploymentConfigPtrOutput) DeploymentReadyOption added in v1.19.0

Information about the action to take when newly provisioned instances are ready to receive traffic in a blue/green deployment (documented below).

func (DeploymentGroupBlueGreenDeploymentConfigPtrOutput) Elem added in v1.19.0

func (DeploymentGroupBlueGreenDeploymentConfigPtrOutput) ElementType added in v1.19.0

func (DeploymentGroupBlueGreenDeploymentConfigPtrOutput) GreenFleetProvisioningOption added in v1.19.0

Information about how instances are provisioned for a replacement environment in a blue/green deployment (documented below).

func (DeploymentGroupBlueGreenDeploymentConfigPtrOutput) TerminateBlueInstancesOnDeploymentSuccess added in v1.19.0

Information about whether to terminate instances in the original fleet during a blue/green deployment (documented below).

func (DeploymentGroupBlueGreenDeploymentConfigPtrOutput) ToDeploymentGroupBlueGreenDeploymentConfigPtrOutput added in v1.19.0

func (o DeploymentGroupBlueGreenDeploymentConfigPtrOutput) ToDeploymentGroupBlueGreenDeploymentConfigPtrOutput() DeploymentGroupBlueGreenDeploymentConfigPtrOutput

func (DeploymentGroupBlueGreenDeploymentConfigPtrOutput) ToDeploymentGroupBlueGreenDeploymentConfigPtrOutputWithContext added in v1.19.0

func (o DeploymentGroupBlueGreenDeploymentConfigPtrOutput) ToDeploymentGroupBlueGreenDeploymentConfigPtrOutputWithContext(ctx context.Context) DeploymentGroupBlueGreenDeploymentConfigPtrOutput

type DeploymentGroupBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccess added in v1.19.0

type DeploymentGroupBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccess struct {
	// The action to take on instances in the original environment after a successful blue/green deployment.
	// * `TERMINATE`: Instances are terminated after a specified wait time.
	// * `KEEP_ALIVE`: Instances are left running after they are deregistered from the load balancer and removed from the deployment group.
	Action *string `pulumi:"action"`
	// The number of minutes to wait after a successful blue/green deployment before terminating instances from the original environment.
	TerminationWaitTimeInMinutes *int `pulumi:"terminationWaitTimeInMinutes"`
}

type DeploymentGroupBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccessArgs added in v1.19.0

type DeploymentGroupBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccessArgs struct {
	// The action to take on instances in the original environment after a successful blue/green deployment.
	// * `TERMINATE`: Instances are terminated after a specified wait time.
	// * `KEEP_ALIVE`: Instances are left running after they are deregistered from the load balancer and removed from the deployment group.
	Action pulumi.StringPtrInput `pulumi:"action"`
	// The number of minutes to wait after a successful blue/green deployment before terminating instances from the original environment.
	TerminationWaitTimeInMinutes pulumi.IntPtrInput `pulumi:"terminationWaitTimeInMinutes"`
}

func (DeploymentGroupBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccessArgs) ElementType added in v1.19.0

func (DeploymentGroupBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccessArgs) ToDeploymentGroupBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccessOutput added in v1.19.0

func (DeploymentGroupBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccessArgs) ToDeploymentGroupBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccessOutputWithContext added in v1.19.0

func (DeploymentGroupBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccessArgs) ToDeploymentGroupBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccessPtrOutput added in v1.19.0

func (DeploymentGroupBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccessArgs) ToDeploymentGroupBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccessPtrOutputWithContext added in v1.19.0

type DeploymentGroupBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccessInput added in v1.19.0

type DeploymentGroupBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccessInput interface {
	pulumi.Input

	ToDeploymentGroupBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccessOutput() DeploymentGroupBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccessOutput
	ToDeploymentGroupBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccessOutputWithContext(context.Context) DeploymentGroupBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccessOutput
}

type DeploymentGroupBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccessOutput added in v1.19.0

type DeploymentGroupBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccessOutput struct{ *pulumi.OutputState }

func (DeploymentGroupBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccessOutput) Action added in v1.19.0

The action to take on instances in the original environment after a successful blue/green deployment. * `TERMINATE`: Instances are terminated after a specified wait time. * `KEEP_ALIVE`: Instances are left running after they are deregistered from the load balancer and removed from the deployment group.

func (DeploymentGroupBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccessOutput) ElementType added in v1.19.0

func (DeploymentGroupBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccessOutput) TerminationWaitTimeInMinutes added in v1.19.0

The number of minutes to wait after a successful blue/green deployment before terminating instances from the original environment.

func (DeploymentGroupBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccessOutput) ToDeploymentGroupBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccessOutput added in v1.19.0

func (DeploymentGroupBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccessOutput) ToDeploymentGroupBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccessOutputWithContext added in v1.19.0

func (DeploymentGroupBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccessOutput) ToDeploymentGroupBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccessPtrOutput added in v1.19.0

func (DeploymentGroupBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccessOutput) ToDeploymentGroupBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccessPtrOutputWithContext added in v1.19.0

type DeploymentGroupBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccessPtrInput added in v1.19.0

type DeploymentGroupBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccessPtrInput interface {
	pulumi.Input

	ToDeploymentGroupBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccessPtrOutput() DeploymentGroupBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccessPtrOutput
	ToDeploymentGroupBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccessPtrOutputWithContext(context.Context) DeploymentGroupBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccessPtrOutput
}

type DeploymentGroupBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccessPtrOutput added in v1.19.0

type DeploymentGroupBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccessPtrOutput struct{ *pulumi.OutputState }

func (DeploymentGroupBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccessPtrOutput) Action added in v1.19.0

The action to take on instances in the original environment after a successful blue/green deployment. * `TERMINATE`: Instances are terminated after a specified wait time. * `KEEP_ALIVE`: Instances are left running after they are deregistered from the load balancer and removed from the deployment group.

func (DeploymentGroupBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccessPtrOutput) Elem added in v1.19.0

func (DeploymentGroupBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccessPtrOutput) ElementType added in v1.19.0

func (DeploymentGroupBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccessPtrOutput) TerminationWaitTimeInMinutes added in v1.19.0

The number of minutes to wait after a successful blue/green deployment before terminating instances from the original environment.

func (DeploymentGroupBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccessPtrOutput) ToDeploymentGroupBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccessPtrOutput added in v1.19.0

func (DeploymentGroupBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccessPtrOutput) ToDeploymentGroupBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccessPtrOutputWithContext added in v1.19.0

type DeploymentGroupDeploymentStyle added in v1.19.0

type DeploymentGroupDeploymentStyle struct {
	// Indicates whether to route deployment traffic behind a load balancer. Valid Values are `WITH_TRAFFIC_CONTROL` or `WITHOUT_TRAFFIC_CONTROL`. Default is `WITHOUT_TRAFFIC_CONTROL`.
	DeploymentOption *string `pulumi:"deploymentOption"`
	// Indicates whether to run an in-place deployment or a blue/green deployment. Valid Values are `IN_PLACE` or `BLUE_GREEN`. Default is `IN_PLACE`.
	DeploymentType *string `pulumi:"deploymentType"`
}

type DeploymentGroupDeploymentStyleArgs added in v1.19.0

type DeploymentGroupDeploymentStyleArgs struct {
	// Indicates whether to route deployment traffic behind a load balancer. Valid Values are `WITH_TRAFFIC_CONTROL` or `WITHOUT_TRAFFIC_CONTROL`. Default is `WITHOUT_TRAFFIC_CONTROL`.
	DeploymentOption pulumi.StringPtrInput `pulumi:"deploymentOption"`
	// Indicates whether to run an in-place deployment or a blue/green deployment. Valid Values are `IN_PLACE` or `BLUE_GREEN`. Default is `IN_PLACE`.
	DeploymentType pulumi.StringPtrInput `pulumi:"deploymentType"`
}

func (DeploymentGroupDeploymentStyleArgs) ElementType added in v1.19.0

func (DeploymentGroupDeploymentStyleArgs) ToDeploymentGroupDeploymentStyleOutput added in v1.19.0

func (i DeploymentGroupDeploymentStyleArgs) ToDeploymentGroupDeploymentStyleOutput() DeploymentGroupDeploymentStyleOutput

func (DeploymentGroupDeploymentStyleArgs) ToDeploymentGroupDeploymentStyleOutputWithContext added in v1.19.0

func (i DeploymentGroupDeploymentStyleArgs) ToDeploymentGroupDeploymentStyleOutputWithContext(ctx context.Context) DeploymentGroupDeploymentStyleOutput

func (DeploymentGroupDeploymentStyleArgs) ToDeploymentGroupDeploymentStylePtrOutput added in v1.19.0

func (i DeploymentGroupDeploymentStyleArgs) ToDeploymentGroupDeploymentStylePtrOutput() DeploymentGroupDeploymentStylePtrOutput

func (DeploymentGroupDeploymentStyleArgs) ToDeploymentGroupDeploymentStylePtrOutputWithContext added in v1.19.0

func (i DeploymentGroupDeploymentStyleArgs) ToDeploymentGroupDeploymentStylePtrOutputWithContext(ctx context.Context) DeploymentGroupDeploymentStylePtrOutput

type DeploymentGroupDeploymentStyleInput added in v1.19.0

type DeploymentGroupDeploymentStyleInput interface {
	pulumi.Input

	ToDeploymentGroupDeploymentStyleOutput() DeploymentGroupDeploymentStyleOutput
	ToDeploymentGroupDeploymentStyleOutputWithContext(context.Context) DeploymentGroupDeploymentStyleOutput
}

type DeploymentGroupDeploymentStyleOutput added in v1.19.0

type DeploymentGroupDeploymentStyleOutput struct{ *pulumi.OutputState }

func (DeploymentGroupDeploymentStyleOutput) DeploymentOption added in v1.19.0

Indicates whether to route deployment traffic behind a load balancer. Valid Values are `WITH_TRAFFIC_CONTROL` or `WITHOUT_TRAFFIC_CONTROL`. Default is `WITHOUT_TRAFFIC_CONTROL`.

func (DeploymentGroupDeploymentStyleOutput) DeploymentType added in v1.19.0

Indicates whether to run an in-place deployment or a blue/green deployment. Valid Values are `IN_PLACE` or `BLUE_GREEN`. Default is `IN_PLACE`.

func (DeploymentGroupDeploymentStyleOutput) ElementType added in v1.19.0

func (DeploymentGroupDeploymentStyleOutput) ToDeploymentGroupDeploymentStyleOutput added in v1.19.0

func (o DeploymentGroupDeploymentStyleOutput) ToDeploymentGroupDeploymentStyleOutput() DeploymentGroupDeploymentStyleOutput

func (DeploymentGroupDeploymentStyleOutput) ToDeploymentGroupDeploymentStyleOutputWithContext added in v1.19.0

func (o DeploymentGroupDeploymentStyleOutput) ToDeploymentGroupDeploymentStyleOutputWithContext(ctx context.Context) DeploymentGroupDeploymentStyleOutput

func (DeploymentGroupDeploymentStyleOutput) ToDeploymentGroupDeploymentStylePtrOutput added in v1.19.0

func (o DeploymentGroupDeploymentStyleOutput) ToDeploymentGroupDeploymentStylePtrOutput() DeploymentGroupDeploymentStylePtrOutput

func (DeploymentGroupDeploymentStyleOutput) ToDeploymentGroupDeploymentStylePtrOutputWithContext added in v1.19.0

func (o DeploymentGroupDeploymentStyleOutput) ToDeploymentGroupDeploymentStylePtrOutputWithContext(ctx context.Context) DeploymentGroupDeploymentStylePtrOutput

type DeploymentGroupDeploymentStylePtrInput added in v1.19.0

type DeploymentGroupDeploymentStylePtrInput interface {
	pulumi.Input

	ToDeploymentGroupDeploymentStylePtrOutput() DeploymentGroupDeploymentStylePtrOutput
	ToDeploymentGroupDeploymentStylePtrOutputWithContext(context.Context) DeploymentGroupDeploymentStylePtrOutput
}

type DeploymentGroupDeploymentStylePtrOutput added in v1.19.0

type DeploymentGroupDeploymentStylePtrOutput struct{ *pulumi.OutputState }

func (DeploymentGroupDeploymentStylePtrOutput) DeploymentOption added in v1.19.0

Indicates whether to route deployment traffic behind a load balancer. Valid Values are `WITH_TRAFFIC_CONTROL` or `WITHOUT_TRAFFIC_CONTROL`. Default is `WITHOUT_TRAFFIC_CONTROL`.

func (DeploymentGroupDeploymentStylePtrOutput) DeploymentType added in v1.19.0

Indicates whether to run an in-place deployment or a blue/green deployment. Valid Values are `IN_PLACE` or `BLUE_GREEN`. Default is `IN_PLACE`.

func (DeploymentGroupDeploymentStylePtrOutput) Elem added in v1.19.0

func (DeploymentGroupDeploymentStylePtrOutput) ElementType added in v1.19.0

func (DeploymentGroupDeploymentStylePtrOutput) ToDeploymentGroupDeploymentStylePtrOutput added in v1.19.0

func (o DeploymentGroupDeploymentStylePtrOutput) ToDeploymentGroupDeploymentStylePtrOutput() DeploymentGroupDeploymentStylePtrOutput

func (DeploymentGroupDeploymentStylePtrOutput) ToDeploymentGroupDeploymentStylePtrOutputWithContext added in v1.19.0

func (o DeploymentGroupDeploymentStylePtrOutput) ToDeploymentGroupDeploymentStylePtrOutputWithContext(ctx context.Context) DeploymentGroupDeploymentStylePtrOutput

type DeploymentGroupEc2TagFilter added in v1.19.0

type DeploymentGroupEc2TagFilter struct {
	// The key of the tag filter.
	Key *string `pulumi:"key"`
	// The type of the tag filter, either `KEY_ONLY`, `VALUE_ONLY`, or `KEY_AND_VALUE`.
	Type *string `pulumi:"type"`
	// The value of the tag filter.
	Value *string `pulumi:"value"`
}

type DeploymentGroupEc2TagFilterArgs added in v1.19.0

type DeploymentGroupEc2TagFilterArgs struct {
	// The key of the tag filter.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// The type of the tag filter, either `KEY_ONLY`, `VALUE_ONLY`, or `KEY_AND_VALUE`.
	Type pulumi.StringPtrInput `pulumi:"type"`
	// The value of the tag filter.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (DeploymentGroupEc2TagFilterArgs) ElementType added in v1.19.0

func (DeploymentGroupEc2TagFilterArgs) ToDeploymentGroupEc2TagFilterOutput added in v1.19.0

func (i DeploymentGroupEc2TagFilterArgs) ToDeploymentGroupEc2TagFilterOutput() DeploymentGroupEc2TagFilterOutput

func (DeploymentGroupEc2TagFilterArgs) ToDeploymentGroupEc2TagFilterOutputWithContext added in v1.19.0

func (i DeploymentGroupEc2TagFilterArgs) ToDeploymentGroupEc2TagFilterOutputWithContext(ctx context.Context) DeploymentGroupEc2TagFilterOutput

type DeploymentGroupEc2TagFilterArray added in v1.19.0

type DeploymentGroupEc2TagFilterArray []DeploymentGroupEc2TagFilterInput

func (DeploymentGroupEc2TagFilterArray) ElementType added in v1.19.0

func (DeploymentGroupEc2TagFilterArray) ToDeploymentGroupEc2TagFilterArrayOutput added in v1.19.0

func (i DeploymentGroupEc2TagFilterArray) ToDeploymentGroupEc2TagFilterArrayOutput() DeploymentGroupEc2TagFilterArrayOutput

func (DeploymentGroupEc2TagFilterArray) ToDeploymentGroupEc2TagFilterArrayOutputWithContext added in v1.19.0

func (i DeploymentGroupEc2TagFilterArray) ToDeploymentGroupEc2TagFilterArrayOutputWithContext(ctx context.Context) DeploymentGroupEc2TagFilterArrayOutput

type DeploymentGroupEc2TagFilterArrayInput added in v1.19.0

type DeploymentGroupEc2TagFilterArrayInput interface {
	pulumi.Input

	ToDeploymentGroupEc2TagFilterArrayOutput() DeploymentGroupEc2TagFilterArrayOutput
	ToDeploymentGroupEc2TagFilterArrayOutputWithContext(context.Context) DeploymentGroupEc2TagFilterArrayOutput
}

type DeploymentGroupEc2TagFilterArrayOutput added in v1.19.0

type DeploymentGroupEc2TagFilterArrayOutput struct{ *pulumi.OutputState }

func (DeploymentGroupEc2TagFilterArrayOutput) ElementType added in v1.19.0

func (DeploymentGroupEc2TagFilterArrayOutput) Index added in v1.19.0

func (DeploymentGroupEc2TagFilterArrayOutput) ToDeploymentGroupEc2TagFilterArrayOutput added in v1.19.0

func (o DeploymentGroupEc2TagFilterArrayOutput) ToDeploymentGroupEc2TagFilterArrayOutput() DeploymentGroupEc2TagFilterArrayOutput

func (DeploymentGroupEc2TagFilterArrayOutput) ToDeploymentGroupEc2TagFilterArrayOutputWithContext added in v1.19.0

func (o DeploymentGroupEc2TagFilterArrayOutput) ToDeploymentGroupEc2TagFilterArrayOutputWithContext(ctx context.Context) DeploymentGroupEc2TagFilterArrayOutput

type DeploymentGroupEc2TagFilterInput added in v1.19.0

type DeploymentGroupEc2TagFilterInput interface {
	pulumi.Input

	ToDeploymentGroupEc2TagFilterOutput() DeploymentGroupEc2TagFilterOutput
	ToDeploymentGroupEc2TagFilterOutputWithContext(context.Context) DeploymentGroupEc2TagFilterOutput
}

type DeploymentGroupEc2TagFilterOutput added in v1.19.0

type DeploymentGroupEc2TagFilterOutput struct{ *pulumi.OutputState }

func (DeploymentGroupEc2TagFilterOutput) ElementType added in v1.19.0

func (DeploymentGroupEc2TagFilterOutput) Key added in v1.19.0

The key of the tag filter.

func (DeploymentGroupEc2TagFilterOutput) ToDeploymentGroupEc2TagFilterOutput added in v1.19.0

func (o DeploymentGroupEc2TagFilterOutput) ToDeploymentGroupEc2TagFilterOutput() DeploymentGroupEc2TagFilterOutput

func (DeploymentGroupEc2TagFilterOutput) ToDeploymentGroupEc2TagFilterOutputWithContext added in v1.19.0

func (o DeploymentGroupEc2TagFilterOutput) ToDeploymentGroupEc2TagFilterOutputWithContext(ctx context.Context) DeploymentGroupEc2TagFilterOutput

func (DeploymentGroupEc2TagFilterOutput) Type added in v1.19.0

The type of the tag filter, either `KEY_ONLY`, `VALUE_ONLY`, or `KEY_AND_VALUE`.

func (DeploymentGroupEc2TagFilterOutput) Value added in v1.19.0

The value of the tag filter.

type DeploymentGroupEc2TagSet added in v1.19.0

type DeploymentGroupEc2TagSet struct {
	// Tag filters associated with the deployment group. See the AWS docs for details.
	Ec2TagFilters []DeploymentGroupEc2TagSetEc2TagFilter `pulumi:"ec2TagFilters"`
}

type DeploymentGroupEc2TagSetArgs added in v1.19.0

type DeploymentGroupEc2TagSetArgs struct {
	// Tag filters associated with the deployment group. See the AWS docs for details.
	Ec2TagFilters DeploymentGroupEc2TagSetEc2TagFilterArrayInput `pulumi:"ec2TagFilters"`
}

func (DeploymentGroupEc2TagSetArgs) ElementType added in v1.19.0

func (DeploymentGroupEc2TagSetArgs) ToDeploymentGroupEc2TagSetOutput added in v1.19.0

func (i DeploymentGroupEc2TagSetArgs) ToDeploymentGroupEc2TagSetOutput() DeploymentGroupEc2TagSetOutput

func (DeploymentGroupEc2TagSetArgs) ToDeploymentGroupEc2TagSetOutputWithContext added in v1.19.0

func (i DeploymentGroupEc2TagSetArgs) ToDeploymentGroupEc2TagSetOutputWithContext(ctx context.Context) DeploymentGroupEc2TagSetOutput

type DeploymentGroupEc2TagSetArray added in v1.19.0

type DeploymentGroupEc2TagSetArray []DeploymentGroupEc2TagSetInput

func (DeploymentGroupEc2TagSetArray) ElementType added in v1.19.0

func (DeploymentGroupEc2TagSetArray) ToDeploymentGroupEc2TagSetArrayOutput added in v1.19.0

func (i DeploymentGroupEc2TagSetArray) ToDeploymentGroupEc2TagSetArrayOutput() DeploymentGroupEc2TagSetArrayOutput

func (DeploymentGroupEc2TagSetArray) ToDeploymentGroupEc2TagSetArrayOutputWithContext added in v1.19.0

func (i DeploymentGroupEc2TagSetArray) ToDeploymentGroupEc2TagSetArrayOutputWithContext(ctx context.Context) DeploymentGroupEc2TagSetArrayOutput

type DeploymentGroupEc2TagSetArrayInput added in v1.19.0

type DeploymentGroupEc2TagSetArrayInput interface {
	pulumi.Input

	ToDeploymentGroupEc2TagSetArrayOutput() DeploymentGroupEc2TagSetArrayOutput
	ToDeploymentGroupEc2TagSetArrayOutputWithContext(context.Context) DeploymentGroupEc2TagSetArrayOutput
}

type DeploymentGroupEc2TagSetArrayOutput added in v1.19.0

type DeploymentGroupEc2TagSetArrayOutput struct{ *pulumi.OutputState }

func (DeploymentGroupEc2TagSetArrayOutput) ElementType added in v1.19.0

func (DeploymentGroupEc2TagSetArrayOutput) Index added in v1.19.0

func (DeploymentGroupEc2TagSetArrayOutput) ToDeploymentGroupEc2TagSetArrayOutput added in v1.19.0

func (o DeploymentGroupEc2TagSetArrayOutput) ToDeploymentGroupEc2TagSetArrayOutput() DeploymentGroupEc2TagSetArrayOutput

func (DeploymentGroupEc2TagSetArrayOutput) ToDeploymentGroupEc2TagSetArrayOutputWithContext added in v1.19.0

func (o DeploymentGroupEc2TagSetArrayOutput) ToDeploymentGroupEc2TagSetArrayOutputWithContext(ctx context.Context) DeploymentGroupEc2TagSetArrayOutput

type DeploymentGroupEc2TagSetEc2TagFilter added in v1.19.0

type DeploymentGroupEc2TagSetEc2TagFilter struct {
	// The key of the tag filter.
	Key *string `pulumi:"key"`
	// The type of the tag filter, either `KEY_ONLY`, `VALUE_ONLY`, or `KEY_AND_VALUE`.
	Type *string `pulumi:"type"`
	// The value of the tag filter.
	Value *string `pulumi:"value"`
}

type DeploymentGroupEc2TagSetEc2TagFilterArgs added in v1.19.0

type DeploymentGroupEc2TagSetEc2TagFilterArgs struct {
	// The key of the tag filter.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// The type of the tag filter, either `KEY_ONLY`, `VALUE_ONLY`, or `KEY_AND_VALUE`.
	Type pulumi.StringPtrInput `pulumi:"type"`
	// The value of the tag filter.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (DeploymentGroupEc2TagSetEc2TagFilterArgs) ElementType added in v1.19.0

func (DeploymentGroupEc2TagSetEc2TagFilterArgs) ToDeploymentGroupEc2TagSetEc2TagFilterOutput added in v1.19.0

func (i DeploymentGroupEc2TagSetEc2TagFilterArgs) ToDeploymentGroupEc2TagSetEc2TagFilterOutput() DeploymentGroupEc2TagSetEc2TagFilterOutput

func (DeploymentGroupEc2TagSetEc2TagFilterArgs) ToDeploymentGroupEc2TagSetEc2TagFilterOutputWithContext added in v1.19.0

func (i DeploymentGroupEc2TagSetEc2TagFilterArgs) ToDeploymentGroupEc2TagSetEc2TagFilterOutputWithContext(ctx context.Context) DeploymentGroupEc2TagSetEc2TagFilterOutput

type DeploymentGroupEc2TagSetEc2TagFilterArray added in v1.19.0

type DeploymentGroupEc2TagSetEc2TagFilterArray []DeploymentGroupEc2TagSetEc2TagFilterInput

func (DeploymentGroupEc2TagSetEc2TagFilterArray) ElementType added in v1.19.0

func (DeploymentGroupEc2TagSetEc2TagFilterArray) ToDeploymentGroupEc2TagSetEc2TagFilterArrayOutput added in v1.19.0

func (i DeploymentGroupEc2TagSetEc2TagFilterArray) ToDeploymentGroupEc2TagSetEc2TagFilterArrayOutput() DeploymentGroupEc2TagSetEc2TagFilterArrayOutput

func (DeploymentGroupEc2TagSetEc2TagFilterArray) ToDeploymentGroupEc2TagSetEc2TagFilterArrayOutputWithContext added in v1.19.0

func (i DeploymentGroupEc2TagSetEc2TagFilterArray) ToDeploymentGroupEc2TagSetEc2TagFilterArrayOutputWithContext(ctx context.Context) DeploymentGroupEc2TagSetEc2TagFilterArrayOutput

type DeploymentGroupEc2TagSetEc2TagFilterArrayInput added in v1.19.0

type DeploymentGroupEc2TagSetEc2TagFilterArrayInput interface {
	pulumi.Input

	ToDeploymentGroupEc2TagSetEc2TagFilterArrayOutput() DeploymentGroupEc2TagSetEc2TagFilterArrayOutput
	ToDeploymentGroupEc2TagSetEc2TagFilterArrayOutputWithContext(context.Context) DeploymentGroupEc2TagSetEc2TagFilterArrayOutput
}

type DeploymentGroupEc2TagSetEc2TagFilterArrayOutput added in v1.19.0

type DeploymentGroupEc2TagSetEc2TagFilterArrayOutput struct{ *pulumi.OutputState }

func (DeploymentGroupEc2TagSetEc2TagFilterArrayOutput) ElementType added in v1.19.0

func (DeploymentGroupEc2TagSetEc2TagFilterArrayOutput) Index added in v1.19.0

func (DeploymentGroupEc2TagSetEc2TagFilterArrayOutput) ToDeploymentGroupEc2TagSetEc2TagFilterArrayOutput added in v1.19.0

func (o DeploymentGroupEc2TagSetEc2TagFilterArrayOutput) ToDeploymentGroupEc2TagSetEc2TagFilterArrayOutput() DeploymentGroupEc2TagSetEc2TagFilterArrayOutput

func (DeploymentGroupEc2TagSetEc2TagFilterArrayOutput) ToDeploymentGroupEc2TagSetEc2TagFilterArrayOutputWithContext added in v1.19.0

func (o DeploymentGroupEc2TagSetEc2TagFilterArrayOutput) ToDeploymentGroupEc2TagSetEc2TagFilterArrayOutputWithContext(ctx context.Context) DeploymentGroupEc2TagSetEc2TagFilterArrayOutput

type DeploymentGroupEc2TagSetEc2TagFilterInput added in v1.19.0

type DeploymentGroupEc2TagSetEc2TagFilterInput interface {
	pulumi.Input

	ToDeploymentGroupEc2TagSetEc2TagFilterOutput() DeploymentGroupEc2TagSetEc2TagFilterOutput
	ToDeploymentGroupEc2TagSetEc2TagFilterOutputWithContext(context.Context) DeploymentGroupEc2TagSetEc2TagFilterOutput
}

type DeploymentGroupEc2TagSetEc2TagFilterOutput added in v1.19.0

type DeploymentGroupEc2TagSetEc2TagFilterOutput struct{ *pulumi.OutputState }

func (DeploymentGroupEc2TagSetEc2TagFilterOutput) ElementType added in v1.19.0

func (DeploymentGroupEc2TagSetEc2TagFilterOutput) Key added in v1.19.0

The key of the tag filter.

func (DeploymentGroupEc2TagSetEc2TagFilterOutput) ToDeploymentGroupEc2TagSetEc2TagFilterOutput added in v1.19.0

func (o DeploymentGroupEc2TagSetEc2TagFilterOutput) ToDeploymentGroupEc2TagSetEc2TagFilterOutput() DeploymentGroupEc2TagSetEc2TagFilterOutput

func (DeploymentGroupEc2TagSetEc2TagFilterOutput) ToDeploymentGroupEc2TagSetEc2TagFilterOutputWithContext added in v1.19.0

func (o DeploymentGroupEc2TagSetEc2TagFilterOutput) ToDeploymentGroupEc2TagSetEc2TagFilterOutputWithContext(ctx context.Context) DeploymentGroupEc2TagSetEc2TagFilterOutput

func (DeploymentGroupEc2TagSetEc2TagFilterOutput) Type added in v1.19.0

The type of the tag filter, either `KEY_ONLY`, `VALUE_ONLY`, or `KEY_AND_VALUE`.

func (DeploymentGroupEc2TagSetEc2TagFilterOutput) Value added in v1.19.0

The value of the tag filter.

type DeploymentGroupEc2TagSetInput added in v1.19.0

type DeploymentGroupEc2TagSetInput interface {
	pulumi.Input

	ToDeploymentGroupEc2TagSetOutput() DeploymentGroupEc2TagSetOutput
	ToDeploymentGroupEc2TagSetOutputWithContext(context.Context) DeploymentGroupEc2TagSetOutput
}

type DeploymentGroupEc2TagSetOutput added in v1.19.0

type DeploymentGroupEc2TagSetOutput struct{ *pulumi.OutputState }

func (DeploymentGroupEc2TagSetOutput) Ec2TagFilters added in v1.19.0

Tag filters associated with the deployment group. See the AWS docs for details.

func (DeploymentGroupEc2TagSetOutput) ElementType added in v1.19.0

func (DeploymentGroupEc2TagSetOutput) ToDeploymentGroupEc2TagSetOutput added in v1.19.0

func (o DeploymentGroupEc2TagSetOutput) ToDeploymentGroupEc2TagSetOutput() DeploymentGroupEc2TagSetOutput

func (DeploymentGroupEc2TagSetOutput) ToDeploymentGroupEc2TagSetOutputWithContext added in v1.19.0

func (o DeploymentGroupEc2TagSetOutput) ToDeploymentGroupEc2TagSetOutputWithContext(ctx context.Context) DeploymentGroupEc2TagSetOutput

type DeploymentGroupEcsService added in v1.19.0

type DeploymentGroupEcsService struct {
	// The name of the ECS cluster.
	ClusterName string `pulumi:"clusterName"`
	// The name of the ECS service.
	ServiceName string `pulumi:"serviceName"`
}

type DeploymentGroupEcsServiceArgs added in v1.19.0

type DeploymentGroupEcsServiceArgs struct {
	// The name of the ECS cluster.
	ClusterName pulumi.StringInput `pulumi:"clusterName"`
	// The name of the ECS service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

func (DeploymentGroupEcsServiceArgs) ElementType added in v1.19.0

func (DeploymentGroupEcsServiceArgs) ToDeploymentGroupEcsServiceOutput added in v1.19.0

func (i DeploymentGroupEcsServiceArgs) ToDeploymentGroupEcsServiceOutput() DeploymentGroupEcsServiceOutput

func (DeploymentGroupEcsServiceArgs) ToDeploymentGroupEcsServiceOutputWithContext added in v1.19.0

func (i DeploymentGroupEcsServiceArgs) ToDeploymentGroupEcsServiceOutputWithContext(ctx context.Context) DeploymentGroupEcsServiceOutput

func (DeploymentGroupEcsServiceArgs) ToDeploymentGroupEcsServicePtrOutput added in v1.19.0

func (i DeploymentGroupEcsServiceArgs) ToDeploymentGroupEcsServicePtrOutput() DeploymentGroupEcsServicePtrOutput

func (DeploymentGroupEcsServiceArgs) ToDeploymentGroupEcsServicePtrOutputWithContext added in v1.19.0

func (i DeploymentGroupEcsServiceArgs) ToDeploymentGroupEcsServicePtrOutputWithContext(ctx context.Context) DeploymentGroupEcsServicePtrOutput

type DeploymentGroupEcsServiceInput added in v1.19.0

type DeploymentGroupEcsServiceInput interface {
	pulumi.Input

	ToDeploymentGroupEcsServiceOutput() DeploymentGroupEcsServiceOutput
	ToDeploymentGroupEcsServiceOutputWithContext(context.Context) DeploymentGroupEcsServiceOutput
}

type DeploymentGroupEcsServiceOutput added in v1.19.0

type DeploymentGroupEcsServiceOutput struct{ *pulumi.OutputState }

func (DeploymentGroupEcsServiceOutput) ClusterName added in v1.19.0

The name of the ECS cluster.

func (DeploymentGroupEcsServiceOutput) ElementType added in v1.19.0

func (DeploymentGroupEcsServiceOutput) ServiceName added in v1.19.0

The name of the ECS service.

func (DeploymentGroupEcsServiceOutput) ToDeploymentGroupEcsServiceOutput added in v1.19.0

func (o DeploymentGroupEcsServiceOutput) ToDeploymentGroupEcsServiceOutput() DeploymentGroupEcsServiceOutput

func (DeploymentGroupEcsServiceOutput) ToDeploymentGroupEcsServiceOutputWithContext added in v1.19.0

func (o DeploymentGroupEcsServiceOutput) ToDeploymentGroupEcsServiceOutputWithContext(ctx context.Context) DeploymentGroupEcsServiceOutput

func (DeploymentGroupEcsServiceOutput) ToDeploymentGroupEcsServicePtrOutput added in v1.19.0

func (o DeploymentGroupEcsServiceOutput) ToDeploymentGroupEcsServicePtrOutput() DeploymentGroupEcsServicePtrOutput

func (DeploymentGroupEcsServiceOutput) ToDeploymentGroupEcsServicePtrOutputWithContext added in v1.19.0

func (o DeploymentGroupEcsServiceOutput) ToDeploymentGroupEcsServicePtrOutputWithContext(ctx context.Context) DeploymentGroupEcsServicePtrOutput

type DeploymentGroupEcsServicePtrInput added in v1.19.0

type DeploymentGroupEcsServicePtrInput interface {
	pulumi.Input

	ToDeploymentGroupEcsServicePtrOutput() DeploymentGroupEcsServicePtrOutput
	ToDeploymentGroupEcsServicePtrOutputWithContext(context.Context) DeploymentGroupEcsServicePtrOutput
}

func DeploymentGroupEcsServicePtr added in v1.19.0

type DeploymentGroupEcsServicePtrOutput added in v1.19.0

type DeploymentGroupEcsServicePtrOutput struct{ *pulumi.OutputState }

func (DeploymentGroupEcsServicePtrOutput) ClusterName added in v1.19.0

The name of the ECS cluster.

func (DeploymentGroupEcsServicePtrOutput) Elem added in v1.19.0

func (DeploymentGroupEcsServicePtrOutput) ElementType added in v1.19.0

func (DeploymentGroupEcsServicePtrOutput) ServiceName added in v1.19.0

The name of the ECS service.

func (DeploymentGroupEcsServicePtrOutput) ToDeploymentGroupEcsServicePtrOutput added in v1.19.0

func (o DeploymentGroupEcsServicePtrOutput) ToDeploymentGroupEcsServicePtrOutput() DeploymentGroupEcsServicePtrOutput

func (DeploymentGroupEcsServicePtrOutput) ToDeploymentGroupEcsServicePtrOutputWithContext added in v1.19.0

func (o DeploymentGroupEcsServicePtrOutput) ToDeploymentGroupEcsServicePtrOutputWithContext(ctx context.Context) DeploymentGroupEcsServicePtrOutput

type DeploymentGroupLoadBalancerInfo added in v1.19.0

type DeploymentGroupLoadBalancerInfo struct {
	// The Classic Elastic Load Balancer to use in a deployment. Conflicts with `targetGroupInfo` and `targetGroupPairInfo`.
	ElbInfos []DeploymentGroupLoadBalancerInfoElbInfo `pulumi:"elbInfos"`
	// The (Application/Network Load Balancer) target group to use in a deployment. Conflicts with `elbInfo` and `targetGroupPairInfo`.
	TargetGroupInfos []DeploymentGroupLoadBalancerInfoTargetGroupInfo `pulumi:"targetGroupInfos"`
	// The (Application/Network Load Balancer) target group pair to use in a deployment. Conflicts with `elbInfo` and `targetGroupInfo`.
	TargetGroupPairInfo *DeploymentGroupLoadBalancerInfoTargetGroupPairInfo `pulumi:"targetGroupPairInfo"`
}

type DeploymentGroupLoadBalancerInfoArgs added in v1.19.0

type DeploymentGroupLoadBalancerInfoArgs struct {
	// The Classic Elastic Load Balancer to use in a deployment. Conflicts with `targetGroupInfo` and `targetGroupPairInfo`.
	ElbInfos DeploymentGroupLoadBalancerInfoElbInfoArrayInput `pulumi:"elbInfos"`
	// The (Application/Network Load Balancer) target group to use in a deployment. Conflicts with `elbInfo` and `targetGroupPairInfo`.
	TargetGroupInfos DeploymentGroupLoadBalancerInfoTargetGroupInfoArrayInput `pulumi:"targetGroupInfos"`
	// The (Application/Network Load Balancer) target group pair to use in a deployment. Conflicts with `elbInfo` and `targetGroupInfo`.
	TargetGroupPairInfo DeploymentGroupLoadBalancerInfoTargetGroupPairInfoPtrInput `pulumi:"targetGroupPairInfo"`
}

func (DeploymentGroupLoadBalancerInfoArgs) ElementType added in v1.19.0

func (DeploymentGroupLoadBalancerInfoArgs) ToDeploymentGroupLoadBalancerInfoOutput added in v1.19.0

func (i DeploymentGroupLoadBalancerInfoArgs) ToDeploymentGroupLoadBalancerInfoOutput() DeploymentGroupLoadBalancerInfoOutput

func (DeploymentGroupLoadBalancerInfoArgs) ToDeploymentGroupLoadBalancerInfoOutputWithContext added in v1.19.0

func (i DeploymentGroupLoadBalancerInfoArgs) ToDeploymentGroupLoadBalancerInfoOutputWithContext(ctx context.Context) DeploymentGroupLoadBalancerInfoOutput

func (DeploymentGroupLoadBalancerInfoArgs) ToDeploymentGroupLoadBalancerInfoPtrOutput added in v1.19.0

func (i DeploymentGroupLoadBalancerInfoArgs) ToDeploymentGroupLoadBalancerInfoPtrOutput() DeploymentGroupLoadBalancerInfoPtrOutput

func (DeploymentGroupLoadBalancerInfoArgs) ToDeploymentGroupLoadBalancerInfoPtrOutputWithContext added in v1.19.0

func (i DeploymentGroupLoadBalancerInfoArgs) ToDeploymentGroupLoadBalancerInfoPtrOutputWithContext(ctx context.Context) DeploymentGroupLoadBalancerInfoPtrOutput

type DeploymentGroupLoadBalancerInfoElbInfo added in v1.19.0

type DeploymentGroupLoadBalancerInfoElbInfo struct {
	// Name of the target group.
	Name *string `pulumi:"name"`
}

type DeploymentGroupLoadBalancerInfoElbInfoArgs added in v1.19.0

type DeploymentGroupLoadBalancerInfoElbInfoArgs struct {
	// Name of the target group.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (DeploymentGroupLoadBalancerInfoElbInfoArgs) ElementType added in v1.19.0

func (DeploymentGroupLoadBalancerInfoElbInfoArgs) ToDeploymentGroupLoadBalancerInfoElbInfoOutput added in v1.19.0

func (i DeploymentGroupLoadBalancerInfoElbInfoArgs) ToDeploymentGroupLoadBalancerInfoElbInfoOutput() DeploymentGroupLoadBalancerInfoElbInfoOutput

func (DeploymentGroupLoadBalancerInfoElbInfoArgs) ToDeploymentGroupLoadBalancerInfoElbInfoOutputWithContext added in v1.19.0

func (i DeploymentGroupLoadBalancerInfoElbInfoArgs) ToDeploymentGroupLoadBalancerInfoElbInfoOutputWithContext(ctx context.Context) DeploymentGroupLoadBalancerInfoElbInfoOutput

type DeploymentGroupLoadBalancerInfoElbInfoArray added in v1.19.0

type DeploymentGroupLoadBalancerInfoElbInfoArray []DeploymentGroupLoadBalancerInfoElbInfoInput

func (DeploymentGroupLoadBalancerInfoElbInfoArray) ElementType added in v1.19.0

func (DeploymentGroupLoadBalancerInfoElbInfoArray) ToDeploymentGroupLoadBalancerInfoElbInfoArrayOutput added in v1.19.0

func (i DeploymentGroupLoadBalancerInfoElbInfoArray) ToDeploymentGroupLoadBalancerInfoElbInfoArrayOutput() DeploymentGroupLoadBalancerInfoElbInfoArrayOutput

func (DeploymentGroupLoadBalancerInfoElbInfoArray) ToDeploymentGroupLoadBalancerInfoElbInfoArrayOutputWithContext added in v1.19.0

func (i DeploymentGroupLoadBalancerInfoElbInfoArray) ToDeploymentGroupLoadBalancerInfoElbInfoArrayOutputWithContext(ctx context.Context) DeploymentGroupLoadBalancerInfoElbInfoArrayOutput

type DeploymentGroupLoadBalancerInfoElbInfoArrayInput added in v1.19.0

type DeploymentGroupLoadBalancerInfoElbInfoArrayInput interface {
	pulumi.Input

	ToDeploymentGroupLoadBalancerInfoElbInfoArrayOutput() DeploymentGroupLoadBalancerInfoElbInfoArrayOutput
	ToDeploymentGroupLoadBalancerInfoElbInfoArrayOutputWithContext(context.Context) DeploymentGroupLoadBalancerInfoElbInfoArrayOutput
}

type DeploymentGroupLoadBalancerInfoElbInfoArrayOutput added in v1.19.0

type DeploymentGroupLoadBalancerInfoElbInfoArrayOutput struct{ *pulumi.OutputState }

func (DeploymentGroupLoadBalancerInfoElbInfoArrayOutput) ElementType added in v1.19.0

func (DeploymentGroupLoadBalancerInfoElbInfoArrayOutput) Index added in v1.19.0

func (DeploymentGroupLoadBalancerInfoElbInfoArrayOutput) ToDeploymentGroupLoadBalancerInfoElbInfoArrayOutput added in v1.19.0

func (o DeploymentGroupLoadBalancerInfoElbInfoArrayOutput) ToDeploymentGroupLoadBalancerInfoElbInfoArrayOutput() DeploymentGroupLoadBalancerInfoElbInfoArrayOutput

func (DeploymentGroupLoadBalancerInfoElbInfoArrayOutput) ToDeploymentGroupLoadBalancerInfoElbInfoArrayOutputWithContext added in v1.19.0

func (o DeploymentGroupLoadBalancerInfoElbInfoArrayOutput) ToDeploymentGroupLoadBalancerInfoElbInfoArrayOutputWithContext(ctx context.Context) DeploymentGroupLoadBalancerInfoElbInfoArrayOutput

type DeploymentGroupLoadBalancerInfoElbInfoInput added in v1.19.0

type DeploymentGroupLoadBalancerInfoElbInfoInput interface {
	pulumi.Input

	ToDeploymentGroupLoadBalancerInfoElbInfoOutput() DeploymentGroupLoadBalancerInfoElbInfoOutput
	ToDeploymentGroupLoadBalancerInfoElbInfoOutputWithContext(context.Context) DeploymentGroupLoadBalancerInfoElbInfoOutput
}

type DeploymentGroupLoadBalancerInfoElbInfoOutput added in v1.19.0

type DeploymentGroupLoadBalancerInfoElbInfoOutput struct{ *pulumi.OutputState }

func (DeploymentGroupLoadBalancerInfoElbInfoOutput) ElementType added in v1.19.0

func (DeploymentGroupLoadBalancerInfoElbInfoOutput) Name added in v1.19.0

Name of the target group.

func (DeploymentGroupLoadBalancerInfoElbInfoOutput) ToDeploymentGroupLoadBalancerInfoElbInfoOutput added in v1.19.0

func (o DeploymentGroupLoadBalancerInfoElbInfoOutput) ToDeploymentGroupLoadBalancerInfoElbInfoOutput() DeploymentGroupLoadBalancerInfoElbInfoOutput

func (DeploymentGroupLoadBalancerInfoElbInfoOutput) ToDeploymentGroupLoadBalancerInfoElbInfoOutputWithContext added in v1.19.0

func (o DeploymentGroupLoadBalancerInfoElbInfoOutput) ToDeploymentGroupLoadBalancerInfoElbInfoOutputWithContext(ctx context.Context) DeploymentGroupLoadBalancerInfoElbInfoOutput

type DeploymentGroupLoadBalancerInfoInput added in v1.19.0

type DeploymentGroupLoadBalancerInfoInput interface {
	pulumi.Input

	ToDeploymentGroupLoadBalancerInfoOutput() DeploymentGroupLoadBalancerInfoOutput
	ToDeploymentGroupLoadBalancerInfoOutputWithContext(context.Context) DeploymentGroupLoadBalancerInfoOutput
}

type DeploymentGroupLoadBalancerInfoOutput added in v1.19.0

type DeploymentGroupLoadBalancerInfoOutput struct{ *pulumi.OutputState }

func (DeploymentGroupLoadBalancerInfoOutput) ElbInfos added in v1.19.0

The Classic Elastic Load Balancer to use in a deployment. Conflicts with `targetGroupInfo` and `targetGroupPairInfo`.

func (DeploymentGroupLoadBalancerInfoOutput) ElementType added in v1.19.0

func (DeploymentGroupLoadBalancerInfoOutput) TargetGroupInfos added in v1.19.0

The (Application/Network Load Balancer) target group to use in a deployment. Conflicts with `elbInfo` and `targetGroupPairInfo`.

func (DeploymentGroupLoadBalancerInfoOutput) TargetGroupPairInfo added in v1.19.0

The (Application/Network Load Balancer) target group pair to use in a deployment. Conflicts with `elbInfo` and `targetGroupInfo`.

func (DeploymentGroupLoadBalancerInfoOutput) ToDeploymentGroupLoadBalancerInfoOutput added in v1.19.0

func (o DeploymentGroupLoadBalancerInfoOutput) ToDeploymentGroupLoadBalancerInfoOutput() DeploymentGroupLoadBalancerInfoOutput

func (DeploymentGroupLoadBalancerInfoOutput) ToDeploymentGroupLoadBalancerInfoOutputWithContext added in v1.19.0

func (o DeploymentGroupLoadBalancerInfoOutput) ToDeploymentGroupLoadBalancerInfoOutputWithContext(ctx context.Context) DeploymentGroupLoadBalancerInfoOutput

func (DeploymentGroupLoadBalancerInfoOutput) ToDeploymentGroupLoadBalancerInfoPtrOutput added in v1.19.0

func (o DeploymentGroupLoadBalancerInfoOutput) ToDeploymentGroupLoadBalancerInfoPtrOutput() DeploymentGroupLoadBalancerInfoPtrOutput

func (DeploymentGroupLoadBalancerInfoOutput) ToDeploymentGroupLoadBalancerInfoPtrOutputWithContext added in v1.19.0

func (o DeploymentGroupLoadBalancerInfoOutput) ToDeploymentGroupLoadBalancerInfoPtrOutputWithContext(ctx context.Context) DeploymentGroupLoadBalancerInfoPtrOutput

type DeploymentGroupLoadBalancerInfoPtrInput added in v1.19.0

type DeploymentGroupLoadBalancerInfoPtrInput interface {
	pulumi.Input

	ToDeploymentGroupLoadBalancerInfoPtrOutput() DeploymentGroupLoadBalancerInfoPtrOutput
	ToDeploymentGroupLoadBalancerInfoPtrOutputWithContext(context.Context) DeploymentGroupLoadBalancerInfoPtrOutput
}

type DeploymentGroupLoadBalancerInfoPtrOutput added in v1.19.0

type DeploymentGroupLoadBalancerInfoPtrOutput struct{ *pulumi.OutputState }

func (DeploymentGroupLoadBalancerInfoPtrOutput) ElbInfos added in v1.19.0

The Classic Elastic Load Balancer to use in a deployment. Conflicts with `targetGroupInfo` and `targetGroupPairInfo`.

func (DeploymentGroupLoadBalancerInfoPtrOutput) Elem added in v1.19.0

func (DeploymentGroupLoadBalancerInfoPtrOutput) ElementType added in v1.19.0

func (DeploymentGroupLoadBalancerInfoPtrOutput) TargetGroupInfos added in v1.19.0

The (Application/Network Load Balancer) target group to use in a deployment. Conflicts with `elbInfo` and `targetGroupPairInfo`.

func (DeploymentGroupLoadBalancerInfoPtrOutput) TargetGroupPairInfo added in v1.19.0

The (Application/Network Load Balancer) target group pair to use in a deployment. Conflicts with `elbInfo` and `targetGroupInfo`.

func (DeploymentGroupLoadBalancerInfoPtrOutput) ToDeploymentGroupLoadBalancerInfoPtrOutput added in v1.19.0

func (o DeploymentGroupLoadBalancerInfoPtrOutput) ToDeploymentGroupLoadBalancerInfoPtrOutput() DeploymentGroupLoadBalancerInfoPtrOutput

func (DeploymentGroupLoadBalancerInfoPtrOutput) ToDeploymentGroupLoadBalancerInfoPtrOutputWithContext added in v1.19.0

func (o DeploymentGroupLoadBalancerInfoPtrOutput) ToDeploymentGroupLoadBalancerInfoPtrOutputWithContext(ctx context.Context) DeploymentGroupLoadBalancerInfoPtrOutput

type DeploymentGroupLoadBalancerInfoTargetGroupInfo added in v1.19.0

type DeploymentGroupLoadBalancerInfoTargetGroupInfo struct {
	// Name of the target group.
	Name *string `pulumi:"name"`
}

type DeploymentGroupLoadBalancerInfoTargetGroupInfoArgs added in v1.19.0

type DeploymentGroupLoadBalancerInfoTargetGroupInfoArgs struct {
	// Name of the target group.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (DeploymentGroupLoadBalancerInfoTargetGroupInfoArgs) ElementType added in v1.19.0

func (DeploymentGroupLoadBalancerInfoTargetGroupInfoArgs) ToDeploymentGroupLoadBalancerInfoTargetGroupInfoOutput added in v1.19.0

func (i DeploymentGroupLoadBalancerInfoTargetGroupInfoArgs) ToDeploymentGroupLoadBalancerInfoTargetGroupInfoOutput() DeploymentGroupLoadBalancerInfoTargetGroupInfoOutput

func (DeploymentGroupLoadBalancerInfoTargetGroupInfoArgs) ToDeploymentGroupLoadBalancerInfoTargetGroupInfoOutputWithContext added in v1.19.0

func (i DeploymentGroupLoadBalancerInfoTargetGroupInfoArgs) ToDeploymentGroupLoadBalancerInfoTargetGroupInfoOutputWithContext(ctx context.Context) DeploymentGroupLoadBalancerInfoTargetGroupInfoOutput

type DeploymentGroupLoadBalancerInfoTargetGroupInfoArray added in v1.19.0

type DeploymentGroupLoadBalancerInfoTargetGroupInfoArray []DeploymentGroupLoadBalancerInfoTargetGroupInfoInput

func (DeploymentGroupLoadBalancerInfoTargetGroupInfoArray) ElementType added in v1.19.0

func (DeploymentGroupLoadBalancerInfoTargetGroupInfoArray) ToDeploymentGroupLoadBalancerInfoTargetGroupInfoArrayOutput added in v1.19.0

func (i DeploymentGroupLoadBalancerInfoTargetGroupInfoArray) ToDeploymentGroupLoadBalancerInfoTargetGroupInfoArrayOutput() DeploymentGroupLoadBalancerInfoTargetGroupInfoArrayOutput

func (DeploymentGroupLoadBalancerInfoTargetGroupInfoArray) ToDeploymentGroupLoadBalancerInfoTargetGroupInfoArrayOutputWithContext added in v1.19.0

func (i DeploymentGroupLoadBalancerInfoTargetGroupInfoArray) ToDeploymentGroupLoadBalancerInfoTargetGroupInfoArrayOutputWithContext(ctx context.Context) DeploymentGroupLoadBalancerInfoTargetGroupInfoArrayOutput

type DeploymentGroupLoadBalancerInfoTargetGroupInfoArrayInput added in v1.19.0

type DeploymentGroupLoadBalancerInfoTargetGroupInfoArrayInput interface {
	pulumi.Input

	ToDeploymentGroupLoadBalancerInfoTargetGroupInfoArrayOutput() DeploymentGroupLoadBalancerInfoTargetGroupInfoArrayOutput
	ToDeploymentGroupLoadBalancerInfoTargetGroupInfoArrayOutputWithContext(context.Context) DeploymentGroupLoadBalancerInfoTargetGroupInfoArrayOutput
}

type DeploymentGroupLoadBalancerInfoTargetGroupInfoArrayOutput added in v1.19.0

type DeploymentGroupLoadBalancerInfoTargetGroupInfoArrayOutput struct{ *pulumi.OutputState }

func (DeploymentGroupLoadBalancerInfoTargetGroupInfoArrayOutput) ElementType added in v1.19.0

func (DeploymentGroupLoadBalancerInfoTargetGroupInfoArrayOutput) Index added in v1.19.0

func (DeploymentGroupLoadBalancerInfoTargetGroupInfoArrayOutput) ToDeploymentGroupLoadBalancerInfoTargetGroupInfoArrayOutput added in v1.19.0

func (DeploymentGroupLoadBalancerInfoTargetGroupInfoArrayOutput) ToDeploymentGroupLoadBalancerInfoTargetGroupInfoArrayOutputWithContext added in v1.19.0

func (o DeploymentGroupLoadBalancerInfoTargetGroupInfoArrayOutput) ToDeploymentGroupLoadBalancerInfoTargetGroupInfoArrayOutputWithContext(ctx context.Context) DeploymentGroupLoadBalancerInfoTargetGroupInfoArrayOutput

type DeploymentGroupLoadBalancerInfoTargetGroupInfoInput added in v1.19.0

type DeploymentGroupLoadBalancerInfoTargetGroupInfoInput interface {
	pulumi.Input

	ToDeploymentGroupLoadBalancerInfoTargetGroupInfoOutput() DeploymentGroupLoadBalancerInfoTargetGroupInfoOutput
	ToDeploymentGroupLoadBalancerInfoTargetGroupInfoOutputWithContext(context.Context) DeploymentGroupLoadBalancerInfoTargetGroupInfoOutput
}

type DeploymentGroupLoadBalancerInfoTargetGroupInfoOutput added in v1.19.0

type DeploymentGroupLoadBalancerInfoTargetGroupInfoOutput struct{ *pulumi.OutputState }

func (DeploymentGroupLoadBalancerInfoTargetGroupInfoOutput) ElementType added in v1.19.0

func (DeploymentGroupLoadBalancerInfoTargetGroupInfoOutput) Name added in v1.19.0

Name of the target group.

func (DeploymentGroupLoadBalancerInfoTargetGroupInfoOutput) ToDeploymentGroupLoadBalancerInfoTargetGroupInfoOutput added in v1.19.0

func (DeploymentGroupLoadBalancerInfoTargetGroupInfoOutput) ToDeploymentGroupLoadBalancerInfoTargetGroupInfoOutputWithContext added in v1.19.0

func (o DeploymentGroupLoadBalancerInfoTargetGroupInfoOutput) ToDeploymentGroupLoadBalancerInfoTargetGroupInfoOutputWithContext(ctx context.Context) DeploymentGroupLoadBalancerInfoTargetGroupInfoOutput

type DeploymentGroupLoadBalancerInfoTargetGroupPairInfo added in v1.19.0

type DeploymentGroupLoadBalancerInfoTargetGroupPairInfo struct {
	// Configuration block for the production traffic route (documented below).
	ProdTrafficRoute DeploymentGroupLoadBalancerInfoTargetGroupPairInfoProdTrafficRoute `pulumi:"prodTrafficRoute"`
	// Configuration blocks for a target group within a target group pair (documented below).
	TargetGroups []DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTargetGroup `pulumi:"targetGroups"`
	// Configuration block for the test traffic route (documented below).
	TestTrafficRoute *DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTestTrafficRoute `pulumi:"testTrafficRoute"`
}

type DeploymentGroupLoadBalancerInfoTargetGroupPairInfoArgs added in v1.19.0

type DeploymentGroupLoadBalancerInfoTargetGroupPairInfoArgs struct {
	// Configuration block for the production traffic route (documented below).
	ProdTrafficRoute DeploymentGroupLoadBalancerInfoTargetGroupPairInfoProdTrafficRouteInput `pulumi:"prodTrafficRoute"`
	// Configuration blocks for a target group within a target group pair (documented below).
	TargetGroups DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTargetGroupArrayInput `pulumi:"targetGroups"`
	// Configuration block for the test traffic route (documented below).
	TestTrafficRoute DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTestTrafficRoutePtrInput `pulumi:"testTrafficRoute"`
}

func (DeploymentGroupLoadBalancerInfoTargetGroupPairInfoArgs) ElementType added in v1.19.0

func (DeploymentGroupLoadBalancerInfoTargetGroupPairInfoArgs) ToDeploymentGroupLoadBalancerInfoTargetGroupPairInfoOutput added in v1.19.0

func (DeploymentGroupLoadBalancerInfoTargetGroupPairInfoArgs) ToDeploymentGroupLoadBalancerInfoTargetGroupPairInfoOutputWithContext added in v1.19.0

func (i DeploymentGroupLoadBalancerInfoTargetGroupPairInfoArgs) ToDeploymentGroupLoadBalancerInfoTargetGroupPairInfoOutputWithContext(ctx context.Context) DeploymentGroupLoadBalancerInfoTargetGroupPairInfoOutput

func (DeploymentGroupLoadBalancerInfoTargetGroupPairInfoArgs) ToDeploymentGroupLoadBalancerInfoTargetGroupPairInfoPtrOutput added in v1.19.0

func (i DeploymentGroupLoadBalancerInfoTargetGroupPairInfoArgs) ToDeploymentGroupLoadBalancerInfoTargetGroupPairInfoPtrOutput() DeploymentGroupLoadBalancerInfoTargetGroupPairInfoPtrOutput

func (DeploymentGroupLoadBalancerInfoTargetGroupPairInfoArgs) ToDeploymentGroupLoadBalancerInfoTargetGroupPairInfoPtrOutputWithContext added in v1.19.0

func (i DeploymentGroupLoadBalancerInfoTargetGroupPairInfoArgs) ToDeploymentGroupLoadBalancerInfoTargetGroupPairInfoPtrOutputWithContext(ctx context.Context) DeploymentGroupLoadBalancerInfoTargetGroupPairInfoPtrOutput

type DeploymentGroupLoadBalancerInfoTargetGroupPairInfoInput added in v1.19.0

type DeploymentGroupLoadBalancerInfoTargetGroupPairInfoInput interface {
	pulumi.Input

	ToDeploymentGroupLoadBalancerInfoTargetGroupPairInfoOutput() DeploymentGroupLoadBalancerInfoTargetGroupPairInfoOutput
	ToDeploymentGroupLoadBalancerInfoTargetGroupPairInfoOutputWithContext(context.Context) DeploymentGroupLoadBalancerInfoTargetGroupPairInfoOutput
}

type DeploymentGroupLoadBalancerInfoTargetGroupPairInfoOutput added in v1.19.0

type DeploymentGroupLoadBalancerInfoTargetGroupPairInfoOutput struct{ *pulumi.OutputState }

func (DeploymentGroupLoadBalancerInfoTargetGroupPairInfoOutput) ElementType added in v1.19.0

func (DeploymentGroupLoadBalancerInfoTargetGroupPairInfoOutput) ProdTrafficRoute added in v1.19.0

Configuration block for the production traffic route (documented below).

func (DeploymentGroupLoadBalancerInfoTargetGroupPairInfoOutput) TargetGroups added in v1.19.0

Configuration blocks for a target group within a target group pair (documented below).

func (DeploymentGroupLoadBalancerInfoTargetGroupPairInfoOutput) TestTrafficRoute added in v1.19.0

Configuration block for the test traffic route (documented below).

func (DeploymentGroupLoadBalancerInfoTargetGroupPairInfoOutput) ToDeploymentGroupLoadBalancerInfoTargetGroupPairInfoOutput added in v1.19.0

func (DeploymentGroupLoadBalancerInfoTargetGroupPairInfoOutput) ToDeploymentGroupLoadBalancerInfoTargetGroupPairInfoOutputWithContext added in v1.19.0

func (o DeploymentGroupLoadBalancerInfoTargetGroupPairInfoOutput) ToDeploymentGroupLoadBalancerInfoTargetGroupPairInfoOutputWithContext(ctx context.Context) DeploymentGroupLoadBalancerInfoTargetGroupPairInfoOutput

func (DeploymentGroupLoadBalancerInfoTargetGroupPairInfoOutput) ToDeploymentGroupLoadBalancerInfoTargetGroupPairInfoPtrOutput added in v1.19.0

func (DeploymentGroupLoadBalancerInfoTargetGroupPairInfoOutput) ToDeploymentGroupLoadBalancerInfoTargetGroupPairInfoPtrOutputWithContext added in v1.19.0

func (o DeploymentGroupLoadBalancerInfoTargetGroupPairInfoOutput) ToDeploymentGroupLoadBalancerInfoTargetGroupPairInfoPtrOutputWithContext(ctx context.Context) DeploymentGroupLoadBalancerInfoTargetGroupPairInfoPtrOutput

type DeploymentGroupLoadBalancerInfoTargetGroupPairInfoProdTrafficRoute added in v1.19.0

type DeploymentGroupLoadBalancerInfoTargetGroupPairInfoProdTrafficRoute struct {
	// List of Amazon Resource Names (ARNs) of the load balancer listeners.
	ListenerArns []string `pulumi:"listenerArns"`
}

type DeploymentGroupLoadBalancerInfoTargetGroupPairInfoProdTrafficRouteArgs added in v1.19.0

type DeploymentGroupLoadBalancerInfoTargetGroupPairInfoProdTrafficRouteArgs struct {
	// List of Amazon Resource Names (ARNs) of the load balancer listeners.
	ListenerArns pulumi.StringArrayInput `pulumi:"listenerArns"`
}

func (DeploymentGroupLoadBalancerInfoTargetGroupPairInfoProdTrafficRouteArgs) ElementType added in v1.19.0

func (DeploymentGroupLoadBalancerInfoTargetGroupPairInfoProdTrafficRouteArgs) ToDeploymentGroupLoadBalancerInfoTargetGroupPairInfoProdTrafficRouteOutput added in v1.19.0

func (DeploymentGroupLoadBalancerInfoTargetGroupPairInfoProdTrafficRouteArgs) ToDeploymentGroupLoadBalancerInfoTargetGroupPairInfoProdTrafficRouteOutputWithContext added in v1.19.0

func (i DeploymentGroupLoadBalancerInfoTargetGroupPairInfoProdTrafficRouteArgs) ToDeploymentGroupLoadBalancerInfoTargetGroupPairInfoProdTrafficRouteOutputWithContext(ctx context.Context) DeploymentGroupLoadBalancerInfoTargetGroupPairInfoProdTrafficRouteOutput

type DeploymentGroupLoadBalancerInfoTargetGroupPairInfoProdTrafficRouteInput added in v1.19.0

type DeploymentGroupLoadBalancerInfoTargetGroupPairInfoProdTrafficRouteInput interface {
	pulumi.Input

	ToDeploymentGroupLoadBalancerInfoTargetGroupPairInfoProdTrafficRouteOutput() DeploymentGroupLoadBalancerInfoTargetGroupPairInfoProdTrafficRouteOutput
	ToDeploymentGroupLoadBalancerInfoTargetGroupPairInfoProdTrafficRouteOutputWithContext(context.Context) DeploymentGroupLoadBalancerInfoTargetGroupPairInfoProdTrafficRouteOutput
}

type DeploymentGroupLoadBalancerInfoTargetGroupPairInfoProdTrafficRouteOutput added in v1.19.0

type DeploymentGroupLoadBalancerInfoTargetGroupPairInfoProdTrafficRouteOutput struct{ *pulumi.OutputState }

func (DeploymentGroupLoadBalancerInfoTargetGroupPairInfoProdTrafficRouteOutput) ElementType added in v1.19.0

func (DeploymentGroupLoadBalancerInfoTargetGroupPairInfoProdTrafficRouteOutput) ListenerArns added in v1.19.0

List of Amazon Resource Names (ARNs) of the load balancer listeners.

func (DeploymentGroupLoadBalancerInfoTargetGroupPairInfoProdTrafficRouteOutput) ToDeploymentGroupLoadBalancerInfoTargetGroupPairInfoProdTrafficRouteOutput added in v1.19.0

func (DeploymentGroupLoadBalancerInfoTargetGroupPairInfoProdTrafficRouteOutput) ToDeploymentGroupLoadBalancerInfoTargetGroupPairInfoProdTrafficRouteOutputWithContext added in v1.19.0

type DeploymentGroupLoadBalancerInfoTargetGroupPairInfoPtrInput added in v1.19.0

type DeploymentGroupLoadBalancerInfoTargetGroupPairInfoPtrInput interface {
	pulumi.Input

	ToDeploymentGroupLoadBalancerInfoTargetGroupPairInfoPtrOutput() DeploymentGroupLoadBalancerInfoTargetGroupPairInfoPtrOutput
	ToDeploymentGroupLoadBalancerInfoTargetGroupPairInfoPtrOutputWithContext(context.Context) DeploymentGroupLoadBalancerInfoTargetGroupPairInfoPtrOutput
}

type DeploymentGroupLoadBalancerInfoTargetGroupPairInfoPtrOutput added in v1.19.0

type DeploymentGroupLoadBalancerInfoTargetGroupPairInfoPtrOutput struct{ *pulumi.OutputState }

func (DeploymentGroupLoadBalancerInfoTargetGroupPairInfoPtrOutput) Elem added in v1.19.0

func (DeploymentGroupLoadBalancerInfoTargetGroupPairInfoPtrOutput) ElementType added in v1.19.0

func (DeploymentGroupLoadBalancerInfoTargetGroupPairInfoPtrOutput) ProdTrafficRoute added in v1.19.0

Configuration block for the production traffic route (documented below).

func (DeploymentGroupLoadBalancerInfoTargetGroupPairInfoPtrOutput) TargetGroups added in v1.19.0

Configuration blocks for a target group within a target group pair (documented below).

func (DeploymentGroupLoadBalancerInfoTargetGroupPairInfoPtrOutput) TestTrafficRoute added in v1.19.0

Configuration block for the test traffic route (documented below).

func (DeploymentGroupLoadBalancerInfoTargetGroupPairInfoPtrOutput) ToDeploymentGroupLoadBalancerInfoTargetGroupPairInfoPtrOutput added in v1.19.0

func (DeploymentGroupLoadBalancerInfoTargetGroupPairInfoPtrOutput) ToDeploymentGroupLoadBalancerInfoTargetGroupPairInfoPtrOutputWithContext added in v1.19.0

func (o DeploymentGroupLoadBalancerInfoTargetGroupPairInfoPtrOutput) ToDeploymentGroupLoadBalancerInfoTargetGroupPairInfoPtrOutputWithContext(ctx context.Context) DeploymentGroupLoadBalancerInfoTargetGroupPairInfoPtrOutput

type DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTargetGroup added in v1.19.0

type DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTargetGroup struct {
	// Name of the target group.
	Name string `pulumi:"name"`
}

type DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTargetGroupArgs added in v1.19.0

type DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTargetGroupArgs struct {
	// Name of the target group.
	Name pulumi.StringInput `pulumi:"name"`
}

func (DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTargetGroupArgs) ElementType added in v1.19.0

func (DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTargetGroupArgs) ToDeploymentGroupLoadBalancerInfoTargetGroupPairInfoTargetGroupOutput added in v1.19.0

func (DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTargetGroupArgs) ToDeploymentGroupLoadBalancerInfoTargetGroupPairInfoTargetGroupOutputWithContext added in v1.19.0

func (i DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTargetGroupArgs) ToDeploymentGroupLoadBalancerInfoTargetGroupPairInfoTargetGroupOutputWithContext(ctx context.Context) DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTargetGroupOutput

type DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTargetGroupArray added in v1.19.0

type DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTargetGroupArray []DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTargetGroupInput

func (DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTargetGroupArray) ElementType added in v1.19.0

func (DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTargetGroupArray) ToDeploymentGroupLoadBalancerInfoTargetGroupPairInfoTargetGroupArrayOutput added in v1.19.0

func (DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTargetGroupArray) ToDeploymentGroupLoadBalancerInfoTargetGroupPairInfoTargetGroupArrayOutputWithContext added in v1.19.0

func (i DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTargetGroupArray) ToDeploymentGroupLoadBalancerInfoTargetGroupPairInfoTargetGroupArrayOutputWithContext(ctx context.Context) DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTargetGroupArrayOutput

type DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTargetGroupArrayInput added in v1.19.0

type DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTargetGroupArrayInput interface {
	pulumi.Input

	ToDeploymentGroupLoadBalancerInfoTargetGroupPairInfoTargetGroupArrayOutput() DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTargetGroupArrayOutput
	ToDeploymentGroupLoadBalancerInfoTargetGroupPairInfoTargetGroupArrayOutputWithContext(context.Context) DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTargetGroupArrayOutput
}

type DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTargetGroupArrayOutput added in v1.19.0

type DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTargetGroupArrayOutput struct{ *pulumi.OutputState }

func (DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTargetGroupArrayOutput) ElementType added in v1.19.0

func (DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTargetGroupArrayOutput) Index added in v1.19.0

func (DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTargetGroupArrayOutput) ToDeploymentGroupLoadBalancerInfoTargetGroupPairInfoTargetGroupArrayOutput added in v1.19.0

func (DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTargetGroupArrayOutput) ToDeploymentGroupLoadBalancerInfoTargetGroupPairInfoTargetGroupArrayOutputWithContext added in v1.19.0

type DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTargetGroupInput added in v1.19.0

type DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTargetGroupInput interface {
	pulumi.Input

	ToDeploymentGroupLoadBalancerInfoTargetGroupPairInfoTargetGroupOutput() DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTargetGroupOutput
	ToDeploymentGroupLoadBalancerInfoTargetGroupPairInfoTargetGroupOutputWithContext(context.Context) DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTargetGroupOutput
}

type DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTargetGroupOutput added in v1.19.0

type DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTargetGroupOutput struct{ *pulumi.OutputState }

func (DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTargetGroupOutput) ElementType added in v1.19.0

func (DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTargetGroupOutput) Name added in v1.19.0

Name of the target group.

func (DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTargetGroupOutput) ToDeploymentGroupLoadBalancerInfoTargetGroupPairInfoTargetGroupOutput added in v1.19.0

func (DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTargetGroupOutput) ToDeploymentGroupLoadBalancerInfoTargetGroupPairInfoTargetGroupOutputWithContext added in v1.19.0

func (o DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTargetGroupOutput) ToDeploymentGroupLoadBalancerInfoTargetGroupPairInfoTargetGroupOutputWithContext(ctx context.Context) DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTargetGroupOutput

type DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTestTrafficRoute added in v1.19.0

type DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTestTrafficRoute struct {
	// List of Amazon Resource Names (ARNs) of the load balancer listeners.
	ListenerArns []string `pulumi:"listenerArns"`
}

type DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTestTrafficRouteArgs added in v1.19.0

type DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTestTrafficRouteArgs struct {
	// List of Amazon Resource Names (ARNs) of the load balancer listeners.
	ListenerArns pulumi.StringArrayInput `pulumi:"listenerArns"`
}

func (DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTestTrafficRouteArgs) ElementType added in v1.19.0

func (DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTestTrafficRouteArgs) ToDeploymentGroupLoadBalancerInfoTargetGroupPairInfoTestTrafficRouteOutput added in v1.19.0

func (DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTestTrafficRouteArgs) ToDeploymentGroupLoadBalancerInfoTargetGroupPairInfoTestTrafficRouteOutputWithContext added in v1.19.0

func (i DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTestTrafficRouteArgs) ToDeploymentGroupLoadBalancerInfoTargetGroupPairInfoTestTrafficRouteOutputWithContext(ctx context.Context) DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTestTrafficRouteOutput

func (DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTestTrafficRouteArgs) ToDeploymentGroupLoadBalancerInfoTargetGroupPairInfoTestTrafficRoutePtrOutput added in v1.19.0

func (DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTestTrafficRouteArgs) ToDeploymentGroupLoadBalancerInfoTargetGroupPairInfoTestTrafficRoutePtrOutputWithContext added in v1.19.0

func (i DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTestTrafficRouteArgs) ToDeploymentGroupLoadBalancerInfoTargetGroupPairInfoTestTrafficRoutePtrOutputWithContext(ctx context.Context) DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTestTrafficRoutePtrOutput

type DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTestTrafficRouteInput added in v1.19.0

type DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTestTrafficRouteInput interface {
	pulumi.Input

	ToDeploymentGroupLoadBalancerInfoTargetGroupPairInfoTestTrafficRouteOutput() DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTestTrafficRouteOutput
	ToDeploymentGroupLoadBalancerInfoTargetGroupPairInfoTestTrafficRouteOutputWithContext(context.Context) DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTestTrafficRouteOutput
}

type DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTestTrafficRouteOutput added in v1.19.0

type DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTestTrafficRouteOutput struct{ *pulumi.OutputState }

func (DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTestTrafficRouteOutput) ElementType added in v1.19.0

func (DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTestTrafficRouteOutput) ListenerArns added in v1.19.0

List of Amazon Resource Names (ARNs) of the load balancer listeners.

func (DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTestTrafficRouteOutput) ToDeploymentGroupLoadBalancerInfoTargetGroupPairInfoTestTrafficRouteOutput added in v1.19.0

func (DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTestTrafficRouteOutput) ToDeploymentGroupLoadBalancerInfoTargetGroupPairInfoTestTrafficRouteOutputWithContext added in v1.19.0

func (DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTestTrafficRouteOutput) ToDeploymentGroupLoadBalancerInfoTargetGroupPairInfoTestTrafficRoutePtrOutput added in v1.19.0

func (DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTestTrafficRouteOutput) ToDeploymentGroupLoadBalancerInfoTargetGroupPairInfoTestTrafficRoutePtrOutputWithContext added in v1.19.0

func (o DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTestTrafficRouteOutput) ToDeploymentGroupLoadBalancerInfoTargetGroupPairInfoTestTrafficRoutePtrOutputWithContext(ctx context.Context) DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTestTrafficRoutePtrOutput

type DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTestTrafficRoutePtrInput added in v1.19.0

type DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTestTrafficRoutePtrInput interface {
	pulumi.Input

	ToDeploymentGroupLoadBalancerInfoTargetGroupPairInfoTestTrafficRoutePtrOutput() DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTestTrafficRoutePtrOutput
	ToDeploymentGroupLoadBalancerInfoTargetGroupPairInfoTestTrafficRoutePtrOutputWithContext(context.Context) DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTestTrafficRoutePtrOutput
}

type DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTestTrafficRoutePtrOutput added in v1.19.0

type DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTestTrafficRoutePtrOutput struct{ *pulumi.OutputState }

func (DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTestTrafficRoutePtrOutput) Elem added in v1.19.0

func (DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTestTrafficRoutePtrOutput) ElementType added in v1.19.0

func (DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTestTrafficRoutePtrOutput) ListenerArns added in v1.19.0

List of Amazon Resource Names (ARNs) of the load balancer listeners.

func (DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTestTrafficRoutePtrOutput) ToDeploymentGroupLoadBalancerInfoTargetGroupPairInfoTestTrafficRoutePtrOutput added in v1.19.0

func (DeploymentGroupLoadBalancerInfoTargetGroupPairInfoTestTrafficRoutePtrOutput) ToDeploymentGroupLoadBalancerInfoTargetGroupPairInfoTestTrafficRoutePtrOutputWithContext added in v1.19.0

type DeploymentGroupOnPremisesInstanceTagFilter added in v1.19.0

type DeploymentGroupOnPremisesInstanceTagFilter struct {
	// The key of the tag filter.
	Key *string `pulumi:"key"`
	// The type of the tag filter, either `KEY_ONLY`, `VALUE_ONLY`, or `KEY_AND_VALUE`.
	Type *string `pulumi:"type"`
	// The value of the tag filter.
	Value *string `pulumi:"value"`
}

type DeploymentGroupOnPremisesInstanceTagFilterArgs added in v1.19.0

type DeploymentGroupOnPremisesInstanceTagFilterArgs struct {
	// The key of the tag filter.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// The type of the tag filter, either `KEY_ONLY`, `VALUE_ONLY`, or `KEY_AND_VALUE`.
	Type pulumi.StringPtrInput `pulumi:"type"`
	// The value of the tag filter.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (DeploymentGroupOnPremisesInstanceTagFilterArgs) ElementType added in v1.19.0

func (DeploymentGroupOnPremisesInstanceTagFilterArgs) ToDeploymentGroupOnPremisesInstanceTagFilterOutput added in v1.19.0

func (i DeploymentGroupOnPremisesInstanceTagFilterArgs) ToDeploymentGroupOnPremisesInstanceTagFilterOutput() DeploymentGroupOnPremisesInstanceTagFilterOutput

func (DeploymentGroupOnPremisesInstanceTagFilterArgs) ToDeploymentGroupOnPremisesInstanceTagFilterOutputWithContext added in v1.19.0

func (i DeploymentGroupOnPremisesInstanceTagFilterArgs) ToDeploymentGroupOnPremisesInstanceTagFilterOutputWithContext(ctx context.Context) DeploymentGroupOnPremisesInstanceTagFilterOutput

type DeploymentGroupOnPremisesInstanceTagFilterArray added in v1.19.0

type DeploymentGroupOnPremisesInstanceTagFilterArray []DeploymentGroupOnPremisesInstanceTagFilterInput

func (DeploymentGroupOnPremisesInstanceTagFilterArray) ElementType added in v1.19.0

func (DeploymentGroupOnPremisesInstanceTagFilterArray) ToDeploymentGroupOnPremisesInstanceTagFilterArrayOutput added in v1.19.0

func (i DeploymentGroupOnPremisesInstanceTagFilterArray) ToDeploymentGroupOnPremisesInstanceTagFilterArrayOutput() DeploymentGroupOnPremisesInstanceTagFilterArrayOutput

func (DeploymentGroupOnPremisesInstanceTagFilterArray) ToDeploymentGroupOnPremisesInstanceTagFilterArrayOutputWithContext added in v1.19.0

func (i DeploymentGroupOnPremisesInstanceTagFilterArray) ToDeploymentGroupOnPremisesInstanceTagFilterArrayOutputWithContext(ctx context.Context) DeploymentGroupOnPremisesInstanceTagFilterArrayOutput

type DeploymentGroupOnPremisesInstanceTagFilterArrayInput added in v1.19.0

type DeploymentGroupOnPremisesInstanceTagFilterArrayInput interface {
	pulumi.Input

	ToDeploymentGroupOnPremisesInstanceTagFilterArrayOutput() DeploymentGroupOnPremisesInstanceTagFilterArrayOutput
	ToDeploymentGroupOnPremisesInstanceTagFilterArrayOutputWithContext(context.Context) DeploymentGroupOnPremisesInstanceTagFilterArrayOutput
}

type DeploymentGroupOnPremisesInstanceTagFilterArrayOutput added in v1.19.0

type DeploymentGroupOnPremisesInstanceTagFilterArrayOutput struct{ *pulumi.OutputState }

func (DeploymentGroupOnPremisesInstanceTagFilterArrayOutput) ElementType added in v1.19.0

func (DeploymentGroupOnPremisesInstanceTagFilterArrayOutput) Index added in v1.19.0

func (DeploymentGroupOnPremisesInstanceTagFilterArrayOutput) ToDeploymentGroupOnPremisesInstanceTagFilterArrayOutput added in v1.19.0

func (DeploymentGroupOnPremisesInstanceTagFilterArrayOutput) ToDeploymentGroupOnPremisesInstanceTagFilterArrayOutputWithContext added in v1.19.0

func (o DeploymentGroupOnPremisesInstanceTagFilterArrayOutput) ToDeploymentGroupOnPremisesInstanceTagFilterArrayOutputWithContext(ctx context.Context) DeploymentGroupOnPremisesInstanceTagFilterArrayOutput

type DeploymentGroupOnPremisesInstanceTagFilterInput added in v1.19.0

type DeploymentGroupOnPremisesInstanceTagFilterInput interface {
	pulumi.Input

	ToDeploymentGroupOnPremisesInstanceTagFilterOutput() DeploymentGroupOnPremisesInstanceTagFilterOutput
	ToDeploymentGroupOnPremisesInstanceTagFilterOutputWithContext(context.Context) DeploymentGroupOnPremisesInstanceTagFilterOutput
}

type DeploymentGroupOnPremisesInstanceTagFilterOutput added in v1.19.0

type DeploymentGroupOnPremisesInstanceTagFilterOutput struct{ *pulumi.OutputState }

func (DeploymentGroupOnPremisesInstanceTagFilterOutput) ElementType added in v1.19.0

func (DeploymentGroupOnPremisesInstanceTagFilterOutput) Key added in v1.19.0

The key of the tag filter.

func (DeploymentGroupOnPremisesInstanceTagFilterOutput) ToDeploymentGroupOnPremisesInstanceTagFilterOutput added in v1.19.0

func (o DeploymentGroupOnPremisesInstanceTagFilterOutput) ToDeploymentGroupOnPremisesInstanceTagFilterOutput() DeploymentGroupOnPremisesInstanceTagFilterOutput

func (DeploymentGroupOnPremisesInstanceTagFilterOutput) ToDeploymentGroupOnPremisesInstanceTagFilterOutputWithContext added in v1.19.0

func (o DeploymentGroupOnPremisesInstanceTagFilterOutput) ToDeploymentGroupOnPremisesInstanceTagFilterOutputWithContext(ctx context.Context) DeploymentGroupOnPremisesInstanceTagFilterOutput

func (DeploymentGroupOnPremisesInstanceTagFilterOutput) Type added in v1.19.0

The type of the tag filter, either `KEY_ONLY`, `VALUE_ONLY`, or `KEY_AND_VALUE`.

func (DeploymentGroupOnPremisesInstanceTagFilterOutput) Value added in v1.19.0

The value of the tag filter.

type DeploymentGroupState

type DeploymentGroupState struct {
	// Configuration block of alarms associated with the deployment group (documented below).
	AlarmConfiguration DeploymentGroupAlarmConfigurationPtrInput
	// The name of the application.
	AppName pulumi.StringPtrInput
	// Configuration block of the automatic rollback configuration associated with the deployment group (documented below).
	AutoRollbackConfiguration DeploymentGroupAutoRollbackConfigurationPtrInput
	// Autoscaling groups associated with the deployment group.
	AutoscalingGroups pulumi.StringArrayInput
	// Configuration block of the blue/green deployment options for a deployment group (documented below).
	BlueGreenDeploymentConfig DeploymentGroupBlueGreenDeploymentConfigPtrInput
	// The name of the group's deployment config. The default is "CodeDeployDefault.OneAtATime".
	DeploymentConfigName pulumi.StringPtrInput
	// The name of the deployment group.
	DeploymentGroupName pulumi.StringPtrInput
	// Configuration block of the type of deployment, either in-place or blue/green, you want to run and whether to route deployment traffic behind a load balancer (documented below).
	DeploymentStyle DeploymentGroupDeploymentStylePtrInput
	// Tag filters associated with the deployment group. See the AWS docs for details.
	Ec2TagFilters DeploymentGroupEc2TagFilterArrayInput
	// Configuration block(s) of Tag filters associated with the deployment group, which are also referred to as tag groups (documented below). See the AWS docs for details.
	Ec2TagSets DeploymentGroupEc2TagSetArrayInput
	// Configuration block(s) of the ECS services for a deployment group (documented below).
	EcsService DeploymentGroupEcsServicePtrInput
	// Single configuration block of the load balancer to use in a blue/green deployment (documented below).
	LoadBalancerInfo DeploymentGroupLoadBalancerInfoPtrInput
	// On premise tag filters associated with the group. See the AWS docs for details.
	OnPremisesInstanceTagFilters DeploymentGroupOnPremisesInstanceTagFilterArrayInput
	// The service role ARN that allows deployments.
	ServiceRoleArn pulumi.StringPtrInput
	// Configuration block(s) of the triggers for the deployment group (documented below).
	TriggerConfigurations DeploymentGroupTriggerConfigurationArrayInput
}

func (DeploymentGroupState) ElementType added in v1.19.0

func (DeploymentGroupState) ElementType() reflect.Type

type DeploymentGroupTriggerConfiguration added in v1.19.0

type DeploymentGroupTriggerConfiguration struct {
	// The event type or types for which notifications are triggered. Some values that are supported: `DeploymentStart`, `DeploymentSuccess`, `DeploymentFailure`, `DeploymentStop`, `DeploymentRollback`, `InstanceStart`, `InstanceSuccess`, `InstanceFailure`.  See [the CodeDeploy documentation][1] for all possible values.
	TriggerEvents []string `pulumi:"triggerEvents"`
	// The name of the notification trigger.
	TriggerName string `pulumi:"triggerName"`
	// The ARN of the SNS topic through which notifications are sent.
	TriggerTargetArn string `pulumi:"triggerTargetArn"`
}

type DeploymentGroupTriggerConfigurationArgs added in v1.19.0

type DeploymentGroupTriggerConfigurationArgs struct {
	// The event type or types for which notifications are triggered. Some values that are supported: `DeploymentStart`, `DeploymentSuccess`, `DeploymentFailure`, `DeploymentStop`, `DeploymentRollback`, `InstanceStart`, `InstanceSuccess`, `InstanceFailure`.  See [the CodeDeploy documentation][1] for all possible values.
	TriggerEvents pulumi.StringArrayInput `pulumi:"triggerEvents"`
	// The name of the notification trigger.
	TriggerName pulumi.StringInput `pulumi:"triggerName"`
	// The ARN of the SNS topic through which notifications are sent.
	TriggerTargetArn pulumi.StringInput `pulumi:"triggerTargetArn"`
}

func (DeploymentGroupTriggerConfigurationArgs) ElementType added in v1.19.0

func (DeploymentGroupTriggerConfigurationArgs) ToDeploymentGroupTriggerConfigurationOutput added in v1.19.0

func (i DeploymentGroupTriggerConfigurationArgs) ToDeploymentGroupTriggerConfigurationOutput() DeploymentGroupTriggerConfigurationOutput

func (DeploymentGroupTriggerConfigurationArgs) ToDeploymentGroupTriggerConfigurationOutputWithContext added in v1.19.0

func (i DeploymentGroupTriggerConfigurationArgs) ToDeploymentGroupTriggerConfigurationOutputWithContext(ctx context.Context) DeploymentGroupTriggerConfigurationOutput

type DeploymentGroupTriggerConfigurationArray added in v1.19.0

type DeploymentGroupTriggerConfigurationArray []DeploymentGroupTriggerConfigurationInput

func (DeploymentGroupTriggerConfigurationArray) ElementType added in v1.19.0

func (DeploymentGroupTriggerConfigurationArray) ToDeploymentGroupTriggerConfigurationArrayOutput added in v1.19.0

func (i DeploymentGroupTriggerConfigurationArray) ToDeploymentGroupTriggerConfigurationArrayOutput() DeploymentGroupTriggerConfigurationArrayOutput

func (DeploymentGroupTriggerConfigurationArray) ToDeploymentGroupTriggerConfigurationArrayOutputWithContext added in v1.19.0

func (i DeploymentGroupTriggerConfigurationArray) ToDeploymentGroupTriggerConfigurationArrayOutputWithContext(ctx context.Context) DeploymentGroupTriggerConfigurationArrayOutput

type DeploymentGroupTriggerConfigurationArrayInput added in v1.19.0

type DeploymentGroupTriggerConfigurationArrayInput interface {
	pulumi.Input

	ToDeploymentGroupTriggerConfigurationArrayOutput() DeploymentGroupTriggerConfigurationArrayOutput
	ToDeploymentGroupTriggerConfigurationArrayOutputWithContext(context.Context) DeploymentGroupTriggerConfigurationArrayOutput
}

type DeploymentGroupTriggerConfigurationArrayOutput added in v1.19.0

type DeploymentGroupTriggerConfigurationArrayOutput struct{ *pulumi.OutputState }

func (DeploymentGroupTriggerConfigurationArrayOutput) ElementType added in v1.19.0

func (DeploymentGroupTriggerConfigurationArrayOutput) Index added in v1.19.0

func (DeploymentGroupTriggerConfigurationArrayOutput) ToDeploymentGroupTriggerConfigurationArrayOutput added in v1.19.0

func (o DeploymentGroupTriggerConfigurationArrayOutput) ToDeploymentGroupTriggerConfigurationArrayOutput() DeploymentGroupTriggerConfigurationArrayOutput

func (DeploymentGroupTriggerConfigurationArrayOutput) ToDeploymentGroupTriggerConfigurationArrayOutputWithContext added in v1.19.0

func (o DeploymentGroupTriggerConfigurationArrayOutput) ToDeploymentGroupTriggerConfigurationArrayOutputWithContext(ctx context.Context) DeploymentGroupTriggerConfigurationArrayOutput

type DeploymentGroupTriggerConfigurationInput added in v1.19.0

type DeploymentGroupTriggerConfigurationInput interface {
	pulumi.Input

	ToDeploymentGroupTriggerConfigurationOutput() DeploymentGroupTriggerConfigurationOutput
	ToDeploymentGroupTriggerConfigurationOutputWithContext(context.Context) DeploymentGroupTriggerConfigurationOutput
}

type DeploymentGroupTriggerConfigurationOutput added in v1.19.0

type DeploymentGroupTriggerConfigurationOutput struct{ *pulumi.OutputState }

func (DeploymentGroupTriggerConfigurationOutput) ElementType added in v1.19.0

func (DeploymentGroupTriggerConfigurationOutput) ToDeploymentGroupTriggerConfigurationOutput added in v1.19.0

func (o DeploymentGroupTriggerConfigurationOutput) ToDeploymentGroupTriggerConfigurationOutput() DeploymentGroupTriggerConfigurationOutput

func (DeploymentGroupTriggerConfigurationOutput) ToDeploymentGroupTriggerConfigurationOutputWithContext added in v1.19.0

func (o DeploymentGroupTriggerConfigurationOutput) ToDeploymentGroupTriggerConfigurationOutputWithContext(ctx context.Context) DeploymentGroupTriggerConfigurationOutput

func (DeploymentGroupTriggerConfigurationOutput) TriggerEvents added in v1.19.0

The event type or types for which notifications are triggered. Some values that are supported: `DeploymentStart`, `DeploymentSuccess`, `DeploymentFailure`, `DeploymentStop`, `DeploymentRollback`, `InstanceStart`, `InstanceSuccess`, `InstanceFailure`. See [the CodeDeploy documentation][1] for all possible values.

func (DeploymentGroupTriggerConfigurationOutput) TriggerName added in v1.19.0

The name of the notification trigger.

func (DeploymentGroupTriggerConfigurationOutput) TriggerTargetArn added in v1.19.0

The ARN of the SNS topic through which notifications are sent.

Jump to

Keyboard shortcuts

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