Interface CreateDeploymentConfigRequest.Builder
-
- All Superinterfaces:
AwsRequest.Builder,Buildable,CodeDeployRequest.Builder,CopyableBuilder<CreateDeploymentConfigRequest.Builder,CreateDeploymentConfigRequest>,SdkBuilder<CreateDeploymentConfigRequest.Builder,CreateDeploymentConfigRequest>,SdkPojo,SdkRequest.Builder
- Enclosing class:
- CreateDeploymentConfigRequest
public static interface CreateDeploymentConfigRequest.Builder extends CodeDeployRequest.Builder, SdkPojo, CopyableBuilder<CreateDeploymentConfigRequest.Builder,CreateDeploymentConfigRequest>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description CreateDeploymentConfigRequest.BuildercomputePlatform(String computePlatform)The destination platform type for the deployment (Lambda,Server, orECS).CreateDeploymentConfigRequest.BuildercomputePlatform(ComputePlatform computePlatform)The destination platform type for the deployment (Lambda,Server, orECS).CreateDeploymentConfigRequest.BuilderdeploymentConfigName(String deploymentConfigName)The name of the deployment configuration to create.default CreateDeploymentConfigRequest.BuilderminimumHealthyHosts(Consumer<MinimumHealthyHosts.Builder> minimumHealthyHosts)The minimum number of healthy instances that should be available at any time during the deployment.CreateDeploymentConfigRequest.BuilderminimumHealthyHosts(MinimumHealthyHosts minimumHealthyHosts)The minimum number of healthy instances that should be available at any time during the deployment.CreateDeploymentConfigRequest.BuilderoverrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)CreateDeploymentConfigRequest.BuilderoverrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)default CreateDeploymentConfigRequest.BuildertrafficRoutingConfig(Consumer<TrafficRoutingConfig.Builder> trafficRoutingConfig)The configuration that specifies how the deployment traffic is routed.CreateDeploymentConfigRequest.BuildertrafficRoutingConfig(TrafficRoutingConfig trafficRoutingConfig)The configuration that specifies how the deployment traffic is routed.default CreateDeploymentConfigRequest.BuilderzonalConfig(Consumer<ZonalConfig.Builder> zonalConfig)Configure theZonalConfigobject if you want CodeDeploy to deploy your application to one Availability Zone at a time, within an Amazon Web Services Region.CreateDeploymentConfigRequest.BuilderzonalConfig(ZonalConfig zonalConfig)Configure theZonalConfigobject if you want CodeDeploy to deploy your application to one Availability Zone at a time, within an Amazon Web Services Region.-
Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
-
Methods inherited from interface software.amazon.awssdk.services.codedeploy.model.CodeDeployRequest.Builder
build
-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
deploymentConfigName
CreateDeploymentConfigRequest.Builder deploymentConfigName(String deploymentConfigName)
The name of the deployment configuration to create.
- Parameters:
deploymentConfigName- The name of the deployment configuration to create.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
minimumHealthyHosts
CreateDeploymentConfigRequest.Builder minimumHealthyHosts(MinimumHealthyHosts minimumHealthyHosts)
The minimum number of healthy instances that should be available at any time during the deployment. There are two parameters expected in the input: type and value.
The type parameter takes either of the following values:
-
HOST_COUNT: The value parameter represents the minimum number of healthy instances as an absolute value.
-
FLEET_PERCENT: The value parameter represents the minimum number of healthy instances as a percentage of the total number of instances in the deployment. If you specify FLEET_PERCENT, at the start of the deployment, CodeDeploy converts the percentage to the equivalent number of instances and rounds up fractional instances.
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.
- Parameters:
minimumHealthyHosts- The minimum number of healthy instances that should be available at any time during the deployment. There are two parameters expected in the input: type and value.The type parameter takes either of the following values:
-
HOST_COUNT: The value parameter represents the minimum number of healthy instances as an absolute value.
-
FLEET_PERCENT: The value parameter represents the minimum number of healthy instances as a percentage of the total number of instances in the deployment. If you specify FLEET_PERCENT, at the start of the deployment, CodeDeploy converts the percentage to the equivalent number of instances and rounds up fractional instances.
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.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
minimumHealthyHosts
default CreateDeploymentConfigRequest.Builder minimumHealthyHosts(Consumer<MinimumHealthyHosts.Builder> minimumHealthyHosts)
The minimum number of healthy instances that should be available at any time during the deployment. There are two parameters expected in the input: type and value.
The type parameter takes either of the following values:
-
HOST_COUNT: The value parameter represents the minimum number of healthy instances as an absolute value.
-
FLEET_PERCENT: The value parameter represents the minimum number of healthy instances as a percentage of the total number of instances in the deployment. If you specify FLEET_PERCENT, at the start of the deployment, CodeDeploy converts the percentage to the equivalent number of instances and rounds up fractional instances.
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.
This is a convenience method that creates an instance of theMinimumHealthyHosts.Builderavoiding the need to create one manually viaMinimumHealthyHosts.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tominimumHealthyHosts(MinimumHealthyHosts).- Parameters:
minimumHealthyHosts- a consumer that will call methods onMinimumHealthyHosts.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
minimumHealthyHosts(MinimumHealthyHosts)
-
-
trafficRoutingConfig
CreateDeploymentConfigRequest.Builder trafficRoutingConfig(TrafficRoutingConfig trafficRoutingConfig)
The configuration that specifies how the deployment traffic is routed.
- Parameters:
trafficRoutingConfig- The configuration that specifies how the deployment traffic is routed.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
trafficRoutingConfig
default CreateDeploymentConfigRequest.Builder trafficRoutingConfig(Consumer<TrafficRoutingConfig.Builder> trafficRoutingConfig)
The configuration that specifies how the deployment traffic is routed.
This is a convenience method that creates an instance of theTrafficRoutingConfig.Builderavoiding the need to create one manually viaTrafficRoutingConfig.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed totrafficRoutingConfig(TrafficRoutingConfig).- Parameters:
trafficRoutingConfig- a consumer that will call methods onTrafficRoutingConfig.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
trafficRoutingConfig(TrafficRoutingConfig)
-
computePlatform
CreateDeploymentConfigRequest.Builder computePlatform(String computePlatform)
The destination platform type for the deployment (
Lambda,Server, orECS).- Parameters:
computePlatform- The destination platform type for the deployment (Lambda,Server, orECS).- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ComputePlatform,ComputePlatform
-
computePlatform
CreateDeploymentConfigRequest.Builder computePlatform(ComputePlatform computePlatform)
The destination platform type for the deployment (
Lambda,Server, orECS).- Parameters:
computePlatform- The destination platform type for the deployment (Lambda,Server, orECS).- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ComputePlatform,ComputePlatform
-
zonalConfig
CreateDeploymentConfigRequest.Builder zonalConfig(ZonalConfig zonalConfig)
Configure the
ZonalConfigobject if you want CodeDeploy to deploy your application to one Availability Zone at a time, within an Amazon Web Services Region.For more information about the zonal configuration feature, see zonal configuration in the CodeDeploy User Guide.
- Parameters:
zonalConfig- Configure theZonalConfigobject if you want CodeDeploy to deploy your application to one Availability Zone at a time, within an Amazon Web Services Region.For more information about the zonal configuration feature, see zonal configuration in the CodeDeploy User Guide.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
zonalConfig
default CreateDeploymentConfigRequest.Builder zonalConfig(Consumer<ZonalConfig.Builder> zonalConfig)
Configure the
ZonalConfigobject if you want CodeDeploy to deploy your application to one Availability Zone at a time, within an Amazon Web Services Region.For more information about the zonal configuration feature, see zonal configuration in the CodeDeploy User Guide.
This is a convenience method that creates an instance of theZonalConfig.Builderavoiding the need to create one manually viaZonalConfig.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tozonalConfig(ZonalConfig).- Parameters:
zonalConfig- a consumer that will call methods onZonalConfig.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
zonalConfig(ZonalConfig)
-
overrideConfiguration
CreateDeploymentConfigRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
overrideConfiguration
CreateDeploymentConfigRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
-