
    <@g                     r    d dl mZ d dlmZ d dlmZ d dlmZ d dlm	Z	m
Z
mZ d dlmZmZmZ  G d de      Zy	)
    )InvoiceLineItem)
ListObject)RequestOptions)StripeService)DictListcast)LiteralNotRequired	TypedDictc                      e Zd 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- 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  G d; d<e      Z! G d= d>e      Z" G d? d@e      Z# G dA dBe      Z$ G dC dDe      Z% G dE dFe      Z& G dG dHe      Z' G dI dJe      Z( G dK dLe      Z) G dM dNe      Z* G dO dPe      Z+ G dQ dRe      Z, G dS dTe      Z- G dU dVe      Z.i i fdWdXdYe/dZe0e1   fd[Z2i i fdWdXdYe/dZe0e1   fd\Z3y])^InvoiceUpcomingLinesServicec                   L   e Zd ZU ed   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ed   ed<   	 ed   ed	<   	 ee   ed
<   	 eee      ed<   	 eed      ed<   	 ed   ed<   	 ee   ed<   	 ed   ed<   	 eed      ed<   	 ee   ed<   	 ed   ed<   	 ee   ed<   	 ee   ed<   	 ed   ed<   	 ed   ed<   	 ee	   ed<   	 ee	   ed<   	 ed    ed!<   	 ed"   ed#<   	 eed$      ed%<   	 eed&      ed'<   	 ee   ed(<   	 eed)      ed*<   	 ee   ed+<   	 ed,   ed-<   	 ee	   ed.<   y/)0&InvoiceUpcomingLinesService.ListParams2InvoiceUpcomingLinesService.ListParamsAutomaticTaxautomatic_taxcouponcurrencycustomer5InvoiceUpcomingLinesService.ListParamsCustomerDetailscustomer_detailsz@Literal['']|List[InvoiceUpcomingLinesService.ListParamsDiscount]	discountsending_beforeexpand1InvoiceUpcomingLinesService.ListParamsInvoiceIteminvoice_items,InvoiceUpcomingLinesService.ListParamsIssuerissuerlimitLiteral['']|stron_behalf_of)next	recurringpreview_modeschedule5InvoiceUpcomingLinesService.ListParamsScheduleDetailsschedule_detailsstarting_aftersubscriptionLiteral['now', 'unchanged']|int!subscription_billing_cycle_anchorLiteral['']|intsubscription_cancel_at!subscription_cancel_at_period_endsubscription_cancel_nowLiteral['']|List[str]subscription_default_tax_rates9InvoiceUpcomingLinesService.ListParamsSubscriptionDetailssubscription_details6InvoiceUpcomingLinesService.ListParamsSubscriptionItemsubscription_itemsalways_invoicecreate_prorationsnonesubscription_proration_behaviorsubscription_proration_datenowsubscription_resume_atsubscription_start_dateLiteral['now']|intsubscription_trial_endsubscription_trial_from_planN)
__name__
__module____qualname__r   __annotations__strr   intr
   bool     e/var/www/html/AdoubleTech/venv/lib/python3.12/site-packages/stripe/_invoice_upcoming_lines_service.py
