
    Ch                    z   S SK Jr  S SKJr  S SKJr  S SKJr  S SKJ	r	  S SK
Jr  S SKJr  S SKJrJr  S S	KJrJrJrJrJrJr  S S
KJrJrJrJrJr  \(       aN  S SKJr  S SK J!r!  S SK"J#r#  S SK$J%r%  S SK&J'r(  S SK)J*r*  S SK+J,r,  S SK-J.r.  S SK/J0r0  S SK1J2r2  S SK3J4r4  S SK5J6r6  S SK7J8r8   " S S\S   \S   \S   5      r9g)    )CreateableAPIResource)ExpandableField)
ListObject)ListableAPIResource)RequestOptions)StripeObject)UpdateableAPIResource)class_method_variantsanitize_id)ClassVarDictListOptionalcastoverload)LiteralNotRequired	TypedDictUnpackTYPE_CHECKING)Account)Application)Coupon)Customer)Discount)PaymentMethod)Plan)Price)PromotionCode)Subscription)TaxId)TaxRate)	TestClockc                   F   \ rS rSr% SrSr\\S      \S'    " S S\	5      r
 " S S\	5      r " S	 S
\	5      r " S S\	5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S \5      r " S! S"\5      r " S# S$\5      r " S% S&\5      r " S' S(\5      r " S) S*\5      r " S+ S,\5      r " S- S.\5      r  " S/ S0\5      r! " S1 S2\5      r" " S3 S4\5      r# " S5 S6\5      r$ " S7 S8\5      r% " S9 S:\5      r& " S; S<\5      r' " S= S>\5      r( " S? S@\5      r) " SA SB\5      r* " SC SD\5      r+ " SE SF\5      r, " SG SH\5      r- " SI SJ\5      r. " SK SL\5      r/ " SM SN\5      r0 " SO SP\5      r1 " SQ SR\5      r2 " SS ST\5      r3 " SU SV\5      r4 " SW SX\5      r5 " SY SZ\5      r6 " S[ S\\5      r7 " S] S^\5      r8 " S_ S`\5      r9 " Sa Sb\5      r: " Sc Sd\5      r; " Se Sf\5      r< " Sg Sh\5      r= " Si Sj\5      r> " Sk Sl\5      r? " Sm Sn\5      r@ " So Sp\5      rA " Sq Sr\5      rB " Ss St\5      rC " Su Sv\5      rD " Sw Sx\5      rE " Sy Sz\5      rF " S{ S|\5      rG " S} S~\5      rH " S S\5      rI " S S\5      rJ " S S\5      rK " S S\5      rL " S S\5      rM " S S\5      rN " S S\5      rO " S S\5      rP\Q\RS      \S'    \
\S'    \Q\S   \S'    \Q\S   \S'    \S\S'    \Q\   \S'    \RS   \S'    \\S'   \S   \S'    \T\S'    \U\S'    \Q\V\T\T4      \S'    \S   \S'    \W\   \S'    \Q\S   \S'    \Q\T   \S'    \S   \S'    \Q\RS      \S'    \Q\RS      \S'    \XS\TS\YS   SS 4S j5       rZ\[\\S\TS\YS   SS 4S j5       5       r]\[S\YS   SS 4S j5       r]\^" S5      S\YS   SS 4S j5       r]\XS\TS\YS   SS 4S j5       r_\[\\S\TS\YS   SS 4S j5       5       r`\[S\YS   SS 4S j5       r`\^" S5      S\YS   SS 4S j5       r`\XS\YS   SS 4S j5       ra\XS\YS   SS 4S j5       rb\XS\YS   S\cS    4S j5       rd\XS\YS   S\cS    4S j5       re\XS\TS\YS   SS 4S j5       rf\XS\TS\YS   SS 4S j5       rg\XS\TS\YS   SS 4S j5       rh\[\\S\TS\YS   SS 4S j5       5       ri\[S\YS   SS 4S j5       ri\^" S5      S\YS   SS 4S j5       ri\XS\TS\YS   SS 4S j5       rj\[\\S\TS\YS   SS 4S j5       5       rk\[S\YS   SS 4S j5       rk\^" S5      S\YS   SS 4S j5       rk\XS\TS\YS   SS 4S j5       rl\XS\TS\YS   SS 4S j5       rm\
\\\S.rnSrog)SubscriptionSchedule$   z
A subscription schedule allows you to create and manage the lifecycle of a subscription by predefining expected changes.

Related guide: [Subscription schedules](https://stripe.com/docs/billing/subscriptions/subscription-schedules)
subscription_scheduleOBJECT_NAMEc                   8    \ rS rSr% \S   \S'    \\   \S'   Srg) SubscriptionSchedule.BillingMode3   classicflexibletype
updated_at N)	__name__
__module____qualname____firstlineno__r   __annotations__r   int__static_attributes__r1       `/home/kali/devsecops-assessor/venv/lib/python3.13/site-packages/stripe/_subscription_schedule.pyBillingModer*   3   s$    +,,	 SM!	r9   r;   c                   ,    \ rS rSr% \\S'    \\S'   Srg)!SubscriptionSchedule.CurrentPhase=   end_date
start_dater1   Nr2   r3   r4   r5   r7   r6   r8   r1   r9   r:   CurrentPhaser=   =   s    	 	r9   rB   c                   8   \ rS rSr%  " S S\5      r " S S\5      r " S S\5      r " S S	\5      r\	\
   \S
'    \	\   \S'   \S   \S'    \	\   \S'    \	\S      \S'    \	\S      \S'    \	\   \S'    \\S'   \	\S      \S'    \	\   \S'    \\\\S.rSrg)$SubscriptionSchedule.DefaultSettingsG   c                   j    \ rS rSr%  " S S\5      r\\S      \S'    \	\S'    \\   \S'    S\0r
Srg	)
1SubscriptionSchedule.DefaultSettings.AutomaticTaxH   c                   >    \ rS rSr% \\S      \S'    \S   \S'   Srg);SubscriptionSchedule.DefaultSettings.AutomaticTax.LiabilityI   r   accountrL   selfr/   r1   N	r2   r3   r4   r5   r   r   r6   r   r8   r1   r9   r:   	LiabilityrJ   I   *    !/)"<== /00r9   rP   requires_location_inputsdisabled_reasonenabled	liabilityr1   Nr2   r3   r4   r5   r   rP   r   r   r6   bool_inner_class_typesr8   r1   r9   r:   AutomaticTaxrG   H   Q    L  &g.H&IJJ M  	** #.y!9r9   rY   c                   8    \ rS rSr% \\   \S'    \\   \S'   Srg)6SubscriptionSchedule.DefaultSettings.BillingThresholdsa   
amount_gtereset_billing_cycle_anchorr1   N	r2   r3   r4   r5   r   r7   r6   rW   r8   r1   r9   r:   BillingThresholdsr\   a   "     % )16r9   ra   c                   n    \ rS rSr%  " S S\5      r\\\S         \	S'    \\
   \	S'    \\	S'   S\0rSrg	)
