
    Ain                        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$y<)=    )RequestOptions)DictList)LiteralNotRequired	TypedDictc                       e Zd ZU ed   ed<   	 eed      ed<   	 eee      ed<   	 ed   ed<   	 eed      ed	<   	 eed
      ed<   y) SubscriptionScheduleModifyParams/SubscriptionScheduleModifyParamsDefaultSettingsdefault_settings)cancelnonereleaserenewend_behaviorexpandzLiteral['']|Dict[str, str]metadata%SubscriptionScheduleModifyParamsPhasephasesalways_invoicecreate_prorationsr   proration_behaviorN)__name__
__module____qualname__r   __annotations__r   r   str     e/var/www/html/immo/lib/python3.12/site-packages/stripe/params/_subscription_schedule_modify_params.pyr
   r
      s    !9  g&JKLL S	"" 677 DEFF $=> 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;SubscriptionScheduleModifyParamsDefaultSettingsAutomaticTaxautomatic_tax	automaticphase_startbilling_cycle_anchorzLLiteral['']|SubscriptionScheduleModifyParamsDefaultSettingsBillingThresholdsbilling_thresholdscharge_automaticallysend_invoicecollection_methoddefault_payment_methodLiteral['']|strdescription>SubscriptionScheduleModifyParamsDefaultSettingsInvoiceSettingsinvoice_settingson_behalf_ofzGLiteral['']|SubscriptionScheduleModifyParamsDefaultSettingsTransferDatatransfer_dataN)r   r   r   r   floatr   r   r   r   r    r!   r   r   '   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$   enabledDSubscriptionScheduleModifyParamsDefaultSettingsAutomaticTaxLiability	liabilityNr   r   r   boolr   r   r   r    r!   r$   r$   \   s#    M N r    r$   c                   0    e Zd ZU ee   ed<   	 ed   ed<   y)r9   accountr>   selftypeNr   r   r   r   r   r   r   r   r    r!   r9   r9   i   '      #
$$r    r9   c                   0    e Zd ZU ee   ed<   	 ee   ed<   y)@SubscriptionScheduleModifyParamsDefaultSettingsBillingThresholds
amount_gtereset_billing_cycle_anchorNr   r   r   r   intr   r<   r   r    r!   rE   rE   v   s&     C   !,D 11r    rE   c                   B    e Zd ZU ed   ed<   	 ee   ed<   	 ed   ed<   y)r2   Literal['']|List[str]account_tax_idsdays_until_dueDSubscriptionScheduleModifyParamsDefaultSettingsInvoiceSettingsIssuerissuerNr   r   r   r   r   rI   r   r    r!   r2   r2      s>     !!899  $$ N r    r2   c                   0    e Zd ZU ee   ed<   	 ed   ed<   y)rN   r>   r?   rA   NrB   r   r    r!   rN   rN      rC   r    rN   c                   *    e Zd ZU ee   ed<   	 eed<   y);SubscriptionScheduleModifyParamsDefaultSettingsTransferDataamount_percentdestinationNr   r   r   r   r6   r   r   r   r    r!   rS   rS          && r    rS   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d   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d!   ed"<   	 ee
   ed#<   	 ed   ed$<   y%)&r   3SubscriptionScheduleModifyParamsPhaseAddInvoiceItemadd_invoice_itemsr#   1SubscriptionScheduleModifyParamsPhaseAutomaticTaxr%   r&   r)   zBLiteral['']|SubscriptionScheduleModifyParamsPhaseBillingThresholdsr*   r+   r.   currencyr/   rK   default_tax_ratesr0   r1   z?Literal['']|List[SubscriptionScheduleModifyParamsPhaseDiscount]	discounts-SubscriptionScheduleModifyParamsPhaseDurationdurationzint|Literal['now']end_date4SubscriptionScheduleModifyParamsPhaseInvoiceSettingsr3   )SubscriptionScheduleModifyParamsPhaseItemitemsr   r4   r   r   
