Class InstanceGroupManagerTargetSizePolicy.Builder (1.101.0)

public static final class InstanceGroupManagerTargetSizePolicy.Builder extends GeneratedMessage.Builder<InstanceGroupManagerTargetSizePolicy.Builder> implements InstanceGroupManagerTargetSizePolicyOrBuilder

Protobuf type google.cloud.compute.v1.InstanceGroupManagerTargetSizePolicy

Static Methods

getDescriptor()

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

Methods

build()

public InstanceGroupManagerTargetSizePolicy build()
Returns
Type Description
InstanceGroupManagerTargetSizePolicy

buildPartial()

public InstanceGroupManagerTargetSizePolicy buildPartial()
Returns
Type Description
InstanceGroupManagerTargetSizePolicy

clear()

public InstanceGroupManagerTargetSizePolicy.Builder clear()
Returns
Type Description
InstanceGroupManagerTargetSizePolicy.Builder
Overrides

clearMode()

public InstanceGroupManagerTargetSizePolicy.Builder clearMode()

The mode of target size policy based on which the MIG creates its VMs individually or all at once. Check the Mode enum for the list of possible values.

optional string mode = 3357091;

Returns
Type Description
InstanceGroupManagerTargetSizePolicy.Builder

This builder for chaining.

getDefaultInstanceForType()

public InstanceGroupManagerTargetSizePolicy getDefaultInstanceForType()
Returns
Type Description
InstanceGroupManagerTargetSizePolicy

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getMode()

public String getMode()

The mode of target size policy based on which the MIG creates its VMs individually or all at once. Check the Mode enum for the list of possible values.

optional string mode = 3357091;

Returns
Type Description
String

The mode.

getModeBytes()

public ByteString getModeBytes()

The mode of target size policy based on which the MIG creates its VMs individually or all at once. Check the Mode enum for the list of possible values.

optional string mode = 3357091;

Returns
Type Description
ByteString

The bytes for mode.

hasMode()

public boolean hasMode()

The mode of target size policy based on which the MIG creates its VMs individually or all at once. Check the Mode enum for the list of possible values.

optional string mode = 3357091;

Returns
Type Description
boolean

Whether the mode field is set.

internalGetFieldAccessorTable()

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

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(InstanceGroupManagerTargetSizePolicy other)

public InstanceGroupManagerTargetSizePolicy.Builder mergeFrom(InstanceGroupManagerTargetSizePolicy other)
Parameter
Name Description
other InstanceGroupManagerTargetSizePolicy
Returns
Type Description
InstanceGroupManagerTargetSizePolicy.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public InstanceGroupManagerTargetSizePolicy.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
InstanceGroupManagerTargetSizePolicy.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public InstanceGroupManagerTargetSizePolicy.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
InstanceGroupManagerTargetSizePolicy.Builder
Overrides

setMode(String value)

public InstanceGroupManagerTargetSizePolicy.Builder setMode(String value)

The mode of target size policy based on which the MIG creates its VMs individually or all at once. Check the Mode enum for the list of possible values.

optional string mode = 3357091;

Parameter
Name Description
value String

The mode to set.

Returns
Type Description
InstanceGroupManagerTargetSizePolicy.Builder

This builder for chaining.

setModeBytes(ByteString value)

public InstanceGroupManagerTargetSizePolicy.Builder setModeBytes(ByteString value)

The mode of target size policy based on which the MIG creates its VMs individually or all at once. Check the Mode enum for the list of possible values.

optional string mode = 3357091;

Parameter
Name Description
value ByteString

The bytes for mode to set.

Returns
Type Description
InstanceGroupManagerTargetSizePolicy.Builder

This builder for chaining.