Struct stripe::SubscriptionParams
[−]
[src]
pub struct SubscriptionParams<'a> { pub customer: Option<&'a str>, pub application_fee_percent: Option<f64>, pub coupon: Option<&'a str>, pub items: Option<Vec<ItemParams<'a>>>, pub metadata: Option<Metadata>, pub plan: Option<&'a str>, pub prorate: Option<bool>, pub proration_date: Option<Timestamp>, pub quantity: Option<u64>, pub source: Option<&'a str>, pub tax_percent: Option<f64>, pub trial_end: Option<Timestamp>, pub trial_period_days: Option<u64>, }
The set of parameters that can be used when creating or updating a subscription.
For more details see https://stripe.com/docs/api#create_subscription and https://stripe.com/docs/api#update_subscription.
Fields
customer: Option<&'a str>
application_fee_percent: Option<f64>
coupon: Option<&'a str>
items: Option<Vec<ItemParams<'a>>>
metadata: Option<Metadata>
plan: Option<&'a str>
prorate: Option<bool>
proration_date: Option<Timestamp>
quantity: Option<u64>
source: Option<&'a str>
tax_percent: Option<f64>
trial_end: Option<Timestamp>
trial_period_days: Option<u64>
Trait Implementations
impl<'a> Default for SubscriptionParams<'a>
[src]
fn default() -> SubscriptionParams<'a>
Returns the "default value" for a type. Read more