
    _j2                        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          Z0 G dT dUe          Z1 G dV dWe          Z2dXS )Y    )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	         ed<   	 e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d0<   	 ed1         ed2<   	 ed3         ed4<   	 ee         ed5<   	 ee         ed6<   	 ed7         ed8<   d9S ):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customer_account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     m/var/www/app.qaans.com/backend/venv/lib/python3.11/site-packages/stripe/params/_subscription_create_params.pyr
   r
      s        "56    ))<==== EFFFF %S)))) &c**** "-:"    CDDDD $?    LMMMM &d++++ #67    # # "#&&&&  $$$$ (,,,,  $$$$ ##:;;;; S!!!! <    S	"""" ""KLLLL t:;<<<< 67777 T"""" /0000 "%	
    ""KLLLL $/H$    $=>    EFFFF /0000 !&&&& #3''''   GHHHH rI   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<   dS )r   .SubscriptionCreateParamsAddInvoiceItemDiscountr%   r+   ,SubscriptionCreateParamsAddInvoiceItemPeriodperiodprice/SubscriptionCreateParamsAddInvoiceItemPriceData
price_dataquantityr"   	tax_ratesN)	rA   rB   rC   r   r   rD   r   rG   rE   rH   rI   rJ   r   r      s         =>    $sCx.)))) FGGGG s MNNNN # 23333 rI   r   c                   V    e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   dS )rL   coupondiscountpromotion_codeNrA   rB   rC   r   rG   rD   rH   rI   rJ   rL   rL      W          #  $$$$ rI   rL   c                   &    e Zd ZU ded<   	 ded<   dS )rM   /SubscriptionCreateParamsAddInvoiceItemPeriodEndend1SubscriptionCreateParamsAddInvoiceItemPeriodStartstartNrA   rB   rC   rD   rH   rI   rJ   rM   rM      s5         	:::: ?>>> rI   rM   c                   >    e Zd ZU ee         ed<   	 ed         ed<   dS )r[   	timestamp)min_item_period_endra   typeNrA   rB   rC   r   rE   rD   r   rH   rI   rJ   r[   r[      s@         3 4
5555 rI   r[   c                   >    e Zd ZU ee         ed<   	 ed         ed<   dS )r]   ra   )max_item_period_startnowra   rc   Nrd   rH   rI   rJ   r]   r]      s@         3 =
>>>> rI   r]   c                   z    e Zd ZU eed<   	 eed<   	 eed                  ed<   	 ee         ed<   	 ee         ed<   dS )rP   r   product	exclusive	inclusiveunspecifiedtax_behaviorunit_amountunit_amount_decimalNrA   rB   rC   rG   rD   r   r   rE   rH   rI   rJ   rP   rP     s}         MMM LLL g&MNOOOO S!!!! %S)))) rI   rP   c                   2    e Zd ZU eed<   	 ed         ed<   dS )r   enabled-SubscriptionCreateParamsAutomaticTaxLiability	liabilityN)rA   rB   rC   rF   rD   r   rH   rI   rJ   r   r     s8         MMM JKKKK rI   r   c                   >    e Zd ZU ee         ed<   	 ed         ed<   dS )rt   accountrw   selfrc   NrA   rB   rC   r   rG   rD   r   rH   rI   rJ   rt   rt   )  @          #
$$$$ rI   rt   c                   z    e Zd ZU eed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   dS )r   day_of_monthhourminutemonthsecondN)rA   rB   rC   rE   rD   r   rH   rI   rJ   r   r   4  s          c
  s  rI   r   c                   >    e Zd ZU ed         ed<   	 ed         ed<   dS )r   +SubscriptionCreateParamsBillingModeFlexibleflexible)classicr   rc   NrA   rB   rC   r   rD   r   rH   rI   rJ   r   r   K  sA         GHHHH '
