
    Ch                     v    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   " S S	\5      rg
)    )ApplePayDomain)
ListObject)RequestOptions)StripeService)sanitize_id)Listcast)NotRequired	TypedDictc            	       t   \ rS rSr " S S\5      r " S S\5      r " S S\5      r " S S	\5      r0 0 4S
\	SSS\
S\4S jjr0 0 4S
\	SSS\
S\4S jjr0 0 4S
\	SSS\
S\4S jjr0 0 4S
\	SSS\
S\4S jjr0 0 4SSS\
S\\   4S jjr0 0 4SSS\
S\\   4S jjr0 4SSS\
S\4S jjr0 4SSS\
S\4S jjrSrg)ApplePayDomainService   c                   6    \ rS rSr% \\S'   \\\      \S'   Srg)"ApplePayDomainService.CreateParams   domain_nameexpand N)	__name__
__module____qualname____firstlineno__str__annotations__r
   r   __static_attributes__r       c/home/kali/devsecops-assessor/venv/lib/python3.13/site-packages/stripe/_apple_pay_domain_service.pyCreateParamsr      s    DI&&	r   r   c                       \ rS rSrSrg)"ApplePayDomainService.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)	 ApplePayDomainService.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   r*   c                   ,    \ rS rSr% \\\      \S'   Srg)$ApplePayDomainService.RetrieveParams*   r   r   N)	r   r   r   r   r
   r   r   r   r   r   r   r   RetrieveParamsr,   *   s    DI&&	r   r.   domainparamsr    optionsreturnc                 p    [        [        U R                  SSR                  [	        U5      S9SUUS95      $ )
Delete an apple pay domain.
delete/v1/apple_pay/domains/{domain}r/   apibase_addressr0   r1   r	   r   _requestformatr   selfr/   r0   r1   s       r   r5   ApplePayDomainService.delete0   sN     MM077&v. 8  #  
 	
r   c                    #    [        [        U R                  SSR                  [	        U5      S9SUUS9I Sh  vN 5      $  N7f)r4   r5   r6   r7   r8   r9   Nr	   r   _request_asyncr=   r   r>   s       r   delete_async"ApplePayDomainService.delete_asyncF   s]      %%077&v. 8  # &  
 	
   7AA
	Ar,   c                 p    [        [        U R                  SSR                  [	        U5      S9SUUS95      $ )
Retrieve an apple pay domain.
getr6   r7   r8   r9   r;   r>   s       r   retrieveApplePayDomainService.retrieve\   sN     MM077&v. 8  #  
 	
r   c                    #    [        [        U R                  SSR                  [	        U5      S9SUUS9I Sh  vN 5      $  N7f)rH   rI   r6   r7   r8   r9   NrB   r>   s       r   retrieve_async$ApplePayDomainService.retrieve_asyncr   s]      %%077&v. 8  # &  
 	
rF   r$   c                 R    [        [        [           U R                  SSSUUS95      $ )
List apple pay domains.
rI   /v1/apple_pay/domainsr8   r9   )r	   r   r   r<   r?   r0   r1   s      r   listApplePayDomainService.list   s9     ~&MM'"  	
 		
r   c                 n   #    [        [        [           U R                  SSSUUS9I Sh  vN 5      $  N7f)rP   rI   rQ   r8   r9   N)r	   r   r   rC   rR   s      r   
list_async ApplePayDomainService.list_async   sH      ~&%%'" &  	
 		
s   (53
	5r   c                 D    [        [        U R                  SSSUUS95      $ )
Create an apple pay domain.
postrQ   r8   r9   )r	   r   r<   rR   s      r   createApplePayDomainService.create   s4     MM'"  	
 		
r   c                 `   #    [        [        U R                  SSSUUS9I Sh  vN 5      $  N7f)rY   rZ   rQ   r8   r9   N)r	   r   rC   rR   s      r   create_async"ApplePayDomainService.create_async   sC      %%'" &  	
 		
s   !.,
	.r   N)r   r   r   r   r   r   r"   r*   r.   r   r   r   r5   rD   rJ   rM   r   rS   rV   r[   r^   r   r   r   r   r   r      s   y y Y &  8:"$	

 5
  	

 

2 8:"$	

 5
  	

 

2 :<"$	

 7
  	

 

2 :<"$	

 7
  	

 

0 68"$
2
  
 
N	#	
* 68"$
2
  
 
N	#	
, #%
4
  
 
	
, #%
4
  
 
	
 
r   r   N)stripe._apple_pay_domainr   stripe._list_objectr   stripe._request_optionsr   stripe._stripe_servicer   stripe._utilr   typingr   r	   typing_extensionsr
   r   r   r   r   r   <module>rg      s*    4 * 2 0 $  4F
M F
r   