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>