Class AutoScalePolicy
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.bds.model.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 theAutoScalePolicy.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 theAutoScalePolicy.Builder
, which maintain a set of all explicitly set fields calledAutoScalePolicy.Builder.__explicitlySet__
. ThehashCode()
andequals(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).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AutoScalePolicy.Builder
static class
AutoScalePolicy.PolicyType
Types of autoscale policies.
-
Constructor Summary
Constructors Constructor Description AutoScalePolicy(AutoScalePolicy.PolicyType policyType, List<AutoScalePolicyRule> rules)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AutoScalePolicy.Builder
builder()
Create a new builder.boolean
equals(Object o)
AutoScalePolicy.PolicyType
getPolicyType()
Types of autoscale policies.List<AutoScalePolicyRule>
getRules()
The list of rules for autoscaling.int
hashCode()
AutoScalePolicy.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
AutoScalePolicy
@Deprecated @ConstructorProperties({"policyType","rules"}) public AutoScalePolicy(AutoScalePolicy.PolicyType policyType, List<AutoScalePolicyRule> rules)
Deprecated.
-
-
Method Detail
-
builder
public static AutoScalePolicy.Builder builder()
Create a new builder.
-
toBuilder
public AutoScalePolicy.Builder toBuilder()
-
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 classcom.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 classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-