o
    i-                     @   s   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dS )    )RequestOptions)DictList)LiteralNotRequired	TypedDictc                   @   s  e Zd ZU ed ed< 	 ed ed< 	 ed ed< 	 eed  ed< 	 ee ed	< 	 ed
 ed< 	 ed 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ed  ed< 	 ee	eef  ed< 	 ed ed< 	 ed ed< 	 ed ed< dS )QuoteModifyParamsLiteral['']|intapplication_fee_amountzLiteral['']|floatapplication_fee_percentQuoteModifyParamsAutomaticTaxautomatic_tax)charge_automaticallysend_invoicecollection_methodcustomerLiteral['']|List[str]default_tax_ratesLiteral['']|strdescriptionz+Literal['']|List[QuoteModifyParamsDiscount]	discountsexpand
expires_atfooterheader QuoteModifyParamsInvoiceSettingsinvoice_settingsQuoteModifyParamsLineItem
line_itemsmetadataon_behalf_of!QuoteModifyParamsSubscriptionDatasubscription_dataz)Literal['']|QuoteModifyParamsTransferDatatransfer_dataN)
__name__
__module____qualname__r   __annotations__r   strr   intr    r*   r*   /var/www/snowflake_co_dev_github/snow_flake_back_end_deploy/env/lib/python3.10/site-packages/stripe/params/_quote_modify_params.pyr      sN   
 r   c                   @   s$   e Zd ZU eed< 	 ed ed< dS )r   enabled&QuoteModifyParamsAutomaticTaxLiability	liabilityN)r$   r%   r&   boolr'   r   r*   r*   r*   r+   r   U   s
   
 r   c                   @   (   e Zd ZU ee ed< 	 ed ed< dS )r-   accountr1   selftypeNr$   r%   r&   r   r(   r'   r   r*   r*   r*   r+   r-   `   
   
 r-   c                   @   6   e Zd ZU ee ed< 	 ee ed< 	 ee ed< dS )QuoteModifyParamsDiscountcoupondiscountpromotion_codeNr$   r%   r&   r   r(   r'   r*   r*   r*   r+   r8   k      
 r8   c                   @   s(   e Zd ZU ee ed< 	 ed ed< dS )r   days_until_due&QuoteModifyParamsInvoiceSettingsIssuerissuerN)r$   r%   r&   r   r)   r'   r*   r*   r*   r+   r   z   r6   r   c                   @   r0   )r?   r1   r2   r4   Nr5   r*   r*   r*   r+   r?      r6   r?   c                   @   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d ed	< d
S )r   z3Literal['']|List[QuoteModifyParamsLineItemDiscount]r   idprice"QuoteModifyParamsLineItemPriceData
price_dataquantityr   	tax_ratesN)r$   r%   r&   r   r'   r(   r)   r*   r*   r*   r+   r      s   
 r   c                   @   r7   )!QuoteModifyParamsLineItemDiscountr9   r:   r;   Nr<   r*   r*   r*   r+   rG      r=   rG   c                   @   s\   e Zd ZU eed< 	 eed< 	 ed ed< 	 eed  ed< 	 ee ed< 	 ee ed< d	S )
rC   currencyproduct+QuoteModifyParamsLineItemPriceDataRecurring	recurring)	exclusive	inclusiveunspecifiedtax_behaviorunit_amountunit_amount_decimalN)r$   r%   r&   r(   r'   r   r   r)   r*   r*   r*   r+   rC      s   
 rC   c                   @   s(   e Zd ZU ed ed< 	 ee ed< dS )rJ   )daymonthweekyearintervalinterval_countN)r$   r%   r&   r   r'   r   r)   r*   r*   r*   r+   rJ      r6   rJ   c                   @   sL   e Zd ZU ed ed< 	 ed ed< 	 eeeef  ed< 	 ed ed< dS )	r!   r   r   z-Literal['']|Literal['current_period_end']|inteffective_dater   r	   trial_period_daysN)r$   r%   r&   r   r'   r   r(   r*   r*   r*   r+   r!      s   
 r!   c                   @   s2   e Zd ZU ee ed< 	 ee ed< 	 eed< dS )QuoteModifyParamsTransferDataamountamount_percentdestinationN)r$   r%   r&   r   r)   r'   floatr(   r*   r*   r*   r+   rZ      s   
 rZ   N)stripe._request_optionsr   typingr   r   typing_extensionsr   r   r   r   r   r-   r8   r   r?   r   rG   rC   rJ   r!   rZ   r*   r*   r*   r+   <module>   s   M