pub struct SubscriptionSchedulePhaseConfiguration {Show 20 fields
pub add_invoice_items: Vec<SubscriptionScheduleAddInvoiceItem>,
pub application_fee_percent: Option<f64>,
pub automatic_tax: Option<SchedulesPhaseAutomaticTax>,
pub billing_cycle_anchor: Option<String>,
pub billing_thresholds: Option<Value>,
pub collection_method: Option<String>,
pub coupon: Option<Value>,
pub currency: String,
pub default_payment_method: Option<Value>,
pub default_tax_rates: Option<Vec<TaxRate>>,
pub description: Option<String>,
pub end_date: i64,
pub invoice_settings: Option<Value>,
pub items: Vec<SubscriptionScheduleConfigurationItem>,
pub metadata: Option<Value>,
pub on_behalf_of: Option<Value>,
pub proration_behavior: String,
pub start_date: i64,
pub transfer_data: Option<Value>,
pub trial_end: Option<i64>,
}Fields§
§add_invoice_items: Vec<SubscriptionScheduleAddInvoiceItem>§application_fee_percent: Option<f64>§automatic_tax: Option<SchedulesPhaseAutomaticTax>§billing_cycle_anchor: Option<String>§billing_thresholds: Option<Value>§collection_method: Option<String>§coupon: Option<Value>§currency: String§default_payment_method: Option<Value>§default_tax_rates: Option<Vec<TaxRate>>§description: Option<String>§end_date: i64§invoice_settings: Option<Value>§items: Vec<SubscriptionScheduleConfigurationItem>§metadata: Option<Value>§on_behalf_of: Option<Value>§proration_behavior: String§start_date: i64§transfer_data: Option<Value>§trial_end: Option<i64>Trait Implementations§
source§impl Clone for SubscriptionSchedulePhaseConfiguration
impl Clone for SubscriptionSchedulePhaseConfiguration
source§fn clone(&self) -> SubscriptionSchedulePhaseConfiguration
fn clone(&self) -> SubscriptionSchedulePhaseConfiguration
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Default for SubscriptionSchedulePhaseConfiguration
impl Default for SubscriptionSchedulePhaseConfiguration
source§fn default() -> SubscriptionSchedulePhaseConfiguration
fn default() -> SubscriptionSchedulePhaseConfiguration
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for SubscriptionSchedulePhaseConfiguration
impl<'de> Deserialize<'de> for SubscriptionSchedulePhaseConfiguration
source§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 SubscriptionSchedulePhaseConfiguration
impl Send for SubscriptionSchedulePhaseConfiguration
impl Sync for SubscriptionSchedulePhaseConfiguration
impl Unpin for SubscriptionSchedulePhaseConfiguration
impl UnwindSafe for SubscriptionSchedulePhaseConfiguration
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more