
    ChW(                        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Jr  S SKJrJrJr   " S	 S
\	5      rg)    )
ListObject)PaymentLink)PaymentLinkLineItemService)RequestOptions)StripeService)sanitize_id)DictListcast)LiteralNotRequired	TypedDictc            	       &  ^  \ rS rSrU 4S j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/ 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      r+ " SO SP\5      r, " SQ SR\5      r- " SS ST\5      r. " SU SV\5      r/ " SW SX\5      r0 " SY SZ\5      r1 " S[ S\\5      r2 " S] S^\5      r3 " S_ S`\5      r4 " Sa Sb\5      r5 " Sc Sd\5      r6 " Se Sf\5      r7 " Sg Sh\5      r8 " Si Sj\5      r9 " Sk Sl\5      r: " Sm Sn\5      r; " So Sp\5      r< " Sq Sr\5      r= " Ss St\5      r> " Su Sv\5      r? " Sw Sx\5      r@ " Sy Sz\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 " 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      rV0 0 4SSS\WS\X\Y   4S jjrZ0 0 4SSS\WS\X\Y   4S jjr[0 4SSS\WS\Y4S jjr\0 4SSS\WS\Y4S jjr]0 0 4S\^SSS\WS\Y4S jjr_0 0 4S\^SSS\WS\Y4S jjr`0 0 4S\^SSS\WS\Y4S jjra0 0 4S\^SSS\WS\Y4S jjrbSrcU =rd$ )PaymentLinkService   c                 X   > [         TU ]  U5        [        U R                  5      U l        g )N)super__init__r   
_requestor
line_items)self	requestor	__class__s     _/home/kali/devsecops-assessor/venv/lib/python3.13/site-packages/stripe/_payment_link_service.pyr   PaymentLinkService.__init__   s     #4T__E    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PaymentLinkService.CreateParams   .PaymentLinkService.CreateParamsAfterCompletionafter_completionallow_promotion_codesapplication_fee_amountapplication_fee_percent+PaymentLinkService.CreateParamsAutomaticTaxautomatic_taxautorequiredbilling_address_collection0PaymentLinkService.CreateParamsConsentCollectionconsent_collectioncurrency*PaymentLinkService.CreateParamsCustomFieldcustom_fields)PaymentLinkService.CreateParamsCustomTextcustom_textalwaysif_requiredcustomer_creationexpandinactive_message.PaymentLinkService.CreateParamsInvoiceCreationinvoice_creation'PaymentLinkService.CreateParamsLineItemr   metadataon_behalf_of+PaymentLinkService.CreateParamsOptionalItemoptional_items0PaymentLinkService.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_types4PaymentLinkService.CreateParamsPhoneNumberCollectionphone_number_collection+PaymentLinkService.CreateParamsRestrictionsrestrictions8PaymentLinkService.CreateParamsShippingAddressCollectionshipping_address_collection-PaymentLinkService.CreateParamsShippingOptionshipping_optionsr(   bookdonatepay	subscribesubmit_type/PaymentLinkService.CreateParamsSubscriptionDatasubscription_data.PaymentLinkService.CreateParamsTaxIdCollectiontax_id_collection+PaymentLinkService.CreateParamsTransferDatatransfer_data N)__name__
__module____qualname____firstlineno__r   __annotations__boolintfloatr   strr
   r	   __static_attributes__r|   r   r   CreateParamsr      s   %<
 	
	  +400	 !,C 00	 "-U!33	 #9
 	
	 %08J0K$LL	 (>
 	
	 c""	 #=>
 	
	 !!LMM	 'w/F'GHH	 DI&&	 &c**	 &<
 	
	 BCC	 d38n--	 "#&&	 $>?
 	
	
 )>
 	
	 $/+,$
 	
	 *$&(*
 *	
V	 "-B"
 	
	
 "9
 	
	 &1F&
 	
	 &@A
 	
	 !@A
 	
	 '=
 	
	 '<
 	
	 #9
 	
	r   r   c                   J    \ rS rSr% \S   \S'    \S   \S'    \S   \S'   Srg	)
r       @PaymentLinkService.CreateParamsAfterCompletionHostedConfirmationhosted_confirmation6PaymentLinkService.CreateParamsAfterCompletionRedirectredirectr   r   typer|   Nr}   r~   r   r   r   r   r   r   r|   r   r   CreateParamsAfterCompletion.PaymentLinkService.CreateParamsAfterCompletion   A    (N
 	
	 D
 	
	 788	r   r   c                   &    \ rS rSr% \\   \S'   Srg)r      custom_messager|   Nr}   r~   r   r   r   r   r   r   r|   r   r   -CreateParamsAfterCompletionHostedConfirmation@PaymentLinkService.CreateParamsAfterCompletionHostedConfirmation       #C((	r   r   c                        \ rS rSr% \\S'   Srg)r      urlr|   Nr}   r~   r   r   r   r   r   r|   r   r   #CreateParamsAfterCompletionRedirect6PaymentLinkService.CreateParamsAfterCompletionRedirect       	r   r   c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r%      enabled4PaymentLinkService.CreateParamsAutomaticTaxLiability	liabilityr|   Nr}   r~   r   r   r   r   r   r   r|   r   r   CreateParamsAutomaticTax+PaymentLinkService.CreateParamsAutomaticTax   #    	
 B
 	
	r   r   c                   8    \ rS rSr% \\   \S'    \S   \S'   Srg)r   i  accountr   r   r   r|   N	r}   r~   r   r   r   r   r   r   r   r|   r   r   !CreateParamsAutomaticTaxLiability4PaymentLinkService.CreateParamsAutomaticTaxLiability  %    S!!	 '((	r   r   c                   V    \ rS rSr% \S   \S'    \\S      \S'    \\S      \S'   Srg	)
