Interface DeploymentConfigInfo.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<DeploymentConfigInfo.Builder,DeploymentConfigInfo>,SdkBuilder<DeploymentConfigInfo.Builder,DeploymentConfigInfo>,SdkPojo
- Enclosing class:
- DeploymentConfigInfo
public static interface DeploymentConfigInfo.Builder extends SdkPojo, CopyableBuilder<DeploymentConfigInfo.Builder,DeploymentConfigInfo>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description DeploymentConfigInfo.BuildercomputePlatform(String computePlatform)The destination platform type for the deployment (Lambda,Server, orECS).DeploymentConfigInfo.BuildercomputePlatform(ComputePlatform computePlatform)The destination platform type for the deployment (Lambda,Server, orECS).DeploymentConfigInfo.BuildercreateTime(Instant createTime)The time at which the deployment configuration was created.DeploymentConfigInfo.BuilderdeploymentConfigId(String deploymentConfigId)The deployment configuration ID.DeploymentConfigInfo.BuilderdeploymentConfigName(String deploymentConfigName)The deployment configuration name.default DeploymentConfigInfo.BuilderminimumHealthyHosts(Consumer<MinimumHealthyHosts.Builder> minimumHealthyHosts)Information about the number or percentage of minimum healthy instances.DeploymentConfigInfo.BuilderminimumHealthyHosts(MinimumHealthyHosts minimumHealthyHosts)Information about the number or percentage of minimum healthy instances.default DeploymentConfigInfo.BuildertrafficRoutingConfig(Consumer<TrafficRoutingConfig.Builder> trafficRoutingConfig)The configuration that specifies how the deployment traffic is routed.DeploymentConfigInfo.BuildertrafficRoutingConfig(TrafficRoutingConfig trafficRoutingConfig)The configuration that specifies how the deployment traffic is routed.default DeploymentConfigInfo.BuilderzonalConfig(Consumer<ZonalConfig.Builder> zonalConfig)Information about a zonal configuration.DeploymentConfigInfo.BuilderzonalConfig(ZonalConfig zonalConfig)Information about a zonal configuration.-
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
-
deploymentConfigId
DeploymentConfigInfo.Builder deploymentConfigId(String deploymentConfigId)
The deployment configuration ID.
- Parameters:
deploymentConfigId- The deployment configuration ID.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
deploymentConfigName
DeploymentConfigInfo.Builder deploymentConfigName(String deploymentConfigName)
The deployment configuration name.
- Parameters:
deploymentConfigName- The deployment configuration name.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
minimumHealthyHosts
DeploymentConfigInfo.Builder minimumHealthyHosts(MinimumHealthyHosts minimumHealthyHosts)
Information about the number or percentage of minimum healthy instances.
- Parameters:
minimumHealthyHosts- Information about the number or percentage of minimum healthy instances.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
minimumHealthyHosts
default DeploymentConfigInfo.Builder minimumHealthyHosts(Consumer<MinimumHealthyHosts.Builder> minimumHealthyHosts)
Information about the number or percentage of minimum healthy instances.
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)
-
createTime
DeploymentConfigInfo.Builder createTime(Instant createTime)
The time at which the deployment configuration was created.
- Parameters:
createTime- The time at which the deployment configuration was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
computePlatform
DeploymentConfigInfo.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
DeploymentConfigInfo.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
-
trafficRoutingConfig
DeploymentConfigInfo.Builder trafficRoutingConfig(TrafficRoutingConfig trafficRoutingConfig)
The configuration that specifies how the deployment traffic is routed. Used for deployments with a Lambda or Amazon ECS compute platform only.
- Parameters:
trafficRoutingConfig- The configuration that specifies how the deployment traffic is routed. Used for deployments with a Lambda or Amazon ECS compute platform only.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
trafficRoutingConfig
default DeploymentConfigInfo.Builder trafficRoutingConfig(Consumer<TrafficRoutingConfig.Builder> trafficRoutingConfig)
The configuration that specifies how the deployment traffic is routed. Used for deployments with a Lambda or Amazon ECS compute platform only.
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)
-
zonalConfig
DeploymentConfigInfo.Builder zonalConfig(ZonalConfig zonalConfig)
Information about a zonal configuration.
- Parameters:
zonalConfig- Information about a zonal configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
zonalConfig
default DeploymentConfigInfo.Builder zonalConfig(Consumer<ZonalConfig.Builder> zonalConfig)
Information about a zonal configuration.
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)
-
-