4SubscriptionSchedule.DefaultSettings.InvoiceSettingsk   c                   >    \ rS rSr% \\S      \S'    \S   \S'   Srg);SubscriptionSchedule.DefaultSettings.InvoiceSettings.Issuerl   r   rL   rM   r/   r1   NrO   r1   r9   r:   Issuerrg   l   rQ   r9   ri   r!   account_tax_idsdays_until_dueissuerr1   Nr2   r3   r4   r5   r   ri   r   r   r   r6   r7   rX   r8   r1   r9   r:   InvoiceSettingsrd   k   sM      &d?7+C&DEE %SM) N"*F!3r9   rn   c                   8    \ rS rSr% \\   \S'    \S   \S'   Srg)1SubscriptionSchedule.DefaultSettings.TransferData   amount_percentr   destinationr1   N	r2   r3   r4   r5   r   floatr6   r   r8   r1   r9   r:   TransferDatarp      #    $UO+ )33r9   rv   application_fee_percentautomatic_tax	automaticphase_startbilling_cycle_anchorbilling_thresholdscharge_automaticallysend_invoicecollection_methodr   default_payment_methoddescriptioninvoice_settingsr   on_behalf_oftransfer_data)ry   r~   r   r   r1   N)r2   r3   r4   r5   r   rY   ra   rn   rv   r   ru   r6   r   r   strrX   r8   r1   r9   r:   DefaultSettingsrD   G   s    	:< 	:2	 		4l 	4,	< 	 "*%0	  --%&@AA	 %%677	 $:;
 	
	 !))I JJ	 c]"	 *)y9::	  --	 *"3 /)	
r9   r   c                   @   \ rS rSr%  " S S\5      r " S S\5      r " S S\5      r " S S	\5      r " S
 S\5      r	 " S S\5      r
 " S S\5      r\\   \S'    \\   \S'    \\   \S'   \\S      \S'    \\   \S'    \\S      \S'    \\S'    \\S      \S'    \\S      \S'    \\   \S'    \\   \S'    \\S'    \\	   \S '    \\
   \S!'    \\\\4      \S"'    \\S#      \S$'    \S%   \S&'    \\S''    \\   \S('    \\   \S)'    \\\\\	\
\S*.rS+rg,)-SubscriptionSchedule.Phase   c                       \ rS rSr%  " S S\5      r " S S\5      r\\   \S'    \	\
\\4      \S'    \\S'   \S	   \S
'    \	\   \S'    \	\S      \S'    \\S.rSrg))SubscriptionSchedule.Phase.AddInvoiceItem   c                   \    \ rS rSr% \\S      \S'    \\S      \S'    \\S      \S'   Srg	)
2SubscriptionSchedule.Phase.AddInvoiceItem.Discount   r   couponDiscountResourcediscountr   promotion_coder1   Nr2   r3   r4   r5   r   r   r6   r8   r1   r9   r:   r   r      F     !:;; #?3E#FGG !))I JJr9   r   c                   `    \ rS rSr%  " S S\5      r " S S\5      r\\S'   \\S'   \\S.rS	r	g
)0SubscriptionSchedule.Phase.AddInvoiceItem.Period   c                   8    \ rS rSr% \\   \S'    \S   \S'   Srg)4SubscriptionSchedule.Phase.AddInvoiceItem.Period.End   	timestampmin_item_period_end	phase_endr   r/   r1   N	r2   r3   r4   r5   r   r7   r6   r   r8   r1   r9   r:   Endr      s(    '}, "G r9   r   c                   8    \ rS rSr% \\   \S'    \S   \S'   Srg)6SubscriptionSchedule.Phase.AddInvoiceItem.Period.Start   r   max_item_period_startr|   r   r/   r1   Nr   r1   r9   r:   Startr      s(    '}, "K r9   r   endstart)r   r   r1   N)
r2   r3   r4   r5   r   r   r   r6   rX   r8   r1   r9   r:   Periodr      s1    
, 

L 
 -05%A"r9   r   	discountsmetadataperiodr   pricequantityr"   	tax_rates)r   r   r1   N)r2   r3   r4   r5   r   r   r   r   r6   r   r   r   r   r7   rX   r8   r1   r9   r:   AddInvoiceItemr      s    < B B: H~% tCH~.. N"7++ sm#  Y00 086!Jr9   r   c                   j    \ rS rSr%  " S S\5      r\\S      \S'    \	\S'    \\   \S'    S\0r
Srg	)
'SubscriptionSchedule.Phase.AutomaticTax   c                   >    \ rS rSr% \\S      \S'    \S   \S'   Srg)1SubscriptionSchedule.Phase.AutomaticTax.Liability   r   rL   rM   r/   r1   NrO   r1   r9   r:   rP   r      rQ   r9   rP   rR   rS   rT   rU   r1   NrV   r1   r9   r:   rY   r      rZ   r9   rY   c                   8    \ rS rSr% \\   \S'    \\   \S'   Srg),SubscriptionSchedule.Phase.BillingThresholdsi  r^   r_   r1   Nr`   r1   r9   r:   ra   r     rb   r9   ra   c                   \    \ rS rSr% \\S      \S'    \\S      \S'    \\S      \S'   Srg	)
#SubscriptionSchedule.Phase.Discounti  r   r   r   r   r   r   r1   Nr   r1   r9   r:   r   r     sF    _X677 /ABCC %__%EFFr9   r   c                   v    \ rS rSr%  " S S\5      r\\\S         \	S'    \\
   \	S'    \\   \	S'    S\0rSrg	)