(((( rI   r   c                   2    e Zd ZU eed                  ed<   dS )r   )includeditemizedproration_discountsNrA   rB   rC   r   r   rD   rH   rI   rJ   r   r   V  s-         $W-C%DEEEE rI   r   c                   >    e Zd ZU ee         ed<   	 ee         ed<   dS ))SubscriptionCreateParamsBillingThresholds
amount_gtereset_billing_cycle_anchorN)rA   rB   rC   r   rE   rD   rF   rH   rI   rJ   r   r   ]  s?         C     !,D 1111 rI   r   c                   V    e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   dS ) SubscriptionCreateParamsDiscountrU   rV   rW   NrX   rH   rI   rJ   r   r   h  rY   rI   r   c                   >    e Zd ZU ed         ed<   	 ed         ed<   dS )r'   r"   account_tax_ids-SubscriptionCreateParamsInvoiceSettingsIssuerissuerNrA   rB   rC   r   rD   rH   rI   rJ   r'   r'   w  sA          !89999 GHHHH rI   r'   c                   >    e Zd ZU ee         ed<   	 ed         ed<   dS )r   rw   rx   rc   Nrz   rH   rI   rJ   r   r     r{   rI   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<   dS )r)   z9Literal['']|SubscriptionCreateParamsItemBillingThresholdsr   z6Literal['']|List[SubscriptionCreateParamsItemDiscount]r%   r+   planrO   %SubscriptionCreateParamsItemPriceDatarQ   rR   r"   rS   N)rA   rB   rC   r   rD   r   rG   rE   rH   rI   rJ   r)   r)     s         #C    @    $sCx.)))) c
 s CDDDD # 23333 rI   r)   c                       e Zd ZU eed<   dS )-SubscriptionCreateParamsItemBillingThresholds	usage_gteN)rA   rB   rC   rE   rD   rH   rI   rJ   r   r     s         NNN rI   r   c                   V    e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   dS )$SubscriptionCreateParamsItemDiscountrU   rV   rW   NrX   rH   rI   rJ   r   r     rY   rI   r   c                       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<   d	S )