start_date1SubscriptionScheduleModifyParamsPhaseTransferDatar5   trial	trial_endN)r   r   r   r   r   r   r6   r   r   r   r<   r   r    r!   r   r      s   "BC  )// ;  &g.H&IJJ $L  #67  # (,, ##:;; .// I  IJJ .// ">  ;<< $sCx.)) c"" $=>  011 ;  t /00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)rY   ;SubscriptionScheduleModifyParamsPhaseAddInvoiceItemDiscountr^   r   9SubscriptionScheduleModifyParamsPhaseAddInvoiceItemPeriodperiodprice<SubscriptionScheduleModifyParamsPhaseAddInvoiceItemPriceData
price_dataquantityrK   	tax_ratesN)	r   r   r   r   r   r   r   r   rI   r   r    r!   rY   rY     s    JK  $sCx.)) C  s F  # 233r    rY   c                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y)rj   coupondiscountpromotion_codeNr   r   r   r   r   r   r   r    r!   rj   rj   >  6     #  $$r    rj   c                   $    e Zd ZU ded<   	 ded<   y)rk   <SubscriptionScheduleModifyParamsPhaseAddInvoiceItemPeriodEndend>SubscriptionScheduleModifyParamsPhaseAddInvoiceItemPeriodStartstartN)r   r   r   r   r   r    r!   rk   rk   M  s    	GG LKr    rk   c                   0    e Zd ZU ee   ed<   	 ed   ed<   y)ry   	timestamp)min_item_period_end	phase_endr~   rA   Nr   r   r   r   rI   r   r   r   r    r!   ry   ry   X  s%    3 A
BBr    ry   c                   0    e Zd ZU ee   ed<   	 ed   ed<   y)r{   r~   )max_item_period_startr(   r~   rA   Nr   r   r    r!   r{   r{   c  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)rn   r\   product	exclusive	inclusiveunspecifiedtax_behaviorunit_amountunit_amount_decimalNr   r   r   r   r   r   r   rI   r   r    r!   rn   rn   p  sT    M L g&MNOO S!! %S))r    rn   c                   *    e Zd ZU eed<   	 ed   ed<   y)r[   r8   :SubscriptionScheduleModifyParamsPhaseAutomaticTaxLiabilityr:   Nr;   r   r    r!   r[   r[     s#    M D r    r[   c                   0    e Zd ZU ee   ed<   	 ed   ed<   y)r   r>   r?   rA   NrB   r   r    r!   r   r     %     #
$$r    r   c                   0    e Zd ZU ee   ed<   	 ee   ed<   y)6SubscriptionScheduleModifyParamsPhaseBillingThresholdsrF   rG   NrH   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)-SubscriptionScheduleModifyParamsPhaseDiscountrs   rt   ru   Nrv   r   r    r!   r   r     rw   r    r   c                   0    e Zd ZU ed   ed<   	 ee   ed<   y)r_   daymonthweekyearintervalinterval_countNr   r   r   r   r   r   rI   r   r    r!   r_   r_     %    455  $$r    r_   c                   B    e Zd ZU ed   ed<   	 ee   ed<   	 ed   ed<   y)rb   rK   rL   rM   :SubscriptionScheduleModifyParamsPhaseInvoiceSettingsIssuerrO   NrP   r   r    r!   rb   rb     s<     !899  $$ D r    rb   c                   0    e Zd ZU ee   ed<   	 ed   ed<   y)r   r>   r?   rA   NrB   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)rc   zFLiteral['']|SubscriptionScheduleModifyParamsPhaseItemBillingThresholdsr*   zCLiteral['']|List[SubscriptionScheduleModifyParamsPhaseItemDiscount]r^   r   planrm   2SubscriptionScheduleModifyParamsPhaseItemPriceDataro   rp   rK   rq   N)r   r   r   r   r   r   r   rI   r   r    r!   rc   rc     s    #P  M  $sCx.)) c
 s <  # 233r    rc   c                       e Zd ZU eed<   y):SubscriptionScheduleModifyParamsPhaseItemBillingThresholds	usage_gteN)r   r   r   rI   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)1SubscriptionScheduleModifyParamsPhaseItemDiscountrs   rt   ru   Nrv   r   r    r!   r   r     rw   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   r\   r   ;SubscriptionScheduleModifyParamsPhaseItemPriceDataRecurring	recurringr   r   r   r   Nr   r   r    r!   r   r     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   :  r   r    r   c                   *    e Zd ZU ee   ed<   	 eed<   y)rf   rT   rU   NrV   r   r    r!   rf   rf   E  rW   r    rf   N)%stripe._request_optionsr   typingr   r   typing_extensionsr   r   r   r
   r   r$   r9   rE   r2   rN   rS   r   rY   rj   rk   ry   r{   rn   r[   r   r   r   r_   rb   r   rc   r   r   r   r   rf   r   r    r!   <module>r      sn   3  = =~ >2i 2j
) 




&

) hI hV") "J) 	 9 

9 .
	 
 Y I I 9 " &	 &R 	  6) 	 r    