
    Ch                     t    S SK Jr  S SKJr  S SKJr  S SKJrJrJ	r	J
r
  S SKJrJrJrJr   " S S\S   5      rg)	    )CreateableAPIResource)RequestOptions)StripeObject)ClassVarListOptionalcast)LiteralNotRequired	TypedDictUnpackc                   "   \ rS rSr% SrSr\\S      \S'    " S S\	5      r
 " S S\5      r " S	 S
\5      r\\
   \S'    \\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\
0rSrg)MeterEventAdjustment
   z
A billing meter event adjustment is a resource that allows you to cancel a meter event. For example, you might create a billing meter event adjustment to cancel a meter event that was created in error or attached to the wrong customer.
zbilling.meter_event_adjustmentOBJECT_NAMEc                   &    \ rS rSr% \\   \S'   Srg)MeterEventAdjustment.Cancel   
identifier N)__name__
__module____qualname____firstlineno__r   str__annotations____static_attributes__r       i/home/kali/devsecops-assessor/venv/lib/python3.13/site-packages/stripe/billing/_meter_event_adjustment.pyCancelr      s    SM!	r   r    c                   \    \ rS rSr% \S   \S'    \\S'    \\\      \S'    \S   \S'   Sr	g)	!MeterEventAdjustment.CreateParams   'MeterEventAdjustment.CreateParamsCancelcancel
event_nameexpandtyper   N)
r   r   r   r   r   r   r   r   r
   r   r   r   r   CreateParamsr"      sG    EFF	 	 DI&&	 h	r   r)   c                   &    \ rS rSr% \\   \S'   Srg)r$   +   r   r   N)r   r   r   r   r   r   r   r   r   r   r   CreateParamsCancel'MeterEventAdjustment.CreateParamsCancel+   s    $$	r   r,   r%   r&   livemodeobject)completependingstatusr(   paramsr"   returnc           	      T    [        SU R                  SU R                  5       US95      $ )+
Creates a billing meter event adjustment.
r   postr3   )r	   _static_request	class_urlclsr3   s     r   createMeterEventAdjustment.createJ   s6     "   
 	
r   c           	      p   #    [        SU R                  SU R                  5       US9I Sh  vN 5      $  N7f)r6   r   r7   r8   N)r	   _static_request_asyncr:   r;   s     r   create_async!MeterEventAdjustment.create_asyncZ   sC      "++ ,  
 	
s   )64
	6r   N)r   r   r   r   __doc__r   r   r
   r   r   r    r   r)   r   r,   r   r   boolclassmethodr   r=   rA   _inner_class_typesr   r   r   r   r   r   
   s
   
 	) '"BCD  ~ $Y  V O N 455 )** (
 
AB
	
 
 
AB
	
 
 #F+r   r   N)stripe._createable_api_resourcer   stripe._request_optionsr   stripe._stripe_objectr   typingr   r   r   r	   typing_extensionsr
   r   r   r   r   r   r   r   <module>rL      s2    B 2 . 1 1 E E`,01GH `,r   