o
    iO                     @   s$  d dl mZ d dlmZmZ d dlmZmZmZ G dd deZ	G dd deZ
G dd	 d	eZG d
d deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG d d! d!eZG d"d# d#eZG d$d% d%eZG d&d' d'eZG d(d) d)eZG d*d+ d+eZG d,d- d-eZG d.d/ d/eZG d0d1 d1eZG d2d3 d3eZ G d4d5 d5eZ!G d6d7 d7eZ"G d8d9 d9eZ#G d:d; d;eZ$G d<d= d=eZ%G d>d? d?eZ&G d@dA dAeZ'G dBdC dCeZ(G dDdE dEeZ)G dFdG dGeZ*G dHdI dIeZ+G dJdK dKeZ,G dLdM dMeZ-G dNdO dOeZ.G dPdQ dQeZ/G dRdS dSeZ0G dTdU dUeZ1G dVdW dWeZ2G dXdY dYeZ3G dZd[ d[eZ4G d\d] d]eZ5G d^d_ d_eZ6G d`da daeZ7dbS )c    )RequestOptions)DictList)LiteralNotRequired	TypedDictc                   @   s  e Zd ZU ed ed< 	 ee ed< 	 ee ed< 	 ee ed< 	 ed ed< 	 eed  ed	< 	 ed
 ed< 	 ee	 ed< 	 ee
d  ed< 	 ed ed< 	 eed  ed< 	 ee
e	  ed< 	 ee	 ed< 	 ed ed< 	 e
d ed< 	 eee	e	f  ed< 	 ed ed< 	 ee	 ed< 	 ee
d  ed< 	 ed ed < 	 eed  ed!< 	 ee
ed"   ed#< 	 ed$ ed%< 	 ed& ed'< 	 ed( ed)< 	 ee
d*  ed+< 	 eed,  ed-< 	 ed. ed/< 	 ed0 ed1< 	 ed2 ed3< d4S )5PaymentLinkCreateParams&PaymentLinkCreateParamsAfterCompletionafter_completionallow_promotion_codesapplication_fee_amountapplication_fee_percent#PaymentLinkCreateParamsAutomaticTaxautomatic_tax)autorequiredbilling_address_collection(PaymentLinkCreateParamsConsentCollectionconsent_collectioncurrency"PaymentLinkCreateParamsCustomFieldcustom_fields!PaymentLinkCreateParamsCustomTextcustom_text)alwaysif_requiredcustomer_creationexpandinactive_message&PaymentLinkCreateParamsInvoiceCreationinvoice_creationPaymentLinkCreateParamsLineItem
line_itemsmetadata%PaymentLinkCreateParamsNameCollectionname_collectionon_behalf_of#PaymentLinkCreateParamsOptionalItemoptional_items(PaymentLinkCreateParamsPaymentIntentData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mb_way	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,PaymentLinkCreateParamsPhoneNumberCollectionphone_number_collection#PaymentLinkCreateParamsRestrictionsrestrictions0PaymentLinkCreateParamsShippingAddressCollectionshipping_address_collection%PaymentLinkCreateParamsShippingOptionshipping_options)r   bookdonatepay	subscribesubmit_type'PaymentLinkCreateParamsSubscriptionDatasubscription_data&PaymentLinkCreateParamsTaxIdCollectiontax_id_collection#PaymentLinkCreateParamsTransferDatatransfer_dataN)__name__
__module____qualname__r   __annotations__boolintfloatr   strr   r    rn   rn   /var/www/snowflake_co_dev_github/snow_flake_back_end_deploy/env/lib/python3.10/site-packages/stripe/params/_payment_link_create_params.pyr      s   
 ,r   c                   @   s6   e Zd ZU ed ed< 	 ed ed< 	 ed ed< dS )r	   8PaymentLinkCreateParamsAfterCompletionHostedConfirmationhosted_confirmation.PaymentLinkCreateParamsAfterCompletionRedirectredirect)rq   rs   typeNrf   rg   rh   r   ri   r   rn   rn   rn   ro   r	      s   
 r	   c                   @      e Zd ZU ee ed< dS )rp   custom_messageNrf   rg   rh   r   rm   ri   rn   rn   rn   ro   rp         
 rp   c                   @      e Zd ZU eed< dS )rr   urlNrf   rg   rh   rm   ri   rn   rn   rn   ro   rr         
 rr   c                   @   $   e Zd ZU eed< 	 ed ed< dS )r   enabled,PaymentLinkCreateParamsAutomaticTaxLiability	liabilityNrf   rg   rh   rj   ri   r   rn   rn   rn   ro   r      s
   
 r   c                   @   (   e Zd ZU ee ed< 	 ed ed< dS )r   accountr   selfrt   Nrf   rg   rh   r   rm   ri   r   rn   rn   rn   ro   r      
   
 r   c                   @   s>   e Zd ZU ed ed< 	 eed  ed< 	 eed  ed< dS )r   CPaymentLinkCreateParamsConsentCollectionPaymentMethodReuseAgreementpayment_method_reuse_agreement)r   none
