
    i?1i4                         d Z ddlmZmZmZmZmZ ddlmZm	Z	 ddl
mZ ddlmZ ddlmZ  G d de      Z G d	 d
e      Zy)a  
    This code was generated by
   ___ _ _ _ _ _    _ ____    ____ ____ _    ____ ____ _  _ ____ ____ ____ ___ __   __
    |  | | | | |    | |  | __ |  | |__| | __ | __ |___ |\ | |___ |__/ |__|  | |  | |__/
    |  |_|_| | |___ | |__|    |__| |  | |    |__] |___ | \| |___ |  \ |  |  | |__| |  \

    Twilio - Trusthub
    This is the public Twilio REST API.

    NOTE: This class is auto generated by OpenAPI Generator.
    https://openapi-generator.tech
    Do not edit the class manually.
    )AnyDictListOptionalUnion)	serializevalues)InstanceResource)ListResource)Versionc                   V     e Zd Z G d de      Z	 dedeeef   f fdZ	defdZ
 xZS )#ComplianceTollfreeInquiriesInstancec                        e Zd ZdZdZdZdZdZy)-ComplianceTollfreeInquiriesInstance.OptInTypeVERBALWEB_FORM
PAPER_FORMVIA_TEXTMOBILE_QR_CODEN)__name__
__module____qualname__r   r   r   r   r        /home/www/therecruiter.miabetepe.com/venv/lib/python3.12/site-packages/twilio/rest/trusthub/v1/compliance_tollfree_inquiries.py	OptInTyper      s    !
)r   r   versionpayloadc                     t         |   |       |j                  d      | _        |j                  d      | _        |j                  d      | _        |j                  d      | _        y )N
inquiry_idinquiry_session_tokenregistration_idurl)super__init__getr    r!   r"   r#   )selfr   r   	__class__s      r   r%   z,ComplianceTollfreeInquiriesInstance.__init__'   sT    !)0\)B4;KK@W4X".5kk:K.L")++e"4r   returnc                      y)f
        Provide a friendly representation

        :returns: Machine friendly representation
        z8<Twilio.Trusthub.V1.ComplianceTollfreeInquiriesInstance>r   r'   s    r   __repr__z,ComplianceTollfreeInquiriesInstance.__repr__/   s     Jr   )r   r   r   objectr   r   r   strr   r%   r-   __classcell__r(   s   @r   r   r      s=    *F *5 5$sCx. 5J# Jr   r   c            -           e Zd Zdef fdZej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  fdededeee	f   deee	f   dee
e   e	f   deee	f   d	eee	f   d
ee
e   e	f   dede	f   deee	f   deee	f   deee	f   deee	f   deee	f   deee	f   deee	f   deee	f   deee	f   deee	f   deee	f   deee	f   def,dZej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  fdededeee	f   deee	f   dee
e   e	f   deee	f   d	eee	f   d
ee
e   e	f   dede	f   deee	f   deee	f   deee	f   deee	f   deee	f   deee	f   deee	f   deee	f   deee	f   deee	f   deee	f   deee	f   def,dZdefdZ xZS )ComplianceTollfreeInquiriesListr   c                 2    t         |   |       d| _        y)z}
        Initialize the ComplianceTollfreeInquiriesList

        :param version: Version that contains the resource

        z(/ComplianceInquiries/Tollfree/InitializeN)r$   r%   _uri)r'   r   r(   s     r   r%   z(ComplianceTollfreeInquiriesList.__init__:   s     	!>	r   tollfree_phone_numbernotification_emailbusiness_namebusiness_websiteuse_case_categoriesuse_case_summaryproduction_message_sampleopt_in_image_urlsopt_in_typer   message_volumebusiness_street_addressbusiness_street_address2business_citybusiness_state_province_regionbusiness_postal_codebusiness_countryadditional_informationbusiness_contact_first_namebusiness_contact_last_namebusiness_contact_emailbusiness_contact_phoner)   c                 p   t        j                  i d|d|d|d|dt        j                  |d       d|d|d	t        j                  |d
       d|	d|
