Class GlobalVmExtensionPolicy.Builder (1.105.0)

public static final class GlobalVmExtensionPolicy.Builder extends GeneratedMessage.Builder<GlobalVmExtensionPolicy.Builder> implements GlobalVmExtensionPolicyOrBuilder

Message describing GlobalVmExtensionPolicy object.

Protobuf type google.cloud.compute.v1.GlobalVmExtensionPolicy

Static Methods

getDescriptor()

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

Methods

addAllInstanceSelectors(Iterable<? extends GlobalVmExtensionPolicyInstanceSelector> values)

public GlobalVmExtensionPolicy.Builder addAllInstanceSelectors(Iterable<? extends GlobalVmExtensionPolicyInstanceSelector> values)

Optional. Selector to target VMs for a policy. There is a logical "AND" between instance_selectors.

repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector instance_selectors = 520298826;

Parameter
Name Description
values Iterable<? extends com.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector>
Returns
Type Description
GlobalVmExtensionPolicy.Builder

addInstanceSelectors(GlobalVmExtensionPolicyInstanceSelector value)

public GlobalVmExtensionPolicy.Builder addInstanceSelectors(GlobalVmExtensionPolicyInstanceSelector value)

Optional. Selector to target VMs for a policy. There is a logical "AND" between instance_selectors.

repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector instance_selectors = 520298826;

Parameter
Name Description
value GlobalVmExtensionPolicyInstanceSelector
Returns
Type Description
GlobalVmExtensionPolicy.Builder

addInstanceSelectors(GlobalVmExtensionPolicyInstanceSelector.Builder builderForValue)

public GlobalVmExtensionPolicy.Builder addInstanceSelectors(GlobalVmExtensionPolicyInstanceSelector.Builder builderForValue)

Optional. Selector to target VMs for a policy. There is a logical "AND" between instance_selectors.

repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector instance_selectors = 520298826;

Parameter
Name Description
builderForValue GlobalVmExtensionPolicyInstanceSelector.Builder
Returns
Type Description
GlobalVmExtensionPolicy.Builder

addInstanceSelectors(int index, GlobalVmExtensionPolicyInstanceSelector value)

public GlobalVmExtensionPolicy.Builder addInstanceSelectors(int index, GlobalVmExtensionPolicyInstanceSelector value)

Optional. Selector to target VMs for a policy. There is a logical "AND" between instance_selectors.

repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector instance_selectors = 520298826;

Parameters
Name Description
index int
value GlobalVmExtensionPolicyInstanceSelector
Returns
Type Description
GlobalVmExtensionPolicy.Builder

addInstanceSelectors(int index, GlobalVmExtensionPolicyInstanceSelector.Builder builderForValue)

public GlobalVmExtensionPolicy.Builder addInstanceSelectors(int index, GlobalVmExtensionPolicyInstanceSelector.Builder builderForValue)

Optional. Selector to target VMs for a policy. There is a logical "AND" between instance_selectors.

repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector instance_selectors = 520298826;

Parameters
Name Description
index int
builderForValue GlobalVmExtensionPolicyInstanceSelector.Builder
Returns
Type Description
GlobalVmExtensionPolicy.Builder

addInstanceSelectorsBuilder()

public GlobalVmExtensionPolicyInstanceSelector.Builder addInstanceSelectorsBuilder()

Optional. Selector to target VMs for a policy. There is a logical "AND" between instance_selectors.

repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector instance_selectors = 520298826;

Returns
Type Description
GlobalVmExtensionPolicyInstanceSelector.Builder

addInstanceSelectorsBuilder(int index)

public GlobalVmExtensionPolicyInstanceSelector.Builder addInstanceSelectorsBuilder(int index)

Optional. Selector to target VMs for a policy. There is a logical "AND" between instance_selectors.

repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector instance_selectors = 520298826;

Parameter
Name Description
index int
Returns
Type Description
GlobalVmExtensionPolicyInstanceSelector.Builder

build()

public GlobalVmExtensionPolicy build()
Returns
Type Description
GlobalVmExtensionPolicy

buildPartial()

public GlobalVmExtensionPolicy buildPartial()
Returns
Type Description
GlobalVmExtensionPolicy

clear()

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

clearCreationTimestamp()

