public final class AzureNodeConfig extends GeneratedMessageV3 implements AzureNodeConfigOrBuilder
Parameters that describe the configuration of all node machines
on a given node pool.
Protobuf type google.cloud.gkemulticloud.v1.AzureNodeConfig
Static Fields
CONFIG_ENCRYPTION_FIELD_NUMBER
public static final int CONFIG_ENCRYPTION_FIELD_NUMBER
Field Value
IMAGE_TYPE_FIELD_NUMBER
public static final int IMAGE_TYPE_FIELD_NUMBER
Field Value
LABELS_FIELD_NUMBER
public static final int LABELS_FIELD_NUMBER
Field Value
PROXY_CONFIG_FIELD_NUMBER
public static final int PROXY_CONFIG_FIELD_NUMBER
Field Value
ROOT_VOLUME_FIELD_NUMBER
public static final int ROOT_VOLUME_FIELD_NUMBER
Field Value
SSH_CONFIG_FIELD_NUMBER
public static final int SSH_CONFIG_FIELD_NUMBER
Field Value
public static final int TAGS_FIELD_NUMBER
Field Value
TAINTS_FIELD_NUMBER
public static final int TAINTS_FIELD_NUMBER
Field Value
VM_SIZE_FIELD_NUMBER
public static final int VM_SIZE_FIELD_NUMBER
Field Value
Static Methods
getDefaultInstance()
public static AzureNodeConfig getDefaultInstance()
Returns
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns
newBuilder()
public static AzureNodeConfig.Builder newBuilder()
Returns
newBuilder(AzureNodeConfig prototype)
public static AzureNodeConfig.Builder newBuilder(AzureNodeConfig prototype)
Parameter
Returns
public static AzureNodeConfig parseDelimitedFrom(InputStream input)
Parameter
Returns
Exceptions
public static AzureNodeConfig parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(byte[] data)
public static AzureNodeConfig parseFrom(byte[] data)
Parameter
Name | Description |
data | byte[]
|
Returns
Exceptions
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static AzureNodeConfig parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(ByteString data)
public static AzureNodeConfig parseFrom(ByteString data)
Parameter
Returns
Exceptions
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static AzureNodeConfig parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static AzureNodeConfig parseFrom(CodedInputStream input)
Parameter
Returns
Exceptions
public static AzureNodeConfig parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static AzureNodeConfig parseFrom(InputStream input)
Parameter
Returns
Exceptions
public static AzureNodeConfig parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(ByteBuffer data)
public static AzureNodeConfig parseFrom(ByteBuffer data)
Parameter
Returns
Exceptions
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static AzureNodeConfig parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parser()
public static Parser<AzureNodeConfig> parser()
Returns
Methods
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
Returns
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
Returns
equals(Object obj)
public boolean equals(Object obj)
Parameter
Returns
Overrides
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
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
getDefaultInstanceForType()
public AzureNodeConfig getDefaultInstanceForType()
Returns
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
Type | Description |
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
getLabels()
public Map<String,String> getLabels()
Returns
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
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
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
Returns
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
Returns
getParserForType()
public Parser<AzureNodeConfig> getParserForType()
Returns
Overrides
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
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
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
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
getSerializedSize()
public int getSerializedSize()
Returns
Overrides
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
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
public Map<String,String> getTags()
Returns
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
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
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
Returns
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
Returns
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
Returns
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
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
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
Returns
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
Type | Description |
List<? extends com.google.cloud.gkemulticloud.v1.NodeTaintOrBuilder> | |
getUnknownFields()
public final UnknownFieldSet getUnknownFields()
Returns
Overrides
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
Type | Description |
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
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
Type | Description |
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
Type | Description |
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
Type | Description |
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
Type | Description |
boolean | Whether the sshConfig field is set.
|
hashCode()
Returns
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Overrides
internalGetMapField(int number)
protected MapField internalGetMapField(int number)
Parameter
Returns
Overrides
isInitialized()
public final boolean isInitialized()
Returns
Overrides
newBuilderForType()
public AzureNodeConfig.Builder newBuilderForType()
Returns
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected AzureNodeConfig.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Parameter
Returns
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Parameter
Returns
Overrides
toBuilder()
public AzureNodeConfig.Builder toBuilder()
Returns
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Parameter
Overrides
Exceptions