o
    ii                     @   s  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 d/d0 d0eZG d1d2 d2eZG d3d4 d4eZG d5d6 d6eZ G d7d8 d8eZ!G d9d: d:eZ"G d;d< d<eZ#G d=d> d>eZ$G d?d@ d@eZ%G dAdB dBeZ&G dCdD dDeZ'G dEdF dFeZ(G dGdH dHeZ)G dIdJ dJeZ*G dKdL dLeZ+G dMdN dNeZ,dOS )P    )DictList)LiteralNotRequired	TypedDictc                   @   sn  e Zd ZU ee ed< 	 ed ed< 	 ee ed< 	 ed ed< 	 eed  ed< 	 ed	 ed
< 	 ed ed< 	 eed  ed< 	 eee  ed< 	 ed ed< 	 ed ed< 	 eed  ed< 	 ee	eef  ed< 	 ed ed< 	 ed ed< 	 eed  ed< 	 ed ed< 	 ed ed< 	 ed  ed!< 	 ed" ed#< 	 eed$  ed%< 	 ed& ed'< 	 ed( ed)< d*S )+PaymentLinkUpdateParamsactive&PaymentLinkUpdateParamsAfterCompletionafter_completionallow_promotion_codes#PaymentLinkUpdateParamsAutomaticTaxautomatic_tax)autorequiredbilling_address_collectionz4Literal['']|List[PaymentLinkUpdateParamsCustomField]custom_fields!PaymentLinkUpdateParamsCustomTextcustom_text)alwaysif_requiredcustomer_creationexpandLiteral['']|strinactive_message&PaymentLinkUpdateParamsInvoiceCreationinvoice_creationPaymentLinkUpdateParamsLineItem
line_itemsmetadataz1Literal['']|PaymentLinkUpdateParamsNameCollectionname_collection(PaymentLinkUpdateParamsPaymentIntentDatapayment_intent_datapayment_method_collectiona  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', '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,PaymentLinkUpdateParamsPhoneNumberCollectionphone_number_collectionz/Literal['']|PaymentLinkUpdateParamsRestrictionsrestrictionsz<Literal['']|PaymentLinkUpdateParamsShippingAddressCollectionshipping_address_collection)r   bookdonatepay	subscribesubmit_type'PaymentLinkUpdateParamsSubscriptionDatasubscription_data&PaymentLinkUpdateParamsTaxIdCollectiontax_id_collectionN)
__name__
__module____qualname__r   bool__annotations__r   r   strr    r7   r7   /var/www/snowflake_co_dev_github/snow_flake_back_end_deploy/env/lib/python3.10/site-packages/stripe/params/_payment_link_update_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	   8PaymentLinkUpdateParamsAfterCompletionHostedConfirmationhosted_confirmation.PaymentLinkUpdateParamsAfterCompletionRedirectredirect)r:   r<   typeN)r1   r2   r3   r   r5   r   r7   r7   r7   r8   r	   |   s   
 r	   c                   @   s   e Zd ZU ee ed< dS )r9   custom_messageN)r1   r2   r3   r   r6   r5   r7   r7   r7   r8   r9      s   
 r9   c                   @      e Zd ZU eed< dS )r;   urlNr1   r2   r3   r6   r5   r7   r7   r7   r8   r;         
 r;   c                   @   $   e Zd ZU eed< 	 ed ed< dS )r   enabled,PaymentLinkUpdateParamsAutomaticTaxLiability	liabilityNr1   r2   r3   r4   r5   r   r7   r7   r7   r8   r      s
   
 r   c                   @   (   e Zd ZU ee ed< 	 ed ed< dS )rE   accountrI   selfr=   Nr1   r2   r3   r   r6   r5   r   r7   r7   r7   r8   rE      
   
 rE   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 )"PaymentLinkUpdateParamsCustomField*PaymentLinkUpdateParamsCustomFieldDropdowndropdownkey'PaymentLinkUpdateParamsCustomFieldLabellabel)PaymentLinkUpdateParamsCustomFieldNumericnumericoptional&PaymentLinkUpdateParamsCustomFieldTexttext)rP   rU   rX   r=   N)r1   r2   r3   r   r5   r6   r4   r   r7   r7   r7   r8   rN      s   
 rN   c                   @   rH   )rO   default_value0PaymentLinkUpdateParamsCustomFieldDropdownOptionoptionsN)r1   r2   r3   r   r6   r5   r   r7   r7   r7   r8   rO      rM   rO   c                   @       e Zd ZU eed< 	 eed< dS )rZ   rS   valueNrA   r7   r7   r7   r8   rZ      
   
 rZ   c                   @   s$   e Zd ZU eed< 	 ed ed< dS )rR   customr=   N)r1   r2   r3   r6   r5   r   r7   r7   r7   r8   rR      
   
 rR   c                   @   6   e Zd ZU ee ed< 	 ee ed< 	 ee ed< dS )rT   rY   maximum_lengthminimum_lengthNr1   r2   r3   r   r6   r5   intr7   r7   r7   r8   rT         
 rT   c                   @   ra   )rW   rY   rb   rc   Nrd   r7   r7   r7   r8   rW     rf   rW   c                   @   D   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['']|PaymentLinkUpdateParamsCustomTextAfterSubmitafter_submitz<Literal['']|PaymentLinkUpdateParamsCustomTextShippingAddressshipping_addressz3Literal['']|PaymentLinkUpdateParamsCustomTextSubmitsubmitzELiteral['']|PaymentLinkUpdateParamsCustomTextTermsOfServiceAcceptanceterms_of_service_acceptanceNr1   r2   r3   r   r5   r7   r7   r7   r8   r     s   
 r   c                   @   r?   ),PaymentLinkUpdateParamsCustomTextAfterSubmitmessageNrA   r7   r7   r7   r8   rm   *  rB   rm   c                   @   r?   )0PaymentLinkUpdateParamsCustomTextShippingAddressrn   NrA   r7   r7   r7   r8   ro   1  rB   ro   c                   @   r?   )'PaymentLinkUpdateParamsCustomTextSubmitrn   NrA   r7   r7   r7   r8   rp   8  rB   rp   c                   @   r?   )9PaymentLinkUpdateParamsCustomTextTermsOfServiceAcceptancern   NrA   r7   r7   r7   r8   rq   ?  rB   rq   c                   @   rC   )r   rD   1PaymentLinkUpdateParamsInvoiceCreationInvoiceDatainvoice_dataNrG   r7   r7   r7   r8   r   F  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 )rr   zLiteral['']|List[str]account_tax_idszNLiteral['']|List[PaymentLinkUpdateParamsInvoiceCreationInvoiceDataCustomField]r   descriptionfooter7PaymentLinkUpdateParamsInvoiceCreationInvoiceDataIssuerissuerLiteral['']|Dict[str, str]r   zMLiteral['']|PaymentLinkUpdateParamsInvoiceCreationInvoiceDataRenderingOptionsrendering_optionsNr1   r2   r3   r   r5   r6   r7   r7   r7   r8   rr   S  s*   
 rr   c                   @   r\   )<PaymentLinkUpdateParamsInvoiceCreationInvoiceDataCustomFieldnamer]   NrA   r7   r7   r7   r8   r|   x  r^   r|   c                   @   rH   )rw   rI   rJ   r=   NrL   r7   r7   r7   r8   rw     rM   rw   c                   @   s(   e Zd ZU ed ed< 	 ee ed< dS )APaymentLinkUpdateParamsInvoiceCreationInvoiceDataRenderingOptionsz;Literal['']|Literal['exclude_tax', 'include_inclusive_tax']amount_tax_displaytemplateNr{   r7   r7   r7   r8   r~     s   
 r~   c                   @   s2   e Zd ZU ed ed< 	 eed< 	 ee ed< dS )r   1PaymentLinkUpdateParamsLineItemAdjustableQuantityadjustable_quantityidquantityN)r1   r2   r3   r   r5   r6   re   r7   r7   r7   r8   r     s   
 r   c                   @   s2   e Zd ZU eed< 	 ee ed< 	 ee ed< dS )r   rD   maximumminimumN)r1   r2   r3   r4   r5   r   re   r7   r7   r7   r8   r     s   
 r   c                   @   s(   e Zd ZU ed ed< 	 ed ed< dS )%PaymentLinkUpdateParamsNameCollection-PaymentLinkUpdateParamsNameCollectionBusinessbusiness/PaymentLinkUpdateParamsNameCollectionIndividual