r+   i  KPaymentLinkService.CreateParamsConsentCollectionPaymentMethodReuseAgreementpayment_method_reuse_agreement)r(   none
promotions)r   r)   terms_of_servicer|   Nr   r|   r   r   CreateParamsConsentCollection0PaymentLinkService.CreateParamsConsentCollection  sF    (3Y)
 	
	   788	
 &g.@&ABB	r   r   c                   &    \ rS rSr% \S   \S'   Srg)r   i#  )r(   hiddenpositionr|   Nr}   r~   r   r   r   r   r   r|   r   r   8CreateParamsConsentCollectionPaymentMethodReuseAgreementKPaymentLinkService.CreateParamsConsentCollectionPaymentMethodReuseAgreement#  s    *++	r   r   c                       \ rS rSr% \S   \S'    \\S'    S\S'    \S   \S'    \\   \S	'    \S
   \S'    \S   \S'   Sr	g)r.   i*  2PaymentLinkService.CreateParamsCustomFieldDropdowndropdownkey/PaymentLinkService.CreateParamsCustomFieldLabellabel1PaymentLinkService.CreateParamsCustomFieldNumericnumericoptional.PaymentLinkService.CreateParamsCustomFieldTexttextr   r   r   r   r|   N
r}   r~   r   r   r   r   r   r   r   r   r|   r   r   CreateParamsCustomField*PaymentLinkService.CreateParamsCustomField*      @
 	
	 	 A@	 ?
 	
	 d##	 JKK	 344	r   r   c                   8    \ rS rSr% \\   \S'    \S   \S'   Srg)r   iL  default_value8PaymentLinkService.CreateParamsCustomFieldDropdownOptionoptionsr|   N	r}   r~   r   r   r   r   r   r
   r   r|   r   r   CreateParamsCustomFieldDropdown2PaymentLinkService.CreateParamsCustomFieldDropdownL  )    "3''	 F
 	
	r   r   c                   ,    \ rS rSr% \\S'    \\S'   Srg)r   iX  r   valuer|   Nr   r|   r   r   %CreateParamsCustomFieldDropdownOption8PaymentLinkService.CreateParamsCustomFieldDropdownOptionX      
	 
	r   r   c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r   ib  customr   r|   Nr}   r~   r   r   r   r   r   r   r|   r   r   CreateParamsCustomFieldLabel/PaymentLinkService.CreateParamsCustomFieldLabelb      	 h	r   r   c                   J    \ rS rSr% \\   \S'    \\   \S'    \\   \S'   Srg)r   il  r   maximum_lengthminimum_lengthr|   N	r}   r~   r   r   r   r   r   r   r   r|   r   r   CreateParamsCustomFieldNumeric1PaymentLinkService.CreateParamsCustomFieldNumericl  6    "3''	 $C((	 $C((	r   r   c                   J    \ rS rSr% \\   \S'    \\   \S'    \\   \S'   Srg)r   iz  r   r   r   r|   Nr   r|   r   r   CreateParamsCustomFieldText.PaymentLinkService.CreateParamsCustomFieldTextz  r   r   r   c                   \    \ rS rSr% \S   \S'    \S   \S'    \S   \S'    \S   \S	'   S
