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
sourceimpl Clone for CreateUsageRecord
impl Clone for CreateUsageRecord
sourcefn clone(&self) -> CreateUsageRecord
fn clone(&self) -> CreateUsageRecord
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for CreateUsageRecord
impl Debug for CreateUsageRecord
sourceimpl Default for CreateUsageRecord
impl Default for CreateUsageRecord
sourcefn default() -> CreateUsageRecord
fn default() -> CreateUsageRecord
Returns the “default value” for a type. Read more
sourceimpl Serialize for CreateUsageRecord
impl Serialize for CreateUsageRecord
Auto Trait Implementations
impl RefUnwindSafe for CreateUsageRecord
impl Send for CreateUsageRecord
impl Sync for CreateUsageRecord
impl Unpin for CreateUsageRecord
impl UnwindSafe for CreateUsageRecord
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more