o
    Âi  ã                   @   sP   d dl mZ d dlmZmZ d dlmZmZ erd dlm	Z	 G dd„ deƒZ
dS )é    )ÚStripeObject)ÚClassVarÚOptional)ÚLiteralÚTYPE_CHECKING)ÚSourcec                   @   sè   e Zd ZU dZdZeed  ed< G dd„ deƒZ	G dd„ deƒZ
G dd	„ d	eƒZee	 ed
< ee ed< 	 ee
 ed< eed< 	 eed< 	 eed< 	 ed ed< 	 eed< 	 ee ed< ded< 	 eed< 	 eed< 	 e	e
edœZdS )ÚSourceMandateNotificationzÌ
    Source mandate notifications should be created when a notification related to
    a source mandate must be sent to the payer. They will trigger a webhook or
    deliver an email to the customer.
    Úsource_mandate_notificationÚOBJECT_NAMEc                   @   ó   e Zd ZU ee ed< dS )z#SourceMandateNotification.AcssDebitÚstatement_descriptorN©Ú__name__Ú
__module__Ú__qualname__r   ÚstrÚ__annotations__© r   r   úƒ/var/www/snowflake_co_dev_github/snow_flake_back_end_deploy/env/lib/python3.10/site-packages/stripe/_source_mandate_notification.pyÚ	AcssDebit   ó   
 r   c                   @   r   )z#SourceMandateNotification.BacsDebitÚlast4Nr   r   r   r   r   Ú	BacsDebit   r   r   c                   @   s6   e Zd ZU ee ed< 	 ee ed< 	 ee ed< dS )z#SourceMandateNotification.SepaDebitÚcreditor_identifierr   Úmandate_referenceNr   r   r   r   r   Ú	SepaDebit"   s   
 r   Ú
acss_debitÚamountÚ
bacs_debitÚcreatedÚidÚlivemodeÚobjectÚreasonÚ
sepa_debitr   ÚsourceÚstatusÚtype)r   r   r$   N)r   r   r   Ú__doc__r
   r   r   r   r   r   r   r   r   Úintr   ÚboolÚ_inner_class_typesr   r   r   r   r      s@   
 ÿ
ýr   N)Ústripe._stripe_objectr   Útypingr   r   Útyping_extensionsr   r   Ústripe._sourcer   r   r   r   r   r   Ú<module>   s   