Package com.oracle.bmc.bds.model
Class MetricBasedVerticalScaleDownConfig.Builder
- java.lang.Object
-
- com.oracle.bmc.bds.model.MetricBasedVerticalScaleDownConfig.Builder
-
- Enclosing class:
- MetricBasedVerticalScaleDownConfig
public static class MetricBasedVerticalScaleDownConfig.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
metric
public MetricBasedVerticalScaleDownConfig.Builder metric(AutoScalePolicyMetricRule metric)
-
minOcpusPerNode
public MetricBasedVerticalScaleDownConfig.Builder minOcpusPerNode(Integer minOcpusPerNode)
For nodes with flexible compute shapes, this value is the minimum number of OCPUs each node can be scaled-down to.This value is not used for nodes with fixed compute shapes.
- Parameters:
minOcpusPerNode
- the value to set- Returns:
- this builder
-
minMemoryPerNode
public MetricBasedVerticalScaleDownConfig.Builder minMemoryPerNode(Integer minMemoryPerNode)
For nodes with flexible compute shapes, this value is the minimum memory in GBs each node can be scaled-down to.This value is not used for nodes with fixed compute shapes.
- Parameters:
minMemoryPerNode
- the value to set- Returns:
- this builder
-
ocpuStepSize
public MetricBasedVerticalScaleDownConfig.Builder ocpuStepSize(Integer ocpuStepSize)
For nodes with flexible compute shapes, this value is the number of OCPUs to remove from each node during a scale-down event.This value is not used for nodes with fixed compute shapes.
- Parameters:
ocpuStepSize
- the value to set- Returns:
- this builder
-
memoryStepSize
public MetricBasedVerticalScaleDownConfig.Builder memoryStepSize(Integer memoryStepSize)
For nodes with flexible compute shapes, this value is the size of memory in GBs to remove from each node during a scale-down event.This value is not used for nodes with fixed compute shapes.
- Parameters:
memoryStepSize
- the value to set- Returns:
- this builder
-
build
public MetricBasedVerticalScaleDownConfig build()
-
copy
public MetricBasedVerticalScaleDownConfig.Builder copy(MetricBasedVerticalScaleDownConfig model)
-
-