Struct google_api_proto::google::cloud::gkemulticloud::v1::AzureNodePool
source · pub struct AzureNodePool {Show 16 fields
pub name: String,
pub version: String,
pub config: Option<AzureNodeConfig>,
pub subnet_id: String,
pub autoscaling: Option<AzureNodePoolAutoscaling>,
pub state: i32,
pub uid: String,
pub reconciling: bool,
pub create_time: Option<Timestamp>,
pub update_time: Option<Timestamp>,
pub etag: String,
pub annotations: BTreeMap<String, String>,
pub max_pods_constraint: Option<MaxPodsConstraint>,
pub azure_availability_zone: String,
pub errors: Vec<AzureNodePoolError>,
pub management: Option<AzureNodeManagement>,
}
Expand description
An Anthos node pool running on Azure.
Fields§
§name: String
The name of this resource.
Node pool names are formatted as
projects/<project-number>/locations/<region>/azureClusters/<cluster-id>/azureNodePools/<node-pool-id>
.
For more details on Google Cloud resource names, see Resource Names
version: String
Required. The Kubernetes version (e.g. 1.19.10-gke.1000
) running on this
node pool.
config: Option<AzureNodeConfig>
Required. The node configuration of the node pool.
subnet_id: String
Required. The ARM ID of the subnet where the node pool VMs run. Make sure it’s a subnet under the virtual network in the cluster configuration.
autoscaling: Option<AzureNodePoolAutoscaling>
Required. Autoscaler configuration for this node pool.
state: i32
Output only. The current state of the node pool.
uid: String
Output only. A globally unique identifier for the node pool.
reconciling: bool
Output only. If set, there are currently pending changes to the node pool.
create_time: Option<Timestamp>
Output only. The time at which this node pool was created.
update_time: Option<Timestamp>
Output only. The time at which this node pool was last updated.
etag: String
Allows clients to perform consistent read-modify-writes through optimistic concurrency control.
Can be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
annotations: BTreeMap<String, String>
Optional. Annotations on the node pool.
This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Keys can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between.
max_pods_constraint: Option<MaxPodsConstraint>
Required. The constraint on the maximum number of pods that can be run simultaneously on a node in the node pool.
azure_availability_zone: String
Optional. The Azure availability zone of the nodes in this nodepool.
When unspecified, it defaults to 1
.
errors: Vec<AzureNodePoolError>
Output only. A set of errors found in the node pool.
management: Option<AzureNodeManagement>
Optional. The Management configuration for this node pool.
Implementations§
Trait Implementations§
source§impl Clone for AzureNodePool
impl Clone for AzureNodePool
source§fn clone(&self) -> AzureNodePool
fn clone(&self) -> AzureNodePool
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for AzureNodePool
impl Debug for AzureNodePool
source§impl Default for AzureNodePool
impl Default for AzureNodePool
source§impl Message for AzureNodePool
impl Message for AzureNodePool
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 AzureNodePool
impl PartialEq for AzureNodePool
source§fn eq(&self, other: &AzureNodePool) -> bool
fn eq(&self, other: &AzureNodePool) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for AzureNodePool
Auto Trait Implementations§
impl Freeze for AzureNodePool
impl RefUnwindSafe for AzureNodePool
impl Send for AzureNodePool
impl Sync for AzureNodePool
impl Unpin for AzureNodePool
impl UnwindSafe for AzureNodePool
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