
    _j
                     ~    d dl mZ d dlmZ d dlmZmZmZ d dlm	Z	m
Z
mZ erd dlmZ  G d ded                   ZdS )	    )CreateableAPIResource)StripeObject)ClassVarOptionalcast)LiteralUnpackTYPE_CHECKING) MeterEventAdjustmentCreateParamsc                   .   e Zd ZU dZdZeed                  ed<    G d de          Z	e
e	         ed<   	 eed<   	 eed<   	 ed         ed	<   	 ed
         ed<   	 ed         ed<   	 eded         dd fd            Zeded         dd fd            Zde	iZdS )MeterEventAdjustmentz
    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                   &    e Zd ZU ee         ed<   dS )MeterEventAdjustment.Cancel
identifierN)__name__
__module____qualname__r   str__annotations__     j/var/www/app.qaans.com/backend/venv/lib/python3.11/site-packages/stripe/billing/_meter_event_adjustment.pyCancelr      s&         SM!!!	 	r   r   cancel
event_namelivemodeobject)completependingstatustypeparamsr   returnc                 r    t          d|                     d|                                 |                    S );
        Creates a billing meter event adjustment.
        r   postr#   )r   _static_request	class_urlclsr#   s     r   createzMeterEventAdjustment.create6   sB     "    
 
 	
r   c                    K   t          d|                     d|                                 |           d{V           S )r&   r   r'   r(   N)r   _static_request_asyncr*   r+   s     r   create_asyncz!MeterEventAdjustment.create_asyncF   sd       "++ ,        
 
 	
r   N)r   r   r   __doc__r   r   r   r   r   r   r   r   boolclassmethodr	   r-   r0   _inner_class_typesr   r   r   r   r      sg         
 	) '"BCD           V OOO NNN 45555 )**** (
 
@A
	
 
 
 [
 
@A
	
 
 
 [
 #F+r   r   N)stripe._createable_api_resourcer   stripe._stripe_objectr   typingr   r   r   typing_extensionsr   r	   r
   ;stripe.params.billing._meter_event_adjustment_create_paramsr   r   r   r   r   <module>r:      s    B A A A A A . . . . . . + + + + + + + + + + < < < < < < < < < <      
H, H, H, H, H,01GH H, H, H, H, H,r   