Interface DeploymentStrategyProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
DeploymentStrategyProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.104.0 (build e79254c)",
date="2024-11-22T02:23:56.532Z")
@Stability(Stable)
public interface DeploymentStrategyProps
extends software.amazon.jsii.JsiiSerializable
Properties for DeploymentStrategy.
Example:
DeploymentStrategy.Builder.create(this, "MyDeploymentStrategy") .rolloutStrategy(RolloutStrategy.linear(RolloutStrategyProps.builder() .growthFactor(20) .deploymentDuration(Duration.minutes(30)) .finalBakeTime(Duration.minutes(30)) .build())) .build();
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic final class
A builder forDeploymentStrategyProps
static final class
An implementation forDeploymentStrategyProps
-
Method Summary
Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getRolloutStrategy
The rollout strategy for the deployment strategy.You can use predefined deployment strategies, such as RolloutStrategy.ALL_AT_ONCE, RolloutStrategy.LINEAR_50_PERCENT_EVERY_30_SECONDS, or RolloutStrategy.CANARY_10_PERCENT_20_MINUTES.
-
getDeploymentStrategyName
A name for the deployment strategy.Default: - A name is generated.
-
getDescription
A description of the deployment strategy.Default: - No description.
-
builder
- Returns:
- a
DeploymentStrategyProps.Builder
ofDeploymentStrategyProps
-