o
    i0e                     @   sH  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 d/d0 d0eZG d1d2 d2eZG d3d4 d4eZG d5d6 d6eZ G d7d8 d8eZ!G d9d: d:eZ"G d;d< d<eZ#G d=d> d>eZ$G d?d@ d@eZ%G dAdB dBeZ&G dCdD dDeZ'G dEdF dFeZ(dGS )H    )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 )+InvoiceUpdateParamszLiteral['']|List[str]account_tax_idsapplication_fee_amountauto_advanceInvoiceUpdateParamsAutomaticTaxautomatic_taxautomatically_finalizes_at)charge_automaticallysend_invoicecollection_methodz0Literal['']|List[InvoiceUpdateParamsCustomField]custom_fieldsdays_until_duedefault_payment_methodLiteral['']|strdefault_sourcedefault_tax_ratesdescriptionz-Literal['']|List[InvoiceUpdateParamsDiscount]	discountsdue_dateLiteral['']|inteffective_atexpandfooterInvoiceUpdateParamsIssuerissuerzLiteral['']|Dict[str, str]metadatanumberon_behalf_of"InvoiceUpdateParamsPaymentSettingspayment_settingsInvoiceUpdateParamsRendering	renderingz+Literal['']|InvoiceUpdateParamsShippingCostshipping_costz.Literal['']|InvoiceUpdateParamsShippingDetailsshipping_detailsstatement_descriptorz+Literal['']|InvoiceUpdateParamsTransferDatatransfer_dataN)
__name__
__module____qualname__r   __annotations__intboolr   strr    r2   r2   /var/www/snowflake_co_dev_github/snow_flake_back_end_deploy/env/lib/python3.10/site-packages/stripe/params/_invoice_update_params.pyr      sz   
 r   c                   @   s$   e Zd ZU eed< 	 ed ed< dS )r   enabled(InvoiceUpdateParamsAutomaticTaxLiability	liabilityN)r+   r,   r-   r0   r.   r   r2   r2   r2   r3   r   |   s
   
 r   c                   @   (   e Zd ZU ee ed< 	 ed ed< dS )r5   accountr8   selftypeNr+   r,   r-   r   r1   r.   r   r2   r2   r2   r3   r5      
   
 r5   c                   @   s    e Zd ZU eed< 	 eed< dS )InvoiceUpdateParamsCustomFieldnamevalueNr+   r,   r-   r1   r.   r2   r2   r2   r3   r>      s
   
 r>   c                   @   s6   e Zd ZU ee ed< 	 ee ed< 	 ee ed< dS )InvoiceUpdateParamsDiscountcoupondiscountpromotion_codeNr+   r,   r-   r   r1   r.   r2   r2   r2   r3   rB      s   
 rB   c                   @   r7   )r   r8   r9   r;   Nr<   r2   r2   r2   r3   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_mandate6InvoiceUpdateParamsPaymentSettingsPaymentMethodOptions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.   r2   r2   r2   r3   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 )rH   zKLiteral['']|InvoiceUpdateParamsPaymentSettingsPaymentMethodOptionsAcssDebit
