Struct stripe::CreateUsageRecord
source · pub struct CreateUsageRecord {
pub quantity: u64,
pub action: Option<UsageRecordAction>,
pub timestamp: Option<Timestamp>,
}Expand description
The parameters for UsageRecord::create.
Fields§
§quantity: u64The usage quantity for the specified timestamp.
action: Option<UsageRecordAction>Valid values are increment (default) or set.
When using increment the specified quantity will be added to the usage at the specified timestamp.
The set action will overwrite the usage quantity at that timestamp.
If the subscription has billing thresholds,
increment is the only allowed value.
timestamp: Option<Timestamp>The timestamp for the usage event.
This timestamp must be within the current billing period of the subscription of the provided subscription_item,
and must not be in the future. When passing "now", Stripe records usage for the current time.
Default is "now" if a value is not provided.
Trait Implementations§
source§impl Clone for CreateUsageRecord
impl Clone for CreateUsageRecord
source§fn clone(&self) -> CreateUsageRecord
fn clone(&self) -> CreateUsageRecord
Returns a copy 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 CreateUsageRecord
impl Debug for CreateUsageRecord
source§impl Default for CreateUsageRecord
impl Default for CreateUsageRecord
source§fn default() -> CreateUsageRecord
fn default() -> CreateUsageRecord
Returns the “default value” for a type. Read more