pub enum BillingGrouping {
PodId,
EndpointId,
GpuTypeId,
}Expand description
Grouping strategy for organizing billing records.
Controls how individual billing records are grouped and aggregated. Different grouping strategies provide different views of your usage patterns and costs.
§Grouping Strategies
- PodId: Individual Pod-level billing (detailed per-resource view)
- EndpointId: Individual endpoint-level billing (default for Serverless)
- GpuTypeId: Aggregate by GPU type (useful for capacity planning)
Variants§
PodId
Group billing records by individual Pod ID. Provides detailed per-Pod cost breakdown.
EndpointId
Group billing records by individual endpoint ID. Default grouping for Serverless endpoint billing.
GpuTypeId
Group billing records by GPU type ID. Useful for analyzing costs across different GPU types and capacity planning.
Trait Implementations§
Source§impl Clone for BillingGrouping
impl Clone for BillingGrouping
Source§fn clone(&self) -> BillingGrouping
fn clone(&self) -> BillingGrouping
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 BillingGrouping
impl Debug for BillingGrouping
Source§impl Default for BillingGrouping
impl Default for BillingGrouping
Source§fn default() -> BillingGrouping
fn default() -> BillingGrouping
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for BillingGrouping
impl<'de> Deserialize<'de> for BillingGrouping
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 BillingGrouping
impl Display for BillingGrouping
Source§impl FromStr for BillingGrouping
impl FromStr for BillingGrouping
Source§impl PartialEq for BillingGrouping
impl PartialEq for BillingGrouping
Source§impl Serialize for BillingGrouping
impl Serialize for BillingGrouping
Source§impl TryFrom<&str> for BillingGrouping
impl TryFrom<&str> for BillingGrouping
impl Copy for BillingGrouping
impl Eq for BillingGrouping
impl StructuralPartialEq for BillingGrouping
Auto Trait Implementations§
impl Freeze for BillingGrouping
impl RefUnwindSafe for BillingGrouping
impl Send for BillingGrouping
impl Sync for BillingGrouping
impl Unpin for BillingGrouping
impl UnwindSafe for BillingGrouping
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.