o
    ÂiØ  ã                   @   sØ   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 )é    )Ú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 )ÚSourceUpdateParamsÚamountÚexpandÚSourceUpdateParamsMandateÚmandatezLiteral['']|Dict[str, str]ÚmetadataÚSourceUpdateParamsOwnerÚownerÚSourceUpdateParamsSourceOrderÚ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_update_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
   Ú#SourceUpdateParamsMandateAcceptanceÚ
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Ú*SourceUpdateParamsMandateAcceptanceOfflineÚofflineÚ)SourceUpdateParamsMandateAcceptanceOnlineÚ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(   Z   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'   r2   N)r   r   r   r   r   r   r   r   r   r   r   r*   a   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   ÚSourceUpdateParamsOwnerAddressÚaddressr!   ÚnameÚphoneN)r   r   r   r   r   r   r   r   r   r   r   p   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 )r5   ÚcityÚcountryÚline1Úline2Úpostal_codeÚstateN©r   r   r   r   r   r   r   r   r   r   r5   ƒ   s   
 r5   c                   @   s,   e Zd ZU eed  ed< 	 ed ed< dS )r   Ú!SourceUpdateParamsSourceOrderItemÚitemsÚ%SourceUpdateParamsSourceOrderShippingÚ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 )	r@   r   r   ÚdescriptionÚparentÚquantity)ÚdiscountrC   ÚskuÚtaxr1   Nr3   r   r   r   r   r@   ©   s   
 r@   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 )rB   Ú,SourceUpdateParamsSourceOrderShippingAddressr6   Úcarrierr7   r8   Útracking_numberN)r   r   r   r   r   r   r   r   r   r   rB   ¸   s   
 rB   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 )rJ   r9   r:   r;   r<   r=   r>   Nr?   r   r   r   r   rJ   Ï   s   
 rJ   N)Útypingr   r   Útyping_extensionsr   r   r   r   r
   r   r(   r*   r   r5   r   r@   rB   rJ   r   r   r   r   Ú<module>   s   