rg)r0   i  z@Literal['']|PaymentLinkService.CreateParamsCustomTextAfterSubmitafter_submitzDLiteral['']|PaymentLinkService.CreateParamsCustomTextShippingAddressshipping_addressz;Literal['']|PaymentLinkService.CreateParamsCustomTextSubmitsubmitzMLiteral['']|PaymentLinkService.CreateParamsCustomTextTermsOfServiceAcceptanceterms_of_service_acceptancer|   Nr}   r~   r   r   r   r   r   r|   r   r   CreateParamsCustomText)PaymentLinkService.CreateParamsCustomText  \    !N
 	
	 &R
 	
	 I
 	
	 &1[&
 	
	r   r   c                        \ rS rSr% \\S'   Srg)4PaymentLinkService.CreateParamsCustomTextAfterSubmiti  messager|   Nr   r|   r   r   !CreateParamsCustomTextAfterSubmitr         	r   r   c                        \ rS rSr% \\S'   Srg)8PaymentLinkService.CreateParamsCustomTextShippingAddressi  r   r|   Nr   r|   r   r   %CreateParamsCustomTextShippingAddressr     r   r   r   c                        \ rS rSr% \\S'   Srg)/PaymentLinkService.CreateParamsCustomTextSubmiti  r   r|   Nr   r|   r   r   CreateParamsCustomTextSubmitr     r   r   r   c                        \ rS rSr% \\S'   Srg)APaymentLinkService.CreateParamsCustomTextTermsOfServiceAcceptancei  r   r|   Nr   r|   r   r   .CreateParamsCustomTextTermsOfServiceAcceptancer    r   r   r  c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r8   i  r   9PaymentLinkService.CreateParamsInvoiceCreationInvoiceDatainvoice_datar|   Nr   r|   r   r   CreateParamsInvoiceCreation.PaymentLinkService.CreateParamsInvoiceCreation  #    	 "G
 	
	r   r  c                       \ rS rSr% \S   \S'    \S   \S'    \\   \S'    \\   \S'    \S   \S	'    \S
   \S'    \S   \S'   Srg)r  i  Literal['']|List[str]account_tax_idszVLiteral['']|List[PaymentLinkService.CreateParamsInvoiceCreationInvoiceDataCustomField]r/   descriptionfooter?PaymentLinkService.CreateParamsInvoiceCreationInvoiceDataIssuerissuerLiteral['']|Dict[str, str]r;   zULiteral['']|PaymentLinkService.CreateParamsInvoiceCreationInvoiceDataRenderingOptionsrendering_optionsr|   Nr}   r~   r   r   r   r   r   r   r|   r   r   &CreateParamsInvoiceCreationInvoiceData9PaymentLinkService.CreateParamsInvoiceCreationInvoiceData      $%<==	 #d
 	
	 !%%	 C  	 M
 	
	 :;;	 'c
 	
	r   r  c                   ,    \ rS rSr% \\S'    \\S'   Srg)DPaymentLinkService.CreateParamsInvoiceCreationInvoiceDataCustomFieldi  namer   r|   Nr   r|   r   r   1CreateParamsInvoiceCreationInvoiceDataCustomFieldr        		 
	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   ,CreateParamsInvoiceCreationInvoiceDataIssuer?PaymentLinkService.CreateParamsInvoiceCreationInvoiceDataIssuer  r   r   r  c                   8    \ rS rSr% \S   \S'    \\   \S'   Srg)IPaymentLinkService.CreateParamsInvoiceCreationInvoiceDataRenderingOptionsi  ;Literal['']|Literal['exclude_tax', 'include_inclusive_tax']amount_tax_displaytemplater|   Nr  r|   r   r   6CreateParamsInvoiceCreationInvoiceDataRenderingOptionsr     )    'I
 	
	 c""	r   r$  c                   V    \ rS rSr% \S   \S'    \\   \S'    \S   \S'    \\S'   Srg	)
r:   i
  9PaymentLinkService.CreateParamsLineItemAdjustableQuantityadjustable_quantityprice0PaymentLinkService.CreateParamsLineItemPriceData
price_dataquantityr|   N	r}   r~   r   r   r   r   r   r   r   r|   r   r   CreateParamsLineItem'PaymentLinkService.CreateParamsLineItem
  sL    (G
 	
	 3	  >
 	
	 	r   r.  c                   D    \ rS rSr% \\S'    \\   \S'    \\   \S'   Srg)r'  i   r   maximumminimumr|   N	r}   r~   r   r   r   r   r   r   r   r|   r   r   &CreateParamsLineItemAdjustableQuantity9PaymentLinkService.CreateParamsLineItemAdjustableQuantity   0    	 S!!	 S!!	r   r4  c                       \ rS rSr% \\S'    \\   \S'    \S   \S'    \S   \S'    \\S      \S	'    \\   \S
