public static final class CfnDeploymentConfig.Builder
extends java.lang.Object
CfnDeploymentConfig
.Modifier and Type | Method and Description |
---|---|
CfnDeploymentConfig |
build() |
CfnDeploymentConfig.Builder |
computePlatform(java.lang.String computePlatform)
The destination platform type for the deployment ( `Lambda` , `Server` , or `ECS` ).
|
static CfnDeploymentConfig.Builder |
create(Construct scope,
java.lang.String id) |
CfnDeploymentConfig.Builder |
deploymentConfigName(java.lang.String deploymentConfigName)
A name for the deployment configuration.
|
CfnDeploymentConfig.Builder |
minimumHealthyHosts(CfnDeploymentConfig.MinimumHealthyHostsProperty minimumHealthyHosts)
The minimum number of healthy instances that should be available at any time during the deployment.
|
CfnDeploymentConfig.Builder |
minimumHealthyHosts(IResolvable minimumHealthyHosts)
The minimum number of healthy instances that should be available at any time during the deployment.
|
CfnDeploymentConfig.Builder |
trafficRoutingConfig(CfnDeploymentConfig.TrafficRoutingConfigProperty trafficRoutingConfig)
The configuration that specifies how the deployment traffic is routed.
|
CfnDeploymentConfig.Builder |
trafficRoutingConfig(IResolvable trafficRoutingConfig)
The configuration that specifies how the deployment traffic is routed.
|
public static CfnDeploymentConfig.Builder create(Construct scope, java.lang.String id)
scope
- - scope in which this resource is defined. This parameter is required.id
- - scoped id of the resource. This parameter is required.CfnDeploymentConfig.MinimumHealthyHostsProperty.Builder
.public CfnDeploymentConfig.Builder computePlatform(java.lang.String computePlatform)
computePlatform
- The destination platform type for the deployment ( `Lambda` , `Server` , or `ECS` ). This parameter is required.this
public CfnDeploymentConfig.Builder deploymentConfigName(java.lang.String deploymentConfigName)
If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the deployment configuration name. For more information, see Name Type .
If you specify a name, you cannot perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name.
deploymentConfigName
- A name for the deployment configuration. This parameter is required.this
public CfnDeploymentConfig.Builder minimumHealthyHosts(CfnDeploymentConfig.MinimumHealthyHostsProperty minimumHealthyHosts)
There are two parameters expected in the input: type and value.
The type parameter takes either of the following values:
The value parameter takes an integer.
For example, to set a minimum of 95% healthy instance, specify a type of FLEET_PERCENT and a value of 95.
For more information about instance health, see CodeDeploy Instance Health in the AWS CodeDeploy User Guide.
minimumHealthyHosts
- The minimum number of healthy instances that should be available at any time during the deployment. This parameter is required.this
public CfnDeploymentConfig.Builder minimumHealthyHosts(IResolvable minimumHealthyHosts)
There are two parameters expected in the input: type and value.
The type parameter takes either of the following values:
The value parameter takes an integer.
For example, to set a minimum of 95% healthy instance, specify a type of FLEET_PERCENT and a value of 95.
For more information about instance health, see CodeDeploy Instance Health in the AWS CodeDeploy User Guide.
minimumHealthyHosts
- The minimum number of healthy instances that should be available at any time during the deployment. This parameter is required.this
public CfnDeploymentConfig.Builder trafficRoutingConfig(IResolvable trafficRoutingConfig)
trafficRoutingConfig
- The configuration that specifies how the deployment traffic is routed. This parameter is required.this
public CfnDeploymentConfig.Builder trafficRoutingConfig(CfnDeploymentConfig.TrafficRoutingConfigProperty trafficRoutingConfig)
trafficRoutingConfig
- The configuration that specifies how the deployment traffic is routed. This parameter is required.this
public CfnDeploymentConfig build()