Class AzureNodeConfig.Builder (0.30.0)

public static final class AzureNodeConfig.Builder extends GeneratedMessageV3.Builder<AzureNodeConfig.Builder> implements AzureNodeConfigOrBuilder

Parameters that describe the configuration of all node machines on a given node pool.

Protobuf type google.cloud.gkemulticloud.v1.AzureNodeConfig

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
TypeDescription
Descriptor

Methods

addAllTaints(Iterable<? extends NodeTaint> values)

public AzureNodeConfig.Builder addAllTaints(Iterable<? extends NodeTaint> values)

Optional. The initial taints assigned to nodes of this node pool.

repeated .google.cloud.gkemulticloud.v1.NodeTaint taints = 10 [(.google.api.field_behavior) = OPTIONAL];

Parameter
NameDescription
valuesIterable<? extends com.google.cloud.gkemulticloud.v1.NodeTaint>
Returns
TypeDescription
AzureNodeConfig.Builder

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public AzureNodeConfig.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
AzureNodeConfig.Builder
Overrides

addTaints(NodeTaint value)

public AzureNodeConfig.Builder addTaints(NodeTaint value)

Optional. The initial taints assigned to nodes of this node pool.

repeated .google.cloud.gkemulticloud.v1.NodeTaint taints = 10 [(.google.api.field_behavior) = OPTIONAL];

Parameter
NameDescription
valueNodeTaint
Returns
TypeDescription
AzureNodeConfig.Builder

addTaints(NodeTaint.Builder builderForValue)

public AzureNodeConfig.Builder addTaints(NodeTaint.Builder builderForValue)

Optional. The initial taints assigned to nodes of this node pool.

repeated .google.cloud.gkemulticloud.v1.NodeTaint taints = 10 [(.google.api.field_behavior) = OPTIONAL];

Parameter
NameDescription
builderForValueNodeTaint.Builder
Returns
TypeDescription
AzureNodeConfig.Builder

addTaints(int index, NodeTaint value)

public AzureNodeConfig.Builder addTaints(int index, NodeTaint value)

Optional. The initial taints assigned to nodes of this node pool.

repeated .google.cloud.gkemulticloud.v1.NodeTaint taints = 10 [(.google.api.field_behavior) = OPTIONAL];

Parameters
NameDescription
indexint
valueNodeTaint
Returns
TypeDescription
AzureNodeConfig.Builder

addTaints(int index, NodeTaint.Builder builderForValue)

public AzureNodeConfig.Builder addTaints(int index, NodeTaint.Builder builderForValue)

Optional. The initial taints assigned to nodes of this node pool.

repeated .google.cloud.gkemulticloud.v1.NodeTaint taints = 10 [(.google.api.field_behavior) = OPTIONAL];

Parameters
NameDescription
indexint
builderForValueNodeTaint.Builder
Returns
TypeDescription
AzureNodeConfig.Builder

addTaintsBuilder()

public NodeTaint.Builder addTaintsBuilder()

Optional. The initial taints assigned to nodes of this node pool.

repeated .google.cloud.gkemulticloud.v1.NodeTaint taints = 10 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
NodeTaint.Builder

addTaintsBuilder(int index)

public NodeTaint.Builder addTaintsBuilder(int index)

Optional. The initial taints assigned to nodes of this node pool.

repeated .google.cloud.gkemulticloud.v1.NodeTaint taints = 10 [(.google.api.field_behavior) = OPTIONAL];

Parameter
NameDescription
indexint
Returns
TypeDescription
NodeTaint.Builder

build()

public AzureNodeConfig build()
Returns
TypeDescription
AzureNodeConfig

buildPartial()

public AzureNodeConfig buildPartial()
Returns
TypeDescription
AzureNodeConfig

clear()

public AzureNodeConfig.Builder clear()
Returns
TypeDescription
AzureNodeConfig.Builder
Overrides

clearConfigEncryption()

public AzureNodeConfig.Builder clearConfigEncryption()

Optional. Configuration related to vm config encryption.

.google.cloud.gkemulticloud.v1.AzureConfigEncryption config_encryption = 12 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
AzureNodeConfig.Builder