public GlobalVmExtensionPolicy.Builder clearCreationTimestamp()

Output only. [Output Only] Creation timestamp inRFC3339 text format.

optional string creation_timestamp = 30525366;

Returns
Type Description
GlobalVmExtensionPolicy.Builder

This builder for chaining.

clearDescription()

public GlobalVmExtensionPolicy.Builder clearDescription()

An optional description of this resource. Provide this property when you create the resource.

optional string description = 422937596;

Returns
Type Description
GlobalVmExtensionPolicy.Builder

This builder for chaining.

clearExtensionPolicies()

public GlobalVmExtensionPolicy.Builder clearExtensionPolicies()
Returns
Type Description
GlobalVmExtensionPolicy.Builder

clearId()

public GlobalVmExtensionPolicy.Builder clearId()

Output only. [Output Only] The unique identifier for the resource. This identifier is defined by the server.

optional uint64 id = 3355;

Returns
Type Description
GlobalVmExtensionPolicy.Builder

This builder for chaining.

clearInstanceSelectors()

public GlobalVmExtensionPolicy.Builder clearInstanceSelectors()

Optional. Selector to target VMs for a policy. There is a logical "AND" between instance_selectors.

repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector instance_selectors = 520298826;

Returns
Type Description
GlobalVmExtensionPolicy.Builder

clearKind()

public GlobalVmExtensionPolicy.Builder clearKind()

Output only. [Output Only] Type of the resource. Alwayscompute#globalVmExtensionPolicy for globalVmExtensionPolicies.

optional string kind = 3292052;

Returns
Type Description
GlobalVmExtensionPolicy.Builder

This builder for chaining.

clearName()

public GlobalVmExtensionPolicy.Builder clearName()

Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply withRFC1035. Specifically, the name must be 1-63 characters long and match the regular expression a-z? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

optional string name = 3373707;

Returns
Type Description
GlobalVmExtensionPolicy.Builder

This builder for chaining.

clearPriority()

public GlobalVmExtensionPolicy.Builder clearPriority()

Optional. Used to resolve conflicts when multiple policies are active for the same extension. Defaults to 0.

Larger the number, higher the priority. When the priority is the same, the policy with the newer create time has higher priority.

optional int32 priority = 445151652;

Returns
Type Description
GlobalVmExtensionPolicy.Builder

This builder for chaining.

clearRolloutOperation()

public GlobalVmExtensionPolicy.Builder clearRolloutOperation()

Required. The rollout strategy and status.

optional .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation rollout_operation = 486746201;

Returns
Type Description
GlobalVmExtensionPolicy.Builder

clearScopedResourceStatus()

public GlobalVmExtensionPolicy.Builder clearScopedResourceStatus()

Output only. [Output Only] The scoped resource status. It's only for tracking the purging status of the policy. Check the ScopedResourceStatus enum for the list of possible values.

optional string scoped_resource_status = 181976980;

Returns
Type Description
GlobalVmExtensionPolicy.Builder

This builder for chaining.

public GlobalVmExtensionPolicy.Builder clearSelfLink()

Output only. [Output Only] Server-defined fully-qualified URL for this resource.

optional string self_link = 456214797;

Returns
Type Description
GlobalVmExtensionPolicy.Builder

This builder for chaining.

clearSelfLinkWithId()

public GlobalVmExtensionPolicy.Builder clearSelfLinkWithId()

Output only. [Output Only] Server-defined URL for this resource's resource id.

optional string self_link_with_id = 44520962;

Returns
Type Description
GlobalVmExtensionPolicy.Builder

This builder for chaining.

clearUpdateTimestamp()

public GlobalVmExtensionPolicy.Builder clearUpdateTimestamp()

Output only. [Output Only] Update timestamp inRFC3339 text format.

optional string update_timestamp = 120894752;

Returns
Type Description
GlobalVmExtensionPolicy.Builder

This builder for chaining.

containsExtensionPolicies(String key)

public boolean containsExtensionPolicies(String key)

Required. Map from extension (eg: "cloudops") to its policy configuration. The key is the name of the extension.

map<string, .google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy> extension_policies = 227761488;

Parameter
Name Description
key String
Returns
Type Description
boolean

getCreationTimestamp()

public String getCreationTimestamp()

Output only. [Output Only] Creation timestamp inRFC3339 text format.

