Package com.oracle.bmc.bds.model
Class MetricBasedVerticalScaleUpConfig
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.bds.model.MetricBasedVerticalScaleUpConfig
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20190531") public final class MetricBasedVerticalScaleUpConfig extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Configration for a metric based vertical scale-up policy.
Note: Objects should always be created or deserialized using theMetricBasedVerticalScaleUpConfig.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 theMetricBasedVerticalScaleUpConfig.Builder
, which maintain a set of all explicitly set fields calledMetricBasedVerticalScaleUpConfig.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
MetricBasedVerticalScaleUpConfig.Builder
-
Constructor Summary
Constructors Constructor Description MetricBasedVerticalScaleUpConfig(AutoScalePolicyMetricRule metric, Integer maxOcpusPerNode, Integer maxMemoryPerNode, Integer ocpuStepSize, Integer memoryStepSize)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static MetricBasedVerticalScaleUpConfig.Builder
builder()
Create a new builder.boolean
equals(Object o)
Integer
getMaxMemoryPerNode()
For nodes with flexible compute shapes, this value is the maximum memory in GBs each node can be scaled-up to.Integer
getMaxOcpusPerNode()
For nodes with flexible compute shapes, this value is the maximum number of OCPUs each node can be scaled-up to.Integer
getMemoryStepSize()
For nodes with flexible compute shapes, this value is the size of memory in GBs to add to each node during a scale-up event.AutoScalePolicyMetricRule
getMetric()
Integer
getOcpuStepSize()
For nodes with flexible compute shapes, this value is the number of OCPUs to add to each node during a scale-up event.int
hashCode()
MetricBasedVerticalScaleUpConfig.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
MetricBasedVerticalScaleUpConfig
@Deprecated @ConstructorProperties({"metric","maxOcpusPerNode","maxMemoryPerNode","ocpuStepSize","memoryStepSize"}) public MetricBasedVerticalScaleUpConfig(AutoScalePolicyMetricRule metric, Integer maxOcpusPerNode, Integer maxMemoryPerNode, Integer ocpuStepSize, Integer memoryStepSize)
Deprecated.
-
-
Method Detail
-
builder
public static MetricBasedVerticalScaleUpConfig.Builder builder()
Create a new builder.
-
toBuilder
public MetricBasedVerticalScaleUpConfig.Builder toBuilder()
-
getMetric
public AutoScalePolicyMetricRule getMetric()
-
getMaxOcpusPerNode
public Integer getMaxOcpusPerNode()
For nodes with flexible compute shapes, this value is the maximum number of OCPUs each node can be scaled-up to.This value is not used for nodes with fixed compute shapes.
- Returns:
- the value
-
getMaxMemoryPerNode
public Integer getMaxMemoryPerNode()
For nodes with flexible compute shapes, this value is the maximum memory in GBs each node can be scaled-up to.This value is not used for nodes with fixed compute shapes.
- Returns:
- the value
-
getOcpuStepSize
public Integer getOcpuStepSize()
For nodes with flexible compute shapes, this value is the number of OCPUs to add to each node during a scale-up event.This value is not used for nodes with fixed compute shapes.
- Returns:
- the value
-
getMemoryStepSize
public Integer getMemoryStepSize()
For nodes with flexible compute shapes, this value is the size of memory in GBs to add to each node during a scale-up event.This value is not used for nodes with fixed compute shapes.
- 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
-
-