d|d|d|d|d|d|d|||||d      }| j                  j                  d| j                  |      }t        | j                  |      S )am	  
        Create the ComplianceTollfreeInquiriesInstance

        :param tollfree_phone_number: The Tollfree phone number to be verified
        :param notification_email: The email address to receive the notification about the verification result.
        :param business_name: The name of the business or organization using the Tollfree number.
        :param business_website: The website of the business or organization using the Tollfree number.
        :param use_case_categories: The category of the use case for the Tollfree Number. List as many are applicable..
        :param use_case_summary: Use this to further explain how messaging is used by the business or organization.
        :param production_message_sample: An example of message content, i.e. a sample message.
        :param opt_in_image_urls: Link to an image that shows the opt-in workflow. Multiple images allowed and must be a publicly hosted URL.
        :param opt_in_type:
        :param message_volume: Estimate monthly volume of messages from the Tollfree Number.
        :param business_street_address: The address of the business or organization using the Tollfree number.
        :param business_street_address2: The address of the business or organization using the Tollfree number.
        :param business_city: The city of the business or organization using the Tollfree number.
        :param business_state_province_region: The state/province/region of the business or organization using the Tollfree number.
        :param business_postal_code: The postal code of the business or organization using the Tollfree number.
        :param business_country: The country of the business or organization using the Tollfree number.
        :param additional_information: Additional information to be provided for verification.
        :param business_contact_first_name: The first name of the contact for the business or organization using the Tollfree number.
        :param business_contact_last_name: The last name of the contact for the business or organization using the Tollfree number.
        :param business_contact_email: The email address of the contact for the business or organization using the Tollfree number.
        :param business_contact_phone: The phone number of the contact for the business or organization using the Tollfree number.

        :returns: The created ComplianceTollfreeInquiriesInstance
        TollfreePhoneNumberNotificationEmailBusinessNameBusinessWebsiteUseCaseCategoriesc                     | S Nr   es    r   <lambda>z8ComplianceTollfreeInquiriesList.create.<locals>.<lambda>       RS r   UseCaseSummaryProductionMessageSampleOptInImageUrlsc                     | S rR   r   rS   s    r   rU   z8ComplianceTollfreeInquiriesList.create.<locals>.<lambda>       Q r   r   MessageVolumeBusinessStreetAddressBusinessStreetAddress2BusinessCityBusinessStateProvinceRegionBusinessPostalCodeBusinessCountryAdditionalInformationBusinessContactFirstNameBusinessContactLastNameBusinessContactEmailBusinessContactPhonePOSTmethoduridata)r	   ofr   map_versioncreater5   r   r'   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rm   r   s                           r   rq   z&ComplianceTollfreeInquiriesList.createE   sR   j yy%'<#%7  "#3	
 $Y]]3F%T !"2 *+D !)--0A;"O [   ()@ )*B  ./M %&:  "#3!" ()?#$ -H+E(>(>+
4 --&&		 ' 
 34=='JJr   c                   K   t        j                  i d|d|d|d|dt        j                  |d       d|d|d	t        j                  |d
       d|	d|
