
    AiLs                        d dl mZ d dlmZmZ d dlmZmZmZ  G d de      Z	 G d de      Z
 G d d	e      Z G d
 de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d  d!e      Z G d" d#e      Z G d$ d%e      Z G d& d'e      Z G d( d)e      Z G d* d+e      Z G d, d-e      Z G d. d/e      Z G d0 d1e      Z G d2 d3e      Z  G d4 d5e      Z! G d6 d7e      Z" G d8 d9e      Z# G d: d;e      Z$ G d< d=e      Z% G d> d?e      Z&y@)A    )RequestOptions)DictList)LiteralNotRequired	TypedDictc                       e Zd ZU ed   ed<   	 ee   ed<   	 ed   ed<   	 eed      ed<   	 eee      ed<   	 ee   ed	<   	 ed
   ed<   	 eed      ed<   	 ed   ed<   y) SubscriptionScheduleCreateParams+SubscriptionScheduleCreateParamsBillingModebilling_modecustomer/SubscriptionScheduleCreateParamsDefaultSettingsdefault_settings)cancelnonereleaserenewend_behaviorexpandfrom_subscriptionzLiteral['']|Dict[str, str]metadata%SubscriptionScheduleCreateParamsPhasephaseszint|Literal['now']
start_dateN)__name__
__module____qualname__r   __annotations__strr   r        e/var/www/html/immo/lib/python3.12/site-packages/stripe/params/_subscription_schedule_create_params.pyr
   r
      s    KLL # "9  g&JKLL S	"" #3'' 677 DEFF 011r!   r
   c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)r   3SubscriptionScheduleCreateParamsBillingModeFlexibleflexible)classicr%   typeN)r   r   r   r   r   r   r    r!   r"   r   r   1   s*    =  '
((r!   r   c                   $    e Zd ZU eed      ed<   y)r$   )includeditemizedproration_discountsN)r   r   r   r   r   r   r    r!   r"   r$   r$   >   s    $W-C%DEEr!   r$   c                       e Zd ZU ee   ed<   	 ed   ed<   	 eed      ed<   	 ed   ed<   	 eed      ed	<   	 ee   ed
<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   y)r   application_fee_percent;SubscriptionScheduleCreateParamsDefaultSettingsAutomaticTaxautomatic_tax	automaticphase_startbilling_cycle_anchorzLLiteral['']|SubscriptionScheduleCreateParamsDefaultSettingsBillingThresholdsbilling_thresholdscharge_automaticallysend_invoicecollection_methoddefault_payment_methodLiteral['']|strdescription>SubscriptionScheduleCreateParamsDefaultSettingsInvoiceSettingsinvoice_settingson_behalf_ofzGLiteral['']|SubscriptionScheduleCreateParamsDefaultSettingsTransferDatatransfer_dataN)r   r   r   r   floatr   r   r   r    r!   r"   r   r   E   s    (// E  &g.H&IJJ $V  #67  (,, .// "H  /00 Q r!   r   c                   *    e Zd ZU eed<   	 ed   ed<   y)r.   enabledDSubscriptionScheduleCreateParamsDefaultSettingsAutomaticTaxLiability	liabilityNr   r   r   boolr   r   r    r!   r"   r.   r.   z   s#    M N r!   r.   c                   0    e Zd ZU ee   ed<   	 ed   ed<   y)rC   accountrH   selfr'   Nr   r   r   r   r   r   r   r    r!   r"   rC   rC      '      #
$$r!   rC   c                   0    e Zd ZU ee   ed<   	 ee   ed<   y)@SubscriptionScheduleCreateParamsDefaultSettingsBillingThresholds
amount_gtereset_billing_cycle_anchorNr   r   r   r   intr   rF   r    r!   r"   rN   rN      s&     C   !,D 11r!   rN   c                   B    e Zd ZU ed   ed<   	 ee   ed<   	 ed   ed<   y)r<   Literal['']|List[str]account_tax_idsdays_until_dueDSubscriptionScheduleCreateParamsDefaultSettingsInvoiceSettingsIssuerissuerNr   r   r   r   r   rR   r    r!   r"   r<   r<      s>     !!899  $$ N r!   r<   c                   0    e Zd ZU ee   ed<   	 ed   ed<   y)rW   rH   rI   r'   NrK   r    r!   r"   rW   rW      rL   r!   rW   c                   *    e Zd ZU ee   ed<   	 eed<   y);SubscriptionScheduleCreateParamsDefaultSettingsTransferDataamount_percentdestinationNr   r   r   r   r@   r   r   r    r!   r"   r\   r\          && r!   r\   c                      e Zd ZU eed      ed<   	 ee   ed<   	 ed   ed<   	 eed      ed<   	 ed   ed	<   	 eed
      ed<   	 ee   ed<   	 ee   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ee	   ed<   	 ed   ed<   	 ed   ed<   	 ee
