Generated from protobuf messagegoogle.cloud.gkemulticloud.v1.AzureClusterNetworking
Namespace
Google \ Cloud \ GkeMultiCloud \ V1
Methods
__construct
Constructor.
Parameters
Name
Description
data
array
Optional. Data for populating the Message object.
↳ virtual_network_id
string
Required. The Azure Resource Manager (ARM) ID of the VNet associated with your cluster. All components in the cluster (i.e. control plane and node pools) run on a single VNet. Example:/subscriptions/<subscription-id>/resourceGroups/<resource-group-id>/providers/Microsoft.Network/virtualNetworks/<vnet-id>This field cannot be changed after creation.
↳ pod_address_cidr_blocks
array
Required. The IP address range of the pods in this cluster, in CIDR notation (e.g.10.96.0.0/14). All pods in the cluster get assigned a unique IPv4 address from these ranges. Only a single range is supported. This field cannot be changed after creation.
↳ service_address_cidr_blocks
array
Required. The IP address range for services in this cluster, in CIDR notation (e.g.10.96.0.0/14). All services in the cluster get assigned a unique IPv4 address from these ranges. Only a single range is supported. This field cannot be changed after creating a cluster.
↳ service_load_balancer_subnet_id
string
Optional. The ARM ID of the subnet where Kubernetes private service type load balancers are deployed. When unspecified, it defaults to AzureControlPlane.subnet_id. Example: "/subscriptions/d00494d6-6f3c-4280-bbb2-899e163d1d30/resourceGroups/anthos_cluster_gkeust4/providers/Microsoft.Network/virtualNetworks/gke-vnet-gkeust4/subnets/subnetid456"
getVirtualNetworkId
Required. The Azure Resource Manager (ARM) ID of the VNet associated with
your cluster.
All components in the cluster (i.e. control plane and node pools) run on a
single VNet.
Example:/subscriptions/<subscription-id>/resourceGroups/<resource-group-id>/providers/Microsoft.Network/virtualNetworks/<vnet-id>This field cannot be changed after creation.
Returns
Type
Description
string
setVirtualNetworkId
Required. The Azure Resource Manager (ARM) ID of the VNet associated with
your cluster.
All components in the cluster (i.e. control plane and node pools) run on a
single VNet.
Example:/subscriptions/<subscription-id>/resourceGroups/<resource-group-id>/providers/Microsoft.Network/virtualNetworks/<vnet-id>This field cannot be changed after creation.
Parameter
Name
Description
var
string
Returns
Type
Description
$this
getPodAddressCidrBlocks
Required. The IP address range of the pods in this cluster, in CIDR
notation (e.g.10.96.0.0/14).
All pods in the cluster get assigned a unique IPv4 address from these
ranges. Only a single range is supported.
This field cannot be changed after creation.
Required. The IP address range of the pods in this cluster, in CIDR
notation (e.g.10.96.0.0/14).
All pods in the cluster get assigned a unique IPv4 address from these
ranges. Only a single range is supported.
This field cannot be changed after creation.
Parameter
Name
Description
var
string[]
Returns
Type
Description
$this
getServiceAddressCidrBlocks
Required. The IP address range for services in this cluster, in CIDR
notation (e.g.10.96.0.0/14).
All services in the cluster get assigned a unique IPv4 address from these
ranges. Only a single range is supported.
This field cannot be changed after creating a cluster.
Required. The IP address range for services in this cluster, in CIDR
notation (e.g.10.96.0.0/14).
All services in the cluster get assigned a unique IPv4 address from these
ranges. Only a single range is supported.
This field cannot be changed after creating a cluster.
Parameter
Name
Description
var
string[]
Returns
Type
Description
$this
getServiceLoadBalancerSubnetId
Optional. The ARM ID of the subnet where Kubernetes private service type
load balancers are deployed. When unspecified, it defaults to
AzureControlPlane.subnet_id.
Optional. The ARM ID of the subnet where Kubernetes private service type
load balancers are deployed. When unspecified, it defaults to
AzureControlPlane.subnet_id.
[[["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 AzureClusterNetworking (1.2.2)\n\nVersion latestkeyboard_arrow_down\n\n- [1.2.2 (latest)](/php/docs/reference/cloud-gke-multi-cloud/latest/V1.AzureClusterNetworking)\n- [1.2.1](/php/docs/reference/cloud-gke-multi-cloud/1.2.1/V1.AzureClusterNetworking)\n- [1.1.2](/php/docs/reference/cloud-gke-multi-cloud/1.1.2/V1.AzureClusterNetworking)\n- [1.0.0](/php/docs/reference/cloud-gke-multi-cloud/1.0.0/V1.AzureClusterNetworking)\n- [0.6.1](/php/docs/reference/cloud-gke-multi-cloud/0.6.1/V1.AzureClusterNetworking)\n- [0.5.4](/php/docs/reference/cloud-gke-multi-cloud/0.5.4/V1.AzureClusterNetworking)\n- [0.4.4](/php/docs/reference/cloud-gke-multi-cloud/0.4.4/V1.AzureClusterNetworking)\n- [0.3.0](/php/docs/reference/cloud-gke-multi-cloud/0.3.0/V1.AzureClusterNetworking)\n- [0.2.3](/php/docs/reference/cloud-gke-multi-cloud/0.2.3/V1.AzureClusterNetworking)\n- [0.1.4](/php/docs/reference/cloud-gke-multi-cloud/0.1.4/V1.AzureClusterNetworking) \nReference documentation and code samples for the Google Anthos Multi Cloud V1 Client class AzureClusterNetworking.\n\nClusterNetworking contains cluster-wide networking configuration.\n\nGenerated from protobuf message `google.cloud.gkemulticloud.v1.AzureClusterNetworking`\n\nNamespace\n---------\n\nGoogle \\\\ Cloud \\\\ GkeMultiCloud \\\\ V1\n\nMethods\n-------\n\n### __construct\n\nConstructor.\n\n### getVirtualNetworkId\n\nRequired. The Azure Resource Manager (ARM) ID of the VNet associated with\nyour cluster.\n\nAll components in the cluster (i.e. control plane and node pools) run on a\nsingle VNet.\nExample:\n`/subscriptions/\u003csubscription-id\u003e/resourceGroups/\u003cresource-group-id\u003e/providers/Microsoft.Network/virtualNetworks/\u003cvnet-id\u003e`\nThis field cannot be changed after creation.\n\n### setVirtualNetworkId\n\nRequired. The Azure Resource Manager (ARM) ID of the VNet associated with\nyour cluster.\n\nAll components in the cluster (i.e. control plane and node pools) run on a\nsingle VNet.\nExample:\n`/subscriptions/\u003csubscription-id\u003e/resourceGroups/\u003cresource-group-id\u003e/providers/Microsoft.Network/virtualNetworks/\u003cvnet-id\u003e`\nThis field cannot be changed after creation.\n\n### getPodAddressCidrBlocks\n\nRequired. The IP address range of the pods in this cluster, in CIDR\nnotation (e.g. `10.96.0.0/14`).\n\nAll pods in the cluster get assigned a unique IPv4 address from these\nranges. Only a single range is supported.\nThis field cannot be changed after creation.\n\n### setPodAddressCidrBlocks\n\nRequired. The IP address range of the pods in this cluster, in CIDR\nnotation (e.g. `10.96.0.0/14`).\n\nAll pods in the cluster get assigned a unique IPv4 address from these\nranges. Only a single range is supported.\nThis field cannot be changed after creation.\n\n### getServiceAddressCidrBlocks\n\nRequired. The IP address range for services in this cluster, in CIDR\nnotation (e.g. `10.96.0.0/14`).\n\nAll services in the cluster get assigned a unique IPv4 address from these\nranges. Only a single range is supported.\nThis field cannot be changed after creating a cluster.\n\n### setServiceAddressCidrBlocks\n\nRequired. The IP address range for services in this cluster, in CIDR\nnotation (e.g. `10.96.0.0/14`).\n\nAll services in the cluster get assigned a unique IPv4 address from these\nranges. Only a single range is supported.\nThis field cannot be changed after creating a cluster.\n\n### getServiceLoadBalancerSubnetId\n\nOptional. The ARM ID of the subnet where Kubernetes private service type\nload balancers are deployed. When unspecified, it defaults to\nAzureControlPlane.subnet_id.\n\nExample:\n\"/subscriptions/d00494d6-6f3c-4280-bbb2-899e163d1d30/resourceGroups/anthos_cluster_gkeust4/providers/Microsoft.Network/virtualNetworks/gke-vnet-gkeust4/subnets/subnetid456\"\n\n### setServiceLoadBalancerSubnetId\n\nOptional. The ARM ID of the subnet where Kubernetes private service type\nload balancers are deployed. When unspecified, it defaults to\nAzureControlPlane.subnet_id.\n\nExample:\n\"/subscriptions/d00494d6-6f3c-4280-bbb2-899e163d1d30/resourceGroups/anthos_cluster_gkeust4/providers/Microsoft.Network/virtualNetworks/gke-vnet-gkeust4/subnets/subnetid456\""]]