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<TrialEnd<'a>>, 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<TrialEnd<'a>>
trial_period_days: Option<u64>
Trait Implementations
impl<'a> Default for SubscriptionParams<'a>
[src]
impl<'a> Default for SubscriptionParams<'a>
fn default() -> SubscriptionParams<'a>
[src]
fn default() -> SubscriptionParams<'a>
Returns the "default value" for a type. Read more
impl<'a> Debug for SubscriptionParams<'a>
[src]
impl<'a> Debug for SubscriptionParams<'a>
Auto Trait Implementations
impl<'a> Send for SubscriptionParams<'a>
impl<'a> Send for SubscriptionParams<'a>
impl<'a> Sync for SubscriptionParams<'a>
impl<'a> Sync for SubscriptionParams<'a>