optional string creation_timestamp = 30525366;

Returns
Type Description
String

The creationTimestamp.

getCreationTimestampBytes()

public ByteString getCreationTimestampBytes()

Output only. [Output Only] Creation timestamp inRFC3339 text format.

optional string creation_timestamp = 30525366;

Returns
Type Description
ByteString

The bytes for creationTimestamp.

getDefaultInstanceForType()

public GlobalVmExtensionPolicy getDefaultInstanceForType()
Returns
Type Description
GlobalVmExtensionPolicy

getDescription()

public String getDescription()

An optional description of this resource. Provide this property when you create the resource.

optional string description = 422937596;

Returns
Type Description
String

The description.

getDescriptionBytes()

public ByteString getDescriptionBytes()

An optional description of this resource. Provide this property when you create the resource.

optional string description = 422937596;

Returns
Type Description
ByteString

The bytes for description.

getDescriptorForType()

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

getExtensionPolicies() (deprecated)

public Map<String,GlobalVmExtensionPolicyExtensionPolicy> getExtensionPolicies()
Returns
Type Description
Map<String,GlobalVmExtensionPolicyExtensionPolicy>

getExtensionPoliciesCount()

public int getExtensionPoliciesCount()

Required. Map from extension (eg: "cloudops") to its policy configuration. The key is the name of the extension.

map<string, .google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy> extension_policies = 227761488;

Returns
Type Description
int

getExtensionPoliciesMap()

public Map<String,GlobalVmExtensionPolicyExtensionPolicy> getExtensionPoliciesMap()

Required. Map from extension (eg: "cloudops") to its policy configuration. The key is the name of the extension.

map<string, .google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy> extension_policies = 227761488;

Returns
Type Description
Map<String,GlobalVmExtensionPolicyExtensionPolicy>

getExtensionPoliciesOrDefault(String key, GlobalVmExtensionPolicyExtensionPolicy defaultValue)

public GlobalVmExtensionPolicyExtensionPolicy getExtensionPoliciesOrDefault(String key, GlobalVmExtensionPolicyExtensionPolicy defaultValue)

Required. Map from extension (eg: "cloudops") to its policy configuration. The key is the name of the extension.

map<string, .google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy> extension_policies = 227761488;

Parameters
Name Description
key String
defaultValue GlobalVmExtensionPolicyExtensionPolicy
Returns
Type Description
GlobalVmExtensionPolicyExtensionPolicy

getExtensionPoliciesOrThrow(String key)

public GlobalVmExtensionPolicyExtensionPolicy getExtensionPoliciesOrThrow(String key)

Required. Map from extension (eg: "cloudops") to its policy configuration. The key is the name of the extension.

map<string, .google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy> extension_policies = 227761488;

Parameter
Name Description
key String
Returns
Type Description
GlobalVmExtensionPolicyExtensionPolicy

getId()

public long getId()

Output only. [Output Only] The unique identifier for the resource. This identifier is defined by the server.

optional uint64 id = 3355;

Returns
Type Description
long

The id.

getInstanceSelectors(int index)

public GlobalVmExtensionPolicyInstanceSelector getInstanceSelectors(int index)

Optional. Selector to target VMs for a policy. There is a logical "AND" between instance_selectors.

repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector instance_selectors = 520298826;

Parameter
Name Description
index int
Returns
Type Description
GlobalVmExtensionPolicyInstanceSelector

getInstanceSelectorsBuilder(int index)

public GlobalVmExtensionPolicyInstanceSelector.Builder getInstanceSelectorsBuilder(int index)

Optional. Selector to target VMs for a policy. There is a logical "AND" between instance_selectors.

repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector instance_selectors = 520298826;

Parameter
Name Description
index int
Returns
Type Description
GlobalVmExtensionPolicyInstanceSelector.Builder

getInstanceSelectorsBuilderList()

public List<GlobalVmExtensionPolicyInstanceSelector.Builder> getInstanceSelectorsBuilderList()

Optional. Selector to target VMs for a policy. There is a logical "AND" between instance_selectors.

repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector instance_selectors = 520298826;

Returns
Type Description
List<Builder>

getInstanceSelectorsCount()

public int getInstanceSelectorsCount()

Optional. Selector to target VMs for a policy. There is a logical "AND" between instance_selectors.

repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector instance_selectors = 520298826;

