[][src]Enum gcp_client::google::cloud::billing::budgets::v1beta1::filter::CreditTypesTreatment

#[repr(i32)]pub enum CreditTypesTreatment {
    Unspecified,
    IncludeAllCredits,
    ExcludeAllCredits,
}

Specifies how credits should be treated when determining spend for threshold calculations.

Variants

Unspecified
IncludeAllCredits

All types of credit are subtracted from the gross cost to determine the spend for threshold calculations.

ExcludeAllCredits

All types of credit are added to the net cost to determine the spend for threshold calculations.

Implementations

impl CreditTypesTreatment[src]

pub fn is_valid(value: i32) -> bool[src]

Returns true if value is a variant of CreditTypesTreatment.

pub fn from_i32(value: i32) -> Option<CreditTypesTreatment>[src]

Converts an i32 to a CreditTypesTreatment, or None if value is not a valid variant.

Trait Implementations

impl Clone for CreditTypesTreatment[src]

impl Copy for CreditTypesTreatment[src]

impl Debug for CreditTypesTreatment[src]

impl Default for CreditTypesTreatment[src]

impl Eq for CreditTypesTreatment[src]

impl From<CreditTypesTreatment> for i32[src]

impl Hash for CreditTypesTreatment[src]

impl Ord for CreditTypesTreatment[src]

impl PartialEq<CreditTypesTreatment> for CreditTypesTreatment[src]

impl PartialOrd<CreditTypesTreatment> for CreditTypesTreatment[src]

impl StructuralEq for CreditTypesTreatment[src]

impl StructuralPartialEq for CreditTypesTreatment[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoRequest<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 

impl<T> WithSubscriber for T[src]