
    g9                         S r SSKJrJrJrJrJr  SSKJrJ	r	  SSK
Jr  SSKJr  SSKJr   " S S\5      r " S	 S
\5      rg)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                   d   ^  \ rS rSr " S S\5      r S\S\\\	4   4U 4S jjr
S\4S jrS	rU =r$ )
#ComplianceTollfreeInquiriesInstance   c                   (    \ rS rSrSrSrSrSrSrSr	g)	-ComplianceTollfreeInquiriesInstance.OptInType   VERBALWEB_FORM
PAPER_FORMVIA_TEXTMOBILE_QR_CODE N)
__name__
__module____qualname____firstlineno__r   r   r   r   r   __static_attributes__r       }/Users/Alptekin/Desktop/izin_takip/venv/lib/python3.13/site-packages/twilio/rest/trusthub/v1/compliance_tollfree_inquiries.py	OptInTyper      s    !
)r   r    versionpayloadc                    > [         TU ]  U5        UR                  S5      U l        UR                  S5      U l        UR                  S5      U l        UR                  S5      U l        g )N
inquiry_idinquiry_session_tokenregistration_idurl)super__init__getr$   r%   r&   r'   )selfr!   r"   	__class__s      r   r)   ,ComplianceTollfreeInquiriesInstance.__init__'   sT    !)0\)B4;KK@W4X".5kk:K.L")++e"4r   returnc                     g)N
Provide a friendly representation

:returns: Machine friendly representation
z8<Twilio.Trusthub.V1.ComplianceTollfreeInquiriesInstance>r   r+   s    r   __repr__,ComplianceTollfreeInquiriesInstance.__repr__/   s     Jr   )r$   r%   r&   r'   )r   r   r   r   objectr    r   r   strr   r)   r2   r   __classcell__r,   s   @r   r   r      sC    *F *5 5$sCx. 5J# J Jr   r   c            1       r  ^  \ rS rSrS\4U 4S jjr\R                  \R                  \R                  \R                  \R                  \R                  \R                  \R                  \R                  \R                  \R                  \R                  \R                  \R                  \R                  \R                  \R                  \R                  \R                  \R                  \R                  4S\S\S\	\\
4   S\	\\
4   S\	\\   \
4   S	\	\\
4   S
\	\\
4   S\	\\   \
4   S\	S\
4   S\	\\
4   S\	\\
4   S\	\\
4   S\	\\
4   S\	\\
4   S\	\\
4   S\	\\
4   S\	\\
4   S\	\\
4   S\	\\
4   S\	\\
4   S\	\\
4   S\	\\
4   S\	\\
4   S\40S jjr\R                  \R                  \R                  \R                  \R                  \R                  \R                  \R                  \R                  \R                  \R                  \R                  \R                  \R                  \R                  \R                  \R                  \R                  \R                  \R                  \R                  4S\S\S\	\\
4   S\	\\
4   S\	\\   \
4   S	\	\\
4   S
\	\\
4   S\	\\   \
4   S\	S\
4   S\	\\
4   S\	\\
4   S\	\\
4   S\	\\
4   S\	\\
4   S\	\\
4   S\	\\
4   S\	\\
4   S\	\\
4   S\	\\
4   S\	\\
4   S\	\\
4   S\	\\
4   S\	\\
4   S\40S jjrS\4S jrS rU =r$ )!ComplianceTollfreeInquiriesList9   r!   c                 2   > [         TU ]  U5        SU l        g)ze
Initialize the ComplianceTollfreeInquiriesList

:param version: Version that contains the resource

