
    Ch                     b    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   " S S\5      rg)	    )RequestOptions)StripeService)CreditBalanceSummary)Listcast)LiteralNotRequired	TypedDictc                       \ rS rSr " S S\5      r " S S\5      r " S S\5      r " S S	\5      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)CreditBalanceSummaryService
   c                   D    \ rS rSr% \\S'    \\\      \S'    S\S'   Srg)*CreditBalanceSummaryService.RetrieveParams   customerexpand0CreditBalanceSummaryService.RetrieveParamsFilterfilter N)	__name__
__module____qualname____firstlineno__str__annotations__r	   r   __static_attributes__r       q/home/kali/devsecops-assessor/venv/lib/python3.13/site-packages/stripe/billing/_credit_balance_summary_service.pyRetrieveParamsr      s0    	 DI&&	 CB	r   r   c                   J    \ rS rSr% \S   \S'    \\   \S'    \S   \S'   Srg)	r      BCreditBalanceSummaryService.RetrieveParamsFilterApplicabilityScopeapplicability_scopecredit_grant)r#   r$   typer   N)	r   r   r   r   r	   r   r   r   r   r   r   r   RetrieveParamsFilter0CreditBalanceSummaryService.RetrieveParamsFilter   s<    (P
 	
	 "#&&	 ;<<	r   r&   c                   D    \ rS rSr% \\S      \S'    \\S      \S'   Srg)r"   )   metered
price_typeGCreditBalanceSummaryService.RetrieveParamsFilterApplicabilityScopePricepricesr   N)	r   r   r   r   r	   r   r   r   r   r   r   r   &RetrieveParamsFilterApplicabilityScopeBCreditBalanceSummaryService.RetrieveParamsFilterApplicabilityScope)   s6    	 233	 Y
 	

	r   r.   c                        \ rS rSr% \\S'   Srg)r,   7   idr   N)r   r   r   r   r   r   r   r   r   r   +RetrieveParamsFilterApplicabilityScopePriceGCreditBalanceSummaryService.RetrieveParamsFilterApplicabilityScopePrice7   s    	r   r3   paramsr   optionsreturnc                 D    [        [        U R                  SSSUUS95      $ )6
Retrieves the credit balance summary for a customer.
get"/v1/billing/credit_balance_summaryapibase_addressr5   r6   )r   r   _requestselfr5   r6   s      r   retrieve$CreditBalanceSummaryService.retrieve=   s4      MM4"  	
 		
r   c                 `   #    [        [        U R                  SSSUUS9I Sh  vN 5      $  N7f)r9   r:   r;   r<   r=   N)r   r   _request_asyncr@   s      r   retrieve_async*CreditBalanceSummaryService.retrieve_asyncP   sC       %%4" &  	
 		
s   !.,
	.r   N)r   r   r   r   r
   r   r&   r.   r3   r   r   rB   rF   r   r   r   r   r   r   
   s     y   i  #%
<
  
 
	
, #%
<
  
 
	
 
r   r   N)stripe._request_optionsr   stripe._stripe_servicer   &stripe.billing._credit_balance_summaryr   typingr   r   typing_extensionsr   r	   r
   r   r   r   r   <module>rM      s'    3 0 G  = =W
- W
r   