pub enum CostGroupBy {
Project,
Model,
Channel,
ProjectModelMonth,
ProjectModelHour,
Hourly,
Daily,
}Expand description
Grouping dimension for cost aggregation.
Variants§
Project
Aggregate per project path.
Model
Aggregate per model name.
Channel
Aggregate per channel name.
ProjectModelMonth
Aggregate per project × model × month.
ProjectModelHour
Aggregate per project × model × hour (for trend charts).
Hourly
Aggregate per hour only (for trend chart, all models merged).
Daily
Aggregate per day only (for Dashboard trend charts).
Trait Implementations§
Source§impl Clone for CostGroupBy
impl Clone for CostGroupBy
Source§fn clone(&self) -> CostGroupBy
fn clone(&self) -> CostGroupBy
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for CostGroupBy
Source§impl Debug for CostGroupBy
impl Debug for CostGroupBy
Source§impl<'de> Deserialize<'de> for CostGroupBy
impl<'de> Deserialize<'de> for CostGroupBy
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
Auto Trait Implementations§
impl Freeze for CostGroupBy
impl RefUnwindSafe for CostGroupBy
impl Send for CostGroupBy
impl Sync for CostGroupBy
impl Unpin for CostGroupBy
impl UnsafeUnpin for CostGroupBy
impl UnwindSafe for CostGroupBy
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