ListParamsr      sn   "@
 	
	 C  	 c""	 c""	 &C
 	
	 N
 	
	 #3''	 DI&&	 #DE
 	
	 JKK	 3	 ""344	 "'*=">??	 c""	 &C
 	
	 $C((	 "#&&	 ,7-,
 	
	 !,,= >>	 ,7t+<<	 "-T!22	 )44K(LL	 *G
 	
	 (IJ
 	
	 *5AB*
 	
	 &1%55	 !,GEN ;;	 "-S!11	 !,,@ AA	 '2$&77	rJ   rL   c                   *    e Zd ZU eed<   	 ed   ed<   y)r   enabled;InvoiceUpcomingLinesService.ListParamsAutomaticTaxLiability	liabilityNrB   rC   rD   rH   rE   r   rI   rJ   rK   ListParamsAutomaticTaxz2InvoiceUpcomingLinesService.ListParamsAutomaticTax   s#    	 I
 	
	rJ   rR   c                   0    e Zd ZU ee   ed<   	 ed   ed<   y)rO   accountrT   selftypeNrB   rC   rD   r   rF   rE   r
   rI   rJ   rK   ListParamsAutomaticTaxLiabilityz;InvoiceUpcomingLinesService.ListParamsAutomaticTaxLiability   %    S!!	 '((	rJ   rY   c                   l    e Zd ZU ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 eed	      ed
<   y)r   zHLiteral['']|InvoiceUpcomingLinesService.ListParamsCustomerDetailsAddressaddresszILiteral['']|InvoiceUpcomingLinesService.ListParamsCustomerDetailsShippingshipping8InvoiceUpcomingLinesService.ListParamsCustomerDetailsTaxtaxz0Literal['']|Literal['exempt', 'none', 'reverse']
tax_exempt:InvoiceUpcomingLinesService.ListParamsCustomerDetailsTaxIdtax_idsN)rB   rC   rD   r   rE   r   rI   rJ   rK   ListParamsCustomerDetailsz5InvoiceUpcomingLinesService.ListParamsCustomerDetails   sy    V
 	
	 W
 	
	 F
 	
	  >
 	
	 MN
 	
	rJ   rc   c                   x    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)<InvoiceUpcomingLinesService.ListParamsCustomerDetailsAddresscitycountryline1line2postal_codestateNrB   rC   rD   r   rF   rE   rI   rJ   rK    ListParamsCustomerDetailsAddressre      l    #	 S!!	 3	 3	 !%%	 3	rJ   rm   c                   6    e Zd ZU ded<   	 eed<   	 ee   ed<   y)=InvoiceUpcomingLinesService.ListParamsCustomerDetailsShippingDInvoiceUpcomingLinesService.ListParamsCustomerDetailsShippingAddressr\   namephoneN)rB   rC   rD   rE   rF   r   rI   rJ   rK   !ListParamsCustomerDetailsShippingrp      s+    WW	 		 3	rJ   rt   c                   x    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)rq   rf   rg   rh   ri   rj   rk   Nrl   rI   rJ   rK   (ListParamsCustomerDetailsShippingAddresszDInvoiceUpcomingLinesService.ListParamsCustomerDetailsShippingAddress   rn   rJ   rv   c                       e Zd ZU ed   ed<   y)r^   r    
ip_addressN)rB   rC   rD   r   rE   rI   rJ   rK   ListParamsCustomerDetailsTaxz8InvoiceUpcomingLinesService.ListParamsCustomerDetailsTax  s     122	rJ   ry   c                   *    e Zd ZU ed   ed<   	 eed<   y)ra   )dad_nrtae_trnal_tinam_tinao_tinar_cuitau_abnau_arnba_tinbb_tinbg_uicbh_vatbo_tinbr_cnpjbr_cpfbs_tinby_tinca_bn
ca_gst_hst	ca_pst_bc	ca_pst_mb	ca_pst_skca_qstcd_nifch_uidch_vatcl_tincn_tinco_nitcr_tinde_stndo_rcnec_ruceg_tines_cif
eu_oss_vateu_vatgb_vatge_vatgn_nifhk_brhr_oibhu_tinid_npwpil_vatin_gstis_vatjp_cnjp_rnjp_trnke_pinkh_tinkr_brnkz_binli_uidli_vatma_vatmd_vatme_pibmk_vatmr_nifmx_rfcmy_frpmy_itnmy_sstng_tinno_vatno_voecnp_pannz_gstom_vatpe_rucph_tinro_tinrs_pibru_innru_kppsa_vatsg_gstsg_uensi_tinsn_nineasr_finsv_nitth_vattj_tintr_tintw_vattz_vatua_vatug_tinus_einuy_rucuz_tinuz_vatve_rifvn_tinza_vatzm_tinzw_tinrW   valueN)rB   rC   rD   r
   rE   rF   rI   rJ   rK   ListParamsCustomerDetailsTaxIdz:InvoiceUpcomingLinesService.ListParamsCustomerDetailsTaxId  s)    ce
 e	
