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
defper_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.
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
defpod_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.
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.
(::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.
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
defvpc_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=
defvpc_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.
[[["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,["# Anthos Multi-Cloud V1 API - Class Google::Cloud::GkeMultiCloud::V1::AwsClusterNetworking (v0.15.0)\n\nVersion latestkeyboard_arrow_down\n\n- [0.15.0 (latest)](/ruby/docs/reference/google-cloud-gke_multi_cloud-v1/latest/Google-Cloud-GkeMultiCloud-V1-AwsClusterNetworking)\n- [0.14.1](/ruby/docs/reference/google-cloud-gke_multi_cloud-v1/0.14.1/Google-Cloud-GkeMultiCloud-V1-AwsClusterNetworking)\n- [0.13.0](/ruby/docs/reference/google-cloud-gke_multi_cloud-v1/0.13.0/Google-Cloud-GkeMultiCloud-V1-AwsClusterNetworking)\n- [0.12.0](/ruby/docs/reference/google-cloud-gke_multi_cloud-v1/0.12.0/Google-Cloud-GkeMultiCloud-V1-AwsClusterNetworking)\n- [0.11.0](/ruby/docs/reference/google-cloud-gke_multi_cloud-v1/0.11.0/Google-Cloud-GkeMultiCloud-V1-AwsClusterNetworking)\n- [0.10.1](/ruby/docs/reference/google-cloud-gke_multi_cloud-v1/0.10.1/Google-Cloud-GkeMultiCloud-V1-AwsClusterNetworking)\n- [0.9.0](/ruby/docs/reference/google-cloud-gke_multi_cloud-v1/0.9.0/Google-Cloud-GkeMultiCloud-V1-AwsClusterNetworking)\n- [0.8.2](/ruby/docs/reference/google-cloud-gke_multi_cloud-v1/0.8.2/Google-Cloud-GkeMultiCloud-V1-AwsClusterNetworking)\n- [0.7.0](/ruby/docs/reference/google-cloud-gke_multi_cloud-v1/0.7.0/Google-Cloud-GkeMultiCloud-V1-AwsClusterNetworking)\n- [0.6.0](/ruby/docs/reference/google-cloud-gke_multi_cloud-v1/0.6.0/Google-Cloud-GkeMultiCloud-V1-AwsClusterNetworking)\n- [0.5.0](/ruby/docs/reference/google-cloud-gke_multi_cloud-v1/0.5.0/Google-Cloud-GkeMultiCloud-V1-AwsClusterNetworking)\n- [0.4.0](/ruby/docs/reference/google-cloud-gke_multi_cloud-v1/0.4.0/Google-Cloud-GkeMultiCloud-V1-AwsClusterNetworking)\n- [0.3.0](/ruby/docs/reference/google-cloud-gke_multi_cloud-v1/0.3.0/Google-Cloud-GkeMultiCloud-V1-AwsClusterNetworking)\n- [0.2.0](/ruby/docs/reference/google-cloud-gke_multi_cloud-v1/0.2.0/Google-Cloud-GkeMultiCloud-V1-AwsClusterNetworking)\n- [0.1.0](/ruby/docs/reference/google-cloud-gke_multi_cloud-v1/0.1.0/Google-Cloud-GkeMultiCloud-V1-AwsClusterNetworking) \nReference documentation and code samples for the Anthos Multi-Cloud V1 API class Google::Cloud::GkeMultiCloud::V1::AwsClusterNetworking.\n\nClusterNetworking defines cluster-wide networking configuration.\n\n\n\u003cbr /\u003e\n\nAnthos clusters on AWS run on a single VPC. This includes control\nplane replicas and node pool nodes. \n\nInherits\n--------\n\n- Object \n\nExtended By\n-----------\n\n- Google::Protobuf::MessageExts::ClassMethods \n\nIncludes\n--------\n\n- Google::Protobuf::MessageExts\n\nMethods\n-------\n\n### #per_node_pool_sg_rules_disabled\n\n def per_node_pool_sg_rules_disabled() -\u003e ::Boolean\n\n**Returns**\n\n- (::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.\n\n### #per_node_pool_sg_rules_disabled=\n\n def per_node_pool_sg_rules_disabled=(value) -\u003e ::Boolean\n\n**Parameter**\n\n- **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. \n**Returns**\n\n- (::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.\n\n### #pod_address_cidr_blocks\n\n def pod_address_cidr_blocks() -\u003e ::Array\u003c::String\u003e\n\n**Returns**\n\n- (::Array\\\u003c::String\\\u003e) --- 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.\n\n### #pod_address_cidr_blocks=\n\n def pod_address_cidr_blocks=(value) -\u003e ::Array\u003c::String\u003e\n\n**Parameter**\n\n- **value** (::Array\\\u003c::String\\\u003e) --- 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. \n**Returns**\n\n- (::Array\\\u003c::String\\\u003e) --- 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.\n\n### #service_address_cidr_blocks\n\n def service_address_cidr_blocks() -\u003e ::Array\u003c::String\u003e\n\n**Returns**\n\n- (::Array\\\u003c::String\\\u003e) --- 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.\n\n### #service_address_cidr_blocks=\n\n def service_address_cidr_blocks=(value) -\u003e ::Array\u003c::String\u003e\n\n**Parameter**\n\n- **value** (::Array\\\u003c::String\\\u003e) --- 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. \n**Returns**\n\n- (::Array\\\u003c::String\\\u003e) --- 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.\n\n### #vpc_id\n\n def vpc_id() -\u003e ::String\n\n**Returns**\n\n- (::String) --- Required. The VPC associated with the cluster. All component clusters (i.e. control plane and node pools) run on a single VPC.\n\n This field cannot be changed after creation.\n\n### #vpc_id=\n\n def vpc_id=(value) -\u003e ::String\n\n**Parameter**\n\n- **value** (::String) --- Required. The VPC associated with the cluster. All component clusters (i.e. control plane and node pools) run on a single VPC.\n\n\nThis field cannot be changed after creation. \n**Returns**\n\n- (::String) --- Required. The VPC associated with the cluster. All component clusters (i.e. control plane and node pools) run on a single VPC.\n\n This field cannot be changed after creation."]]