
    AiČ                        d dl mZ d dlmZmZ d dlmZmZmZ  G d de      Z	 G d de      Z
 G d d	e      Z G d
 de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d  d!e      Z G d" d#e      Z G d$ d%e      Z G d& d'e      Z G d( d)e      Z G d* d+e      Z G d, d-e      Z G d. d/e      Z G d0 d1e      Z G d2 d3e      Z  G d4 d5e      Z! G d6 d7e      Z" G d8 d9e      Z# G d: d;e      Z$ G d< d=e      Z% G d> d?e      Z& G d@ dAe      Z' G dB dCe      Z( G dD dEe      Z) G dF dGe      Z* G dH dIe      Z+ G dJ dKe      Z, G dL dMe      Z- G dN dOe      Z. G dP dQe      Z/ G dR dSe      Z0yT)U    )RequestOptions)DictList)LiteralNotRequired	TypedDictc                      e Zd ZU eed      ed<   	 ed   ed<   	 ed   ed<   	 ee   ed<   	 ee   ed<   	 ed	   ed
<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ee   ed<   	 eed      ed<   	 ee	   ed<   	 e	ed<   	 ee   ed<   	 ee	   ed<   	 ee	   ed<   	 ed   ed<   	 ee	   ed<   	 ed   ed<   	 eee	      ed<   	 ed   ed <   	 eed!      ed"<   	 ed#   ed$<   	 ee   ed%<   	 ed&   ed'<   	 eed(      ed)<   	 ed*   ed+<   	 ed,   ed-<   	 eed.      ed/<   	 ed0   ed1<   	 ed2   ed3<   	 ee   ed4<   	 ee   ed5<   	 ed6   ed7<   y8)9SubscriptionCreateParams&SubscriptionCreateParamsAddInvoiceItemadd_invoice_itemszLiteral['']|floatapplication_fee_percent$SubscriptionCreateParamsAutomaticTaxautomatic_taxbackdate_start_datebilling_cycle_anchor0SubscriptionCreateParamsBillingCycleAnchorConfigbilling_cycle_anchor_config#SubscriptionCreateParamsBillingModebilling_modez5Literal['']|SubscriptionCreateParamsBillingThresholdsbilling_thresholdsz/int|Literal['max_period_end', 'min_period_end']	cancel_atcancel_at_period_end)charge_automaticallysend_invoicecollection_methodcurrencycustomerdays_until_duedefault_payment_methoddefault_sourceLiteral['']|List[str]default_tax_ratesdescriptionz2Literal['']|List[SubscriptionCreateParamsDiscount]	discountsexpand'SubscriptionCreateParamsInvoiceSettingsinvoice_settingsSubscriptionCreateParamsItemitemszLiteral['']|Dict[str, str]metadataoff_sessionzLiteral['']|stron_behalf_of)allow_incompletedefault_incompleteerror_if_incompletepending_if_incompletepayment_behavior'SubscriptionCreateParamsPaymentSettingspayment_settingsz>Literal['']|SubscriptionCreateParamsPendingInvoiceItemIntervalpending_invoice_item_interval)always_invoicecreate_prorationsnoneproration_behavior$SubscriptionCreateParamsTransferDatatransfer_datazLiteral['now']|int	trial_endtrial_from_plantrial_period_days%SubscriptionCreateParamsTrialSettingstrial_settingsN)
__name__
__module____qualname__r   r   __annotations__intboolr   str     \/var/www/html/immo/lib/python3.12/site-packages/stripe/params/_subscription_create_params.pyr
   r
      s   "56  ))<== EFF %S)) &c** "-:"  CDD $?  LMM &d++ #67  # M  $$ (,,  $$ ##:;; S!! <  S	"" ""KLL t:;<< 677 T"" /00 "%	
  ""KLL $/H$  $=>  EFF /00 !&& #3''   GHHrH   r
   c                       e Zd ZU eed      ed<   	 eeeef      ed<   	 ed   ed<   	 ee   ed<   	 ed   ed<   	 ee   ed	<   	 ed
   ed<   y)r   .SubscriptionCreateParamsAddInvoiceItemDiscountr$   r*   ,SubscriptionCreateParamsAddInvoiceItemPeriodperiodprice/SubscriptionCreateParamsAddInvoiceItemPriceData