*SubscriptionSchedule.Phase.InvoiceSettingsi+  c                   >    \ rS rSr% \\S      \S'    \S   \S'   Srg)1SubscriptionSchedule.Phase.InvoiceSettings.Issueri,  r   rL   rM   r/   r1   NrO   r1   r9   r:   ri   r   ,  rQ   r9   ri   r!   rj   rk   rl   r1   Nrm   r1   r9   r:   rn   r   +  sZ      &d?7+C&DEE %SM) V$$ #+F!3r9   rn   c                       \ rS rSr%  " S S\5      r " S S\5      r\\   \S'    \	\   \S'    \\
\\4      \S'    \S	   \S
'    \S   \S'    \\   \S'    \\	S      \S'    \\S.rSrg)SubscriptionSchedule.Phase.ItemiD  c                   &    \ rS rSr% \\   \S'   Srg)1SubscriptionSchedule.Phase.Item.BillingThresholdsiE  	usage_gter1   N)r2   r3   r4   r5   r   r7   r6   r8   r1   r9   r:   ra   r   E  s    #C=(r9   ra   c                   \    \ rS rSr% \\S      \S'    \\S      \S'    \\S      \S'   Srg	)
(SubscriptionSchedule.Phase.Item.DiscountiK  r   r   r   r   r   r   r1   Nr   r1   r9   r:   r   r   K  r   r9   r   r~   r   r   r   planr   r   r   r"   r   )r~   r   r1   N)r2   r3   r4   r5   r   ra   r   r   r6   r   r   r   r   r7   rX   r8   r1   r9   r:   Itemr   D  s    L <  !)): ;; H~% tCH~.. "&)) #7++ sm#  Y00 '8%"r9   r   c                   8    \ rS rSr% \\   \S'    \S   \S'   Srg)'SubscriptionSchedule.Phase.TransferDataiz  rr   r   rs   r1   Nrt   r1   r9   r:   rv   r   z  rw   r9   rv   add_invoice_itemsrx   ry   rz   r}   r~   r   r   currencyr   r   r"   default_tax_ratesr   r   r?   r   itemsr   r   r   always_invoicecreate_prorationsnoneproration_behaviorr@   r   	trial_end)r   ry   r~   r   r   r   r   r1   N)r2   r3   r4   r5   r   r   rY   ra   r   rn   r   rv   r   r6   r   ru   r   r   r   r7   r   rX   r8   r1   r9   r:   Phaser      s   A	K\ A	KF	:< 	:2	 		| 		4l 	424	< 4	l	< 	  //	 "*%0	  --&w/I'JKK	 %%677	 $:;
 	
	 	 !))I JJ	 $DO44	 c]"	 >!	 	 #?33	 Dz	 4S>**	 y9::	 $9
 	
	 	  --	 C= 	 "0)"3! /)
r9   r   c                   P    \ rS rSr% \\\      \S'    \\   \S'    \\   \S'   Sr	g)!SubscriptionSchedule.CancelParamsi  expandinvoice_nowprorater1   N
r2   r3   r4   r5   r   r   r   r6   rW   r8   r1   r9   r:   CancelParamsr     s:    DI&&	 !&&	 T""	r9   r   c                       \ rS rSr% \S   \S'    \\   \S'    \S   \S'    \\S      \S'    \\\      \S	'    \\   \S
'    \S   \S'    \\S      \S'    \S   \S'   Sr	g)!SubscriptionSchedule.CreateParamsi  ,SubscriptionSchedule.CreateParamsBillingModebilling_modecustomer0SubscriptionSchedule.CreateParamsDefaultSettingsdefault_settingscancelr   releaserenewend_behaviorr   from_subscriptionLiteral['']|Dict[str, str]r   &SubscriptionSchedule.CreateParamsPhasephasesint|Literal['now']r@   r1   N)
r2   r3   r4   r5   r   r6   r   r   r   r8   r1   r9   r:   CreateParamsr     s    !:
 	
	 c""	 &>
 	
	 "89
 	
	 DI&&	 's++	 :;;	 D!IJKK	   455	r9   r   c                   &    \ rS rSr% \S   \S'   Srg)r   i  r,   r/   r1   N)r2   r3   r4   r5   r   r6   r8   r1   r9   r:   CreateParamsBillingMode,SubscriptionSchedule.CreateParamsBillingMode  s    +,,	r9   r   c                       \ rS rSr% \\   \S'    \S   \S'    \\S      \S'    \S   \S'    \\S	      \S
'    \\   \S'    \S   \S'    \S   \S'    \S   \S'    \S   \S'   Sr	g)r   i  rx   <SubscriptionSchedule.CreateParamsDefaultSettingsAutomaticTaxry   rz   r}   zMLiteral['']|SubscriptionSchedule.CreateParamsDefaultSettingsBillingThresholdsr~   r   r   r   Literal['']|strr   ?SubscriptionSchedule.CreateParamsDefaultSettingsInvoiceSettingsr   r   zHLiteral['']|SubscriptionSchedule.CreateParamsDefaultSettingsTransferDatar   r1   N
r2   r3   r4   r5   r   ru   r6   r   r   r8   r1   r9   r:   CreateParamsDefaultSettings0SubscriptionSchedule.CreateParamsDefaultSettings      !,U!33	 #J
 	
	 *'2L*MNN	 ([
 	
	 ':;
 	
	 !,C 00	 !!233	 &M
 	
	 ""344	 #V
 	
	r9   r   c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r   iS  rT   ESubscriptionSchedule.CreateParamsDefaultSettingsAutomaticTaxLiabilityrU   r1   Nr2   r3   r4   r5   rW   r6   r   r8   r1   r9   r:   'CreateParamsDefaultSettingsAutomaticTax<SubscriptionSchedule.CreateParamsDefaultSettingsAutomaticTaxS  #    	 S
 	
	r9   r   c                   8    \ rS rSr% \\   \S'    \S   \S'   Srg)r   i_  rL   rM   r/   r1   N	r2   r3   r4   r5   r   r   r6   r   r8   r1   r9   r:   0CreateParamsDefaultSettingsAutomaticTaxLiabilityESubscriptionSchedule.CreateParamsDefaultSettingsAutomaticTaxLiability_  %    S!!	 '((	r9   r  c                   8    \ rS rSr% \\   \S'    \\   \S'   Srg)ASubscriptionSchedule.CreateParamsDefaultSettingsBillingThresholdsii  r^   r_   r1   N	r2   r3   r4   r5   r   r7   r6   rW   r8   r1   r9   r:   ,CreateParamsDefaultSettingsBillingThresholdsr	  i  $    $$	 %0$55	r9   r  c                   J    \ rS rSr% \S   \S'    \\   \S'    \S   \S'   Srg)	r   is  Literal['']|List[str]rj   rk   ESubscriptionSchedule.CreateParamsDefaultSettingsInvoiceSettingsIssuerrl   r1   Nr2   r3   r4   r5   r   r6   r7   r8   r1   r9   r:   *CreateParamsDefaultSettingsInvoiceSettings?SubscriptionSchedule.CreateParamsDefaultSettingsInvoiceSettingss  <    $%<==	 $C((	 S
 	
	r9   r  c                   8    \ rS rSr% \\   \S'    \S   \S'   Srg)r  i  rL   rM   r/   r1   Nr  r1   r9   r:   0CreateParamsDefaultSettingsInvoiceSettingsIssuerESubscriptionSchedule.CreateParamsDefaultSettingsInvoiceSettingsIssuer  r  r9   r  c                   2    \ rS rSr% \\   \S'    \\S'   Srg)<SubscriptionSchedule.CreateParamsDefaultSettingsTransferDatai  rr   rs   r1   N	r2   r3   r4   r5   r   ru   r6   r   r8   r1   r9   r:   'CreateParamsDefaultSettingsTransferDatar        #E**	 	r9   r  c                      \ 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'    \\
   \S'    \S   \S'    \S   \S'    \\
   \S'    \\\	\	4      \S'    \\	   \S'    \\S      \S '    \S!   \S"'    \\   \S#'    \\
   \S$'   S%rg&)'r   i  4SubscriptionSchedule.CreateParamsPhaseAddInvoiceItemr   rx   2SubscriptionSchedule.CreateParamsPhaseAutomaticTaxry   rz   r}   zCLiteral['']|SubscriptionSchedule.CreateParamsPhaseBillingThresholdsr~   r   r   r   r   r  r   r   r   z@Literal['']|List[SubscriptionSchedule.CreateParamsPhaseDiscount]r   .SubscriptionSchedule.CreateParamsPhaseDurationdurationr?   5SubscriptionSchedule.CreateParamsPhaseInvoiceSettingsr   *SubscriptionSchedule.CreateParamsPhaseItemr   
