codedeploy

package
v0.16.2-dev Latest Latest
Warning

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

Go to latest
Published: Oct 22, 2018 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 `Server` or `Lambda`. 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 `Server` or `Lambda`. 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 `Server` or `Lambda`. 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) 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) URN

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

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

type DeploymentConfigArgs

type DeploymentConfigArgs struct {
	// The name of the deployment config.
	DeploymentConfigName interface{}
	// A minimum_healthy_hosts block. Minimum Healthy Hosts are documented below.
	MinimumHealthyHosts interface{}
}

The set of arguments for constructing a DeploymentConfig resource.

type DeploymentConfigState

type DeploymentConfigState struct {
	// 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{}
}

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

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

Information about 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

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

Information about 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

Information about 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

Sets of Tag filters associated with the deployment group, which are referred to as *tag groups* in the document. See the AWS docs for details.

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

Information about 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

Trigger Configurations 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 {
	// Information about alarms associated with the deployment group (documented below).
	AlarmConfiguration interface{}
	// The name of the application.
	AppName interface{}
	// The automatic rollback configuration associated with the deployment group (documented below).
	AutoRollbackConfiguration interface{}
	// Autoscaling groups associated with the deployment group.
	AutoscalingGroups interface{}
	// Information about 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{}
	// Information about 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{}
	// Sets of Tag filters associated with the deployment group, which are referred to as *tag groups* in the document.  See the AWS docs for details.
	Ec2TagSets interface{}
	// Information about 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{}
	// Trigger Configurations for the deployment group (documented below).
	TriggerConfigurations interface{}
}

The set of arguments for constructing a DeploymentGroup resource.

type DeploymentGroupState

type DeploymentGroupState struct {
	// Information about alarms associated with the deployment group (documented below).
	AlarmConfiguration interface{}
	// The name of the application.
	AppName interface{}
	// The automatic rollback configuration associated with the deployment group (documented below).
	AutoRollbackConfiguration interface{}
	// Autoscaling groups associated with the deployment group.
	AutoscalingGroups interface{}
	// Information about 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{}
	// Information about 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{}
	// Sets of Tag filters associated with the deployment group, which are referred to as *tag groups* in the document.  See the AWS docs for details.
	Ec2TagSets interface{}
	// Information about 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{}
	// Trigger Configurations 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