[][src]Struct rusoto_ce::CostCategory

pub struct CostCategory {
    pub cost_category_arn: String,
    pub effective_end: Option<String>,
    pub effective_start: String,
    pub name: String,
    pub rule_version: String,
    pub rules: Vec<CostCategoryRule>,
}

The structure of Cost Categories. This includes detailed metadata and the set of rules for the CostCategory object.

Fields

cost_category_arn: String

The unique identifier for your Cost Category.

effective_end: Option<String>

The Cost Category's effective end date.

effective_start: String

The Cost Category's effective start date.

name: Stringrule_version: Stringrules: Vec<CostCategoryRule>

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

Trait Implementations

impl Clone for CostCategory[src]

impl Debug for CostCategory[src]

impl Default for CostCategory[src]

impl<'de> Deserialize<'de> for CostCategory[src]

impl PartialEq<CostCategory> for CostCategory[src]

impl StructuralPartialEq for CostCategory[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<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

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

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

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

impl<T> Same<T> for T

type Output = T

Should always be Self

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.