d|d|d|d|d|d|d|||||d      }| j                  j                  d| j                  |       d{   }t        | j                  |      S 7 w)a|	  
        Asynchronously create the ComplianceTollfreeInquiriesInstance

        :param tollfree_phone_number: The Tollfree phone number to be verified
        :param notification_email: The email address to receive the notification about the verification result.
        :param business_name: The name of the business or organization using the Tollfree number.
        :param business_website: The website of the business or organization using the Tollfree number.
        :param use_case_categories: The category of the use case for the Tollfree Number. List as many are applicable..
        :param use_case_summary: Use this to further explain how messaging is used by the business or organization.
        :param production_message_sample: An example of message content, i.e. a sample message.
        :param opt_in_image_urls: Link to an image that shows the opt-in workflow. Multiple images allowed and must be a publicly hosted URL.
        :param opt_in_type:
        :param message_volume: Estimate monthly volume of messages from the Tollfree Number.
        :param business_street_address: The address of the business or organization using the Tollfree number.
        :param business_street_address2: The address of the business or organization using the Tollfree number.
        :param business_city: The city of the business or organization using the Tollfree number.
        :param business_state_province_region: The state/province/region of the business or organization using the Tollfree number.
        :param business_postal_code: The postal code of the business or organization using the Tollfree number.
        :param business_country: The country of the business or organization using the Tollfree number.
        :param additional_information: Additional information to be provided for verification.
        :param business_contact_first_name: The first name of the contact for the business or organization using the Tollfree number.
        :param business_contact_last_name: The last name of the contact for the business or organization using the Tollfree number.
        :param business_contact_email: The email address of the contact for the business or organization using the Tollfree number.
        :param business_contact_phone: The phone number of the contact for the business or organization using the Tollfree number.

        :returns: The created ComplianceTollfreeInquiriesInstance
        rL   rM   rN   rO   rP   c                     | S rR   r   rS   s    r   rU   z>ComplianceTollfreeInquiriesList.create_async.<locals>.<lambda>   rV   r   rW   rX   rY   c                     | S rR   r   rS   s    r   rU   z>ComplianceTollfreeInquiriesList.create_async.<locals>.<lambda>   r[   r   r   r\   r]   r^   r_   r`   ra   rb   rc   rd   ri   rj   N)r	   rn   r   ro   rp   create_asyncr5   r   rr   s                           r   rv   z,ComplianceTollfreeInquiriesList.create_async   s`    j yy%'<#%7  "#3	
 $Y]]3F%T !"2 *+D !)--0A;"O [   ()@ )*B  ./M %&:  "#3!" ()?#$ -H+E(>(>+
4 22		 3 
 
 34=='JJ
s   B%C'C(Cc                      y)r+   z4<Twilio.Trusthub.V1.ComplianceTollfreeInquiriesList>r   r,   s    r   r-   z(ComplianceTollfreeInquiriesList.__repr__   s     Fr   )r   r   r   r   r%   r	   unsetr/   r   r.   r   r   rq   rv   r-   r0   r1   s   @r   r3   r3   9   s   	? 	? -3LL/5||8>/5||8>6<ll LL-3\\6<ll7=||,2LL=C\\39<</5||5;\\:@,,9?5;\\5;\\1UK"UK  UK S&[)	UK
  V,UK #49f#45UK  V,UK $)f#5UK !cF!23UK ;VC
UK c6k*UK "'sF{!3UK #(V"4UK  S&[)!UK" ).c6k(:#UK$ $CK0%UK&  V,'UK( !&c6k 2)UK* &+3;%7+UK, %*#v+$6-UK. !&c6k 2/UK0 !&c6k 21UK2 
-3UKv -3LL/5||8>/5||8>6<ll LL-3\\6<ll7=||,2LL=C\\39<</5||5;\\:@,,9?5;\\5;\\1UK"UK  UK S&[)	UK
  V,UK #49f#45UK  V,UK $)f#5UK !cF!23UK ;VC
UK c6k*UK "'sF{!3UK #(V"4UK  S&[)!UK" ).c6k(:#UK$ $CK0%UK&  V,'UK( !&c6k 2)UK* &+3;%7+UK, %*#v+$6-UK. !&c6k 2/UK0 !&c6k 21UK2 
-3UKnF# Fr   r3   N)__doc__typingr   r   r   r   r   twilio.baser   r	   twilio.base.instance_resourcer
   twilio.base.list_resourcer   twilio.base.versionr   r   r3   r   r   r   <module>r      s>    4 3 ) : 2 'J*: JB@Fl @Fr   