r   r   ri   .SubscriptionCreateParamsItemPriceDataRecurring	recurringrj   rn   ro   rp   Nrq   rH   rI   rJ   r   r     s         MMM LLL @??? g&MNOOOO S!!!! %S)))) rI   r   c                   >    e Zd ZU ed         ed<   	 ee         ed<   dS )r   dayr   weekyearintervalinterval_countNrA   rB   rC   r   rD   r   rE   rH   rI   rJ   r   r     @         45555  $$$$ rI   r   c                   b    e Zd ZU ed         ed<   	 ed         ed<   	 eed                  ed<   dS )r3   ;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', 'pay_by_bank', 'payco', 'paynow', 'paypal', 'payto', '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   rH   rI   rJ   r3   r3     sr         'E    & 	x    "-W5M-N!OOOO rI   r3   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<   	 ed         ed<   dS )r   zPLiteral['']|SubscriptionCreateParamsPaymentSettingsPaymentMethodOptionsAcssDebit
acss_debitzQLiteral['']|SubscriptionCreateParamsPaymentSettingsPaymentMethodOptionsBancontact
bancontactzKLiteral['']|SubscriptionCreateParamsPaymentSettingsPaymentMethodOptionsCardcardzVLiteral['']|SubscriptionCreateParamsPaymentSettingsPaymentMethodOptionsCustomerBalancecustomer_balancezNLiteral['']|SubscriptionCreateParamsPaymentSettingsPaymentMethodOptionsKonbinikonbinizLLiteral['']|SubscriptionCreateParamsPaymentSettingsPaymentMethodOptionsPaytopaytozPLiteral['']|SubscriptionCreateParamsPaymentSettingsPaymentMethodOptionsSepaDebit
sepa_debitzTLiteral['']|SubscriptionCreateParamsPaymentSettingsPaymentMethodOptionsUsBankAccountus_bank_accountNr   rH   rI   rJ   r   r     s        Z    [    U    "`    X    V    Z    !^    rI   r   c                   J    e Zd ZU ed         ed<   	 eed                  ed<   dS )DSubscriptionCreateParamsPaymentSettingsPaymentMethodOptionsAcssDebitRSubscriptionCreateParamsPaymentSettingsPaymentMethodOptionsAcssDebitMandateOptionsmandate_options	automaticinstantmicrodepositsverification_methodNr   rH   rI   rJ   r   r   6  sY          !\    %78    rI   r   c                   2    e Zd ZU eed                  ed<   dS )r   )businesspersonaltransaction_typeNr   rH   rI   rJ   r   r   G  s/          "'*@"ABBBB rI   r   c                   2    e Zd ZU eed                  ed<   dS )ESubscriptionCreateParamsPaymentSettingsPaymentMethodOptionsBancontact)deenfrnlpreferred_languageNr   rH   rI   rJ   r   r   P  s/          $G,B$CDDDD rI   r   c                   n    e Zd ZU ed         ed<   	 eed                  ed<   	 eed                  ed<   dS )?SubscriptionCreateParamsPaymentSettingsPaymentMethodOptionsCardMSubscriptionCreateParamsPaymentSettingsPaymentMethodOptionsCardMandateOptionsr   )amexcartes_bancairesdinersdiscover	eftpos_augirocardinteracjcblink
mastercardunionpayunknownvisanetwork)anyr   	challengerequest_three_d_secureNr   rH   rI   rJ   r   r   Y  s          !W    	
   " (/0    rI   r   c                   b    e Zd ZU ee         ed<   	 eed                  ed<   	 ee         ed<   dS )r   amount)fixedmaximumamount_typer$   N)rA   rB   rC   r   rE   rD   r   rG   rH   rI   rJ   r   r   ~  s_           W%789999 S!!!! rI   r   c                   >    e Zd ZU ed         ed<   	 ee         ed<   dS )JSubscriptionCreateParamsPaymentSettingsPaymentMethodOptionsCustomerBalanceVSubscriptionCreateParamsPaymentSettingsPaymentMethodOptionsCustomerBalanceBankTransferbank_transferfunding_typeNrA   rB   rC   r   rD   rG   rH   rI   rJ   r   r     sJ          `    c"""" rI   r   c                   >    e Zd ZU ed         ed<   	 ee         ed<   dS )r   dSubscriptionCreateParamsPaymentSettingsPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransfereu_bank_transferrc   Nr   rH   rI   rJ   r   r     sJ          "n    c
 rI   r   c                       e Zd ZU eed<   dS )r   countryN)rA   rB   rC   rG   rD   rH   rI   rJ   r   r     s!          LLL rI   r   c                       e Zd ZdS )BSubscriptionCreateParamsPaymentSettingsPaymentMethodOptionsKonbiniNrA   rB   rC   rH   rI   rJ   r   r              	DrI   r   c                   &    e Zd ZU ed         ed<   dS )@SubscriptionCreateParamsPaymentSettingsPaymentMethodOptionsPaytoNSubscriptionCreateParamsPaymentSettingsPaymentMethodOptionsPaytoMandateOptionsr   Nr   rH   rI   rJ   r   r     s2          !X    rI   r   c                   J    e Zd ZU ee         ed<   	 eed                  ed<   dS )r   r   )dependant_support
governmentloanmortgageotherpensionr   retailsalarytaxutilitypurposeNrd   rH   rI   rJ   r   r     sT           
	
    rI   r   c                       e Zd ZdS )DSubscriptionCreateParamsPaymentSettingsPaymentMethodOptionsSepaDebitNr   rH   rI   rJ   r  r    r   rI   r  c                   J    e Zd ZU ed         ed<   	 eed                  ed<   dS )HSubscriptionCreateParamsPaymentSettingsPaymentMethodOptionsUsBankAccount\SubscriptionCreateParamsPaymentSettingsPaymentMethodOptionsUsBankAccountFinancialConnectionsfinancial_connectionsr   r   Nr   rH   rI   rJ   r
  r
    sY          'f    %78    rI   r
  c                       e Zd ZU ed         ed<   	 eeed                           ed<   	 eeed                           ed<   dS )r  cSubscriptionCreateParamsPaymentSettingsPaymentMethodOptionsUsBankAccountFinancialConnectionsFiltersfilters)balances	ownershippayment_methodtransactionspermissions)r  r  r  prefetchN)rA   rB   rC   r   rD   r   r   rH   rI   rJ   r  r    s          m    MN	
   
 W<=>    rI   r  c                   >    e Zd ZU eeed                           ed<   dS )r  )checkingsavingsaccount_subcategoriesN)rA   rB   rC   r   r   r   rD   rH   rI   rJ   r  r    s4          'tG4I,J'KLLLL rI   r  c                   >    e Zd ZU ed         ed<   	 ee         ed<   dS )2SubscriptionCreateParamsPendingInvoiceItemIntervalr   r   r   Nr   rH   rI   rJ   r  r    r   rI   r  c                   2    e Zd ZU ee         ed<   	 eed<   dS )r:   amount_percentdestinationN)rA   rB   rC   r   floatrD   rG   rH   rI   rJ   r:   r:   &  s:         &&&&  rI   r:   c                       e Zd ZU ded<   dS )r?   0SubscriptionCreateParamsTrialSettingsEndBehaviorend_behaviorNr_   rH   rI   rJ   r?   r?   1  s"         DDDD rI   r?   c                   &    e Zd ZU ed         ed<   dS )r!  )cancelcreate_invoicepausemissing_payment_methodN)rA   rB   rC   r   rD   rH   rI   rJ   r!  r!  8  s(         #$GHHHH rI   r!  N)3stripe._request_optionsr   typingr   r   typing_extensionsr   r   r   r
   r   rL   rM   r[   r]   rP   r   rt   r   r   r   r   r   r'   r   r)   r   r   r   r   r3   r   r   r   r   r   r   r   r   r   r   r   r   r  r
  r  r  r  r:   r?   r!  rH   rI   rJ   <module>r+     sY   3 2 2 2 2 2         = = = = = = = = = =k k k k k~ k k k\    Y   B    Y       9       i       	       i   .    9       I       y   .    )       )       	       y       i       I   $ $ $ $ $9 $ $ $N    I       9       I   6    Y       i   &0 0 0 0 0) 0 0 0f      "            " " " " "" " "J      "                  	 	 	 	 		 	 	            6	 	 	 	 		 	 	      "      2                 9       I       y     rI   