L	 
	rJ   r   c                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y).InvoiceUpcomingLinesService.ListParamsDiscountr   discountpromotion_codeNrl   rI   rJ   rK   ListParamsDiscountr     6    C  	 c""	 $C((	rJ   r   c                   2   e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ed   ed<   	 ee   ed<   	 ed   ed	<   	 ed
   ed<   	 ee   ed<   	 ed   ed<   	 ee   ed<   	 eed      ed<   	 ed   ed<   	 ed   ed<   	 ee   ed<   	 ee   ed<   y)r   amountr   descriptiondiscountablezKLiteral['']|List[InvoiceUpcomingLinesService.ListParamsInvoiceItemDiscount]r   invoiceitemLiteral['']|Dict[str, str]metadata7InvoiceUpcomingLinesService.ListParamsInvoiceItemPeriodperiodprice:InvoiceUpcomingLinesService.ListParamsInvoiceItemPriceData
price_dataquantity	exclusive	inclusiveunspecifiedtax_behaviorr    tax_coder0   	tax_ratesunit_amountunit_amount_decimalN)	rB   rC   rD   r   rG   rE   rF   rH   r
   rI   rJ   rK   ListParamsInvoiceItemz1InvoiceUpcomingLinesService.ListParamsInvoiceItem  s=   C  	 c""	 !%%	 "$''	 Y
 	
	 !%%	 :;;	 E
 	
	 3	  H
 	
	 c""	 ";<
 	
	 /00	 677	 !%%	 )--	rJ   r   c                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y)9InvoiceUpcomingLinesService.ListParamsInvoiceItemDiscountr   r   r   Nrl   rI   rJ   rK   ListParamsInvoiceItemDiscountr     r   rJ   r   c                   $    e Zd ZU eed<   	 eed<   y)r   endstartNrB   rC   rD   rG   rE   rI   rJ   rK   ListParamsInvoiceItemPeriodz7InvoiceUpcomingLinesService.ListParamsInvoiceItemPeriod  s    	 
	rJ   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)r   r   productr   r   r   r   NrB   rC   rD   rF   rE   r   r
   rG   rI   rJ   rK   ListParamsInvoiceItemPriceDataz:InvoiceUpcomingLinesService.ListParamsInvoiceItemPriceData  Y    	 	 ";<
 	
	 !%%	 )--	rJ   r	  c                   0    e Zd ZU ee   ed<   	 ed   ed<   y)r   rT   rU   rW   NrX   rI   rJ   rK   ListParamsIssuerz,InvoiceUpcomingLinesService.ListParamsIssuer  rZ   rJ   r  c                   T    e Zd ZU eed      ed<   	 eed      ed<   	 eed      ed<   y)r&   )cancelreleaseend_behavior:InvoiceUpcomingLinesService.ListParamsScheduleDetailsPhasephasesr6   proration_behaviorN)rB   rC   rD   r   r
   rE   r   rI   rJ   rK   ListParamsScheduleDetailsz5InvoiceUpcomingLinesService.ListParamsScheduleDetails  sR    !'*=">??	 MN
 	
	 (AB
 	
	rJ   r  c                      e Zd ZU eed      ed<   	 ee   ed<   	 ed   ed<   	 eed      ed<   	 ed   ed	<   	 eed
      ed<   	 ee   ed<   	 ee   ed<   	 e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e	   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  HInvoiceUpcomingLinesService.ListParamsScheduleDetailsPhaseAddInvoiceItemadd_invoice_itemsapplication_fee_percentFInvoiceUpcomingLinesService.ListParamsScheduleDetailsPhaseAutomaticTaxr   )	automaticphase_startbilling_cycle_anchorzWLiteral['']|InvoiceUpcomingLinesService.ListParamsScheduleDetailsPhaseBillingThresholdsbilling_thresholds)charge_automaticallysend_invoicecollection_methodr   r   default_payment_methodr0   default_tax_ratesr    r   zTLiteral['']|List[InvoiceUpcomingLinesService.ListParamsScheduleDetailsPhaseDiscount]r   zint|Literal['now']end_dateIInvoiceUpcomingLinesService.ListParamsScheduleDetailsPhaseInvoiceSettingsinvoice_settings>InvoiceUpcomingLinesService.ListParamsScheduleDetailsPhaseItemitems
iterationsr   r!   r6   r  
start_dateFInvoiceUpcomingLinesService.ListParamsScheduleDetailsPhaseTransferDatatransfer_datatrial	trial_endN)rB   rC   rD   r   r   rE   floatr
   rF   rG   r   rH   rI   rJ   rK   ListParamsScheduleDetailsPhasez:InvoiceUpcomingLinesService.ListParamsScheduleDetailsPhase)  s   &Z
 	

	 "-U!33	 #T
 	
	 *'2L*MNN	 (e
 	
	 ':;
 	
	 C  	 c""	 !,C 00	 ''>??	 !!233	 b
 	
	 233	 &W
 	
	 L
 	
	  $$	 d38n--	 "#&&	 (AB
 	
	   455	 #T
 	
	 4  	 344	rJ   r/  c                   l    e Zd ZU eed      ed<   	 ee   ed<   	 ed   ed<   	 ee   ed<   	 ed   ed<   y	)
