Anthos Multi-Cloud V1 API - Class Google::Cloud::GkeMultiCloud::V1::AwsClusterNetworking (v0.7.0)

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

ClusterNetworking defines cluster-wide networking configuration.

Anthos clusters on AWS run on a single VPC. This includes control plane replicas and node pool nodes.

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#per_node_pool_sg_rules_disabled

def per_node_pool_sg_rules_disabled() -> ::Boolean
Returns
  • (::Boolean) — Optional. Disable the per node pool subnet security group rules on the control plane security group. When set to true, you must also provide one or more security groups that ensure node pools are able to send requests to the control plane on TCP/443 and TCP/8132. Failure to do so may result in unavailable node pools.

#per_node_pool_sg_rules_disabled=

def per_node_pool_sg_rules_disabled=(value) -> ::Boolean
Parameter
  • value (::Boolean) — Optional. Disable the per node pool subnet security group rules on the control plane security group. When set to true, you must also provide one or more security groups that ensure node pools are able to send requests to the control plane on TCP/443 and TCP/8132. Failure to do so may result in unavailable node pools.
Returns
  • (::Boolean) — Optional. Disable the per node pool subnet security group rules on the control plane security group. When set to true, you must also provide one or more security groups that ensure node pools are able to send requests to the control plane on TCP/443 and TCP/8132. Failure to do so may result in unavailable node pools.

#pod_address_cidr_blocks

def pod_address_cidr_blocks() -> ::Array<::String>
Returns
  • (::Array<::String>) — Required. All pods in the cluster are assigned an 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. All pods in the cluster are assigned an IPv4 address from these ranges. Only a single range is supported. This field cannot be changed after creation.
Returns
  • (::Array<::String>) — Required. All pods in the cluster are assigned an 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. All services in the cluster are assigned an 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=(value) -> ::Array<::String>
Parameter
  • value (::Array<::String>) — Required. All services in the cluster are assigned an IPv4 address from these ranges. Only a single range is supported. This field cannot be changed after creation.
Returns
  • (::Array<::String>) — Required. All services in the cluster are assigned an IPv4 address from these ranges. Only a single range is supported. This field cannot be changed after creation.

#vpc_id

def vpc_id() -> ::String
Returns
  • (::String) — Required. The VPC associated with the cluster. All component clusters (i.e. control plane and node pools) run on a single VPC.

    This field cannot be changed after creation.

#vpc_id=

def vpc_id=(value) -> ::String
Parameter
  • value (::String) — Required. The VPC associated with the cluster. All component clusters (i.e. control plane and node pools) run on a single VPC.

    This field cannot be changed after creation.

Returns
  • (::String) — Required. The VPC associated with the cluster. All component clusters (i.e. control plane and node pools) run on a single VPC.

    This field cannot be changed after creation.