
    AiVn                        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 d/ d0e      Z G d1 d2e      Z G d3 d4e      Z G d5 d6e      Z  G d7 d8e      Z! G d9 d:e      Z"y;)<    )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) SubscriptionScheduleUpdateParams/SubscriptionScheduleUpdateParamsDefaultSettingsdefault_settings)cancelnonereleaserenewend_behaviorexpandzLiteral['']|Dict[str, str]metadata%SubscriptionScheduleUpdateParamsPhase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_update_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;SubscriptionScheduleUpdateParamsDefaultSettingsAutomaticTaxautomatic_tax	automaticphase_startbilling_cycle_anchorzLLiteral['']|SubscriptionScheduleUpdateParamsDefaultSettingsBillingThresholdsbilling_thresholdscharge_automaticallysend_invoicecollection_methoddefault_payment_methodLiteral['']|strdescription>SubscriptionScheduleUpdateParamsDefaultSettingsInvoiceSettingsinvoice_settingson_behalf_ofzGLiteral['']|SubscriptionScheduleUpdateParamsDefaultSettingsTransferData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#   enabledDSubscriptionScheduleUpdateParamsDefaultSettingsAutomaticTaxLiability	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)r8   accountr=   selftypeNr   r   r   r   r   r   r   r   r   r    r8   r8   h   '      #
$$r   r8   c                   0    e Zd ZU ee   ed<   	 ee   ed<   y)@SubscriptionScheduleUpdateParamsDefaultSettingsBillingThresholds
amount_gtereset_billing_cycle_anchorNr   r   r   r   intr   r;   r   r   r    rD   rD   u   s&     C   !,D 11r   rD   c                   B    e Zd ZU ed   ed<   	 ee   ed<   	 ed   ed<   y)r1   Literal['']|List[str]account_tax_idsdays_until_dueDSubscriptionScheduleUpdateParamsDefaultSettingsInvoiceSettingsIssuerissuerNr   r   r   r   r   rH   r   r   r    r1   r1      s>     !!899  $$ N r   r1   c                   0    e Zd ZU ee   ed<   	 ed   ed<   y)rM   r=   r>   r@   NrA   r   r   r    rM   rM      rB   r   rM   c                   *    e Zd ZU ee   ed<   	 eed<   y);SubscriptionScheduleUpdateParamsDefaultSettingsTransferDataamount_percentdestinationNr   r   r   r   r5   r   r   r   r   r    rR   rR          && r   rR   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   3SubscriptionScheduleUpdateParamsPhaseAddInvoiceItemadd_invoice_itemsr"   1SubscriptionScheduleUpdateParamsPhaseAutomaticTaxr$   r%   r(   zBLiteral['']|SubscriptionScheduleUpdateParamsPhaseBillingThresholdsr)   r*   r-   currencyr.   rJ   default_tax_ratesr/   r0   z?Literal['']|List[SubscriptionScheduleUpdateParamsPhaseDiscount]	discounts-SubscriptionScheduleUpdateParamsPhaseDurationdurationzint|Literal['now']end_date4SubscriptionScheduleUpdateParamsPhaseInvoiceSettingsr2   )SubscriptionScheduleUpdateParamsPhaseItemitemsr   r3   r   r   
start_date1SubscriptionScheduleUpdateParamsPhaseTransferDatar4   trial	trial_endN)r   r   r   r   r   r   r5   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)rX   ;SubscriptionScheduleUpdateParamsPhaseAddInvoiceItemDiscountr]   r   9SubscriptionScheduleUpdateParamsPhaseAddInvoiceItemPeriodperiodprice<SubscriptionScheduleUpdateParamsPhaseAddInvoiceItemPriceData
price_dataquantityrJ   	tax_ratesN)	r   r   r   r   r   r   r   r   rH   r   r   r    rX   rX     s    JK  $sCx.)) C  s F  # 233r   rX   c                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y)ri   coupondiscountpromotion_codeNr   r   r   r   r   r   r   r   r    ri   ri   =  6     #  $$r   ri   c                   $    e Zd ZU ded<   	 ded<   y)rj   <SubscriptionScheduleUpdateParamsPhaseAddInvoiceItemPeriodEndend>SubscriptionScheduleUpdateParamsPhaseAddInvoiceItemPeriodStartstartN)r   r   r   r   r   r   r    rj   rj   L  s    	GG LKr   rj   c                   0    e Zd ZU ee   ed<   	 ed   ed<   y)rx   	timestamp)min_item_period_end	phase_endr}   r@   Nr   r   r   r   rH   r   r   r   r   r    rx   rx   W  s%    3 A
BBr   rx   c                   0    e Zd ZU ee   ed<   	 ed   ed<   y)rz   r}   )max_item_period_startr'   r}   r@   Nr   r   r   r    rz   rz   b  s'     3 E
FFr   rz   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)rm   r[   product	exclusive	inclusiveunspecifiedtax_behaviorunit_amountunit_amount_decimalNr   r   r   r   r   r   r   rH   r   r   r    rm   rm   o  sT    M L g&MNOO S!! %S))r   rm   c                   *    e Zd ZU eed<   	 ed   ed<   y)rZ   r7   :SubscriptionScheduleUpdateParamsPhaseAutomaticTaxLiabilityr9   Nr:   r   r   r    rZ   rZ     s#    M D r   rZ   c                   0    e Zd ZU ee   ed<   	 ed   ed<   y)r   r=   r>   r@   NrA   r   r   r    r   r     %     #
$$r   r   c                   0    e Zd ZU ee   ed<   	 ee   ed<   y)6SubscriptionScheduleUpdateParamsPhaseBillingThresholdsrE   rF   NrG   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)-SubscriptionScheduleUpdateParamsPhaseDiscountrr   rs   rt   Nru   r   r   r    r   r     rv   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   rH   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)ra   rJ   rK   rL   :SubscriptionScheduleUpdateParamsPhaseInvoiceSettingsIssuerrN   NrO   r   r   r    ra   ra     s<     !899  $$ D r   ra   c                   0    e Zd ZU ee   ed<   	 ed   ed<   y)r   r=   r>   r@   NrA   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)rb   zFLiteral['']|SubscriptionScheduleUpdateParamsPhaseItemBillingThresholdsr)   zCLiteral['']|List[SubscriptionScheduleUpdateParamsPhaseItemDiscount]r]   r   planrl   2SubscriptionScheduleUpdateParamsPhaseItemPriceDatarn   ro   rJ   rp   N)r   r   r   r   r   r   r   rH   r   r   r    rb   rb     s    #P  M  $sCx.)) c
 s <  # 233r   rb   c                       e Zd ZU eed<   y):SubscriptionScheduleUpdateParamsPhaseItemBillingThresholds	usage_gteN)r   r   r   rH   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)1SubscriptionScheduleUpdateParamsPhaseItemDiscountrr   rs   rt   Nru   r   r   r    r   r     rv   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   ;SubscriptionScheduleUpdateParamsPhaseItemPriceDataRecurring	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   9  r   r   r   c                   *    e Zd ZU ee   ed<   	 eed<   y)re   rS   rT   NrU   r   r   r    re   re   D  rV   r   re   N)#typingr   r   typing_extensionsr   r   r   r	   r
   r#   r8   rD   r1   rM   rR   r   rX   ri   rj   rx   rz   rm   rZ   r   r   r   r^   ra   r   rb   r   r   r   r   re   r   r   r    <module>r      sk    = =y >2i 2j
) 




&

) hI hV") "J) 	 9 

9 .
	 
 Y I I 9 " &	 &R 	  6) 	 r   