Package com.oracle.bmc.datascience.model
Class ManagedComputeClusterAutoScalingPolicy.Builder
- java.lang.Object
-
- com.oracle.bmc.datascience.model.ManagedComputeClusterAutoScalingPolicy.Builder
-
- Enclosing class:
- ManagedComputeClusterAutoScalingPolicy
public static class ManagedComputeClusterAutoScalingPolicy.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ManagedComputeClusterAutoScalingPolicy.BuilderautoScalingPolicies(List<ManagedComputeClusterAutoScalingPolicyDetails> autoScalingPolicies)The list of autoscaling policy details.ManagedComputeClusterAutoScalingPolicybuild()ManagedComputeClusterAutoScalingPolicy.BuildercoolDownInSeconds(Integer coolDownInSeconds)For threshold-based autoscaling policies, this value is the minimum period of time to wait between scaling actions.ManagedComputeClusterAutoScalingPolicy.Buildercopy(ManagedComputeClusterAutoScalingPolicy model)ManagedComputeClusterAutoScalingPolicy.BuilderisEnabled(Boolean isEnabled)Whether the autoscaling policy is enabled.
-
-
-
Method Detail
-
coolDownInSeconds
public ManagedComputeClusterAutoScalingPolicy.Builder coolDownInSeconds(Integer coolDownInSeconds)
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.
- Parameters:
coolDownInSeconds- the value to set- Returns:
- this builder
-
isEnabled
public ManagedComputeClusterAutoScalingPolicy.Builder isEnabled(Boolean isEnabled)
Whether the autoscaling policy is enabled.- Parameters:
isEnabled- the value to set- Returns:
- this builder
-
autoScalingPolicies
public ManagedComputeClusterAutoScalingPolicy.Builder autoScalingPolicies(List<ManagedComputeClusterAutoScalingPolicyDetails> autoScalingPolicies)
The list of autoscaling policy details.- Parameters:
autoScalingPolicies- the value to set- Returns:
- this builder
-
build
public ManagedComputeClusterAutoScalingPolicy build()
-
copy
public ManagedComputeClusterAutoScalingPolicy.Builder copy(ManagedComputeClusterAutoScalingPolicy model)
-
-