
    Ai
                     p    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y)	    )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y)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<   y)MeterEventAdjustment.Cancel
identifierN)__name__
__module____qualname__r   str__annotations__     Y/var/www/html/immo/lib/python3.12/site-packages/stripe/billing/_meter_event_adjustment.pyCancelr      s    SM!	r   r   cancel
event_namelivemodeobject)completependingstatustypeparamsr   returnc                 Z    t        d| j                  d| j                         |            S );
        Creates a billing meter event adjustment.
        r   postr#   )r   _static_request	class_urlclsr#   s     r   createzMeterEventAdjustment.create6   s6     "   
 	
r   c                 v   K   t        d| j                  d| j                         |       d{         S 7 w)r&   r   r'   r(   N)r   _static_request_asyncr*   r+   s     r   create_asyncz!MeterEventAdjustment.create_asyncF   sD      "++ ,  
 	
s   ,97
	9N)r   r   r   __doc__r   r   r   r   r   r   r   r   boolclassmethodr	   r-   r0   _inner_class_typesr   r   r   r   r      s    
 	) '"BCD   V O N 4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:      s7    B . + + < <
H,01GH H,r   