clearField(Descriptors.FieldDescriptor field)

public AzureNodeConfig.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
NameDescription
fieldFieldDescriptor
Returns
TypeDescription
AzureNodeConfig.Builder
Overrides

clearImageType()

public AzureNodeConfig.Builder clearImageType()

Optional. The OS image type to use on node pool instances. Can have a value of ubuntu, or windows if the cluster enables the Windows node pool preview feature.

When unspecified, it defaults to ubuntu.

string image_type = 8 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
AzureNodeConfig.Builder

This builder for chaining.

clearLabels()

public AzureNodeConfig.Builder clearLabels()
Returns
TypeDescription
AzureNodeConfig.Builder

clearOneof(Descriptors.OneofDescriptor oneof)

public AzureNodeConfig.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
NameDescription
oneofOneofDescriptor
Returns
TypeDescription
AzureNodeConfig.Builder
Overrides

clearProxyConfig()

public AzureNodeConfig.Builder clearProxyConfig()

Optional. Proxy configuration for outbound HTTP(S) traffic.

.google.cloud.gkemulticloud.v1.AzureProxyConfig proxy_config = 9 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
AzureNodeConfig.Builder

clearRootVolume()

public AzureNodeConfig.Builder clearRootVolume()

Optional. Configuration related to the root volume provisioned for each node pool machine.

When unspecified, it defaults to a 32-GiB Azure Disk.

.google.cloud.gkemulticloud.v1.AzureDiskTemplate root_volume = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
AzureNodeConfig.Builder

clearSshConfig()

public AzureNodeConfig.Builder clearSshConfig()

Required. SSH configuration for how to access the node pool machines.

.google.cloud.gkemulticloud.v1.AzureSshConfig ssh_config = 7 [(.google.api.field_behavior) = REQUIRED];

Returns
TypeDescription
AzureNodeConfig.Builder

clearTags()

public AzureNodeConfig.Builder clearTags()
Returns
TypeDescription
AzureNodeConfig.Builder

clearTaints()

public AzureNodeConfig.Builder clearTaints()

Optional. The initial taints assigned to nodes of this node pool.

repeated .google.cloud.gkemulticloud.v1.NodeTaint taints = 10 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
AzureNodeConfig.Builder

clearVmSize()

public AzureNodeConfig.Builder clearVmSize()

Optional. The Azure VM size name. Example: Standard_DS2_v2.

See Supported VM sizes for options.

When unspecified, it defaults to Standard_DS2_v2.

string vm_size = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
AzureNodeConfig.Builder

This builder for chaining.

clone()

public AzureNodeConfig.Builder clone()
Returns
TypeDescription
AzureNodeConfig.Builder
Overrides

containsLabels(String key)

public boolean containsLabels(String key)

Optional. The initial labels assigned to nodes of this node pool. An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

map<string, string> labels = 11 [(.google.api.field_behavior) = OPTIONAL];

Parameter
NameDescription
keyString
Returns
TypeDescription
boolean

containsTags(String key)

public boolean containsTags(String key)

Optional. A set of tags to apply to all underlying Azure resources for this node pool. This currently only includes Virtual Machine Scale Sets.

Specify at most 50 pairs containing alphanumerics, spaces, and symbols (.+-=_:@/). Keys can be up to 127 Unicode characters. Values can be up to 255 Unicode characters.

map<string, string> tags = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameter
NameDescription
keyString
Returns
TypeDescription
boolean

getConfigEncryption()

public AzureConfigEncryption getConfigEncryption()

Optional. Configuration related to vm config encryption.

.google.cloud.gkemulticloud.v1.AzureConfigEncryption config_encryption = 12 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
AzureConfigEncryption

The configEncryption.

getConfigEncryptionBuilder()

public AzureConfigEncryption.Builder getConfigEncryptionBuilder()

Optional. Configuration related to vm config encryption.

.google.cloud.gkemulticloud.v1.AzureConfigEncryption config_encryption = 12 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
AzureConfigEncryption.Builder

getConfigEncryptionOrBuilder()

public AzureConfigEncryptionOrBuilder getConfigEncryptionOrBuilder()

Optional. Configuration related to vm config encryption.

