Show / Hide Table of Contents

Namespace Amazon.CDK.AWS.CodeDeploy

Classes

AllAtOnceTrafficRouting

Define a traffic routing config of type 'AllAtOnce'.

AutoRollbackConfig

The configuration for automatically rolling back deployments in a given Deployment Group.

BaseDeploymentConfig

The base class for ServerDeploymentConfig, EcsDeploymentConfig, and LambdaDeploymentConfig deployment configurations.

BaseDeploymentConfigOptions

Construction properties of BaseDeploymentConfig.

BaseDeploymentConfigProps

Complete base deployment config properties that are required to be supplied by the implementation of the BaseDeploymentConfig class.

BaseTrafficShiftingConfigProps

Common properties of traffic shifting routing configurations.

CanaryTrafficRoutingConfig

Represents the configuration specific to canary traffic shifting.

CfnApplication

The AWS::CodeDeploy::Application resource creates an AWS CodeDeploy application.

CfnApplicationProps

Properties for defining a CfnApplication.

CfnDeploymentConfig

The AWS::CodeDeploy::DeploymentConfig resource creates a set of deployment rules, deployment success conditions, and deployment failure conditions that AWS CodeDeploy uses during a deployment.

CfnDeploymentConfig.MinimumHealthyHostsPerZoneProperty

Information about the minimum number of healthy instances per Availability Zone.

CfnDeploymentConfig.MinimumHealthyHostsProperty

MinimumHealthyHosts is a property of the DeploymentConfig resource that defines how many instances must remain healthy during an AWS CodeDeploy deployment.

CfnDeploymentConfig.TimeBasedCanaryProperty

A configuration that shifts traffic from one version of a Lambda function or Amazon ECS task set to another in two increments.

CfnDeploymentConfig.TimeBasedLinearProperty

A configuration that shifts traffic from one version of a Lambda function or ECS task set to another in equal increments, with an equal number of minutes between each increment.

CfnDeploymentConfig.TrafficRoutingConfigProperty

The configuration that specifies how traffic is shifted from one version of a Lambda function to another version during an AWS Lambda deployment, or from one Amazon ECS task set to another during an Amazon ECS deployment.

CfnDeploymentConfig.ZonalConfigProperty

Configure the ZonalConfig object if you want AWS CodeDeploy to deploy your application to one Availability Zone at a time, within an AWS Region. By deploying to one Availability Zone at a time, you can expose your deployment to a progressively larger audience as confidence in the deployment's performance and viability grows. If you don't configure the ZonalConfig object, CodeDeploy deploys your application to a random selection of hosts across a Region.

CfnDeploymentConfigProps

Properties for defining a CfnDeploymentConfig.

CfnDeploymentGroup

The AWS::CodeDeploy::DeploymentGroup resource creates an AWS CodeDeploy deployment group that specifies which instances your application revisions are deployed to, along with other deployment options.

CfnDeploymentGroup.AlarmConfigurationProperty

The AlarmConfiguration property type configures CloudWatch alarms for an AWS CodeDeploy deployment group.

CfnDeploymentGroup.AlarmProperty

The Alarm property type specifies a CloudWatch alarm to use for an AWS CodeDeploy deployment group.

CfnDeploymentGroup.AutoRollbackConfigurationProperty

The AutoRollbackConfiguration property type configures automatic rollback for an AWS CodeDeploy deployment group when a deployment is not completed successfully.

CfnDeploymentGroup.BlueGreenDeploymentConfigurationProperty

Information about blue/green deployment options for a deployment group.

CfnDeploymentGroup.BlueInstanceTerminationOptionProperty

Information about whether instances in the original environment are terminated when a blue/green deployment is successful.

CfnDeploymentGroup.DeploymentProperty

Deployment is a property of the DeploymentGroup resource that specifies an AWS CodeDeploy application revision to be deployed to instances in the deployment group. If you specify an application revision, your target revision is deployed as soon as the provisioning process is complete.

CfnDeploymentGroup.DeploymentReadyOptionProperty

