Enum google_api_proto::google::cloud::compute::v1::reservation_affinity::ConsumeReservationType
source · #[repr(i32)]pub enum ConsumeReservationType {
UndefinedConsumeReservationType = 0,
AnyReservation = 200_008_121,
NoReservation = 169_322_030,
SpecificReservation = 229_889_055,
Unspecified = 526_786_327,
}
Expand description
Specifies the type of reservation from which this instance can consume resources: ANY_RESERVATION (default), SPECIFIC_RESERVATION, or NO_RESERVATION. See Consuming reserved instances for examples.
Variants§
UndefinedConsumeReservationType = 0
A value indicating that the enum field is not set.
AnyReservation = 200_008_121
Consume any allocation available.
NoReservation = 169_322_030
Do not consume from any allocated capacity.
SpecificReservation = 229_889_055
Must consume from a specific reservation. Must specify key value fields for specifying the reservations.
Unspecified = 526_786_327
Implementations§
source§impl ConsumeReservationType
impl ConsumeReservationType
sourcepub fn is_valid(value: i32) -> bool
pub fn is_valid(value: i32) -> bool
Returns true
if value
is a variant of ConsumeReservationType
.
sourcepub fn from_i32(value: i32) -> Option<ConsumeReservationType>
👎Deprecated: Use the TryFrom<i32> implementation instead
pub fn from_i32(value: i32) -> Option<ConsumeReservationType>
Converts an i32
to a ConsumeReservationType
, or None
if value
is not a valid variant.
source§impl ConsumeReservationType
impl ConsumeReservationType
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 ConsumeReservationType
impl Clone for ConsumeReservationType
source§fn clone(&self) -> ConsumeReservationType
fn clone(&self) -> ConsumeReservationType
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ConsumeReservationType
impl Debug for ConsumeReservationType
source§impl Default for ConsumeReservationType
impl Default for ConsumeReservationType
source§fn default() -> ConsumeReservationType
fn default() -> ConsumeReservationType
source§impl From<ConsumeReservationType> for i32
impl From<ConsumeReservationType> for i32
source§fn from(value: ConsumeReservationType) -> i32
fn from(value: ConsumeReservationType) -> i32
source§impl Hash for ConsumeReservationType
impl Hash for ConsumeReservationType
source§impl Ord for ConsumeReservationType
impl Ord for ConsumeReservationType
source§fn cmp(&self, other: &ConsumeReservationType) -> Ordering
fn cmp(&self, other: &ConsumeReservationType) -> 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 ConsumeReservationType
impl PartialEq for ConsumeReservationType
source§fn eq(&self, other: &ConsumeReservationType) -> bool
fn eq(&self, other: &ConsumeReservationType) -> bool
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd for ConsumeReservationType
impl PartialOrd for ConsumeReservationType
source§fn partial_cmp(&self, other: &ConsumeReservationType) -> Option<Ordering>
fn partial_cmp(&self, other: &ConsumeReservationType) -> 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 ConsumeReservationType
impl TryFrom<i32> for ConsumeReservationType
§type Error = DecodeError
type Error = DecodeError
source§fn try_from(value: i32) -> Result<ConsumeReservationType, DecodeError>
fn try_from(value: i32) -> Result<ConsumeReservationType, DecodeError>
impl Copy for ConsumeReservationType
impl Eq for ConsumeReservationType
impl StructuralPartialEq for ConsumeReservationType
Auto Trait Implementations§
impl Freeze for ConsumeReservationType
impl RefUnwindSafe for ConsumeReservationType
impl Send for ConsumeReservationType
impl Sync for ConsumeReservationType
impl Unpin for ConsumeReservationType
impl UnwindSafe for ConsumeReservationType
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