Class DeploymentStrategyId

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.appconfig.alpha.DeploymentStrategyId
All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable

@Generated(value="jsii-pacmak/1.97.0 (build 729de35)", date="2024-04-18T17:54:26.503Z") @Stability(Deprecated) @Deprecated public abstract class DeploymentStrategyId extends software.amazon.jsii.JsiiObject
Deprecated.
(deprecated) Defines the deployment strategy ID's of AWS AppConfig deployment strategies.

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.appconfig.alpha.*;
 DeploymentStrategyId deploymentStrategyId = DeploymentStrategyId.ALL_AT_ONCE;
 

See Also:
  • Field Details

    • ALL_AT_ONCE

      @Stability(Deprecated) @Deprecated public static final DeploymentStrategyId ALL_AT_ONCE
      Deprecated.
      (deprecated) Quick.

      This strategy deploys the configuration to all targets immediately.

    • CANARY_10_PERCENT_20_MINUTES

      @Stability(Deprecated) @Deprecated public static final DeploymentStrategyId CANARY_10_PERCENT_20_MINUTES
      Deprecated.
      (deprecated) 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

      @Stability(Deprecated) @Deprecated public static final DeploymentStrategyId LINEAR_20_PERCENT_EVERY_6_MINUTES
      Deprecated.
      (deprecated) 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

      @Stability(Deprecated) @Deprecated public static final DeploymentStrategyId LINEAR_50_PERCENT_EVERY_30_SECONDS
      Deprecated.
      (deprecated) 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)
      Deprecated.
    • DeploymentStrategyId

      protected DeploymentStrategyId(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
      Deprecated.
    • DeploymentStrategyId

      @Stability(Deprecated) @Deprecated protected DeploymentStrategyId()
      Deprecated.
  • Method Details

    • fromString

      @Stability(Deprecated) @Deprecated @NotNull public static DeploymentStrategyId fromString(@NotNull String deploymentStrategyId)
      Deprecated.
      (deprecated) Builds a deployment strategy ID from a string.

      Parameters:
      deploymentStrategyId - The deployment strategy ID. This parameter is required.
    • getId

      @Stability(Deprecated) @Deprecated @NotNull public abstract String getId()
      Deprecated.
      (deprecated) The deployment strategy ID.