
    d{iy                         d Z ddlmZmZmZmZmZmZmZ ddl	m
Z
 ddlmZ ddlmZ ddl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 G d de      Z G d de      Zy)a  
    This code was generated by
   ___ _ _ _ _ _    _ ____    ____ ____ _    ____ ____ _  _ ____ ____ ____ ___ __   __
    |  | | | | |    | |  | __ |  | |__| | __ | __ |___ |\ | |___ |__/ |__|  | |  | |__/
    |  |_|_| | |___ | |__|    |__| |  | |    |__] |___ | \| |___ |  \ |  |  | |__| |  \

    Twilio - Supersim
    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IteratorAsyncIterator)values)ApiResponse)InstanceContext)InstanceResource)ListResource)Version)Pagec                        e Zd ZdZ	 ddedeeef   dee   f fdZ	e
dd       ZddZdd	Zdefd
ZdefdZdefdZ xZS )NetworkInstancea  
    :ivar sid: The unique string that we created to identify the Network resource.
    :ivar friendly_name: A human readable identifier of this resource.
    :ivar url: The absolute URL of the Network resource.
    :ivar iso_country: The [ISO country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) of the Network resource.
    :ivar identifiers: Array of objects identifying the [MCC-MNCs](https://en.wikipedia.org/wiki/Mobile_country_code) that are included in the Network resource.
    versionpayloadsidc                 <   t         |   |       |j                  d      | _        |j                  d      | _        |j                  d      | _        |j                  d      | _        |j                  d      | _        d|xs | j                  i| _        d | _	        y )Nr   friendly_nameurliso_countryidentifiers)
super__init__getr   r   r   r   r   	_solution_context)selfr   r   r   	__class__s       ]/home/sas/my/fyp/ringai/.venv/lib/python3.12/site-packages/twilio/rest/supersim/v1/network.pyr   zNetworkInstance.__init__"   s     	!")++e"4,3KK,H")++e"4*1++m*D>Ekk->X 3?$((
 37    returnc                     | j                   )t        | j                  | j                  d         | _         | j                   S )z
        Generate an instance context for the instance, the context is capable of
        performing various actions. All instance actions are proxied to the context

        :returns: NetworkContext for this NetworkInstance
        r   r   )r   NetworkContext_versionr   r    s    r"   _proxyzNetworkInstance._proxy2   s9     == *NN5)DM }}r#   c                 6    | j                   j                         S )[
        Fetch the NetworkInstance


        :returns: The fetched NetworkInstance
        )r*   fetchr)   s    r"   r-   zNetworkInstance.fetchA   s     {{  ""r#   c                 R   K   | j                   j                          d{   S 7 w)u
        Asynchronous coroutine to fetch the NetworkInstance


        :returns: The fetched NetworkInstance
        N)r*   fetch_asyncr)   s    r"   r0   zNetworkInstance.fetch_asyncJ   s!      [[,,....   '%'c                 6    | j                   j                         S )z
        Fetch the NetworkInstance with HTTP info


        :returns: ApiResponse with instance, status code, and headers
        )r*   fetch_with_http_infor)   s    r"   r3   z$NetworkInstance.fetch_with_http_infoS   s     {{//11r#   c                 R   K   | j                   j                          d{   S 7 w)z
        Asynchronous coroutine to fetch the NetworkInstance with HTTP info


        :returns: ApiResponse with instance, status code, and headers
        N)r*   fetch_with_http_info_asyncr)   s    r"   r5   z*NetworkInstance.fetch_with_http_info_async\   s!      [[;;====r1   c                     dj                  d | j                  j                         D              }dj                  |      S )f
        Provide a friendly representation

        :returns: Machine friendly representation
         c              3   F   K   | ]  \  }}d j                  ||        ywz{}={}Nformat.0kvs      r"   	<genexpr>z+NetworkInstance.__repr__.<locals>.<genexpr>k        SDAq7>>!Q/S   !z'<Twilio.Supersim.V1.NetworkInstance {}>joinr   itemsr<   r    contexts     r"   __repr__zNetworkInstance.__repr__e   s6     ((SDNN<P<P<RSS8??HHr#   )N)r$   r'   )r$   r   )__name__
__module____qualname____doc__r   r   strr   r   r   propertyr*   r-   r0   r   r3   r5   rI   __classcell__r!   s   @r"   r   r      s|     OS77)-c3h7>Fsm7   #/2k 2>+ >I# Ir#   r   c                   |     e Zd Zdedef fdZdefdZdefdZ	de
fdZdefdZdefd	Zde
fd
ZdefdZ xZS )r'   r   r   c                 x    t         |   |       d|i| _         dj                  di | j                  | _        y)z
        Initialize the NetworkContext

        :param version: Version that contains the resource
        :param sid: The SID of the Network resource to fetch.
        r   z/Networks/{sid}N )r   r   r   r<   _uri)r    r   r   r!   s      r"   r   zNetworkContext.__init__q   s@     	! 3
 -%,,>t~~>	r#   r$   c                     t        j                  i       }d|d<   | j                  j                  d| j                  |      S )zz
        Internal helper for fetch operation

        Returns:
            tuple: (payload, status_code, headers)
        application/jsonAcceptGETmethoduriheaders)r
   ofr(   fetch_with_response_inforU   r    r]   s     r"   _fetchzNetworkContext._fetch   sB     ))B-.}}55dii 6 
 	
