Class VmExtensionPolicyInstanceSelector.Builder (1.105.0)

public static final class VmExtensionPolicyInstanceSelector.Builder extends GeneratedMessage.Builder<VmExtensionPolicyInstanceSelector.Builder> implements VmExtensionPolicyInstanceSelectorOrBuilder

Defines how to select VMs to apply a zone VM extension policy.

Protobuf type google.cloud.compute.v1.VmExtensionPolicyInstanceSelector

Static Methods

getDescriptor()

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

Methods

build()

public VmExtensionPolicyInstanceSelector build()
Returns
Type Description
VmExtensionPolicyInstanceSelector

buildPartial()

public VmExtensionPolicyInstanceSelector buildPartial()
Returns
Type Description
VmExtensionPolicyInstanceSelector

clear()

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

clearLabelSelector()

public VmExtensionPolicyInstanceSelector.Builder clearLabelSelector()

Optional. LabelSelector selects VMs based on their labels.

optional .google.cloud.compute.v1.VmExtensionPolicyLabelSelector label_selector = 349780170;

Returns
Type Description
VmExtensionPolicyInstanceSelector.Builder

getDefaultInstanceForType()

public VmExtensionPolicyInstanceSelector getDefaultInstanceForType()
Returns
Type Description
VmExtensionPolicyInstanceSelector

getDescriptorForType()

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

getLabelSelector()

public VmExtensionPolicyLabelSelector getLabelSelector()

Optional. LabelSelector selects VMs based on their labels.

optional .google.cloud.compute.v1.VmExtensionPolicyLabelSelector label_selector = 349780170;

Returns
Type Description
VmExtensionPolicyLabelSelector

The labelSelector.

getLabelSelectorBuilder()

public VmExtensionPolicyLabelSelector.Builder getLabelSelectorBuilder()

Optional. LabelSelector selects VMs based on their labels.

optional .google.cloud.compute.v1.VmExtensionPolicyLabelSelector label_selector = 349780170;

Returns
Type Description
VmExtensionPolicyLabelSelector.Builder

getLabelSelectorOrBuilder()

public VmExtensionPolicyLabelSelectorOrBuilder getLabelSelectorOrBuilder()

Optional. LabelSelector selects VMs based on their labels.

optional .google.cloud.compute.v1.VmExtensionPolicyLabelSelector label_selector = 349780170;

Returns
Type Description
VmExtensionPolicyLabelSelectorOrBuilder

hasLabelSelector()

public boolean hasLabelSelector()

Optional. LabelSelector selects VMs based on their labels.

optional .google.cloud.compute.v1.VmExtensionPolicyLabelSelector label_selector = 349780170;

Returns
Type Description
boolean

Whether the labelSelector field is set.

internalGetFieldAccessorTable()

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

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(VmExtensionPolicyInstanceSelector other)

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

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

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

mergeFrom(Message other)

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

mergeLabelSelector(VmExtensionPolicyLabelSelector value)

public VmExtensionPolicyInstanceSelector.Builder mergeLabelSelector(VmExtensionPolicyLabelSelector value)

Optional. LabelSelector selects VMs based on their labels.

optional .google.cloud.compute.v1.VmExtensionPolicyLabelSelector label_selector = 349780170;

Parameter
Name Description
value VmExtensionPolicyLabelSelector
Returns
Type Description
VmExtensionPolicyInstanceSelector.Builder

setLabelSelector(VmExtensionPolicyLabelSelector value)

public VmExtensionPolicyInstanceSelector.Builder setLabelSelector(VmExtensionPolicyLabelSelector value)

Optional. LabelSelector selects VMs based on their labels.

optional .google.cloud.compute.v1.VmExtensionPolicyLabelSelector label_selector = 349780170;

Parameter
Name Description
value VmExtensionPolicyLabelSelector
Returns
Type Description
VmExtensionPolicyInstanceSelector.Builder

setLabelSelector(VmExtensionPolicyLabelSelector.Builder builderForValue)

public VmExtensionPolicyInstanceSelector.Builder setLabelSelector(VmExtensionPolicyLabelSelector.Builder builderForValue)

Optional. LabelSelector selects VMs based on their labels.

optional .google.cloud.compute.v1.VmExtensionPolicyLabelSelector label_selector = 349780170;

Parameter
Name Description
builderForValue VmExtensionPolicyLabelSelector.Builder
Returns
Type Description
VmExtensionPolicyInstanceSelector.Builder