Struct google_api_proto::google::cloud::gkemulticloud::v1::AzureClusterNetworking
source · pub struct AzureClusterNetworking {
pub virtual_network_id: String,
pub pod_address_cidr_blocks: Vec<String>,
pub service_address_cidr_blocks: Vec<String>,
pub service_load_balancer_subnet_id: String,
}
Expand description
ClusterNetworking contains cluster-wide networking configuration.
Fields§
§virtual_network_id: 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.
pod_address_cidr_blocks: Vec<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: Vec<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: 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”
Trait Implementations§
source§impl Clone for AzureClusterNetworking
impl Clone for AzureClusterNetworking
source§fn clone(&self) -> AzureClusterNetworking
fn clone(&self) -> AzureClusterNetworking
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for AzureClusterNetworking
impl Debug for AzureClusterNetworking
source§impl Default for AzureClusterNetworking
impl Default for AzureClusterNetworking
source§impl Message for AzureClusterNetworking
impl Message for AzureClusterNetworking
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 AzureClusterNetworking
impl PartialEq for AzureClusterNetworking
source§fn eq(&self, other: &AzureClusterNetworking) -> bool
fn eq(&self, other: &AzureClusterNetworking) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for AzureClusterNetworking
Auto Trait Implementations§
impl Freeze for AzureClusterNetworking
impl RefUnwindSafe for AzureClusterNetworking
impl Send for AzureClusterNetworking
impl Sync for AzureClusterNetworking
impl Unpin for AzureClusterNetworking
impl UnwindSafe for AzureClusterNetworking
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