Fork me on GitHub

Module codedeploy

@pulumi/aws > codedeploy

Index

codedeploy/application.ts codedeploy/deploymentConfig.ts codedeploy/deploymentGroup.ts

class Application

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

constructor

new Application(name: string, args?: ApplicationArgs, opts?: pulumi.CustomResourceOptions)

Create a Application resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: ApplicationState): Application

Get an existing Application resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

static isInstance(obj: any): boolean

Returns true if the given object is an instance of CustomResource. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property computePlatform

public computePlatform: pulumi.Output<string | undefined>;

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

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property name

public name: pulumi.Output<string>;

The name of the application.

property uniqueId

public uniqueId: pulumi.Output<string>;

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

class DeploymentConfig

Provides a CodeDeploy deployment config for an application

constructor

new DeploymentConfig(name: string, args: DeploymentConfigArgs, opts?: pulumi.CustomResourceOptions)

Create a DeploymentConfig resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: DeploymentConfigState): DeploymentConfig

Get an existing DeploymentConfig resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

static isInstance(obj: any): boolean

Returns true if the given object is an instance of CustomResource. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property deploymentConfigId

public deploymentConfigId: pulumi.Output<string>;

The AWS Assigned deployment config id

property deploymentConfigName

public deploymentConfigName: pulumi.Output<string>;

The name of the deployment config.

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property minimumHealthyHosts

public minimumHealthyHosts: pulumi.Output<{ ... }>;

A minimum_healthy_hosts block. Minimum Healthy Hosts are documented below.

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

class DeploymentGroup

Provides a CodeDeploy Deployment Group for a CodeDeploy Application

constructor

new DeploymentGroup(name: string, args: DeploymentGroupArgs, opts?: pulumi.CustomResourceOptions)

Create a DeploymentGroup resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: DeploymentGroupState): DeploymentGroup

Get an existing DeploymentGroup resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

static isInstance(obj: any): boolean

Returns true if the given object is an instance of CustomResource. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property alarmConfiguration

public alarmConfiguration: pulumi.Output<{ ... } | undefined>;

Information about alarms associated with the deployment group (documented below).

property appName

public appName: pulumi.Output<string>;

The name of the application.

property autoRollbackConfiguration

public autoRollbackConfiguration: pulumi.Output<{ ... } | undefined>;

The automatic rollback configuration associated with the deployment group (documented below).

property autoscalingGroups

public autoscalingGroups: pulumi.Output<string[] | undefined>;

Autoscaling groups associated with the deployment group.

property blueGreenDeploymentConfig

public blueGreenDeploymentConfig: pulumi.Output<{ ... }>;

Information about blue/green deployment options for a deployment group (documented below).

property deploymentConfigName

public deploymentConfigName: pulumi.Output<string | undefined>;

The name of the group’s deployment config. The default is “CodeDeployDefault.OneAtATime”.

property deploymentGroupName

public deploymentGroupName: pulumi.Output<string>;

The name of the deployment group.

property deploymentStyle

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

property ec2TagFilters

public ec2TagFilters: pulumi.Output<{ ... }[] | undefined>;

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

property ec2TagSets

public ec2TagSets: pulumi.Output<{ ... }[] | undefined>;

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.

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property loadBalancerInfo

public loadBalancerInfo: pulumi.Output<{ ... }>;

Information about the load balancer to use in a blue/green deployment (documented below).

property onPremisesInstanceTagFilters

public onPremisesInstanceTagFilters: pulumi.Output<{ ... }[] | undefined>;

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

property serviceRoleArn

public serviceRoleArn: pulumi.Output<string>;

The service role ARN that allows deployments.

property triggerConfigurations

public triggerConfigurations: pulumi.Output<{ ... }[] | undefined>;

Trigger Configurations for the deployment group (documented below).

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

interface ApplicationArgs

The set of arguments for constructing a Application resource.

property computePlatform

computePlatform?: pulumi.Input<string>;

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

property name

name?: pulumi.Input<string>;

The name of the application.

property uniqueId

uniqueId?: pulumi.Input<string>;

interface ApplicationState

Input properties used for looking up and filtering Application resources.

property computePlatform

computePlatform?: pulumi.Input<string>;

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

property name

name?: pulumi.Input<string>;

The name of the application.

property uniqueId

uniqueId?: pulumi.Input<string>;

interface DeploymentConfigArgs

The set of arguments for constructing a DeploymentConfig resource.

property deploymentConfigName

deploymentConfigName: pulumi.Input<string>;

The name of the deployment config.

property minimumHealthyHosts

minimumHealthyHosts: pulumi.Input<{ ... }>;