eef      ed<   	 ee   ed<   	 eed      ed<   	 ed   ed <   	 ee   ed!<   	 ee	   ed"<   y#)$r   3SubscriptionScheduleCreateParamsPhaseAddInvoiceItemadd_invoice_itemsr-   1SubscriptionScheduleCreateParamsPhaseAutomaticTaxr/   r0   r3   zBLiteral['']|SubscriptionScheduleCreateParamsPhaseBillingThresholdsr4   r5   r8   currencyr9   rT   default_tax_ratesr:   r;   z?Literal['']|List[SubscriptionScheduleCreateParamsPhaseDiscount]	discounts-SubscriptionScheduleCreateParamsPhaseDurationdurationend_date4SubscriptionScheduleCreateParamsPhaseInvoiceSettingsr=   )SubscriptionScheduleCreateParamsPhaseItemitemsr   r>   )always_invoicecreate_prorationsr   proration_behavior1SubscriptionScheduleCreateParamsPhaseTransferDatar?   trial	trial_endN)r   r   r   r   r   r   r@   r   r   rR   r   rF   r    r!   r"   r   r      s   "BC  )// ;  &g.H&IJJ $L  #67  # (,, ##:;; .// I  IJJ # ">  ;<< $sCx.)) c"" $=>  ;  t 3r!   r   c                       e Zd ZU eed      ed<   	 eeeef      ed<   	 ed   ed<   	 ee   ed<   	 ed   ed<   	 ee   ed	<   	 ed
   ed<   y)rb   ;SubscriptionScheduleCreateParamsPhaseAddInvoiceItemDiscountrg   r   9SubscriptionScheduleCreateParamsPhaseAddInvoiceItemPeriodperiodprice<SubscriptionScheduleCreateParamsPhaseAddInvoiceItemPriceData
