o
    it5                     @   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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                   @   s8  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d ed< 	 eed  ed< 	 ee	eef  ed< 	 ed ed< 	 ed ed< 	 ee ed< 	 ed ed < d!S )"QuoteCreateParamsLiteral['']|intapplication_fee_amountzLiteral['']|floatapplication_fee_percentQuoteCreateParamsAutomaticTaxautomatic_tax)charge_automaticallysend_invoicecollection_methodcustomerLiteral['']|List[str]default_tax_rateszLiteral['']|strdescriptionz+Literal['']|List[QuoteCreateParamsDiscount]	discountsexpand
expires_atfooterQuoteCreateParamsFromQuote
from_quoteheader QuoteCreateParamsInvoiceSettingsinvoice_settingsQuoteCreateParamsLineItem
line_itemsmetadataon_behalf_of!QuoteCreateParamsSubscriptionDatasubscription_data
test_clockz)Literal['']|QuoteCreateParamsTransferData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_create_params.pyr      sV   
 r   c                   @   s$   e Zd ZU eed< 	 ed ed< dS )r   enabled&QuoteCreateParamsAutomaticTaxLiability	liabilityN)r&   r'   r(   boolr)   r   r,   r,   r,   r-   r   ]   s
   
 r   c                   @   (   e Zd ZU ee ed< 	 ed ed< dS )r/   accountr3   selftypeNr&   r'   r(   r   r*   r)   r   r,   r,   r,   r-   r/   h   
   
 r/   c                   @   6   e Zd ZU ee ed< 	 ee ed< 	 ee ed< dS )QuoteCreateParamsDiscountcoupondiscountpromotion_codeNr&   r'   r(   r   r*   r)   r,   r,   r,   r-   r:   s      
 r:   c                   @   s$   e Zd ZU ee ed< 	 eed< dS )r   is_revisionquoteN)r&   r'   r(   r   r1   r)   r*   r,   r,   r,   r-   r      s
   
 r   c                   @   s(   e Zd ZU ee ed< 	 ed ed< dS )r   days_until_due&QuoteCreateParamsInvoiceSettingsIssuerissuerN)r&   r'   r(   r   r+   r)   r,   r,   r,   r-   r      r8   r   c                   @   r2   )rC   r3   r4   r6   Nr7   r,   r,   r,   r-   rC      r8   rC   c                   @   sR   e Zd ZU ed ed< 	 ee ed< 	 ed ed< 	 ee ed< 	 ed ed< d	S )
r   z3Literal['']|List[QuoteCreateParamsLineItemDiscount]r   price"QuoteCreateParamsLineItemPriceData
price_dataquantityr   	tax_ratesN)r&   r'   r(   r   r)   r*   r+   r,   r,   r,   r-   r      s   
 r   c                   @   r9   )!QuoteCreateParamsLineItemDiscountr;   r<   r=   Nr>   r,   r,   r,   r-   rJ      r?   rJ   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 )
rF   currencyproduct+QuoteCreateParamsLineItemPriceDataRecurring	recurring)	exclusive	inclusiveunspecifiedtax_behaviorunit_amountunit_amount_decimalN)r&   r'   r(   r*   r)   r   r   r+   r,   r,   r,   r-   rF      s   
 rF   c                   @   s(   e Zd ZU ed ed< 	 ee ed< dS )rM   )daymonthweekyearintervalinterval_countN)r&   r'   r(   r   r)   r   r+   r,   r,   r,   r-   rM      r8   rM   c                   @   sZ   e Zd ZU ed ed< 	 ee ed< 	 ed ed< 	 eeeef  ed< 	 ed ed< d	S )
r"   ,QuoteCreateParamsSubscriptionDataBillingModebilling_moder   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                   @   s(   e Zd ZU ed ed< 	 ed ed< dS )r[   4QuoteCreateParamsSubscriptionDataBillingModeFlexibleflexible)classicr`   r6   N)r&   r'   r(   r   r)   r   r,   r,   r,   r-   r[   
  s   
 r[   c                   @   s   e Zd ZU eed  ed< dS )r_   )includeditemizedproration_discountsN)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 )QuoteCreateParamsTransferDataamountamount_percentdestinationN)r&   r'   r(   r   r+   r)   floatr*   r,   r,   r,   r-   re     s   
 re   N)stripe._request_optionsr   typingr   r   typing_extensionsr   r   r   r   r   r/   r:   r   r   rC   r   rJ   rF   rM   r"   r[   r_   re   r,   r,   r,   r-   <module>   s$   U