.google.cloud.gkemulticloud.v1.AzureConfigEncryption config_encryption = 12 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
AzureConfigEncryptionOrBuilder

getDefaultInstanceForType()

public AzureNodeConfig getDefaultInstanceForType()
Returns
TypeDescription
AzureNodeConfig

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
TypeDescription
Descriptor
Overrides

getImageType()

public String getImageType()

Optional. The OS image type to use on node pool instances. Can have a value of ubuntu, or windows if the cluster enables the Windows node pool preview feature.

When unspecified, it defaults to ubuntu.

string image_type = 8 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
String

The imageType.

getImageTypeBytes()

public ByteString getImageTypeBytes()

Optional. The OS image type to use on node pool instances. Can have a value of ubuntu, or windows if the cluster enables the Windows node pool preview feature.

When unspecified, it defaults to ubuntu.

string image_type = 8 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
ByteString

The bytes for imageType.

getLabels() (deprecated)

public Map<String,String> getLabels()

Use #getLabelsMap() instead.

Returns
TypeDescription
Map<String,String>

getLabelsCount()

public int getLabelsCount()

Optional. The initial labels assigned to nodes of this node pool. An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

map<string, string> labels = 11 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
int

getLabelsMap()

public Map<String,String> getLabelsMap()

Optional. The initial labels assigned to nodes of this node pool. An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

map<string, string> labels = 11 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
Map<String,String>

getLabelsOrDefault(String key, String defaultValue)

public String getLabelsOrDefault(String key, String defaultValue)

Optional. The initial labels assigned to nodes of this node pool. An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

map<string, string> labels = 11 [(.google.api.field_behavior) = OPTIONAL];

Parameters
NameDescription
keyString
defaultValueString
Returns
TypeDescription
String

getLabelsOrThrow(String key)

public String getLabelsOrThrow(String key)

Optional. The initial labels assigned to nodes of this node pool. An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

map<string, string> labels = 11 [(.google.api.field_behavior) = OPTIONAL];

Parameter
NameDescription
keyString
Returns
TypeDescription
String

getMutableLabels() (deprecated)

public Map<String,String> getMutableLabels()

Use alternate mutation accessors instead.

Returns
TypeDescription
Map<String,String>

getMutableTags() (deprecated)

public Map<String,String> getMutableTags()

Use alternate mutation accessors instead.

Returns
TypeDescription
Map<String,String>

getProxyConfig()

public AzureProxyConfig getProxyConfig()

Optional. Proxy configuration for outbound HTTP(S) traffic.

.google.cloud.gkemulticloud.v1.AzureProxyConfig proxy_config = 9 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
AzureProxyConfig

The proxyConfig.

getProxyConfigBuilder()

public AzureProxyConfig.Builder getProxyConfigBuilder()

Optional. Proxy configuration for outbound HTTP(S) traffic.

.google.cloud.gkemulticloud.v1.AzureProxyConfig proxy_config = 9 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
AzureProxyConfig.Builder

getProxyConfigOrBuilder()

public AzureProxyConfigOrBuilder getProxyConfigOrBuilder()

Optional. Proxy configuration for outbound HTTP(S) traffic.

.google.cloud.gkemulticloud.v1.AzureProxyConfig proxy_config = 9 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
AzureProxyConfigOrBuilder

getRootVolume()

public AzureDiskTemplate getRootVolume()

Optional. Configuration related to the root volume provisioned for each node pool machine.

When unspecified, it defaults to a 32-GiB Azure Disk.

.google.cloud.gkemulticloud.v1.AzureDiskTemplate root_volume = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
AzureDiskTemplate

The rootVolume.

getRootVolumeBuilder()

public AzureDiskTemplate.Builder getRootVolumeBuilder()

Optional. Configuration related to the root volume provisioned for each node pool machine.

When unspecified, it defaults to a 32-GiB Azure Disk.

.google.cloud.gkemulticloud.v1.AzureDiskTemplate root_volume = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
AzureDiskTemplate.Builder

getRootVolumeOrBuilder()

public AzureDiskTemplateOrBuilder getRootVolumeOrBuilder()