price_dataquantityr!   	tax_ratesN)	r@   rA   rB   r   r   rC   r   rF   rD   rG   rH   rI   r   r      s    =>  $sCx.)) FGG s MNN # 233rH   r   c                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y)rK   coupondiscountpromotion_codeNr@   rA   rB   r   rF   rC   rG   rH   rI   rK   rK      6     #  $$rH   rK   c                   $    e Zd ZU ded<   	 ded<   y)rL   /SubscriptionCreateParamsAddInvoiceItemPeriodEndend1SubscriptionCreateParamsAddInvoiceItemPeriodStartstartNr@   rA   rB   rC   rG   rH   rI   rL   rL      s    	:: ?>rH   rL   c                   0    e Zd ZU ee   ed<   	 ed   ed<   y)rZ   	timestamp)min_item_period_endr`   typeNr@   rA   rB   r   rD   rC   r   rG   rH   rI   rZ   rZ      s%    3 4
55rH   rZ   c                   0    e Zd ZU ee   ed<   	 ed   ed<   y)r\   r`   )max_item_period_startnowr`   rb   Nrc   rG   rH   rI   r\   r\      s%    3 =
>>rH   r\   c                   `    e Zd ZU eed<   	 eed<   	 eed      ed<   	 ee   ed<   	 ee   ed<   y)rO   r   product	exclusive	inclusiveunspecifiedtax_behaviorunit_amountunit_amount_decimalNr@   rA   rB   rF   rC   r   r   rD   rG   rH   rI   rO   rO     sT    M L g&MNOO S!! %S))rH   rO   c                   *    e Zd ZU eed<   	 ed   ed<   y)r   enabled-SubscriptionCreateParamsAutomaticTaxLiability	liabilityN)r@   rA   rB   rE   rC   r   rG   rH   rI   r   r     s    M JKKrH   r   c                   0    e Zd ZU ee   ed<   	 ed   ed<   y)rs   accountrv   selfrb   Nr@   rA   rB   r   rF   rC   r   rG   rH   rI   rs   rs   %  %     #
$$rH   rs   c                   `    e Zd ZU eed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)r   day_of_monthhourminutemonthsecondN)r@   rA   rB   rD   rC   r   rG   rH   rI   r   r   0  sU     c
  s rH   r   c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)r   +SubscriptionCreateParamsBillingModeFlexibleflexible)classicr   rb   Nr@   rA   rB   r   rC   r   rG   rH   rI   r   r   G  s&    GHH '
