Package com.oracle.bmc.datascience.model
Class ManagedComputeClusterAutoScalingPolicy
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.datascience.model.ManagedComputeClusterScalingPolicy
-
- com.oracle.bmc.datascience.model.ManagedComputeClusterAutoScalingPolicy
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20190101") public final class ManagedComputeClusterAutoScalingPolicy extends ManagedComputeClusterScalingPolicyThe scaling policy to enable autoscaling on the managed compute cluster type compute target .
Note: Objects should always be created or deserialized using theManagedComputeClusterAutoScalingPolicy.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 theManagedComputeClusterAutoScalingPolicy.Builder, which maintain a set of all explicitly set fields calledManagedComputeClusterAutoScalingPolicy.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 classManagedComputeClusterAutoScalingPolicy.Builder-
Nested classes/interfaces inherited from class com.oracle.bmc.datascience.model.ManagedComputeClusterScalingPolicy
ManagedComputeClusterScalingPolicy.PolicyType
-
-
Constructor Summary
Constructors Constructor Description ManagedComputeClusterAutoScalingPolicy(Integer coolDownInSeconds, Boolean isEnabled, List<ManagedComputeClusterAutoScalingPolicyDetails> autoScalingPolicies)Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ManagedComputeClusterAutoScalingPolicy.Builderbuilder()Create a new builder.booleanequals(Object o)List<ManagedComputeClusterAutoScalingPolicyDetails>getAutoScalingPolicies()The list of autoscaling policy details.IntegergetCoolDownInSeconds()For threshold-based autoscaling policies, this value is the minimum period of time to wait between scaling actions.BooleangetIsEnabled()Whether the autoscaling policy is enabled.inthashCode()ManagedComputeClusterAutoScalingPolicy.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
-
-
-
Constructor Detail
-
ManagedComputeClusterAutoScalingPolicy
@Deprecated public ManagedComputeClusterAutoScalingPolicy(Integer coolDownInSeconds, Boolean isEnabled, List<ManagedComputeClusterAutoScalingPolicyDetails> autoScalingPolicies)
Deprecated.
-
-
Method Detail
-
builder
public static ManagedComputeClusterAutoScalingPolicy.Builder builder()
Create a new builder.
-
toBuilder
public ManagedComputeClusterAutoScalingPolicy.Builder toBuilder()
-
getCoolDownInSeconds
public Integer getCoolDownInSeconds()
For threshold-based autoscaling policies, this value is the minimum period of time to wait between scaling actions.The cooldown period gives the system time to stabilize before rescaling. The minimum value is 300 seconds, which is also the default. The cooldown period starts when the managed compute cluster type compute target becomes ACTIVE after the scaling operation.
- Returns:
- the value
-
getIsEnabled
public Boolean getIsEnabled()
Whether the autoscaling policy is enabled.- Returns:
- the value
-
getAutoScalingPolicies
public List<ManagedComputeClusterAutoScalingPolicyDetails> getAutoScalingPolicies()
The list of autoscaling policy details.- Returns:
- the value
-
toString
public String toString()
- Overrides:
toStringin classManagedComputeClusterScalingPolicy
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Overrides:
toStringin classManagedComputeClusterScalingPolicy- Parameters:
includeByteArrayContents- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classManagedComputeClusterScalingPolicy
-
hashCode
public int hashCode()
- Overrides:
hashCodein classManagedComputeClusterScalingPolicy
-
-