Information about how traffic is rerouted to instances in a replacement environment in a blue/green deployment.

CfnDeploymentGroup.DeploymentStyleProperty

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.

CfnDeploymentGroup.EC2TagFilterProperty

Information about an Amazon EC2 tag filter.

CfnDeploymentGroup.EC2TagSetListObjectProperty

The EC2TagSet property type specifies information about groups of tags applied to Amazon EC2 instances.

CfnDeploymentGroup.EC2TagSetProperty

The EC2TagSet property type specifies information about groups of tags applied to Amazon EC2 instances.

CfnDeploymentGroup.ECSServiceProperty

Contains the service and cluster names used to identify an Amazon ECS deployment's target.

CfnDeploymentGroup.ELBInfoProperty

The ELBInfo property type specifies information about the Elastic Load Balancing load balancer used for an CodeDeploy deployment group.

CfnDeploymentGroup.GitHubLocationProperty

GitHubLocation is a property of the CodeDeploy DeploymentGroup Revision property that specifies the location of an application revision that is stored in GitHub.

CfnDeploymentGroup.GreenFleetProvisioningOptionProperty

Information about the instances that belong to the replacement environment in a blue/green deployment.

CfnDeploymentGroup.LoadBalancerInfoProperty

The LoadBalancerInfo property type specifies information about the load balancer or target group used for an AWS CodeDeploy deployment group.

CfnDeploymentGroup.OnPremisesTagSetListObjectProperty

The OnPremisesTagSetListObject property type specifies lists of on-premises instance tag groups.

CfnDeploymentGroup.OnPremisesTagSetProperty

The OnPremisesTagSet property type specifies a list containing other lists of on-premises instance tag groups.

CfnDeploymentGroup.RevisionLocationProperty

RevisionLocation is a property that defines the location of the CodeDeploy application revision to deploy.

CfnDeploymentGroup.S3LocationProperty

S3Location is a property of the CodeDeploy DeploymentGroup Revision property that specifies the location of an application revision that is stored in Amazon Simple Storage Service ( Amazon S3 ).

CfnDeploymentGroup.TagFilterProperty

TagFilter is a property type of the AWS::CodeDeploy::DeploymentGroup resource that specifies which on-premises instances to associate with the deployment group. To register on-premise instances with AWS CodeDeploy , see Configure Existing On-Premises Instances by Using AWS CodeDeploy in the AWS CodeDeploy User Guide .

CfnDeploymentGroup.TargetGroupInfoProperty

The TargetGroupInfo property type specifies information about a target group in Elastic Load Balancing to use in a deployment.

CfnDeploymentGroup.TargetGroupPairInfoProperty

Information about two target groups and how traffic is routed during an Amazon ECS deployment.

CfnDeploymentGroup.TrafficRouteProperty

Information about a listener.

CfnDeploymentGroup.TriggerConfigProperty

Information about notification triggers for the deployment group.

CfnDeploymentGroupProps

Properties for defining a CfnDeploymentGroup.

CustomLambdaDeploymentConfig

(deprecated) A custom Deployment Configuration for a Lambda Deployment Group.

CustomLambdaDeploymentConfigProps

(deprecated) Properties of a reference to a CodeDeploy Lambda Deployment Configuration.

EcsApplication

A CodeDeploy Application that deploys to an Amazon ECS service.

EcsApplicationProps

Construction properties for EcsApplication.

EcsBlueGreenDeploymentConfig

Specify how the deployment behaves and how traffic is routed to the ECS service during a blue-green ECS deployment.

EcsDeploymentConfig

A custom Deployment Configuration for an ECS Deployment Group.

EcsDeploymentConfigProps

Construction properties of EcsDeploymentConfig.

EcsDeploymentGroup

A CodeDeploy deployment group that orchestrates ECS blue-green deployments.

EcsDeploymentGroupAttributes

Properties of a reference to a CodeDeploy ECS Deployment Group.

EcsDeploymentGroupProps