Returns
Type Description
int

getInstanceSelectorsList()

public List<GlobalVmExtensionPolicyInstanceSelector> getInstanceSelectorsList()

Optional. Selector to target VMs for a policy. There is a logical "AND" between instance_selectors.

repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector instance_selectors = 520298826;

Returns
Type Description
List<GlobalVmExtensionPolicyInstanceSelector>

getInstanceSelectorsOrBuilder(int index)

public GlobalVmExtensionPolicyInstanceSelectorOrBuilder getInstanceSelectorsOrBuilder(int index)

Optional. Selector to target VMs for a policy. There is a logical "AND" between instance_selectors.

repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector instance_selectors = 520298826;

Parameter
Name Description
index int
Returns
Type Description
GlobalVmExtensionPolicyInstanceSelectorOrBuilder

getInstanceSelectorsOrBuilderList()

public List<? extends GlobalVmExtensionPolicyInstanceSelectorOrBuilder> getInstanceSelectorsOrBuilderList()

Optional. Selector to target VMs for a policy. There is a logical "AND" between instance_selectors.

repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector instance_selectors = 520298826;

Returns
Type Description
List<? extends com.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelectorOrBuilder>

getKind()

public String getKind()

Output only. [Output Only] Type of the resource. Alwayscompute#globalVmExtensionPolicy for globalVmExtensionPolicies.

optional string kind = 3292052;

Returns
Type Description
String

The kind.

getKindBytes()

public ByteString getKindBytes()

Output only. [Output Only] Type of the resource. Alwayscompute#globalVmExtensionPolicy for globalVmExtensionPolicies.

optional string kind = 3292052;

Returns
Type Description
ByteString

The bytes for kind.

getMutableExtensionPolicies() (deprecated)

public Map<String,GlobalVmExtensionPolicyExtensionPolicy> getMutableExtensionPolicies()

Use alternate mutation accessors instead.

Returns
Type Description
Map<String,GlobalVmExtensionPolicyExtensionPolicy>

getName()

public String getName()

Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply withRFC1035. Specifically, the name must be 1-63 characters long and match the regular expression a-z? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

optional string name = 3373707;

Returns
Type Description
String

The name.

getNameBytes()

public ByteString getNameBytes()

Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply withRFC1035. Specifically, the name must be 1-63 characters long and match the regular expression a-z? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

optional string name = 3373707;

Returns
Type Description
ByteString

The bytes for name.

getPriority()

public int getPriority()

Optional. Used to resolve conflicts when multiple policies are active for the same extension. Defaults to 0.

Larger the number, higher the priority. When the priority is the same, the policy with the newer create time has higher priority.

optional int32 priority = 445151652;

Returns
Type Description
int

The priority.

getRolloutOperation()

public GlobalVmExtensionPolicyRolloutOperation getRolloutOperation()

Required. The rollout strategy and status.

optional .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation rollout_operation = 486746201;

Returns
Type Description
GlobalVmExtensionPolicyRolloutOperation

The rolloutOperation.

getRolloutOperationBuilder()

public GlobalVmExtensionPolicyRolloutOperation.Builder getRolloutOperationBuilder()

Required. The rollout strategy and status.

optional .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation rollout_operation = 486746201;

Returns
Type Description
GlobalVmExtensionPolicyRolloutOperation.Builder

getRolloutOperationOrBuilder()

public GlobalVmExtensionPolicyRolloutOperationOrBuilder getRolloutOperationOrBuilder()

Required. The rollout strategy and status.

optional .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation rollout_operation = 486746201;

Returns
Type Description
GlobalVmExtensionPolicyRolloutOperationOrBuilder

getScopedResourceStatus()

public String getScopedResourceStatus()

Output only. [Output Only] The scoped resource status. It's only for tracking the purging status of the policy. Check the ScopedResourceStatus enum for the list of possible values.

optional string scoped_resource_status = 181976980;

Returns
Type Description
String

The scopedResourceStatus.

getScopedResourceStatusBytes()

public ByteString getScopedResourceStatusBytes()

Output only. [Output Only] The scoped resource status. It's only for tracking the purging status of the policy. Check the ScopedResourceStatus enum for the list of possible values.

optional string scoped_resource_status = 181976980;

Returns
Type Description
ByteString

