Package com.oracle.bmc.datascience.model
Class AutoScalingPolicy.Builder
- java.lang.Object
-
- com.oracle.bmc.datascience.model.AutoScalingPolicy.Builder
-
- Enclosing class:
- AutoScalingPolicy
public static class AutoScalingPolicy.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AutoScalingPolicy.Builder
autoScalingPolicies(List<AutoScalingPolicyDetails> autoScalingPolicies)
The list of autoscaling policy details.AutoScalingPolicy
build()
AutoScalingPolicy.Builder
coolDownInSeconds(Integer coolDownInSeconds)
For threshold-based autoscaling policies, this value is the minimum period of time to wait between scaling actions.AutoScalingPolicy.Builder
copy(AutoScalingPolicy model)
AutoScalingPolicy.Builder
isEnabled(Boolean isEnabled)
Whether the autoscaling policy is enabled.
-
-
-
Method Detail
-
coolDownInSeconds
public AutoScalingPolicy.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 600 seconds, which is also the default. The cooldown period starts when the model deployment becomes ACTIVE after the scaling operation.
- Parameters:
coolDownInSeconds
- the value to set- Returns:
- this builder
-
isEnabled
public AutoScalingPolicy.Builder isEnabled(Boolean isEnabled)
Whether the autoscaling policy is enabled.- Parameters:
isEnabled
- the value to set- Returns:
- this builder
-
autoScalingPolicies
public AutoScalingPolicy.Builder autoScalingPolicies(List<AutoScalingPolicyDetails> autoScalingPolicies)
The list of autoscaling policy details.- Parameters:
autoScalingPolicies
- the value to set- Returns:
- this builder
-
build
public AutoScalingPolicy build()
-
copy
public AutoScalingPolicy.Builder copy(AutoScalingPolicy model)
-
-