acss_debitzLLiteral['']|InvoiceUpdateParamsPaymentSettingsPaymentMethodOptionsBancontact
bancontactzFLiteral['']|InvoiceUpdateParamsPaymentSettingsPaymentMethodOptionsCardcardzQLiteral['']|InvoiceUpdateParamsPaymentSettingsPaymentMethodOptionsCustomerBalancecustomer_balancezILiteral['']|InvoiceUpdateParamsPaymentSettingsPaymentMethodOptionsKonbinikonbinizKLiteral['']|InvoiceUpdateParamsPaymentSettingsPaymentMethodOptionsSepaDebit
sepa_debitzOLiteral['']|InvoiceUpdateParamsPaymentSettingsPaymentMethodOptionsUsBankAccountus_bank_accountNrK   r2   r2   r2   r3   rH      s:   
 rH   c                   @   ,   e Zd ZU ed ed< 	 eed  ed< dS )?InvoiceUpdateParamsPaymentSettingsPaymentMethodOptionsAcssDebitMInvoiceUpdateParamsPaymentSettingsPaymentMethodOptionsAcssDebitMandateOptionsmandate_options	automaticinstantmicrodepositsverification_methodNr+   r,   r-   r   r.   r   r2   r2   r2   r3   rT         
 rT   c                   @      e Zd ZU eed  ed< dS )rU   )businesspersonaltransaction_typeNr+   r,   r-   r   r   r.   r2   r2   r2   r3   rU        
 rU   c                   @   r^   )@InvoiceUpdateParamsPaymentSettingsPaymentMethodOptionsBancontact)deenfrnlpreferred_languageNrb   r2   r2   r2   r3   rd     rc   rd   c                   @   rS   ):InvoiceUpdateParamsPaymentSettingsPaymentMethodOptionsCardFInvoiceUpdateParamsPaymentSettingsPaymentMethodOptionsCardInstallmentsinstallments)anyrX   	challengerequest_three_d_secureNr\   r2   r2   r2   r3   rj     s   
 rj   c                   @   (   e Zd ZU ee ed< 	 ed ed< dS )rk   r4   zVLiteral['']|InvoiceUpdateParamsPaymentSettingsPaymentMethodOptionsCardInstallmentsPlanplanN)r+   r,   r-   r   r0   r.   r2   r2   r2   r3   rk   +  s   
 rk   c                   @   s:   e Zd ZU ee ed< 	 eed  ed< 	 ed ed< dS )JInvoiceUpdateParamsPaymentSettingsPaymentMethodOptionsCardInstallmentsPlancountmonthinterval)bonusfixed_count	revolvingr;   N)r+   r,   r-   r   r/   r.   r   r2   r2   r2   r3   rr   ;  s   
 rr   c                   @   (   e Zd ZU ed ed< 	 ee ed< dS )EInvoiceUpdateParamsPaymentSettingsPaymentMethodOptionsCustomerBalanceQInvoiceUpdateParamsPaymentSettingsPaymentMethodOptionsCustomerBalanceBankTransferbank_transferfunding_typeNr+   r,   r-   r   r.   r1   r2   r2   r2   r3   rz   M     
 rz   c                   @   ry   )r{   _InvoiceUpdateParamsPaymentSettingsPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransfereu_bank_transferr;   Nr~   r2   r2   r2   r3   r{   \  r   r{   c                   @   s   e Zd ZU eed< dS )r   countryNrA   r2   r2   r2   r3   r   k  s   
 r   c                   @      e Zd ZdS )=InvoiceUpdateParamsPaymentSettingsPaymentMethodOptionsKonbiniNr+   r,   r-   r2   r2   r2   r3   r   t  s    r   c                   @   r   )?InvoiceUpdateParamsPaymentSettingsPaymentMethodOptionsSepaDebitNr   r2   r2   r2   r3   r   x  s    r   c                   @   rS   )CInvoiceUpdateParamsPaymentSettingsPaymentMethodOptionsUsBankAccountWInvoiceUpdateParamsPaymentSettingsPaymentMethodOptionsUsBankAccountFinancialConnectionsfinancial_connectionsrW   r[   Nr\   r2   r2   r2   r3   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   ^InvoiceUpdateParamsPaymentSettingsPaymentMethodOptionsUsBankAccountFinancialConnectionsFiltersfilters)balances	ownershippayment_methodtransactionspermissions)r   r   r   prefetchN)r+   r,   r-   r   r.   r   r   r2   r2   r2   r3   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.   r2   r2   r2   r3   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InvoiceUpdateParamsRenderingPdfpdftemplater   template_versionNr~   r2   r2   r2   r3   r%     s   
 r%   c                   @   r^   )r   )a4autoletter	page_sizeNrb   r2   r2   r2   r3   r     s   
 r   c                   @   rp   )InvoiceUpdateParamsShippingCostshipping_rate/InvoiceUpdateParamsShippingCostShippingRateDatashipping_rate_dataNrF   r2   r2   r2   r3   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   ?InvoiceUpdateParamsShippingCostShippingRateDataDeliveryEstimatedelivery_estimatedisplay_name:InvoiceUpdateParamsShippingCostShippingRateDataFixedAmountfixed_amountr    	exclusive	inclusiveunspecifiedtax_behaviortax_coder;   N)r+   r,   r-   r   r.   r1   r   r   r2   r2   r2   r3   r     s&   
 r   c                   @   s(   e Zd ZU ed ed< 	 ed ed< dS )r   FInvoiceUpdateParamsShippingCostShippingRateDataDeliveryEstimateMaximummaximumFInvoiceUpdateParamsShippingCostShippingRateDataDeliveryEstimateMinimumminimumNrK   r2   r2   r2   r3   r     s   
 r   c                   @   $   e Zd ZU ed ed< 	 eed< dS )r   business_daydayhourrt   weekunitr@   Nr+   r,   r-   r   r.   r/   r2   r2   r2   r3   r     
   
 r   c                   @   r   )r   r   r   r@   Nr   r2   r2   r2   r3   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currencyIInvoiceUpdateParamsShippingCostShippingRateDataFixedAmountCurrencyOptionscurrency_optionsN)r+   r,   r-   r/   r.   r1   r   r   r2   r2   r2   r3   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-   r/   r.   r   r   r2   r2   r2   r3   r   >  s
   
 r   c                   @   s.   e Zd ZU ded< 	 eed< 	 ed ed< dS )"InvoiceUpdateParamsShippingDetails)InvoiceUpdateParamsShippingDetailsAddressaddressr?   r   phoneN)r+   r,   r-   r.   r1   r   r2   r2   r2   r3   r   K  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stateNrF   r2   r2   r2   r3   r   Z  s   
 r   c                   @   s$   e Zd ZU ee ed< 	 eed< dS )InvoiceUpdateParamsTransferDatar   destinationN)r+   r,   r-   r   r/   r.   r1   r2   r2   r2   r3   r   u  s
   
 r   N))typingr   r   typing_extensionsr   r   r   r   r   r5   r>   rB   r   r#   rH   rT   rU   rd   rj   rk   rr   rz   r{   r   r   r   r   r   r   r%   r   r   r   r   r   r   r   r   r   r   r   r2   r2   r2   r3   <module>   s   u
-

		




	



		
#


