
    Ch                       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  \(       a  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\S   \S   \S   5      r(g)    )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)LineItem)ShippingRate)TaxIdc                      \ 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 " S S\5      rQ " S S\5      rR " S S\5      rS " S S\5      rT " S S\5      rU " S S\5      rV " S S\5      rW " S S\5      rX " S S\5      rY " S S\5      rZ " 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      ra " S S\5      rb " S S\5      rc " S S\5      rd " S S\5      re " S S\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\m\S'    \
\S'   \m\S'    \n\oS      \S'    \n\p   \S'    \n\q   \S'    \\S'   \S   \S'    \n\   \S'    \r\S'    \s\   \S'    \\S'   \S   \S'    \r\S'    \n\r   \S'    \n\   \S'    \n\tS      \S'    \m\S'    \u\r\r4   \S'    \S   \S'    \n\oS      \S'    \n\s\      \S'    \n\   \S'    \S   \S'    \n\s\S         \S'    \\S'   \n\   \S'    \n\   \S'    \s\   \S'    \S   \S'    \n\   \S'    \\S'   \n\   \S'    \r\S'    \vS\wS   SS 4S j5       rx\vS\wS   SS 4S j5       ry\vS\wS   S\tS    4S j5       rz\vS\wS   S\tS    4S j5       r{\vS\rS\wS   S\tS   4S j5       r|\}\~S\rS\wS   S\tS   4S j5       5       r\}S\wS   S\tS   4S j5       r\" S5      S\wS   S\tS   4S j5       r\vS\rS\wS   S\tS   4S j5       r\}\~S\rS\wS   S\tS   4S j5       5       r\}S\wS   S\tS   4GS  j5       r\" GS5      S\wS   S\tS   4GS j5       r\vS\rS\wGS   SS 4GS j5       r\vS\rS\wGS   SS 4GS j5       r\vS\rS\wGS   SS 4GS j5       r\vS\rS\wGS   SS 4GS j5       r\
\\\\\\\\\\\\\\GS	.rGS
rGg(  PaymentLink   a  
A payment link is a shareable URL that will take your customers to a hosted payment page. A payment link can be shared and used multiple times.

When a customer opens a payment link it will open a new [checkout session](https://stripe.com/docs/api/checkout/sessions) to render the payment page. You can use [checkout session events](https://stripe.com/docs/api/events/types#event_types-checkout.session.completed) to track payments through payment links.

Related guide: [Payment Links API](https://stripe.com/docs/payment-links)
payment_linkOBJECT_NAMEc                   ~    \ rS rSr%  " S S\5      r " S S\5      r\\   \S'   \\   \S'   \	S   \S	'    \\S.r
S
rg)PaymentLink.AfterCompletion+   c                   &    \ rS rSr% \\   \S'   Srg).PaymentLink.AfterCompletion.HostedConfirmation,   custom_message N__name__
__module____qualname____firstlineno__r   str__annotations____static_attributes__r(       W/home/kali/devsecops-assessor/venv/lib/python3.13/site-packages/stripe/_payment_link.pyHostedConfirmationr%   ,   s    $SM)r1   r3   c                        \ rS rSr% \\S'   Srg)$PaymentLink.AfterCompletion.Redirect2   urlr(   Nr*   r+   r,   r-   r.   r/   r0   r(   r1   r2   Redirectr5   2   s    Hr1   r9   hosted_confirmationredirectr:   r;   typer(   N)r*   r+   r,   r-   r   r3   r9   r   r/   r   _inner_class_typesr0   r(   r1   r2   AfterCompletionr"   +   sT    	 		| 	 &&8998$$788	 $6 
r1   r?   c                   R    \ rS rSr%  " S S\5      r\\S'    \\   \S'    S\0r	Sr
g)PaymentLink.AutomaticTaxC   c                   >    \ rS rSr% \\S      \S'    \S   \S'   Srg)"PaymentLink.AutomaticTax.LiabilityD   r   accountrF   selfr=   r(   N	r*   r+   r,   r-   r   r   r/   r   r0   r(   r1   r2   	LiabilityrD   D   s*    oi899 +,,r1   rJ   enabled	liabilityr(   N)r*   r+   r,   r-   r   rJ   boolr/   r   r>   r0   r(   r1   r2   AutomaticTaxrA   C   s9    	 	 	 I&&	 *95r1   rN   c                   v    \ rS rSr%  " S S\5      r\\   \S'    \\S      \S'    \\S      \S'    S\0r	S	r
g
)PaymentLink.ConsentCollectionX   c                   &    \ rS rSr% \S   \S'   Srg)9PaymentLink.ConsentCollection.PaymentMethodReuseAgreementY   autohiddenpositionr(   Nr*   r+   r,   r-   r   r/   r0   r(   r1   r2   PaymentMethodReuseAgreementrS   Y   s    .//r1   rZ   payment_method_reuse_agreementrV   none
promotionsr]   requiredterms_of_servicer(   N)r*   r+   r,   r-   r   rZ   r   r/   r   r>   r0   r(   r1   r2   ConsentCollectionrP   X   s`    	, 	 )11L(MM	 W^455	 #7+=#>??	 -.I
r1   rb   c                       \ 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.rSrg)PaymentLink.CustomFieldq   c                   X    \ rS rSr%  " S S\5      r\\   \S'    \	\   \S'    S\0r
Srg) PaymentLink.CustomField.Dropdownr   c                   ,    \ rS rSr% \\S'    \\S'   Srg)'PaymentLink.CustomField.Dropdown.Options   labelvaluer(   Nr8   r(   r1   r2   Optionrj   s   s    
 
r1   rn   default_valueoptionsr(   N)r*   r+   r,   r-   r   rn   r   r.   r/   r   r>   r0   r(   r1   r2   Dropdownrg   r   s=      $C=( &\! #,V!4r1   rq   c                   8    \ rS rSr% \\   \S'    \S   \S'   Srg)PaymentLink.CustomField.Label   customr=   r(   N)	r*   r+   r,   r-   r   r.   r/   r   r0   r(   r1   r2   Labelrs      s#    SM! (##r1   rv   c                   J    \ rS rSr% \\   \S'    \\   \S'    \\   \S'   Srg)PaymentLink.CustomField.Numeric   ro   maximum_lengthminimum_lengthr(   N	r*   r+   r,   r-   r   r.   r/   intr0   r(   r1   r2   Numericrx      3    #C=( %SM) %SM)r1   r~   c                   J    \ rS rSr% \\   \S'    \\   \S'    \\   \S'   Srg)PaymentLink.CustomField.Text   ro   rz   r{   r(   Nr|   r(   r1   r2   Textr      r   r1   r   dropdownkeyrl   numericoptionaltextr   r   r   r=   )r   rl   r   r   r(   N)r*   r+   r,   r-   r   rq   rv   r~   r   r   r/   r.   rM   r   r>   r0   r(   r1   r2   CustomFieldrd   q   s    	5| 	5*	L 		l 		< 	 8$$	 '""	 tn344	 !	
r1   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'    \	\   \
S'    \	\   \
S'    \\\\S.rSrg)PaymentLink.CustomText   c                        \ rS rSr% \\S'   Srg)"PaymentLink.CustomText.AfterSubmit   messager(   Nr8   r(   r1   r2   AfterSubmitr          Lr1   r   c                        \ rS rSr% \\S'   Srg)&PaymentLink.CustomText.ShippingAddress   r   r(   Nr8   r(   r1   r2   ShippingAddressr      r   r1   r   c                        \ rS rSr% \\S'   Srg)PaymentLink.CustomText.Submit   r   r(   Nr8   r(   r1   r2   Submitr      r   r1   r   c                        \ rS rSr% \\S'   Srg)/PaymentLink.CustomText.TermsOfServiceAcceptance   r   r(   Nr8   r(   r1   r2   TermsOfServiceAcceptancer      r   r1   r   after_submitshipping_addresssubmitterms_of_service_acceptance)r   r   r   r   r(   N)r*   r+   r,   r-   r   r   r   r   r   r   r/   r>   r0   r(   r1   r2   
CustomTextr      s    	, 		l 		\ 		| 	 {++	 #?33	   	 &..F%GG	 ( /+C	
r1   r   c                   R    \ rS rSr%  " S S\5      r\\S'    \\   \S'    S\0r	Sr
g)PaymentLink.InvoiceCreation   c                       \ rS rSr%  " S S\5      r " S S\5      r " S S\5      r\\	\
S         \S	'    \\	\      \S
'    \\   \S'    \\   \S'    \\   \S'    \\\\4      \S'    \\   \S'    \\\S.rSrg)'PaymentLink.InvoiceCreation.InvoiceData   c                   ,    \ rS rSr% \\S'    \\S'   Srg)3PaymentLink.InvoiceCreation.InvoiceData.CustomField   namerm   r(   Nr8   r(   r1   r2   r   r      s    	 
r1   r   c                   >    \ rS rSr% \\S      \S'    \S   \S'   Srg).PaymentLink.InvoiceCreation.InvoiceData.Issuer   r   rF   rG   r=   r(   NrI   r(   r1   r2   Issuerr      *    !/)"<== /00r1   r   c                   8    \ rS rSr% \\   \S'    \\   \S'   Srg)8PaymentLink.InvoiceCreation.InvoiceData.RenderingOptionsi
  amount_tax_displaytemplater(   Nr)   r(   r1   r2   RenderingOptionsr   
  s"    $,SM1 #3-'r1   r   r   account_tax_idscustom_fieldsdescriptionfooterissuermetadatarendering_options)r   r   r   r(   N)r*   r+   r,   r-   r   r   r   r   r   r   r   r/   r.   r   r>   r0   r(   r1   r2   InvoiceDatar      s    l  <  &d?7+C&DEE $D$566 "#& SM! V$$ tCH~..  ((899 "- %5"r1   r   rK   invoice_datar(   N)r*   r+   r,   r-   r   r   rM   r/   r   r>   r0   r(   r1   r2   InvoiceCreationr      s:    ?	, ?	B 	 {++	 -k:r1   r   c                   X    \ rS rSr%  " S S\5      r\\   \S'   \\S'   \	\S'   S\0r
Srg)	PaymentLink.OptionalItemi@  c                   D    \ rS rSr% \\S'    \\   \S'    \\   \S'   Srg)+PaymentLink.OptionalItem.AdjustableQuantityiA  rK   maximumminimumr(   N)	r*   r+   r,   r-   rM   r/   r   r}   r0   r(   r1   r2   AdjustableQuantityr   A  s.    M c]" c]"r1   r   adjustable_quantitypricequantityr(   N)r*   r+   r,   r-   r   r   r   r/   r.   r}   r>   r0   r(   r1   r2   OptionalItemr   @  s2    	 	 &&899
35GHr1   r   c                       \ rS rSr% \\S      \S'    \\   \S'    \\\4   \S'    \\S      \S'    \\   \S'    \\   \S	'    \\   \S
'   Sr	g)PaymentLink.PaymentIntentDataiT  	automaticautomatic_asyncmanualcapture_methodr   r   off_session
on_sessionsetup_future_usagestatement_descriptorstatement_descriptor_suffixtransfer_groupr(   N)
r*   r+   r,   r-   r   r   r/   r.   r   r0   r(   r1   r2   PaymentIntentDatar   T  s     <=
 	
	 c]"	 sCx. 	 %W-H%IJJ	 'sm+	 &.c]2	 !%	r1   r   c                        \ rS rSr% \\S'   Srg)!PaymentLink.PhoneNumberCollectionit  rK   r(   Nr*   r+   r,   r-   rM   r/   r0   r(   r1   r2   PhoneNumberCollectionr   t      	r1   r   c                   >    \ rS rSr%  " S S\5      r\\S'   S\0rSrg)PaymentLink.Restrictionsiz  c                   ,    \ rS rSr% \\S'    \\S'   Srg)*PaymentLink.Restrictions.CompletedSessionsi{  countlimitr(   Nr*   r+   r,   r-   r}   r/   r0   r(   r1   r2   CompletedSessionsr   {  s    J Jr1   r   completed_sessionsr(   N)	r*   r+   r,   r-   r   r   r/   r>   r0   r(   r1   r2   Restrictionsr   z  s"    	 	 .-24EFr1   r   c                   ,    \ rS rSr% \\S      \S'   Srg)%PaymentLink.ShippingAddressCollectioni  ACADAEAFAGAIALAMAOAQARATAUAWAXAZBABBBDBEBFBGBHBIBJBLBMBNBOBQBRBSBTBVBWBYBZCACDCFCGCHCICKCLCMCNCOCRCVCWCYCZDEDJDKDMDODZECEEEGEHERESETFIFJFKFOFRGAGBGDGEGFGGGHGIGLGMGNGPGQGRGSGTGUGWGYHKHNHRHTHUIDIEILIMINIOIQISITJEJMJOJPKEKGKHKIKMKNKRKWKYKZLALBLCLILKLRLSLTLULVLYMAMCMDMEMFMGMKMLMMMNMOMQMRMSMTMUMVMWMXMYMZNANCNENGNINLNONPNRNUNZOMPAPEPFPGPHPKPLPMPNPRPSPTPYQARERORSRURWSASBSCSDSESGSHSISJSKSLSMSNSOSRSSSTSVSXSZTATCTDTFTGTHTJTKTLTMTNTOTRTTTVTWTZUAUGUSUYUZVAVCVEVGVNVUWFWSXKYEYTZAZMZWZZallowed_countriesr(   Nr*   r+   r,   r-   r   r   r/   r0   r(   r1   r2   ShippingAddressCollectionr     s&    moq
 q	
d	r1   r  c                   2    \ rS rSr% \\S'    \S   \S'   Srg)PaymentLink.ShippingOptioni  shipping_amountr   shipping_rater(   N)r*   r+   r,   r-   r}   r/   r   r0   r(   r1   r2   ShippingOptionr    s    	 '~66	r1   r  c                       \ rS rSr%  " S S\5      r " S S\5      r\\   \	S'    \\	S'   \
\\4   \	S'    \\   \	S	'    \\   \	S
'    \\S.rSrg)PaymentLink.SubscriptionDatai  c                   >    \ rS rSr%  " S S\5      r\\S'   S\0rSrg),PaymentLink.SubscriptionData.InvoiceSettingsi  c                   >    \ rS rSr% \\S      \S'    \S   \S'   Srg)3PaymentLink.SubscriptionData.InvoiceSettings.Issueri  r   rF   rG   r=   r(   NrI   r(   r1   r2   r   r    r   r1   r   r   r(   N)	r*   r+   r,   r-   r   r   r/   r>   r0   r(   r1   r2   InvoiceSettingsr    s       N"*F!3r1   r  c                   @    \ rS rSr%  " S S\5      r\\S'    S\0rSrg)*PaymentLink.SubscriptionData.TrialSettingsi  c                   &    \ rS rSr% \S   \S'   Srg)6PaymentLink.SubscriptionData.TrialSettings.EndBehaviori  cancelcreate_invoicepausemissing_payment_methodr(   NrY   r(   r1   r2   EndBehaviorr    s    (/7) r1   r  end_behaviorr(   N)	r*   r+   r,   r-   r   r  r/   r>   r0   r(   r1   r2   TrialSettingsr    s(    l  &% #1+!>r1   r  r   invoice_settingsr   trial_period_daystrial_settings)r  r  r(   N)r*   r+   r,   r-   r   r  r  r   r.   r/   r   r}   r>   r0   r(   r1   r2   SubscriptionDatar    sy    	4l 	4	?L 	? c]"	 *)sCx. 	 $C=(	 !//	 !0+
r1   r  c                   2    \ rS rSr% \\S'    \S   \S'   Srg)PaymentLink.TaxIdCollectioni  rK   if_supportedneverr`   r(   N)r*   r+   r,   r-   rM   r/   r   r0   r(   r1   r2   TaxIdCollectionr    s    	 122r1   r  c                   8    \ rS rSr% \\   \S'    \S   \S'   Srg)PaymentLink.TransferDatai  amountr   destinationr(   N)	r*   r+   r,   r-   r   r}   r/   r   r0   r(   r1   r2   TransferDatar    s#    	 %Y//	r1   r  c                   d   \ 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$'    \S%   \S&'    \S'   \S('    \\S)      \S*'    \\	S+      \S,'    \S-   \S.'    \S/   \S0'    \S1   \S2'   S3rg4)5PaymentLink.CreateParamsi  'PaymentLink.CreateParamsAfterCompletionafter_completionallow_promotion_codesapplication_fee_amountapplication_fee_percent$PaymentLink.CreateParamsAutomaticTaxautomatic_taxrV   r`   billing_address_collection)PaymentLink.CreateParamsConsentCollectionconsent_collectioncurrency#PaymentLink.CreateParamsCustomFieldr   "PaymentLink.CreateParamsCustomTextcustom_textalwaysif_requiredcustomer_creationexpandinactive_message'PaymentLink.CreateParamsInvoiceCreationinvoice_creation PaymentLink.CreateParamsLineItem
line_itemsr   on_behalf_of$PaymentLink.CreateParamsOptionalItemoptional_items)PaymentLink.CreateParamsPaymentIntentDatapayment_intent_datapayment_method_collection%affirmafterpay_clearpayalipayalmaau_becs_debit
bacs_debit
bancontactbillieblikboletocardcashappepsfpxgiropaygrabpayidealklarnakonbinilink	mobilepay
multibancooxxop24pay_by_bankpaynowpaypalpix	promptpaysatispay
sepa_debitsofortswishtwintus_bank_account
wechat_payzippayment_method_types-PaymentLink.CreateParamsPhoneNumberCollectionphone_number_collection$PaymentLink.CreateParamsRestrictionsrestrictions1PaymentLink.CreateParamsShippingAddressCollectionshipping_address_collection&PaymentLink.CreateParamsShippingOptionshipping_optionsrV   bookdonatepay	subscribesubmit_type(PaymentLink.CreateParamsSubscriptionDatasubscription_data'PaymentLink.CreateParamsTaxIdCollectiontax_id_collection$PaymentLink.CreateParamsTransferDatatransfer_datar(   N)r*   r+   r,   r-   r   r/   rM   r}   floatr   r.   r   r   r0   r(   r1   r2   CreateParamsr    s   %5
 	
	  +400	 !,C 00	 "-U!33	 ##IJJ	 %08J0K$LL	 (7
 	
	 c""	 #4(M#NOO	 !!EFF	 'w/F'GHH	 DI&&	 &c**	 &5
 	
	 ;<<	 d38n--	 "#&&	 $78
 	
	
 )7
 	
	 $/+,$
 	
	 *$&(*
 *	
V	 "-;"
 	
	
 ""HII	 &1?&
 	
	 &9:
 	
	 !@A
 	
	 '6
 	
	 '5
 	
	 ##IJJ	r1   rd  c                   J    \ rS rSr% \S   \S'    \S   \S'    \S   \S'   Srg	)
r	  i  9PaymentLink.CreateParamsAfterCompletionHostedConfirmationr:   /PaymentLink.CreateParamsAfterCompletionRedirectr;   r<   r=   r(   Nr*   r+   r,   r-   r   r/   r   r0   r(   r1   r2   CreateParamsAfterCompletion'PaymentLink.CreateParamsAfterCompletion  A    (G
 	
	 =
 	
	 788	r1   ri  c                   &    \ rS rSr% \\   \S'   Srg)rf  i  r'   r(   Nr*   r+   r,   r-   r   r.   r/   r0   r(   r1   r2   -CreateParamsAfterCompletionHostedConfirmation9PaymentLink.CreateParamsAfterCompletionHostedConfirmation      #C((	r1   rn  c                        \ rS rSr% \\S'   Srg)rg  i  r7   r(   Nr8   r(   r1   r2   #CreateParamsAfterCompletionRedirect/PaymentLink.CreateParamsAfterCompletionRedirect      	r1   rr  c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r  i  rK   -PaymentLink.CreateParamsAutomaticTaxLiabilityrL   r(   Nr*   r+   r,   r-   rM   r/   r   r0   r(   r1   r2   CreateParamsAutomaticTax$PaymentLink.CreateParamsAutomaticTax      	
 NOO	r1   rx  c                   8    \ rS rSr% \\   \S'    \S   \S'   Srg)rv  i  rF   rG   r=   r(   N	r*   r+   r,   r-   r   r.   r/   r   r0   r(   r1   r2   !CreateParamsAutomaticTaxLiability-PaymentLink.CreateParamsAutomaticTaxLiability  %    S!!	 '((	r1   r}  c                   V    \ rS rSr% \S   \S'    \\S      \S'    \\S      \S'   Srg	)
r  i  DPaymentLink.CreateParamsConsentCollectionPaymentMethodReuseAgreementr[   r\   r^   r_   ra   r(   Nrh  r(   r1   r2   CreateParamsConsentCollection)PaymentLink.CreateParamsConsentCollection  sF    (3R)
 	
	   788	
 &g.@&ABB	r1   r  c                   &    \ rS rSr% \S   \S'   Srg)r  i  rU   rX   r(   NrY   r(   r1   r2   8CreateParamsConsentCollectionPaymentMethodReuseAgreementDPaymentLink.CreateParamsConsentCollectionPaymentMethodReuseAgreement  s    *++	r1   r  c                       \ rS rSr% \S   \S'    \\S'    S\S'    \S   \S'    \\   \S	'    \S
   \S'    \S   \S'   Sr	g)r  i  +PaymentLink.CreateParamsCustomFieldDropdownr   r   (PaymentLink.CreateParamsCustomFieldLabelrl   *PaymentLink.CreateParamsCustomFieldNumericr   r   'PaymentLink.CreateParamsCustomFieldTextr   r   r=   r(   N
r*   r+   r,   r-   r   r/   r.   rM   r   r0   r(   r1   r2   CreateParamsCustomField#PaymentLink.CreateParamsCustomField  w    KLL	 	 :9	 IJJ	 d##	 CDD	 344	r1   r  c                   8    \ rS rSr% \\   \S'    \S   \S'   Srg)r  i  ro   1PaymentLink.CreateParamsCustomFieldDropdownOptionrp   r(   N	r*   r+   r,   r-   r   r.   r/   r   r0   r(   r1   r2   CreateParamsCustomFieldDropdown+PaymentLink.CreateParamsCustomFieldDropdown  %    "3''	 IJJ	r1   r  c                   ,    \ rS rSr% \\S'    \\S'   Srg)r  i  rl   rm   r(   Nr8   r(   r1   r2   %CreateParamsCustomFieldDropdownOption1PaymentLink.CreateParamsCustomFieldDropdownOption      
	 
	r1   r  c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r  i  ru   r=   r(   Nr*   r+   r,   r-   r.   r/   r   r0   r(   r1   r2   CreateParamsCustomFieldLabel(PaymentLink.CreateParamsCustomFieldLabel      	 h	r1   r  c                   J    \ rS rSr% \\   \S'    \\   \S'    \\   \S'   Srg)r  i  ro   rz   r{   r(   N	r*   r+   r,   r-   r   r.   r/   r}   r0   r(   r1   r2   CreateParamsCustomFieldNumeric*PaymentLink.CreateParamsCustomFieldNumeric  6    "3''	 $C((	 $C((	r1   r  c                   J    \ rS rSr% \\   \S'    \\   \S'    \\   \S'   Srg)r  i&  ro   rz   r{   r(   Nr  r(   r1   r2   CreateParamsCustomFieldText'PaymentLink.CreateParamsCustomFieldText&  r  r1   r  c                   \    \ rS rSr% \S   \S'    \S   \S'    \S   \S'    \S   \S	'   S
rg)r  i4  z9Literal['']|PaymentLink.CreateParamsCustomTextAfterSubmitr   z=Literal['']|PaymentLink.CreateParamsCustomTextShippingAddressr   z4Literal['']|PaymentLink.CreateParamsCustomTextSubmitr   zFLiteral['']|PaymentLink.CreateParamsCustomTextTermsOfServiceAcceptancer   r(   Nr*   r+   r,   r-   r   r/   r0   r(   r1   r2   CreateParamsCustomText"PaymentLink.CreateParamsCustomText4  \    !G
 	
	 &K
 	
	 B
 	
	 &1T&
 	
	r1   r  c                        \ rS rSr% \\S'   Srg)-PaymentLink.CreateParamsCustomTextAfterSubmitiN  r   r(   Nr8   r(   r1   r2   !CreateParamsCustomTextAfterSubmitr  N      	r1   r  c                        \ rS rSr% \\S'   Srg)1PaymentLink.CreateParamsCustomTextShippingAddressiT  r   r(   Nr8   r(   r1   r2   %CreateParamsCustomTextShippingAddressr  T  r  r1   r  c                        \ rS rSr% \\S'   Srg)(PaymentLink.CreateParamsCustomTextSubmitiZ  r   r(   Nr8   r(   r1   r2   CreateParamsCustomTextSubmitr  Z  r  r1   r  c                        \ rS rSr% \\S'   Srg):PaymentLink.CreateParamsCustomTextTermsOfServiceAcceptancei`  r   r(   Nr8   r(   r1   r2   .CreateParamsCustomTextTermsOfServiceAcceptancer  `  r  r1   r  c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r  if  rK   2PaymentLink.CreateParamsInvoiceCreationInvoiceDatar   r(   Nrw  r(   r1   r2   CreateParamsInvoiceCreation'PaymentLink.CreateParamsInvoiceCreationf  #    	 "@
 	
	r1   r  c                       \ rS rSr% \S   \S'    \S   \S'    \\   \S'    \\   \S'    \S   \S	'    \S
   \S'    \S   \S'   Srg)r  ir  Literal['']|List[str]r   zOLiteral['']|List[PaymentLink.CreateParamsInvoiceCreationInvoiceDataCustomField]r   r   r   8PaymentLink.CreateParamsInvoiceCreationInvoiceDataIssuerr   Literal['']|Dict[str, str]r   zNLiteral['']|PaymentLink.CreateParamsInvoiceCreationInvoiceDataRenderingOptionsr   r(   Nr*   r+   r,   r-   r   r/   r.   r0   r(   r1   r2   &CreateParamsInvoiceCreationInvoiceData2PaymentLink.CreateParamsInvoiceCreationInvoiceDatar      $%<==	 #]
 	
	 !%%	 C  	 F
 	
	 :;;	 '\
 	
	r1   r  c                   ,    \ rS rSr% \\S'    \\S'   Srg)=PaymentLink.CreateParamsInvoiceCreationInvoiceDataCustomFieldi  r   rm   r(   Nr8   r(   r1   r2   1CreateParamsInvoiceCreationInvoiceDataCustomFieldr        		 
	r1   r  c                   8    \ rS rSr% \\   \S'    \S   \S'   Srg)r  i  rF   rG   r=   r(   Nr|  r(   r1   r2   ,CreateParamsInvoiceCreationInvoiceDataIssuer8PaymentLink.CreateParamsInvoiceCreationInvoiceDataIssuer  r  r1   r  c                   8    \ rS rSr% \S   \S'    \\   \S'   Srg)BPaymentLink.CreateParamsInvoiceCreationInvoiceDataRenderingOptionsi  ;Literal['']|Literal['exclude_tax', 'include_inclusive_tax']r   r   r(   Nr  r(   r1   r2   6CreateParamsInvoiceCreationInvoiceDataRenderingOptionsr    )    'I
 	
	 c""	r1   r  c                   V    \ rS rSr% \S   \S'    \\   \S'    \S   \S'    \\S'   Srg	)
r   i  2PaymentLink.CreateParamsLineItemAdjustableQuantityr   r   )PaymentLink.CreateParamsLineItemPriceData
price_datar   r(   N	r*   r+   r,   r-   r   r/   r.   r}   r0   r(   r1   r2   CreateParamsLineItem PaymentLink.CreateParamsLineItem  sH    (@
 	
	 3	   KLL	 	r1   r  c                   D    \ rS rSr% \\S'    \\   \S'    \\   \S'   Srg)r  i  rK   r   r   r(   N	r*   r+   r,   r-   rM   r/   r   r}   r0   r(   r1   r2   &CreateParamsLineItemAdjustableQuantity2PaymentLink.CreateParamsLineItemAdjustableQuantity  0    	 S!!	 S!!	r1   r  c                       \ rS rSr% \\S'    \\   \S'    \S   \S'    \S   \S'    \\S      \S	'    \\   \S
'    \\   \S'   Sr	g)r  i  r  product4PaymentLink.CreateParamsLineItemPriceDataProductDataproduct_data2PaymentLink.CreateParamsLineItemPriceDataRecurring	recurring)	exclusive	inclusiveunspecifiedtax_behaviorunit_amountunit_amount_decimalr(   N)
r*   r+   r,   r-   r.   r/   r   r   r}   r0   r(   r1   r2   CreateParamsLineItemPriceData)PaymentLink.CreateParamsLineItemPriceData  s    	 S!!	 "B
 	
	 @
 	
	 ";<
 	
	 !%%	 )--	r1   r  c                   x    \ rS rSr% \\   \S'    \\\      \S'    \\\\4      \S'    \\S'    \\   \S'   Sr	g)	r  i  r   imagesr   r   tax_coder(   N)
r*   r+   r,   r-   r   r.   r/   r   r   r0   r(   r1   r2   (CreateParamsLineItemPriceDataProductData4PaymentLink.CreateParamsLineItemPriceDataProductData  s`     %%	 DI&&	 d38n--	 		 c""	r1   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   r}   r0   r(   r1   r2   &CreateParamsLineItemPriceDataRecurring2PaymentLink.CreateParamsLineItemPriceDataRecurring  s%    899	 $C((	r1   r  c                   >    \ rS rSr% \S   \S'    \\S'    \\S'   Srg)r#  i  6PaymentLink.CreateParamsOptionalItemAdjustableQuantityr   r   r   r(   Nr  r(   r1   r2   CreateParamsOptionalItem$PaymentLink.CreateParamsOptionalItem  s/    (D
 	
	 
	 	r1   r  c                   D    \ rS rSr% \\S'    \\   \S'    \\   \S'   Srg)r  i,  rK   r   r   r(   Nr  r(   r1   r2   *CreateParamsOptionalItemAdjustableQuantity6PaymentLink.CreateParamsOptionalItemAdjustableQuantity,  r  r1   r  c                       \ rS rSr% \\S      \S'    \\   \S'    \\\\4      \S'    \\S      \S'    \\   \S'    \\   \S	'    \\   \S
'   Sr	g)r%  i:  r   r   r   r   r   r   r   r   r   r(   N)
r*   r+   r,   r-   r   r   r/   r.   r   r0   r(   r1   r2   CreateParamsPaymentIntentData)PaymentLink.CreateParamsPaymentIntentData:  s    #<=
 	
	 !%%	 d38n--	 (0K(LMM	 *#..	
 &1%55	 $C((	r1   r  c                        \ rS rSr% \\S'   Srg)rO  if  rK   r(   Nr   r(   r1   r2   !CreateParamsPhoneNumberCollection-PaymentLink.CreateParamsPhoneNumberCollectionf  r   r1   r  c                        \ rS rSr% S\S'   Srg)rQ  il  5PaymentLink.CreateParamsRestrictionsCompletedSessionsr   r(   Nr*   r+   r,   r-   r/   r0   r(   r1   r2   CreateParamsRestrictions$PaymentLink.CreateParamsRestrictionsl      C	
	r1   r
  c                        \ rS rSr% \\S'   Srg)r  it  r   r(   Nr   r(   r1   r2   )CreateParamsRestrictionsCompletedSessions5PaymentLink.CreateParamsRestrictionsCompletedSessionst      
	r1   r  c                   ,    \ rS rSr% \\S      \S'   Srg)rS  iz  r   r  r(   Nr  r(   r1   r2   %CreateParamsShippingAddressCollection1PaymentLink.CreateParamsShippingAddressCollectionz  &    moq
 q	
d	r1   r  c                   &    \ rS rSr% \\   \S'   Srg)rU  ir  r  r(   Nrm  r(   r1   r2   CreateParamsShippingOption&PaymentLink.CreateParamsShippingOptionr  s    "3''	r1   r  c                   x    \ rS rSr% \\   \S'    \S   \S'    \\\\4      \S'    \\   \S'    \S   \S'   S	r	g
)r]  ix  r   7PaymentLink.CreateParamsSubscriptionDataInvoiceSettingsr  r   r  5PaymentLink.CreateParamsSubscriptionDataTrialSettingsr  r(   N)
r*   r+   r,   r-   r   r.   r/   r   r}   r0   r(   r1   r2   CreateParamsSubscriptionData(PaymentLink.CreateParamsSubscriptionDatax  sl     %%	 &E
 	
	 d38n--	 's++	 $C
 	
	r1   r  c                   &    \ rS rSr% \S   \S'   Srg)r  i  =PaymentLink.CreateParamsSubscriptionDataInvoiceSettingsIssuerr   r(   Nr  r(   r1   r2   +CreateParamsSubscriptionDataInvoiceSettings7PaymentLink.CreateParamsSubscriptionDataInvoiceSettings      K
 	
	r1   r  c                   8    \ rS rSr% \\   \S'    \S   \S'   Srg)r  i  rF   rG   r=   r(   Nr|  r(   r1   r2   1CreateParamsSubscriptionDataInvoiceSettingsIssuer=PaymentLink.CreateParamsSubscriptionDataInvoiceSettingsIssuer  r  r1   r#  c                        \ rS rSr% S\S'   Srg)r  i  @PaymentLink.CreateParamsSubscriptionDataTrialSettingsEndBehaviorr  r(   Nr	  r(   r1   r2   )CreateParamsSubscriptionDataTrialSettings5PaymentLink.CreateParamsSubscriptionDataTrialSettings      N	
	r1   r'  c                   &    \ rS rSr% \S   \S'   Srg)r&  i  r  r  r(   NrY   r(   r1   r2   4CreateParamsSubscriptionDataTrialSettingsEndBehavior@PaymentLink.CreateParamsSubscriptionDataTrialSettingsEndBehavior       '(K LL	r1   r+  c                   8    \ rS rSr% \\S'    \\S      \S'   Srg)r_  i  rK   r  r`   r(   N	r*   r+   r,   r-   rM   r/   r   r   r0   r(   r1   r2   CreateParamsTaxIdCollection'PaymentLink.CreateParamsTaxIdCollection  $    	 g&=>??	r1   r0  c                   2    \ rS rSr% \\   \S'    \\S'   Srg)ra  i  r  r  r(   N)	r*   r+   r,   r-   r   r}   r/   r.   r0   r(   r1   r2   CreateParamsTransferData$PaymentLink.CreateParamsTransferData  s    C  	 	r1   r4  c                   b    \ rS rSr% \\   \S'    \\\      \S'    \\   \S'    \\   \S'   Sr	g)PaymentLink.ListLineItemsParamsi  ending_beforer  r   starting_afterr(   N)
r*   r+   r,   r-   r   r.   r/   r   r}   r0   r(   r1   r2   ListLineItemsParamsr7    sL    "3''	 DI&&	 3	 $C((	r1   r:  c                   t    \ rS rSr% \\   \S'    \\   \S'    \\\      \S'    \\	   \S'    \\   \S'   Sr
g)	PaymentLink.ListParamsi  activer8  r  r   r9  r(   N)r*   r+   r,   r-   r   rM   r/   r.   r   r}   r0   r(   r1   r2   
ListParamsr<    s^    D!!	 #3''	 DI&&	 3	 $C((	r1   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'    \\
\	\	4      \S'    \S   \S'    \\S      \S'    \S   \S'    \S   \S'    \S   \S '    \S!   \S"'    \\S#      \S$'    \S%   \S&'    \S'   \S('   S)rg*)+PaymentLink.ModifyParamsi  r=  'PaymentLink.ModifyParamsAfterCompletionr
  r  $PaymentLink.ModifyParamsAutomaticTaxr  r  r  z5Literal['']|List[PaymentLink.ModifyParamsCustomField]r   "PaymentLink.ModifyParamsCustomTextr  r  r  r  Literal['']|strr  'PaymentLink.ModifyParamsInvoiceCreationr   PaymentLink.ModifyParamsLineItemr!  r   )PaymentLink.ModifyParamsPaymentIntentDatar&  r'  a  Literal['']|List[Literal['affirm', 'afterpay_clearpay', 'alipay', 'alma', 'au_becs_debit', 'bacs_debit', 'bancontact', 'billie', 'blik', 'boleto', 'card', 'cashapp', 'eps', 'fpx', 'giropay', 'grabpay', 'ideal', 'klarna', 'konbini', 'link', 'mobilepay', 'multibanco', 'oxxo', 'p24', 'pay_by_bank', 'paynow', 'paypal', 'pix', 'promptpay', 'satispay', 'sepa_debit', 'sofort', 'swish', 'twint', 'us_bank_account', 'wechat_pay', 'zip']]rN  -PaymentLink.ModifyParamsPhoneNumberCollectionrP  z0Literal['']|PaymentLink.ModifyParamsRestrictionsrR  z=Literal['']|PaymentLink.ModifyParamsShippingAddressCollectionrT  rW  r\  (PaymentLink.ModifyParamsSubscriptionDatar^  'PaymentLink.ModifyParamsTaxIdCollectionr`  r(   N)r*   r+   r,   r-   r   rM   r/   r   r   r.   r   r0   r(   r1   r2   ModifyParamsr@    s   D!!	 &5
 	
	  +400	 ##IJJ	 %08J0K$LL	 #C
 	
	 !!EFF	 'w/F'GHH	 DI&&	 &&788	 &5
 	
	  %G HII	 d38n--	 )7
 	
	 $/+,$
 	
	 * ~
 	
	 "-;"
 	
	
 ">
 	
	 &1K&
 	
	 !@A
 	
	 '6
 	
	 '5
 	
	r1   rK  c                   J    \ rS rSr% \S   \S'    \S   \S'    \S   \S'   Srg	)
rA  ii  9PaymentLink.ModifyParamsAfterCompletionHostedConfirmationr:   /PaymentLink.ModifyParamsAfterCompletionRedirectr;   r<   r=   r(   Nrh  r(   r1   r2   ModifyParamsAfterCompletion'PaymentLink.ModifyParamsAfterCompletioni  rk  r1   rO  c                   &    \ rS rSr% \\   \S'   Srg)rM  i{  r'   r(   Nrm  r(   r1   r2   -ModifyParamsAfterCompletionHostedConfirmation9PaymentLink.ModifyParamsAfterCompletionHostedConfirmation{  rp  r1   rR  c                        \ rS rSr% \\S'   Srg)rN  i  r7   r(   Nr8   r(   r1   r2   #ModifyParamsAfterCompletionRedirect/PaymentLink.ModifyParamsAfterCompletionRedirect  rt  r1   rU  c                   2    \ rS rSr% \\S'    \S   \S'   Srg)rB  i  rK   -PaymentLink.ModifyParamsAutomaticTaxLiabilityrL   r(   Nrw  r(   r1   r2   ModifyParamsAutomaticTax$PaymentLink.ModifyParamsAutomaticTax  rz  r1   rY  c                   8    \ rS rSr% \\   \S'    \S   \S'   Srg)rX  i  rF   rG   r=   r(   Nr|  r(   r1   r2   !ModifyParamsAutomaticTaxLiability-PaymentLink.ModifyParamsAutomaticTaxLiability  r  r1   r\  c                       \ rS rSr% \S   \S'    \\S'    S\S'    \S   \S'    \\   \S	'    \S
   \S'    \S   \S'   Sr	g)#PaymentLink.ModifyParamsCustomFieldi  +PaymentLink.ModifyParamsCustomFieldDropdownr   r   (PaymentLink.ModifyParamsCustomFieldLabelrl   *PaymentLink.ModifyParamsCustomFieldNumericr   r   'PaymentLink.ModifyParamsCustomFieldTextr   r   r=   r(   Nr  r(   r1   r2   ModifyParamsCustomFieldr_    r  r1   rd  c                   8    \ rS rSr% \\   \S'    \S   \S'   Srg)r`  i  ro   1PaymentLink.ModifyParamsCustomFieldDropdownOptionrp   r(   Nr  r(   r1   r2   ModifyParamsCustomFieldDropdown+PaymentLink.ModifyParamsCustomFieldDropdown  r  r1   rg  c                   ,    \ rS rSr% \\S'    \\S'   Srg)rf  i  rl   rm   r(   Nr8   r(   r1   r2   %ModifyParamsCustomFieldDropdownOption1PaymentLink.ModifyParamsCustomFieldDropdownOption  r  r1   rj  c                   2    \ rS rSr% \\S'    \S   \S'   Srg)ra  i  ru   r=   r(   Nr  r(   r1   r2   ModifyParamsCustomFieldLabel(PaymentLink.ModifyParamsCustomFieldLabel  r  r1   rm  c                   J    \ rS rSr% \\   \S'    \\   \S'    \\   \S'   Srg)rb  i  ro   rz   r{   r(   Nr  r(   r1   r2   ModifyParamsCustomFieldNumeric*PaymentLink.ModifyParamsCustomFieldNumeric  r  r1   rp  c                   J    \ rS rSr% \\   \S'    \\   \S'    \\   \S'   Srg)rc  i  ro   rz   r{   r(   Nr  r(   r1   r2   ModifyParamsCustomFieldText'PaymentLink.ModifyParamsCustomFieldText  r  r1   rs  c                   \    \ rS rSr% \S   \S'    \S   \S'    \S   \S'    \S   \S	'   S
rg)rC  i  z9Literal['']|PaymentLink.ModifyParamsCustomTextAfterSubmitr   z=Literal['']|PaymentLink.ModifyParamsCustomTextShippingAddressr   z4Literal['']|PaymentLink.ModifyParamsCustomTextSubmitr   zFLiteral['']|PaymentLink.ModifyParamsCustomTextTermsOfServiceAcceptancer   r(   Nr  r(   r1   r2   ModifyParamsCustomText"PaymentLink.ModifyParamsCustomText  r  r1   rv  c                        \ rS rSr% \\S'   Srg)-PaymentLink.ModifyParamsCustomTextAfterSubmiti  r   r(   Nr8   r(   r1   r2   !ModifyParamsCustomTextAfterSubmitry    r  r1   rz  c                        \ rS rSr% \\S'   Srg)1PaymentLink.ModifyParamsCustomTextShippingAddressi  r   r(   Nr8   r(   r1   r2   %ModifyParamsCustomTextShippingAddressr|    r  r1   r}  c                        \ rS rSr% \\S'   Srg)(PaymentLink.ModifyParamsCustomTextSubmiti  r   r(   Nr8   r(   r1   r2   ModifyParamsCustomTextSubmitr    r  r1   r  c                        \ rS rSr% \\S'   Srg):PaymentLink.ModifyParamsCustomTextTermsOfServiceAcceptancei!  r   r(   Nr8   r(   r1   r2   .ModifyParamsCustomTextTermsOfServiceAcceptancer  !  r  r1   r  c                   2    \ rS rSr% \\S'    \S   \S'   Srg)rE  i'  rK   2PaymentLink.ModifyParamsInvoiceCreationInvoiceDatar   r(   Nrw  r(   r1   r2   ModifyParamsInvoiceCreation'PaymentLink.ModifyParamsInvoiceCreation'  r  r1   r  c                       \ rS rSr% \S   \S'    \S   \S'    \\   \S'    \\   \S'    \S   \S	'    \S
   \S'    \S   \S'   Srg)r  i3  r  r   zOLiteral['']|List[PaymentLink.ModifyParamsInvoiceCreationInvoiceDataCustomField]r   r   r   8PaymentLink.ModifyParamsInvoiceCreationInvoiceDataIssuerr   r  r   zNLiteral['']|PaymentLink.ModifyParamsInvoiceCreationInvoiceDataRenderingOptionsr   r(   Nr  r(   r1   r2   &ModifyParamsInvoiceCreationInvoiceData2PaymentLink.ModifyParamsInvoiceCreationInvoiceData3  r  r1   r  c                   ,    \ rS rSr% \\S'    \\S'   Srg)=PaymentLink.ModifyParamsInvoiceCreationInvoiceDataCustomFieldiW  r   rm   r(   Nr8   r(   r1   r2   1ModifyParamsInvoiceCreationInvoiceDataCustomFieldr  W  r  r1   r  c                   8    \ rS rSr% \\   \S'    \S   \S'   Srg)r  ia  rF   rG   r=   r(   Nr|  r(   r1   r2   ,ModifyParamsInvoiceCreationInvoiceDataIssuer8PaymentLink.ModifyParamsInvoiceCreationInvoiceDataIssuera  r  r1   r  c                   8    \ rS rSr% \S   \S'    \\   \S'   Srg)BPaymentLink.ModifyParamsInvoiceCreationInvoiceDataRenderingOptionsik  r  r   r   r(   Nr  r(   r1   r2   6ModifyParamsInvoiceCreationInvoiceDataRenderingOptionsr  k  r  r1   r  c                   D    \ rS rSr% \S   \S'    \\S'    \\   \S'   Srg)rF  iw  2PaymentLink.ModifyParamsLineItemAdjustableQuantityr   idr   r(   Nr  r(   r1   r2   ModifyParamsLineItem PaymentLink.ModifyParamsLineItemw  s5    (@
 	
	 	 c""	r1   r  c                   D    \ rS rSr% \\S'    \\   \S'    \\   \S'   Srg)r  i  rK   r   r   r(   Nr  r(   r1   r2   &ModifyParamsLineItemAdjustableQuantity2PaymentLink.ModifyParamsLineItemAdjustableQuantity  r  r1   r  c                   n    \ rS rSr% \S   \S'    \S   \S'    \S   \S'    \S   \S'    \S   \S'   S	rg
)rG  i  rD  r   r  r   r   r   r   r(   Nr  r(   r1   r2   ModifyParamsPaymentIntentData)PaymentLink.ModifyParamsPaymentIntentData  s_     !233	 :;;	 **;<<	
 &11B%CC	 $$566	r1   r  c                        \ rS rSr% \\S'   Srg)rH  i  rK   r(   Nr   r(   r1   r2   !ModifyParamsPhoneNumberCollection-PaymentLink.ModifyParamsPhoneNumberCollection  r   r1   r  c                        \ rS rSr% S\S'   Srg)$PaymentLink.ModifyParamsRestrictionsi  5PaymentLink.ModifyParamsRestrictionsCompletedSessionsr   r(   Nr	  r(   r1   r2   ModifyParamsRestrictionsr    r  r1   r  c                        \ rS rSr% \\S'   Srg)r  i  r   r(   Nr   r(   r1   r2   )ModifyParamsRestrictionsCompletedSessions5PaymentLink.ModifyParamsRestrictionsCompletedSessions  r  r1   r  c                   ,    \ rS rSr% \\S      \S'   Srg)1PaymentLink.ModifyParamsShippingAddressCollectioni  r   r  r(   Nr  r(   r1   r2   %ModifyParamsShippingAddressCollectionr    r  r1   r  c                   \    \ rS rSr% \S   \S'    \S   \S'    \S   \S'    \S   \S	'   S
rg)rI  i	  7PaymentLink.ModifyParamsSubscriptionDataInvoiceSettingsr  r  r   zLiteral['']|intr  zALiteral['']|PaymentLink.ModifyParamsSubscriptionDataTrialSettingsr  r(   Nr  r(   r1   r2   ModifyParamsSubscriptionData(PaymentLink.ModifyParamsSubscriptionData	  sT    %E
 	
	 :;;	 ''899	 $O
 	
	r1   r  c                   &    \ rS rSr% \S   \S'   Srg)r  i	  =PaymentLink.ModifyParamsSubscriptionDataInvoiceSettingsIssuerr   r(   Nr  r(   r1   r2   +ModifyParamsSubscriptionDataInvoiceSettings7PaymentLink.ModifyParamsSubscriptionDataInvoiceSettings	  r!  r1   r  c                   8    \ rS rSr% \\   \S'    \S   \S'   Srg)r  i	  rF   rG   r=   r(   Nr|  r(   r1   r2   1ModifyParamsSubscriptionDataInvoiceSettingsIssuer=PaymentLink.ModifyParamsSubscriptionDataInvoiceSettingsIssuer	  r  r1   r  c                        \ rS rSr% S\S'   Srg)5PaymentLink.ModifyParamsSubscriptionDataTrialSettingsi	  @PaymentLink.ModifyParamsSubscriptionDataTrialSettingsEndBehaviorr  r(   Nr	  r(   r1   r2   )ModifyParamsSubscriptionDataTrialSettingsr  	  r)  r1   r  c                   &    \ rS rSr% \S   \S'   Srg)r  i	  r  r  r(   NrY   r(   r1   r2   4ModifyParamsSubscriptionDataTrialSettingsEndBehavior@PaymentLink.ModifyParamsSubscriptionDataTrialSettingsEndBehavior	  r-  r1   r  c                   8    \ rS rSr% \\S'    \\S      \S'   Srg)rJ  i	  rK   r  r`   r(   Nr/  r(   r1   r2   ModifyParamsTaxIdCollection'PaymentLink.ModifyParamsTaxIdCollection	  r2  r1   r  c                   ,    \ rS rSr% \\\      \S'   Srg)PaymentLink.RetrieveParamsi	  r  r(   N)	r*   r+   r,   r-   r   r   r.   r/   r0   r(   r1   r2   RetrieveParamsr  	  s    DI&&	r1   r  r=  r
  r  r   applicationr  r  r  r  r  r  r  r   r  r  r  r  r  r  r   r!  livemoder   objectr   r"  r$  r&  r'  r(  rN  rP  rR  rT  rV  rW  r\  r^  r`  rb  r7   paramsr  returnc           	      T    [        SU R                  SU R                  5       US95      $ )
Creates a payment link.
r   postr  )r   _static_request	class_urlclsr  s     r2   createPaymentLink.create
  s6        
 	
r1   c           	      p   #    [        SU R                  SU R                  5       US9I Sh  vN 5      $  N7f)r  r   r  r  N)r   _static_request_asyncr  r  s     r2   create_asyncPaymentLink.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$ )'
Returns a list of your payment links.
getr  %Expected list object from API, got %s)r  r  
isinstancer   	TypeErrorr=   r*   r  r  results      r2   listPaymentLink.list
  s`     $$MMO % 

 &*--7<((* 
 r1   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)r  r  r  Nr  )r  r  r  r   r  r=   r*   r  s      r2   
list_asyncPaymentLink.list_async
  sm      00MMO 1 
 

 &*--7<((* 
 
s   #A$A"=A$r7  c                 r    [        [        S   U R                  SSR                  [	        U5      S9US95      $ )
When retrieving a payment link, there is an includable line_items property containing the first handful of those items. There is also a URL where you can retrieve the full (paginated) list of line items.
r   r  +/v1/payment_links/{payment_link}/line_itemsr   r  )r   r   r  formatr   r  r   r  s      r2   _cls_list_line_items PaymentLink._cls_list_line_items
  sP     z"=DD!,\!: E     	
 		
r1   c                     gr  Nr(   r   r  s     r2   list_line_itemsPaymentLink.list_line_items
  s     	r1   c                     gr  r(   rH   r  s     r2   r  r  	  s     	r1   r  c                     [        [        S   U R                  SSR                  [	        U R                  S5      5      S9US95      $ )r  r   r  r  r  r  r  )r   r   _requestr  r   r  r  s     r2   r  r    sV     z"MM=DD!,TXXd^!< E    	
 		
r1   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  r  r  r  N)r   r   r  r  r   r  s      r2   _cls_list_line_items_async&PaymentLink._cls_list_line_items_async$  s]      z"++=DD!,\!: E   ,  	
 		
s   8AA
	Ac                    #    g7fr  r(   r  s     r2   list_line_items_async!PaymentLink.list_line_items_async8  s
      	   c                    #    g7fr  r(   r  s     r2   r  r  B  s
      	r  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)r  r   r  r  r  r  r  N)r   r   _request_asyncr  r   r  r  s     r2   r  r  K  se      z"%%=DD!,TXXd^!< E   &  	
 		
s   AA	A

	Ar@  c           	      x    U R                  5       < S[        U5      < 3n[        SU R                  SUUS95      $ )
Updates a payment link.
/r   r  r  )r  r   r   r  r  r  r  r7   s       r2   modifyPaymentLink.modify]  sD     +b/:   
 	
r1   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)r  r  r   r  r  N)r  r   r   r  r  s       r2   modify_asyncPaymentLink.modify_asyncn  sQ      +b/:++ ,  
 	
s   ;AA
	Ar  c                 8    U " U40 UD6nUR                  5         U$ )
Retrieve a payment link.
)refreshr  r  r  instances       r2   retrievePaymentLink.retrieve  s$     r$V$r1   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       r2   retrieve_asyncPaymentLink.retrieve_async  s2      r$V$$$&&& 	's   (&()r
  r  r  r   r  r  r$  r&  rP  rR  rT  rV  r^  r`  rb  r(   N)r*   r+   r,   r-   __doc__r    r   r   r/   r   r?   rN   rb   r   r   r   r   r   r   r   r  r  r  r  r  r   rd  r   ri  rn  rr  rx  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+  r0  r4  r:  r>  rK  rO  rR  rU  rY  r\  rd  rg  rj  rm  rp  rs  rv  rz  r}  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  rM   r   r   r}   rc  r.   r   r   r   classmethodr   r  r  r  r  r  r   staticmethodr  r
   r  r  r  r  r  r  r>   r0   r(   r1   r2   r   r      sp
   
 6DK'.12C
, 
06| 6*
L 
2Q
l Q
f.
\ .
`J;, J;XI| I(L @ G| GuL un 2
< 2
h3, 3| ~~ ~@i $	 i 
9 
I 	 &9 ) <) 	 y  i  4I 	 y  
i 
" "HI y 
 
y ( "	 "H9 , 9  Y *	 *XI 9 I v	 vpY y 4i I I y i 9 n $^ ,v~ vpi $	 i 
9 
I ) <) 	 y  i  4I 	 y  
i 
" "HI y 
 
y   	 0I 9 I v	 vpy ,i I I y i   L &% /-899 %SM) &e_,   '(: ;; !!233 M $$ 677 	G sm# // J/00 N 38n N## ?9566 T,/00 ""344  ''>?? #$&(	
* *V 32<(( "**C!DD >** EFF   011 '&L)) 
H 
89
	
 
 
89
	
 
 67	M	" & 67	M	" & 

 :;
 
J		
 
& %+,M%N	J	   @A	J	  01
@A
	J	
 2
" 

 :;
 
J		
 
& %+,M%N	J	   @A	J	  67
@A
	J	
 8
" 

 &'A B
	
 
  

 &'A B
	
 
   &'C D	   &'C D	  ,%/$!+&0#8$'@*-,%r1   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._line_itemr   stripe._shipping_rater   stripe._tax_idr   r   r(   r1   r2   <module>r&     sh    B 4 * = 2 . A : A A  '/*2$I.-(&-(I.r1   