Struct google_api_proto::google::container::v1beta1::ClusterAutoscaling
source · pub struct ClusterAutoscaling {
pub enable_node_autoprovisioning: bool,
pub resource_limits: Vec<ResourceLimit>,
pub autoscaling_profile: i32,
pub autoprovisioning_node_pool_defaults: Option<AutoprovisioningNodePoolDefaults>,
pub autoprovisioning_locations: Vec<String>,
}
Expand description
ClusterAutoscaling contains global, per-cluster information required by Cluster Autoscaler to automatically adjust the size of the cluster and create/delete node pools based on the current needs.
Fields§
§enable_node_autoprovisioning: bool
Enables automatic node pool creation and deletion.
resource_limits: Vec<ResourceLimit>
Contains global constraints regarding minimum and maximum amount of resources in the cluster.
autoscaling_profile: i32
Defines autoscaling behaviour.
autoprovisioning_node_pool_defaults: Option<AutoprovisioningNodePoolDefaults>
AutoprovisioningNodePoolDefaults contains defaults for a node pool created by NAP.
autoprovisioning_locations: Vec<String>
The list of Google Compute Engine zones in which the NodePool’s nodes can be created by NAP.
Implementations§
source§impl ClusterAutoscaling
impl ClusterAutoscaling
sourcepub fn autoscaling_profile(&self) -> AutoscalingProfile
pub fn autoscaling_profile(&self) -> AutoscalingProfile
Returns the enum value of autoscaling_profile
, or the default if the field is set to an invalid enum value.
sourcepub fn set_autoscaling_profile(&mut self, value: AutoscalingProfile)
pub fn set_autoscaling_profile(&mut self, value: AutoscalingProfile)
Sets autoscaling_profile
to the provided enum value.
Trait Implementations§
source§impl Clone for ClusterAutoscaling
impl Clone for ClusterAutoscaling
source§fn clone(&self) -> ClusterAutoscaling
fn clone(&self) -> ClusterAutoscaling
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for ClusterAutoscaling
impl Debug for ClusterAutoscaling
source§impl Default for ClusterAutoscaling
impl Default for ClusterAutoscaling
source§impl Message for ClusterAutoscaling
impl Message for ClusterAutoscaling
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
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,
Encodes the message to a buffer. Read more
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message to a newly allocated buffer.
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,
Encodes the message with a length-delimiter to a buffer. Read more
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,
Encodes the message with a length-delimiter to a newly allocated buffer.
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
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,
Decodes a length-delimited instance of the message from the buffer.
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,
Decodes an instance of the message from a buffer, and merges it into
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,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.source§impl PartialEq for ClusterAutoscaling
impl PartialEq for ClusterAutoscaling
source§fn eq(&self, other: &ClusterAutoscaling) -> bool
fn eq(&self, other: &ClusterAutoscaling) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for ClusterAutoscaling
Auto Trait Implementations§
impl Freeze for ClusterAutoscaling
impl RefUnwindSafe for ClusterAutoscaling
impl Send for ClusterAutoscaling
impl Sync for ClusterAutoscaling
impl Unpin for ClusterAutoscaling
impl UnwindSafe for ClusterAutoscaling
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
Mutably borrows from an owned value. Read more
§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>
Wrap the input message
T
in a tonic::Request