promotions)r   r   terms_of_serviceNru   rn   rn   rn   ro   r      s   
 r   c                   @      e Zd ZU ed ed< dS )r   )r   hiddenpositionNrf   rg   rh   r   ri   rn   rn   rn   ro   r        
 r   c                   @   sf   e Zd ZU ed ed< 	 eed< 	 ded< 	 ed ed< 	 ee ed< 	 ed	 ed
< 	 ed ed< dS )r   *PaymentLinkCreateParamsCustomFieldDropdowndropdownkey'PaymentLinkCreateParamsCustomFieldLabellabel)PaymentLinkCreateParamsCustomFieldNumericnumericoptional&PaymentLinkCreateParamsCustomFieldTexttext)r   r   r   rt   N)rf   rg   rh   r   ri   rm   rj   r   rn   rn   rn   ro   r     s   
 r   c                   @   r   )r   default_value0PaymentLinkCreateParamsCustomFieldDropdownOptionoptionsN)rf   rg   rh   r   rm   ri   r   rn   rn   rn   ro   r   4  r   r   c                   @       e Zd ZU eed< 	 eed< dS )r   r   valueNr|   rn   rn   rn   ro   r   ?  
   
 r   c                   @   s$   e Zd ZU eed< 	 ed ed< dS )r   customrt   N)rf   rg   rh   rm   ri   r   rn   rn   rn   ro   r   J  
   
 r   c                   @   6   e Zd ZU ee ed< 	 ee ed< 	 ee ed< dS )r   r   maximum_lengthminimum_lengthNrf   rg   rh   r   rm   ri   rk   rn   rn   rn   ro   r   U     
 r   c                   @   r   )r   r   r   r   Nr   rn   rn   rn   ro   r   d  r   r   c                   @   sD   e Zd ZU ed ed< 	 ed ed< 	 ed ed< 	 ed ed< d	S )
r   z8Literal['']|PaymentLinkCreateParamsCustomTextAfterSubmitafter_submitz<Literal['']|PaymentLinkCreateParamsCustomTextShippingAddressshipping_addressz3Literal['']|PaymentLinkCreateParamsCustomTextSubmitsubmitzELiteral['']|PaymentLinkCreateParamsCustomTextTermsOfServiceAcceptanceterms_of_service_acceptanceNrf   rg   rh   r   ri   rn   rn   rn   ro   r   s  s   
 r   c                   @   rz   ),PaymentLinkCreateParamsCustomTextAfterSubmitmessageNr|   rn   rn   rn   ro   r     r}   r   c                   @   rz   )0PaymentLinkCreateParamsCustomTextShippingAddressr   Nr|   rn   rn   rn   ro   r     r}   r   c                   @   rz   )'PaymentLinkCreateParamsCustomTextSubmitr   Nr|   rn   rn   rn   ro   r     r}   r   c                   @   rz   )9PaymentLinkCreateParamsCustomTextTermsOfServiceAcceptancer   Nr|   rn   rn   rn   ro   r     r}   r   c                   @   r~   )r   r   1PaymentLinkCreateParamsInvoiceCreationInvoiceDatainvoice_dataNr   rn   rn   rn   ro   r     s   
 r   c                   @   sn   e Zd ZU ed ed< 	 ed ed< 	 ee ed< 	 ee ed< 	 ed ed< 	 ed	 ed
< 	 ed ed< dS )r   zLiteral['']|List[str]account_tax_idszNLiteral['']|List[PaymentLinkCreateParamsInvoiceCreationInvoiceDataCustomField]r   descriptionfooter7PaymentLinkCreateParamsInvoiceCreationInvoiceDataIssuerissuerzLiteral['']|Dict[str, str]r#   zMLiteral['']|PaymentLinkCreateParamsInvoiceCreationInvoiceDataRenderingOptionsrendering_optionsNrf   rg   rh   r   ri   rm   rn   rn   rn   ro   r     s*   
 r   c                   @   r   )<PaymentLinkCreateParamsInvoiceCreationInvoiceDataCustomFieldnamer   Nr|   rn   rn   rn   ro   r     r   r   c                   @   r   )r   r   r   rt   Nr   rn   rn   rn   ro   r     r   r   c                   @   s(   e Zd ZU ed ed< 	 ee ed< dS )APaymentLinkCreateParamsInvoiceCreationInvoiceDataRenderingOptionsz;Literal['']|Literal['exclude_tax', 'include_inclusive_tax']amount_tax_displaytemplateNr   rn   rn   rn   ro   r     s   
 r   c                   @   s@   e Zd ZU ed ed< 	 ee ed< 	 ed ed< 	 eed< dS )r!   1PaymentLinkCreateParamsLineItemAdjustableQuantityadjustable_quantityprice(PaymentLinkCreateParamsLineItemPriceData
price_dataquantityNrf   rg   rh   r   ri   rm   rk   rn   rn   rn   ro   r!     s   
 r!   c                   @   2   e Zd ZU eed< 	 ee ed< 	 ee ed< dS )r   r   maximumminimumNrf   rg   rh   rj   ri   r   rk   rn   rn   rn   ro   r        
 r   c                   @   sn   e Zd ZU eed< 	 ee ed< 	 ed ed< 	 ed ed< 	 eed  ed< 	 ee ed	< 	 ee ed
