Interface RolloutStrategyProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
RolloutStrategyProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.104.0 (build e79254c)",
date="2024-11-22T02:23:56.562Z")
@Stability(Stable)
public interface RolloutStrategyProps
extends software.amazon.jsii.JsiiSerializable
Properties for the Rollout Strategy.
Example:
Application application; HostedConfiguration.Builder.create(this, "MyHostedConfiguration") .application(application) .content(ConfigurationContent.fromInlineText("This is my configuration content.")) .deploymentStrategy(DeploymentStrategy.Builder.create(this, "MyDeploymentStrategy") .rolloutStrategy(RolloutStrategy.linear(RolloutStrategyProps.builder() .growthFactor(15) .deploymentDuration(Duration.minutes(30)) .finalBakeTime(Duration.minutes(15)) .build())) .build()) .build();
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic final class
A builder forRolloutStrategyProps
static final class
An implementation forRolloutStrategyProps
-
Method Summary
Modifier and TypeMethodDescriptionstatic RolloutStrategyProps.Builder
builder()
The deployment duration of the deployment strategy.default Duration
The final bake time of the deployment strategy.The growth factor of the deployment strategy.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getDeploymentDuration
The deployment duration of the deployment strategy.This defines the total amount of time for a deployment to last.
-
getGrowthFactor
The growth factor of the deployment strategy.This defines the percentage of targets to receive a deployed configuration during each interval.
-
getFinalBakeTime
The final bake time of the deployment strategy.This setting specifies the amount of time AWS AppConfig monitors for Amazon CloudWatch alarms after the configuration has been deployed to 100% of its targets, before considering the deployment to be complete. If an alarm is triggered during this time, AWS AppConfig rolls back the deployment.
Default: Duration.minutes(0)
-
builder
- Returns:
- a
RolloutStrategyProps.Builder
ofRolloutStrategyProps
-