codedeploy

package
v0.18.1 Latest Latest
Warning

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

Go to latest
Published: Apr 5, 2019 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Application

type Application struct {
	// contains filtered or unexported fields
}

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

func GetApplication

func GetApplication(ctx *pulumi.Context,
	name string, id pulumi.ID, state *ApplicationState, opts ...pulumi.ResourceOpt) (*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.ResourceOpt) (*Application, error)

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

func (*Application) ComputePlatform added in v0.14.1

func (r *Application) ComputePlatform() *pulumi.StringOutput

The compute platform can either be `ECS`, `Lambda`, or `Server`. Default is `Server`.

func (*Application) ID

func (r *Application) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*Application) Name

func (r *Application) Name() *pulumi.StringOutput

The name of the application.

func (*Application) URN

func (r *Application) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

func (*Application) UniqueId

func (r *Application) UniqueId() *pulumi.StringOutput

type ApplicationArgs

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

The set of arguments for constructing a Application resource.

type ApplicationState

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

Input properties used for looking up and filtering Application resources.

type DeploymentConfig

type DeploymentConfig struct {
	// contains filtered or unexported fields
}

Provides a CodeDeploy deployment config for an application

func GetDeploymentConfig

func GetDeploymentConfig(ctx *pulumi.Context,
	name string, id pulumi.ID, state *DeploymentConfigState, opts ...pulumi.ResourceOpt) (*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.ResourceOpt) (*DeploymentConfig, error)

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

func (*DeploymentConfig) ComputePlatform added in v0.16.4

func (r *DeploymentConfig) ComputePlatform() *pulumi.StringOutput

The compute platform can be `Server`, `Lambda`, or `ECS`. Default is `Server`.

func (*DeploymentConfig) DeploymentConfigId

func (r *DeploymentConfig) DeploymentConfigId() *pulumi.StringOutput

The AWS Assigned deployment config id

func (*DeploymentConfig) DeploymentConfigName

func (r *DeploymentConfig) DeploymentConfigName() *pulumi.StringOutput

The name of the deployment config.

func (*DeploymentConfig) ID

func (r *DeploymentConfig) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*DeploymentConfig) MinimumHealthyHosts

func (r *DeploymentConfig) MinimumHealthyHosts() *pulumi.Output

A minimum_healthy_hosts block. Minimum Healthy Hosts are documented below.

func (*DeploymentConfig) TrafficRoutingConfig added in v0.16.4

func (r *DeploymentConfig) TrafficRoutingConfig() *pulumi.Output

A traffic_routing_config block. Traffic Routing Config is documented below.

func (*DeploymentConfig) URN

func (r *DeploymentConfig) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type DeploymentConfigArgs

type DeploymentConfigArgs struct {
	// The compute platform can be `Server`, `Lambda`, or `ECS`. Default is `Server`.
	ComputePlatform interface{}
	// The name of the deployment config.
	DeploymentConfigName interface{}
	// A minimum_healthy_hosts block. Minimum Healthy Hosts are documented below.
	MinimumHealthyHosts interface{}
	// A traffic_routing_config block. Traffic Routing Config is documented below.
	TrafficRoutingConfig interface{}
}

The set of arguments for constructing a DeploymentConfig resource.

type DeploymentConfigState

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

Input properties used for looking up and filtering DeploymentConfig resources.

type DeploymentGroup

type DeploymentGroup struct {
	// contains filtered or unexported fields
}

Provides a CodeDeploy Deployment Group for a CodeDeploy Application

> **NOTE on blue/green deployments:** When using `green_fleet_provisioning_option` with the `COPY_AUTO_SCALING_GROUP` action, CodeDeploy will create a new ASG with a different name. This ASG is _not_ managed by terraform 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.

func GetDeploymentGroup

func GetDeploymentGroup(ctx *pulumi.Context,
	name string, id pulumi.ID, state *DeploymentGroupState, opts ...pulumi.ResourceOpt) (*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.ResourceOpt) (*DeploymentGroup, error)

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

func (*DeploymentGroup) AlarmConfiguration

func (r *DeploymentGroup) AlarmConfiguration() *pulumi.Output

Configuration block of alarms associated with the deployment group (documented below).

func (*DeploymentGroup) AppName

func (r *DeploymentGroup) AppName() *pulumi.StringOutput

The name of the application.

func (*DeploymentGroup) AutoRollbackConfiguration

func (r *DeploymentGroup) AutoRollbackConfiguration() *pulumi.Output

Configuration block of the automatic rollback configuration associated with the deployment group (documented below).

func (*DeploymentGroup) AutoscalingGroups

func (r *DeploymentGroup) AutoscalingGroups() *pulumi.ArrayOutput

Autoscaling groups associated with the deployment group.

func (*DeploymentGroup) BlueGreenDeploymentConfig

func (r *DeploymentGroup) BlueGreenDeploymentConfig() *pulumi.Output

Configuration block of the blue/green deployment options for a deployment group (documented below).

func (*DeploymentGroup) DeploymentConfigName

