o
    ii                     @   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.dPS )Q    )RequestOptions)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 )+PaymentLinkModifyParamsactive&PaymentLinkModifyParamsAfterCompletionafter_completionallow_promotion_codes#PaymentLinkModifyParamsAutomaticTaxautomatic_tax)autorequiredbilling_address_collectionz4Literal['']|List[PaymentLinkModifyParamsCustomField]custom_fields!PaymentLinkModifyParamsCustomTextcustom_text)alwaysif_requiredcustomer_creationexpandLiteral['']|strinactive_message&PaymentLinkModifyParamsInvoiceCreationinvoice_creationPaymentLinkModifyParamsLineItem
line_itemsmetadataz1Literal['']|PaymentLinkModifyParamsNameCollectionname_collection(PaymentLinkModifyParamsPaymentIntentData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,PaymentLinkModifyParamsPhoneNumberCollectionphone_number_collectionz/Literal['']|PaymentLinkModifyParamsRestrictionsrestrictionsz<Literal['']|PaymentLinkModifyParamsShippingAddressCollectionshipping_address_collection)r   bookdonatepay	subscribesubmit_type'PaymentLinkModifyParamsSubscriptionDatasubscription_data&PaymentLinkModifyParamsTaxIdCollectiontax_id_collectionN)
__name__
__module____qualname__r   bool__annotations__r   r   strr    r8   r8   /var/www/snowflake_co_dev_github/snow_flake_back_end_deploy/env/lib/python3.10/site-packages/stripe/params/_payment_link_modify_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
   8PaymentLinkModifyParamsAfterCompletionHostedConfirmationhosted_confirmation.PaymentLinkModifyParamsAfterCompletionRedirectredirect)r;   r=   typeN)r2   r3   r4   r   r6   r   r8   r8   r8   r9   r
   }   s   
 r
   c                   @   s   e Zd ZU ee ed< dS )r:   custom_messageN)r2   r3   r4   r   r7   r6   r8   r8   r8   r9   r:      s   
 r:   c                   @      e Zd ZU eed< dS )r<   urlNr2   r3   r4   r7   r6   r8   r8   r8   r9   r<         
 r<   c                   @   $   e Zd ZU eed< 	 ed ed< dS )r   enabled,PaymentLinkModifyParamsAutomaticTaxLiability	liabilityNr2   r3   r4   r5   r6   r   r8   r8   r8   r9   r      s
   
 r   c                   @   (   e Zd ZU ee ed< 	 ed ed< dS )rF   accountrJ   selfr>   Nr2   r3   r4   r   r7   r6   r   r8   r8   r8   r9   rF      
   
 rF   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 )"PaymentLinkModifyParamsCustomField*PaymentLinkModifyParamsCustomFieldDropdowndropdownkey'PaymentLinkModifyParamsCustomFieldLabellabel)PaymentLinkModifyParamsCustomFieldNumericnumericoptional&PaymentLinkModifyParamsCustomFieldTexttext)rQ   rV   rY   r>   N)r2   r3   r4   r   r6   r7   r5   r   r8   r8   r8   r9   rO      s   
 rO   c                   @   rI   )rP   default_value0PaymentLinkModifyParamsCustomFieldDropdownOptionoptionsN)r2   r3   r4   r   r7   r6   r   r8   r8   r8   r9   rP      rN   rP   c                   @       e Zd ZU eed< 	 eed< dS )r[   rT   valueNrB   r8   r8   r8   r9   r[      
   
 r[   c                   @   s$   e Zd ZU eed< 	 ed ed< dS )rS   customr>   N)r2   r3   r4   r7   r6   r   r8   r8   r8   r9   rS      
   
 rS   c                   @   6   e Zd ZU ee ed< 	 ee ed< 	 ee ed< dS )rU   rZ   maximum_lengthminimum_lengthNr2   r3   r4   r   r7   r6   intr8   r8   r8   r9   rU         
 rU   c                   @   rb   )rX   rZ   rc   rd   Nre   r8   r8   r8   r9   rX     rg   rX   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['']|PaymentLinkModifyParamsCustomTextAfterSubmitafter_submitz<Literal['']|PaymentLinkModifyParamsCustomTextShippingAddressshipping_addressz3Literal['']|PaymentLinkModifyParamsCustomTextSubmitsubmitzELiteral['']|PaymentLinkModifyParamsCustomTextTermsOfServiceAcceptanceterms_of_service_acceptanceNr2   r3   r4   r   r6   r8   r8   r8   r9   r     s   
 r   c                   @   r@   ),PaymentLinkModifyParamsCustomTextAfterSubmitmessageNrB   r8   r8   r8   r9   rn   +  rC   rn   c                   @   r@   )0PaymentLinkModifyParamsCustomTextShippingAddressro   NrB   r8   r8   r8   r9   rp   2  rC   rp   c                   @   r@   )'PaymentLinkModifyParamsCustomTextSubmitro   NrB   r8   r8   r8   r9   rq   9  rC   rq   c                   @   r@   )9PaymentLinkModifyParamsCustomTextTermsOfServiceAcceptancero   NrB   r8   r8   r8   r9   rr   @  rC   rr   c                   @   rD   )r   rE   1PaymentLinkModifyParamsInvoiceCreationInvoiceDatainvoice_dataNrH   r8   r8   r8   r9   r   G  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 )rs   zLiteral['']|List[str]account_tax_idszNLiteral['']|List[PaymentLinkModifyParamsInvoiceCreationInvoiceDataCustomField]r   descriptionfooter7PaymentLinkModifyParamsInvoiceCreationInvoiceDataIssuerissuerLiteral['']|Dict[str, str]r   zMLiteral['']|PaymentLinkModifyParamsInvoiceCreationInvoiceDataRenderingOptionsrendering_optionsNr2   r3   r4   r   r6   r7   r8   r8   r8   r9   rs   T  s*   
 rs   c                   @   r]   )<PaymentLinkModifyParamsInvoiceCreationInvoiceDataCustomFieldnamer^   NrB   r8   r8   r8   r9   r}   y  r_   r}   c                   @   rI   )rx   rJ   rK   r>   NrM   r8   r8   r8   r9   rx     rN   rx   c                   @   s(   e Zd ZU ed ed< 	 ee ed< dS )APaymentLinkModifyParamsInvoiceCreationInvoiceDataRenderingOptionsz;Literal['']|Literal['exclude_tax', 'include_inclusive_tax']amount_tax_displaytemplateNr|   r8   r8   r8   r9   r     s   
 r   c                   @   s2   e Zd ZU ed ed< 	 eed< 	 ee ed< dS )r   1PaymentLinkModifyParamsLineItemAdjustableQuantityadjustable_quantityidquantityN)r2   r3   r4   r   r6   r7   rf   r8   r8   r8   r9   r     s   
 r   c                   @   s2   e Zd ZU eed< 	 ee ed< 	 ee ed< dS )r   rE   maximumminimumN)r2   r3   r4   r5   r6   r   rf   r8   r8   r8   r9   r     s   
 r   c                   @   s(   e Zd ZU ed ed< 	 ed ed< dS )%PaymentLinkModifyParamsNameCollection-PaymentLinkModifyParamsNameCollectionBusinessbusiness/PaymentLinkModifyParamsNameCollectionIndividual
