Class AutoscalingSettings.AutoscalingPolicy (0.43.0)

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

Inheritance

Object > AbstractMessageLite<MessageType,BuilderType> > AbstractMessage > GeneratedMessageV3 > AutoscalingSettings.AutoscalingPolicy

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()
Returns
Type Description
AutoscalingSettings.AutoscalingPolicy

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

newBuilder()

public static AutoscalingSettings.AutoscalingPolicy.Builder newBuilder()
Returns
Type Description
AutoscalingSettings.AutoscalingPolicy.Builder

newBuilder(AutoscalingSettings.AutoscalingPolicy prototype)

public static AutoscalingSettings.AutoscalingPolicy.Builder newBuilder(AutoscalingSettings.AutoscalingPolicy prototype)
Parameter
Name Description
prototype AutoscalingSettings.AutoscalingPolicy
Returns
Type Description
AutoscalingSettings.AutoscalingPolicy.Builder

parseDelimitedFrom(InputStream input)

public static AutoscalingSettings.AutoscalingPolicy parseDelimitedFrom(InputStream input)
Parameter
Name Description
input InputStream
Returns
Type Description
AutoscalingSettings.AutoscalingPolicy
Exceptions
Type Description
IOException

parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)

public static AutoscalingSettings.AutoscalingPolicy parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input InputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
AutoscalingSettings.AutoscalingPolicy
Exceptions
Type Description
IOException

parseFrom(byte[] data)

public static AutoscalingSettings.AutoscalingPolicy parseFrom(byte[] data)
Parameter
Name Description
data byte[]
Returns
Type Description
AutoscalingSettings.AutoscalingPolicy
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)

public static AutoscalingSettings.AutoscalingPolicy parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
data byte[]
extensionRegistry ExtensionRegistryLite
Returns
Type Description
AutoscalingSettings.AutoscalingPolicy
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(ByteString data)

public static AutoscalingSettings.AutoscalingPolicy parseFrom(ByteString data)
Parameter
Name Description
data ByteString
Returns
Type Description
AutoscalingSettings.AutoscalingPolicy
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)

public static AutoscalingSettings.AutoscalingPolicy parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
data ByteString
extensionRegistry ExtensionRegistryLite
Returns
Type Description
AutoscalingSettings.AutoscalingPolicy
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(CodedInputStream input)

public static AutoscalingSettings.AutoscalingPolicy parseFrom(CodedInputStream input)
Parameter
Name Description
input CodedInputStream
Returns
Type Description
AutoscalingSettings.AutoscalingPolicy
Exceptions
Type Description
IOException

parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public static AutoscalingSettings.AutoscalingPolicy parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
AutoscalingSettings.AutoscalingPolicy
Exceptions
Type Description
IOException

parseFrom(InputStream input)

public static AutoscalingSettings.AutoscalingPolicy parseFrom(InputStream input)
Parameter
Name Description
input InputStream
Returns
Type Description
AutoscalingSettings.AutoscalingPolicy
Exceptions
Type Description
IOException

parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)

public static AutoscalingSettings.AutoscalingPolicy parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input InputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
AutoscalingSettings.AutoscalingPolicy
Exceptions
Type Description
IOException

parseFrom(ByteBuffer data)

public static AutoscalingSettings.AutoscalingPolicy parseFrom(ByteBuffer data)
Parameter
Name Description
data ByteBuffer
Returns
Type Description
AutoscalingSettings.AutoscalingPolicy
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)

public static AutoscalingSettings.AutoscalingPolicy parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
data ByteBuffer
extensionRegistry ExtensionRegistryLite
Returns
Type Description
AutoscalingSettings.AutoscalingPolicy
Exceptions
Type Description
InvalidProtocolBufferException

parser()

public static Parser<AutoscalingSettings.AutoscalingPolicy> parser()
Returns
Type Description
Parser<AutoscalingPolicy>

Methods

equals(Object obj)

public boolean equals(Object obj)
Parameter
Name Description
obj Object
Returns
Type Description
boolean
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];

Returns
Type Description
AutoscalingSettings.Thresholds

The consumedMemoryThresholds.

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];

Returns
Type Description
AutoscalingSettings.ThresholdsOrBuilder

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];

Returns
Type Description
AutoscalingSettings.Thresholds

The cpuThresholds.

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];

Returns
Type Description
AutoscalingSettings.ThresholdsOrBuilder

getDefaultInstanceForType()

public AutoscalingSettings.AutoscalingPolicy getDefaultInstanceForType()
Returns
Type Description
AutoscalingSettings.AutoscalingPolicy

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];

Returns
Type Description
AutoscalingSettings.Thresholds

The grantedMemoryThresholds.

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];

Returns
Type Description
AutoscalingSettings.ThresholdsOrBuilder

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()
Returns
Type Description
Parser<AutoscalingPolicy>
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];

Returns
Type Description
AutoscalingSettings.Thresholds

The storageThresholds.

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];

Returns
Type Description
AutoscalingSettings.ThresholdsOrBuilder

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()

public int hashCode()
Returns
Type Description
int
Overrides

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

newBuilderForType()

public AutoscalingSettings.AutoscalingPolicy.Builder newBuilderForType()
Returns
Type Description
AutoscalingSettings.AutoscalingPolicy.Builder

newBuilderForType(GeneratedMessageV3.BuilderParent parent)

protected AutoscalingSettings.AutoscalingPolicy.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Parameter
Name Description
parent BuilderParent
Returns
Type Description
AutoscalingSettings.AutoscalingPolicy.Builder
Overrides

newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)

protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Parameter
Name Description
unused UnusedPrivateParameter
Returns
Type Description
Object
Overrides

toBuilder()

public AutoscalingSettings.AutoscalingPolicy.Builder toBuilder()
Returns
Type Description
AutoscalingSettings.AutoscalingPolicy.Builder

writeTo(CodedOutputStream output)

public void writeTo(CodedOutputStream output)
Parameter
Name Description
output CodedOutputStream
Overrides
Exceptions
Type Description
IOException