public static final class AutoscalingSettings.AutoscalingPolicy extends GeneratedMessageV3 implements AutoscalingSettings.AutoscalingPolicyOrBuilder
Autoscaling policy describes the behavior of the autoscaling
with respect to the resource utilization.
The scale-out operation is initiated if the utilization
exceeds ANY of the respective thresholds.
The scale-in operation is initiated if the utilization
is below ALL of the respective thresholds.
Protobuf type google.cloud.vmwareengine.v1.AutoscalingSettings.AutoscalingPolicy
Inherited Members
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT)
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT,int)
com.google.protobuf.GeneratedMessageV3.<T>emptyList(java.lang.Class<T>)
com.google.protobuf.GeneratedMessageV3.internalGetMapFieldReflection(int)
Static Fields
CONSUMED_MEMORY_THRESHOLDS_FIELD_NUMBER
public static final int CONSUMED_MEMORY_THRESHOLDS_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
CPU_THRESHOLDS_FIELD_NUMBER
public static final int CPU_THRESHOLDS_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
GRANTED_MEMORY_THRESHOLDS_FIELD_NUMBER
public static final int GRANTED_MEMORY_THRESHOLDS_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
NODE_TYPE_ID_FIELD_NUMBER
public static final int NODE_TYPE_ID_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
SCALE_OUT_SIZE_FIELD_NUMBER
public static final int SCALE_OUT_SIZE_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
STORAGE_THRESHOLDS_FIELD_NUMBER
public static final int STORAGE_THRESHOLDS_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
Static Methods
getDefaultInstance()
public static AutoscalingSettings.AutoscalingPolicy getDefaultInstance()
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static AutoscalingSettings.AutoscalingPolicy.Builder newBuilder()
newBuilder(AutoscalingSettings.AutoscalingPolicy prototype)
public static AutoscalingSettings.AutoscalingPolicy.Builder newBuilder(AutoscalingSettings.AutoscalingPolicy prototype)
public static AutoscalingSettings.AutoscalingPolicy parseDelimitedFrom(InputStream input)
public static AutoscalingSettings.AutoscalingPolicy parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)
public static AutoscalingSettings.AutoscalingPolicy parseFrom(byte[] data)
Parameter |
Name |
Description |
data |
byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static AutoscalingSettings.AutoscalingPolicy parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)
public static AutoscalingSettings.AutoscalingPolicy parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static AutoscalingSettings.AutoscalingPolicy parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static AutoscalingSettings.AutoscalingPolicy parseFrom(CodedInputStream input)
public static AutoscalingSettings.AutoscalingPolicy parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static AutoscalingSettings.AutoscalingPolicy parseFrom(InputStream input)
public static AutoscalingSettings.AutoscalingPolicy parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)
public static AutoscalingSettings.AutoscalingPolicy parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static AutoscalingSettings.AutoscalingPolicy parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()
public static Parser<AutoscalingSettings.AutoscalingPolicy> parser()
Methods
equals(Object obj)
public boolean equals(Object obj)
Parameter |
Name |
Description |
obj |
Object
|
Overrides
getConsumedMemoryThresholds()
public AutoscalingSettings.Thresholds getConsumedMemoryThresholds()
Optional. Utilization thresholds pertaining to amount of consumed memory.
.google.cloud.vmwareengine.v1.AutoscalingSettings.Thresholds consumed_memory_thresholds = 13 [(.google.api.field_behavior) = OPTIONAL];
getConsumedMemoryThresholdsOrBuilder()
public AutoscalingSettings.ThresholdsOrBuilder getConsumedMemoryThresholdsOrBuilder()
Optional. Utilization thresholds pertaining to amount of consumed memory.
.google.cloud.vmwareengine.v1.AutoscalingSettings.Thresholds consumed_memory_thresholds = 13 [(.google.api.field_behavior) = OPTIONAL];
getCpuThresholds()
public AutoscalingSettings.Thresholds getCpuThresholds()
Optional. Utilization thresholds pertaining to CPU utilization.
.google.cloud.vmwareengine.v1.AutoscalingSettings.Thresholds cpu_thresholds = 11 [(.google.api.field_behavior) = OPTIONAL];
getCpuThresholdsOrBuilder()
public AutoscalingSettings.ThresholdsOrBuilder getCpuThresholdsOrBuilder()
Optional. Utilization thresholds pertaining to CPU utilization.
.google.cloud.vmwareengine.v1.AutoscalingSettings.Thresholds cpu_thresholds = 11 [(.google.api.field_behavior) = OPTIONAL];
getDefaultInstanceForType()
public AutoscalingSettings.AutoscalingPolicy getDefaultInstanceForType()
getGrantedMemoryThresholds()
public AutoscalingSettings.Thresholds getGrantedMemoryThresholds()
Optional. Utilization thresholds pertaining to amount of granted memory.
.google.cloud.vmwareengine.v1.AutoscalingSettings.Thresholds granted_memory_thresholds = 12 [(.google.api.field_behavior) = OPTIONAL];
getGrantedMemoryThresholdsOrBuilder()
public AutoscalingSettings.ThresholdsOrBuilder getGrantedMemoryThresholdsOrBuilder()
Optional. Utilization thresholds pertaining to amount of granted memory.
.google.cloud.vmwareengine.v1.AutoscalingSettings.Thresholds granted_memory_thresholds = 12 [(.google.api.field_behavior) = OPTIONAL];
getNodeTypeId()
public String getNodeTypeId()
Required. The canonical identifier of the node type to add or remove.
Corresponds to the NodeType
.
string node_type_id = 1 [(.google.api.field_behavior) = REQUIRED];
Returns |
Type |
Description |
String |
The nodeTypeId.
|
getNodeTypeIdBytes()
public ByteString getNodeTypeIdBytes()
Required. The canonical identifier of the node type to add or remove.
Corresponds to the NodeType
.
string node_type_id = 1 [(.google.api.field_behavior) = REQUIRED];
Returns |
Type |
Description |
ByteString |
The bytes for nodeTypeId.
|
getParserForType()
public Parser<AutoscalingSettings.AutoscalingPolicy> getParserForType()
Overrides
getScaleOutSize()
public int getScaleOutSize()
Required. Number of nodes to add to a cluster during a scale-out
operation. Must be divisible by 2 for stretched clusters. During a
scale-in operation only one node (or 2 for stretched clusters) are
removed in a single iteration.
int32 scale_out_size = 2 [(.google.api.field_behavior) = REQUIRED];
Returns |
Type |
Description |
int |
The scaleOutSize.
|
getSerializedSize()
public int getSerializedSize()
Returns |
Type |
Description |
int |
|
Overrides
getStorageThresholds()
public AutoscalingSettings.Thresholds getStorageThresholds()
Optional. Utilization thresholds pertaining to amount of consumed
storage.
.google.cloud.vmwareengine.v1.AutoscalingSettings.Thresholds storage_thresholds = 14 [(.google.api.field_behavior) = OPTIONAL];
getStorageThresholdsOrBuilder()
public AutoscalingSettings.ThresholdsOrBuilder getStorageThresholdsOrBuilder()
Optional. Utilization thresholds pertaining to amount of consumed
storage.
.google.cloud.vmwareengine.v1.AutoscalingSettings.Thresholds storage_thresholds = 14 [(.google.api.field_behavior) = OPTIONAL];
hasConsumedMemoryThresholds()
public boolean hasConsumedMemoryThresholds()
Optional. Utilization thresholds pertaining to amount of consumed memory.
.google.cloud.vmwareengine.v1.AutoscalingSettings.Thresholds consumed_memory_thresholds = 13 [(.google.api.field_behavior) = OPTIONAL];
Returns |
Type |
Description |
boolean |
Whether the consumedMemoryThresholds field is set.
|
hasCpuThresholds()
public boolean hasCpuThresholds()
Optional. Utilization thresholds pertaining to CPU utilization.
.google.cloud.vmwareengine.v1.AutoscalingSettings.Thresholds cpu_thresholds = 11 [(.google.api.field_behavior) = OPTIONAL];
Returns |
Type |
Description |
boolean |
Whether the cpuThresholds field is set.
|
hasGrantedMemoryThresholds()
public boolean hasGrantedMemoryThresholds()
Optional. Utilization thresholds pertaining to amount of granted memory.
.google.cloud.vmwareengine.v1.AutoscalingSettings.Thresholds granted_memory_thresholds = 12 [(.google.api.field_behavior) = OPTIONAL];
Returns |
Type |
Description |
boolean |
Whether the grantedMemoryThresholds field is set.
|
hasStorageThresholds()
public boolean hasStorageThresholds()
Optional. Utilization thresholds pertaining to amount of consumed
storage.
.google.cloud.vmwareengine.v1.AutoscalingSettings.Thresholds storage_thresholds = 14 [(.google.api.field_behavior) = OPTIONAL];
Returns |
Type |
Description |
boolean |
Whether the storageThresholds field is set.
|
hashCode()
Returns |
Type |
Description |
int |
|
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
newBuilderForType()
public AutoscalingSettings.AutoscalingPolicy.Builder newBuilderForType()
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected AutoscalingSettings.AutoscalingPolicy.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Returns |
Type |
Description |
Object |
|
Overrides
toBuilder()
public AutoscalingSettings.AutoscalingPolicy.Builder toBuilder()
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Overrides