Construction properties for EcsDeploymentGroup.

InstanceTagSet

Represents a set of instance tag groups.

LambdaApplication

A CodeDeploy Application that deploys to an AWS Lambda function.

LambdaApplicationProps

Construction properties for LambdaApplication.

LambdaDeploymentConfig

A custom Deployment Configuration for a Lambda Deployment Group.

LambdaDeploymentConfigImportProps

Properties of a reference to a CodeDeploy Lambda Deployment Configuration.

LambdaDeploymentConfigProps

Construction properties of LambdaDeploymentConfig.

LambdaDeploymentGroup
LambdaDeploymentGroupAttributes

Properties of a reference to a CodeDeploy Lambda Deployment Group.

LambdaDeploymentGroupProps

Construction properties for LambdaDeploymentGroup.

LinearTrafficRoutingConfig

Represents the configuration specific to linear traffic shifting.

LoadBalancer

An interface of an abstract load balancer, as needed by CodeDeploy.

MinimumHealthyHosts

Minimum number of healthy hosts for a server deployment.

MinimumHealthyHostsPerZone

Minimum number of healthy hosts per availability zone for a server deployment.

ServerApplication

A CodeDeploy Application that deploys to EC2/on-premise instances.

ServerApplicationProps

Construction properties for ServerApplication.

ServerDeploymentConfig

A custom Deployment Configuration for an EC2/on-premise Deployment Group.

ServerDeploymentConfigProps

Construction properties of ServerDeploymentConfig.

ServerDeploymentGroup

A CodeDeploy Deployment Group that deploys to EC2/on-premise instances.

ServerDeploymentGroupAttributes

Properties of a reference to a CodeDeploy EC2/on-premise Deployment Group.

ServerDeploymentGroupProps

Construction properties for ServerDeploymentGroup.

TimeBasedCanaryTrafficRouting

Define a traffic routing config of type 'TimeBasedCanary'.

TimeBasedCanaryTrafficRoutingProps

Construction properties for TimeBasedCanaryTrafficRouting.

TimeBasedLinearTrafficRouting

Define a traffic routing config of type 'TimeBasedLinear'.

TimeBasedLinearTrafficRoutingProps

Construction properties for TimeBasedLinearTrafficRouting.

TrafficRouting

Represents how traffic is shifted during a CodeDeploy deployment.

TrafficRoutingConfig

Represents the structure to pass into the underlying CfnDeploymentConfig class.

ZonalConfig

Configuration for CodeDeploy to deploy your application to one Availability Zone at a time within an AWS Region.

Interfaces

CfnDeploymentConfig.IMinimumHealthyHostsPerZoneProperty

Information about the minimum number of healthy instances per Availability Zone.

CfnDeploymentConfig.IMinimumHealthyHostsProperty

MinimumHealthyHosts is a property of the DeploymentConfig resource that defines how many instances must remain healthy during an AWS CodeDeploy deployment.

CfnDeploymentConfig.ITimeBasedCanaryProperty

A configuration that shifts traffic from one version of a Lambda function or Amazon ECS task set to another in two increments.

CfnDeploymentConfig.ITimeBasedLinearProperty

A configuration that shifts traffic from one version of a Lambda function or ECS task set to another in equal increments, with an equal number of minutes between each increment.

CfnDeploymentConfig.ITrafficRoutingConfigProperty

The configuration that specifies how traffic is shifted from one version of a Lambda function to another version during an AWS Lambda deployment, or from one Amazon ECS task set to another during an Amazon ECS deployment.

CfnDeploymentConfig.IZonalConfigProperty

Configure the ZonalConfig object if you want AWS CodeDeploy to deploy your application to one Availability Zone at a time, within an AWS Region. By deploying to one Availability Zone at a time, you can expose your deployment to a progressively larger audience as confidence in the deployment's performance and viability grows. If you don't configure the ZonalConfig object, CodeDeploy deploys your application to a random selection of hosts across a Region.

CfnDeploymentGroup.IAlarmConfigurationProperty