The bytes for scopedResourceStatus.

public String getSelfLink()

Output only. [Output Only] Server-defined fully-qualified URL for this resource.

optional string self_link = 456214797;

Returns
Type Description
String

The selfLink.

getSelfLinkBytes()

public ByteString getSelfLinkBytes()

Output only. [Output Only] Server-defined fully-qualified URL for this resource.

optional string self_link = 456214797;

Returns
Type Description
ByteString

The bytes for selfLink.

getSelfLinkWithId()

public String getSelfLinkWithId()

Output only. [Output Only] Server-defined URL for this resource's resource id.

optional string self_link_with_id = 44520962;

Returns
Type Description
String

The selfLinkWithId.

getSelfLinkWithIdBytes()

public ByteString getSelfLinkWithIdBytes()

Output only. [Output Only] Server-defined URL for this resource's resource id.

optional string self_link_with_id = 44520962;

Returns
Type Description
ByteString

The bytes for selfLinkWithId.

getUpdateTimestamp()

public String getUpdateTimestamp()

Output only. [Output Only] Update timestamp inRFC3339 text format.

optional string update_timestamp = 120894752;

Returns
Type Description
String

The updateTimestamp.

getUpdateTimestampBytes()

public ByteString getUpdateTimestampBytes()

Output only. [Output Only] Update timestamp inRFC3339 text format.

optional string update_timestamp = 120894752;

Returns
Type Description
ByteString

The bytes for updateTimestamp.

hasCreationTimestamp()

public boolean hasCreationTimestamp()

Output only. [Output Only] Creation timestamp inRFC3339 text format.

optional string creation_timestamp = 30525366;

Returns
Type Description
boolean

Whether the creationTimestamp field is set.

hasDescription()

public boolean hasDescription()

An optional description of this resource. Provide this property when you create the resource.

optional string description = 422937596;

Returns
Type Description
boolean

Whether the description field is set.

hasId()

public boolean hasId()

Output only. [Output Only] The unique identifier for the resource. This identifier is defined by the server.

optional uint64 id = 3355;

Returns
Type Description
boolean

Whether the id field is set.

hasKind()

public boolean hasKind()

Output only. [Output Only] Type of the resource. Alwayscompute#globalVmExtensionPolicy for globalVmExtensionPolicies.

optional string kind = 3292052;

Returns
Type Description
boolean

Whether the kind field is set.

hasName()

public boolean hasName()

Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply withRFC1035. Specifically, the name must be 1-63 characters long and match the regular expression a-z? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

optional string name = 3373707;

Returns
Type Description
boolean

Whether the name field is set.

hasPriority()

public boolean hasPriority()

Optional. Used to resolve conflicts when multiple policies are active for the same extension. Defaults to 0.

Larger the number, higher the priority. When the priority is the same, the policy with the newer create time has higher priority.

optional int32 priority = 445151652;

Returns
Type Description
boolean

Whether the priority field is set.

hasRolloutOperation()

public boolean hasRolloutOperation()

Required. The rollout strategy and status.

optional .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation rollout_operation = 486746201;

Returns
Type Description
boolean

Whether the rolloutOperation field is set.

hasScopedResourceStatus()

public boolean hasScopedResourceStatus()

Output only. [Output Only] The scoped resource status. It's only for tracking the purging status of the policy. Check the ScopedResourceStatus enum for the list of possible values.

optional string scoped_resource_status = 181976980;

Returns
Type Description
boolean

Whether the scopedResourceStatus field is set.

public boolean hasSelfLink()

Output only. [Output Only] Server-defined fully-qualified URL for this resource.

optional string self_link = 456214797;

Returns
Type Description
boolean

Whether the selfLink field is set.

hasSelfLinkWithId()

public boolean hasSelfLinkWithId()

Output only. [Output Only] Server-defined URL for this resource's resource id.

optional string self_link_with_id = 44520962;

Returns
Type Description
boolean

Whether the selfLinkWithId field is set.

hasUpdateTimestamp()

public boolean hasUpdateTimestamp()

Output only. [Output Only] Update timestamp inRFC3339 text format.

optional string update_timestamp = 120894752;

Returns
Type Description
boolean

Whether the updateTimestamp field is set.

internalGetFieldAccessorTable()

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

internalGetMapFieldReflection(int number)

