Class CfnDBCluster.ScalingConfigurationProperty.Jsii$Proxy

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

@Stability(Stable) @Internal public static final class CfnDBCluster.ScalingConfigurationProperty.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnDBCluster.ScalingConfigurationProperty
  • Constructor Details

  • Method Details

    • getAutoPause

      public final Object getAutoPause()
      Description copied from interface: CfnDBCluster.ScalingConfigurationProperty
      A value that indicates whether to allow or disallow automatic pause for an Aurora DB cluster in serverless DB engine mode.

      A DB cluster can be paused only when it's idle (it has no connections).

      If a DB cluster is paused for more than seven days, the DB cluster might be backed up with a snapshot. In this case, the DB cluster is restored when there is a request to connect to it.

      Specified by:
      getAutoPause in interface CfnDBCluster.ScalingConfigurationProperty
    • getMaxCapacity

      public final Number getMaxCapacity()
      Description copied from interface: CfnDBCluster.ScalingConfigurationProperty
      The maximum capacity for an Aurora DB cluster in serverless DB engine mode.

      For Aurora MySQL, valid capacity values are 1 , 2 , 4 , 8 , 16 , 32 , 64 , 128 , and 256 .

      For Aurora PostgreSQL, valid capacity values are 2 , 4 , 8 , 16 , 32 , 64 , 192 , and 384 .

      The maximum capacity must be greater than or equal to the minimum capacity.

      Specified by:
      getMaxCapacity in interface CfnDBCluster.ScalingConfigurationProperty
    • getMinCapacity

      public final Number getMinCapacity()
      Description copied from interface: CfnDBCluster.ScalingConfigurationProperty
      The minimum capacity for an Aurora DB cluster in serverless DB engine mode.

      For Aurora MySQL, valid capacity values are 1 , 2 , 4 , 8 , 16 , 32 , 64 , 128 , and 256 .

      For Aurora PostgreSQL, valid capacity values are 2 , 4 , 8 , 16 , 32 , 64 , 192 , and 384 .

      The minimum capacity must be less than or equal to the maximum capacity.

      Specified by:
      getMinCapacity in interface CfnDBCluster.ScalingConfigurationProperty
    • getSecondsBeforeTimeout

      public final Number getSecondsBeforeTimeout()
      Description copied from interface: CfnDBCluster.ScalingConfigurationProperty
      The amount of time, in seconds, that Aurora Serverless v1 tries to find a scaling point to perform seamless scaling before enforcing the timeout action.

      The default is 300.

      Specify a value between 60 and 600 seconds.

      Specified by:
      getSecondsBeforeTimeout in interface CfnDBCluster.ScalingConfigurationProperty
    • getSecondsUntilAutoPause

      public final Number getSecondsUntilAutoPause()
      Description copied from interface: CfnDBCluster.ScalingConfigurationProperty
      The time, in seconds, before an Aurora DB cluster in serverless mode is paused.

      Specify a value between 300 and 86,400 seconds.

      Specified by:
      getSecondsUntilAutoPause in interface CfnDBCluster.ScalingConfigurationProperty
    • getTimeoutAction

      public final String getTimeoutAction()
      Description copied from interface: CfnDBCluster.ScalingConfigurationProperty
      The action to take when the timeout is reached, either ForceApplyCapacityChange or RollbackCapacityChange .

      ForceApplyCapacityChange sets the capacity to the specified value as soon as possible.

      RollbackCapacityChange , the default, ignores the capacity change if a scaling point isn't found in the timeout period.

      If you specify ForceApplyCapacityChange , connections that prevent Aurora Serverless v1 from finding a scaling point might be dropped.

      For more information, see Autoscaling for Aurora Serverless v1 in the Amazon Aurora User Guide .

      Specified by:
      getTimeoutAction in interface CfnDBCluster.ScalingConfigurationProperty
    • $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