Anthos Multi-Cloud V1 API - Class Google::Cloud::GkeMultiCloud::V1::AzureClusterNetworking (v0.4.0)

Reference documentation and code samples for the Anthos Multi-Cloud V1 API class Google::Cloud::GkeMultiCloud::V1::AzureClusterNetworking.

ClusterNetworking contains cluster-wide networking configuration.

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#pod_address_cidr_blocks

def pod_address_cidr_blocks() -> ::Array<::String>
Returns
  • (::Array<::String>) — 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.

#pod_address_cidr_blocks=

def pod_address_cidr_blocks=(value) -> ::Array<::String>
Parameter
  • value (::Array<::String>) — 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.

Returns
  • (::Array<::String>) — 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

def service_address_cidr_blocks() -> ::Array<::String>
Returns
  • (::Array<::String>) — 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_address_cidr_blocks=

def service_address_cidr_blocks=(value) -> ::Array<::String>
Parameter
  • value (::Array<::String>) — 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.

Returns
  • (::Array<::String>) — 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

def service_load_balancer_subnet_id() -> ::String
Returns
  • (::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"

#service_load_balancer_subnet_id=

def service_load_balancer_subnet_id=(value) -> ::String
Parameter
  • value (::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"

Returns
  • (::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"

#virtual_network_id

def virtual_network_id() -> ::String
Returns
  • (::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.

#virtual_network_id=

def virtual_network_id=(value) -> ::String
Parameter
  • value (::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.

Returns
  • (::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.