Class RolloutStrategyProps.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.appconfig.RolloutStrategyProps.Jsii$Proxy
All Implemented Interfaces:
RolloutStrategyProps, software.amazon.jsii.JsiiSerializable
Enclosing interface:
RolloutStrategyProps

@Stability(Stable) @Internal public static final class RolloutStrategyProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements RolloutStrategyProps
An implementation for RolloutStrategyProps
  • Constructor Details

    • Jsii$Proxy

      protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
      Constructor that initializes the object based on values retrieved from the JsiiObject.
      Parameters:
      objRef - Reference to the JSII managed object.
    • Jsii$Proxy

      protected Jsii$Proxy(RolloutStrategyProps.Builder builder)
      Constructor that initializes the object based on literal property values passed by the RolloutStrategyProps.Builder.
  • Method Details

    • getDeploymentDuration

      public final Duration getDeploymentDuration()
      Description copied from interface: RolloutStrategyProps
      The deployment duration of the deployment strategy.

      This defines the total amount of time for a deployment to last.

      Specified by:
      getDeploymentDuration in interface RolloutStrategyProps
    • getGrowthFactor

      public final Number getGrowthFactor()
      Description copied from interface: RolloutStrategyProps
      The growth factor of the deployment strategy.

      This defines the percentage of targets to receive a deployed configuration during each interval.

      Specified by:
      getGrowthFactor in interface RolloutStrategyProps
    • getFinalBakeTime

      public final Duration getFinalBakeTime()
      Description copied from interface: RolloutStrategyProps
      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)

      Specified by:
      getFinalBakeTime in interface RolloutStrategyProps
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object