pub struct UsageCharge {
pub charge_code: Option<String>,
pub charge_model: UsageChargeModel,
pub display_name: Option<String>,
pub filters: Vec<UsageChargeFilter>,
pub invoiceable: bool,
pub metric_code: String,
pub minimum_amount_cents: i64,
pub pay_in_advance: bool,
pub pricing: UsageChargePricing,
pub prorated: bool,
}Fields§
§charge_code: Option<String>§charge_model: UsageChargeModel§display_name: Option<String>§filters: Vec<UsageChargeFilter>§invoiceable: bool§metric_code: String§minimum_amount_cents: i64§pay_in_advance: bool§pricing: UsageChargePricing§prorated: boolImplementations§
Source§impl UsageCharge
impl UsageCharge
pub fn serialize<__S>(
__self: &UsageCharge,
__serializer: __S,
) -> Result<__S::Ok, __S::Error>where
__S: Serializer,
Source§impl<'de> UsageCharge
impl<'de> UsageCharge
pub fn deserialize<__D>(__deserializer: __D) -> Result<UsageCharge, __D::Error>where
__D: Deserializer<'de>,
Trait Implementations§
Source§impl Clone for UsageCharge
impl Clone for UsageCharge
Source§impl Debug for UsageCharge
impl Debug for UsageCharge
Source§impl<'de> Deserialize<'de> for UsageCharge
impl<'de> Deserialize<'de> for UsageCharge
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 UsageCharge
impl RefUnwindSafe for UsageCharge
impl Send for UsageCharge
impl Sync for UsageCharge
impl Unpin for UsageCharge
impl UnsafeUnpin for UsageCharge
impl UnwindSafe for UsageCharge
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