A minimum_healthy_hosts block. Minimum Healthy Hosts are documented below.

interface DeploymentConfigState

Input properties used for looking up and filtering DeploymentConfig resources.

property deploymentConfigId

deploymentConfigId?: pulumi.Input<string>;

The AWS Assigned deployment config id

property deploymentConfigName

deploymentConfigName?: pulumi.Input<string>;

The name of the deployment config.

property minimumHealthyHosts

minimumHealthyHosts?: pulumi.Input<{ ... }>;

A minimum_healthy_hosts block. Minimum Healthy Hosts are documented below.

interface DeploymentGroupArgs

The set of arguments for constructing a DeploymentGroup resource.

property alarmConfiguration

alarmConfiguration?: pulumi.Input<{ ... }>;

Information about alarms associated with the deployment group (documented below).

property appName

appName: pulumi.Input<string>;

The name of the application.

property autoRollbackConfiguration

autoRollbackConfiguration?: pulumi.Input<{ ... }>;

The automatic rollback configuration associated with the deployment group (documented below).

property autoscalingGroups

autoscalingGroups?: pulumi.Input<pulumi.Input<string>[]>;

Autoscaling groups associated with the deployment group.

property blueGreenDeploymentConfig

blueGreenDeploymentConfig?: pulumi.Input<{ ... }>;

Information about blue/green deployment options for a deployment group (documented below).

property deploymentConfigName

deploymentConfigName?: pulumi.Input<string>;

The name of the group’s deployment config. The default is “CodeDeployDefault.OneAtATime”.

property deploymentGroupName

deploymentGroupName: pulumi.Input<string>;

The name of the deployment group.

property deploymentStyle

deploymentStyle?: pulumi.Input<{ ... }>;

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

property ec2TagFilters

ec2TagFilters?: pulumi.Input<pulumi.Input<{ ... }>[]>;

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

property ec2TagSets

ec2TagSets?: pulumi.Input<pulumi.Input<{ ... }>[]>;

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.

property loadBalancerInfo

loadBalancerInfo?: pulumi.Input<{ ... }>;

Information about the load balancer to use in a blue/green deployment (documented below).

property onPremisesInstanceTagFilters

onPremisesInstanceTagFilters?: pulumi.Input<pulumi.Input<{ ... }>[]>;

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

property serviceRoleArn

serviceRoleArn: pulumi.Input<string>;

The service role ARN that allows deployments.

property triggerConfigurations

triggerConfigurations?: pulumi.Input<pulumi.Input<{ ... }>[]>;

Trigger Configurations for the deployment group (documented below).

interface DeploymentGroupState

Input properties used for looking up and filtering DeploymentGroup resources.

property alarmConfiguration

alarmConfiguration?: pulumi.Input<{ ... }>;

Information about alarms associated with the deployment group (documented below).

property appName

appName?: pulumi.Input<string>;

The name of the application.

property autoRollbackConfiguration

autoRollbackConfiguration?: pulumi.Input<{ ... }>;

The automatic rollback configuration associated with the deployment group (documented below).

property autoscalingGroups

autoscalingGroups?: pulumi.Input<pulumi.Input<string>[]>;

Autoscaling groups associated with the deployment group.

property blueGreenDeploymentConfig

blueGreenDeploymentConfig?: pulumi.Input<{ ... }>;

Information about blue/green deployment options for a deployment group (documented below).

property deploymentConfigName

deploymentConfigName?: pulumi.Input<string>;

The name of the group’s deployment config. The default is “CodeDeployDefault.OneAtATime”.

property deploymentGroupName

deploymentGroupName?: pulumi.Input<string>;

The name of the deployment group.

property deploymentStyle

deploymentStyle?: pulumi.Input<{ ... }>;

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

property ec2TagFilters

ec2TagFilters?: pulumi.Input<pulumi.Input<{ ... }>[]>;

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

property ec2TagSets

ec2TagSets?: pulumi.Input<pulumi.Input<{ ... }>[]>;

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.

property loadBalancerInfo

loadBalancerInfo?: pulumi.Input<{ ... }>;

Information about the load balancer to use in a blue/green deployment (documented below).

property onPremisesInstanceTagFilters

onPremisesInstanceTagFilters?: pulumi.Input<pulumi.Input<{ ... }>[]>;

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

property serviceRoleArn

serviceRoleArn?: pulumi.Input<string>;

The service role ARN that allows deployments.

property triggerConfigurations

triggerConfigurations?: pulumi.Input<pulumi.Input<{ ... }>[]>;

Trigger Configurations for the deployment group (documented below).