Interface DeploymentStrategy.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<DeploymentStrategy.Builder,DeploymentStrategy>,SdkBuilder<DeploymentStrategy.Builder,DeploymentStrategy>,SdkPojo
- Enclosing class:
- DeploymentStrategy
public static interface DeploymentStrategy.Builder extends SdkPojo, CopyableBuilder<DeploymentStrategy.Builder,DeploymentStrategy>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description DeploymentStrategy.BuilderdeploymentDurationInMinutes(Integer deploymentDurationInMinutes)Total amount of time the deployment lasted.DeploymentStrategy.Builderdescription(String description)The description of the deployment strategy.DeploymentStrategy.BuilderfinalBakeTimeInMinutes(Integer finalBakeTimeInMinutes)The amount of time that AppConfig monitored for alarms before considering the deployment to be complete and no longer eligible for automatic rollback.DeploymentStrategy.BuildergrowthFactor(Float growthFactor)The percentage of targets that received a deployed configuration during each interval.DeploymentStrategy.BuildergrowthType(String growthType)The algorithm used to define how percentage grew over time.DeploymentStrategy.BuildergrowthType(GrowthType growthType)The algorithm used to define how percentage grew over time.DeploymentStrategy.Builderid(String id)The deployment strategy ID.DeploymentStrategy.Buildername(String name)The name of the deployment strategy.DeploymentStrategy.BuilderreplicateTo(String replicateTo)Save the deployment strategy to a Systems Manager (SSM) document.DeploymentStrategy.BuilderreplicateTo(ReplicateTo replicateTo)Save the deployment strategy to a Systems Manager (SSM) document.-
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
-
id
DeploymentStrategy.Builder id(String id)
The deployment strategy ID.
- Parameters:
id- The deployment strategy ID.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
name
DeploymentStrategy.Builder name(String name)
The name of the deployment strategy.
- Parameters:
name- The name of the deployment strategy.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
DeploymentStrategy.Builder description(String description)
The description of the deployment strategy.
- Parameters:
description- The description of the deployment strategy.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
deploymentDurationInMinutes
DeploymentStrategy.Builder deploymentDurationInMinutes(Integer deploymentDurationInMinutes)
Total amount of time the deployment lasted.
- Parameters:
deploymentDurationInMinutes- Total amount of time the deployment lasted.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
growthType
DeploymentStrategy.Builder growthType(String growthType)
The algorithm used to define how percentage grew over time.
- Parameters:
growthType- The algorithm used to define how percentage grew over time.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
GrowthType,GrowthType
-
growthType
DeploymentStrategy.Builder growthType(GrowthType growthType)
The algorithm used to define how percentage grew over time.
- Parameters:
growthType- The algorithm used to define how percentage grew over time.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
GrowthType,GrowthType
-
growthFactor
DeploymentStrategy.Builder growthFactor(Float growthFactor)
The percentage of targets that received a deployed configuration during each interval.
- Parameters:
growthFactor- The percentage of targets that received a deployed configuration during each interval.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
finalBakeTimeInMinutes
DeploymentStrategy.Builder finalBakeTimeInMinutes(Integer finalBakeTimeInMinutes)
The amount of time that AppConfig monitored for alarms before considering the deployment to be complete and no longer eligible for automatic rollback.
- Parameters:
finalBakeTimeInMinutes- The amount of time that AppConfig monitored for alarms before considering the deployment to be complete and no longer eligible for automatic rollback.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
replicateTo
DeploymentStrategy.Builder replicateTo(String replicateTo)
Save the deployment strategy to a Systems Manager (SSM) document.
- Parameters:
replicateTo- Save the deployment strategy to a Systems Manager (SSM) document.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ReplicateTo,ReplicateTo
-
replicateTo
DeploymentStrategy.Builder replicateTo(ReplicateTo replicateTo)
Save the deployment strategy to a Systems Manager (SSM) document.
- Parameters:
replicateTo- Save the deployment strategy to a Systems Manager (SSM) document.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ReplicateTo,ReplicateTo
-
-