
    Ch                         S SK Jr  S SKJr  S SKJr  S SKJr  S SKJ	r	  S SK
JrJr  S SKJrJrJrJrJr  S SKJrJrJr   " S	 S
\S
   \S
   \S
   5      rg)    )CreateableAPIResource)DeletableAPIResource)
ListObject)ListableAPIResource)RequestOptions)class_method_variantsanitize_id)ClassVarListOptionalcastoverload)LiteralNotRequiredUnpackc                      \ rS rSr% Sr\\S      \S'    " S S\5      r	 " S S\5      r
 " S S	\5      r " S
 S\5      r\\S'    \\S      \S'    \\S'   \\S'    \\S'    \S   \S'    \S\S   SS 4S j5       r\S\S   SS 4S j5       r\S\S\S   SS 4S j5       r\\S\S\S   SS 4S j5       5       r\S\S   SS 4S j5       r\" S5      S\S   SS 4S j5       r\S\S\S   SS 4S j5       r\\S\S\S   SS 4S  j5       5       r\S\S   SS 4S! j5       r\" S"5      S\S   SS 4S# j5       r\S\S$   S\S    4S% j5       r\S\S$   S\S    4S& j5       r\S\S\S'   SS 4S( j5       r\S\S\S'   SS 4S) j5       r \S* 5       r!S+r"g,)-ApplePayDomain   apple_pay_domainOBJECT_NAMEc                   6    \ rS rSr% \\S'   \\\      \S'   Srg)ApplePayDomain.CreateParams   domain_nameexpand N)	__name__
__module____qualname____firstlineno__str__annotations__r   r   __static_attributes__r       [/home/kali/devsecops-assessor/venv/lib/python3.13/site-packages/stripe/_apple_pay_domain.pyCreateParamsr      s    DI&&	r$   r&   c                       \ rS rSrSrg)ApplePayDomain.DeleteParams   r   N)r   r   r   r    r#   r   r$   r%   DeleteParamsr(      s    r$   r*   c                   r    \ rS rSr% \\   \S'   \\   \S'    \\\      \S'    \\   \S'    \\   \S'   Sr	g)	ApplePayDomain.ListParams   r   ending_beforer   limitstarting_afterr   N)
r   r   r   r    r   r!   r"   r   intr#   r   r$   r%   
ListParamsr,      sW     %%"3''	 DI&&	 3	 $C((	r$   r2   c                   ,    \ rS rSr% \\\      \S'   Srg)ApplePayDomain.RetrieveParams1   r   r   N)	r   r   r   r    r   r   r!   r"   r#   r   r$   r%   RetrieveParamsr4   1   s    DI&&	r$   r6   createdTdeletedr   idlivemodeobjectparamsr   returnc           	      T    [        SU R                  SU R                  5       US95      $ )
Create an apple pay domain.
r   postr<   )r   _static_request	class_urlclsr<   s     r%   createApplePayDomain.createM   s6        
 	
r$   c           	      p   #    [        SU R                  SU R                  5       US9I Sh  vN 5      $  N7f)r?   r   r@   rA   N)r   _static_request_asyncrC   rD   s     r%   create_asyncApplePayDomain.create_async]   sC      ++ ,  
 	
s   )64
	6sidr(   c           	      x    U R                  5       < S[        U5      < 3n[        SU R                  SUUS95      $ )
Delete an apple pay domain.
/r   deleterA   )rC   r	   r   rB   rE   rL   r<   urls       r%   _cls_deleteApplePayDomain._cls_deletem   sE     +c*:;   
 	
r$   c                     grN   Nr   rL   r<   s     r%   rP   ApplePayDomain.delete~   s     	r$   c                     grV   r   selfr<   s     r%   rP   rX      s     	r$   rS   c                 @    U R                  SU R                  5       US9$ )rN   rP   rA   )_request_and_refreshinstance_urlrZ   s     r%   rP   rX      s.     (( ) 
 	
r$   c           	         #    U R                  5       < S[        U5      < 3n[        SU R                  SUUS9I Sh  vN 5      $  N7f)rN   rO   r   rP   rA   N)rC   r	   r   rI   rQ   s       r%   _cls_delete_async ApplePayDomain._cls_delete_async   sR      +c*:;++ ,  
 	
s   ;AA
	Ac                    #    g7frV   r   rW   s     r%   delete_asyncApplePayDomain.delete_async   s
      	   c                    #    g7frV   r   rZ   s     r%   rc   rd      s
      	re   r`   c                 \   #    U R                  SU R                  5       US9I Sh  vN $  N7f)rN   rP   rA   N)_request_and_refresh_asyncr^   rZ   s     r%   rc   rd      s;      44 5 
 
 	
 
s   #,*,r,   c                     U R                  SU R                  5       US9n[        U[        5      (       d!  [	        S[        U5      R                  -  5      eU$ )
List apple pay domains.
getrA   %Expected list object from API, got %s)rB   rC   
isinstancer   	TypeErrortyper   rE   r<   results      r%   listApplePayDomain.list   s`     $$MMO % 

 &*--7<((* 
 r$   c                    #    U R                  SU R                  5       US9I Sh  vN n[        U[        5      (       d!  [	        S[        U5      R                  -  5      eU$  N<7f)rj   rk   rA   Nrl   )rI   rC   rm   r   rn   ro   r   rp   s      r%   
list_asyncApplePayDomain.list_async   sm      00MMO 1 
 

 &*--7<((* 
 
s   #A$A"=A$r4   c                 8    U " U40 UD6nUR                  5         U$ )
Retrieve an apple pay domain.
)refreshrE   r9   r<   instances       r%   retrieveApplePayDomain.retrieve   s$     r$V$r$   c                 T   #    U " U40 UD6nUR                  5       I Sh  vN   U$  N7f)rx   N)refresh_asyncrz   s       r%   retrieve_asyncApplePayDomain.retrieve_async  s2      r$V$$$&&& 	's   (&(c                     g)Nz/v1/apple_pay/domainsr   )rE   s    r%   rC   ApplePayDomain.class_url  s    &r$   r   N)#r   r   r   r    r   r
   r   r"   r   r&   r*   r2   r6   r1   r   r!   boolclassmethodr   rF   rJ   rS   r   staticmethodrP   r   r`   rc   r   rr   ru   r|   r   rC   r#   r   r$   r%   r   r      sT   
 :LK'"456K~ ~ ^ &  L gdm$$ G N &'' 
;<
	
 
 
;<
	
 
 

!'(E!F
	
 
  "#@A	   <=	  -(

<=

	

 )

 

!'(E!F
	
 
  "#@A	   <=	  -.

<=

	

 /

 9:	$	% & 9:	$	% &  &'F G	   &'F G	  ' 'r$   r   N)stripe._createable_api_resourcer   stripe._deletable_api_resourcer   stripe._list_objectr   stripe._listable_api_resourcer   stripe._request_optionsr   stripe._utilr   r	   typingr
   r   r   r   r   typing_extensionsr   r   r   r   r   r$   r%   <module>r      sM    B ? * = 2 : ; ; : :B'*+)*()B'r$   