individualNrl   r7   r7   r7   r8   r     rM   r   c                   @   $   e Zd ZU eed< 	 ee ed< dS )r   rD   rV   NrG   r7   r7   r7   r8   r     r`   r   c                   @   r   )r   rD   rV   NrG   r7   r7   r7   r8   r     r`   r   c                   @   sR   e Zd ZU ed ed< 	 ed ed< 	 ed ed< 	 ed ed< 	 ed ed< dS )	r    r   ru   ry   r   statement_descriptorstatement_descriptor_suffixtransfer_groupNrl   r7   r7   r7   r8   r      s   
 r    c                   @   r?   )r$   rD   N)r1   r2   r3   r4   r5   r7   r7   r7   r8   r$     rB   r$   c                   @      e Zd ZU ded< dS )#PaymentLinkUpdateParamsRestrictions4PaymentLinkUpdateParamsRestrictionsCompletedSessionscompleted_sessionsNr1   r2   r3   r5   r7   r7   r7   r8   r     rB   r   c                   @   r?   )r   limitN)r1   r2   r3   re   r5   r7   r7   r7   r8   r     rB   r   c                   @   s   e Zd ZU eed  ed< dS )0PaymentLinkUpdateParamsShippingAddressCollection)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)r1   r2   r3   r   r   r5   r7   r7   r7   r8   r     s   
  sr   c                   @   rg   )
