
    Ch)                         S SK Jr  S SKJr  S SKJrJr  S SKJrJ	r	  \	(       a  S SK
Jr  S SKJr  S SKJr   " S S	\5      rg
)    )ExpandableField)StripeObject)ClassVarOptional)LiteralTYPE_CHECKING)Coupon)Customer)PromotionCodec                      \ rS rSr% SrSr\\S      \S'   \	\
   \S'    S\S'    \	\S      \S	'    \	\S
      \S'    \	\   \S'    \
\S'    \	\
   \S'    \	\
   \S'    \S   \S'    \	\S      \S'    \\S'    \	\
   \S'    \	\
   \S'   Srg)Discount   av  
A discount represents the actual application of a [coupon](https://stripe.com/docs/api#coupons) or [promotion code](https://stripe.com/docs/api#promotion_codes).
It contains information about when the discount began, when it will end, and what it is applied to.

Related guide: [Applying discounts to subscriptions](https://stripe.com/docs/billing/subscriptions/discounts)
discountOBJECT_NAMEcheckout_sessionr	   couponr
   customerTdeletedendidinvoiceinvoice_itemobjectr   promotion_codestartsubscriptionsubscription_item N)__name__
__module____qualname____firstlineno____doc__r   r   r   __annotations__r   strr   int__static_attributes__r       S/home/kali/devsecops-assessor/venv/lib/python3.13/site-packages/stripe/_discount.pyr   r      s     2<K'*-.;sm# 
 z233 gdm$$ 
# 	G c] 3- J __=>> J 3-  }$r(   r   N)stripe._expandable_fieldr   stripe._stripe_objectr   typingr   r   typing_extensionsr   r   stripe._couponr	   stripe._customerr
   stripe._promotion_coder   r   r   r(   r)   <module>r1      s+    5 . % 4%)4>| >r(   