mirror of
https://github.com/stripe/stripe-ruby.git
synced 2025-10-08 00:02:46 -04:00
Update generated code for v1712
This commit is contained in:
parent
c35bd9fc43
commit
35da20e392
@ -1 +1 @@
|
||||
v1711
|
||||
v1712
|
@ -1277,6 +1277,8 @@ module Stripe
|
||||
attr_accessor :billing_behavior
|
||||
# When specified as `reset`, the subscription will always start a new billing period when the quote is accepted.
|
||||
attr_accessor :billing_cycle_anchor
|
||||
# The billing mode to create the quote with. Once a quote that creates a subscription or subscription schedule is accepted,all future operations on the subscription or subscription schedule will be processed based on this billing_mode.
|
||||
attr_accessor :billing_mode
|
||||
# The subscription's description, meant to be displayable to the customer. Use this field to optionally store an explanation of the subscription for rendering in Stripe surfaces and certain local payment methods UIs.
|
||||
attr_accessor :description
|
||||
# When creating a new subscription, the date of which the subscription schedule will start after the quote is accepted. When updating a subscription, the date of which the subscription will be updated using a subscription schedule. The special value `current_period_end` can be provided to update a subscription at the end of its current period. The `effective_date` is ignored if it is in the past when the quote is accepted.
|
||||
@ -1304,6 +1306,7 @@ module Stripe
|
||||
bill_on_acceptance: nil,
|
||||
billing_behavior: nil,
|
||||
billing_cycle_anchor: nil,
|
||||
billing_mode: nil,
|
||||
description: nil,
|
||||
effective_date: nil,
|
||||
end_behavior: nil,
|
||||
@ -1316,6 +1319,7 @@ module Stripe
|
||||
@bill_on_acceptance = bill_on_acceptance
|
||||
@billing_behavior = billing_behavior
|
||||
@billing_cycle_anchor = billing_cycle_anchor
|
||||
@billing_mode = billing_mode
|
||||
@description = description
|
||||
@effective_date = effective_date
|
||||
@end_behavior = end_behavior
|
||||
|
@ -1704,6 +1704,8 @@ module Stripe
|
||||
attr_accessor :billing_cycle_anchor
|
||||
# Mutually exclusive with billing_cycle_anchor and only valid with monthly and yearly price intervals. When provided, the billing_cycle_anchor is set to the next occurence of the day_of_month at the hour, minute, and second UTC.
|
||||
attr_accessor :billing_cycle_anchor_config
|
||||
# The billing mode to create the subscription with. Once a subscription has been created with a billing_mode, all future operations on the subscription will be processed based on the billing_mode unless the subscription is migrated to a different version.
|
||||
attr_accessor :billing_mode
|
||||
# A timestamp at which the subscription should cancel. If set to a date before the current period ends, this will cause a proration if prorations have been enabled using `proration_behavior`. If set during a future period, this will always cause a proration for that period.
|
||||
attr_accessor :cancel_at
|
||||
# Indicate whether this subscription should cancel at the end of the current period (`current_period_end`). Defaults to `false`.
|
||||
@ -1778,6 +1780,7 @@ module Stripe
|
||||
backdate_start_date: nil,
|
||||
billing_cycle_anchor: nil,
|
||||
billing_cycle_anchor_config: nil,
|
||||
billing_mode: nil,
|
||||
cancel_at: nil,
|
||||
cancel_at_period_end: nil,
|
||||
collection_method: nil,
|
||||
@ -1813,6 +1816,7 @@ module Stripe
|
||||
@backdate_start_date = backdate_start_date
|
||||
@billing_cycle_anchor = billing_cycle_anchor
|
||||
@billing_cycle_anchor_config = billing_cycle_anchor_config
|
||||
@billing_mode = billing_mode
|
||||
@cancel_at = cancel_at
|
||||
@cancel_at_period_end = cancel_at_period_end
|
||||
@collection_method = collection_method
|
||||
|
@ -978,6 +978,8 @@ module Stripe
|
||||
end
|
||||
# Configures when the subscription schedule generates prorations for phase transitions. Possible values are `prorate_on_next_phase` or `prorate_up_front` with the default being `prorate_on_next_phase`. `prorate_on_next_phase` will apply phase changes and generate prorations at transition time. `prorate_up_front` will bill for all phases within the current billing cycle up front.
|
||||
attr_accessor :billing_behavior
|
||||
# The billing mode that will be used to create the subscription schedule. When the schedule creates a subscription, the subscription's `billing_mode` will be set to the same value as the schedule's `billing_mode`.
|
||||
attr_accessor :billing_mode
|
||||
# The identifier of the customer to create the subscription schedule for.
|
||||
attr_accessor :customer
|
||||
# The identifier of the account to create the subscription schedule for.
|
||||
@ -1001,6 +1003,7 @@ module Stripe
|
||||
|
||||
def initialize(
|
||||
billing_behavior: nil,
|
||||
billing_mode: nil,
|
||||
customer: nil,
|
||||
customer_account: nil,
|
||||
default_settings: nil,
|
||||
@ -1013,6 +1016,7 @@ module Stripe
|
||||
start_date: nil
|
||||
)
|
||||
@billing_behavior = billing_behavior
|
||||
@billing_mode = billing_mode
|
||||
@customer = customer
|
||||
@customer_account = customer_account
|
||||
@default_settings = default_settings
|
||||
|
@ -834,6 +834,8 @@ module Stripe
|
||||
attr_accessor :billing_behavior
|
||||
# When specified as `reset`, the subscription will always start a new billing period when the quote is accepted.
|
||||
attr_accessor :billing_cycle_anchor
|
||||
# The billing mode to create the quote with. Once a quote that creates a subscription or subscription schedule is accepted,all future operations on the subscription or subscription schedule will be processed based on this billing_mode.
|
||||
attr_accessor :billing_mode
|
||||
# The subscription's description, meant to be displayable to the customer. Use this field to optionally store an explanation of the subscription for rendering in Stripe surfaces and certain local payment methods UIs.
|
||||
attr_accessor :description
|
||||
# When creating a new subscription, the date of which the subscription schedule will start after the quote is accepted. When updating a subscription, the date of which the subscription will be updated using a subscription schedule. The special value `current_period_end` can be provided to update a subscription at the end of its current period. The `effective_date` is ignored if it is in the past when the quote is accepted.
|
||||
@ -861,6 +863,7 @@ module Stripe
|
||||
bill_on_acceptance: nil,
|
||||
billing_behavior: nil,
|
||||
billing_cycle_anchor: nil,
|
||||
billing_mode: nil,
|
||||
description: nil,
|
||||
effective_date: nil,
|
||||
end_behavior: nil,
|
||||
@ -873,6 +876,7 @@ module Stripe
|
||||
@bill_on_acceptance = bill_on_acceptance
|
||||
@billing_behavior = billing_behavior
|
||||
@billing_cycle_anchor = billing_cycle_anchor
|
||||
@billing_mode = billing_mode
|
||||
@description = description
|
||||
@effective_date = effective_date
|
||||
@end_behavior = end_behavior
|
||||
|
@ -695,6 +695,8 @@ module Stripe
|
||||
end
|
||||
# Configures when the subscription schedule generates prorations for phase transitions. Possible values are `prorate_on_next_phase` or `prorate_up_front` with the default being `prorate_on_next_phase`. `prorate_on_next_phase` will apply phase changes and generate prorations at transition time. `prorate_up_front` will bill for all phases within the current billing cycle up front.
|
||||
attr_accessor :billing_behavior
|
||||
# The billing mode that will be used to create the subscription schedule. When the schedule creates a subscription, the subscription's `billing_mode` will be set to the same value as the schedule's `billing_mode`.
|
||||
attr_accessor :billing_mode
|
||||
# The identifier of the customer to create the subscription schedule for.
|
||||
attr_accessor :customer
|
||||
# The identifier of the account to create the subscription schedule for.
|
||||
@ -718,6 +720,7 @@ module Stripe
|
||||
|
||||
def initialize(
|
||||
billing_behavior: nil,
|
||||
billing_mode: nil,
|
||||
customer: nil,
|
||||
customer_account: nil,
|
||||
default_settings: nil,
|
||||
@ -730,6 +733,7 @@ module Stripe
|
||||
start_date: nil
|
||||
)
|
||||
@billing_behavior = billing_behavior
|
||||
@billing_mode = billing_mode
|
||||
@customer = customer
|
||||
@customer_account = customer_account
|
||||
@default_settings = default_settings
|
||||
|
@ -1478,6 +1478,8 @@ module Stripe
|
||||
attr_accessor :billing_cycle_anchor
|
||||
# Mutually exclusive with billing_cycle_anchor and only valid with monthly and yearly price intervals. When provided, the billing_cycle_anchor is set to the next occurence of the day_of_month at the hour, minute, and second UTC.
|
||||
attr_accessor :billing_cycle_anchor_config
|
||||
# The billing mode to create the subscription with. Once a subscription has been created with a billing_mode, all future operations on the subscription will be processed based on the billing_mode unless the subscription is migrated to a different version.
|
||||
attr_accessor :billing_mode
|
||||
# A timestamp at which the subscription should cancel. If set to a date before the current period ends, this will cause a proration if prorations have been enabled using `proration_behavior`. If set during a future period, this will always cause a proration for that period.
|
||||
attr_accessor :cancel_at
|
||||
# Indicate whether this subscription should cancel at the end of the current period (`current_period_end`). Defaults to `false`.
|
||||
@ -1552,6 +1554,7 @@ module Stripe
|
||||
backdate_start_date: nil,
|
||||
billing_cycle_anchor: nil,
|
||||
billing_cycle_anchor_config: nil,
|
||||
billing_mode: nil,
|
||||
cancel_at: nil,
|
||||
cancel_at_period_end: nil,
|
||||
collection_method: nil,
|
||||
@ -1587,6 +1590,7 @@ module Stripe
|
||||
@backdate_start_date = backdate_start_date
|
||||
@billing_cycle_anchor = billing_cycle_anchor
|
||||
@billing_cycle_anchor_config = billing_cycle_anchor_config
|
||||
@billing_mode = billing_mode
|
||||
@cancel_at = cancel_at
|
||||
@cancel_at_period_end = cancel_at_period_end
|
||||
@collection_method = collection_method
|
||||
|
@ -79159,6 +79159,9 @@ module Stripe
|
||||
# When specified as `reset`, the subscription will always start a new billing period when the quote is accepted.
|
||||
sig { returns(T.nilable(T.nilable(String))) }
|
||||
attr_accessor :billing_cycle_anchor
|
||||
# The billing mode to create the quote with. Once a quote that creates a subscription or subscription schedule is accepted,all future operations on the subscription or subscription schedule will be processed based on this billing_mode.
|
||||
sig { returns(T.nilable(String)) }
|
||||
attr_accessor :billing_mode
|
||||
# The subscription's description, meant to be displayable to the customer. Use this field to optionally store an explanation of the subscription for rendering in Stripe surfaces and certain local payment methods UIs.
|
||||
sig { returns(T.nilable(String)) }
|
||||
attr_accessor :description
|
||||
@ -79192,12 +79195,13 @@ module Stripe
|
||||
sig { returns(T.nilable(T.nilable(T.any(String, Integer)))) }
|
||||
attr_accessor :trial_period_days
|
||||
sig {
|
||||
params(bill_on_acceptance: T.nilable(::Stripe::Quote::CreateParams::SubscriptionData::BillOnAcceptance), billing_behavior: T.nilable(String), billing_cycle_anchor: T.nilable(T.nilable(String)), description: T.nilable(String), effective_date: T.nilable(T.nilable(T.any(String, T.any(String, Integer)))), end_behavior: T.nilable(String), from_subscription: T.nilable(String), metadata: T.nilable(T::Hash[String, String]), prebilling: T.nilable(T.nilable(T.any(String, ::Stripe::Quote::CreateParams::SubscriptionData::Prebilling))), proration_behavior: T.nilable(String), trial_period_days: T.nilable(T.nilable(T.any(String, Integer)))).void
|
||||
params(bill_on_acceptance: T.nilable(::Stripe::Quote::CreateParams::SubscriptionData::BillOnAcceptance), billing_behavior: T.nilable(String), billing_cycle_anchor: T.nilable(T.nilable(String)), billing_mode: T.nilable(String), description: T.nilable(String), effective_date: T.nilable(T.nilable(T.any(String, T.any(String, Integer)))), end_behavior: T.nilable(String), from_subscription: T.nilable(String), metadata: T.nilable(T::Hash[String, String]), prebilling: T.nilable(T.nilable(T.any(String, ::Stripe::Quote::CreateParams::SubscriptionData::Prebilling))), proration_behavior: T.nilable(String), trial_period_days: T.nilable(T.nilable(T.any(String, Integer)))).void
|
||||
}
|
||||
def initialize(
|
||||
bill_on_acceptance: nil,
|
||||
billing_behavior: nil,
|
||||
billing_cycle_anchor: nil,
|
||||
billing_mode: nil,
|
||||
description: nil,
|
||||
effective_date: nil,
|
||||
end_behavior: nil,
|
||||
@ -92944,6 +92948,9 @@ module Stripe
|
||||
# Mutually exclusive with billing_cycle_anchor and only valid with monthly and yearly price intervals. When provided, the billing_cycle_anchor is set to the next occurence of the day_of_month at the hour, minute, and second UTC.
|
||||
sig { returns(T.nilable(::Stripe::Subscription::CreateParams::BillingCycleAnchorConfig)) }
|
||||
attr_accessor :billing_cycle_anchor_config
|
||||
# The billing mode to create the subscription with. Once a subscription has been created with a billing_mode, all future operations on the subscription will be processed based on the billing_mode unless the subscription is migrated to a different version.
|
||||
sig { returns(T.nilable(String)) }
|
||||
attr_accessor :billing_mode
|
||||
# A timestamp at which the subscription should cancel. If set to a date before the current period ends, this will cause a proration if prorations have been enabled using `proration_behavior`. If set during a future period, this will always cause a proration for that period.
|
||||
sig { returns(T.nilable(Integer)) }
|
||||
attr_accessor :cancel_at
|
||||
@ -93043,7 +93050,7 @@ module Stripe
|
||||
sig { returns(T.nilable(::Stripe::Subscription::CreateParams::TrialSettings)) }
|
||||
attr_accessor :trial_settings
|
||||
sig {
|
||||
params(add_invoice_items: T.nilable(T::Array[::Stripe::Subscription::CreateParams::AddInvoiceItem]), application_fee_percent: T.nilable(T.nilable(T.any(String, Float))), automatic_tax: T.nilable(::Stripe::Subscription::CreateParams::AutomaticTax), backdate_start_date: T.nilable(Integer), billing_cycle_anchor: T.nilable(Integer), billing_cycle_anchor_config: T.nilable(::Stripe::Subscription::CreateParams::BillingCycleAnchorConfig), cancel_at: T.nilable(Integer), cancel_at_period_end: T.nilable(T::Boolean), collection_method: T.nilable(String), currency: T.nilable(String), customer: T.nilable(String), customer_account: T.nilable(String), days_until_due: T.nilable(Integer), default_payment_method: T.nilable(String), default_source: T.nilable(String), default_tax_rates: T.nilable(T.nilable(T.any(String, T::Array[String]))), description: T.nilable(String), discounts: T.nilable(T.nilable(T.any(String, T::Array[::Stripe::Subscription::CreateParams::Discount]))), expand: T.nilable(T::Array[String]), invoice_settings: T.nilable(::Stripe::Subscription::CreateParams::InvoiceSettings), items: T.nilable(T::Array[::Stripe::Subscription::CreateParams::Item]), metadata: T.nilable(T.nilable(T.any(String, T::Hash[String, String]))), off_session: T.nilable(T::Boolean), on_behalf_of: T.nilable(T.nilable(String)), payment_behavior: T.nilable(String), payment_settings: T.nilable(::Stripe::Subscription::CreateParams::PaymentSettings), pending_invoice_item_interval: T.nilable(T.nilable(T.any(String, ::Stripe::Subscription::CreateParams::PendingInvoiceItemInterval))), prebilling: T.nilable(::Stripe::Subscription::CreateParams::Prebilling), proration_behavior: T.nilable(String), transfer_data: T.nilable(::Stripe::Subscription::CreateParams::TransferData), trial_end: T.nilable(T.any(String, Integer)), trial_from_plan: T.nilable(T::Boolean), trial_period_days: T.nilable(Integer), trial_settings: T.nilable(::Stripe::Subscription::CreateParams::TrialSettings)).void
|
||||
params(add_invoice_items: T.nilable(T::Array[::Stripe::Subscription::CreateParams::AddInvoiceItem]), application_fee_percent: T.nilable(T.nilable(T.any(String, Float))), automatic_tax: T.nilable(::Stripe::Subscription::CreateParams::AutomaticTax), backdate_start_date: T.nilable(Integer), billing_cycle_anchor: T.nilable(Integer), billing_cycle_anchor_config: T.nilable(::Stripe::Subscription::CreateParams::BillingCycleAnchorConfig), billing_mode: T.nilable(String), cancel_at: T.nilable(Integer), cancel_at_period_end: T.nilable(T::Boolean), collection_method: T.nilable(String), currency: T.nilable(String), customer: T.nilable(String), customer_account: T.nilable(String), days_until_due: T.nilable(Integer), default_payment_method: T.nilable(String), default_source: T.nilable(String), default_tax_rates: T.nilable(T.nilable(T.any(String, T::Array[String]))), description: T.nilable(String), discounts: T.nilable(T.nilable(T.any(String, T::Array[::Stripe::Subscription::CreateParams::Discount]))), expand: T.nilable(T::Array[String]), invoice_settings: T.nilable(::Stripe::Subscription::CreateParams::InvoiceSettings), items: T.nilable(T::Array[::Stripe::Subscription::CreateParams::Item]), metadata: T.nilable(T.nilable(T.any(String, T::Hash[String, String]))), off_session: T.nilable(T::Boolean), on_behalf_of: T.nilable(T.nilable(String)), payment_behavior: T.nilable(String), payment_settings: T.nilable(::Stripe::Subscription::CreateParams::PaymentSettings), pending_invoice_item_interval: T.nilable(T.nilable(T.any(String, ::Stripe::Subscription::CreateParams::PendingInvoiceItemInterval))), prebilling: T.nilable(::Stripe::Subscription::CreateParams::Prebilling), proration_behavior: T.nilable(String), transfer_data: T.nilable(::Stripe::Subscription::CreateParams::TransferData), trial_end: T.nilable(T.any(String, Integer)), trial_from_plan: T.nilable(T::Boolean), trial_period_days: T.nilable(Integer), trial_settings: T.nilable(::Stripe::Subscription::CreateParams::TrialSettings)).void
|
||||
}
|
||||
def initialize(
|
||||
add_invoice_items: nil,
|
||||
@ -93052,6 +93059,7 @@ module Stripe
|
||||
backdate_start_date: nil,
|
||||
billing_cycle_anchor: nil,
|
||||
billing_cycle_anchor_config: nil,
|
||||
billing_mode: nil,
|
||||
cancel_at: nil,
|
||||
cancel_at_period_end: nil,
|
||||
collection_method: nil,
|
||||
@ -94853,6 +94861,9 @@ module Stripe
|
||||
# Configures when the subscription schedule generates prorations for phase transitions. Possible values are `prorate_on_next_phase` or `prorate_up_front` with the default being `prorate_on_next_phase`. `prorate_on_next_phase` will apply phase changes and generate prorations at transition time. `prorate_up_front` will bill for all phases within the current billing cycle up front.
|
||||
sig { returns(T.nilable(String)) }
|
||||
attr_accessor :billing_behavior
|
||||
# The billing mode that will be used to create the subscription schedule. When the schedule creates a subscription, the subscription's `billing_mode` will be set to the same value as the schedule's `billing_mode`.
|
||||
sig { returns(T.nilable(String)) }
|
||||
attr_accessor :billing_mode
|
||||
# The identifier of the customer to create the subscription schedule for.
|
||||
sig { returns(T.nilable(String)) }
|
||||
attr_accessor :customer
|
||||
@ -94884,10 +94895,11 @@ module Stripe
|
||||
sig { returns(T.nilable(T.any(Integer, String))) }
|
||||
attr_accessor :start_date
|
||||
sig {
|
||||
params(billing_behavior: T.nilable(String), customer: T.nilable(String), customer_account: T.nilable(String), default_settings: T.nilable(::Stripe::SubscriptionSchedule::CreateParams::DefaultSettings), end_behavior: T.nilable(String), expand: T.nilable(T::Array[String]), from_subscription: T.nilable(String), metadata: T.nilable(T.nilable(T.any(String, T::Hash[String, String]))), phases: T.nilable(T::Array[::Stripe::SubscriptionSchedule::CreateParams::Phase]), prebilling: T.nilable(::Stripe::SubscriptionSchedule::CreateParams::Prebilling), start_date: T.nilable(T.any(Integer, String))).void
|
||||
params(billing_behavior: T.nilable(String), billing_mode: T.nilable(String), customer: T.nilable(String), customer_account: T.nilable(String), default_settings: T.nilable(::Stripe::SubscriptionSchedule::CreateParams::DefaultSettings), end_behavior: T.nilable(String), expand: T.nilable(T::Array[String]), from_subscription: T.nilable(String), metadata: T.nilable(T.nilable(T.any(String, T::Hash[String, String]))), phases: T.nilable(T::Array[::Stripe::SubscriptionSchedule::CreateParams::Phase]), prebilling: T.nilable(::Stripe::SubscriptionSchedule::CreateParams::Prebilling), start_date: T.nilable(T.any(Integer, String))).void
|
||||
}
|
||||
def initialize(
|
||||
billing_behavior: nil,
|
||||
billing_mode: nil,
|
||||
customer: nil,
|
||||
customer_account: nil,
|
||||
default_settings: nil,
|
||||
@ -163396,6 +163408,9 @@ module Stripe
|
||||
# When specified as `reset`, the subscription will always start a new billing period when the quote is accepted.
|
||||
sig { returns(T.nilable(T.nilable(String))) }
|
||||
attr_accessor :billing_cycle_anchor
|
||||
# The billing mode to create the quote with. Once a quote that creates a subscription or subscription schedule is accepted,all future operations on the subscription or subscription schedule will be processed based on this billing_mode.
|
||||
sig { returns(T.nilable(String)) }
|
||||
attr_accessor :billing_mode
|
||||
# The subscription's description, meant to be displayable to the customer. Use this field to optionally store an explanation of the subscription for rendering in Stripe surfaces and certain local payment methods UIs.
|
||||
sig { returns(T.nilable(String)) }
|
||||
attr_accessor :description
|
||||
@ -163429,12 +163444,13 @@ module Stripe
|
||||
sig { returns(T.nilable(T.nilable(T.any(String, Integer)))) }
|
||||
attr_accessor :trial_period_days
|
||||
sig {
|
||||
params(bill_on_acceptance: T.nilable(::Stripe::QuoteService::CreateParams::SubscriptionData::BillOnAcceptance), billing_behavior: T.nilable(String), billing_cycle_anchor: T.nilable(T.nilable(String)), description: T.nilable(String), effective_date: T.nilable(T.nilable(T.any(String, T.any(String, Integer)))), end_behavior: T.nilable(String), from_subscription: T.nilable(String), metadata: T.nilable(T::Hash[String, String]), prebilling: T.nilable(T.nilable(T.any(String, ::Stripe::QuoteService::CreateParams::SubscriptionData::Prebilling))), proration_behavior: T.nilable(String), trial_period_days: T.nilable(T.nilable(T.any(String, Integer)))).void
|
||||
params(bill_on_acceptance: T.nilable(::Stripe::QuoteService::CreateParams::SubscriptionData::BillOnAcceptance), billing_behavior: T.nilable(String), billing_cycle_anchor: T.nilable(T.nilable(String)), billing_mode: T.nilable(String), description: T.nilable(String), effective_date: T.nilable(T.nilable(T.any(String, T.any(String, Integer)))), end_behavior: T.nilable(String), from_subscription: T.nilable(String), metadata: T.nilable(T::Hash[String, String]), prebilling: T.nilable(T.nilable(T.any(String, ::Stripe::QuoteService::CreateParams::SubscriptionData::Prebilling))), proration_behavior: T.nilable(String), trial_period_days: T.nilable(T.nilable(T.any(String, Integer)))).void
|
||||
}
|
||||
def initialize(
|
||||
bill_on_acceptance: nil,
|
||||
billing_behavior: nil,
|
||||
billing_cycle_anchor: nil,
|
||||
billing_mode: nil,
|
||||
description: nil,
|
||||
effective_date: nil,
|
||||
end_behavior: nil,
|
||||
@ -172770,6 +172786,9 @@ module Stripe
|
||||
returns(T.nilable(::Stripe::SubscriptionService::CreateParams::BillingCycleAnchorConfig))
|
||||
}
|
||||
attr_accessor :billing_cycle_anchor_config
|
||||
# The billing mode to create the subscription with. Once a subscription has been created with a billing_mode, all future operations on the subscription will be processed based on the billing_mode unless the subscription is migrated to a different version.
|
||||
sig { returns(T.nilable(String)) }
|
||||
attr_accessor :billing_mode
|
||||
# A timestamp at which the subscription should cancel. If set to a date before the current period ends, this will cause a proration if prorations have been enabled using `proration_behavior`. If set during a future period, this will always cause a proration for that period.
|
||||
sig { returns(T.nilable(Integer)) }
|
||||
attr_accessor :cancel_at
|
||||
@ -172869,7 +172888,7 @@ module Stripe
|
||||
sig { returns(T.nilable(::Stripe::SubscriptionService::CreateParams::TrialSettings)) }
|
||||
attr_accessor :trial_settings
|
||||
sig {
|
||||
params(add_invoice_items: T.nilable(T::Array[::Stripe::SubscriptionService::CreateParams::AddInvoiceItem]), application_fee_percent: T.nilable(T.nilable(T.any(String, Float))), automatic_tax: T.nilable(::Stripe::SubscriptionService::CreateParams::AutomaticTax), backdate_start_date: T.nilable(Integer), billing_cycle_anchor: T.nilable(Integer), billing_cycle_anchor_config: T.nilable(::Stripe::SubscriptionService::CreateParams::BillingCycleAnchorConfig), cancel_at: T.nilable(Integer), cancel_at_period_end: T.nilable(T::Boolean), collection_method: T.nilable(String), currency: T.nilable(String), customer: T.nilable(String), customer_account: T.nilable(String), days_until_due: T.nilable(Integer), default_payment_method: T.nilable(String), default_source: T.nilable(String), default_tax_rates: T.nilable(T.nilable(T.any(String, T::Array[String]))), description: T.nilable(String), discounts: T.nilable(T.nilable(T.any(String, T::Array[::Stripe::SubscriptionService::CreateParams::Discount]))), expand: T.nilable(T::Array[String]), invoice_settings: T.nilable(::Stripe::SubscriptionService::CreateParams::InvoiceSettings), items: T.nilable(T::Array[::Stripe::SubscriptionService::CreateParams::Item]), metadata: T.nilable(T.nilable(T.any(String, T::Hash[String, String]))), off_session: T.nilable(T::Boolean), on_behalf_of: T.nilable(T.nilable(String)), payment_behavior: T.nilable(String), payment_settings: T.nilable(::Stripe::SubscriptionService::CreateParams::PaymentSettings), pending_invoice_item_interval: T.nilable(T.nilable(T.any(String, ::Stripe::SubscriptionService::CreateParams::PendingInvoiceItemInterval))), prebilling: T.nilable(::Stripe::SubscriptionService::CreateParams::Prebilling), proration_behavior: T.nilable(String), transfer_data: T.nilable(::Stripe::SubscriptionService::CreateParams::TransferData), trial_end: T.nilable(T.any(String, Integer)), trial_from_plan: T.nilable(T::Boolean), trial_period_days: T.nilable(Integer), trial_settings: T.nilable(::Stripe::SubscriptionService::CreateParams::TrialSettings)).void
|
||||
params(add_invoice_items: T.nilable(T::Array[::Stripe::SubscriptionService::CreateParams::AddInvoiceItem]), application_fee_percent: T.nilable(T.nilable(T.any(String, Float))), automatic_tax: T.nilable(::Stripe::SubscriptionService::CreateParams::AutomaticTax), backdate_start_date: T.nilable(Integer), billing_cycle_anchor: T.nilable(Integer), billing_cycle_anchor_config: T.nilable(::Stripe::SubscriptionService::CreateParams::BillingCycleAnchorConfig), billing_mode: T.nilable(String), cancel_at: T.nilable(Integer), cancel_at_period_end: T.nilable(T::Boolean), collection_method: T.nilable(String), currency: T.nilable(String), customer: T.nilable(String), customer_account: T.nilable(String), days_until_due: T.nilable(Integer), default_payment_method: T.nilable(String), default_source: T.nilable(String), default_tax_rates: T.nilable(T.nilable(T.any(String, T::Array[String]))), description: T.nilable(String), discounts: T.nilable(T.nilable(T.any(String, T::Array[::Stripe::SubscriptionService::CreateParams::Discount]))), expand: T.nilable(T::Array[String]), invoice_settings: T.nilable(::Stripe::SubscriptionService::CreateParams::InvoiceSettings), items: T.nilable(T::Array[::Stripe::SubscriptionService::CreateParams::Item]), metadata: T.nilable(T.nilable(T.any(String, T::Hash[String, String]))), off_session: T.nilable(T::Boolean), on_behalf_of: T.nilable(T.nilable(String)), payment_behavior: T.nilable(String), payment_settings: T.nilable(::Stripe::SubscriptionService::CreateParams::PaymentSettings), pending_invoice_item_interval: T.nilable(T.nilable(T.any(String, ::Stripe::SubscriptionService::CreateParams::PendingInvoiceItemInterval))), prebilling: T.nilable(::Stripe::SubscriptionService::CreateParams::Prebilling), proration_behavior: T.nilable(String), transfer_data: T.nilable(::Stripe::SubscriptionService::CreateParams::TransferData), trial_end: T.nilable(T.any(String, Integer)), trial_from_plan: T.nilable(T::Boolean), trial_period_days: T.nilable(Integer), trial_settings: T.nilable(::Stripe::SubscriptionService::CreateParams::TrialSettings)).void
|
||||
}
|
||||
def initialize(
|
||||
add_invoice_items: nil,
|
||||
@ -172878,6 +172897,7 @@ module Stripe
|
||||
backdate_start_date: nil,
|
||||
billing_cycle_anchor: nil,
|
||||
billing_cycle_anchor_config: nil,
|
||||
billing_mode: nil,
|
||||
cancel_at: nil,
|
||||
cancel_at_period_end: nil,
|
||||
collection_method: nil,
|
||||
@ -174184,6 +174204,9 @@ module Stripe
|
||||
# Configures when the subscription schedule generates prorations for phase transitions. Possible values are `prorate_on_next_phase` or `prorate_up_front` with the default being `prorate_on_next_phase`. `prorate_on_next_phase` will apply phase changes and generate prorations at transition time. `prorate_up_front` will bill for all phases within the current billing cycle up front.
|
||||
sig { returns(T.nilable(String)) }
|
||||
attr_accessor :billing_behavior
|
||||
# The billing mode that will be used to create the subscription schedule. When the schedule creates a subscription, the subscription's `billing_mode` will be set to the same value as the schedule's `billing_mode`.
|
||||
sig { returns(T.nilable(String)) }
|
||||
attr_accessor :billing_mode
|
||||
# The identifier of the customer to create the subscription schedule for.
|
||||
sig { returns(T.nilable(String)) }
|
||||
attr_accessor :customer
|
||||
@ -174219,10 +174242,11 @@ module Stripe
|
||||
sig { returns(T.nilable(T.any(Integer, String))) }
|
||||
attr_accessor :start_date
|
||||
sig {
|
||||
params(billing_behavior: T.nilable(String), customer: T.nilable(String), customer_account: T.nilable(String), default_settings: T.nilable(::Stripe::SubscriptionScheduleService::CreateParams::DefaultSettings), end_behavior: T.nilable(String), expand: T.nilable(T::Array[String]), from_subscription: T.nilable(String), metadata: T.nilable(T.nilable(T.any(String, T::Hash[String, String]))), phases: T.nilable(T::Array[::Stripe::SubscriptionScheduleService::CreateParams::Phase]), prebilling: T.nilable(::Stripe::SubscriptionScheduleService::CreateParams::Prebilling), start_date: T.nilable(T.any(Integer, String))).void
|
||||
params(billing_behavior: T.nilable(String), billing_mode: T.nilable(String), customer: T.nilable(String), customer_account: T.nilable(String), default_settings: T.nilable(::Stripe::SubscriptionScheduleService::CreateParams::DefaultSettings), end_behavior: T.nilable(String), expand: T.nilable(T::Array[String]), from_subscription: T.nilable(String), metadata: T.nilable(T.nilable(T.any(String, T::Hash[String, String]))), phases: T.nilable(T::Array[::Stripe::SubscriptionScheduleService::CreateParams::Phase]), prebilling: T.nilable(::Stripe::SubscriptionScheduleService::CreateParams::Prebilling), start_date: T.nilable(T.any(Integer, String))).void
|
||||
}
|
||||
def initialize(
|
||||
billing_behavior: nil,
|
||||
billing_mode: nil,
|
||||
customer: nil,
|
||||
customer_account: nil,
|
||||
default_settings: nil,
|
||||
|
@ -1548,6 +1548,9 @@ module Stripe
|
||||
# When specified as `reset`, the subscription will always start a new billing period when the quote is accepted.
|
||||
sig { returns(T.nilable(T.nilable(String))) }
|
||||
attr_accessor :billing_cycle_anchor
|
||||
# The billing mode to create the quote with. Once a quote that creates a subscription or subscription schedule is accepted,all future operations on the subscription or subscription schedule will be processed based on this billing_mode.
|
||||
sig { returns(T.nilable(String)) }
|
||||
attr_accessor :billing_mode
|
||||
# The subscription's description, meant to be displayable to the customer. Use this field to optionally store an explanation of the subscription for rendering in Stripe surfaces and certain local payment methods UIs.
|
||||
sig { returns(T.nilable(String)) }
|
||||
attr_accessor :description
|
||||
@ -1581,12 +1584,13 @@ module Stripe
|
||||
sig { returns(T.nilable(T.nilable(T.any(String, Integer)))) }
|
||||
attr_accessor :trial_period_days
|
||||
sig {
|
||||
params(bill_on_acceptance: T.nilable(::Stripe::Quote::CreateParams::SubscriptionData::BillOnAcceptance), billing_behavior: T.nilable(String), billing_cycle_anchor: T.nilable(T.nilable(String)), description: T.nilable(String), effective_date: T.nilable(T.nilable(T.any(String, T.any(String, Integer)))), end_behavior: T.nilable(String), from_subscription: T.nilable(String), metadata: T.nilable(T::Hash[String, String]), prebilling: T.nilable(T.nilable(T.any(String, ::Stripe::Quote::CreateParams::SubscriptionData::Prebilling))), proration_behavior: T.nilable(String), trial_period_days: T.nilable(T.nilable(T.any(String, Integer)))).void
|
||||
params(bill_on_acceptance: T.nilable(::Stripe::Quote::CreateParams::SubscriptionData::BillOnAcceptance), billing_behavior: T.nilable(String), billing_cycle_anchor: T.nilable(T.nilable(String)), billing_mode: T.nilable(String), description: T.nilable(String), effective_date: T.nilable(T.nilable(T.any(String, T.any(String, Integer)))), end_behavior: T.nilable(String), from_subscription: T.nilable(String), metadata: T.nilable(T::Hash[String, String]), prebilling: T.nilable(T.nilable(T.any(String, ::Stripe::Quote::CreateParams::SubscriptionData::Prebilling))), proration_behavior: T.nilable(String), trial_period_days: T.nilable(T.nilable(T.any(String, Integer)))).void
|
||||
}
|
||||
def initialize(
|
||||
bill_on_acceptance: nil,
|
||||
billing_behavior: nil,
|
||||
billing_cycle_anchor: nil,
|
||||
billing_mode: nil,
|
||||
description: nil,
|
||||
effective_date: nil,
|
||||
end_behavior: nil,
|
||||
|
@ -2002,6 +2002,9 @@ module Stripe
|
||||
# Mutually exclusive with billing_cycle_anchor and only valid with monthly and yearly price intervals. When provided, the billing_cycle_anchor is set to the next occurence of the day_of_month at the hour, minute, and second UTC.
|
||||
sig { returns(T.nilable(::Stripe::Subscription::CreateParams::BillingCycleAnchorConfig)) }
|
||||
attr_accessor :billing_cycle_anchor_config
|
||||
# The billing mode to create the subscription with. Once a subscription has been created with a billing_mode, all future operations on the subscription will be processed based on the billing_mode unless the subscription is migrated to a different version.
|
||||
sig { returns(T.nilable(String)) }
|
||||
attr_accessor :billing_mode
|
||||
# A timestamp at which the subscription should cancel. If set to a date before the current period ends, this will cause a proration if prorations have been enabled using `proration_behavior`. If set during a future period, this will always cause a proration for that period.
|
||||
sig { returns(T.nilable(Integer)) }
|
||||
attr_accessor :cancel_at
|
||||
@ -2101,7 +2104,7 @@ module Stripe
|
||||
sig { returns(T.nilable(::Stripe::Subscription::CreateParams::TrialSettings)) }
|
||||
attr_accessor :trial_settings
|
||||
sig {
|
||||
params(add_invoice_items: T.nilable(T::Array[::Stripe::Subscription::CreateParams::AddInvoiceItem]), application_fee_percent: T.nilable(T.nilable(T.any(String, Float))), automatic_tax: T.nilable(::Stripe::Subscription::CreateParams::AutomaticTax), backdate_start_date: T.nilable(Integer), billing_cycle_anchor: T.nilable(Integer), billing_cycle_anchor_config: T.nilable(::Stripe::Subscription::CreateParams::BillingCycleAnchorConfig), cancel_at: T.nilable(Integer), cancel_at_period_end: T.nilable(T::Boolean), collection_method: T.nilable(String), currency: T.nilable(String), customer: T.nilable(String), customer_account: T.nilable(String), days_until_due: T.nilable(Integer), default_payment_method: T.nilable(String), default_source: T.nilable(String), default_tax_rates: T.nilable(T.nilable(T.any(String, T::Array[String]))), description: T.nilable(String), discounts: T.nilable(T.nilable(T.any(String, T::Array[::Stripe::Subscription::CreateParams::Discount]))), expand: T.nilable(T::Array[String]), invoice_settings: T.nilable(::Stripe::Subscription::CreateParams::InvoiceSettings), items: T.nilable(T::Array[::Stripe::Subscription::CreateParams::Item]), metadata: T.nilable(T.nilable(T.any(String, T::Hash[String, String]))), off_session: T.nilable(T::Boolean), on_behalf_of: T.nilable(T.nilable(String)), payment_behavior: T.nilable(String), payment_settings: T.nilable(::Stripe::Subscription::CreateParams::PaymentSettings), pending_invoice_item_interval: T.nilable(T.nilable(T.any(String, ::Stripe::Subscription::CreateParams::PendingInvoiceItemInterval))), prebilling: T.nilable(::Stripe::Subscription::CreateParams::Prebilling), proration_behavior: T.nilable(String), transfer_data: T.nilable(::Stripe::Subscription::CreateParams::TransferData), trial_end: T.nilable(T.any(String, Integer)), trial_from_plan: T.nilable(T::Boolean), trial_period_days: T.nilable(Integer), trial_settings: T.nilable(::Stripe::Subscription::CreateParams::TrialSettings)).void
|
||||
params(add_invoice_items: T.nilable(T::Array[::Stripe::Subscription::CreateParams::AddInvoiceItem]), application_fee_percent: T.nilable(T.nilable(T.any(String, Float))), automatic_tax: T.nilable(::Stripe::Subscription::CreateParams::AutomaticTax), backdate_start_date: T.nilable(Integer), billing_cycle_anchor: T.nilable(Integer), billing_cycle_anchor_config: T.nilable(::Stripe::Subscription::CreateParams::BillingCycleAnchorConfig), billing_mode: T.nilable(String), cancel_at: T.nilable(Integer), cancel_at_period_end: T.nilable(T::Boolean), collection_method: T.nilable(String), currency: T.nilable(String), customer: T.nilable(String), customer_account: T.nilable(String), days_until_due: T.nilable(Integer), default_payment_method: T.nilable(String), default_source: T.nilable(String), default_tax_rates: T.nilable(T.nilable(T.any(String, T::Array[String]))), description: T.nilable(String), discounts: T.nilable(T.nilable(T.any(String, T::Array[::Stripe::Subscription::CreateParams::Discount]))), expand: T.nilable(T::Array[String]), invoice_settings: T.nilable(::Stripe::Subscription::CreateParams::InvoiceSettings), items: T.nilable(T::Array[::Stripe::Subscription::CreateParams::Item]), metadata: T.nilable(T.nilable(T.any(String, T::Hash[String, String]))), off_session: T.nilable(T::Boolean), on_behalf_of: T.nilable(T.nilable(String)), payment_behavior: T.nilable(String), payment_settings: T.nilable(::Stripe::Subscription::CreateParams::PaymentSettings), pending_invoice_item_interval: T.nilable(T.nilable(T.any(String, ::Stripe::Subscription::CreateParams::PendingInvoiceItemInterval))), prebilling: T.nilable(::Stripe::Subscription::CreateParams::Prebilling), proration_behavior: T.nilable(String), transfer_data: T.nilable(::Stripe::Subscription::CreateParams::TransferData), trial_end: T.nilable(T.any(String, Integer)), trial_from_plan: T.nilable(T::Boolean), trial_period_days: T.nilable(Integer), trial_settings: T.nilable(::Stripe::Subscription::CreateParams::TrialSettings)).void
|
||||
}
|
||||
def initialize(
|
||||
add_invoice_items: nil,
|
||||
@ -2110,6 +2113,7 @@ module Stripe
|
||||
backdate_start_date: nil,
|
||||
billing_cycle_anchor: nil,
|
||||
billing_cycle_anchor_config: nil,
|
||||
billing_mode: nil,
|
||||
cancel_at: nil,
|
||||
cancel_at_period_end: nil,
|
||||
collection_method: nil,
|
||||
|
@ -1180,6 +1180,9 @@ module Stripe
|
||||
# Configures when the subscription schedule generates prorations for phase transitions. Possible values are `prorate_on_next_phase` or `prorate_up_front` with the default being `prorate_on_next_phase`. `prorate_on_next_phase` will apply phase changes and generate prorations at transition time. `prorate_up_front` will bill for all phases within the current billing cycle up front.
|
||||
sig { returns(T.nilable(String)) }
|
||||
attr_accessor :billing_behavior
|
||||
# The billing mode that will be used to create the subscription schedule. When the schedule creates a subscription, the subscription's `billing_mode` will be set to the same value as the schedule's `billing_mode`.
|
||||
sig { returns(T.nilable(String)) }
|
||||
attr_accessor :billing_mode
|
||||
# The identifier of the customer to create the subscription schedule for.
|
||||
sig { returns(T.nilable(String)) }
|
||||
attr_accessor :customer
|
||||
@ -1211,10 +1214,11 @@ module Stripe
|
||||
sig { returns(T.nilable(T.any(Integer, String))) }
|
||||
attr_accessor :start_date
|
||||
sig {
|
||||
params(billing_behavior: T.nilable(String), customer: T.nilable(String), customer_account: T.nilable(String), default_settings: T.nilable(::Stripe::SubscriptionSchedule::CreateParams::DefaultSettings), end_behavior: T.nilable(String), expand: T.nilable(T::Array[String]), from_subscription: T.nilable(String), metadata: T.nilable(T.nilable(T.any(String, T::Hash[String, String]))), phases: T.nilable(T::Array[::Stripe::SubscriptionSchedule::CreateParams::Phase]), prebilling: T.nilable(::Stripe::SubscriptionSchedule::CreateParams::Prebilling), start_date: T.nilable(T.any(Integer, String))).void
|
||||
params(billing_behavior: T.nilable(String), billing_mode: T.nilable(String), customer: T.nilable(String), customer_account: T.nilable(String), default_settings: T.nilable(::Stripe::SubscriptionSchedule::CreateParams::DefaultSettings), end_behavior: T.nilable(String), expand: T.nilable(T::Array[String]), from_subscription: T.nilable(String), metadata: T.nilable(T.nilable(T.any(String, T::Hash[String, String]))), phases: T.nilable(T::Array[::Stripe::SubscriptionSchedule::CreateParams::Phase]), prebilling: T.nilable(::Stripe::SubscriptionSchedule::CreateParams::Prebilling), start_date: T.nilable(T.any(Integer, String))).void
|
||||
}
|
||||
def initialize(
|
||||
billing_behavior: nil,
|
||||
billing_mode: nil,
|
||||
customer: nil,
|
||||
customer_account: nil,
|
||||
default_settings: nil,
|
||||
|
@ -888,6 +888,9 @@ module Stripe
|
||||
# When specified as `reset`, the subscription will always start a new billing period when the quote is accepted.
|
||||
sig { returns(T.nilable(T.nilable(String))) }
|
||||
attr_accessor :billing_cycle_anchor
|
||||
# The billing mode to create the quote with. Once a quote that creates a subscription or subscription schedule is accepted,all future operations on the subscription or subscription schedule will be processed based on this billing_mode.
|
||||
sig { returns(T.nilable(String)) }
|
||||
attr_accessor :billing_mode
|
||||
# The subscription's description, meant to be displayable to the customer. Use this field to optionally store an explanation of the subscription for rendering in Stripe surfaces and certain local payment methods UIs.
|
||||
sig { returns(T.nilable(String)) }
|
||||
attr_accessor :description
|
||||
@ -921,12 +924,13 @@ module Stripe
|
||||
sig { returns(T.nilable(T.nilable(T.any(String, Integer)))) }
|
||||
attr_accessor :trial_period_days
|
||||
sig {
|
||||
params(bill_on_acceptance: T.nilable(::Stripe::QuoteService::CreateParams::SubscriptionData::BillOnAcceptance), billing_behavior: T.nilable(String), billing_cycle_anchor: T.nilable(T.nilable(String)), description: T.nilable(String), effective_date: T.nilable(T.nilable(T.any(String, T.any(String, Integer)))), end_behavior: T.nilable(String), from_subscription: T.nilable(String), metadata: T.nilable(T::Hash[String, String]), prebilling: T.nilable(T.nilable(T.any(String, ::Stripe::QuoteService::CreateParams::SubscriptionData::Prebilling))), proration_behavior: T.nilable(String), trial_period_days: T.nilable(T.nilable(T.any(String, Integer)))).void
|
||||
params(bill_on_acceptance: T.nilable(::Stripe::QuoteService::CreateParams::SubscriptionData::BillOnAcceptance), billing_behavior: T.nilable(String), billing_cycle_anchor: T.nilable(T.nilable(String)), billing_mode: T.nilable(String), description: T.nilable(String), effective_date: T.nilable(T.nilable(T.any(String, T.any(String, Integer)))), end_behavior: T.nilable(String), from_subscription: T.nilable(String), metadata: T.nilable(T::Hash[String, String]), prebilling: T.nilable(T.nilable(T.any(String, ::Stripe::QuoteService::CreateParams::SubscriptionData::Prebilling))), proration_behavior: T.nilable(String), trial_period_days: T.nilable(T.nilable(T.any(String, Integer)))).void
|
||||
}
|
||||
def initialize(
|
||||
bill_on_acceptance: nil,
|
||||
billing_behavior: nil,
|
||||
billing_cycle_anchor: nil,
|
||||
billing_mode: nil,
|
||||
description: nil,
|
||||
effective_date: nil,
|
||||
end_behavior: nil,
|
||||
|
@ -755,6 +755,9 @@ module Stripe
|
||||
# Configures when the subscription schedule generates prorations for phase transitions. Possible values are `prorate_on_next_phase` or `prorate_up_front` with the default being `prorate_on_next_phase`. `prorate_on_next_phase` will apply phase changes and generate prorations at transition time. `prorate_up_front` will bill for all phases within the current billing cycle up front.
|
||||
sig { returns(T.nilable(String)) }
|
||||
attr_accessor :billing_behavior
|
||||
# The billing mode that will be used to create the subscription schedule. When the schedule creates a subscription, the subscription's `billing_mode` will be set to the same value as the schedule's `billing_mode`.
|
||||
sig { returns(T.nilable(String)) }
|
||||
attr_accessor :billing_mode
|
||||
# The identifier of the customer to create the subscription schedule for.
|
||||
sig { returns(T.nilable(String)) }
|
||||
attr_accessor :customer
|
||||
@ -790,10 +793,11 @@ module Stripe
|
||||
sig { returns(T.nilable(T.any(Integer, String))) }
|
||||
attr_accessor :start_date
|
||||
sig {
|
||||
params(billing_behavior: T.nilable(String), customer: T.nilable(String), customer_account: T.nilable(String), default_settings: T.nilable(::Stripe::SubscriptionScheduleService::CreateParams::DefaultSettings), end_behavior: T.nilable(String), expand: T.nilable(T::Array[String]), from_subscription: T.nilable(String), metadata: T.nilable(T.nilable(T.any(String, T::Hash[String, String]))), phases: T.nilable(T::Array[::Stripe::SubscriptionScheduleService::CreateParams::Phase]), prebilling: T.nilable(::Stripe::SubscriptionScheduleService::CreateParams::Prebilling), start_date: T.nilable(T.any(Integer, String))).void
|
||||
params(billing_behavior: T.nilable(String), billing_mode: T.nilable(String), customer: T.nilable(String), customer_account: T.nilable(String), default_settings: T.nilable(::Stripe::SubscriptionScheduleService::CreateParams::DefaultSettings), end_behavior: T.nilable(String), expand: T.nilable(T::Array[String]), from_subscription: T.nilable(String), metadata: T.nilable(T.nilable(T.any(String, T::Hash[String, String]))), phases: T.nilable(T::Array[::Stripe::SubscriptionScheduleService::CreateParams::Phase]), prebilling: T.nilable(::Stripe::SubscriptionScheduleService::CreateParams::Prebilling), start_date: T.nilable(T.any(Integer, String))).void
|
||||
}
|
||||
def initialize(
|
||||
billing_behavior: nil,
|
||||
billing_mode: nil,
|
||||
customer: nil,
|
||||
customer_account: nil,
|
||||
default_settings: nil,
|
||||
|
@ -1603,6 +1603,9 @@ module Stripe
|
||||
returns(T.nilable(::Stripe::SubscriptionService::CreateParams::BillingCycleAnchorConfig))
|
||||
}
|
||||
attr_accessor :billing_cycle_anchor_config
|
||||
# The billing mode to create the subscription with. Once a subscription has been created with a billing_mode, all future operations on the subscription will be processed based on the billing_mode unless the subscription is migrated to a different version.
|
||||
sig { returns(T.nilable(String)) }
|
||||
attr_accessor :billing_mode
|
||||
# A timestamp at which the subscription should cancel. If set to a date before the current period ends, this will cause a proration if prorations have been enabled using `proration_behavior`. If set during a future period, this will always cause a proration for that period.
|
||||
sig { returns(T.nilable(Integer)) }
|
||||
attr_accessor :cancel_at
|
||||
@ -1702,7 +1705,7 @@ module Stripe
|
||||
sig { returns(T.nilable(::Stripe::SubscriptionService::CreateParams::TrialSettings)) }
|
||||
attr_accessor :trial_settings
|
||||
sig {
|
||||
params(add_invoice_items: T.nilable(T::Array[::Stripe::SubscriptionService::CreateParams::AddInvoiceItem]), application_fee_percent: T.nilable(T.nilable(T.any(String, Float))), automatic_tax: T.nilable(::Stripe::SubscriptionService::CreateParams::AutomaticTax), backdate_start_date: T.nilable(Integer), billing_cycle_anchor: T.nilable(Integer), billing_cycle_anchor_config: T.nilable(::Stripe::SubscriptionService::CreateParams::BillingCycleAnchorConfig), cancel_at: T.nilable(Integer), cancel_at_period_end: T.nilable(T::Boolean), collection_method: T.nilable(String), currency: T.nilable(String), customer: T.nilable(String), customer_account: T.nilable(String), days_until_due: T.nilable(Integer), default_payment_method: T.nilable(String), default_source: T.nilable(String), default_tax_rates: T.nilable(T.nilable(T.any(String, T::Array[String]))), description: T.nilable(String), discounts: T.nilable(T.nilable(T.any(String, T::Array[::Stripe::SubscriptionService::CreateParams::Discount]))), expand: T.nilable(T::Array[String]), invoice_settings: T.nilable(::Stripe::SubscriptionService::CreateParams::InvoiceSettings), items: T.nilable(T::Array[::Stripe::SubscriptionService::CreateParams::Item]), metadata: T.nilable(T.nilable(T.any(String, T::Hash[String, String]))), off_session: T.nilable(T::Boolean), on_behalf_of: T.nilable(T.nilable(String)), payment_behavior: T.nilable(String), payment_settings: T.nilable(::Stripe::SubscriptionService::CreateParams::PaymentSettings), pending_invoice_item_interval: T.nilable(T.nilable(T.any(String, ::Stripe::SubscriptionService::CreateParams::PendingInvoiceItemInterval))), prebilling: T.nilable(::Stripe::SubscriptionService::CreateParams::Prebilling), proration_behavior: T.nilable(String), transfer_data: T.nilable(::Stripe::SubscriptionService::CreateParams::TransferData), trial_end: T.nilable(T.any(String, Integer)), trial_from_plan: T.nilable(T::Boolean), trial_period_days: T.nilable(Integer), trial_settings: T.nilable(::Stripe::SubscriptionService::CreateParams::TrialSettings)).void
|
||||
params(add_invoice_items: T.nilable(T::Array[::Stripe::SubscriptionService::CreateParams::AddInvoiceItem]), application_fee_percent: T.nilable(T.nilable(T.any(String, Float))), automatic_tax: T.nilable(::Stripe::SubscriptionService::CreateParams::AutomaticTax), backdate_start_date: T.nilable(Integer), billing_cycle_anchor: T.nilable(Integer), billing_cycle_anchor_config: T.nilable(::Stripe::SubscriptionService::CreateParams::BillingCycleAnchorConfig), billing_mode: T.nilable(String), cancel_at: T.nilable(Integer), cancel_at_period_end: T.nilable(T::Boolean), collection_method: T.nilable(String), currency: T.nilable(String), customer: T.nilable(String), customer_account: T.nilable(String), days_until_due: T.nilable(Integer), default_payment_method: T.nilable(String), default_source: T.nilable(String), default_tax_rates: T.nilable(T.nilable(T.any(String, T::Array[String]))), description: T.nilable(String), discounts: T.nilable(T.nilable(T.any(String, T::Array[::Stripe::SubscriptionService::CreateParams::Discount]))), expand: T.nilable(T::Array[String]), invoice_settings: T.nilable(::Stripe::SubscriptionService::CreateParams::InvoiceSettings), items: T.nilable(T::Array[::Stripe::SubscriptionService::CreateParams::Item]), metadata: T.nilable(T.nilable(T.any(String, T::Hash[String, String]))), off_session: T.nilable(T::Boolean), on_behalf_of: T.nilable(T.nilable(String)), payment_behavior: T.nilable(String), payment_settings: T.nilable(::Stripe::SubscriptionService::CreateParams::PaymentSettings), pending_invoice_item_interval: T.nilable(T.nilable(T.any(String, ::Stripe::SubscriptionService::CreateParams::PendingInvoiceItemInterval))), prebilling: T.nilable(::Stripe::SubscriptionService::CreateParams::Prebilling), proration_behavior: T.nilable(String), transfer_data: T.nilable(::Stripe::SubscriptionService::CreateParams::TransferData), trial_end: T.nilable(T.any(String, Integer)), trial_from_plan: T.nilable(T::Boolean), trial_period_days: T.nilable(Integer), trial_settings: T.nilable(::Stripe::SubscriptionService::CreateParams::TrialSettings)).void
|
||||
}
|
||||
def initialize(
|
||||
add_invoice_items: nil,
|
||||
@ -1711,6 +1714,7 @@ module Stripe
|
||||
backdate_start_date: nil,
|
||||
billing_cycle_anchor: nil,
|
||||
billing_cycle_anchor_config: nil,
|
||||
billing_mode: nil,
|
||||
cancel_at: nil,
|
||||
cancel_at_period_end: nil,
|
||||
collection_method: nil,
|
||||
|
Loading…
x
Reference in New Issue
Block a user