r-   6PaymentLinkUpdateParamsSubscriptionDataInvoiceSettingsinvoice_settingsry   r   zLiteral['']|inttrial_period_daysz@Literal['']|PaymentLinkUpdateParamsSubscriptionDataTrialSettingstrial_settingsNrl   r7   r7   r7   r8   r-     s   
 r-   c                   @      e Zd ZU ed ed< dS )r  <PaymentLinkUpdateParamsSubscriptionDataInvoiceSettingsIssuerrx   Nrl   r7   r7   r7   r8   r    s
   
 r  c                   @   rH   )r  rI   rJ   r=   NrL   r7   r7   r7   r8   r  %  rM   r  c                   @   r   )4PaymentLinkUpdateParamsSubscriptionDataTrialSettings?PaymentLinkUpdateParamsSubscriptionDataTrialSettingsEndBehaviorend_behaviorNr   r7   r7   r7   r8   r  0  s   
 r  c                   @   r  )r  )cancelcreate_invoicepausemissing_payment_methodN)r1   r2   r3   r   r5   r7   r7   r7   r8   r  9  s   
 r  c                   @   s(   e Zd ZU eed< 	 eed  ed< dS )r/   rD   )if_supportedneverr   N)r1   r2   r3   r4   r5   r   r   r7   r7   r7   r8   r/   B  s
   
 r/   N)-typingr   r   typing_extensionsr   r   r   r   r	   r9   r;   r   rE   rN   rO   rZ   rR   rT   rW   r   rm   ro   rp   rq   r   rr   r|   rw   r~   r   r   r   r   r   r    r$   r   r   r   r-   r  r  r  r  r/   r7   r7   r7   r8   <module>   sZ   u%
 z	
		