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
FieldsModifier and TypeFieldDescriptionstatic final DeploymentStrategyIdQuick.static final DeploymentStrategyIdAWS Recommended.static final DeploymentStrategyIdAWS Recommended.static final DeploymentStrategyIdTesting/Demonstration. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedprotectedDeploymentStrategyId(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedDeploymentStrategyId(software.amazon.jsii.JsiiObjectRef objRef) -
Method Summary
Modifier and TypeMethodDescriptionstatic DeploymentStrategyIdfromString(String deploymentStrategyId) Builds a deployment strategy ID from a string.abstract StringgetId()The deployment strategy ID.Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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.
-