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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                   @   sd   e Zd ZU ee ed< 	 eee  ed< 	 ed ed< 	 ed ed< 	 ed ed< 	 ed	 ed
< dS )ÚSourceModifyParamsÚamountÚexpandÚSourceModifyParamsMandateÚmandatezLiteral['']|Dict[str, str]ÚmetadataÚSourceModifyParamsOwnerÚownerÚSourceModifyParamsSourceOrderÚsource_orderN)Ú__name__Ú
__module__Ú__qualname__r   ÚintÚ__annotations__r   Ústr© r   r   úƒ/var/www/snowflake_co_dev_github/snow_flake_back_end_deploy/env/lib/python3.10/site-packages/stripe/params/_source_modify_params.pyr      s   
 r   c                   @   sZ   e Zd ZU ed ed< 	 ed ed< 	 ee ed< 	 eed  ed< 	 eed  ed	< d
S )r   Ú#SourceModifyParamsMandateAcceptanceÚ
acceptancezLiteral['']|intr	   Úcurrency)Úone_timeÚ	scheduledÚvariableÚinterval)Údeprecated_noneÚemailÚmanualÚnoneÚstripe_emailÚnotification_methodN)r   r   r   r   r   r   r   r   r   r   r   r   #   s   
 ÿr   c                   @   sr   e Zd ZU ee ed< 	 ee ed< 	 ed ed< 	 ed ed< 	 ed ed< 	 eed	  ed
< 	 ee ed< dS )r   ÚdateÚipÚ*SourceModifyParamsMandateAcceptanceOfflineÚofflineÚ)SourceModifyParamsMandateAcceptanceOnlineÚonline)ÚacceptedÚpendingÚrefusedÚrevokedÚstatus)r*   r,   ÚtypeÚ
user_agentN©r   r   r   r   r   r   r   r   r   r   r   r   r   <   s   
 r   c                   @   s   e Zd ZU eed< dS )r)   Úcontact_emailN)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 )r+   r'   r(   r3   N)r   r   r   r   r   r   r   r   r   r   r   r+   b   s   
 r+   c                   @   sD   e Zd ZU ed ed< 	 ee ed< 	 ee ed< 	 ee ed< dS )r   ÚSourceModifyParamsOwnerAddressÚaddressr"   ÚnameÚphoneN)r   r   r   r   r   r   r   r   r   r   r   q   s   
 r   c                   @   s`   e Zd ZU ee ed< 	 ee ed< 	 ee ed< 	 ee ed< 	 ee ed< 	 ee ed< dS )r6   ÚcityÚcountryÚline1Úline2Úpostal_codeÚstateN©r   r   r   r   r   r   r   r   r   r   r6   „   s   
 r6   c                   @   s,   e Zd ZU eed  ed< 	 ed ed< dS )r   Ú!SourceModifyParamsSourceOrderItemÚitemsÚ%SourceModifyParamsSourceOrderShippingÚshippingN)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 ed< ee ed< ee ed< 	 ee ed< 	 eed  ed< dS )	rA   r	   r   ÚdescriptionÚparentÚquantity)ÚdiscountrD   ÚskuÚtaxr2   Nr4   r   r   r   r   rA   ª   s   
 rA   c                   @   sN   e Zd ZU ded< 	 ee ed< 	 ee ed< 	 ee ed< 	 ee ed< dS )rC   Ú,SourceModifyParamsSourceOrderShippingAddressr7   Úcarrierr8   r9   Útracking_numberN)r   r   r   r   r   r   r   r   r   r   rC   ¹   s   
 rC   c                   @   s\   e Zd ZU ee ed< 	 ee ed< 	 eed< 	 ee ed< 	 ee ed< 	 ee ed< dS )rK   r:   r;   r<   r=   r>   r?   Nr@   r   r   r   r   rK   Ð   s   
 rK   N)Ústripe._request_optionsr   Útypingr   r   Útyping_extensionsr   r   r   r   r   r   r)   r+   r   r6   r   rA   rC   rK   r   r   r   r   Ú<module>   s   