Anthos Multi-Cloud v1 API - Class AzureClusterNetworking (2.2.0)

public sealed class AzureClusterNetworking : IMessage<AzureClusterNetworking>, IEquatable<AzureClusterNetworking>, IDeepCloneable<AzureClusterNetworking>, IBufferMessage, IMessage

Reference documentation and code samples for the Anthos Multi-Cloud v1 API class AzureClusterNetworking.

ClusterNetworking contains cluster-wide networking configuration.

Inheritance

object > AzureClusterNetworking

Namespace

GoogleCloudGoogle.Cloud.GkeMultiCloudV1

Assembly

Google.Cloud.GkeMultiCloud.V1.dll

Constructors

AzureClusterNetworking()

public AzureClusterNetworking()

AzureClusterNetworking(AzureClusterNetworking)

public AzureClusterNetworking(AzureClusterNetworking other)
Parameter
NameDescription
otherAzureClusterNetworking

Properties

PodAddressCidrBlocks

public RepeatedField<string> PodAddressCidrBlocks { get; }

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.

Property Value
TypeDescription
RepeatedFieldstring

ServiceAddressCidrBlocks

public RepeatedField<string> ServiceAddressCidrBlocks { get; }

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.

Property Value
TypeDescription
RepeatedFieldstring

ServiceLoadBalancerSubnetId

public string ServiceLoadBalancerSubnetId { get; set; }

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"

Property Value
TypeDescription
string

VirtualNetworkId

public string VirtualNetworkId { get; set; }

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.

Property Value
TypeDescription
string