protected MapFieldReflectionAccessor internalGetMapFieldReflection(int number)
Parameter
Name Description
number int
Returns
Type Description
com.google.protobuf.MapFieldReflectionAccessor
Overrides
com.google.protobuf.GeneratedMessage.Builder.internalGetMapFieldReflection(int)

internalGetMutableMapFieldReflection(int number)

protected MapFieldReflectionAccessor internalGetMutableMapFieldReflection(int number)
Parameter
Name Description
number int
Returns
Type Description
com.google.protobuf.MapFieldReflectionAccessor
Overrides
com.google.protobuf.GeneratedMessage.Builder.internalGetMutableMapFieldReflection(int)

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(GlobalVmExtensionPolicy other)

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

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

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

mergeFrom(Message other)

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

mergeRolloutOperation(GlobalVmExtensionPolicyRolloutOperation value)

public GlobalVmExtensionPolicy.Builder mergeRolloutOperation(GlobalVmExtensionPolicyRolloutOperation value)

Required. The rollout strategy and status.

optional .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation rollout_operation = 486746201;

Parameter
Name Description
value GlobalVmExtensionPolicyRolloutOperation
Returns
Type Description
GlobalVmExtensionPolicy.Builder

putAllExtensionPolicies(Map<String,GlobalVmExtensionPolicyExtensionPolicy> values)

public GlobalVmExtensionPolicy.Builder putAllExtensionPolicies(Map<String,GlobalVmExtensionPolicyExtensionPolicy> values)

Required. Map from extension (eg: "cloudops") to its policy configuration. The key is the name of the extension.

map<string, .google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy> extension_policies = 227761488;

Parameter
Name Description
values Map<String,GlobalVmExtensionPolicyExtensionPolicy>
Returns
Type Description
GlobalVmExtensionPolicy.Builder

putExtensionPolicies(String key, GlobalVmExtensionPolicyExtensionPolicy value)

public GlobalVmExtensionPolicy.Builder putExtensionPolicies(String key, GlobalVmExtensionPolicyExtensionPolicy value)

Required. Map from extension (eg: "cloudops") to its policy configuration. The key is the name of the extension.

map<string, .google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy> extension_policies = 227761488;

Parameters
Name Description
key String
value GlobalVmExtensionPolicyExtensionPolicy
Returns
Type Description
GlobalVmExtensionPolicy.Builder

putExtensionPoliciesBuilderIfAbsent(String key)

public GlobalVmExtensionPolicyExtensionPolicy.Builder putExtensionPoliciesBuilderIfAbsent(String key)

Required. Map from extension (eg: "cloudops") to its policy configuration. The key is the name of the extension.

map<string, .google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy> extension_policies = 227761488;

Parameter
Name Description
key String
Returns
Type Description
GlobalVmExtensionPolicyExtensionPolicy.Builder

removeExtensionPolicies(String key)

public GlobalVmExtensionPolicy.Builder removeExtensionPolicies(String key)

Required. Map from extension (eg: "cloudops") to its policy configuration. The key is the name of the extension.

map<string, .google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy> extension_policies = 227761488;

Parameter
Name Description
key String
Returns
Type Description
GlobalVmExtensionPolicy.Builder

removeInstanceSelectors(int index)

public GlobalVmExtensionPolicy.Builder removeInstanceSelectors(int index)

Optional. Selector to target VMs for a policy. There is a logical "AND" between instance_selectors.

repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector instance_selectors = 520298826;

Parameter
Name Description
index int
Returns
Type Description
GlobalVmExtensionPolicy.Builder

setCreationTimestamp(String value)

public GlobalVmExtensionPolicy.Builder setCreationTimestamp(String value)

Output only. [Output Only] Creation timestamp inRFC3339 text format.

optional string creation_timestamp = 30525366;

Parameter
Name Description
value String

The creationTimestamp to set.

Returns
Type Description
GlobalVmExtensionPolicy.Builder

This builder for chaining.

setCreationTimestampBytes(ByteString value)

public GlobalVmExtensionPolicy.Builder setCreationTimestampBytes(ByteString value)

Output only. [Output Only] Creation timestamp inRFC3339 text format.

optional string creation_timestamp = 30525366;

Parameter
Name Description
value ByteString

The bytes for creationTimestamp to set.

Returns
Type Description
GlobalVmExtensionPolicy.Builder

