Class DeploymentStrategyId
- All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable
Example:
DeploymentStrategy.fromDeploymentStrategyId(this, "MyImportedDeploymentStrategy", DeploymentStrategyId.fromString("abc123"));
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Field Summary
Modifier and TypeFieldDescriptionstatic final DeploymentStrategyId
Quick.static final DeploymentStrategyId
AWS Recommended.static final DeploymentStrategyId
AWS Recommended.static final DeploymentStrategyId
Testing/Demonstration. -
Constructor Summary
ModifierConstructorDescriptionprotected
protected
DeploymentStrategyId
(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protected
DeploymentStrategyId
(software.amazon.jsii.JsiiObjectRef objRef) -
Method Summary
Modifier and TypeMethodDescriptionstatic DeploymentStrategyId
fromString
(String deploymentStrategyId) Builds a deployment strategy ID from a string.abstract String
getId()
The deployment strategy ID.Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Field Details
-
ALL_AT_ONCE
Quick.This strategy deploys the configuration to all targets immediately.
-
CANARY_10_PERCENT_20_MINUTES
AWS Recommended.This strategy processes the deployment exponentially using a 10% growth factor over 20 minutes. AWS AppConfig recommends using this strategy for production deployments because it aligns with AWS best practices for configuration deployments.
-
LINEAR_20_PERCENT_EVERY_6_MINUTES
AWS Recommended.This strategy deploys the configuration to 20% of all targets every six minutes for a 30 minute deployment. AWS AppConfig recommends using this strategy for production deployments because it aligns with AWS best practices for configuration deployments.
-
LINEAR_50_PERCENT_EVERY_30_SECONDS
Testing/Demonstration.This strategy deploys the configuration to half of all targets every 30 seconds for a one-minute deployment. AWS AppConfig recommends using this strategy only for testing or demonstration purposes because it has a short duration and bake time.
-
-
Constructor Details
-
DeploymentStrategyId
protected DeploymentStrategyId(software.amazon.jsii.JsiiObjectRef objRef) -
DeploymentStrategyId
protected DeploymentStrategyId(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
DeploymentStrategyId
@Stability(Stable) protected DeploymentStrategyId()
-
-
Method Details
-
fromString
@Stability(Stable) @NotNull public static DeploymentStrategyId fromString(@NotNull String deploymentStrategyId) Builds a deployment strategy ID from a string.- Parameters:
deploymentStrategyId
- The deployment strategy ID. This parameter is required.
-
getId
The deployment strategy ID.
-