o
    ihe                     @   sT  d dl mZ d dlmZmZ d dlmZmZmZ G dd deZ	G dd deZ
G dd	 d	eZG d
d deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG d d! d!eZG d"d# d#eZG d$d% d%eZG d&d' d'eZG d(d) d)eZG d*d+ d+eZG d,d- d-eZG d.d/ d/eZG d0d1 d1eZG d2d3 d3eZ G d4d5 d5eZ!G d6d7 d7eZ"G d8d9 d9eZ#G d:d; d;eZ$G d<d= d=eZ%G d>d? d?eZ&G d@dA dAeZ'G dBdC dCeZ(G dDdE dEeZ)G dFdG dGeZ*dHS )I    )RequestOptions)DictList)LiteralNotRequired	TypedDictc                   @   s  e Zd ZU ed ed< 	 ee ed< 	 ee ed< 	 ed ed< 	 ee ed< 	 e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e ed< 	 ed ed< 	 ee ed< 	 ed ed< 	 e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d ed < 	 ed! ed"< 	 ed# ed$< 	 ed% ed&< 	 ee ed'< 	 ed( ed)< d*S )+InvoiceModifyParamszLiteral['']|List[str]account_tax_idsapplication_fee_amountauto_advanceInvoiceModifyParamsAutomaticTaxautomatic_taxautomatically_finalizes_at)charge_automaticallysend_invoicecollection_methodz0Literal['']|List[InvoiceModifyParamsCustomField]custom_fieldsdays_until_duedefault_payment_methodLiteral['']|strdefault_sourcedefault_tax_ratesdescriptionz-Literal['']|List[InvoiceModifyParamsDiscount]	discountsdue_dateLiteral['']|inteffective_atexpandfooterInvoiceModifyParamsIssuerissuerzLiteral['']|Dict[str, str]metadatanumberon_behalf_of"InvoiceModifyParamsPaymentSettingspayment_settingsInvoiceModifyParamsRendering	renderingz+Literal['']|InvoiceModifyParamsShippingCostshipping_costz.Literal['']|InvoiceModifyParamsShippingDetailsshipping_detailsstatement_descriptorz+Literal['']|InvoiceModifyParamsTransferDatatransfer_dataN)
__name__
__module____qualname__r   __annotations__intboolr   strr    r3   r3   /var/www/snowflake_co_dev_github/snow_flake_back_end_deploy/env/lib/python3.10/site-packages/stripe/params/_invoice_modify_params.pyr      sz   
 r   c                   @   s$   e Zd ZU eed< 	 ed ed< dS )r   enabled(InvoiceModifyParamsAutomaticTaxLiability	liabilityN)r,   r-   r.   r1   r/   r   r3   r3   r3   r4   r   }   s
   
 r   c                   @   (   e Zd ZU ee ed< 	 ed ed< dS )r6   accountr9   selftypeNr,   r-   r.   r   r2   r/   r   r3   r3   r3   r4   r6      
   
 r6   c                   @   s    e Zd ZU eed< 	 eed< dS )InvoiceModifyParamsCustomFieldnamevalueNr,   r-   r.   r2   r/   r3   r3   r3   r4   r?      s
   
 r?   c                   @   s6   e Zd ZU ee ed< 	 ee ed< 	 ee ed< dS )InvoiceModifyParamsDiscountcoupondiscountpromotion_codeNr,   r-   r.   r   r2   r/   r3   r3   r3   r4   rC      s   
 rC   c                   @   r8   )r   r9   r:   r<   Nr=   r3   r3   r3   r4   r      r>   r   c                   @   s6   e Zd ZU ed ed< 	 ed ed< 	 ed ed< dS )r$   r   default_mandate6InvoiceModifyParamsPaymentSettingsPaymentMethodOptions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_typesNr,   r-   r.   r   r/   r3   r3   r3   r4   r$      s   
 r$   c                   @   sn   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< dS )rI   zKLiteral['']|InvoiceModifyParamsPaymentSettingsPaymentMethodOptionsAcssDebit