This builder for chaining.

setDescription(String value)

public GlobalVmExtensionPolicy.Builder setDescription(String value)

An optional description of this resource. Provide this property when you create the resource.

optional string description = 422937596;

Parameter
Name Description
value String

The description to set.

Returns
Type Description
GlobalVmExtensionPolicy.Builder

This builder for chaining.

setDescriptionBytes(ByteString value)

public GlobalVmExtensionPolicy.Builder setDescriptionBytes(ByteString value)

An optional description of this resource. Provide this property when you create the resource.

optional string description = 422937596;

Parameter
Name Description
value ByteString

The bytes for description to set.

Returns
Type Description
GlobalVmExtensionPolicy.Builder

This builder for chaining.

setId(long value)

public GlobalVmExtensionPolicy.Builder setId(long value)

Output only. [Output Only] The unique identifier for the resource. This identifier is defined by the server.

optional uint64 id = 3355;

Parameter
Name Description
value long

The id to set.

Returns
Type Description
GlobalVmExtensionPolicy.Builder

This builder for chaining.

setInstanceSelectors(int index, GlobalVmExtensionPolicyInstanceSelector value)

public GlobalVmExtensionPolicy.Builder setInstanceSelectors(int index, GlobalVmExtensionPolicyInstanceSelector value)

Optional. Selector to target VMs for a policy. There is a logical "AND" between instance_selectors.

repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector instance_selectors = 520298826;

Parameters
Name Description
index int
value GlobalVmExtensionPolicyInstanceSelector
Returns
Type Description
GlobalVmExtensionPolicy.Builder

setInstanceSelectors(int index, GlobalVmExtensionPolicyInstanceSelector.Builder builderForValue)

public GlobalVmExtensionPolicy.Builder setInstanceSelectors(int index, GlobalVmExtensionPolicyInstanceSelector.Builder builderForValue)

Optional. Selector to target VMs for a policy. There is a logical "AND" between instance_selectors.

repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector instance_selectors = 520298826;

Parameters
Name Description
index int
builderForValue GlobalVmExtensionPolicyInstanceSelector.Builder
Returns
Type Description
GlobalVmExtensionPolicy.Builder

setKind(String value)

public GlobalVmExtensionPolicy.Builder setKind(String value)

Output only. [Output Only] Type of the resource. Alwayscompute#globalVmExtensionPolicy for globalVmExtensionPolicies.

optional string kind = 3292052;

Parameter
Name Description
value String

The kind to set.

Returns
Type Description
GlobalVmExtensionPolicy.Builder

This builder for chaining.

setKindBytes(ByteString value)

public GlobalVmExtensionPolicy.Builder setKindBytes(ByteString value)

Output only. [Output Only] Type of the resource. Alwayscompute#globalVmExtensionPolicy for globalVmExtensionPolicies.

optional string kind = 3292052;

Parameter
Name Description
value ByteString

The bytes for kind to set.

Returns
Type Description
GlobalVmExtensionPolicy.Builder

This builder for chaining.

setName(String value)

public GlobalVmExtensionPolicy.Builder setName(String value)

Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply withRFC1035. Specifically, the name must be 1-63 characters long and match the regular expression a-z? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

optional string name = 3373707;

Parameter
Name Description
value String

The name to set.

Returns
Type Description
GlobalVmExtensionPolicy.Builder

This builder for chaining.

setNameBytes(ByteString value)

public GlobalVmExtensionPolicy.Builder setNameBytes(ByteString value)

Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply withRFC1035. Specifically, the name must be 1-63 characters long and match the regular expression a-z? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

optional string name = 3373707;

Parameter
Name Description
value ByteString

The bytes for name to set.

Returns
Type Description
GlobalVmExtensionPolicy.Builder

This builder for chaining.

setPriority(int value)

public GlobalVmExtensionPolicy.Builder setPriority(int value)

Optional. Used to resolve conflicts when multiple policies are active for the same extension. Defaults to 0.

Larger the number, higher the priority. When the priority is the same, the policy with the newer create time has higher priority.

optional int32 priority = 445151652;

Parameter
Name Description
value int

The priority to set.

Returns
Type Description
GlobalVmExtensionPolicy.Builder

This builder for chaining.

setRolloutOperation(GlobalVmExtensionPolicyRolloutOperation value)