Optional. Configuration related to the root volume provisioned for each node pool machine.

When unspecified, it defaults to a 32-GiB Azure Disk.

.google.cloud.gkemulticloud.v1.AzureDiskTemplate root_volume = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
AzureDiskTemplateOrBuilder

getSshConfig()

public AzureSshConfig getSshConfig()

Required. SSH configuration for how to access the node pool machines.

.google.cloud.gkemulticloud.v1.AzureSshConfig ssh_config = 7 [(.google.api.field_behavior) = REQUIRED];

Returns
TypeDescription
AzureSshConfig

The sshConfig.

getSshConfigBuilder()

public AzureSshConfig.Builder getSshConfigBuilder()

Required. SSH configuration for how to access the node pool machines.

.google.cloud.gkemulticloud.v1.AzureSshConfig ssh_config = 7 [(.google.api.field_behavior) = REQUIRED];

Returns
TypeDescription
AzureSshConfig.Builder

getSshConfigOrBuilder()

public AzureSshConfigOrBuilder getSshConfigOrBuilder()

Required. SSH configuration for how to access the node pool machines.

.google.cloud.gkemulticloud.v1.AzureSshConfig ssh_config = 7 [(.google.api.field_behavior) = REQUIRED];

Returns
TypeDescription
AzureSshConfigOrBuilder

getTags() (deprecated)

public Map<String,String> getTags()

Use #getTagsMap() instead.

Returns
TypeDescription
Map<String,String>

getTagsCount()

public int getTagsCount()

Optional. A set of tags to apply to all underlying Azure resources for this node pool. This currently only includes Virtual Machine Scale Sets.

Specify at most 50 pairs containing alphanumerics, spaces, and symbols (.+-=_:@/). Keys can be up to 127 Unicode characters. Values can be up to 255 Unicode characters.

map<string, string> tags = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
int

getTagsMap()

public Map<String,String> getTagsMap()

Optional. A set of tags to apply to all underlying Azure resources for this node pool. This currently only includes Virtual Machine Scale Sets.

Specify at most 50 pairs containing alphanumerics, spaces, and symbols (.+-=_:@/). Keys can be up to 127 Unicode characters. Values can be up to 255 Unicode characters.

map<string, string> tags = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
Map<String,String>

getTagsOrDefault(String key, String defaultValue)

public String getTagsOrDefault(String key, String defaultValue)

Optional. A set of tags to apply to all underlying Azure resources for this node pool. This currently only includes Virtual Machine Scale Sets.

Specify at most 50 pairs containing alphanumerics, spaces, and symbols (.+-=_:@/). Keys can be up to 127 Unicode characters. Values can be up to 255 Unicode characters.

map<string, string> tags = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameters
NameDescription
keyString
defaultValueString
Returns
TypeDescription
String

getTagsOrThrow(String key)

public String getTagsOrThrow(String key)

Optional. A set of tags to apply to all underlying Azure resources for this node pool. This currently only includes Virtual Machine Scale Sets.

Specify at most 50 pairs containing alphanumerics, spaces, and symbols (.+-=_:@/). Keys can be up to 127 Unicode characters. Values can be up to 255 Unicode characters.

map<string, string> tags = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameter
NameDescription
keyString
Returns
TypeDescription
String

getTaints(int index)

public NodeTaint getTaints(int index)

Optional. The initial taints assigned to nodes of this node pool.

repeated .google.cloud.gkemulticloud.v1.NodeTaint taints = 10 [(.google.api.field_behavior) = OPTIONAL];

Parameter
NameDescription
indexint
Returns
TypeDescription
NodeTaint

getTaintsBuilder(int index)

public NodeTaint.Builder getTaintsBuilder(int index)

Optional. The initial taints assigned to nodes of this node pool.

repeated .google.cloud.gkemulticloud.v1.NodeTaint taints = 10 [(.google.api.field_behavior) = OPTIONAL];

Parameter
NameDescription
indexint
Returns
TypeDescription
NodeTaint.Builder

getTaintsBuilderList()

public List<NodeTaint.Builder> getTaintsBuilderList()

Optional. The initial taints assigned to nodes of this node pool.

