Enum google_api_proto::google::cloud::compute::v1::autoscaling_policy_custom_metric_utilization::UtilizationTargetType
source · #[repr(i32)]pub enum UtilizationTargetType {
UndefinedUtilizationTargetType = 0,
DeltaPerMinute = 87_432_861,
DeltaPerSecond = 255_180_029,
Gauge = 67_590_361,
}
Expand description
Defines how target utilization value is expressed for a Stackdriver Monitoring metric. Either GAUGE, DELTA_PER_SECOND, or DELTA_PER_MINUTE.
Variants§
UndefinedUtilizationTargetType = 0
A value indicating that the enum field is not set.
DeltaPerMinute = 87_432_861
Sets the utilization target value for a cumulative or delta metric, expressed as the rate of growth per minute.
DeltaPerSecond = 255_180_029
Sets the utilization target value for a cumulative or delta metric, expressed as the rate of growth per second.
Gauge = 67_590_361
Sets the utilization target value for a gauge metric. The autoscaler will collect the average utilization of the virtual machines from the last couple of minutes, and compare the value to the utilization target value to perform autoscaling.
Implementations§
source§impl UtilizationTargetType
impl UtilizationTargetType
sourcepub fn is_valid(value: i32) -> bool
pub fn is_valid(value: i32) -> bool
Returns true
if value
is a variant of UtilizationTargetType
.
sourcepub fn from_i32(value: i32) -> Option<UtilizationTargetType>
👎Deprecated: Use the TryFrom<i32> implementation instead
pub fn from_i32(value: i32) -> Option<UtilizationTargetType>
Converts an i32
to a UtilizationTargetType
, or None
if value
is not a valid variant.
source§impl UtilizationTargetType
impl UtilizationTargetType
sourcepub fn as_str_name(&self) -> &'static str
pub fn as_str_name(&self) -> &'static str
String value of the enum field names used in the ProtoBuf definition.
The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.
sourcepub fn from_str_name(value: &str) -> Option<Self>
pub fn from_str_name(value: &str) -> Option<Self>
Creates an enum from field names used in the ProtoBuf definition.
Trait Implementations§
source§impl Clone for UtilizationTargetType
impl Clone for UtilizationTargetType
source§fn clone(&self) -> UtilizationTargetType
fn clone(&self) -> UtilizationTargetType
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for UtilizationTargetType
impl Debug for UtilizationTargetType
source§impl Default for UtilizationTargetType
impl Default for UtilizationTargetType
source§fn default() -> UtilizationTargetType
fn default() -> UtilizationTargetType
source§impl From<UtilizationTargetType> for i32
impl From<UtilizationTargetType> for i32
source§fn from(value: UtilizationTargetType) -> i32
fn from(value: UtilizationTargetType) -> i32
source§impl Hash for UtilizationTargetType
impl Hash for UtilizationTargetType
source§impl Ord for UtilizationTargetType
impl Ord for UtilizationTargetType
source§fn cmp(&self, other: &UtilizationTargetType) -> Ordering
fn cmp(&self, other: &UtilizationTargetType) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
source§impl PartialEq for UtilizationTargetType
impl PartialEq for UtilizationTargetType
source§fn eq(&self, other: &UtilizationTargetType) -> bool
fn eq(&self, other: &UtilizationTargetType) -> bool
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd for UtilizationTargetType
impl PartialOrd for UtilizationTargetType
source§fn partial_cmp(&self, other: &UtilizationTargetType) -> Option<Ordering>
fn partial_cmp(&self, other: &UtilizationTargetType) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
self
and other
) and is used by the <=
operator. Read moresource§impl TryFrom<i32> for UtilizationTargetType
impl TryFrom<i32> for UtilizationTargetType
§type Error = DecodeError
type Error = DecodeError
source§fn try_from(value: i32) -> Result<UtilizationTargetType, DecodeError>
fn try_from(value: i32) -> Result<UtilizationTargetType, DecodeError>
impl Copy for UtilizationTargetType
impl Eq for UtilizationTargetType
impl StructuralPartialEq for UtilizationTargetType
Auto Trait Implementations§
impl Freeze for UtilizationTargetType
impl RefUnwindSafe for UtilizationTargetType
impl Send for UtilizationTargetType
impl Sync for UtilizationTargetType
impl Unpin for UtilizationTargetType
impl UnwindSafe for UtilizationTargetType
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<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.§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