Class: Google::Cloud::GkeMultiCloud::V1::AzureClusterNetworking

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/gkemulticloud/v1/azure_resources.rb

Overview

ClusterNetworking contains cluster-wide networking configuration.

Instance Attribute Summary collapse

Instance Attribute Details

#pod_address_cidr_blocks::Array<::String>

Returns 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.



220
221
222
223
# File 'proto_docs/google/cloud/gkemulticloud/v1/azure_resources.rb', line 220

class AzureClusterNetworking
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#service_address_cidr_blocks::Array<::String>

Returns 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.



220
221
222
223
# File 'proto_docs/google/cloud/gkemulticloud/v1/azure_resources.rb', line 220

class AzureClusterNetworking
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#service_load_balancer_subnet_id::String

Returns 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"



220
221
222
223
# File 'proto_docs/google/cloud/gkemulticloud/v1/azure_resources.rb', line 220

class AzureClusterNetworking
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#virtual_network_id::String

Returns 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.



220
221
222
223
# File 'proto_docs/google/cloud/gkemulticloud/v1/azure_resources.rb', line 220

class AzureClusterNetworking
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end