repeated .google.cloud.gkemulticloud.v1.NodeTaint taints = 10 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
List<Builder>

getTaintsCount()

public int getTaintsCount()

Optional. The initial taints assigned to nodes of this node pool.

repeated .google.cloud.gkemulticloud.v1.NodeTaint taints = 10 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
int

getTaintsList()

public List<NodeTaint> getTaintsList()

Optional. The initial taints assigned to nodes of this node pool.

repeated .google.cloud.gkemulticloud.v1.NodeTaint taints = 10 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
List<NodeTaint>

getTaintsOrBuilder(int index)

public NodeTaintOrBuilder getTaintsOrBuilder(int index)

Optional. The initial taints assigned to nodes of this node pool.

repeated .google.cloud.gkemulticloud.v1.NodeTaint taints = 10 [(.google.api.field_behavior) = OPTIONAL];

Parameter
NameDescription
indexint
Returns
TypeDescription
NodeTaintOrBuilder

getTaintsOrBuilderList()

public List<? extends NodeTaintOrBuilder> getTaintsOrBuilderList()

Optional. The initial taints assigned to nodes of this node pool.

repeated .google.cloud.gkemulticloud.v1.NodeTaint taints = 10 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
List<? extends com.google.cloud.gkemulticloud.v1.NodeTaintOrBuilder>

getVmSize()

public String getVmSize()

Optional. The Azure VM size name. Example: Standard_DS2_v2.

See Supported VM sizes for options.

When unspecified, it defaults to Standard_DS2_v2.

string vm_size = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
String

The vmSize.

getVmSizeBytes()

public ByteString getVmSizeBytes()

Optional. The Azure VM size name. Example: Standard_DS2_v2.

See Supported VM sizes for options.

When unspecified, it defaults to Standard_DS2_v2.

string vm_size = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
ByteString

The bytes for vmSize.

hasConfigEncryption()

public boolean hasConfigEncryption()

Optional. Configuration related to vm config encryption.

.google.cloud.gkemulticloud.v1.AzureConfigEncryption config_encryption = 12 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
boolean

Whether the configEncryption field is set.

hasProxyConfig()

public boolean hasProxyConfig()

Optional. Proxy configuration for outbound HTTP(S) traffic.

.google.cloud.gkemulticloud.v1.AzureProxyConfig proxy_config = 9 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
boolean

Whether the proxyConfig field is set.

hasRootVolume()

public boolean hasRootVolume()

Optional. Configuration related to the root volume provisioned for each node pool machine.

When unspecified, it defaults to a 32-GiB Azure Disk.

.google.cloud.gkemulticloud.v1.AzureDiskTemplate root_volume = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
boolean

Whether the rootVolume field is set.

hasSshConfig()

public boolean hasSshConfig()

Required. SSH configuration for how to access the node pool machines.

.google.cloud.gkemulticloud.v1.AzureSshConfig ssh_config = 7 [(.google.api.field_behavior) = REQUIRED];

Returns
TypeDescription
boolean

Whether the sshConfig field is set.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
TypeDescription
FieldAccessorTable
Overrides

internalGetMapField(int number)

protected MapField internalGetMapField(int number)
Parameter
NameDescription
numberint
Returns
TypeDescription
MapField
Overrides

internalGetMutableMapField(int number)

protected MapField internalGetMutableMapField(int number)
Parameter
NameDescription
numberint
Returns
TypeDescription
MapField
Overrides

isInitialized()

public final boolean isInitialized()
Returns
TypeDescription
boolean
Overrides

mergeConfigEncryption(AzureConfigEncryption value)

public AzureNodeConfig.Builder mergeConfigEncryption(AzureConfigEncryption value)

Optional. Configuration related to vm config encryption.

.google.cloud.gkemulticloud.v1.AzureConfigEncryption config_encryption = 12 [(.google.api.field_behavior) = OPTIONAL];

Parameter
NameDescription
valueAzureConfigEncryption
Returns
TypeDescription
AzureNodeConfig.Builder

mergeFrom(AzureNodeConfig other)