The AlarmConfiguration property type configures CloudWatch alarms for an AWS CodeDeploy deployment group.

CfnDeploymentGroup.IAlarmProperty

The Alarm property type specifies a CloudWatch alarm to use for an AWS CodeDeploy deployment group.

CfnDeploymentGroup.IAutoRollbackConfigurationProperty

The AutoRollbackConfiguration property type configures automatic rollback for an AWS CodeDeploy deployment group when a deployment is not completed successfully.

CfnDeploymentGroup.IBlueGreenDeploymentConfigurationProperty

Information about blue/green deployment options for a deployment group.

CfnDeploymentGroup.IBlueInstanceTerminationOptionProperty

Information about whether instances in the original environment are terminated when a blue/green deployment is successful.

CfnDeploymentGroup.IDeploymentProperty

Deployment is a property of the DeploymentGroup resource that specifies an AWS CodeDeploy application revision to be deployed to instances in the deployment group. If you specify an application revision, your target revision is deployed as soon as the provisioning process is complete.

CfnDeploymentGroup.IDeploymentReadyOptionProperty

Information about how traffic is rerouted to instances in a replacement environment in a blue/green deployment.

CfnDeploymentGroup.IDeploymentStyleProperty

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.

CfnDeploymentGroup.IEC2TagFilterProperty

Information about an Amazon EC2 tag filter.

CfnDeploymentGroup.IEC2TagSetListObjectProperty

The EC2TagSet property type specifies information about groups of tags applied to Amazon EC2 instances.

CfnDeploymentGroup.IEC2TagSetProperty

The EC2TagSet property type specifies information about groups of tags applied to Amazon EC2 instances.

CfnDeploymentGroup.IECSServiceProperty

Contains the service and cluster names used to identify an Amazon ECS deployment's target.

CfnDeploymentGroup.IELBInfoProperty

The ELBInfo property type specifies information about the Elastic Load Balancing load balancer used for an CodeDeploy deployment group.

CfnDeploymentGroup.IGitHubLocationProperty

GitHubLocation is a property of the CodeDeploy DeploymentGroup Revision property that specifies the location of an application revision that is stored in GitHub.

CfnDeploymentGroup.IGreenFleetProvisioningOptionProperty

Information about the instances that belong to the replacement environment in a blue/green deployment.

CfnDeploymentGroup.ILoadBalancerInfoProperty

The LoadBalancerInfo property type specifies information about the load balancer or target group used for an AWS CodeDeploy deployment group.

CfnDeploymentGroup.IOnPremisesTagSetListObjectProperty

The OnPremisesTagSetListObject property type specifies lists of on-premises instance tag groups.

CfnDeploymentGroup.IOnPremisesTagSetProperty

The OnPremisesTagSet property type specifies a list containing other lists of on-premises instance tag groups.

CfnDeploymentGroup.IRevisionLocationProperty

RevisionLocation is a property that defines the location of the CodeDeploy application revision to deploy.

CfnDeploymentGroup.IS3LocationProperty

S3Location is a property of the CodeDeploy DeploymentGroup Revision property that specifies the location of an application revision that is stored in Amazon Simple Storage Service ( Amazon S3 ).

CfnDeploymentGroup.ITagFilterProperty

TagFilter is a property type of the AWS::CodeDeploy::DeploymentGroup resource that specifies which on-premises instances to associate with the deployment group. To register on-premise instances with AWS CodeDeploy , see Configure Existing On-Premises Instances by Using AWS CodeDeploy in the AWS CodeDeploy User Guide .

CfnDeploymentGroup.ITargetGroupInfoProperty

The TargetGroupInfo property type specifies information about a target group in Elastic Load Balancing to use in a deployment.

CfnDeploymentGroup.ITargetGroupPairInfoProperty

Information about two target groups and how traffic is routed during an Amazon ECS deployment.

CfnDeploymentGroup.ITrafficRouteProperty

Information about a listener.

CfnDeploymentGroup.ITriggerConfigProperty

