o
    Âi¾  ã                   @   sx   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 )é    )Ú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 )ÚSubscriptionItemUpdateParamsz9Literal['']|SubscriptionItemUpdateParamsBillingThresholdsÚbilling_thresholdsz6Literal['']|List[SubscriptionItemUpdateParamsDiscount]Ú	discountsÚexpandzLiteral['']|Dict[str, str]ÚmetadataÚoff_session)Úallow_incompleteÚdefault_incompleteÚerror_if_incompleteÚpending_if_incompleteÚpayment_behaviorÚplanÚpriceÚ%SubscriptionItemUpdateParamsPriceDataÚ
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_update_params.pyr      sJ   
 ÿÿÿÿ	ÿr   c                   @   s   e Zd ZU eed< dS )Ú-SubscriptionItemUpdateParamsBillingThresholdsÚ	usage_gteN)r   r   r   r#   r    r$   r$   r$   r%   r&   Q   s   
 r&   c                   @   s6   e Zd ZU ee ed< 	 ee ed< 	 ee ed< dS )Ú$SubscriptionItemUpdateParamsDiscountÚcouponÚdiscountÚpromotion_codeN)r   r   r   r   r!   r    r$   r$   r$   r%   r(   X   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Ú.SubscriptionItemUpdateParamsPriceDataRecurringÚ	recurring)Ú	exclusiveÚ	inclusiveÚunspecifiedÚtax_behaviorÚunit_amountÚunit_amount_decimalN)r   r   r   r!   r    r   r   r#   r$   r$   r$   r%   r   g   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)Útypingr   r   Útyping_extensionsr   r   r   r   r&   r(   r   r.   r$   r$   r$   r%   Ú<module>   s   J