Class AutoScalePolicy


  • @Generated(value="OracleSDKGenerator",
               comments="API Version: 20190531")
    public final class AutoScalePolicy
    extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
    This model for autoscaling policy is deprecated and not supported for ODH clusters.

    Use the AutoScalePolicyDetails model to manage autoscale policy details for ODH clusters.
    Note: Objects should always be created or deserialized using the AutoScalePolicy.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 AutoScalePolicy.Builder, which maintain a set of all explicitly set fields called AutoScalePolicy.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

      • getPolicyType

        public AutoScalePolicy.PolicyType getPolicyType()
        Types of autoscale policies.

        Options are SCHEDULE-BASED or THRESHOLD-BASED. (Only THRESHOLD-BASED is supported in this release.)

        Returns:
        the value
      • getRules

        public List<AutoScalePolicyRule> getRules()
        The list of rules for autoscaling.

        If an action has multiple rules, the last rule in the array will be applied.

        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