#[non_exhaustive]pub enum CommitmentPlan {
Invalid,
ThirtySixMonth,
TwelveMonth,
UnknownValue(UnknownValue),
}Available on crate feature
future-reservations only.Expand description
The enumerated type for the commitmentPlan field.
§Working with unknown values
This enum is defined as #[non_exhaustive] because Google Cloud may add
additional enum variants at any time. Adding new variants is not considered
a breaking change. Applications should write their code in anticipation of:
- New values appearing in future releases of the client library, and
- New values received dynamically, without application changes.
Please consult the Working with enums section in the user guide for some guidelines.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Invalid
ThirtySixMonth
TwelveMonth
UnknownValue(UnknownValue)
If set, the enum was initialized with an unknown value.
Applications can examine the value using CommitmentPlan::value or CommitmentPlan::name.
Implementations§
Trait Implementations§
Source§impl Clone for CommitmentPlan
impl Clone for CommitmentPlan
Source§fn clone(&self) -> CommitmentPlan
fn clone(&self) -> CommitmentPlan
Returns a duplicate 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 CommitmentPlan
impl Debug for CommitmentPlan
Source§impl Default for CommitmentPlan
impl Default for CommitmentPlan
Source§impl<'de> Deserialize<'de> for CommitmentPlan
impl<'de> Deserialize<'de> for CommitmentPlan
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for CommitmentPlan
impl Display for CommitmentPlan
Source§impl From<&str> for CommitmentPlan
impl From<&str> for CommitmentPlan
Source§impl From<i32> for CommitmentPlan
impl From<i32> for CommitmentPlan
Source§impl PartialEq for CommitmentPlan
impl PartialEq for CommitmentPlan
Source§impl Serialize for CommitmentPlan
impl Serialize for CommitmentPlan
impl StructuralPartialEq for CommitmentPlan
Auto Trait Implementations§
impl Freeze for CommitmentPlan
impl RefUnwindSafe for CommitmentPlan
impl Send for CommitmentPlan
impl Sync for CommitmentPlan
impl Unpin for CommitmentPlan
impl UnwindSafe for CommitmentPlan
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.