public GlobalVmExtensionPolicy.Builder setRolloutOperation(GlobalVmExtensionPolicyRolloutOperation value)

Required. The rollout strategy and status.

optional .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation rollout_operation = 486746201;

Parameter
Name Description
value GlobalVmExtensionPolicyRolloutOperation
Returns
Type Description
GlobalVmExtensionPolicy.Builder

setRolloutOperation(GlobalVmExtensionPolicyRolloutOperation.Builder builderForValue)

public GlobalVmExtensionPolicy.Builder setRolloutOperation(GlobalVmExtensionPolicyRolloutOperation.Builder builderForValue)

Required. The rollout strategy and status.

optional .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation rollout_operation = 486746201;

Parameter
Name Description
builderForValue GlobalVmExtensionPolicyRolloutOperation.Builder
Returns
Type Description
GlobalVmExtensionPolicy.Builder

setScopedResourceStatus(String value)

public GlobalVmExtensionPolicy.Builder setScopedResourceStatus(String value)

Output only. [Output Only] The scoped resource status. It's only for tracking the purging status of the policy. Check the ScopedResourceStatus enum for the list of possible values.

optional string scoped_resource_status = 181976980;

Parameter
Name Description
value String

The scopedResourceStatus to set.

Returns
Type Description
GlobalVmExtensionPolicy.Builder

This builder for chaining.

setScopedResourceStatusBytes(ByteString value)

public GlobalVmExtensionPolicy.Builder setScopedResourceStatusBytes(ByteString value)

Output only. [Output Only] The scoped resource status. It's only for tracking the purging status of the policy. Check the ScopedResourceStatus enum for the list of possible values.

optional string scoped_resource_status = 181976980;

Parameter
Name Description
value ByteString

The bytes for scopedResourceStatus to set.

Returns
Type Description
GlobalVmExtensionPolicy.Builder

This builder for chaining.

public GlobalVmExtensionPolicy.Builder setSelfLink(String value)

Output only. [Output Only] Server-defined fully-qualified URL for this resource.

optional string self_link = 456214797;

Parameter
Name Description
value String

The selfLink to set.

Returns
Type Description
GlobalVmExtensionPolicy.Builder

This builder for chaining.

setSelfLinkBytes(ByteString value)

public GlobalVmExtensionPolicy.Builder setSelfLinkBytes(ByteString value)

Output only. [Output Only] Server-defined fully-qualified URL for this resource.

optional string self_link = 456214797;

Parameter
Name Description
value ByteString

The bytes for selfLink to set.

Returns
Type Description
GlobalVmExtensionPolicy.Builder

This builder for chaining.

setSelfLinkWithId(String value)

public GlobalVmExtensionPolicy.Builder setSelfLinkWithId(String value)

Output only. [Output Only] Server-defined URL for this resource's resource id.

optional string self_link_with_id = 44520962;

Parameter
Name Description
value String

The selfLinkWithId to set.

Returns
Type Description
GlobalVmExtensionPolicy.Builder

This builder for chaining.

setSelfLinkWithIdBytes(ByteString value)

public GlobalVmExtensionPolicy.Builder setSelfLinkWithIdBytes(ByteString value)

Output only. [Output Only] Server-defined URL for this resource's resource id.

optional string self_link_with_id = 44520962;

Parameter
Name Description
value ByteString

The bytes for selfLinkWithId to set.

Returns
Type Description
GlobalVmExtensionPolicy.Builder

This builder for chaining.

setUpdateTimestamp(String value)

public GlobalVmExtensionPolicy.Builder setUpdateTimestamp(String value)

Output only. [Output Only] Update timestamp inRFC3339 text format.

optional string update_timestamp = 120894752;

Parameter
Name Description
value String

The updateTimestamp to set.

Returns
Type Description
GlobalVmExtensionPolicy.Builder

This builder for chaining.

setUpdateTimestampBytes(ByteString value)

public GlobalVmExtensionPolicy.Builder setUpdateTimestampBytes(ByteString value)

Output only. [Output Only] Update timestamp inRFC3339 text format.

optional string update_timestamp = 120894752;

Parameter
Name Description
value ByteString

The bytes for updateTimestamp to set.

Returns
Type Description
GlobalVmExtensionPolicy.Builder

This builder for chaining.