Information about notification triggers for the deployment group.

IAutoRollbackConfig

The configuration for automatically rolling back deployments in a given Deployment Group.

IBaseDeploymentConfig

The base class for ServerDeploymentConfig, EcsDeploymentConfig, and LambdaDeploymentConfig deployment configurations.

IBaseDeploymentConfigOptions

Construction properties of BaseDeploymentConfig.

IBaseDeploymentConfigProps

Complete base deployment config properties that are required to be supplied by the implementation of the BaseDeploymentConfig class.

IBaseTrafficShiftingConfigProps

Common properties of traffic shifting routing configurations.

ICanaryTrafficRoutingConfig

Represents the configuration specific to canary traffic shifting.

ICfnApplicationProps

Properties for defining a CfnApplication.

ICfnDeploymentConfigProps

Properties for defining a CfnDeploymentConfig.

ICfnDeploymentGroupProps

Properties for defining a CfnDeploymentGroup.

ICustomLambdaDeploymentConfigProps

(deprecated) Properties of a reference to a CodeDeploy Lambda Deployment Configuration.

IEcsApplication

Represents a reference to a CodeDeploy Application deploying to Amazon ECS.

IEcsApplicationProps

Construction properties for EcsApplication.

IEcsBlueGreenDeploymentConfig

Specify how the deployment behaves and how traffic is routed to the ECS service during a blue-green ECS deployment.

IEcsDeploymentConfig

The Deployment Configuration of an ECS Deployment Group.

IEcsDeploymentConfigProps

Construction properties of EcsDeploymentConfig.

IEcsDeploymentGroup

Interface for an ECS deployment group.

IEcsDeploymentGroupAttributes

Properties of a reference to a CodeDeploy ECS Deployment Group.

IEcsDeploymentGroupProps

Construction properties for EcsDeploymentGroup.

ILambdaApplication

Represents a reference to a CodeDeploy Application deploying to AWS Lambda.

ILambdaApplicationProps

Construction properties for LambdaApplication.

ILambdaDeploymentConfig

The Deployment Configuration of a Lambda Deployment Group.

ILambdaDeploymentConfigImportProps

Properties of a reference to a CodeDeploy Lambda Deployment Configuration.

ILambdaDeploymentConfigProps

Construction properties of LambdaDeploymentConfig.

ILambdaDeploymentGroup

Interface for a Lambda deployment groups.

ILambdaDeploymentGroupAttributes

Properties of a reference to a CodeDeploy Lambda Deployment Group.

ILambdaDeploymentGroupProps

Construction properties for LambdaDeploymentGroup.

ILinearTrafficRoutingConfig

Represents the configuration specific to linear traffic shifting.

IServerApplication

Represents a reference to a CodeDeploy Application deploying to EC2/on-premise instances.

IServerApplicationProps

Construction properties for ServerApplication.

IServerDeploymentConfig

The Deployment Configuration of an EC2/on-premise Deployment Group.

IServerDeploymentConfigProps

Construction properties of ServerDeploymentConfig.

IServerDeploymentGroup
IServerDeploymentGroupAttributes

Properties of a reference to a CodeDeploy EC2/on-premise Deployment Group.

IServerDeploymentGroupProps

Construction properties for ServerDeploymentGroup.

ITimeBasedCanaryTrafficRoutingProps

Construction properties for TimeBasedCanaryTrafficRouting.

ITimeBasedLinearTrafficRoutingProps

Construction properties for TimeBasedLinearTrafficRouting.

ITrafficRoutingConfig

Represents the structure to pass into the underlying CfnDeploymentConfig class.

IZonalConfig

Configuration for CodeDeploy to deploy your application to one Availability Zone at a time within an AWS Region.

Enums

ComputePlatform

The compute platform of a deployment configuration.

CustomLambdaDeploymentConfigType

(deprecated) Lambda Deployment config type.

LoadBalancerGeneration

The generations of AWS load balancing solutions.

Back to top Generated by DocFX