price_dataquantityrT   	tax_ratesN)	r   r   r   r   r   r   r   r   rR   r    r!   r"   rb   rb   3  s    JK  $sCx.)) C  s F  # 233r!   rb   c                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y)ru   coupondiscountpromotion_codeNr   r   r   r   r   r   r    r!   r"   ru   ru   X  6     #  $$r!   ru   c                   $    e Zd ZU ded<   	 ded<   y)rv   <SubscriptionScheduleCreateParamsPhaseAddInvoiceItemPeriodEndend>SubscriptionScheduleCreateParamsPhaseAddInvoiceItemPeriodStartstartN)r   r   r   r   r    r!   r"   rv   rv   g  s    	GG LKr!   rv   c                   0    e Zd ZU ee   ed<   	 ed   ed<   y)r   	timestamp)min_item_period_end	phase_endr   r'   Nr   r   r   r   rR   r   r   r    r!   r"   r   r   r  s%    3 A
BBr!   r   c                   0    e Zd ZU ee   ed<   	 ed   ed<   y)r   r   )max_item_period_startr2   r   r'   Nr   r    r!   r"   r   r   }  s'     3 E
FFr!   r   c                   `    e Zd ZU eed<   	 eed<   	 eed      ed<   	 ee   ed<   	 ee   ed<   y)ry   re   product	exclusive	inclusiveunspecifiedtax_behaviorunit_amountunit_amount_decimalNr   r   r   r   r   r   r   rR   r    r!   r"   ry   ry     sT    M L g&MNOO S!! %S))r!   ry   c                   *    e Zd ZU eed<   	 ed   ed<   y)rd   rB   :SubscriptionScheduleCreateParamsPhaseAutomaticTaxLiabilityrD   NrE   r    r!   r"   rd   rd     s#    M D r!   rd   c                   0    e Zd ZU ee   ed<   	 ed   ed<   y)r   rH   rI   r'   NrK   r    r!   r"   r   r     %     #
$$r!   r   c                   0    e Zd ZU ee   ed<   	 ee   ed<   y)6SubscriptionScheduleCreateParamsPhaseBillingThresholdsrO   rP   NrQ   r    r!   r"   r   r     s$    C   !,D 11r!   r   c                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y)-SubscriptionScheduleCreateParamsPhaseDiscountr~   r   r   Nr   r    r!   r"   r   r     r   r!   r   c                   0    e Zd ZU ed   ed<   	 ee   ed<   y)rh   daymonthweekyearintervalinterval_countNr   r   r   r   r   r   rR   r    r!   r"   rh   rh     %    455  $$r!   rh   c                   B    e Zd ZU ed   ed<   	 ee   ed<   	 ed   ed<   y)rk   rT   rU   rV   :SubscriptionScheduleCreateParamsPhaseInvoiceSettingsIssuerrX   NrY   r    r!   r"   rk   rk     s<     !899  $$ D r!   rk   c                   0    e Zd ZU ee   ed<   	 ed   ed<   y)r   rH   rI   r'   NrK   r    r!   r"   r   r     r   r!   r   c                       e Zd ZU ed   ed<   	 ed   ed<   	 eeeef      ed<   	 ee   ed<   	 ee   ed<   	 ed   ed	<   	 ee   ed
<   	 ed   ed<   y)rl   zFLiteral['']|SubscriptionScheduleCreateParamsPhaseItemBillingThresholdsr4   zCLiteral['']|List[SubscriptionScheduleCreateParamsPhaseItemDiscount]rg   r   planrx   2SubscriptionScheduleCreateParamsPhaseItemPriceDatarz   r{   rT   r|   N)r   r   r   r   r   r   r   rR   r    r!   r"   rl   rl     s    #P  M  $sCx.)) c
 s <  # 233r!   rl   c                       e Zd ZU eed<   y):SubscriptionScheduleCreateParamsPhaseItemBillingThresholds	usage_gteN)r   r   r   rR   r   r    r!   r"   r   r   #  s    Nr!   r   c                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y)1SubscriptionScheduleCreateParamsPhaseItemDiscountr~   r   r   Nr   r    r!   r"   r   r   *  r   r!   r   c                   l    e Zd ZU eed<   	 eed<   	 ded<   	 eed      ed<   	 ee   ed<   	 ee   ed<   y	)
r   re   r   ;SubscriptionScheduleCreateParamsPhaseItemPriceDataRecurring	recurringr   r   r   r   Nr   r    r!   r"   r   r   9  sb    M L ML g&MNOO S!! %S))r!   r   c                   0    e Zd ZU ed   ed<   	 ee   ed<   y)r   r   r   r   Nr   r    r!   r"   r   r   T  r   r!   r   c                   *    e Zd ZU ee   ed<   	 eed<   y)rq   r]   r^   Nr_   r    r!   r"   rq   rq   _  r`   r!   rq   N)'stripe._request_optionsr   typingr   r   typing_extensionsr   r   r   r
   r   r$   r   r.   rC   rN   r<   rW   r\   r   rb   ru   rv   r   r   ry   rd   r   r   r   rh   rk   r   rl   r   r   r   r   rq   r    r!   r"   <module>r      s   3  = =&~ &R
) 
) 2i 2j
) 




&

) dI dN") "J) 	 9 

9 .
	 
 Y I I 9 " &	 &R 	  6) 	 r!   