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dS )é    )ÚRequestOptions)ÚDictÚList)ÚLiteralÚNotRequiredÚ	TypedDictc                   @   sÎ   e Zd ZU ed ed< 	 ed ed< 	 eee  ed< 	 ed ed< 	 ee ed< 	 eed	  ed
< 	 ee ed< 	 ee ed< 	 ed ed< 	 eed  ed< 	 ee	 ed< 	 ee	 ed< 	 ed ed< dS )ÚSubscriptionItemModifyParamsz9Literal['']|SubscriptionItemModifyParamsBillingThresholdsÚbilling_thresholdsz6Literal['']|List[SubscriptionItemModifyParamsDiscount]Ú	discountsÚexpandzLiteral['']|Dict[str, str]ÚmetadataÚoff_session)Úallow_incompleteÚdefault_incompleteÚerror_if_incompleteÚpending_if_incompleteÚpayment_behaviorÚplanÚpriceÚ%SubscriptionItemModifyParamsPriceDataÚ
price_data)Úalways_invoiceÚcreate_prorationsÚnoneÚproration_behaviorÚproration_dateÚquantityzLiteral['']|List[str]Ú	tax_ratesN)
Ú__name__Ú
__module__Ú__qualname__r   Ú__annotations__r   ÚstrÚboolr   Úint© r%   r%   úŽ/var/www/snowflake_co_dev_github/snow_flake_back_end_deploy/env/lib/python3.10/site-packages/stripe/params/_subscription_item_modify_params.pyr      sJ   
 ÿÿÿÿ	ÿr   c                   @   s   e Zd ZU eed< dS )Ú-SubscriptionItemModifyParamsBillingThresholdsÚ	usage_gteN)r   r   r    r$   r!   r%   r%   r%   r&   r'   R   s   
 r'   c                   @   s6   e Zd ZU ee ed< 	 ee ed< 	 ee ed< dS )Ú$SubscriptionItemModifyParamsDiscountÚcouponÚdiscountÚpromotion_codeN)r   r   r    r   r"   r!   r%   r%   r%   r&   r)   Y   s   
 r)   c                   @   sX   e Zd ZU eed< 	 eed< 	 ded< 	 eed  ed< 	 ee ed< 	 ee ed< d	S )
r   ÚcurrencyÚproductÚ.SubscriptionItemModifyParamsPriceDataRecurringÚ	recurring)Ú	exclusiveÚ	inclusiveÚunspecifiedÚtax_behaviorÚunit_amountÚunit_amount_decimalN)r   r   r    r"   r!   r   r   r$   r%   r%   r%   r&   r   h   s   
 r   c                   @   s(   e Zd ZU ed ed< 	 ee ed< dS )r/   )ÚdayÚmonthÚweekÚyearÚintervalÚinterval_countN)r   r   r    r   r!   r   r$   r%   r%   r%   r&   r/   ƒ   s
   
 r/   N)Ústripe._request_optionsr   Útypingr   r   Útyping_extensionsr   r   r   r   r'   r)   r   r/   r%   r%   r%   r&   Ú<module>   s   J