iterationsr   r   r   r   2SubscriptionSchedule.CreateParamsPhaseTransferDatar   trialr   r1   Nr2   r3   r4   r5   r   r   r6   ru   r   r   r7   r   rW   r8   r1   r9   r:   CreateParamsPhase&SubscriptionSchedule.CreateParamsPhase  s   &GH
 	
	 "-U!33	 #@
 	
	 *'2L*MNN	 (Q
 	
	 ':;
 	
	 c""	 !,C 00	 ''>??	 !!233	 N
 	
	 NOO	 c""	 &C
 	
	 @AA	  $$	 d38n--	 "#&&	 (AB
 	
	 #@
 	
	 4  	 s##	r9   r'  c                       \ rS rSr% \\S      \S'    \\\\4      \S'    \S   \S'    \\   \S'    \S   \S	'    \\	   \S
'    \S   \S'   Sr
g)r  i  <SubscriptionSchedule.CreateParamsPhaseAddInvoiceItemDiscountr   r   :SubscriptionSchedule.CreateParamsPhaseAddInvoiceItemPeriodr   r   =SubscriptionSchedule.CreateParamsPhaseAddInvoiceItemPriceData
price_datar   r  r   r1   Nr2   r3   r4   r5   r   r   r6   r   r   r7   r8   r1   r9   r:   CreateParamsPhaseAddInvoiceItem4SubscriptionSchedule.CreateParamsPhaseAddInvoiceItem      N
 	

	 d38n--	 H
 	
	 3	  K
 	
	 c""	 677	r9   r/  c                   J    \ rS rSr% \\   \S'    \\   \S'    \\   \S'   Srg)r*  i'  r   r   r   r1   Nr2   r3   r4   r5   r   r   r6   r8   r1   r9   r:   'CreateParamsPhaseAddInvoiceItemDiscount<SubscriptionSchedule.CreateParamsPhaseAddInvoiceItemDiscount'  6    C  	 c""	 $C((	r9   r4  c                   ,    \ rS rSr% S\S'    S\S'   Srg)r+  i5  =SubscriptionSchedule.CreateParamsPhaseAddInvoiceItemPeriodEndr   ?SubscriptionSchedule.CreateParamsPhaseAddInvoiceItemPeriodStartr   r1   Nr2   r3   r4   r5   r6   r8   r1   r9   r:   %CreateParamsPhaseAddInvoiceItemPeriod:SubscriptionSchedule.CreateParamsPhaseAddInvoiceItemPeriod5      LL	 N	
	r9   r;  c                   8    \ rS rSr% \\   \S'    \S   \S'   Srg)r8  iA  r   r   r/   r1   N	r2   r3   r4   r5   r   r7   r6   r   r8   r1   r9   r:   (CreateParamsPhaseAddInvoiceItemPeriodEnd=SubscriptionSchedule.CreateParamsPhaseAddInvoiceItemPeriodEndA  %    s##	 EFF	r9   r@  c                   8    \ rS rSr% \\   \S'    \S   \S'   Srg)r9  iK  r   r   r/   r1   Nr?  r1   r9   r:   *CreateParamsPhaseAddInvoiceItemPeriodStart?SubscriptionSchedule.CreateParamsPhaseAddInvoiceItemPeriodStartK  %    s##	 IJJ	r9   rD  c                   h    \ rS rSr% \\S'    \\S'    \\S      \S'    \\   \S'    \\   \S'   Sr	g	)
r,  iU  r   product	exclusive	inclusiveunspecifiedtax_behaviorunit_amountunit_amount_decimalr1   N
r2   r3   r4   r5   r   r6   r   r   r7   r8   r1   r9   r:   (CreateParamsPhaseAddInvoiceItemPriceData=SubscriptionSchedule.CreateParamsPhaseAddInvoiceItemPriceDataU  Y    	 	 ";<
 	
	 !%%	 )--	r9   rQ  c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r  im  rT   ;SubscriptionSchedule.CreateParamsPhaseAutomaticTaxLiabilityrU   r1   Nr   r1   r9   r:   CreateParamsPhaseAutomaticTax2SubscriptionSchedule.CreateParamsPhaseAutomaticTaxm  #    	 I
 	
	r9   rV  c                   8    \ rS rSr% \\   \S'    \S   \S'   Srg)rU  iy  rL   rM   r/   r1   Nr  r1   r9   r:   &CreateParamsPhaseAutomaticTaxLiability;SubscriptionSchedule.CreateParamsPhaseAutomaticTaxLiabilityy  r  r9   rZ  c                   8    \ rS rSr% \\   \S'    \\   \S'   Srg)7SubscriptionSchedule.CreateParamsPhaseBillingThresholdsi  r^   r_   r1   Nr
  r1   r9   r:   "CreateParamsPhaseBillingThresholdsr]    r  r9   r^  c                   J    \ rS rSr% \\   \S'    \\   \S'    \\   \S'   Srg).SubscriptionSchedule.CreateParamsPhaseDiscounti  r   r   r   r1   Nr3  r1   r9   r:   CreateParamsPhaseDiscountr`    r6  r9   ra  c                   8    \ rS rSr% \S   \S'    \\   \S'   Srg)r  i  daymonthweekyearintervalinterval_countr1   N	r2   r3   r4   r5   r   r6   r   r7   r8   r1   r9   r:   CreateParamsPhaseDuration.SubscriptionSchedule.CreateParamsPhaseDuration  %    899	 $C((	r9   rk  c                   J    \ rS rSr% \S   \S'    \\   \S'    \S   \S'   Srg)	r!  i  r  rj   rk   ;SubscriptionSchedule.CreateParamsPhaseInvoiceSettingsIssuerrl   r1   Nr  r1   r9   r:    CreateParamsPhaseInvoiceSettings5SubscriptionSchedule.CreateParamsPhaseInvoiceSettings  <    $%<==	 $C((	 I
 	
	r9   rp  c                   8    \ rS rSr% \\   \S'    \S   \S'   Srg)ro  i  rL   rM   r/   r1   Nr  r1   r9   r:   &CreateParamsPhaseInvoiceSettingsIssuer;SubscriptionSchedule.CreateParamsPhaseInvoiceSettingsIssuer  r  r9   rt  c                       \ rS rSr% \S   \S'    \S   \S'    \\\\4      \S'    \\   \S'    \\   \S'    \S	   \S