r  PInvoiceUpcomingLinesService.ListParamsScheduleDetailsPhaseAddInvoiceItemDiscountr   r   QInvoiceUpcomingLinesService.ListParamsScheduleDetailsPhaseAddInvoiceItemPriceDatar   r   r0   r   N)rB   rC   rD   r   r   rE   rF   rG   rI   rJ   rK   ,ListParamsScheduleDetailsPhaseAddInvoiceItemzHInvoiceUpcomingLinesService.ListParamsScheduleDetailsPhaseAddInvoiceItem  sm    b
 	

	 3	  _
 	
	 c""	 677	rJ   r3  c                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y)r1  r   r   r   Nrl   rI   rJ   rK   4ListParamsScheduleDetailsPhaseAddInvoiceItemDiscountzPInvoiceUpcomingLinesService.ListParamsScheduleDetailsPhaseAddInvoiceItemDiscount  r   rJ   r5  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)r2  r   r  r   r   r   r   Nr  rI   rJ   rK   5ListParamsScheduleDetailsPhaseAddInvoiceItemPriceDatazQInvoiceUpcomingLinesService.ListParamsScheduleDetailsPhaseAddInvoiceItemPriceData  r
  rJ   r7  c                   *    e Zd ZU eed<   	 ed   ed<   y)r  rN   OInvoiceUpcomingLinesService.ListParamsScheduleDetailsPhaseAutomaticTaxLiabilityrP   NrQ   rI   rJ   rK   *ListParamsScheduleDetailsPhaseAutomaticTaxzFInvoiceUpcomingLinesService.ListParamsScheduleDetailsPhaseAutomaticTax  s#    	 ]
 	
	rJ   r:  c                   0    e Zd ZU ee   ed<   	 ed   ed<   y)r9  rT   rU   rW   NrX   rI   rJ   rK   3ListParamsScheduleDetailsPhaseAutomaticTaxLiabilityzOInvoiceUpcomingLinesService.ListParamsScheduleDetailsPhaseAutomaticTaxLiability  rZ   rJ   r<  c                   0    e Zd ZU ee   ed<   	 ee   ed<   y)KInvoiceUpcomingLinesService.ListParamsScheduleDetailsPhaseBillingThresholds
amount_gtereset_billing_cycle_anchorN)rB   rC   rD   r   rG   rE   rH   rI   rJ   rK   /ListParamsScheduleDetailsPhaseBillingThresholdsr>    s$    $$	 %0$55	rJ   rA  c                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y)BInvoiceUpcomingLinesService.ListParamsScheduleDetailsPhaseDiscountr   r   r   Nrl   rI   rJ   rK   &ListParamsScheduleDetailsPhaseDiscountrC    r   rJ   rD  c                   B    e Zd ZU ed   ed<   	 ee   ed<   	 ed   ed<   y)r$  r0   account_tax_idsdays_until_dueOInvoiceUpcomingLinesService.ListParamsScheduleDetailsPhaseInvoiceSettingsIssuerr   N)rB   rC   rD   r   rE   rG   rI   rJ   rK   -ListParamsScheduleDetailsPhaseInvoiceSettingszIInvoiceUpcomingLinesService.ListParamsScheduleDetailsPhaseInvoiceSettings  s<    $%<==	 $C((	 ]
 	
	rJ   rI  c                   0    e Zd ZU ee   ed<   	 ed   ed<   y)rH  rT   rU   rW   NrX   rI   rJ   rK   3ListParamsScheduleDetailsPhaseInvoiceSettingsIssuerzOInvoiceUpcomingLinesService.ListParamsScheduleDetailsPhaseInvoiceSettingsIssuer  rZ   rJ   rK  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)r&  z[Literal['']|InvoiceUpcomingLinesService.ListParamsScheduleDetailsPhaseItemBillingThresholdsr  zXLiteral['']|List[InvoiceUpcomingLinesService.ListParamsScheduleDetailsPhaseItemDiscount]r   r   planr   GInvoiceUpcomingLinesService.ListParamsScheduleDetailsPhaseItemPriceDatar   r   r0   r   N)rB   rC   rD   r   rE   r   rF   rG   rI   rJ   rK   "ListParamsScheduleDetailsPhaseItemz>InvoiceUpcomingLinesService.ListParamsScheduleDetailsPhaseItem%  s    'i
 	
	 f
 	
	 d38n--	 #	 3	  U
 	
	 c""	 677	rJ   rO  c                       e Zd ZU eed<   y)OInvoiceUpcomingLinesService.ListParamsScheduleDetailsPhaseItemBillingThresholds	usage_gteNr  rI   rJ   rK   3ListParamsScheduleDetailsPhaseItemBillingThresholdsrQ  M      	rJ   rS  c                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y)FInvoiceUpcomingLinesService.ListParamsScheduleDetailsPhaseItemDiscountr   r   r   Nrl   rI   rJ   rK   *ListParamsScheduleDetailsPhaseItemDiscountrV  S  r   rJ   rW  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	)