individualNrm   r8   r8   r8   r9   r     rN   r   c                   @   $   e Zd ZU eed< 	 ee ed< dS )r   rE   rW   NrH   r8   r8   r8   r9   r     ra   r   c                   @   r   )r   rE   rW   NrH   r8   r8   r8   r9   r     ra   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   rv   rz   r   statement_descriptorstatement_descriptor_suffixtransfer_groupNrm   r8   r8   r8   r9   r!     s   
 r!   c                   @   r@   )r%   rE   N)r2   r3   r4   r5   r6   r8   r8   r8   r9   r%     rC   r%   c                   @      e Zd ZU ded< dS )#PaymentLinkModifyParamsRestrictions4PaymentLinkModifyParamsRestrictionsCompletedSessionscompleted_sessionsNr2   r3   r4   r6   r8   r8   r8   r9   r     rC   r   c                   @   r@   )r   limitN)r2   r3   r4   rf   r6   r8   r8   r8   r9   r     rC   r   c                   @   s   e Zd ZU eed  ed< dS )0PaymentLinkModifyParamsShippingAddressCollection)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)r2   r3   r4   r   r   r6   r8   r8   r8   r9   r     s   
  sr   c                   @   rh   )
r.   6PaymentLinkModifyParamsSubscriptionDataInvoiceSettingsinvoice_settingsrz   r   zLiteral['']|inttrial_period_daysz@Literal['']|PaymentLinkModifyParamsSubscriptionDataTrialSettingstrial_settingsNrm   r8   r8   r8   r9   r.     s   
 r.   c                   @      e Zd ZU ed ed< dS )r  <PaymentLinkModifyParamsSubscriptionDataInvoiceSettingsIssuerry   Nrm   r8   r8   r8   r9   r    s
   
 r  c                   @   rI   )r  rJ   rK   r>   NrM   r8   r8   r8   r9   r  &  rN   r  c                   @   r   )4PaymentLinkModifyParamsSubscriptionDataTrialSettings?PaymentLinkModifyParamsSubscriptionDataTrialSettingsEndBehaviorend_behaviorNr   r8   r8   r8   r9   r  1  s   
 r  c                   @   r  )r  )cancelcreate_invoicepausemissing_payment_methodN)r2   r3   r4   r   r6   r8   r8   r8   r9   r  :  s   
 r  c                   @   s(   e Zd ZU eed< 	 eed  ed< dS )r0   rE   )if_supportedneverr   N)r2   r3   r4   r5   r6   r   r   r8   r8   r8   r9   r0   C  s
   
 r0   N)/stripe._request_optionsr   typingr   r   typing_extensionsr   r   r   r   r
   r:   r<   r   rF   rO   rP   r[   rS   rU   rX   r   rn   rp   rq   rr   r   rs   r}   rx   r   r   r   r   r   r   r!   r%   r   r   r   r.   r  r  r  r  r0   r8   r8   r8   r9   <module>   s\   u%
 z	
		