'    \\   \S'    \S   \S'   Sr	g)r"  i  zGLiteral['']|SubscriptionSchedule.CreateParamsPhaseItemBillingThresholdsr~   zDLiteral['']|List[SubscriptionSchedule.CreateParamsPhaseItemDiscount]r   r   r   r   3SubscriptionSchedule.CreateParamsPhaseItemPriceDatar-  r   r  r   r1   N
r2   r3   r4   r5   r   r6   r   r   r7   r8   r1   r9   r:   CreateParamsPhaseItem*SubscriptionSchedule.CreateParamsPhaseItem      'U
 	
	 R
 	
	 d38n--	 #	 3	  A
 	
	 c""	 677	r9   ry  c                        \ rS rSr% \\S'   Srg);SubscriptionSchedule.CreateParamsPhaseItemBillingThresholdsi  r   r1   NrA   r1   r9   r:   &CreateParamsPhaseItemBillingThresholdsr}        	r9   r~  c                   J    \ rS rSr% \\   \S'    \\   \S'    \\   \S'   Srg)2SubscriptionSchedule.CreateParamsPhaseItemDiscounti  r   r   r   r1   Nr3  r1   r9   r:   CreateParamsPhaseItemDiscountr    r6  r9   r  c                   t    \ rS rSr% \\S'    \\S'    S\S'    \\S      \S'    \\   \S'    \\   \S	'   S
r	g)rw  i  r   rH  <SubscriptionSchedule.CreateParamsPhaseItemPriceDataRecurring	recurringrI  rM  rN  rO  r1   NrP  r1   r9   r:   CreateParamsPhaseItemPriceData3SubscriptionSchedule.CreateParamsPhaseItemPriceData  i    	 	 K	
	 ";<
 	
	 !%%	 )--	r9   r  c                   8    \ rS rSr% \S   \S'    \\   \S'   Srg)r  i  rc  rh  ri  r1   Nrj  r1   r9   r:   'CreateParamsPhaseItemPriceDataRecurring<SubscriptionSchedule.CreateParamsPhaseItemPriceDataRecurring  rm  r9   r  c                   2    \ rS rSr% \\   \S'    \\S'   Srg)r$  i#  rr   rs   r1   Nr  r1   r9   r:   CreateParamsPhaseTransferData2SubscriptionSchedule.CreateParamsPhaseTransferData#  r  r9   r  c                       \ rS rSr% \S   \S'    \S   \S'    \S   \S'    \\   \S'    \\   \S	'    \\\      \S
'    \\   \S'    \S   \S'    \\	   \S'    \\   \S'   Sr
g)SubscriptionSchedule.ListParamsi-  z-SubscriptionSchedule.ListParamsCanceledAt|intcanceled_atz.SubscriptionSchedule.ListParamsCompletedAt|intcompleted_atz*SubscriptionSchedule.ListParamsCreated|intcreatedr   ending_beforer   limitz-SubscriptionSchedule.ListParamsReleasedAt|intreleased_at	scheduledstarting_afterr1   N)r2   r3   r4   r5   r   r6   r   r   r7   rW   r8   r1   r9   r:   
ListParamsr  -  s     ;
 	
	 "<
 	
	 IJJ	 c""	 #3''	 DI&&	 3	 !;
 	
	 t$$	 $C((	r9   r  c                   \    \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg))SubscriptionSchedule.ListParamsCanceledAti]  gtgteltlter1   Nr2   r3   r4   r5   r   r7   r6   r8   r1   r9   r:   ListParamsCanceledAtr  ]  H    	 	 	 	r9   r  c                   \    \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg)*SubscriptionSchedule.ListParamsCompletedAtio  r  r  r  r  r1   Nr  r1   r9   r:   ListParamsCompletedAtr  o  r  r9   r  c                   \    \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg)&SubscriptionSchedule.ListParamsCreatedi  r  r  r  r  r1   Nr  r1   r9   r:   ListParamsCreatedr    r  r9   r  c                   \    \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg))SubscriptionSchedule.ListParamsReleasedAti  r  r  r  r  r1   Nr  r1   r9   r:   ListParamsReleasedAtr    r  r9   r  c                       \ rS rSr% \S   \S'    \\S      \S'    \\\      \S'    \S   \S'    \\S	      \S