acss_debitzLLiteral['']|InvoiceModifyParamsPaymentSettingsPaymentMethodOptionsBancontact
bancontactzFLiteral['']|InvoiceModifyParamsPaymentSettingsPaymentMethodOptionsCardcardzQLiteral['']|InvoiceModifyParamsPaymentSettingsPaymentMethodOptionsCustomerBalancecustomer_balancezILiteral['']|InvoiceModifyParamsPaymentSettingsPaymentMethodOptionsKonbinikonbinizKLiteral['']|InvoiceModifyParamsPaymentSettingsPaymentMethodOptionsSepaDebit
sepa_debitzOLiteral['']|InvoiceModifyParamsPaymentSettingsPaymentMethodOptionsUsBankAccountus_bank_accountNrL   r3   r3   r3   r4   rI      s:   
 rI   c                   @   ,   e Zd ZU ed ed< 	 eed  ed< dS )?InvoiceModifyParamsPaymentSettingsPaymentMethodOptionsAcssDebitMInvoiceModifyParamsPaymentSettingsPaymentMethodOptionsAcssDebitMandateOptionsmandate_options	automaticinstantmicrodepositsverification_methodNr,   r-   r.   r   r/   r   r3   r3   r3   r4   rU         
 rU   c                   @      e Zd ZU eed  ed< dS )rV   )businesspersonaltransaction_typeNr,   r-   r.   r   r   r/   r3   r3   r3   r4   rV   	     
 rV   c                   @   r_   )@InvoiceModifyParamsPaymentSettingsPaymentMethodOptionsBancontact)deenfrnlpreferred_languageNrc   r3   r3   r3   r4   re     rd   re   c                   @   rT   ):InvoiceModifyParamsPaymentSettingsPaymentMethodOptionsCardFInvoiceModifyParamsPaymentSettingsPaymentMethodOptionsCardInstallmentsinstallments)anyrY   	challengerequest_three_d_secureNr]   r3   r3   r3   r4   rk     s   
 rk   c                   @   (   e Zd ZU ee ed< 	 ed ed< dS )rl   r5   zVLiteral['']|InvoiceModifyParamsPaymentSettingsPaymentMethodOptionsCardInstallmentsPlanplanN)r,   r-   r.   r   r1   r/   r3   r3   r3   r4   rl   ,  s   
 rl   c                   @   s:   e Zd ZU ee ed< 	 eed  ed< 	 ed ed< dS )JInvoiceModifyParamsPaymentSettingsPaymentMethodOptionsCardInstallmentsPlancountmonthinterval)bonusfixed_count	revolvingr<   N)r,   r-   r.   r   r0   r/   r   r3   r3   r3   r4   rs   <  s   
 rs   c                   @   (   e Zd ZU ed ed< 	 ee ed< dS )EInvoiceModifyParamsPaymentSettingsPaymentMethodOptionsCustomerBalanceQInvoiceModifyParamsPaymentSettingsPaymentMethodOptionsCustomerBalanceBankTransferbank_transferfunding_typeNr,   r-   r.   r   r/   r2   r3   r3   r3   r4   r{   N     
 r{   c                   @   rz   )r|   _InvoiceModifyParamsPaymentSettingsPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransfereu_bank_transferr<   Nr   r3   r3   r3   r4   r|   ]  r   r|   c                   @   s   e Zd ZU eed< dS )r   countryNrB   r3   r3   r3   r4   r   l  s   
 r   c                   @      e Zd ZdS )=InvoiceModifyParamsPaymentSettingsPaymentMethodOptionsKonbiniNr,   r-   r.   r3   r3   r3   r4   r   u  s    r   c                   @   r   )?InvoiceModifyParamsPaymentSettingsPaymentMethodOptionsSepaDebitNr   r3   r3   r3   r4   r   y  s    r   c                   @   rT   )CInvoiceModifyParamsPaymentSettingsPaymentMethodOptionsUsBankAccountWInvoiceModifyParamsPaymentSettingsPaymentMethodOptionsUsBankAccountFinancialConnectionsfinancial_connectionsrX   r\   Nr]   r3   r3   r3   r4   r     r^   r   c                   @   sF   e Zd ZU ed ed< 	 eeed   ed< 	 eeed   ed< dS )r   ^InvoiceModifyParamsPaymentSettingsPaymentMethodOptionsUsBankAccountFinancialConnectionsFiltersfilters)balances	ownershippayment_methodtransactionspermissions)r   r   r   prefetchN)r,   r-   r.   r   r/   r   r   r3   r3   r3   r4   r     s   
 