r#   c                 t    | j                         \  }}}t        | j                  || j                  d         S )r,   r   r&   )ra   r   r(   r   r    r   _s      r"   r-   zNetworkContext.fetch   s8     AMMu%
 	
r#   c                     | j                         \  }}}t        | j                  || j                  d         }t	        |||      S )z
        Fetch the NetworkInstance and return response metadata


        :returns: ApiResponse with instance, status code, and headers
        r   r&   datastatus_coder]   )ra   r   r(   r   r   r    r   rh   r]   instances        r"   r3   z#NetworkContext.fetch_with_http_info   sG     )-%g"MMu%

 k7SSr#   c                    K   t        j                  i       }d|d<   | j                  j                  d| j                  |       d{   S 7 w)z
        Internal async helper for fetch operation

        Returns:
            tuple: (payload, status_code, headers)
        rW   rX   rY   rZ   N)r
   r^   r(   fetch_with_response_info_asyncrU   r`   s     r"   _fetch_asynczNetworkContext._fetch_async   sQ      ))B-.]]AAdii B 
 
 	
 
s   AAA	Ac                    K   | j                          d{   \  }}}t        | j                  || j                  d         S 7 -w)r/   Nr   r&   )rm   r   r(   r   rc   s      r"   r0   zNetworkContext.fetch_async   sG      #//11AMMu%
 	
 2s   AA.Ac                    K   | j                          d{   \  }}}t        | j                  || j                  d         }t	        |||      S 7 ;w)z
        Asynchronous coroutine to fetch the NetworkInstance and return response metadata


        :returns: ApiResponse with instance, status code, and headers
        Nr   r&   rf   )rm   r   r(   r   r   ri   s        r"   r5   z)NetworkContext.fetch_with_http_info_async   sW      /3.?.?.A(A%g"MMu%

 k7SS )Bs   AA<Ac                     dj                  d | j                  j                         D              }dj                  |      S )r7   r8   c              3   F   K   | ]  \  }}d j                  ||        ywr:   r;   r=   s      r"   rA   z*NetworkContext.__repr__.<locals>.<genexpr>   rB   rC   z&<Twilio.Supersim.V1.NetworkContext {}>rD   rG   s     r"   rI   zNetworkContext.__repr__   s6     ((SDNN<P<P<RSS7>>wGGr#   )rJ   rK   rL   r   rN   r   tuplera   r   r-   r   r3   rm   r0   r5   rI   rP   rQ   s   @r"   r'   r'   o   sp    ? ?c ?
 
 
 
Tk T
E 
 
? 
T+ TH# Hr#   r'   c                   2    e Zd Zdeeef   defdZdefdZy)NetworkPager   r$   c                 .    t        | j                  |      S )zm
        Build an instance of NetworkInstance

        :param payload: Payload response from the API
        )r   r(   )r    r   s     r"   get_instancezNetworkPage.get_instance   s     t}}g66r#   c                      y)r7   z <Twilio.Supersim.V1.NetworkPage>rT   r)   s    r"   rI   zNetworkPage.__repr__        2r#   N)	rJ   rK   rL   r   rN   r   r   rv   rI   rT   r#   r"   rt   rt      s)    7DcN 7 72# 2r#   rt   c                       e Zd Zdef fdZej                  ej                  ej                  ddfdeee	f   deee	f   deee	f   de
e   de
e   d	ee   fd
Zej                  ej                  ej                  ddfdeee	f   deee	f   deee	f   de
e   de
e   d	ee   fdZej                  ej                  ej                  ddfdeee	f   deee	f   deee	f   de
e   de
e   d	efdZej                  ej                  ej                  ddfdeee	f   deee	f   deee	f   de
e   de
e   d	efdZej                  ej                  ej                  ddfdeee	f   deee	f   deee	f   de
e   de
e   d	ee   fdZej                  ej                  ej                  ddfdeee	f   deee	f   deee	f   de
e   de
e   d	ee   fdZej                  ej                  ej                  ddfdeee	f   deee	f   deee	f   de
e   de
e   d	efdZej                  ej                  ej                  ddfdeee	f   deee	f   deee	f   de
e   de
e   d	efdZej                  ej                  ej                  ej                  ej                  ej                  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                  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                  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                  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d	efdZded	efdZ ded	e!fdZ"ded	e!fdZ#d	efdZ$ xZ%S )NetworkListr   c                 2    t         |   |       d| _        y)zi
        Initialize the NetworkList

        :param version: Version that contains the resource

        z	/NetworksN)r   r   rU   )r    r   r!   s     r"   r   zNetworkList.__init__   s     	!	r#   Nr   mccmnclimit	page_sizer$   c                     | j                   j                  ||      }| j                  ||||d         }| j                   j                  ||d         S )a  
        Streams NetworkInstance records from the API as a generator stream.
        This operation lazily loads records as efficiently as possible until the limit
        is reached.
        The results are returned as a generator, so this operation is memory efficient.

        :param str iso_country: The [ISO country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) of the Network resources to read.
        :param str mcc: The 'mobile country code' of a country. Network resources with this `mcc` in their `identifiers` will be read.
        :param str mnc: The 'mobile network code' of a mobile operator network. Network resources with this `mnc` in their `identifiers` will be read.
        :param limit: Upper limit for the number of records to return. stream()
                      guarantees to never return more than limit.  Default is no limit
        :param page_size: Number of records to fetch per request, when not set will use
                          the default value of 50 records.  If no page_size is defined
                          but a limit is defined, stream() will attempt to read the
                          limit with the most efficient page size, i.e. min(limit, 1000)

        :returns: Generator that will yield up to limit results
        r   r   r|   r}   r   r~   )r(   read_limitspagestreamr    r   r|   r}   r~   r   limitsr   s           r"   r   zNetworkList.stream  sX    4 **5)<yy##AT  
 }}##D&/::r#   c                    K   | j                   j                  ||      }| j                  ||||d          d{   }| j                   j                  ||d         S 7 #w)a  
        Asynchronously streams NetworkInstance records from the API as a generator stream.
        This operation lazily loads records as efficiently as possible until the limit
        is reached.
        The results are returned as a generator, so this operation is memory efficient.

        :param str iso_country: The [ISO country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) of the Network resources to read.
        :param str mcc: The 'mobile country code' of a country. Network resources with this `mcc` in their `identifiers` will be read.
        :param str mnc: The 'mobile network code' of a mobile operator network. Network resources with this `mnc` in their `identifiers` will be read.
        :param limit: Upper limit for the number of records to return. stream()
                      guarantees to never return more than limit.  Default is no limit
        :param page_size: Number of records to fetch per request, when not set will use
                          the default value of 50 records.  If no page_size is defined
                          but a limit is defined, stream() will attempt to read the
                          limit with the most efficient page size, i.e. min(limit, 1000)

        :returns: Generator that will yield up to limit results
        r   r   Nr~   )r(   r   
page_asyncstream_asyncr   s           r"   r   zNetworkList.stream_async%  sf     4 **5)<__##AT % 
 
 }}))$w@@	
s   8A A$A c                     | j                   j                  ||      }| j                  ||||d         }| j                   j                  |j                  |d         }||j
                  |j                  fS )aZ  
        Streams NetworkInstance and returns headers from first page


        :param str iso_country: The [ISO country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) of the Network resources to read.
        :param str mcc: The 'mobile country code' of a country. Network resources with this `mcc` in their `identifiers` will be read.
        :param str mnc: The 'mobile network code' of a mobile operator network. Network resources with this `mnc` in their `identifiers` will be read.
        :param limit: Upper limit for the number of records to return. stream()
                      guarantees to never return more than limit.  Default is no limit
        :param page_size: Number of records to fetch per request, when not set will use
                          the default value of 50 records.  If no page_size is defined
                          but a limit is defined, stream() will attempt to read the
                          limit with the most efficient page size, i.e. min(limit, 1000)

        :returns: tuple of (generator, status_code, headers) where generator yields instances
        r   r   r~   )r(   r   page_with_http_infor   rg   rh   r]   	r    r   r|   r}   r~   r   r   page_response	generators	            r"   stream_with_http_infoz!NetworkList.stream_with_http_infoF  sx    0 **5)<00##AT 1 
 MM((););VG_M	=44m6K6KLLr#   c                 
  K   | j                   j                  ||      }| j                  ||||d          d{   }| j                   j                  |j                  |d         }||j
                  |j                  fS 7 Fw)ai  
        Asynchronously streams NetworkInstance and returns headers from first page


        :param str iso_country: The [ISO country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) of the Network resources to read.
        :param str mcc: The 'mobile country code' of a country. Network resources with this `mcc` in their `identifiers` will be read.
        :param str mnc: The 'mobile network code' of a mobile operator network. Network resources with this `mnc` in their `identifiers` will be read.
        :param limit: Upper limit for the number of records to return. stream()
                      guarantees to never return more than limit.  Default is no limit
        :param page_size: Number of records to fetch per request, when not set will use
                          the default value of 50 records.  If no page_size is defined
                          but a limit is defined, stream() will attempt to read the
                          limit with the most efficient page size, i.e. min(limit, 1000)

        :returns: tuple of (generator, status_code, headers) where generator yields instances
        r   r   Nr~   )r(   r   page_with_http_info_asyncr   rg   rh   r]   r   s	            r"   stream_with_http_info_asyncz'NetworkList.stream_with_http_info_asyncf  s     0 **5)<"<<##AT = 
 
 MM..}/A/A6'?S	=44m6K6KLL
s   8BBABc           	      @    t        | j                  |||||            S )a  
        Lists NetworkInstance records from the API as a list.
        Unlike stream(), this operation is eager and will load `limit` records into
        memory before returning.

        :param str iso_country: The [ISO country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) of the Network resources to read.
        :param str mcc: The 'mobile country code' of a country. Network resources with this `mcc` in their `identifiers` will be read.
        :param str mnc: The 'mobile network code' of a mobile operator network. Network resources with this `mnc` in their `identifiers` will be read.
        :param limit: Upper limit for the number of records to return. list() guarantees
                      never to return more than limit.  Default is no limit
        :param page_size: Number of records to fetch per request, when not set will use
                          the default value of 50 records.  If no page_size is defined
                          but a limit is defined, list() will attempt to read the limit
                          with the most efficient page size, i.e. min(limit, 1000)

        :returns: list that will contain up to limit results
        r   r|   r}   r~   r   )listr   )r    r   r|   r}   r~   r   s         r"   r   zNetworkList.list  s1    2 KK'#  
 	
r#   c                    K   | j                  |||||       d{   2 cg c3 d{   }|7 7 	6 c}S c c}w w)a  
        Asynchronously lists NetworkInstance records from the API as a list.
        Unlike stream(), this operation is eager and will load `limit` records into
        memory before returning.

        :param str iso_country: The [ISO country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) of the Network resources to read.
        :param str mcc: The 'mobile country code' of a country. Network resources with this `mcc` in their `identifiers` will be read.
        :param str mnc: The 'mobile network code' of a mobile operator network. Network resources with this `mnc` in their `identifiers` will be read.
        :param limit: Upper limit for the number of records to return. list() guarantees
                      never to return more than limit.  Default is no limit
        :param page_size: Number of records to fetch per request, when not set will use
                          the default value of 50 records.  If no page_size is defined
                          but a limit is defined, list() will attempt to read the limit
                          with the most efficient page size, i.e. min(limit, 1000)

        :returns: list that will contain up to limit results
        r   N)r   )r    r   r|   r}   r~   r   records          r"   
list_asynczNetworkList.list_async  s]     6 '+&7&7'# '8 ' !	
 	
 !	
 	
 		
 	
s0   >1>953
59>59>c                 h    | j                  |||||      \  }}}t        |      }	t        |	||      S )aE  
        Lists NetworkInstance and returns headers from first page


        :param str iso_country: The [ISO country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) of the Network resources to read.
        :param str mcc: The 'mobile country code' of a country. Network resources with this `mcc` in their `identifiers` will be read.
        :param str mnc: The 'mobile network code' of a mobile operator network. Network resources with this `mnc` in their `identifiers` will be read.
        :param limit: Upper limit for the number of records to return. list() guarantees
                      never to return more than limit.  Default is no limit
        :param page_size: Number of records to fetch per request, when not set will use
                          the default value of 50 records.  If no page_size is defined
                          but a limit is defined, list() will attempt to read the limit
                          with the most efficient page size, i.e. min(limit, 1000)

        :returns: ApiResponse with list of instances, status code, and headers
        r   rf   )r   r   r   )
r    r   r|   r}   r~   r   r   rh   r]   rF   s
             r"   list_with_http_infozNetworkList.list_with_http_info  sJ    0 +/*D*D# +E +
'	; Y;PPr#   c                    K   | j                  |||||       d{   \  }}}|2 	cg c3 d{   }	|	7 7 	6 nc c}	w }
}	t        |
||      S w)aT  
        Asynchronously lists NetworkInstance and returns headers from first page


        :param str iso_country: The [ISO country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) of the Network resources to read.
        :param str mcc: The 'mobile country code' of a country. Network resources with this `mcc` in their `identifiers` will be read.
        :param str mnc: The 'mobile network code' of a mobile operator network. Network resources with this `mnc` in their `identifiers` will be read.
        :param limit: Upper limit for the number of records to return. list() guarantees
                      never to return more than limit.  Default is no limit
        :param page_size: Number of records to fetch per request, when not set will use
                          the default value of 50 records.  If no page_size is defined
                          but a limit is defined, list() will attempt to read the limit
                          with the most efficient page size, i.e. min(limit, 1000)

        :returns: ApiResponse with list of instances, status code, and headers
        r   Nrf   )r   r   )r    r   r|   r}   r~   r   r   rh   r]   r   rF   s              r"   list_with_http_info_asyncz%NetworkList.list_with_http_info_async  so     0 150P0P# 1Q 1
 +
'	; -666&+
 7666;PPs4   A7A=;9
;=A;=A
page_tokenpage_numberc           	          t        j                  ||||||d      }t        j                  ddi      }d|d<   | j                  j                  d| j                  ||      }	t        | j                  |	      S )a  
        Retrieve a single page of NetworkInstance records from the API.
        Request is executed immediately

        :param iso_country: The [ISO country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) of the Network resources to read.
        :param mcc: The 'mobile country code' of a country. Network resources with this `mcc` in their `identifiers` will be read.
        :param mnc: The 'mobile network code' of a mobile operator network. Network resources with this `mnc` in their `identifiers` will be read.
        :param page_token: PageToken provided by the API
        :param page_number: Page Number, this value is simply for client state
        :param page_size: Number of records to return, defaults to 50

        :returns: Page of NetworkInstance
        
IsoCountryMccMnc	PageTokenr   PageSizeContent-Type!application/x-www-form-urlencodedrW   rX   rY   r[   r\   paramsr]   )r
   r^   r(   r   rU   rt   
r    r   r|   r}   r   r   r   rg   r]   responses
             r"   r   zNetworkList.page  s    , yy)'#%	
 ))^-PQR.==%%diig & 
 4==(33r#   c           	        K   t        j                  ||||||d      }t        j                  ddi      }d|d<   | j                  j                  d| j                  ||       d{   }	t        | j                  |	      S 7 w)	a  
        Asynchronously retrieve a single page of NetworkInstance records from the API.
        Request is executed immediately

        :param iso_country: The [ISO country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) of the Network resources to read.
        :param mcc: The 'mobile country code' of a country. Network resources with this `mcc` in their `identifiers` will be read.
        :param mnc: The 'mobile network code' of a mobile operator network. Network resources with this `mnc` in their `identifiers` will be read.
        :param page_token: PageToken provided by the API
        :param page_number: Page Number, this value is simply for client state
        :param page_size: Number of records to return, defaults to 50

        :returns: Page of NetworkInstance
        r   r   r   rW   rX   rY   r   N)r
   r^   r(   r   rU   rt   r   s
             r"   r   zNetworkList.page_async;  s     , yy)'#%	
 ))^-PQR.11diig 2 
 
 4==(33
s   A%B'B(Bc           	         t        j                  ||||||d      }t        j                  ddi      }d|d<   | j                  j                  d| j                  ||      \  }	}
}t        | j                  |	      }t        ||
|      S )	a  
        Retrieve a single page with response metadata


        :param iso_country: The [ISO country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) of the Network resources to read.
        :param mcc: The 'mobile country code' of a country. Network resources with this `mcc` in their `identifiers` will be read.
        :param mnc: The 'mobile network code' of a mobile operator network. Network resources with this `mnc` in their `identifiers` will be read.
        :param page_token: PageToken provided by the API
        :param page_number: Page Number, this value is simply for client state
        :param page_size: Number of records to return, defaults to 50

        :returns: ApiResponse with NetworkPage, status code, and headers
        r   r   r   rW   rX   rY   r   rf   )r
   r^   r(   page_with_response_inforU   rt   r   r    r   r|   r}   r   r   r   rg   r]   r   rh   response_headersr   s                r"   r   zNetworkList.page_with_http_infoe  s    , yy)'#%	
 ))^-PQR.26--2W2Wdiig 3X 3
/+/ 4==(3+GWXXr#   c           	      0  K   t        j                  ||||||d      }t        j                  ddi      }d|d<   | j                  j                  d| j                  ||       d{   \  }	}
}t        | j                  |	      }t        ||
|	      S 7 ,w)
a  
        Asynchronously retrieve a single page with response metadata


        :param iso_country: The [ISO country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) of the Network resources to read.
        :param mcc: The 'mobile country code' of a country. Network resources with this `mcc` in their `identifiers` will be read.
        :param mnc: The 'mobile network code' of a mobile operator network. Network resources with this `mnc` in their `identifiers` will be read.
        :param page_token: PageToken provided by the API
        :param page_number: Page Number, this value is simply for client state
        :param page_size: Number of records to return, defaults to 50

        :returns: ApiResponse with NetworkPage, status code, and headers
        r   r   r   rW   rX   rY   r   Nrf   )r
   r^   r(   page_with_response_info_asyncrU   rt   r   r   s                r"   r   z%NetworkList.page_with_http_info_async  s     , yy)'#%	
 ))^-PQR. --==$))D' >   	0+/
 4==(3+GWXXs   A%B'B(-B
target_urlc                     | j                   j                  j                  j                  d|      }t	        | j                   |      S )z
        Retrieve a specific page of NetworkInstance records from the API.
        Request is executed immediately

        :param target_url: API-generated URL for the requested results page

        :returns: Page of NetworkInstance
        rY   )r(   domaintwiliorequestrt   r    r   r   s      r"   get_pagezNetworkList.get_page  s7     ==''..66ujI4==(33r#   c                    K   | j                   j                  j                  j                  d|       d{   }t	        | j                   |      S 7 w)a  
        Asynchronously retrieve a specific page of NetworkInstance records from the API.
        Request is executed immediately

        :param target_url: API-generated URL for the requested results page

        :returns: Page of NetworkInstance
        rY   N)r(   r   r   request_asyncrt   r   s      r"   get_page_asynczNetworkList.get_page_async  sD      --44BB5*UU4==(33 Vs   4AAAr   c                 0    t        | j                  |      S zl
        Constructs a NetworkContext

        :param sid: The SID of the Network resource to fetch.
        r&   r'   r(   r    r   s     r"   r   zNetworkList.get       dmm55r#   c                 0    t        | j                  |      S r   r   r   s     r"   __call__zNetworkList.__call__  r   r#   c                      y)r7   z <Twilio.Supersim.V1.NetworkList>rT   r)   s    r"   rI   zNetworkList.__repr__  rx   r#   )&rJ   rK   rL   r   r   r
   unsetr   rN   objectr   intr   r   r   r	   r   rr   r   r   r   r   r   r   r   r   rt   r   r   r   r   r   r   r'   r   r   rI   rP   rQ   s   @r"   rz   rz      s^   	  	  +1,,"(,,"(,,##';3;'; 3;; 3;	;
 }; C=; 
/	";F +1,,"(,,"(,,##'A3;'A 3;A 3;	A
 }A C=A 
	'AF +1,,"(,,"(,,##'M3;'M 3;M 3;	M
 }M C=M 
MD +1,,"(,,"(,,##'M3;'M 3;M 3;	M
 }M C=M 
MD +1,,"(,,"(,,##'!
3;'!
 3;!
 3;	!

 }!
 C=!
 
o	!
J +1,,"(,,"(,,##'"
3;'"
 3;"
 3;	"

 }"
 C="
 
o	"
L +1,,"(,,"(,,##' Q3;' Q 3; Q 3;	 Q
 } Q C= Q 
 QH +1,,"(,,"(,,##' Q3;' Q 3; Q 3;	 Q
 } Q C= Q 
 QH +1,,"(,,"(,,)/*0,,(.(43;'(4 3;(4 3;	(4
 #v+&(4 3;'(4 f%(4 
(4X +1,,"(,,"(,,)/*0,,(.(43;'(4 3;(4 3;	(4
 #v+&(4 3;'(4 f%(4 
(4X +1,,"(,,"(,,)/*0,,(.)Y3;')Y 3;)Y 3;	)Y
 #v+&)Y 3;')Y f%)Y 
)YZ +1,,"(,,"(,,)/*0,,(.+Y3;'+Y 3;+Y 3;	+Y
 #v+&+Y 3;'+Y f%+Y 
+YZ
43 
4; 
4
4s 
4{ 
46s 6~ 66C 6N 62# 2r#   rz   N)rM   typingr   r   r   r   r   r   r	   twilio.baser
   twilio.base.api_responser   twilio.base.instance_contextr   twilio.base.instance_resourcer   twilio.base.list_resourcer   twilio.base.versionr   twilio.base.pager   r   r'   rt   rz   rT   r#   r"   <module>r      sh    M L L  0 8 : 2 ' !SI& SIlrH_ rHj2$ 2&t2, t2r#   