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: u64
The 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
Auto Trait Implementations§
impl Freeze for CreateUsageRecord
impl RefUnwindSafe for CreateUsageRecord
impl Send for CreateUsageRecord
impl Sync for CreateUsageRecord
impl Unpin for CreateUsageRecord
impl UnwindSafe for CreateUsageRecord
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