'    \\S      \S'   Sr	g)!SubscriptionSchedule.ModifyParamsi  0SubscriptionSchedule.ModifyParamsDefaultSettingsr   r   r   r   r   r   &SubscriptionSchedule.ModifyParamsPhaser   r   r   r1   N)
r2   r3   r4   r5   r   r6   r   r   r   r8   r1   r9   r:   ModifyParamsr    s    %>
 	
	 "89
 	
	 DI&&	 :;;	 D!IJKK	 (AB
 	
	r9   r  c                       \ rS rSr% \\   \S'    \S   \S'    \\S      \S'    \S   \S'    \\S	      \S
'    \\   \S'    \S   \S'    \S   \S'    \S   \S'    \S   \S'   Sr	g)r  i  rx   <SubscriptionSchedule.ModifyParamsDefaultSettingsAutomaticTaxry   rz   r}   zMLiteral['']|SubscriptionSchedule.ModifyParamsDefaultSettingsBillingThresholdsr~   r   r   r   r   r   ?SubscriptionSchedule.ModifyParamsDefaultSettingsInvoiceSettingsr   r   zHLiteral['']|SubscriptionSchedule.ModifyParamsDefaultSettingsTransferDatar   r1   Nr   r1   r9   r:   ModifyParamsDefaultSettings0SubscriptionSchedule.ModifyParamsDefaultSettings  r   r9   r  c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r  i  rT   ESubscriptionSchedule.ModifyParamsDefaultSettingsAutomaticTaxLiabilityrU   r1   Nr   r1   r9   r:   'ModifyParamsDefaultSettingsAutomaticTax<SubscriptionSchedule.ModifyParamsDefaultSettingsAutomaticTax  r  r9   r  c                   8    \ rS rSr% \\   \S'    \S   \S'   Srg)r  i  rL   rM   r/   r1   Nr  r1   r9   r:   0ModifyParamsDefaultSettingsAutomaticTaxLiabilityESubscriptionSchedule.ModifyParamsDefaultSettingsAutomaticTaxLiability  r  r9   r  c                   8    \ rS rSr% \\   \S'    \\   \S'   Srg)ASubscriptionSchedule.ModifyParamsDefaultSettingsBillingThresholdsi  r^   r_   r1   Nr
  r1   r9   r:   ,ModifyParamsDefaultSettingsBillingThresholdsr    r  r9   r  c                   J    \ rS rSr% \S   \S'    \\   \S'    \S   \S'   Srg)	r  i  r  rj   rk   ESubscriptionSchedule.ModifyParamsDefaultSettingsInvoiceSettingsIssuerrl   r1   Nr  r1   r9   r:   *ModifyParamsDefaultSettingsInvoiceSettings?SubscriptionSchedule.ModifyParamsDefaultSettingsInvoiceSettings  r  r9   r  c                   8    \ rS rSr% \\   \S'    \S   \S'   Srg)r  i)  rL   rM   r/   r1   Nr  r1   r9   r:   0ModifyParamsDefaultSettingsInvoiceSettingsIssuerESubscriptionSchedule.ModifyParamsDefaultSettingsInvoiceSettingsIssuer)  r  r9   r  c                   2    \ rS rSr% \\   \S'    \\S'   Srg)<SubscriptionSchedule.ModifyParamsDefaultSettingsTransferDatai3  rr   rs   r1   Nr  r1   r9   r:   'ModifyParamsDefaultSettingsTransferDatar  3  r  r9   r  c                      \ 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'    \S   \S'    \S   \S'    \S   \S'    \\
   \S'    \\\	\	4      \S'    \\	   \S'    \\S       \S!'    \S   \S"'    \S#   \S$'    \\   \S%'    \S   \S&'   S'rg())r  i=  4SubscriptionSchedule.ModifyParamsPhaseAddInvoiceItemr   rx   2SubscriptionSchedule.ModifyParamsPhaseAutomaticTaxry   rz   r}   zCLiteral['']|SubscriptionSchedule.ModifyParamsPhaseBillingThresholdsr~   r   r   r   r   r  r   r   r   z@Literal['']|List[SubscriptionSchedule.ModifyParamsPhaseDiscount]r   .SubscriptionSchedule.ModifyParamsPhaseDurationr   r   r?   5SubscriptionSchedule.ModifyParamsPhaseInvoiceSettingsr   *SubscriptionSchedule.ModifyParamsPhaseItemr   r#  r   r   r   r   r@   2SubscriptionSchedule.ModifyParamsPhaseTransferDatar   r%  r   r1   Nr&  r1   r9   r:   ModifyParamsPhase&SubscriptionSchedule.ModifyParamsPhase=  s   &GH
 	
	 "-U!33	 #@
 	
	 *'2L*MNN	 (Q
 	
	 ':;
 	
	 c""	 !,C 00	 ''>??	 !!233	 N
 	
	 NOO	 233	 &C
 	
	 @AA	  $$	 d38n--	 "#&&	 (AB
 	
	   455	 #@
 	
	 4  	 344	r9   r  c                       \ rS rSr% \\S      \S'    \\\\4      \S'    \S   \S'    \\   \S'    \S   \S	'    \\	   \S
'    \S   \S'   Sr
g)r  i  <SubscriptionSchedule.ModifyParamsPhaseAddInvoiceItemDiscountr   r   :SubscriptionSchedule.ModifyParamsPhaseAddInvoiceItemPeriodr   r   =SubscriptionSchedule.ModifyParamsPhaseAddInvoiceItemPriceDatar-  r   r  r   r1   Nr.  r1   r9   r:   ModifyParamsPhaseAddInvoiceItem4SubscriptionSchedule.ModifyParamsPhaseAddInvoiceItem  r1  r9   r  c                   J    \ rS rSr% \\   \S'    \\   \S'    \\   \S'   Srg)r  i  r   r   r   r1   Nr3  r1   r9   r:   'ModifyParamsPhaseAddInvoiceItemDiscount<SubscriptionSchedule.ModifyParamsPhaseAddInvoiceItemDiscount  r6  r9   r  c                   ,    \ rS rSr% S\S'    S\S'   Srg)r  i  =SubscriptionSchedule.ModifyParamsPhaseAddInvoiceItemPeriodEndr   ?SubscriptionSchedule.ModifyParamsPhaseAddInvoiceItemPeriodStartr   r1   Nr:  r1   r9   r:   %ModifyParamsPhaseAddInvoiceItemPeriod:SubscriptionSchedule.ModifyParamsPhaseAddInvoiceItemPeriod  r=  r9   r  c                   8    \ rS rSr% \\   \S'    \S   \S'   Srg)r  i  r   r   r/   r1   Nr?  r1   r9   r:   (ModifyParamsPhaseAddInvoiceItemPeriodEnd=SubscriptionSchedule.ModifyParamsPhaseAddInvoiceItemPeriodEnd  rB  r9   r  c                   8    \ rS rSr% \\   \S'    \S   \S'   Srg)r  i  r   r   r/   r1   Nr?  r1   r9   r:   *ModifyParamsPhaseAddInvoiceItemPeriodStart?SubscriptionSchedule.ModifyParamsPhaseAddInvoiceItemPeriodStart  rF  r9   r  c                   h    \ rS rSr% \\S'    \\S'    \\S      \S'    \\   \S'    \\   \S'   Sr	g	)
r  i  r   rH  rI  rM  rN  rO  r1   NrP  r1   r9   r:   (ModifyParamsPhaseAddInvoiceItemPriceData=SubscriptionSchedule.ModifyParamsPhaseAddInvoiceItemPriceData  rS  r9   r  c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r  i  rT   ;SubscriptionSchedule.ModifyParamsPhaseAutomaticTaxLiabilityrU   r1   Nr   r1   r9   r:   ModifyParamsPhaseAutomaticTax2SubscriptionSchedule.ModifyParamsPhaseAutomaticTax  rX  r9   r  c                   8    \ rS rSr% \\   \S'    \S   \S'   Srg)r  i#  rL   rM   r/   r1   Nr  r1   r9   r:   &ModifyParamsPhaseAutomaticTaxLiability;SubscriptionSchedule.ModifyParamsPhaseAutomaticTaxLiability#  r  r9   r  c                   8    \ rS rSr% \\   \S'    \\   \S'   Srg)7SubscriptionSchedule.ModifyParamsPhaseBillingThresholdsi-  r^   r_   r1   Nr
  r1   r9   r:   "ModifyParamsPhaseBillingThresholdsr  -  r  r9   r  c                   J    \ rS rSr% \\   \S'    \\   \S'    \\   \S'   Srg).SubscriptionSchedule.ModifyParamsPhaseDiscounti7  r   r   r   r1   Nr3  r1   r9   r:   ModifyParamsPhaseDiscountr  7  r6  r9   r  c                   8    \ rS rSr% \S   \S'    \\   \S'   Srg)r  iE  rc  rh  ri  r1   Nrj  r1   r9   r:   ModifyParamsPhaseDuration.SubscriptionSchedule.ModifyParamsPhaseDurationE  rm  r9   r  c                   J    \ rS rSr% \S   \S'    \\   \S'    \S   \S'   Srg)	r  iO  r  rj   rk   ;SubscriptionSchedule.ModifyParamsPhaseInvoiceSettingsIssuerrl   r1   Nr  r1   r9   r:    ModifyParamsPhaseInvoiceSettings5SubscriptionSchedule.ModifyParamsPhaseInvoiceSettingsO  rr  r9   r  c                   8    \ rS rSr% \\   \S'    \S   \S'   Srg)r  i_  rL   rM   r/   r1   Nr  r1   r9   r:   &ModifyParamsPhaseInvoiceSettingsIssuer;SubscriptionSchedule.ModifyParamsPhaseInvoiceSettingsIssuer_  r  r9   r  c                       \ rS rSr% \S   \S'    \S   \S'    \\\\4      \S'    \\   \S'    \\   \S'    \S	   \S