public AzureNodeConfig.Builder mergeFrom(AzureNodeConfig other)
Parameter
NameDescription
otherAzureNodeConfig
Returns
TypeDescription
AzureNodeConfig.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public AzureNodeConfig.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
inputCodedInputStream
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
AzureNodeConfig.Builder
Overrides
Exceptions
TypeDescription
IOException

mergeFrom(Message other)

public AzureNodeConfig.Builder mergeFrom(Message other)
Parameter
NameDescription
otherMessage
Returns
TypeDescription
AzureNodeConfig.Builder
Overrides

mergeProxyConfig(AzureProxyConfig value)

public AzureNodeConfig.Builder mergeProxyConfig(AzureProxyConfig value)

Optional. Proxy configuration for outbound HTTP(S) traffic.

.google.cloud.gkemulticloud.v1.AzureProxyConfig proxy_config = 9 [(.google.api.field_behavior) = OPTIONAL];

Parameter
NameDescription
valueAzureProxyConfig
Returns
TypeDescription
AzureNodeConfig.Builder

mergeRootVolume(AzureDiskTemplate value)

public AzureNodeConfig.Builder mergeRootVolume(AzureDiskTemplate value)

Optional. Configuration related to the root volume provisioned for each node pool machine.

When unspecified, it defaults to a 32-GiB Azure Disk.

.google.cloud.gkemulticloud.v1.AzureDiskTemplate root_volume = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
NameDescription
valueAzureDiskTemplate
Returns
TypeDescription
AzureNodeConfig.Builder

mergeSshConfig(AzureSshConfig value)

public AzureNodeConfig.Builder mergeSshConfig(AzureSshConfig value)

Required. SSH configuration for how to access the node pool machines.

.google.cloud.gkemulticloud.v1.AzureSshConfig ssh_config = 7 [(.google.api.field_behavior) = REQUIRED];

Parameter
NameDescription
valueAzureSshConfig
Returns
TypeDescription
AzureNodeConfig.Builder

mergeUnknownFields(UnknownFieldSet unknownFields)

public final AzureNodeConfig.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
AzureNodeConfig.Builder
Overrides

putAllLabels(Map<String,String> values)

public AzureNodeConfig.Builder putAllLabels(Map<String,String> values)

Optional. The initial labels assigned to nodes of this node pool. An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

map<string, string> labels = 11 [(.google.api.field_behavior) = OPTIONAL];

Parameter
NameDescription
valuesMap<String,String>
Returns
TypeDescription
AzureNodeConfig.Builder

putAllTags(Map<String,String> values)

public AzureNodeConfig.Builder putAllTags(Map<String,String> values)

Optional. A set of tags to apply to all underlying Azure resources for this node pool. This currently only includes Virtual Machine Scale Sets.

Specify at most 50 pairs containing alphanumerics, spaces, and symbols (.+-=_:@/). Keys can be up to 127 Unicode characters. Values can be up to 255 Unicode characters.

map<string, string> tags = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameter
NameDescription
valuesMap<String,String>
Returns
TypeDescription
AzureNodeConfig.Builder

putLabels(String key, String value)

public AzureNodeConfig.Builder putLabels(String key, String value)

Optional. The initial labels assigned to nodes of this node pool. An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

map<string, string> labels = 11 [(.google.api.field_behavior) = OPTIONAL];

Parameters
NameDescription
keyString
valueString
Returns
TypeDescription
AzureNodeConfig.Builder

putTags(String key, String value)

public AzureNodeConfig.Builder putTags(String key, String value)

Optional. A set of tags to apply to all underlying Azure resources for this node pool. This currently only includes Virtual Machine Scale Sets.

Specify at most 50 pairs containing alphanumerics, spaces, and symbols (.+-=_:@/). Keys can be up to 127 Unicode characters. Values can be up to 255 Unicode characters.

map<string, string> tags = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameters
NameDescription
keyString
valueString
Returns
TypeDescription
AzureNodeConfig.Builder

removeLabels(String key)

public AzureNodeConfig.Builder removeLabels(String key)

Optional. The initial labels assigned to nodes of this node pool. An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

map<string, string> labels = 11 [(.google.api.field_behavior) = OPTIONAL];

Parameter
NameDescription
keyString
Returns
TypeDescription
AzureNodeConfig.Builder