func (r *DeploymentGroup) DeploymentConfigName() *pulumi.StringOutput

The name of the group's deployment config. The default is "CodeDeployDefault.OneAtATime".

func (*DeploymentGroup) DeploymentGroupName

func (r *DeploymentGroup) DeploymentGroupName() *pulumi.StringOutput

The name of the deployment group.

func (*DeploymentGroup) DeploymentStyle

func (r *DeploymentGroup) DeploymentStyle() *pulumi.Output

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

func (*DeploymentGroup) Ec2TagFilters

func (r *DeploymentGroup) Ec2TagFilters() *pulumi.ArrayOutput

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

func (*DeploymentGroup) Ec2TagSets

func (r *DeploymentGroup) Ec2TagSets() *pulumi.ArrayOutput

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.

func (*DeploymentGroup) EcsService added in v0.16.3

func (r *DeploymentGroup) EcsService() *pulumi.Output

Configuration block(s) of the ECS services for a deployment group (documented below).

func (*DeploymentGroup) ID

func (r *DeploymentGroup) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*DeploymentGroup) LoadBalancerInfo

func (r *DeploymentGroup) LoadBalancerInfo() *pulumi.Output

Single configuration block of the load balancer to use in a blue/green deployment (documented below).

func (*DeploymentGroup) OnPremisesInstanceTagFilters

func (r *DeploymentGroup) OnPremisesInstanceTagFilters() *pulumi.ArrayOutput

On premise tag filters associated with the group. See the AWS docs for details.

func (*DeploymentGroup) ServiceRoleArn

func (r *DeploymentGroup) ServiceRoleArn() *pulumi.StringOutput

The service role ARN that allows deployments.

func (*DeploymentGroup) TriggerConfigurations

func (r *DeploymentGroup) TriggerConfigurations() *pulumi.ArrayOutput

Configuration block(s) of the triggers for the deployment group (documented below).

func (*DeploymentGroup) URN

func (r *DeploymentGroup) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type DeploymentGroupArgs

type DeploymentGroupArgs struct {
	// Configuration block of alarms associated with the deployment group (documented below).
	AlarmConfiguration interface{}
	// The name of the application.
	AppName interface{}
	// Configuration block of the automatic rollback configuration associated with the deployment group (documented below).
	AutoRollbackConfiguration interface{}
	// Autoscaling groups associated with the deployment group.
	AutoscalingGroups interface{}
	// Configuration block of the blue/green deployment options for a deployment group (documented below).
	BlueGreenDeploymentConfig interface{}
	// The name of the group's deployment config. The default is "CodeDeployDefault.OneAtATime".
	DeploymentConfigName interface{}
	// The name of the deployment group.
	DeploymentGroupName interface{}
	// 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 interface{}
	// Tag filters associated with the deployment group. See the AWS docs for details.
	Ec2TagFilters interface{}
	// 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 interface{}
	// Configuration block(s) of the ECS services for a deployment group (documented below).
	EcsService interface{}
	// Single configuration block of the load balancer to use in a blue/green deployment (documented below).
	LoadBalancerInfo interface{}
	// On premise tag filters associated with the group. See the AWS docs for details.
	OnPremisesInstanceTagFilters interface{}
	// The service role ARN that allows deployments.
	ServiceRoleArn interface{}
	// Configuration block(s) of the triggers for the deployment group (documented below).
	TriggerConfigurations interface{}
}

The set of arguments for constructing a DeploymentGroup resource.

type DeploymentGroupState

type DeploymentGroupState struct {
	// Configuration block of alarms associated with the deployment group (documented below).
	AlarmConfiguration interface{}
	// The name of the application.
	AppName interface{}
	// Configuration block of the automatic rollback configuration associated with the deployment group (documented below).
	AutoRollbackConfiguration interface{}
	// Autoscaling groups associated with the deployment group.
	AutoscalingGroups interface{}
	// Configuration block of the blue/green deployment options for a deployment group (documented below).
	BlueGreenDeploymentConfig interface{}
	// The name of the group's deployment config. The default is "CodeDeployDefault.OneAtATime".
	DeploymentConfigName interface{}
	// The name of the deployment group.
	DeploymentGroupName interface{}
	// 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 interface{}
	// Tag filters associated with the deployment group. See the AWS docs for details.
	Ec2TagFilters interface{}
	// 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 interface{}
	// Configuration block(s) of the ECS services for a deployment group (documented below).
	EcsService interface{}
	// Single configuration block of the load balancer to use in a blue/green deployment (documented below).
	LoadBalancerInfo interface{}
	// On premise tag filters associated with the group. See the AWS docs for details.
	OnPremisesInstanceTagFilters interface{}
	// The service role ARN that allows deployments.
	ServiceRoleArn interface{}
	// Configuration block(s) of the triggers for the deployment group (documented below).
	TriggerConfigurations interface{}
}

Input properties used for looking up and filtering DeploymentGroup resources.

Jump to

Keyboard shortcuts

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