Struct google_api_proto::google::cloud::gkemulticloud::v1::AwsClusterNetworking
source · pub struct AwsClusterNetworking {
pub vpc_id: String,
pub pod_address_cidr_blocks: Vec<String>,
pub service_address_cidr_blocks: Vec<String>,
pub per_node_pool_sg_rules_disabled: bool,
}
Expand description
ClusterNetworking defines cluster-wide networking configuration.
Anthos clusters on AWS run on a single VPC. This includes control plane replicas and node pool nodes.
Fields§
§vpc_id: 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.
pod_address_cidr_blocks: Vec<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: Vec<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.
per_node_pool_sg_rules_disabled: bool
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.
Trait Implementations§
source§impl Clone for AwsClusterNetworking
impl Clone for AwsClusterNetworking
source§fn clone(&self) -> AwsClusterNetworking
fn clone(&self) -> AwsClusterNetworking
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for AwsClusterNetworking
impl Debug for AwsClusterNetworking
source§impl Default for AwsClusterNetworking
impl Default for AwsClusterNetworking
source§impl Message for AwsClusterNetworking
impl Message for AwsClusterNetworking
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
. Read moresource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
.source§impl PartialEq for AwsClusterNetworking
impl PartialEq for AwsClusterNetworking
source§fn eq(&self, other: &AwsClusterNetworking) -> bool
fn eq(&self, other: &AwsClusterNetworking) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for AwsClusterNetworking
Auto Trait Implementations§
impl Freeze for AwsClusterNetworking
impl RefUnwindSafe for AwsClusterNetworking
impl Send for AwsClusterNetworking
impl Sync for AwsClusterNetworking
impl Unpin for AwsClusterNetworking
impl UnwindSafe for AwsClusterNetworking
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request