removeTags(String key)

public AzureNodeConfig.Builder removeTags(String key)

Optional. A set of tags to apply to all underlying Azure resources for this node pool. This currently only includes Virtual Machine Scale Sets.

Specify at most 50 pairs containing alphanumerics, spaces, and symbols (.+-=_:@/). Keys can be up to 127 Unicode characters. Values can be up to 255 Unicode characters.

map<string, string> tags = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameter
NameDescription
keyString
Returns
TypeDescription
AzureNodeConfig.Builder

removeTaints(int index)

public AzureNodeConfig.Builder removeTaints(int index)

Optional. The initial taints assigned to nodes of this node pool.

repeated .google.cloud.gkemulticloud.v1.NodeTaint taints = 10 [(.google.api.field_behavior) = OPTIONAL];

Parameter
NameDescription
indexint
Returns
TypeDescription
AzureNodeConfig.Builder

setConfigEncryption(AzureConfigEncryption value)

public AzureNodeConfig.Builder setConfigEncryption(AzureConfigEncryption value)

Optional. Configuration related to vm config encryption.

.google.cloud.gkemulticloud.v1.AzureConfigEncryption config_encryption = 12 [(.google.api.field_behavior) = OPTIONAL];

Parameter
NameDescription
valueAzureConfigEncryption
Returns
TypeDescription
AzureNodeConfig.Builder

setConfigEncryption(AzureConfigEncryption.Builder builderForValue)

public AzureNodeConfig.Builder setConfigEncryption(AzureConfigEncryption.Builder builderForValue)

Optional. Configuration related to vm config encryption.

.google.cloud.gkemulticloud.v1.AzureConfigEncryption config_encryption = 12 [(.google.api.field_behavior) = OPTIONAL];

Parameter
NameDescription
builderForValueAzureConfigEncryption.Builder
Returns
TypeDescription
AzureNodeConfig.Builder

setField(Descriptors.FieldDescriptor field, Object value)

public AzureNodeConfig.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
AzureNodeConfig.Builder
Overrides

setImageType(String value)

public AzureNodeConfig.Builder setImageType(String value)

Optional. The OS image type to use on node pool instances. Can have a value of ubuntu, or windows if the cluster enables the Windows node pool preview feature.

When unspecified, it defaults to ubuntu.

string image_type = 8 [(.google.api.field_behavior) = OPTIONAL];

Parameter
NameDescription
valueString

The imageType to set.

Returns
TypeDescription
AzureNodeConfig.Builder

This builder for chaining.

setImageTypeBytes(ByteString value)

public AzureNodeConfig.Builder setImageTypeBytes(ByteString value)

Optional. The OS image type to use on node pool instances. Can have a value of ubuntu, or windows if the cluster enables the Windows node pool preview feature.

When unspecified, it defaults to ubuntu.

string image_type = 8 [(.google.api.field_behavior) = OPTIONAL];

Parameter
NameDescription
valueByteString

The bytes for imageType to set.

Returns
TypeDescription
AzureNodeConfig.Builder

This builder for chaining.

setProxyConfig(AzureProxyConfig value)

public AzureNodeConfig.Builder setProxyConfig(AzureProxyConfig value)

Optional. Proxy configuration for outbound HTTP(S) traffic.

.google.cloud.gkemulticloud.v1.AzureProxyConfig proxy_config = 9 [(.google.api.field_behavior) = OPTIONAL];

Parameter
NameDescription
valueAzureProxyConfig
Returns
TypeDescription
AzureNodeConfig.Builder

setProxyConfig(AzureProxyConfig.Builder builderForValue)

public AzureNodeConfig.Builder setProxyConfig(AzureProxyConfig.Builder builderForValue)

Optional. Proxy configuration for outbound HTTP(S) traffic.

.google.cloud.gkemulticloud.v1.AzureProxyConfig proxy_config = 9 [(.google.api.field_behavior) = OPTIONAL];

Parameter
NameDescription
builderForValueAzureProxyConfig.Builder
Returns
TypeDescription
AzureNodeConfig.Builder

setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)