rN  r   r  PInvoiceUpcomingLinesService.ListParamsScheduleDetailsPhaseItemPriceDataRecurringr#   r   r   r   r   Nr  rI   rJ   rK   +ListParamsScheduleDetailsPhaseItemPriceDatazGInvoiceUpcomingLinesService.ListParamsScheduleDetailsPhaseItemPriceDataa  sg    	 	 fe	 ";<
 	
	 !%%	 )--	rJ   rZ  c                   0    e Zd ZU ed   ed<   	 ee   ed<   y)rY  daymonthweekyearintervalinterval_countNrB   rC   rD   r
   rE   r   rG   rI   rJ   rK   4ListParamsScheduleDetailsPhaseItemPriceDataRecurringzPInvoiceUpcomingLinesService.ListParamsScheduleDetailsPhaseItemPriceDataRecurring}  %    899	 $C((	rJ   rd  c                   *    e Zd ZU ee   ed<   	 eed<   y)r*  amount_percentdestinationN)rB   rC   rD   r   r.  rE   rF   rI   rJ   rK   *ListParamsScheduleDetailsPhaseTransferDatazFInvoiceUpcomingLinesService.ListParamsScheduleDetailsPhaseTransferData  s    #E**	 	rJ   ri  c                       e Zd ZU ed   ed<   	 ed   ed<   	 ee   ed<   	 ee   ed<   	 ed   ed<   	 eed	      ed
<   	 eed      ed<   	 ee   ed<   	 eed      ed<   	 ee   ed<   	 ed   ed<   y)r2   r*   r  r,   	cancel_atcancel_at_period_end
cancel_nowr0   r"  =InvoiceUpcomingLinesService.ListParamsSubscriptionDetailsItemr'  r6   r  proration_dater<   	resume_atr)  r?   r-  N)	rB   rC   rD   r   rE   rH   r   r
   rG   rI   rJ   rK   ListParamsSubscriptionDetailsz9InvoiceUpcomingLinesService.ListParamsSubscriptionDetails  s    )*KLL	 011	 *$//	  %%	 ''>??	 O
 	

	 (AB
 	
	 $C((	 wu~..	  $$	 344	rJ   rq  c                       e Zd ZU ed   ed<   	 ee   ed<   	 ee   ed<   	 ed   ed<   	 ee   ed<   	 ed   ed	<   	 ee   ed
<   	 ee   ed<   	 ed   ed<   	 ee   ed<   	 ed   ed<   y)rn  zZLiteral['']|InvoiceUpcomingLinesService.ListParamsSubscriptionDetailsItemBillingThresholdsr  clear_usagedeletedzWLiteral['']|List[InvoiceUpcomingLinesService.ListParamsSubscriptionDetailsItemDiscount]r   idr   r   rM  r   FInvoiceUpcomingLinesService.ListParamsSubscriptionDetailsItemPriceDatar   r   r0   r   NrB   rC   rD   r   rE   rH   rF   rG   rI   rJ   rK   !ListParamsSubscriptionDetailsItemz=InvoiceUpcomingLinesService.ListParamsSubscriptionDetailsItem  s    'h
 	
	 !&&	 T""	 e
 	
	 	 :;;	 #	 3	  T
 	
	 c""	 677	rJ   rx  c                       e Zd ZU eed<   y)NInvoiceUpcomingLinesService.ListParamsSubscriptionDetailsItemBillingThresholdsrR  Nr  rI   rJ   rK   2ListParamsSubscriptionDetailsItemBillingThresholdsrz    rT  rJ   r{  c                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y)EInvoiceUpcomingLinesService.ListParamsSubscriptionDetailsItemDiscountr   r   r   Nrl   rI   rJ   rK   )ListParamsSubscriptionDetailsItemDiscountr}    r   rJ   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	)