z(/ComplianceInquiries/Tollfree/InitializeN)r(   r)   _uri)r+   r!   r,   s     r   r)   (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_phonetheme_set_idskip_messaging_use_caser.   c                    [         R                  " 0 SU_SU_SU_SU_S[        R                  " US 5      _SU_SU_S	[        R                  " US
 5      _SU	_SU
_SU_SU_SU_SU_SU_SU_SU_UUUUU[        R                  " U5      S.E5      n[         R                  " SS05      nSUS'   SUS'   U R
                  R                  SU R                  UUS9n[        U R
                  U5      $ )aA	  
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.
:param theme_set_id: Theme id for styling the inquiry form.
:param skip_messaging_use_case: Skip the messaging use case screen of the inquiry form.

:returns: The created ComplianceTollfreeInquiriesInstance
TollfreePhoneNumberNotificationEmailBusinessNameBusinessWebsiteUseCaseCategoriesc                     U $ Nr   es    r   <lambda>8ComplianceTollfreeInquiriesList.create.<locals>.<lambda>       RSr   UseCaseSummaryProductionMessageSampleOptInImageUrlsc                     U $ r\   r   r]   s    r   r_   r`          Qr   r    MessageVolumeBusinessStreetAddressBusinessStreetAddress2BusinessCityBusinessStateProvinceRegionBusinessPostalCodeBusinessCountryAdditionalInformationBusinessContactFirstNameBusinessContactLastNameBusinessContactEmailBusinessContactPhone
ThemeSetIdSkipMessagingUseCaseContent-Type!application/x-www-form-urlencodedapplication/jsonAcceptPOSTmethoduridataheaders)	r	   ofr   mapboolean_to_string_versioncreater<   r   r+   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   r~   r   r"   s                              r   r   &ComplianceTollfreeInquiriesList.createF   s   t yy%'<#%7  "#3	
 $Y]]3F%T !"2 *+D !)--0A;"O [   ()@ )*B  ./M %&:  "#3!" ()?#$ -H+E(>(>*(1(C(C+)/
: ))^-PQR"E.--&&tyytW ' 
 34=='JJr   c                   #    [         R                  " 0 SU_SU_SU_SU_S[        R                  " US 5      _SU_SU_S	[        R                  " US
 5      _SU	_SU
_SU_SU_SU_SU_SU_SU_SU_UUUUU[        R                  " U5      S.E5      n[         R                  " SS05      nSUS'   SUS'   U R
                  R                  SU R                  UUS9I Sh  vN n[        U R
                  U5      $  N7f)aP	  
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.
:param theme_set_id: Theme id for styling the inquiry form.
:param skip_messaging_use_case: Skip the messaging use case screen of the inquiry form.

:returns: The created ComplianceTollfreeInquiriesInstance
rV   rW   rX   rY   rZ   c                     U $ r\   r   r]   s    r   r_   >ComplianceTollfreeInquiriesList.create_async.<locals>.<lambda>   ra   r   rb   rc   rd   c                     U $ r\   r   r]   s    r   r_   r      rf   r   r    rg   rh   ri   rj   rk   rl   rm   rn   ro   rv   rw   rx   ry   rz   r{   N)	r	   r   r   r   r   r   create_asyncr<   r   r   s                              r   r   ,ComplianceTollfreeInquiriesList.create_async   s    t yy%'<#%7  "#3	
 $Y]]3F%T !"2 *+D !)--0A;"O [   ()@ )*B  ./M %&:  "#3!" ()?#$ -H+E(>(>*(1(C(C+)/
: ))^-PQR"E.22tyytW 3 
 
 34=='JJ	
s   CC= C;!C=c                     g)r0   z4<Twilio.Trusthub.V1.ComplianceTollfreeInquiriesList>r   r1   s    r   r2   (ComplianceTollfreeInquiriesList.__repr__  s     Fr   )r<   )r   r   r   r   r   r)   r	   unsetr5   r   r4   r   boolr   r   r   r2   r   r6   r7   s   @r   r9   r9   9   s3   	? 	? -3LL/5||8>/5||8>6<ll LL-3\\6<ll7=||,2LL=C\\39<</5||5;\\:@,,9?5;\\5;\\+1<<7=||5aK"aK  aK S&[)	aK
  V,aK #49f#45aK  V,aK $)f#5aK !cF!23aK ;VC
aK c6k*aK "'sF{!3aK #(V"4aK  S&[)!aK" ).c6k(:#aK$ $CK0%aK&  V,'aK( !&c6k 2)aK* &+3;%7+aK, %*#v+$6-aK. !&c6k 2/aK0 !&c6k 21aK2 CK(3aK4 "'tV|!45aK6 
-7aKN -3LL/5||8>/5||8>6<ll LL-3\\6<ll7=||,2LL=C\\39<</5||5;\\:@,,9?5;\\5;\\+1<<7=||5aK"aK  aK S&[)	aK
  V,aK #49f#45aK  V,aK $)f#5aK !cF!23aK ;VC
aK c6k*aK "'sF{!3aK #(V"4aK  S&[)!aK" ).c6k(:#aK$ $CK0%aK&  V,'aK( !&c6k 2)aK* &+3;%7+aK, %*#v+$6-aK. !&c6k 2/aK0 !&c6k 21aK2 CK(3aK4 "'tV|!45aK6 
-7aKFF# F Fr   r9   N)__doc__typingr   r   r   r   r   twilio.baser   r	   twilio.base.instance_resourcer
   twilio.base.list_resourcer   twilio.base.versionr   r   r9   r   r   r   <module>r      s>    4 3 ) : 2 'J*: JDYFl YFr   