#[non_exhaustive]pub enum PreviousCommitmentTerms {
Extend,
PreviouscommitmenttermUnspecified,
UnknownValue(UnknownValue),
}future-reservations only.Expand description
The enumerated type for the previousCommitmentTerms 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
Extend
All associated parent Committed Used Discount(s) end-date/term will be extended to the end-time of this future reservation. Default is to extend previous commitment(s) time to the end_time of the reservation.
PreviouscommitmenttermUnspecified
No changes to associated parents Committed Used Discount(s) terms.
UnknownValue(UnknownValue)
If set, the enum was initialized with an unknown value.
Applications can examine the value using PreviousCommitmentTerms::value or PreviousCommitmentTerms::name.
Implementations§
Trait Implementations§
Source§impl Clone for PreviousCommitmentTerms
impl Clone for PreviousCommitmentTerms
Source§fn clone(&self) -> PreviousCommitmentTerms
fn clone(&self) -> PreviousCommitmentTerms
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for PreviousCommitmentTerms
impl Debug for PreviousCommitmentTerms
Source§impl Default for PreviousCommitmentTerms
impl Default for PreviousCommitmentTerms
Source§impl<'de> Deserialize<'de> for PreviousCommitmentTerms
impl<'de> Deserialize<'de> for PreviousCommitmentTerms
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>,
Source§impl Display for PreviousCommitmentTerms
impl Display for PreviousCommitmentTerms
Source§impl From<&str> for PreviousCommitmentTerms
impl From<&str> for PreviousCommitmentTerms
Source§impl From<i32> for PreviousCommitmentTerms
impl From<i32> for PreviousCommitmentTerms
Source§impl PartialEq for PreviousCommitmentTerms
impl PartialEq for PreviousCommitmentTerms
Source§impl Serialize for PreviousCommitmentTerms
impl Serialize for PreviousCommitmentTerms
impl StructuralPartialEq for PreviousCommitmentTerms
Auto Trait Implementations§
impl Freeze for PreviousCommitmentTerms
impl RefUnwindSafe for PreviousCommitmentTerms
impl Send for PreviousCommitmentTerms
impl Sync for PreviousCommitmentTerms
impl Unpin for PreviousCommitmentTerms
impl UnwindSafe for PreviousCommitmentTerms
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
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.