rv  r   r  OInvoiceUpcomingLinesService.ListParamsSubscriptionDetailsItemPriceDataRecurringr#   r   r   r   r   Nr  rI   rJ   rK   *ListParamsSubscriptionDetailsItemPriceDatazFInvoiceUpcomingLinesService.ListParamsSubscriptionDetailsItemPriceData  sg    	 	 ed	 ";<
 	
	 !%%	 )--	rJ   r  c                   0    e Zd ZU ed   ed<   	 ee   ed<   y)r  r\  ra  rb  Nrc  rI   rJ   rK   3ListParamsSubscriptionDetailsItemPriceDataRecurringzOInvoiceUpcomingLinesService.ListParamsSubscriptionDetailsItemPriceDataRecurring)  re  rJ   r  c                       e Zd ZU ed   ed<   	 ee   ed<   	 ee   ed<   	 ed   ed<   	 ee   ed<   	 ed   ed	<   	 ee   ed
<   	 ee   ed<   	 ed   ed<   	 ee   ed<   	 ed   ed<   y)r4   zSLiteral['']|InvoiceUpcomingLinesService.ListParamsSubscriptionItemBillingThresholdsr  rs  rt  zPLiteral['']|List[InvoiceUpcomingLinesService.ListParamsSubscriptionItemDiscount]r   ru  r   r   rM  r   ?InvoiceUpcomingLinesService.ListParamsSubscriptionItemPriceDatar   r   r0   r   Nrw  rI   rJ   rK   ListParamsSubscriptionItemz6InvoiceUpcomingLinesService.ListParamsSubscriptionItem3  s    'a
 	
	 !&&	 T""	 ^
 	
	 	 :;;	 #	 3	  M
 	
	 c""	 677	rJ   r  c                       e Zd ZU eed<   y)GInvoiceUpcomingLinesService.ListParamsSubscriptionItemBillingThresholdsrR  Nr  rI   rJ   rK   +ListParamsSubscriptionItemBillingThresholdsr  g  rT  rJ   r  c                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y)>InvoiceUpcomingLinesService.ListParamsSubscriptionItemDiscountr   r   r   Nrl   rI   rJ   rK   "ListParamsSubscriptionItemDiscountr  m  r   rJ   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  HInvoiceUpcomingLinesService.ListParamsSubscriptionItemPriceDataRecurringr#   r   r   r   r   Nr  rI   rJ   rK   #ListParamsSubscriptionItemPriceDataz?InvoiceUpcomingLinesService.ListParamsSubscriptionItemPriceData{  sg    	 	 ^]	 ";<
 	
	 !%%	 )--	rJ   r  c                   0    e Zd ZU ed   ed<   	 ee   ed<   y)r  r\  ra  rb  Nrc  rI   rJ   rK   ,ListParamsSubscriptionItemPriceDataRecurringzHInvoiceUpcomingLinesService.ListParamsSubscriptionItemPriceDataRecurring  re  rJ   r  paramsr   optionsreturnc           
      X    t        t        t           | j                  ddd||            S )
        When retrieving an upcoming invoice, you'll get a lines property containing the total count of line items and the first handful of those items. There is also a URL where you can retrieve the full (paginated) list of line items.
        get/v1/invoices/upcoming/linesapibase_addressr  r  )r	   r   r   _requestrV   r  r  s      rK   listz InvoiceUpcomingLinesService.list  s9     'MM-"  	
 		
rJ   c           
      t   K   t        t        t           | j                  ddd||       d{         S 7 w)r  r  r  r  r  N)r	   r   r   _request_asyncr  s      rK   
list_asyncz&InvoiceUpcomingLinesService.list_async  sI      '%%-" &  	
 		
s   +86
	8N)4rB   rC   rD   r   rL   rR   rY   rc   rm   rt   rv   ry   r   r   r   r   r  r	  r  r  r/  r3  r5  r7  r:  r<  rA  rD  rI  rK  rO  rS  rW  rZ  rd  ri  rq  rx  r{  r~  r  r  r  r  r  r  r  r   r   r   r  r  rI   rJ   rK   r   r      ss   JY JX
 
) I @9 4I 9 4y m m^Y H	 HT	 i  09 I $p pdy 8y 	 0
Y 
i )  	  i &Y &Pi Y i 8y Y 2	 2h2I 2hY I Y 8i 2Y 2hi Y i 8y  <>"$
8
  
 
O	$	
* <>"$
8
  
 
O	$	
rJ   r   N)stripe._invoice_line_itemr   stripe._list_objectr   stripe._request_optionsr   stripe._stripe_servicer   typingr   r   r	   typing_extensionsr
   r   r   r   rI   rJ   rK   <module>r     s-    6 * 2 0 # # = =z
- z
rJ   