o
    ÂiÍ0  ã                   @   sÈ   d dl mZ d dlmZ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dS )é    )ÚRequestOptions)ÚDictÚListÚUnion)ÚLiteralÚNotRequiredÚ	TypedDictc                   @   s6  e Zd ZU ee ed< 	 eed  ed< 	 eed< 	 eeedf  ed< 	 ed ed< 	 ee	e  ed	< 	 ee ed
< 	 eeeef  ed< 	 ee ed< 	 ee ed< 	 ed ed< 	 ed ed< 	 eed  ed< 	 ee	d  ed< 	 eed  ed< 	 ee ed< 	 ed ed< 	 ee
 ed< 	 ee ed< dS )ÚPriceCreateParamsÚactive)Úper_unitÚtieredÚbilling_schemeÚcurrencyÚ PriceCreateParamsCurrencyOptionsÚcurrency_optionsÚ!PriceCreateParamsCustomUnitAmountÚcustom_unit_amountÚexpandÚ
lookup_keyÚmetadataÚnicknameÚproductÚPriceCreateParamsProductDataÚproduct_dataÚPriceCreateParamsRecurringÚ	recurring©Ú	exclusiveÚ	inclusiveÚunspecifiedÚtax_behaviorÚPriceCreateParamsTierÚtiers)Ú	graduatedÚvolumeÚ
tiers_modeÚtransfer_lookup_keyÚ"PriceCreateParamsTransformQuantityÚtransform_quantityÚunit_amountÚunit_amount_decimalN)Ú__name__Ú
__module__Ú__qualname__r   ÚboolÚ__annotations__r   Ústrr   r   Úint© r2   r2   ú‚/var/www/snowflake_co_dev_github/snow_flake_back_end_deploy/env/lib/python3.10/site-packages/stripe/params/_price_create_params.pyr	      sR   
 
ÿr	   c                   @   sZ   e Zd ZU ed ed< 	 eed  ed< 	 eed  ed< 	 ee ed< 	 ee ed< d	S )
r   Ú0PriceCreateParamsCurrencyOptionsCustomUnitAmountr   r   r    Ú$PriceCreateParamsCurrencyOptionsTierr"   r)   r*   N)	r+   r,   r-   r   r/   r   r   r1   r0   r2   r2   r2   r3   r   Y   s   
 ÿr   c                   @   ó@   e Zd ZU eed< 	 ee ed< 	 ee ed< 	 ee ed< dS )r4   ÚenabledÚmaximumÚminimumÚpresetN©r+   r,   r-   r.   r/   r   r1   r2   r2   r2   r3   r4   r   ó   
 r4   c                   @   óZ   e Zd ZU ee ed< 	 ee ed< 	 ee ed< 	 ee ed< 	 eed ef ed< dS )r5   Úflat_amountÚflat_amount_decimalr)   r*   ÚinfÚup_toN©	r+   r,   r-   r   r1   r/   r0   r   r   r2   r2   r2   r3   r5   …   ó   
 r5   c                   @   r6   )r   r7   r8   r9   r:   Nr;   r2   r2   r2   r3   r   œ   r<   r   c                   @   sr   e Zd ZU ee ed< 	 ee ed< 	 eeeef  ed< 	 eed< 	 ee ed< 	 ee ed< 	 ee ed< dS )	r   r
   Úidr   ÚnameÚstatement_descriptorÚtax_codeÚ
unit_labelN)r+   r,   r-   r   r.   r/   r0   r   r2   r2   r2   r3   r   ¯   s   
 r   c                   @   sV   e Zd ZU ed ed< 	 ee ed< 	 ee ed< 	 ee ed< 	 eed  ed< dS )	r   )ÚdayÚmonthÚweekÚyearÚintervalÚinterval_countÚmeterÚtrial_period_days)ÚlicensedÚmeteredÚ
usage_typeN)r+   r,   r-   r   r/   r   r1   r0   r2   r2   r2   r3   r   Ð   s   
 r   c                   @   r=   )r!   r>   r?   r)   r*   r@   rA   NrB   r2   r2   r2   r3   r!   ç   rC   r!   c                   @   s$   e Zd ZU eed< 	 ed ed< dS )r'   Ú	divide_by)ÚdownÚupÚroundN)r+   r,   r-   r1   r/   r   r2   r2   r2   r3   r'   þ   s
   
 r'   N)Ústripe._request_optionsr   Útypingr   r   r   Útyping_extensionsr   r   r   r	   r   r4   r5   r   r   r   r!   r'   r2   r2   r2   r3   Ú<module>   s   Q!