< dS )r   r   product3PaymentLinkCreateParamsLineItemPriceDataProductDataproduct_data1PaymentLinkCreateParamsLineItemPriceDataRecurring	recurring)	exclusive	inclusiveunspecifiedtax_behaviorunit_amountunit_amount_decimalN)rf   rg   rh   rm   ri   r   r   rk   rn   rn   rn   ro   r   #  s"   
 r   c                   @   sh   e Zd ZU ee ed< 	 eee  ed< 	 eeeef  ed< 	 eed< 	 ee ed< 	 ee ed< dS )r   r   imagesr#   r   tax_code
unit_labelN)rf   rg   rh   r   rm   ri   r   r   rn   rn   rn   ro   r   D  s   
 r   c                   @   s(   e Zd ZU ed ed< 	 ee ed< dS )r   )daymonthweekyearintervalinterval_countN)rf   rg   rh   r   ri   r   rk   rn   rn   rn   ro   r   _  r   r   c                   @   s(   e Zd ZU ed ed< 	 ed ed< dS )r$   -PaymentLinkCreateParamsNameCollectionBusinessbusiness/PaymentLinkCreateParamsNameCollectionIndividual
individualNr   rn   rn   rn   ro   r$   j  r   r$   c                   @   $   e Zd ZU eed< 	 ee ed< dS )r   r   r   Nr   rn   rn   rn   ro   r   u  r   r   c                   @   r   )r   r   r   Nr   rn   rn   rn   ro   r     r   r   c                   @   s.   e Zd ZU ed ed< 	 eed< 	 eed< dS )r'   5PaymentLinkCreateParamsOptionalItemAdjustableQuantityr   r   r   Nr   rn   rn   rn   ro   r'     s   
 r'   c                   @   r   )r   r   r   r   Nr   rn   rn   rn   ro   r     r   r   c                   @   s~   e Zd ZU eed  ed< 	 ee ed< 	 eeeef  ed< 	 eed  ed< 	 ee ed< 	 ee ed< 	 ee ed	< d
S )r)   )	automaticautomatic_asyncmanualcapture_methodr   r#   )off_session
on_sessionsetup_future_usagestatement_descriptorstatement_descriptor_suffixtransfer_groupN)rf   rg   rh   r   r   ri   rm   r   rn   rn   rn   ro   r)     s"   
 r)   c                   @   rz   )rS   r   N)rf   rg   rh   rj   ri   rn   rn   rn   ro   rS     r}   rS   c                   @      e Zd ZU ded< dS )rU   4PaymentLinkCreateParamsRestrictionsCompletedSessionscompleted_sessionsNrf   rg   rh   ri   rn   rn   rn   ro   rU     r}   rU   c                   @   rz   )r   limitN)rf   rg   rh   rk   ri   rn   rn   rn   ro   r     r}   r   c                   @   s   e Zd ZU eed  ed< dS )rW   )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_countriesN)rf   rg   rh   r   r   ri   rn   rn   rn   ro   rW     s   
  srW   c                   @   rv   )rY   shipping_rateNrx   rn   rn   rn   ro   rY     ry   rY   c                   @   sZ   e Zd ZU ee ed< 	 ed ed< 	 eeeef  ed< 	 ee ed< 	 ed ed< dS )	r`   r   6PaymentLinkCreateParamsSubscriptionDataInvoiceSettingsinvoice_settingsr#   trial_period_days4PaymentLinkCreateParamsSubscriptionDataTrialSettingstrial_settingsN)rf   rg   rh   r   rm   ri   r   rk   rn   rn   rn   ro   r`     s   
 r`   c                   @   r   )r  <PaymentLinkCreateParamsSubscriptionDataInvoiceSettingsIssuerr   Nr   rn   rn   rn   ro   r    s
   
 r  c                   @   r   )r  r   r   rt   Nr   rn   rn   rn   ro   r    r   r  c                   @   r   )r  ?PaymentLinkCreateParamsSubscriptionDataTrialSettingsEndBehaviorend_behaviorNr   rn   rn   rn   ro   r    s   
 r  c                   @   r   )r  )cancelcreate_invoicepausemissing_payment_methodNr   rn   rn   rn   ro   r  %  r   r  c                   @   s(   e Zd ZU eed< 	 eed  ed< dS )rb   r   )if_supportedneverr   N)rf   rg   rh   rj   ri   r   r   rn   rn   rn   ro   rb   .  s
   
 rb   c                   @   s$   e Zd ZU ee ed< 	 eed< dS )rd   amountdestinationN)rf   rg   rh   r   rk   ri   rm   rn   rn   rn   ro   rd   9  s
   
 rd   N)8stripe._request_optionsr   typingr   r   typing_extensionsr   r   r   r   r	   rp   rr   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)   rS   rU   r   rW   rY   r`   r  r  r  r  rb   rd   rn   rn   rn   ro   <module>   st    9

%
!- z	
		