'    \\   \S'   Sr	g)r*  i.  r-   product;PaymentLinkService.CreateParamsLineItemPriceDataProductDataproduct_data9PaymentLinkService.CreateParamsLineItemPriceDataRecurring	recurring)	exclusive	inclusiveunspecifiedtax_behaviorunit_amountunit_amount_decimalr|   N)
r}   r~   r   r   r   r   r   r   r   r   r|   r   r   CreateParamsLineItemPriceData0PaymentLinkService.CreateParamsLineItemPriceData.  s    	 S!!	 "I
 	
	 G
 	
	 ";<
 	
	 !%%	 )--	r   rC  c                   x    \ rS rSr% \\   \S'    \\\      \S'    \\\\4      \S'    \\S'    \\   \S'   Sr	g)	r9  iR  r  imagesr;   r  tax_coder|   N)
r}   r~   r   r   r   r   r   r
   r	   r   r|   r   r   (CreateParamsLineItemPriceDataProductData;PaymentLinkService.CreateParamsLineItemPriceDataProductDataR  s`     %%	 DI&&	 d38n--	 		 c""	r   rH  c                   8    \ rS rSr% \S   \S'    \\   \S'   Srg)r;  ih  )daymonthweekyearintervalinterval_countr|   N)	r}   r~   r   r   r   r   r   r   r   r|   r   r   &CreateParamsLineItemPriceDataRecurring9PaymentLinkService.CreateParamsLineItemPriceDataRecurringh  s%    899	 $C((	r   rQ  c                   >    \ rS rSr% \S   \S'    \\S'    \\S'   Srg)r=   ir  =PaymentLinkService.CreateParamsOptionalItemAdjustableQuantityr(  r)  r,  r|   Nr-  r|   r   r   CreateParamsOptionalItem+PaymentLinkService.CreateParamsOptionalItemr  s/    (K
 	
	 
	 	r   rU  c                   D    \ rS rSr% \\S'    \\   \S'    \\   \S'   Srg)rT  i  r   r1  r2  r|   Nr3  r|   r   r   *CreateParamsOptionalItemAdjustableQuantity=PaymentLinkService.CreateParamsOptionalItemAdjustableQuantity  r6  r   rX  c                       \ rS rSr% \\S      \S'    \\   \S'    \\\\4      \S'    \\S      \S'    \\   \S'    \\   \S	'    \\   \S
'   Sr	g)r?   i  )	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	   r   r|   r   r   CreateParamsPaymentIntentData0PaymentLinkService.CreateParamsPaymentIntentData  s    #<=
 	
	 !%%	 d38n--	 (0K(LMM	 *#..	
 &1%55	 $C((	r   re  c                        \ rS rSr% \\S'   Srg)rh   i  r   r|   Nr}   r~   r   r   r   r   r   r|   r   r   !CreateParamsPhoneNumberCollection4PaymentLinkService.CreateParamsPhoneNumberCollection      	r   ri  c                        \ rS rSr% S\S'   Srg)rj   i  <PaymentLinkService.CreateParamsRestrictionsCompletedSessionscompleted_sessionsr|   Nr}   r~   r   r   r   r   r|   r   r   CreateParamsRestrictions+PaymentLinkService.CreateParamsRestrictions      J	
	r   rp  c                        \ rS rSr% \\S'   Srg)rm  i  limitr|   Nr}   r~   r   r   r   r   r   r|   r   r   )CreateParamsRestrictionsCompletedSessions<PaymentLinkService.CreateParamsRestrictionsCompletedSessions      
	r   rv  c                   ,    \ rS rSr% \\S      \S'   Srg)rl   i  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   r   r|   r   r   %CreateParamsShippingAddressCollection8PaymentLinkService.CreateParamsShippingAddressCollection  &    moq
 q	
d	r   rk  c                   &    \ rS rSr% \\   \S'   Srg)rn   i  shipping_rater|   Nr   r|   r   r   CreateParamsShippingOption-PaymentLinkService.CreateParamsShippingOption  s    "3''	r   rp  c                   x    \ rS rSr% \\   \S'    \S   \S'    \\\\4      \S'    \\   \S'    \S   \S'   S	r	g
)rv   i  r  >PaymentLinkService.CreateParamsSubscriptionDataInvoiceSettingsinvoice_settingsr;   trial_period_days<PaymentLinkService.CreateParamsSubscriptionDataTrialSettingstrial_settingsr|   N)
r}   r~   r   r   r   r   r   r	   r   r   r|   r   r   CreateParamsSubscriptionData/PaymentLinkService.CreateParamsSubscriptionData  sl     %%	 &L
 	
	 d38n--	 's++	 $J
 	
	r   rx  c                   &    \ rS rSr% \S   \S'   Srg)rs  i  DPaymentLinkService.CreateParamsSubscriptionDataInvoiceSettingsIssuerr  r|   Nr   r|   r   r   +CreateParamsSubscriptionDataInvoiceSettings>PaymentLinkService.CreateParamsSubscriptionDataInvoiceSettings      R
 	
	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   1CreateParamsSubscriptionDataInvoiceSettingsIssuerDPaymentLinkService.CreateParamsSubscriptionDataInvoiceSettingsIssuer  r   r   r  c                        \ rS rSr% S\S'   Srg)rv  i  GPaymentLinkService.CreateParamsSubscriptionDataTrialSettingsEndBehaviorend_behaviorr|   Nro  r|   r   r   )CreateParamsSubscriptionDataTrialSettings<PaymentLinkService.CreateParamsSubscriptionDataTrialSettings      __	r   r  c                   &    \ rS rSr% \S   \S'   Srg)r  i   cancelcreate_invoicepausemissing_payment_methodr|   Nr   r|   r   r   4CreateParamsSubscriptionDataTrialSettingsEndBehaviorGPaymentLinkService.CreateParamsSubscriptionDataTrialSettingsEndBehavior        '(K LL	r   r  c                   8    \ rS rSr% \\S'    \\S      \S'   Srg)rx   i  r   if_supportedneverr)   r|   N	r}   r~   r   r   r   r   r   r   r   r|   r   r   CreateParamsTaxIdCollection.PaymentLinkService.CreateParamsTaxIdCollection  $    	 g&=>??	r   r  c                   2    \ rS rSr% \\   \S'    \\S'   Srg)rz   i  amountdestinationr|   N)	r}   r~   r   r   r   r   r   r   r   r|   r   r   CreateParamsTransferData+PaymentLinkService.CreateParamsTransferData  s    C  	 	r   r  c                   t    \ rS rSr% \\   \S'    \\   \S'    \\\      \S'    \\	   \S'    \\   \S'   Sr
g)	PaymentLinkService.ListParamsi  activeending_beforer6   rt  starting_afterr|   N)r}   r~   r   r   r   r   r   r   r
   r   r   r|   r   r   
ListParamsr    s^    D!!	 #3''	 DI&&	 3	 $C((	r   r  c                   ,    \ rS rSr% \\\      \S'   Srg)!PaymentLinkService.RetrieveParamsi3  r6   r|   N)	r}   r~   r   r   r   r
   r   r   r   r|   r   r   RetrieveParamsr  3  s    DI&&	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'    \\
\	\	4      \S'    \S   \S'    \\S      \S'    \S   \S'    \S   \S'    \S   \S '    \S!   \S"'    \\S#      \S$'    \S%   \S&'    \S'   \S('   S)rg*)+PaymentLinkService.UpdateParamsi9  r  .PaymentLinkService.UpdateParamsAfterCompletionr!   r"   +PaymentLinkService.UpdateParamsAutomaticTaxr&   r'   r*   z<Literal['']|List[PaymentLinkService.UpdateParamsCustomField]r/   )PaymentLinkService.UpdateParamsCustomTextr1   r2   r5   r6   Literal['']|strr7   .PaymentLinkService.UpdateParamsInvoiceCreationr9   'PaymentLinkService.UpdateParamsLineItemr   r;   0PaymentLinkService.UpdateParamsPaymentIntentDatar@   rA   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']]rg   4PaymentLinkService.UpdateParamsPhoneNumberCollectionri   z7Literal['']|PaymentLinkService.UpdateParamsRestrictionsrk   zDLiteral['']|PaymentLinkService.UpdateParamsShippingAddressCollectionrm   rp   ru   /PaymentLinkService.UpdateParamsSubscriptionDatarw   .PaymentLinkService.UpdateParamsTaxIdCollectionry   r|   N)r}   r~   r   r   r   r   r   r   r
   r   r	   r   r|   r   r   UpdateParamsr  9  s   D!!	 &<
 	
	  +400	 #9
 	
	 %08J0K$LL	 #J
 	
	 !!LMM	 'w/F'GHH	 DI&&	 &&788	 &<
 	
	  :;
 	
	 d38n--	 )>
 	
	 $/+,$
 	
	 * ~
 	
	 "-B"
 	
	
 "E
 	
	 &1R&
 	
	 !@A
 	
	 '=
 	
	 '<
 	
	r   r  c                   J    \ rS rSr% \S   \S'    \S   \S'    \S   \S'   Srg	)
r  i  @PaymentLinkService.UpdateParamsAfterCompletionHostedConfirmationr   6PaymentLinkService.UpdateParamsAfterCompletionRedirectr   r   r   r|   Nr   r|   r   r   UpdateParamsAfterCompletion.PaymentLinkService.UpdateParamsAfterCompletion  r   r   r  c                   &    \ rS rSr% \\   \S'   Srg)r  i  r   r|   Nr   r|   r   r   -UpdateParamsAfterCompletionHostedConfirmation@PaymentLinkService.UpdateParamsAfterCompletionHostedConfirmation  r   r   r  c                        \ rS rSr% \\S'   Srg)r  i  r   r|   Nr   r|   r   r   #UpdateParamsAfterCompletionRedirect6PaymentLinkService.UpdateParamsAfterCompletionRedirect  r   r   r  c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r  i  r   4PaymentLinkService.UpdateParamsAutomaticTaxLiabilityr   r|   Nr   r|   r   r   UpdateParamsAutomaticTax+PaymentLinkService.UpdateParamsAutomaticTax  r   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   !UpdateParamsAutomaticTaxLiability4PaymentLinkService.UpdateParamsAutomaticTaxLiability  r   r   r  c                       \ rS rSr% \S   \S'    \\S'    S\S'    \S   \S'    \\   \S	'    \S
   \S'    \S   \S'   Sr	g)*PaymentLinkService.UpdateParamsCustomFieldi  2PaymentLinkService.UpdateParamsCustomFieldDropdownr   r   /PaymentLinkService.UpdateParamsCustomFieldLabelr   1PaymentLinkService.UpdateParamsCustomFieldNumericr   r   .PaymentLinkService.UpdateParamsCustomFieldTextr   r   r   r|   Nr   r|   r   r   UpdateParamsCustomFieldr    r   r   r  c                   8    \ rS rSr% \\   \S'    \S   \S'   Srg)r  i  r   8PaymentLinkService.UpdateParamsCustomFieldDropdownOptionr   r|   Nr   r|   r   r   UpdateParamsCustomFieldDropdown2PaymentLinkService.UpdateParamsCustomFieldDropdown  r   r   r  c                   ,    \ rS rSr% \\S'    \\S'   Srg)r  i  r   r   r|   Nr   r|   r   r   %UpdateParamsCustomFieldDropdownOption8PaymentLinkService.UpdateParamsCustomFieldDropdownOption  r   r   r  c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r  i#  r   r   r|   Nr   r|   r   r   UpdateParamsCustomFieldLabel/PaymentLinkService.UpdateParamsCustomFieldLabel#  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   UpdateParamsCustomFieldNumeric1PaymentLinkService.UpdateParamsCustomFieldNumeric-  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   UpdateParamsCustomFieldText.PaymentLinkService.UpdateParamsCustomFieldText;  r   r   r  c                   \    \ rS rSr% \S   \S'    \S   \S'    \S   \S'    \S   \S	'   S
rg)r  iI  z@Literal['']|PaymentLinkService.UpdateParamsCustomTextAfterSubmitr   zDLiteral['']|PaymentLinkService.UpdateParamsCustomTextShippingAddressr   z;Literal['']|PaymentLinkService.UpdateParamsCustomTextSubmitr   zMLiteral['']|PaymentLinkService.UpdateParamsCustomTextTermsOfServiceAcceptancer   r|   Nr   r|   r   r   UpdateParamsCustomText)PaymentLinkService.UpdateParamsCustomTextI  r   r   r  c                        \ rS rSr% \\S'   Srg)4PaymentLinkService.UpdateParamsCustomTextAfterSubmitic  r   r|   Nr   r|   r   r   !UpdateParamsCustomTextAfterSubmitr  c  r   r   r  c                        \ rS rSr% \\S'   Srg)8PaymentLinkService.UpdateParamsCustomTextShippingAddressii  r   r|   Nr   r|   r   r   %UpdateParamsCustomTextShippingAddressr  i  r   r   r  c                        \ rS rSr% \\S'   Srg)/PaymentLinkService.UpdateParamsCustomTextSubmitio  r   r|   Nr   r|   r   r   UpdateParamsCustomTextSubmitr  o  r   r   r  c                        \ rS rSr% \\S'   Srg)APaymentLinkService.UpdateParamsCustomTextTermsOfServiceAcceptanceiu  r   r|   Nr   r|   r   r   .UpdateParamsCustomTextTermsOfServiceAcceptancer  u  r   r   r  c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r  i{  r   9PaymentLinkService.UpdateParamsInvoiceCreationInvoiceDatar  r|   Nr   r|   r   r   UpdateParamsInvoiceCreation.PaymentLinkService.UpdateParamsInvoiceCreation{  r	  r   r  c                       \ rS rSr% \S   \S'    \S   \S'    \\   \S'    \\   \S'    \S   \S	'    \S
   \S'    \S   \S'   Srg)r  i  r  r  zVLiteral['']|List[PaymentLinkService.UpdateParamsInvoiceCreationInvoiceDataCustomField]r/   r  r  ?PaymentLinkService.UpdateParamsInvoiceCreationInvoiceDataIssuerr  r  r;   zULiteral['']|PaymentLinkService.UpdateParamsInvoiceCreationInvoiceDataRenderingOptionsr  r|   Nr  r|   r   r   &UpdateParamsInvoiceCreationInvoiceData9PaymentLinkService.UpdateParamsInvoiceCreationInvoiceData  r  r   r  c                   ,    \ rS rSr% \\S'    \\S'   Srg)DPaymentLinkService.UpdateParamsInvoiceCreationInvoiceDataCustomFieldi  r  r   r|   Nr   r|   r   r   1UpdateParamsInvoiceCreationInvoiceDataCustomFieldr    r  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   ,UpdateParamsInvoiceCreationInvoiceDataIssuer?PaymentLinkService.UpdateParamsInvoiceCreationInvoiceDataIssuer  r   r   r  c                   8    \ rS rSr% \S   \S'    \\   \S'   Srg)IPaymentLinkService.UpdateParamsInvoiceCreationInvoiceDataRenderingOptionsi  r!  r"  r#  r|   Nr  r|   r   r   6UpdateParamsInvoiceCreationInvoiceDataRenderingOptionsr    r%  r   r  c                   D    \ rS rSr% \S   \S'    \\S'    \\   \S'   Srg)r  i  9PaymentLinkService.UpdateParamsLineItemAdjustableQuantityr(  idr,  r|   Nr-  r|   r   r   UpdateParamsLineItem'PaymentLinkService.UpdateParamsLineItem  s5    (G
 	
	 	 c""	r   r   c                   D    \ rS rSr% \\S'    \\   \S'    \\   \S'   Srg)r  i  r   r1  r2  r|   Nr3  r|   r   r   &UpdateParamsLineItemAdjustableQuantity9PaymentLinkService.UpdateParamsLineItemAdjustableQuantity  r6  r   r  c                   n    \ rS rSr% \S   \S'    \S   \S'    \S   \S'    \S   \S'    \S   \S'   S	rg
)r  i  r  r  r  r;   rb  rc  rd  r|   Nr   r|   r   r   UpdateParamsPaymentIntentData0PaymentLinkService.UpdateParamsPaymentIntentData  s_     !233	 :;;	 **;<<	
 &11B%CC	 $$566	r   r  c                        \ rS rSr% \\S'   Srg)r  i  r   r|   Nrh  r|   r   r   !UpdateParamsPhoneNumberCollection4PaymentLinkService.UpdateParamsPhoneNumberCollection  rk  r   r	  c                        \ rS rSr% S\S'   Srg)+PaymentLinkService.UpdateParamsRestrictionsi  <PaymentLinkService.UpdateParamsRestrictionsCompletedSessionsrn  r|   Nro  r|   r   r   UpdateParamsRestrictionsr    rr  r   r  c                        \ rS rSr% \\S'   Srg)r  i  rt  r|   Nru  r|   r   r   )UpdateParamsRestrictionsCompletedSessions<PaymentLinkService.UpdateParamsRestrictionsCompletedSessions  rx  r   r  c                   ,    \ rS rSr% \\S      \S'   Srg)8PaymentLinkService.UpdateParamsShippingAddressCollectioni  rz  ri  r|   Nrj  r|   r   r   %UpdateParamsShippingAddressCollectionr    rm  r   r  c                   \    \ rS rSr% \S   \S'    \S   \S'    \S   \S'    \S   \S	'   S
rg)r  i  >PaymentLinkService.UpdateParamsSubscriptionDataInvoiceSettingsrt  r  r;   zLiteral['']|intru  zHLiteral['']|PaymentLinkService.UpdateParamsSubscriptionDataTrialSettingsrw  r|   Nr   r|   r   r   UpdateParamsSubscriptionData/PaymentLinkService.UpdateParamsSubscriptionData  sT    %L
 	
	 :;;	 ''899	 $V
 	
	r   r  c                   &    \ rS rSr% \S   \S'   Srg)r  i#  DPaymentLinkService.UpdateParamsSubscriptionDataInvoiceSettingsIssuerr  r|   Nr   r|   r   r   +UpdateParamsSubscriptionDataInvoiceSettings>PaymentLinkService.UpdateParamsSubscriptionDataInvoiceSettings#  r~  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   1UpdateParamsSubscriptionDataInvoiceSettingsIssuerDPaymentLinkService.UpdateParamsSubscriptionDataInvoiceSettingsIssuer+  r   r   r  c                        \ rS rSr% S\S'   Srg)<PaymentLinkService.UpdateParamsSubscriptionDataTrialSettingsi5  GPaymentLinkService.UpdateParamsSubscriptionDataTrialSettingsEndBehaviorr  r|   Nro  r|   r   r   )UpdateParamsSubscriptionDataTrialSettingsr!  5  r  r   r#  c                   &    \ rS rSr% \S   \S'   Srg)r"  i;  r  r  r|   Nr   r|   r   r   4UpdateParamsSubscriptionDataTrialSettingsEndBehaviorGPaymentLinkService.UpdateParamsSubscriptionDataTrialSettingsEndBehavior;  r  r   r%  c                   8    \ rS rSr% \\S'    \\S      \S'   Srg)r  iA  r   r  r)   r|   Nr  r|   r   r   UpdateParamsTaxIdCollection.PaymentLinkService.UpdateParamsTaxIdCollectionA  r  r   r(  paramsr  r   returnc                 R    [        [        [           U R                  SSSUUS95      $ )'
Returns a list of your payment links.
get/v1/payment_linksapibase_addressr*  r   )r   r   r   _requestr   r*  r   s      r   listPaymentLinkService.listK  s9     {#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/  r0  r1  N)r   r   r   _request_asyncr4  s      r   
list_asyncPaymentLinkService.list_async^  sH      {#%%#" &  	
 		
s   (53
	5r   c                 D    [        [        U R                  SSSUUS95      $ )
Creates a payment link.
postr/  r0  r1  )r   r   r3  r4  s      r   createPaymentLinkService.createq  s4     MM#"  	
 		
r   c                 `   #    [        [        U R                  SSSUUS9I Sh  vN 5      $  N7f)r<  r=  r/  r0  r1  N)r   r   r8  r4  s      r   create_asyncPaymentLinkService.create_async  sC      %%#" &  	
 		
s   !.,
	.payment_linkr  c                 p    [        [        U R                  SSR                  [	        U5      S9SUUS95      $ )
Retrieve a payment link.
r.   /v1/payment_links/{payment_link}rC  r0  r1  r   r   r3  formatr   r   rC  r*  r   s       r   retrievePaymentLinkService.retrieve  sN     MM299!,\!: :  #  
 	
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)rE  r.  rF  rG  r0  r1  Nr   r   r8  rI  r   rJ  s       r   retrieve_async!PaymentLinkService.retrieve_async  s]      %%299!,\!: :  # &  
 	
   7AA
	Ar  c                 p    [        [        U R                  SSR                  [	        U5      S9SUUS95      $ )
Updates a payment link.
r=  rF  rG  r0  r1  rH  rJ  s       r   updatePaymentLinkService.update  sN     MM299!,\!: :  #  
 	
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)rS  r=  rF  rG  r0  r1  NrN  rJ  s       r   update_asyncPaymentLinkService.update_async  s]      %%299!,\!: :  # &  
 	
rQ  )r   )er}   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.  r4  rC  rH  rQ  rU  rX  re  ri  rp  rv  rk  rp  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  r  r  r  r#  r%  r(  r   r   r   r5  r9  r>  rA  r   rK  rO  rT  rW  r   __classcell__)r   s   @r   r   r      s`   FFy FPi $	 i 9 I 	 &9  )  D
) 
	 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 Y , zy zxi $	 i 9 I  )  D
) 
	 y  i  4I 	 y  
i 
" "HI y 
 
y   	 0I 9 I v	 vpy ,i I I y i  35"$
/
  
 
K	 	
* 35"$
/
  
 
K	 	
, #%
1
  
 
	
, #%
1
  
 
	
, 79"$	

 4
  	

 

2 79"$	

 4
  	

 

2 57"$	

 2
  	

 

2 57"$	

 2
  	

 

 
r   r   N)stripe._list_objectr   stripe._payment_linkr   &stripe._payment_link_line_item_servicer   stripe._request_optionsr   stripe._stripe_servicer   stripe._utilr   typingr	   r
   r   typing_extensionsr   r   r   r   r|   r   r   <module>rb     s3    + , M 2 0 $ # # = =`
 `
r   