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.
↳ image_type
string
Optional. The OS image type to use on node pool instances. Can be unspecified, or have a value ofubuntu. When unspecified, it defaults toubuntu.
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" }.
getVmSize
Optional. The Azure VM size name. Example:Standard_DS2_v2.
SeeSupported VM
sizesfor options.
When unspecified, it defaults toStandard_DS2_v2.
Returns
Type
Description
string
setVmSize
Optional. The Azure VM size name. Example:Standard_DS2_v2.
SeeSupported VM
sizesfor options.
When unspecified, it defaults toStandard_DS2_v2.
Parameter
Name
Description
var
string
Returns
Type
Description
$this
getRootVolume
Optional. Configuration related to the root volume provisioned for each
node pool machine.
When unspecified, it defaults to a 32-GiB Azure Disk.
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.
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.
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" }.
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" }.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[],[],null,["# Google Anthos Multi Cloud V1 Client - Class AzureNodeConfig (1.2.2)\n\nVersion latestkeyboard_arrow_down\n\n- [1.2.2 (latest)](/php/docs/reference/cloud-gke-multi-cloud/latest/V1.AzureNodeConfig)\n- [1.2.1](/php/docs/reference/cloud-gke-multi-cloud/1.2.1/V1.AzureNodeConfig)\n- [1.1.2](/php/docs/reference/cloud-gke-multi-cloud/1.1.2/V1.AzureNodeConfig)\n- [1.0.0](/php/docs/reference/cloud-gke-multi-cloud/1.0.0/V1.AzureNodeConfig)\n- [0.6.1](/php/docs/reference/cloud-gke-multi-cloud/0.6.1/V1.AzureNodeConfig)\n- [0.5.4](/php/docs/reference/cloud-gke-multi-cloud/0.5.4/V1.AzureNodeConfig)\n- [0.4.4](/php/docs/reference/cloud-gke-multi-cloud/0.4.4/V1.AzureNodeConfig)\n- [0.3.0](/php/docs/reference/cloud-gke-multi-cloud/0.3.0/V1.AzureNodeConfig)\n- [0.2.3](/php/docs/reference/cloud-gke-multi-cloud/0.2.3/V1.AzureNodeConfig)\n- [0.1.4](/php/docs/reference/cloud-gke-multi-cloud/0.1.4/V1.AzureNodeConfig) \nReference documentation and code samples for the Google Anthos Multi Cloud V1 Client class AzureNodeConfig.\n\nParameters that describe the configuration of all node machines\non a given node pool.\n\nGenerated from protobuf message `google.cloud.gkemulticloud.v1.AzureNodeConfig`\n\nNamespace\n---------\n\nGoogle \\\\ Cloud \\\\ GkeMultiCloud \\\\ V1\n\nMethods\n-------\n\n### __construct\n\nConstructor.\n\n### getVmSize\n\nOptional. The Azure VM size name. Example: `Standard_DS2_v2`.\n\nSee [Supported VM\nsizes](/anthos/clusters/docs/azure/reference/supported-vms) for options.\nWhen unspecified, it defaults to `Standard_DS2_v2`.\n\n### setVmSize\n\nOptional. The Azure VM size name. Example: `Standard_DS2_v2`.\n\nSee [Supported VM\nsizes](/anthos/clusters/docs/azure/reference/supported-vms) for options.\nWhen unspecified, it defaults to `Standard_DS2_v2`.\n\n### getRootVolume\n\nOptional. Configuration related to the root volume provisioned for each\nnode pool machine.\n\nWhen unspecified, it defaults to a 32-GiB Azure Disk.\n\n### hasRootVolume\n\n### clearRootVolume\n\n### setRootVolume\n\nOptional. Configuration related to the root volume provisioned for each\nnode pool machine.\n\nWhen unspecified, it defaults to a 32-GiB Azure Disk.\n\n### getTags\n\nOptional. A set of tags to apply to all underlying Azure resources for this\nnode pool. This currently only includes Virtual Machine Scale Sets.\n\nSpecify at most 50 pairs containing alphanumerics, spaces, and symbols\n(.+-=_:@/). Keys can be up to 127 Unicode characters. Values can be up to\n255 Unicode characters.\n\n### setTags\n\nOptional. A set of tags to apply to all underlying Azure resources for this\nnode pool. This currently only includes Virtual Machine Scale Sets.\n\nSpecify at most 50 pairs containing alphanumerics, spaces, and symbols\n(.+-=_:@/). Keys can be up to 127 Unicode characters. Values can be up to\n255 Unicode characters.\n\n### getImageType\n\nOptional. The OS image type to use on node pool instances.\n\nCan be unspecified, or have a value of `ubuntu`.\nWhen unspecified, it defaults to `ubuntu`.\n\n### setImageType\n\nOptional. The OS image type to use on node pool instances.\n\nCan be unspecified, or have a value of `ubuntu`.\nWhen unspecified, it defaults to `ubuntu`.\n\n### getSshConfig\n\nRequired. SSH configuration for how to access the node pool machines.\n\n### hasSshConfig\n\n### clearSshConfig\n\n### setSshConfig\n\nRequired. SSH configuration for how to access the node pool machines.\n\n### getProxyConfig\n\nOptional. Proxy configuration for outbound HTTP(S) traffic.\n\n### hasProxyConfig\n\n### clearProxyConfig\n\n### setProxyConfig\n\nOptional. Proxy configuration for outbound HTTP(S) traffic.\n\n### getConfigEncryption\n\nOptional. Configuration related to vm config encryption.\n\n### hasConfigEncryption\n\n### clearConfigEncryption\n\n### setConfigEncryption\n\nOptional. Configuration related to vm config encryption.\n\n### getTaints\n\nOptional. The initial taints assigned to nodes of this node pool.\n\n### setTaints\n\nOptional. The initial taints assigned to nodes of this node pool.\n\n### getLabels\n\nOptional. The initial labels assigned to nodes of this node pool. An object\ncontaining a list of \"key\": value pairs. Example: { \"name\": \"wrench\",\n\"mass\": \"1.3kg\", \"count\": \"3\" }.\n\n### setLabels\n\nOptional. The initial labels assigned to nodes of this node pool. An object\ncontaining a list of \"key\": value pairs. Example: { \"name\": \"wrench\",\n\"mass\": \"1.3kg\", \"count\": \"3\" }."]]