r   c                   @   s"   e Zd ZU eeed   ed< dS )r   )checkingsavingsaccount_subcategoriesN)r,   r-   r.   r   r   r   r/   r3   r3   r3   r4   r     s   
 r   c                   @   sD   e Zd ZU ed ed< 	 ed ed< 	 ee ed< 	 ed ed< dS )	r&   z;Literal['']|Literal['exclude_tax', 'include_inclusive_tax']amount_tax_displayInvoiceModifyParamsRenderingPdfpdftemplater   template_versionNr   r3   r3   r3   r4   r&     s   
 r&   c                   @   r_   )r   )a4autoletter	page_sizeNrc   r3   r3   r3   r4   r     s   
 r   c                   @   rq   )InvoiceModifyParamsShippingCostshipping_rate/InvoiceModifyParamsShippingCostShippingRateDatashipping_rate_dataNrG   r3   r3   r3   r4   r     s   
 r   c                   @   sz   e Zd ZU ed ed< 	 eed< 	 ed ed< 	 eeeef  ed< 	 eed  ed< 	 ee ed	< 	 eed  ed
< dS )r   ?InvoiceModifyParamsShippingCostShippingRateDataDeliveryEstimatedelivery_estimatedisplay_name:InvoiceModifyParamsShippingCostShippingRateDataFixedAmountfixed_amountr!   	exclusive	inclusiveunspecifiedtax_behaviortax_coder<   N)r,   r-   r.   r   r/   r2   r   r   r3   r3   r3   r4   r     s&   
 r   c                   @   s(   e Zd ZU ed ed< 	 ed ed< dS )r   FInvoiceModifyParamsShippingCostShippingRateDataDeliveryEstimateMaximummaximumFInvoiceModifyParamsShippingCostShippingRateDataDeliveryEstimateMinimumminimumNrL   r3   r3   r3   r4   r      s   
 r   c                   @   $   e Zd ZU ed ed< 	 eed< dS )r   business_daydayhourru   weekunitrA   Nr,   r-   r.   r   r/   r0   r3   r3   r3   r4   r     
   
 r   c                   @   r   )r   r   r   rA   Nr   r3   r3   r3   r4   r     r   r   c                   @   s6   e Zd ZU eed< 	 eed< 	 eeedf  ed< dS )r   amountcurrencyIInvoiceModifyParamsShippingCostShippingRateDataFixedAmountCurrencyOptionscurrency_optionsN)r,   r-   r.   r0   r/   r2   r   r   r3   r3   r3   r4   r   +  s   
 r   c                   @   s(   e Zd ZU eed< 	 eed  ed< dS )r   r   r   r   N)r,   r-   r.   r0   r/   r   r   r3   r3   r3   r4   r   ?  s
   
 r   c                   @   s.   e Zd ZU ded< 	 eed< 	 ed ed< dS )"InvoiceModifyParamsShippingDetails)InvoiceModifyParamsShippingDetailsAddressaddressr@   r   phoneN)r,   r-   r.   r/   r2   r   r3   r3   r3   r4   r   L  s   
 r   c                   @   s`   e Zd ZU ee ed< 	 ee ed< 	 ee ed< 	 ee ed< 	 ee ed< 	 ee ed< dS )r   cityr   line1line2postal_codestateNrG   r3   r3   r3   r4   r   [  s   
 r   c                   @   s$   e Zd ZU ee ed< 	 eed< dS )InvoiceModifyParamsTransferDatar   destinationN)r,   r-   r.   r   r0   r/   r2   r3   r3   r3   r4   r   v  s
   
 r   N)+stripe._request_optionsr   typingr   r   typing_extensionsr   r   r   r   r   r6   r?   rC   r   r$   rI   rU   rV   re   rk   rl   rs   r{   r|   r   r   r   r   r   r   r&   r   r   r   r   r   r   r   r   r   r   r   r3   r3   r3   r4   <module>   s   u
-

		




	



		
#