'    \\   \S'    \S   \S'   Sr	g)r  ii  zGLiteral['']|SubscriptionSchedule.ModifyParamsPhaseItemBillingThresholdsr~   zDLiteral['']|List[SubscriptionSchedule.ModifyParamsPhaseItemDiscount]r   r   r   r   3SubscriptionSchedule.ModifyParamsPhaseItemPriceDatar-  r   r  r   r1   Nrx  r1   r9   r:   ModifyParamsPhaseItem*SubscriptionSchedule.ModifyParamsPhaseItemi  r{  r9   r  c                        \ rS rSr% \\S'   Srg);SubscriptionSchedule.ModifyParamsPhaseItemBillingThresholdsi  r   r1   NrA   r1   r9   r:   &ModifyParamsPhaseItemBillingThresholdsr    r  r9   r  c                   J    \ rS rSr% \\   \S'    \\   \S'    \\   \S'   Srg)2SubscriptionSchedule.ModifyParamsPhaseItemDiscounti  r   r   r   r1   Nr3  r1   r9   r:   ModifyParamsPhaseItemDiscountr	    r6  r9   r
  c                   t    \ rS rSr% \\S'    \\S'    S\S'    \\S      \S'    \\   \S'    \\   \S	'   S
r	g)r  i  r   rH  <SubscriptionSchedule.ModifyParamsPhaseItemPriceDataRecurringr  rI  rM  rN  rO  r1   NrP  r1   r9   r:   ModifyParamsPhaseItemPriceData3SubscriptionSchedule.ModifyParamsPhaseItemPriceData  r  r9   r  c                   8    \ rS rSr% \S   \S'    \\   \S'   Srg)r  i  rc  rh  ri  r1   Nrj  r1   r9   r:   'ModifyParamsPhaseItemPriceDataRecurring<SubscriptionSchedule.ModifyParamsPhaseItemPriceDataRecurring  rm  r9   r  c                   2    \ rS rSr% \\   \S'    \\S'   Srg)r  i  rr   rs   r1   Nr  r1   r9   r:   ModifyParamsPhaseTransferData2SubscriptionSchedule.ModifyParamsPhaseTransferData  r  r9   r  c                   >    \ rS rSr% \\\      \S'    \\   \S'   Sr	g)"SubscriptionSchedule.ReleaseParamsi  r   preserve_cancel_dater1   Nr   r1   r9   r:   ReleaseParamsr    s(    DI&&	 *$//	r9   r  c                   ,    \ rS rSr% \\\      \S'   Srg)#SubscriptionSchedule.RetrieveParamsi  r   r1   N)	r2   r3   r4   r5   r   r   r   r6   r8   r1   r9   r:   RetrieveParamsr    s    DI&&	r9   r  r   applicationr   r  r  r  current_phaser   r   r   r   r   idlivemoder   objectr   r  released_subscription)activecanceled	completednot_startedreleasedstatusr    subscriptionr#   
test_clockscheduleparamsr   returnc                 d    [        SU R                  SSR                  [        U5      S9US95      $ )
Cancels a subscription schedule and its associated subscription immediately (if the subscription schedule has an active subscription). A subscription schedule can only be canceled if its status is not_started or active.
r%   post,/v1/subscription_schedules/{schedule}/cancelr*  r+  r   _static_requestformatr   clsr*  r+  s      r:   _cls_cancel SubscriptionSchedule._cls_cancel3  sK     ">EE(2 F     	
 		
r9   c                     gr.  Nr1   r*  r+  s     r:   r   SubscriptionSchedule.cancelG       	r9   c                     gr;  r1   rN   r+  s     r:   r   r=  Q       	r9   r8  c                     [        SU R                  SSR                  [        U R	                  S5      5      S9US95      $ )r.  r%   r/  r0  r  r1  r2  r   _requestr5  r   getr@  s     r:   r   r=  Z  sQ     "MM>EE($8 F    	
 		
r9   c                    #    [        SU R                  SSR                  [        U5      S9US9I Sh  vN 5      $  N7f)r.  r%   r/  r0  r1  r2  Nr   _static_request_asyncr5  r   r6  s      r:   _cls_cancel_async&SubscriptionSchedule._cls_cancel_asyncl  sX      "++>EE(2 F   ,  	
 		
   1><
	>c                    #    g7fr;  r1   r<  s     r:   cancel_async!SubscriptionSchedule.cancel_async  
      	   c                    #    g7fr;  r1   r@  s     r:   rM  rN    
      	rP  rI  c                    #    [        SU R                  SSR                  [        U R	                  S5      5      S9US9I Sh  vN 5      $  N7f)r.  r%   r/  r0  r  r1  r2  Nr   _request_asyncr5  r   rE  r@  s     r:   rM  rN    s`      "%%>EE($8 F   &  	
 		
   A AA
	Ar   c           	      T    [        SU R                  SU R                  5       US95      $ )q
Creates a new subscription schedule object. Each customer can have up to 500 active or scheduled subscriptions.
r%   r/  r2  )r   r4  	class_urlr7  r+  s     r:   createSubscriptionSchedule.create  s6     "   
 	
r9   c           	      p   #    [        SU R                  SU R                  5       US9I Sh  vN 5      $  N7f)rX  r%   r/  r2  N)r   rH  rY  rZ  s     r:   create_async!SubscriptionSchedule.create_async  sC      "++ ,  
 	
s   )64
	6r  c                     U R                  SU R                  5       US9n[        U[        5      (       d!  [	        S[        U5      R                  -  5      eU$ )4
Retrieves the list of your subscription schedules.
rE  r2  %Expected list object from API, got %s)r4  rY  
isinstancer   	TypeErrorr/   r2   r7  r+  results      r:   listSubscriptionSchedule.list  s`     $$MMO % 

 &*--7<((* 
 r9   c                    #    U R                  SU R                  5       US9I Sh  vN n[        U[        5      (       d!  [	        S[        U5      R                  -  5      eU$  N<7f)ra  rE  r2  Nrb  )rH  rY  rc  r   rd  r/   r2   re  s      r:   
list_asyncSubscriptionSchedule.list_async  sm      00MMO 1 
 

 &*--7<((* 
 
s   #A$A"=A$r  c           	      x    U R                  5       < S[        U5      < 3n[        SU R                  SUUS95      $ ),
Updates an existing subscription schedule.
/r%   r/  r2  )rY  r   r   r4  r7  r  r+  urls       r:   modifySubscriptionSchedule.modify  sD     +b/:"   
 	
r9   c           	         #    U R                  5       < S[        U5      < 3n[        SU R                  SUUS9I Sh  vN 5      $  N7f)rm  rn  r%   r/  r2  N)rY  r   r   rH  ro  s       r:   modify_async!SubscriptionSchedule.modify_async  sQ      +b/:"++ ,  
 	
s   ;AA
	Ar  c                 d    [        SU R                  SSR                  [        U5      S9US95      $ )  
Releases the subscription schedule immediately, which will stop scheduling of its phases, but leave any existing subscription in place. A schedule can only be released if its status is not_started or active. If the subscription schedule is currently associated with a subscription, releasing it will remove its subscription property and set the subscription's ID to the released_subscription property.
r%   r/  -/v1/subscription_schedules/{schedule}/releaser1  r2  r3  r6  s      r:   _cls_release!SubscriptionSchedule._cls_release  sK     "?FF(2 G     	
 		
r9   c                     grw  Nr1   r<  s     r:   r   SubscriptionSchedule.release#  r>  r9   c                     gr|  r1   r@  s     r:   r   r}  -  rA  r9   ry  c                     [        SU R                  SSR                  [        U R	                  S5      5      S9US95      $ )rw  r%   r/  rx  r  r1  r2  rC  r@  s     r:   r   r}  6  sQ     "MM?FF($8 G    	
 		
r9   c                    #    [        SU R                  SSR                  [        U5      S9US9I Sh  vN 5      $  N7f)rw  r%   r/  rx  r1  r2  NrG  r6  s      r:   _cls_release_async'SubscriptionSchedule._cls_release_asyncH  sX      "++?FF(2 G   ,  	
 		
rK  c                    #    g7fr|  r1   r<  s     r:   release_async"SubscriptionSchedule.release_async\  rO  rP  c                    #    g7fr|  r1   r@  s     r:   r  r  f  rR  rP  r  c                    #    [        SU R                  SSR                  [        U R	                  S5      5      S9US9I Sh  vN 5      $  N7f)rw  r%   r/  rx  r  r1  r2  NrT  r@  s     r:   r  r  o  s`      "%%?FF($8 G   &  	
 		
rV  r  c                 8    U " U40 UD6nUR                  5         U$ )
Retrieves the details of an existing subscription schedule. You only need to supply the unique subscription schedule identifier that was returned upon subscription schedule creation.
)refreshr7  r  r+  instances       r:   retrieveSubscriptionSchedule.retrieve  s$     r$V$r9   c                 T   #    U " U40 UD6nUR                  5       I Sh  vN   U$  N7f)r  N)refresh_asyncr  s       r:   retrieve_async#SubscriptionSchedule.retrieve_async  s2      r$V$$$&&& 	's   (&()r   r  r   r   r1   N)pr2   r3   r4   r5   __doc__r(   r   r   r6   r   r;   rB   r   r   r   r   r   r   r   r   r   r  r  r  r  r  r'  r/  r4  r;  r@  rD  rQ  rV  rZ  r^  ra  rk  rp  rt  ry  r~  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r
  r  r  r  r  r  r   r   r7   r   rW   r   r   classmethodr   r8  r   staticmethodr   r
   rI  rM  r[  r^  r   rg  rj  rq  rt  ry  r   r  r  r  r  rX   r8   r1   r9   r:   r%   r%   $   sx	   
 	  '"9:; l | m
, m
^g
 g
R	~ *~ *X) 2i 2h
) 
9 y Y  9 ) hI hT$) $L) 
	 