((rH   r   c                   $    e Zd ZU eed      ed<   y)r   )includeditemizedproration_discountsNr@   rA   rB   r   r   rC   rG   rH   rI   r   r   R  s    $W-C%DEErH   r   c                   0    e Zd ZU ee   ed<   	 ee   ed<   y))SubscriptionCreateParamsBillingThresholds
amount_gtereset_billing_cycle_anchorN)r@   rA   rB   r   rD   rC   rE   rG   rH   rI   r   r   Y  s$    C   !,D 11rH   r   c                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y) SubscriptionCreateParamsDiscountrT   rU   rV   NrW   rG   rH   rI   r   r   d  rX   rH   r   c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)r&   r!   account_tax_ids-SubscriptionCreateParamsInvoiceSettingsIssuerissuerNr@   rA   rB   r   rC   rG   rH   rI   r&   r&   s  s&     !899 GHHrH   r&   c                   0    e Zd ZU ee   ed<   	 ed   ed<   y)r   rv   rw   rb   Nry   rG   rH   rI   r   r   ~  rz   rH   r   c                       e Zd ZU ed   ed<   	 ed   ed<   	 eeeef      ed<   	 ee   ed<   	 ee   ed<   	 ed   ed	<   	 ee   ed
<   	 ed   ed<   y)r(   z9Literal['']|SubscriptionCreateParamsItemBillingThresholdsr   z6Literal['']|List[SubscriptionCreateParamsItemDiscount]r$   r*   planrN   %SubscriptionCreateParamsItemPriceDatarP   rQ   r!   rR   N)r@   rA   rB   r   rC   r   rF   rD   rG   rH   rI   r(   r(     s    #C  @  $sCx.)) c
 s CDD # 233rH   r(   c                       e Zd ZU eed<   y)-SubscriptionCreateParamsItemBillingThresholds	usage_gteN)r@   rA   rB   rD   rC   rG   rH   rI   r   r     s    NrH   r   c                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y)$SubscriptionCreateParamsItemDiscountrT   rU   rV   NrW   rG   rH   rI   r   r     rX   rH   r   c                   l    e Zd ZU eed<   	 eed<   	 ded<   	 eed      ed<   	 ee   ed<   	 ee   ed<   y	)
r   r   rh   .SubscriptionCreateParamsItemPriceDataRecurring	recurringri   rm   rn   ro   Nrp   rG   rH   rI   r   r     sb    M L @? g&MNOO S!! %S))rH   r   c                   0    e Zd ZU ed   ed<   	 ee   ed<   y)r   dayr   weekyearintervalinterval_countNr@   rA   rB   r   rC   r   rD   rG   rH   rI   r   r     %    455  $$rH   r   c                   H    e Zd ZU ed   ed<   	 ed   ed<   	 eed      ed<   y)r2   ;SubscriptionCreateParamsPaymentSettingsPaymentMethodOptionspayment_method_optionsa  Literal['']|List[Literal['ach_credit_transfer', 'ach_debit', 'acss_debit', 'affirm', 'amazon_pay', 'au_becs_debit', 'bacs_debit', 'bancontact', 'boleto', 'card', 'cashapp', 'crypto', 'custom', 'customer_balance', 'eps', 'fpx', 'giropay', 'grabpay', 'ideal', 'jp_credit_transfer', 'kakao_pay', 'klarna', 'konbini', 'kr_card', 'link', 'multibanco', 'naver_pay', 'nz_bank_account', 'p24', 'payco', 'paynow', 'paypal', 'promptpay', 'revolut_pay', 'sepa_credit_transfer', 'sepa_debit', 'sofort', 'swish', 'us_bank_account', 'wechat_pay']]payment_method_types)offon_subscriptionsave_default_payment_methodNr   rG   rH   rI   r2   r2     sI    'E  & 	`  "-W5M-N!OOrH   r2   c                       e Zd ZU ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed	   ed
<   	 ed   ed<   	 ed   ed<   y)r   zPLiteral['']|SubscriptionCreateParamsPaymentSettingsPaymentMethodOptionsAcssDebit
acss_debitzQLiteral['']|SubscriptionCreateParamsPaymentSettingsPaymentMethodOptionsBancontact
bancontactzKLiteral['']|SubscriptionCreateParamsPaymentSettingsPaymentMethodOptionsCardcardzVLiteral['']|SubscriptionCreateParamsPaymentSettingsPaymentMethodOptionsCustomerBalancecustomer_balancezNLiteral['']|SubscriptionCreateParamsPaymentSettingsPaymentMethodOptionsKonbinikonbinizPLiteral['']|SubscriptionCreateParamsPaymentSettingsPaymentMethodOptionsSepaDebit
sepa_debitzTLiteral['']|SubscriptionCreateParamsPaymentSettingsPaymentMethodOptionsUsBankAccountus_bank_accountNr   rG   rH   rI   r   r     s    Z  [  U  "`  X  Z  !^ rH   r   c                   6    e Zd ZU ed   ed<   	 eed      ed<   y)DSubscriptionCreateParamsPaymentSettingsPaymentMethodOptionsAcssDebitRSubscriptionCreateParamsPaymentSettingsPaymentMethodOptionsAcssDebitMandateOptionsmandate_options	automaticinstantmicrodepositsverification_methodNr   rG   rH   rI   r   r   ,  s6     !\  %78 rH   r   c                   $    e Zd ZU eed      ed<   y)r   )businesspersonaltransaction_typeNr   rG   rH   rI   r   r   =  s     "'*@"ABBrH   r   c                   $    e Zd ZU eed      ed<   y)ESubscriptionCreateParamsPaymentSettingsPaymentMethodOptionsBancontact)deenfrnlpreferred_languageNr   rG   rH   rI   r   r   F  s     $G,B$CDDrH   r   c                   N    e Zd ZU ed   ed<   	 eed      ed<   	 eed      ed<   y)?SubscriptionCreateParamsPaymentSettingsPaymentMethodOptionsCardMSubscriptionCreateParamsPaymentSettingsPaymentMethodOptionsCardMandateOptionsr   )amexcartes_bancairesdinersdiscover	eftpos_augirocardinteracjcblink
mastercardunionpayunknownvisanetwork)anyr   	challengerequest_three_d_secureNr   rG   rH   rI   r   r   O  sW     !W  	
 " (/0 rH   r   c                   H    e Zd ZU ee   ed<   	 eed      ed<   	 ee   ed<   y)r   amount)fixedmaximumamount_typer#   N)r@   rA   rB   r   rD   rC   r   rF   rG   rH   rI   r   r   t  s>      W%7899 S!!rH   r   c                   0    e Zd ZU ed   ed<   	 ee   ed<   y)JSubscriptionCreateParamsPaymentSettingsPaymentMethodOptionsCustomerBalanceVSubscriptionCreateParamsPaymentSettingsPaymentMethodOptionsCustomerBalanceBankTransferbank_transferfunding_typeNr@   rA   rB   r   rC   rF   rG   rH   rI   r   r     s+     `  c""rH   r   c                   0    e Zd ZU ed   ed<   	 ee   ed<   y)r   dSubscriptionCreateParamsPaymentSettingsPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransfereu_bank_transferrb   Nr   rG   rH   rI   r   r     s+     "n  c
