Struct stripe::Recurring [−][src]
pub struct Recurring {
pub aggregate_usage: Option<Box<RecurringAggregateUsage>>,
pub interval: RecurringInterval,
pub interval_count: u64,
pub usage_type: RecurringUsageType,
}
Fields
aggregate_usage: Option<Box<RecurringAggregateUsage>>
Specifies a usage aggregation strategy for prices of usage_type=metered
.
Allowed values are sum
for summing up all usage during a period, last_during_period
for using the last usage record reported within a period, last_ever
for using the last usage record ever (across period bounds) or max
which uses the usage record with the maximum reported usage during a period.
Defaults to sum
.
interval: RecurringInterval
The frequency at which a subscription is billed.
One of day
, week
, month
or year
.
interval_count: u64
The number of intervals (specified in the interval
attribute) between subscription billings.
For example, interval=month
and interval_count=3
bills every 3 months.
usage_type: RecurringUsageType
Configures how the quantity per period should be determined.
Can be either metered
or licensed
.
licensed
automatically bills the quantity
set when adding it to a subscription.
metered
aggregates the total usage based on usage records.
Defaults to licensed
.
Trait Implementations
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 RefUnwindSafe for Recurring
impl UnwindSafe for Recurring
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more