o
    i#                     @   s   d dl mZ d dl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dS )    )RequestOptions)List)LiteralNotRequired	TypedDictc                   @   s2   e Zd ZU ded< 	 eed< 	 eee  ed< dS )CustomerSessionCreateParams%CustomerSessionCreateParamsComponents
componentscustomerexpandN)__name__
__module____qualname____annotations__strr   r    r   r   /var/www/snowflake_co_dev_github/snow_flake_back_end_deploy/env/lib/python3.10/site-packages/stripe/params/_customer_session_create_params.pyr      s   
 r   c                   @   sR   e Zd ZU ed ed< 	 ed ed< 	 ed ed< 	 ed ed< 	 ed	 ed
< dS )r   .CustomerSessionCreateParamsComponentsBuyButton
buy_button2CustomerSessionCreateParamsComponentsCustomerSheetcustomer_sheet9CustomerSessionCreateParamsComponentsMobilePaymentElementmobile_payment_element3CustomerSessionCreateParamsComponentsPaymentElementpayment_element1CustomerSessionCreateParamsComponentsPricingTablepricing_tableN)r   r   r   r   r   r   r   r   r   r      s&   
 r   c                   @      e Zd ZU eed< dS )r   enabledNr   r   r   boolr   r   r   r   r   r   6      
 r   c                   @   $   e Zd ZU eed< 	 ed ed< dS )r   r   :CustomerSessionCreateParamsComponentsCustomerSheetFeaturesfeaturesNr   r   r   r    r   r   r   r   r   r   r   =      
 r   c                   @   s4   e Zd ZU eeed   ed< 	 eed  ed< dS )r#   alwayslimitedunspecified&payment_method_allow_redisplay_filtersdisabledr   payment_method_removeNr   r   r   r   r   r   r   r   r   r   r   r#   J   s   
 
r#   c                   @   r"   )r   r   ACustomerSessionCreateParamsComponentsMobilePaymentElementFeaturesr$   Nr%   r   r   r   r   r   [   r&   r   c                   @   sj   e Zd ZU eeed   ed< 	 eed  ed< 	 eed  ed< 	 eed  ed< 	 eed  ed< dS )	r0   r'   r+   r,   payment_method_redisplayr.   payment_method_save,payment_method_save_allow_redisplay_overrideNr/   r   r   r   r   r0   h   s   
 
r0   c                   @   r"   )r   r   ;CustomerSessionCreateParamsComponentsPaymentElementFeaturesr$   Nr%   r   r   r   r   r      r&   r   c                   @   sx   e Zd ZU eeed   ed< 	 eed  ed< 	 ee ed< 	 eed  ed< 	 eed  ed< 	 eed  ed	< d
S )r4   r'   r+   r,   r1   payment_method_redisplay_limitr.   r2   )off_session
on_sessionpayment_method_save_usageN)r   r   r   r   r   r   r   intr   r   r   r   r4      s"   
 
r4   c                   @   r   )r   r   Nr   r   r   r   r   r      r!   r   N)stripe._request_optionsr   typingr   typing_extensionsr   r   r   r   r   r   r   r#   r   r0   r   r4   r   r   r   r   r   <module>   s   
%'