Class ScalingConfig


  • @Generated(value="OracleSDKGenerator",
               comments="API Version: 20231130")
    public final class ScalingConfig
    extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
    The auto scaling configuration for the Hosted Application.

    Defines the minimum and maximum number of replicas. When unspecified, the service applies service-defined default scaling values.
    Note: Objects should always be created or deserialized using the ScalingConfig.Builder. This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of the ScalingConfig.Builder, which maintain a set of all explicitly set fields called ScalingConfig.Builder.__explicitlySet__. The hashCode() and equals(Object) methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).

    • Method Detail

      • getMinReplica

        public Integer getMinReplica()
        Minimum number of replicas to keep running.
        Returns:
        the value
      • getMaxReplica

        public Integer getMaxReplica()
        Maximum number of replicas allowed.
        Returns:
        the value
      • getTargetCpuThreshold

        public Integer getTargetCpuThreshold()
        Scale up if average CPU utilization exceeds this threshold.
        Returns:
        the value
      • getTargetMemoryThreshold

        public Integer getTargetMemoryThreshold()
        Scale up if average memory utilization exceeds this threshold.
        Returns:
        the value
      • getTargetConcurrencyThreshold

        public Integer getTargetConcurrencyThreshold()
        number of simultaneous requests that can be processed by each replica.
        Returns:
        the value
      • getTargetRpsThreshold

        public Integer getTargetRpsThreshold()
        requests-per-second per replica of an application.
        Returns:
        the value
      • toString

        public String toString()
        Overrides:
        toString in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
      • toString

        public String toString​(boolean includeByteArrayContents)
        Return a string representation of the object.
        Parameters:
        includeByteArrayContents - true to include the full contents of byte arrays
        Returns:
        string representation
      • equals

        public boolean equals​(Object o)
        Overrides:
        equals in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel