
    (g                     ~    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Jr  S SKJrJrJr   " S S	\5      rg
)    )
ListObject)RequestOptions)StripeService)SubscriptionSchedule)sanitize_id)DictListcast)LiteralNotRequired	TypedDictc            	          \ 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\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 " S0 S1\5      r " S2 S3\5      r " S4 S5\5      r " S6 S7\5      r " S8 S9\5      r  " S: S;\5      r! " S< S=\5      r" " S> S?\5      r# " S@ SA\5      r$ " SB SC\5      r% " SD SE\5      r& " SF SG\5      r' " SH SI\5      r( " SJ SK\5      r) " SL SM\5      r* " SN SO\5      r+ " SP SQ\5      r, " SR SS\5      r- " ST SU\5      r. " SV SW\5      r/ " SX SY\5      r0 " SZ S[\5      r1 " S\ S]\5      r2 " S^ S_\5      r3 " S` Sa\5      r4 " Sb Sc\5      r5 " Sd Se\5      r60 0 4SfSgSh\7Si\8\9   4Sj jjr:0 0 4SfSgSh\7Si\8\9   4Sk jjr;0 0 4SfSlSh\7Si\94Sm jjr<0 0 4SfSlSh\7Si\94Sn jjr=0 0 4So\>SfSpSh\7Si\94Sq jjr?0 0 4So\>SfSpSh\7Si\94Sr jjr@0 0 4So\>SfSsSh\7Si\94St jjrA0 0 4So\>SfSsSh\7Si\94Su jjrB0 0 4So\>SfSvSh\7Si\94Sw jjrC0 0 4So\>SfSvSh\7Si\94Sx jjrD0 0 4So\>SfSySh\7Si\94Sz jjrE0 0 4So\>SfSySh\7Si\94S{ jjrFS|rGg})~SubscriptionScheduleService   c                   P    \ rS rSr% \\\      \S'    \\   \S'    \\   \S'   Sr	g)(SubscriptionScheduleService.CancelParams   expandinvoice_nowprorate N
__name__
__module____qualname____firstlineno__r   r	   str__annotations__bool__static_attributes__r       jC:\Suresh\moveshuttle\MDcreated\moveengine\venv\Lib\site-packages\stripe/_subscription_schedule_service.pyCancelParamsr      s:    DI&&	 !&&	 T""	r!   r#   c                       \ rS rSr% \\   \S'    \S   \S'    \\S      \S'    \\\      \S'    \\   \S'    \S	   \S
'    \\S      \S'    \S   \S'   Sr	g)(SubscriptionScheduleService.CreateParams   customer7SubscriptionScheduleService.CreateParamsDefaultSettingsdefault_settingscancelnonereleaserenewend_behaviorr   from_subscriptionLiteral['']|Dict[str, str]metadata-SubscriptionScheduleService.CreateParamsPhasephasesint|Literal['now']
start_dater   N)
r   r   r   r   r   r   r   r   r	   r    r   r!   r"   CreateParamsr%      s    c""	 &E
 	
	 "89
 	
	 DI&&	 's++	 :;;	 @A
 	
	   455	r!   r7   c                       \ rS rSr% \\   \S'    \S   \S'    \\S      \S'    \\S      \S'    \\   \S	'    \S
   \S'    \S   \S'    \S
   \S'    \S   \S'   Sr	g)r(   C   application_fee_percentCSubscriptionScheduleService.CreateParamsDefaultSettingsAutomaticTaxautomatic_tax	automaticphase_startbilling_cycle_anchorcharge_automaticallysend_invoicecollection_methoddefault_payment_methodLiteral['']|strdescriptionFSubscriptionScheduleService.CreateParamsDefaultSettingsInvoiceSettingsinvoice_settingson_behalf_ofzOLiteral['']|SubscriptionScheduleService.CreateParamsDefaultSettingsTransferDatatransfer_datar   N
r   r   r   r   r   floatr   r   r   r    r   r!   r"   CreateParamsDefaultSettings7SubscriptionScheduleService.CreateParamsDefaultSettingsC       !,U!33	 #Q
 	
	 *'2L*MNN	 ':;
 	
	 !,C 00	 !!233	 &T
 	
	 ""344	 #]
 	
	r!   rN   c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r;   q   enabledLSubscriptionScheduleService.CreateParamsDefaultSettingsAutomaticTaxLiability	liabilityr   Nr   r   r   r   r   r   r   r    r   r!   r"   'CreateParamsDefaultSettingsAutomaticTaxCSubscriptionScheduleService.CreateParamsDefaultSettingsAutomaticTaxq   #    	 Z
 	
	r!   rW   c                   8    \ rS rSr% \\   \S'    \S   \S'   Srg)rT   }   accountr\   selftyper   N	r   r   r   r   r   r   r   r   r    r   r!   r"   0CreateParamsDefaultSettingsAutomaticTaxLiabilityLSubscriptionScheduleService.CreateParamsDefaultSettingsAutomaticTaxLiability}   %    S!!	 '((	r!   ra   c                   J    \ rS rSr% \S   \S'    \\   \S'    \S   \S'   Srg)	rH      Literal['']|List[str]account_tax_idsdays_until_dueLSubscriptionScheduleService.CreateParamsDefaultSettingsInvoiceSettingsIssuerissuerr   Nr   r   r   r   r   r   intr    r   r!   r"   *CreateParamsDefaultSettingsInvoiceSettingsFSubscriptionScheduleService.CreateParamsDefaultSettingsInvoiceSettings   <    $%<==	 $C((	 Z
 	
	r!   rm   c                   8    \ rS rSr% \\   \S'    \S   \S'   Srg)ri      r\   r]   r_   r   Nr`   r   r!   r"   0CreateParamsDefaultSettingsInvoiceSettingsIssuerLSubscriptionScheduleService.CreateParamsDefaultSettingsInvoiceSettingsIssuer   rc   r!   rr   c                   2    \ rS rSr% \\   \S'    \\S'   Srg)CSubscriptionScheduleService.CreateParamsDefaultSettingsTransferData   amount_percentdestinationr   N	r   r   r   r   r   rM   r   r   r    r   r!   r"   'CreateParamsDefaultSettingsTransferDataru          #E**	 	r!   rz   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'    \\\	\	4      \S'    \\	   \S'    \\S      \S'    \S   \S'    \\   \S'    \\
   \S '   S!rg")#r3      ;SubscriptionScheduleService.CreateParamsPhaseAddInvoiceItemadd_invoice_itemsr:   9SubscriptionScheduleService.CreateParamsPhaseAutomaticTaxr<   r=   r@   rA   rD   currencyrE   rf   default_tax_ratesrF   rG   zGLiteral['']|List[SubscriptionScheduleService.CreateParamsPhaseDiscount]	discountsend_date<SubscriptionScheduleService.CreateParamsPhaseInvoiceSettingsrI   1SubscriptionScheduleService.CreateParamsPhaseItemitems
iterationsr2   rJ   always_invoicecreate_prorationsr,   proration_behavior9SubscriptionScheduleService.CreateParamsPhaseTransferDatarK   trial	trial_endr   Nr   r   r   r   r   r	   r   rM   r   r   rl   r   r   r    r   r!   r"   CreateParamsPhase-SubscriptionScheduleService.CreateParamsPhase   s   &NO
 	
	 "-U!33	 #G
 	
	 *'2L*MNN	 ':;
 	
	 c""	 !,C 00	 ''>??	 !!233	 U
 	
	 c""	 &J
 	
	 GHH	  $$	 d38n--	 "#&&	 (AB
 	
	 #G
 	
	 4  	 s##	r!   r   c                   t    \ rS rSr% \\S      \S'    \\   \S'    \S   \S'    \\   \S'    \S   \S	'   S
r	g)r~   i  CSubscriptionScheduleService.CreateParamsPhaseAddInvoiceItemDiscountr   priceDSubscriptionScheduleService.CreateParamsPhaseAddInvoiceItemPriceData
price_dataquantityrf   	tax_ratesr   N
r   r   r   r   r   r	   r   r   rl   r    r   r!   r"   CreateParamsPhaseAddInvoiceItem;SubscriptionScheduleService.CreateParamsPhaseAddInvoiceItem  m    U
 	

	 3	  R
 	
	 c""	 677	r!   r   c                   J    \ rS rSr% \\   \S'    \\   \S'    \\   \S'   Srg)r   i'  coupondiscountpromotion_coder   Nr   r   r   r   r   r   r   r    r   r!   r"   'CreateParamsPhaseAddInvoiceItemDiscountCSubscriptionScheduleService.CreateParamsPhaseAddInvoiceItemDiscount'  6    C  	 c""	 $C((	r!   r   c                   h    \ rS rSr% \\S'    \\S'    \\S      \S'    \\   \S'    \\   \S'   Sr	g	)
r   i5  r   product	exclusive	inclusiveunspecifiedtax_behaviorunit_amountunit_amount_decimalr   N
r   r   r   r   r   r   r   r   rl   r    r   r!   r"   (CreateParamsPhaseAddInvoiceItemPriceDataDSubscriptionScheduleService.CreateParamsPhaseAddInvoiceItemPriceData5  Y    	 	 ";<
 	
	 !%%	 )--	r!   r   c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r   iM  rS   BSubscriptionScheduleService.CreateParamsPhaseAutomaticTaxLiabilityrU   r   NrV   r   r!   r"   CreateParamsPhaseAutomaticTax9SubscriptionScheduleService.CreateParamsPhaseAutomaticTaxM  #    	 P
 	
	r!   r   c                   8    \ rS rSr% \\   \S'    \S   \S'   Srg)r   iY  r\   r]   r_   r   Nr`   r   r!   r"   &CreateParamsPhaseAutomaticTaxLiabilityBSubscriptionScheduleService.CreateParamsPhaseAutomaticTaxLiabilityY  rc   r!   r   c                   J    \ rS rSr% \\   \S'    \\   \S'    \\   \S'   Srg)5SubscriptionScheduleService.CreateParamsPhaseDiscountic  r   r   r   r   Nr   r   r!   r"   CreateParamsPhaseDiscountr   c  r   r!   r   c                   J    \ rS rSr% \S   \S'    \\   \S'    \S   \S'   Srg)	r   iq  rf   rg   rh   BSubscriptionScheduleService.CreateParamsPhaseInvoiceSettingsIssuerrj   r   Nrk   r   r!   r"    CreateParamsPhaseInvoiceSettings<SubscriptionScheduleService.CreateParamsPhaseInvoiceSettingsq  <    $%<==	 $C((	 P
 	
	r!   r   c                   8    \ rS rSr% \\   \S'    \S   \S'   Srg)r   i  r\   r]   r_   r   Nr`   r   r!   r"   &CreateParamsPhaseInvoiceSettingsIssuerBSubscriptionScheduleService.CreateParamsPhaseInvoiceSettingsIssuer  rc   r!   r   c                       \ rS rSr% \S   \S'    \\\\4      \S'    \\   \S'    \\   \S'    \S   \S'    \\   \S	'    \S
   \S'   Sr	g)r   i  zKLiteral['']|List[SubscriptionScheduleService.CreateParamsPhaseItemDiscount]r   r2   planr   :SubscriptionScheduleService.CreateParamsPhaseItemPriceDatar   r   rf   r   r   N
r   r   r   r   r   r   r   r   rl   r    r   r!   r"   CreateParamsPhaseItem1SubscriptionScheduleService.CreateParamsPhaseItem      Y
 	
	 d38n--	 #	 3	  H
 	
	 c""	 677	r!   r   c                   J    \ rS rSr% \\   \S'    \\   \S'    \\   \S'   Srg)9SubscriptionScheduleService.CreateParamsPhaseItemDiscounti  r   r   r   r   Nr   r   r!   r"   CreateParamsPhaseItemDiscountr     r   r!   r   c                   t    \ rS rSr% \\S'    \\S'    S\S'    \\S      \S'    \\   \S'    \\   \S	'   S
r	g)r   i  r   r   CSubscriptionScheduleService.CreateParamsPhaseItemPriceDataRecurring	recurringr   r   r   r   r   Nr   r   r!   r"   CreateParamsPhaseItemPriceData:SubscriptionScheduleService.CreateParamsPhaseItemPriceData  g    	 	 YX	 ";<
 	
	 !%%	 )--	r!   r   c                   8    \ rS rSr% \S   \S'    \\   \S'   Srg)r   i  daymonthweekyearintervalinterval_countr   N	r   r   r   r   r   r   r   rl   r    r   r!   r"   'CreateParamsPhaseItemPriceDataRecurringCSubscriptionScheduleService.CreateParamsPhaseItemPriceDataRecurring  %    899	 $C((	r!   r   c                   2    \ rS rSr% \\   \S'    \\S'   Srg)r   i  rw   rx   r   Nry   r   r!   r"   CreateParamsPhaseTransferData9SubscriptionScheduleService.CreateParamsPhaseTransferData  r{   r!   r   c                       \ rS rSr% \S   \S'    \S   \S'    \S   \S'    \\   \S'    \\   \S	'    \\\      \S
'    \\   \S'    \S   \S'    \\	   \S'    \\   \S'   Sr
g)&SubscriptionScheduleService.ListParamsi  z4SubscriptionScheduleService.ListParamsCanceledAt|intcanceled_atz5SubscriptionScheduleService.ListParamsCompletedAt|intcompleted_atz1SubscriptionScheduleService.ListParamsCreated|intcreatedr'   ending_beforer   limitz4SubscriptionScheduleService.ListParamsReleasedAt|intreleased_at	scheduledstarting_afterr   N)r   r   r   r   r   r   r   r	   rl   r   r    r   r!   r"   
ListParamsr     s     B
 	
	 "C
 	
	 ?
 	
	 c""	 #3''	 DI&&	 3	 !B
 	
	 t$$	 $C((	r!   r   c                   \    \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg)0SubscriptionScheduleService.ListParamsCanceledAti  gtgteltlter   Nr   r   r   r   r   rl   r   r    r   r!   r"   ListParamsCanceledAtr     H    	 	 	 	r!   r   c                   \    \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg)1SubscriptionScheduleService.ListParamsCompletedAti/  r   r   r   r   r   Nr   r   r!   r"   ListParamsCompletedAtr   /  r   r!   r   c                   \    \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg)-SubscriptionScheduleService.ListParamsCreatediA  r   r   r   r   r   Nr   r   r!   r"   ListParamsCreatedr   A  r   r!   r   c                   \    \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg)0SubscriptionScheduleService.ListParamsReleasedAtiS  r   r   r   r   r   Nr   r   r!   r"   ListParamsReleasedAtr   S  r   r!   r  c                   >    \ rS rSr% \\\      \S'    \\   \S'   Sr	g))SubscriptionScheduleService.ReleaseParamsie  r   preserve_cancel_dater   Nr   r   r!   r"   ReleaseParamsr  e  s(    DI&&	 *$//	r!   r  c                   ,    \ rS rSr% \\\      \S'   Srg)*SubscriptionScheduleService.RetrieveParamsio  r   r   N)	r   r   r   r   r   r	   r   r   r    r   r!   r"   RetrieveParamsr  o  s    DI&&	r!   r  c                       \ rS rSr% \S   \S'    \\S      \S'    \\\      \S'    \S   \S'    \\S	      \S
'    \\S      \S'   Sr	g)(SubscriptionScheduleService.UpdateParamsiu  7SubscriptionScheduleService.UpdateParamsDefaultSettingsr)   r*   r/   r   r1   r2   -SubscriptionScheduleService.UpdateParamsPhaser4   r   r   r   N)
r   r   r   r   r   r   r   r	   r   r    r   r!   r"   UpdateParamsr
  u  s    %E
 	
	 "89
 	
	 DI&&	 :;;	 @A
 	
	 (AB
 	
	r!   r  c                       \ rS rSr% \\   \S'    \S   \S'    \\S      \S'    \\S      \S'    \\   \S	'    \S
   \S'    \S   \S'    \S
   \S'    \S   \S'   Sr	g)r  i  r:   CSubscriptionScheduleService.UpdateParamsDefaultSettingsAutomaticTaxr<   r=   r@   rA   rD   rE   rF   rG   FSubscriptionScheduleService.UpdateParamsDefaultSettingsInvoiceSettingsrI   rJ   zOLiteral['']|SubscriptionScheduleService.UpdateParamsDefaultSettingsTransferDatarK   r   NrL   r   r!   r"   UpdateParamsDefaultSettings7SubscriptionScheduleService.UpdateParamsDefaultSettings  rP   r!   r  c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r  i  rS   LSubscriptionScheduleService.UpdateParamsDefaultSettingsAutomaticTaxLiabilityrU   r   NrV   r   r!   r"   'UpdateParamsDefaultSettingsAutomaticTaxCSubscriptionScheduleService.UpdateParamsDefaultSettingsAutomaticTax  rY   r!   r  c                   8    \ rS rSr% \\   \S'    \S   \S'   Srg)r  i  r\   r]   r_   r   Nr`   r   r!   r"   0UpdateParamsDefaultSettingsAutomaticTaxLiabilityLSubscriptionScheduleService.UpdateParamsDefaultSettingsAutomaticTaxLiability  rc   r!   r  c                   J    \ rS rSr% \S   \S'    \\   \S'    \S   \S'   Srg)	r  i  rf   rg   rh   LSubscriptionScheduleService.UpdateParamsDefaultSettingsInvoiceSettingsIssuerrj   r   Nrk   r   r!   r"   *UpdateParamsDefaultSettingsInvoiceSettingsFSubscriptionScheduleService.UpdateParamsDefaultSettingsInvoiceSettings  ro   r!   r  c                   8    \ rS rSr% \\   \S'    \S   \S'   Srg)r  i  r\   r]   r_   r   Nr`   r   r!   r"   0UpdateParamsDefaultSettingsInvoiceSettingsIssuerLSubscriptionScheduleService.UpdateParamsDefaultSettingsInvoiceSettingsIssuer  rc   r!   r  c                   2    \ rS rSr% \\   \S'    \\S'   Srg)CSubscriptionScheduleService.UpdateParamsDefaultSettingsTransferDatai  rw   rx   r   Nry   r   r!   r"   'UpdateParamsDefaultSettingsTransferDatar"    r{   r!   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'    \\\	\	4      \S'    \\	   \S'    \\S      \S'    \S   \S'    \S   \S '    \\   \S!'    \S   \S"'   S#rg$)%r  i  ;SubscriptionScheduleService.UpdateParamsPhaseAddInvoiceItemr   r:   9SubscriptionScheduleService.UpdateParamsPhaseAutomaticTaxr<   r=   r@   rA   rD   r   rE   rf   r   rF   rG   zGLiteral['']|List[SubscriptionScheduleService.UpdateParamsPhaseDiscount]r   r5   r   <SubscriptionScheduleService.UpdateParamsPhaseInvoiceSettingsrI   1SubscriptionScheduleService.UpdateParamsPhaseItemr   r   r2   rJ   r   r   r6   9SubscriptionScheduleService.UpdateParamsPhaseTransferDatarK   r   r   r   Nr   r   r!   r"   UpdateParamsPhase-SubscriptionScheduleService.UpdateParamsPhase  s   &NO
 	
	 "-U!33	 #G
 	
	 *'2L*MNN	 ':;
 	
	 c""	 !,C 00	 ''>??	 !!233	 U
 	
	 233	 &J
 	
	 GHH	  $$	 d38n--	 "#&&	 (AB
 	
	   455	 #G
 	
	 4  	 344	r!   r*  c                   t    \ rS rSr% \\S      \S'    \\   \S'    \S   \S'    \\   \S'    \S   \S	'   S
r	g)r%  ic  CSubscriptionScheduleService.UpdateParamsPhaseAddInvoiceItemDiscountr   r   DSubscriptionScheduleService.UpdateParamsPhaseAddInvoiceItemPriceDatar   r   rf   r   r   Nr   r   r!   r"   UpdateParamsPhaseAddInvoiceItem;SubscriptionScheduleService.UpdateParamsPhaseAddInvoiceItemc  r   r!   r/  c                   J    \ rS rSr% \\   \S'    \\   \S'    \\   \S'   Srg)r-  i  r   r   r   r   Nr   r   r!   r"   'UpdateParamsPhaseAddInvoiceItemDiscountCSubscriptionScheduleService.UpdateParamsPhaseAddInvoiceItemDiscount  r   r!   r2  c                   h    \ rS rSr% \\S'    \\S'    \\S      \S'    \\   \S'    \\   \S'   Sr	g	)
r.  i  r   r   r   r   r   r   r   Nr   r   r!   r"   (UpdateParamsPhaseAddInvoiceItemPriceDataDSubscriptionScheduleService.UpdateParamsPhaseAddInvoiceItemPriceData  r   r!   r5  c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r&  i  rS   BSubscriptionScheduleService.UpdateParamsPhaseAutomaticTaxLiabilityrU   r   NrV   r   r!   r"   UpdateParamsPhaseAutomaticTax9SubscriptionScheduleService.UpdateParamsPhaseAutomaticTax  r   r!   r9  c                   8    \ rS rSr% \\   \S'    \S   \S'   Srg)r8  i  r\   r]   r_   r   Nr`   r   r!   r"   &UpdateParamsPhaseAutomaticTaxLiabilityBSubscriptionScheduleService.UpdateParamsPhaseAutomaticTaxLiability  rc   r!   r<  c                   J    \ rS rSr% \\   \S'    \\   \S'    \\   \S'   Srg)5SubscriptionScheduleService.UpdateParamsPhaseDiscounti  r   r   r   r   Nr   r   r!   r"   UpdateParamsPhaseDiscountr?    r   r!   r@  c                   J    \ rS rSr% \S   \S'    \\   \S'    \S   \S'   Srg)	r'  i  rf   rg   rh   BSubscriptionScheduleService.UpdateParamsPhaseInvoiceSettingsIssuerrj   r   Nrk   r   r!   r"    UpdateParamsPhaseInvoiceSettings<SubscriptionScheduleService.UpdateParamsPhaseInvoiceSettings  r   r!   rC  c                   8    \ rS rSr% \\   \S'    \S   \S'   Srg)rB  i  r\   r]   r_   r   Nr`   r   r!   r"   &UpdateParamsPhaseInvoiceSettingsIssuerBSubscriptionScheduleService.UpdateParamsPhaseInvoiceSettingsIssuer  rc   r!   rF  c                       \ rS rSr% \S   \S'    \\\\4      \S'    \\   \S'    \\   \S'    \S   \S'    \\   \S	'    \S
   \S'   Sr	g)r(  i  zKLiteral['']|List[SubscriptionScheduleService.UpdateParamsPhaseItemDiscount]r   r2   r   r   :SubscriptionScheduleService.UpdateParamsPhaseItemPriceDatar   r   rf   r   r   Nr   r   r!   r"   UpdateParamsPhaseItem1SubscriptionScheduleService.UpdateParamsPhaseItem  r   r!   rJ  c                   J    \ rS rSr% \\   \S'    \\   \S'    \\   \S'   Srg)9SubscriptionScheduleService.UpdateParamsPhaseItemDiscounti  r   r   r   r   Nr   r   r!   r"   UpdateParamsPhaseItemDiscountrM    r   r!   rN  c                   t    \ rS rSr% \\S'    \\S'    S\S'    \\S      \S'    \\   \S'    \\   \S	'   S
r	g)rI  i  r   r   CSubscriptionScheduleService.UpdateParamsPhaseItemPriceDataRecurringr   r   r   r   r   r   Nr   r   r!   r"   UpdateParamsPhaseItemPriceData:SubscriptionScheduleService.UpdateParamsPhaseItemPriceData  r   r!   rQ  c                   8    \ rS rSr% \S   \S'    \\   \S'   Srg)rP  i/  r   r   r   r   Nr   r   r!   r"   'UpdateParamsPhaseItemPriceDataRecurringCSubscriptionScheduleService.UpdateParamsPhaseItemPriceDataRecurring/  r   r!   rT  c                   2    \ rS rSr% \\   \S'    \\S'   Srg)r)  i9  rw   rx   r   Nry   r   r!   r"   UpdateParamsPhaseTransferData9SubscriptionScheduleService.UpdateParamsPhaseTransferData9  r{   r!   rW  paramsr   optionsreturnc                 R    [        [        [           U R                  SSSUUS95      $ )4
Retrieves the list of your subscription schedules.
get/v1/subscription_schedulesapibase_addressrY  rZ  )r
   r   r   _requestr^   rY  rZ  s      r"   list SubscriptionScheduleService.listC  s:     +,MM,"  	
 		
r!   c                 n   #    [        [        [           U R                  SSSUUS9I Sh  vN 5      $  N7f)r]  r^  r_  r`  ra  N)r
   r   r   _request_asyncrd  s      r"   
list_async&SubscriptionScheduleService.list_asyncV  sI      +,%%," &  	
 		
s   (53
	5r%   c                 D    [        [        U R                  SSSUUS95      $ )q
Creates a new subscription schedule object. Each customer can have up to 500 active or scheduled subscriptions.
postr_  r`  ra  )r
   r   rc  rd  s      r"   create"SubscriptionScheduleService.createi  s4      MM,"  	
 		
r!   c                 `   #    [        [        U R                  SSSUUS9I Sh  vN 5      $  N7f)rl  rm  r_  r`  ra  N)r
   r   rh  rd  s      r"   create_async(SubscriptionScheduleService.create_async|  sC       %%," &  	
 		
s   !.,
	.scheduler  c                 p    [        [        U R                  SSR                  [	        U5      S9SUUS95      $ )
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.
r^  %/v1/subscription_schedules/{schedule}rs  r`  ra  r
   r   rc  formatr   r^   rs  rY  rZ  s       r"   retrieve$SubscriptionScheduleService.retrieve  sN      MM7>>(2 ?  #  
 	
r!   c                    #    [        [        U R                  SSR                  [	        U5      S9SUUS9I Sh  vN 5      $  N7f)ru  r^  rv  rw  r`  ra  Nr
   r   rh  ry  r   rz  s       r"   retrieve_async*SubscriptionScheduleService.retrieve_async  s]       %%7>>(2 ?  # &  
 	
   7AA
	Ar
  c                 p    [        [        U R                  SSR                  [	        U5      S9SUUS95      $ ),
Updates an existing subscription schedule.
rm  rv  rw  r`  ra  rx  rz  s       r"   update"SubscriptionScheduleService.update  sN      MM7>>(2 ?  #  
 	
r!   c                    #    [        [        U R                  SSR                  [	        U5      S9SUUS9I Sh  vN 5      $  N7f)r  rm  rv  rw  r`  ra  Nr~  rz  s       r"   update_async(SubscriptionScheduleService.update_async  s]       %%7>>(2 ?  # &  
 	
r  r   c                 p    [        [        U R                  SSR                  [	        U5      S9SU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.
rm  ,/v1/subscription_schedules/{schedule}/cancelrw  r`  ra  rx  rz  s       r"   r+   "SubscriptionScheduleService.cancel  sO      MM>EE(2 F  #  
 	
r!   c                    #    [        [        U R                  SSR                  [	        U5      S9SUUS9I Sh  vN 5      $  N7f)r  rm  r  rw  r`  ra  Nr~  rz  s       r"   cancel_async(SubscriptionScheduleService.cancel_async  s^       %%>EE(2 F  # &  
 	
r  r  c                 p    [        [        U R                  SSR                  [	        U5      S9SU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.
rm  -/v1/subscription_schedules/{schedule}/releaserw  r`  ra  rx  rz  s       r"   r-   #SubscriptionScheduleService.release  sO      MM?FF(2 G  #  
 	
r!   c                    #    [        [        U R                  SSR                  [	        U5      S9SUUS9I Sh  vN 5      $  N7f)r  rm  r  rw  r`  ra  Nr~  rz  s       r"   release_async)SubscriptionScheduleService.release_async)  s^       %%?FF(2 G  # &  
 	
r  r   N)Hr   r   r   r   r   r#   r7   rN   rW   ra   rm   rr   rz   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/  r2  r5  r9  r<  r@  rC  rF  rJ  rN  rQ  rT  rW  r   r   r   re  ri  rn  rq  r   r{  r  r  r  r+   r  r-   r  r    r   r!   r"   r   r      s   y &y &P,i ,\
) 
9 Y  9 ) ^I ^@) 8) 9 0
	 
 I 9    	  D	  8) 	 0Y 0dy $	 $I $y $	   y  D,i ,\
) 
9 Y  9 ) bI bH) 8) 9 0
	 
 I 9    	  D	  8) 	  <>"$
8
  
 
(	)	
* <>"$
8
  
 
(	)	
* >@"$
:
  
 
	
* >@"$
:
  
 
	
, @B"$	

 =
  	

 

2 @B"$	

 =
  	

 

2 >@"$	

 ;
  	

 

2 >@"$	

 ;
  	

 

2 >@"$	

 ;
  	

 

2 >@"$	

 ;
  	

 

2 ?A"$	

 <
  	

 

2 ?A"$	

 <
  	

 

 
r!   r   N)stripe._list_objectr   stripe._request_optionsr   stripe._stripe_servicer   stripe._subscription_scheduler   stripe._utilr   typingr   r	   r
   typing_extensionsr   r   r   r   r   r!   r"   <module>r     s0    + 2 0 > $ # # = =q
- q
r!   