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.ExplicitlySetBmcModelConfigration 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 SummaryNested Classes Modifier and Type Class Description static classMetricBasedVerticalScaleUpConfig.Builder
 - 
Constructor SummaryConstructors Constructor Description MetricBasedVerticalScaleUpConfig(AutoScalePolicyMetricRule metric, Integer maxOcpusPerNode, Integer maxMemoryPerNode, Integer ocpuStepSize, Integer memoryStepSize)Deprecated.
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static MetricBasedVerticalScaleUpConfig.Builderbuilder()Create a new builder.booleanequals(Object o)IntegergetMaxMemoryPerNode()For nodes with flexible compute shapes, this value is the maximum memory in GBs each node can be scaled-up to.IntegergetMaxOcpusPerNode()For nodes with flexible compute shapes, this value is the maximum number of OCPUs each node can be scaled-up to.IntegergetMemoryStepSize()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.AutoScalePolicyMetricRulegetMetric()IntegergetOcpuStepSize()For nodes with flexible compute shapes, this value is the number of OCPUs to add to each node during a scale-up event.inthashCode()MetricBasedVerticalScaleUpConfig.BuildertoBuilder()StringtoString()StringtoString(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- 
builderpublic static MetricBasedVerticalScaleUpConfig.Builder builder() Create a new builder.
 - 
toBuilderpublic MetricBasedVerticalScaleUpConfig.Builder toBuilder() 
 - 
getMetricpublic AutoScalePolicyMetricRule getMetric() 
 - 
getMaxOcpusPerNodepublic 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
 
 - 
getMaxMemoryPerNodepublic 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
 
 - 
getOcpuStepSizepublic 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
 
 - 
getMemoryStepSizepublic 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
 
 - 
toStringpublic String toString() - Overrides:
- toStringin class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 - 
toStringpublic 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
 
 - 
equalspublic boolean equals(Object o) - Overrides:
- equalsin class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 - 
hashCodepublic int hashCode() - Overrides:
- hashCodein class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 
- 
 
-