9 Y 9 0
	 
 Y I I 9   &	 &P 	  <) 	 .^ .`y $	 $I $y $~ @2i 2h
) 
9 y Y  9 ) lI l\$) $L) 
	 
9 Y 9 0
	 
 Y I I 9   &	 &P 	  <) 	    /-899  # 3- L L)) j)) &%>?? 	G N tCH~&& +,, K # $C=( D  ?>:;; 566 

 <=
 
 	
 
& !'(K!L	   BC	  -(
BC
	
 )
" 

 <=
 
 	
 
& !'(K!L	   BC	  -.
BC
	
 /
" 
AB
	
 
 
AB
	
 
 ?@	*	+ & ?@	*	+ & 

 &'J K
	
 
  

 &'J K
	
 
  

 =>
 
 	
 
& !'(L!M	   CD	  .)
CD
	
 *
" 

 =>
 
 	
 
& !'(L!M	   CD	  ./
CD
	
 0
"  &'L M	   &'L M	  $%+	r9   r%   N):stripe._createable_api_resourcer   stripe._expandable_fieldr   stripe._list_objectr   stripe._listable_api_resourcer   stripe._request_optionsr   stripe._stripe_objectr   stripe._updateable_api_resourcer	   stripe._utilr
   r   typingr   r   r   r   r   r   typing_extensionsr   r   r   r   r   stripe._accountr   stripe._applicationr   stripe._couponr   stripe._customerr   stripe._discountr   r   stripe._payment_methodr   stripe._planr   stripe._pricer   stripe._promotion_coder   stripe._subscriptionr    stripe._tax_idr!   stripe._tax_rater"   stripe.test_helpers._test_clockr#   r%   r1   r9   r:   <module>r     s    B 4 * = 2 . A : A A  '/%)=4!#41$(9x!01./01x!r9   