rH   r   c                       e Zd ZU eed<   y)r   countryN)r@   rA   rB   rF   rC   rG   rH   rI   r   r     s     LrH   r   c                       e Zd Zy)BSubscriptionCreateParamsPaymentSettingsPaymentMethodOptionsKonbiniNr@   rA   rB   rG   rH   rI   r   r          	rH   r   c                       e Zd Zy)DSubscriptionCreateParamsPaymentSettingsPaymentMethodOptionsSepaDebitNr   rG   rH   rI   r   r     r   rH   r   c                   6    e Zd ZU ed   ed<   	 eed      ed<   y)HSubscriptionCreateParamsPaymentSettingsPaymentMethodOptionsUsBankAccount\SubscriptionCreateParamsPaymentSettingsPaymentMethodOptionsUsBankAccountFinancialConnectionsfinancial_connectionsr   r   Nr   rG   rH   rI   r   r     s6     'f  %78 rH   r   c                   Z    e Zd ZU ed   ed<   	 eeed         ed<   	 eeed         ed<   y)r   cSubscriptionCreateParamsPaymentSettingsPaymentMethodOptionsUsBankAccountFinancialConnectionsFiltersfilters)balances	ownershippayment_methodtransactionspermissions)r   r   r  prefetchN)r@   rA   rB   r   rC   r   r   rG   rH   rI   r   r     s`     m  MN	
 
 W<=> rH   r   c                   *    e Zd ZU eeed         ed<   y)r   )checkingsavingsaccount_subcategoriesN)r@   rA   rB   r   r   r   rC   rG   rH   rI   r   r     s     'tG4I,J'KLLrH   r   c                   0    e Zd ZU ed   ed<   	 ee   ed<   y)2SubscriptionCreateParamsPendingInvoiceItemIntervalr   r   r   Nr   rG   rH   rI   r
  r
    r   rH   r
  c                   *    e Zd ZU ee   ed<   	 eed<   y)r9   amount_percentdestinationN)r@   rA   rB   r   floatrC   rF   rG   rH   rI   r9   r9     s    && rH   r9   c                       e Zd ZU ded<   y)r>   0SubscriptionCreateParamsTrialSettingsEndBehaviorend_behaviorNr^   rG   rH   rI   r>   r>     s    DDrH   r>   c                       e Zd ZU ed   ed<   y)r  )cancelcreate_invoicepausemissing_payment_methodN)r@   rA   rB   r   rC   rG   rH   rI   r  r    s    #$GHHrH   r  N)1stripe._request_optionsr   typingr   r   typing_extensionsr   r   r   r
   r   rK   rL   rZ   r\   rO   r   rs   r   r   r   r   r   r&   r   r(   r   r   r   r   r2   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r
  r9   r>   r  rG   rH   rI   <module>r     s   3  = =g~ gTY BY 9 i 	 i .9 I y .) ) 	 y i I $9 $NI 9 I 6Y i &*) *Z"""J"				"2 9 I y rH   