
    gf                         S r SSKJrJrJrJrJr  SSK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 - Numbers
 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)values)InstanceResource)ListResource)Versionc                   P   ^  \ rS rSrSrS\S\\\4   4U 4S jjr	S\4S jr
SrU =r$ )	EligibilityInstance   u  
:ivar results: The result set that contains the eligibility check response for the requested number, each result has at least the following attributes:  phone_number: The requested phone number ,hosting_account_sid: The account sid where the phone number will be hosted, date_last_checked: Datetime (ISO 8601) when the PN was last checked for eligibility, country: Phone number’s country, eligibility_status: Indicates the eligibility status of the PN (Eligible/Ineligible), eligibility_sub_status: Indicates the sub status of the eligibility , ineligibility_reason: Reason for number's ineligibility (if applicable), next_step: Suggested next step in the hosting process based on the eligibility status.
versionpayloadc                 P   > [         TU ]  U5        UR                  S5      U l        g )Nresults)super__init__getr   )selfr   r   	__class__s      j/Users/Alptekin/Desktop/izin_takip/venv/lib/python3.13/site-packages/twilio/rest/numbers/v1/eligibility.pyr   EligibilityInstance.__init__   s     !:A++i:P    returnc                     g)N
Provide a friendly representation

:returns: Machine friendly representation
z'<Twilio.Numbers.V1.EligibilityInstance> r   s    r   __repr__EligibilityInstance.__repr__!   s     9r   )r   )__name__
__module____qualname____firstlineno____doc__r   r   strr   r   r    __static_attributes____classcell__r   s   @r   r   r      s7    Q Q$sCx. Q
9# 9 9r   r   c                      ^  \ rS rSrS\4U 4S jjr\R                  4S\\	\	4   S\
4S jjr\R                  4S\\	\	4   S\
4S jjrS\4S jrS	rU =r$ )
EligibilityList+   r   c                 2   > [         TU ]  U5        SU l        g)zU
Initialize the EligibilityList

:param version: Version that contains the resource

z/HostedNumber/EligibilityN)r   r   _uri)r   r   r   s     r   r   EligibilityList.__init__-   s     	!/	r   bodyr   c                     UR                  5       n[        R                  " SS05      nSUS'   SUS'   U R                  R	                  SU R
                  X#S9n[        U R                  U5      $ )zY
Create the EligibilityInstance

:param body:

:returns: The created EligibilityInstance
Content-Type!application/x-www-form-urlencodedapplication/jsonAcceptPOSTmethoduridataheaders)to_dictr   of_versioncreater/   r   r   r1   r;   r<   r   s        r   r@   EligibilityList.create8   sn     ||~))^-PQR"4.--&&tyyt ' 
 #4=='::r   c                    #    UR                  5       n[        R                  " SS05      nSUS'   SUS'   U R                  R	                  SU R
                  X#S9I Sh  vN n[        U R                  U5      $  N7f)zh
Asynchronously create the EligibilityInstance

:param body:

:returns: The created EligibilityInstance
r3   r4   r5   r6   r7   r8   N)r=   r   r>   r?   create_asyncr/   r   rA   s        r   rD   EligibilityList.create_asyncN   s{      ||~))^-PQR"4.22tyyt 3 
 
 #4=='::	
s   AA:A8A:c                     g)r   z#<Twilio.Numbers.V1.EligibilityList>r   r   s    r   r    EligibilityList.__repr__f   s     5r   )r/   )r"   r#   r$   r%   r   r   r   unsetr   objectr   r@   rD   r'   r    r(   r)   r*   s   @r   r,   r,   +   sm    	0 	0 4:<< ;50 ;DW ;. -3LL;&&.);	;05# 5 5r   r,   N)r&   typingr   r   r   r   r   twilio.baser   twilio.base.instance_resourcer	   twilio.base.list_resourcer
   twilio.base.versionr   r   r,   r   r   r   <module>rO      s9    4 3  : 2 '9* 9(A5l A5r   