public AzureNodeConfig.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
NameDescription
fieldFieldDescriptor
indexint
valueObject
Returns
TypeDescription
AzureNodeConfig.Builder
Overrides

setRootVolume(AzureDiskTemplate value)

public AzureNodeConfig.Builder setRootVolume(AzureDiskTemplate value)

Optional. Configuration related to the root volume provisioned for each node pool machine.

When unspecified, it defaults to a 32-GiB Azure Disk.

.google.cloud.gkemulticloud.v1.AzureDiskTemplate root_volume = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
NameDescription
valueAzureDiskTemplate
Returns
TypeDescription
AzureNodeConfig.Builder

setRootVolume(AzureDiskTemplate.Builder builderForValue)

public AzureNodeConfig.Builder setRootVolume(AzureDiskTemplate.Builder builderForValue)

Optional. Configuration related to the root volume provisioned for each node pool machine.

When unspecified, it defaults to a 32-GiB Azure Disk.

.google.cloud.gkemulticloud.v1.AzureDiskTemplate root_volume = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
NameDescription
builderForValueAzureDiskTemplate.Builder
Returns
TypeDescription
AzureNodeConfig.Builder

setSshConfig(AzureSshConfig value)

public AzureNodeConfig.Builder setSshConfig(AzureSshConfig value)

Required. SSH configuration for how to access the node pool machines.

.google.cloud.gkemulticloud.v1.AzureSshConfig ssh_config = 7 [(.google.api.field_behavior) = REQUIRED];

Parameter
NameDescription
valueAzureSshConfig
Returns
TypeDescription
AzureNodeConfig.Builder

setSshConfig(AzureSshConfig.Builder builderForValue)

public AzureNodeConfig.Builder setSshConfig(AzureSshConfig.Builder builderForValue)

Required. SSH configuration for how to access the node pool machines.

.google.cloud.gkemulticloud.v1.AzureSshConfig ssh_config = 7 [(.google.api.field_behavior) = REQUIRED];

Parameter
NameDescription
builderForValueAzureSshConfig.Builder
Returns
TypeDescription
AzureNodeConfig.Builder

setTaints(int index, NodeTaint value)

public AzureNodeConfig.Builder setTaints(int index, NodeTaint value)

Optional. The initial taints assigned to nodes of this node pool.

repeated .google.cloud.gkemulticloud.v1.NodeTaint taints = 10 [(.google.api.field_behavior) = OPTIONAL];

Parameters
NameDescription
indexint
valueNodeTaint
Returns
TypeDescription
AzureNodeConfig.Builder

setTaints(int index, NodeTaint.Builder builderForValue)

public AzureNodeConfig.Builder setTaints(int index, NodeTaint.Builder builderForValue)

Optional. The initial taints assigned to nodes of this node pool.

repeated .google.cloud.gkemulticloud.v1.NodeTaint taints = 10 [(.google.api.field_behavior) = OPTIONAL];

Parameters
NameDescription
indexint
builderForValueNodeTaint.Builder
Returns
TypeDescription
AzureNodeConfig.Builder

setUnknownFields(UnknownFieldSet unknownFields)

public final AzureNodeConfig.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
AzureNodeConfig.Builder
Overrides

setVmSize(String value)

public AzureNodeConfig.Builder setVmSize(String value)

Optional. The Azure VM size name. Example: Standard_DS2_v2.

See Supported VM sizes for options.

When unspecified, it defaults to Standard_DS2_v2.

string vm_size = 1 [(.google.api.field_behavior) = OPTIONAL];

Parameter
NameDescription
valueString

The vmSize to set.

Returns
TypeDescription
AzureNodeConfig.Builder

This builder for chaining.

setVmSizeBytes(ByteString value)

public AzureNodeConfig.Builder setVmSizeBytes(ByteString value)

Optional. The Azure VM size name. Example: Standard_DS2_v2.

See Supported VM sizes for options.

When unspecified, it defaults to Standard_DS2_v2.

string vm_size = 1 [(.google.api.field_behavior) = OPTIONAL];

Parameter
NameDescription
valueByteString

The bytes for vmSize to set.

Returns
TypeDescription
AzureNodeConfig.Builder

This builder for chaining.