
    gy                         S r SSKJr  SSKJrJrJrJrJrJrJ	r	  SSK
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	KJr   " S
 S\5      r " S S\5      r " S S\5      r " S S\5      rg)a  
 This code was generated by
___ _ _ _ _ _    _ ____    ____ ____ _    ____ ____ _  _ ____ ____ ____ ___ __   __
 |  | | | | |    | |  | __ |  | |__| | __ | __ |___ |\ | |___ |__/ |__|  | |  | |__/
 |  |_|_| | |___ | |__|    |__| |  | |    |__] |___ | \| |___ |  \ |  |  | |__| |  \

 Twilio - Wireless
 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.
    )datetime)AnyDictListOptionalUnionIteratorAsyncIterator)deserialize	serializevalues)InstanceContext)InstanceResource)ListResource)Version)Pagec                   X  ^  \ rS rSrSr SS\S\\\4   S\	\   4U 4S jjjr
\SS j5       rS\4S	 jrS\4S
 jrSS jrSS jr\R&                  \R&                  4S\\\4   S\\\4   SS 4S jjr\R&                  \R&                  4S\\\4   S\\\4   SS 4S jjrS\4S jrSrU =r$ )RatePlanInstance   a$
  
:ivar sid: The unique string that we created to identify the RatePlan resource.
:ivar unique_name: An application-defined string that uniquely identifies the resource. It can be used in place of the resource's `sid` in the URL to address the resource.
:ivar account_sid: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the RatePlan resource.
:ivar friendly_name: The string that you assigned to describe the resource.
:ivar data_enabled: Whether SIMs can use GPRS/3G/4G/LTE data connectivity.
:ivar data_metering: The model used to meter data usage. Can be: `payg` and `quota-1`, `quota-10`, and `quota-50`. Learn more about the available [data metering models](https://www.twilio.com/docs/iot/wireless/api/rateplan-resource#payg-vs-quota-data-plans).
:ivar data_limit: The total data usage (download and upload combined) in Megabytes that the Network allows during one month on the home network (T-Mobile USA). The metering period begins the day of activation and ends on the same day in the following month. Can be up to 2TB.
:ivar messaging_enabled: Whether SIMs can make, send, and receive SMS using [Commands](https://www.twilio.com/docs/iot/wireless/api/command-resource).
:ivar voice_enabled: Deprecated. Whether SIMs can make and receive voice calls.
:ivar national_roaming_enabled: Whether SIMs can roam on networks other than the home network (T-Mobile USA) in the United States. See [national roaming](https://www.twilio.com/docs/iot/wireless/api/rateplan-resource#national-roaming).
:ivar national_roaming_data_limit: The total data usage (download and upload combined) in Megabytes that the Network allows during one month on non-home networks in the United States. The metering period begins the day of activation and ends on the same day in the following month. Can be up to 2TB.
:ivar international_roaming: The list of services that SIMs capable of using GPRS/3G/4G/LTE data connectivity can use outside of the United States. Can contain: `data` and `messaging`.
:ivar international_roaming_data_limit: The total data usage (download and upload combined) in Megabytes that the Network allows during one month when roaming outside the United States. Can be up to 2TB.
:ivar date_created: The date and time in GMT when the resource was created specified in [ISO 8601](https://www.iso.org/iso-8601-date-and-time-format.html) format.
:ivar date_updated: The date and time in GMT when the resource was last updated specified in [ISO 8601](https://www.iso.org/iso-8601-date-and-time-format.html) format.
:ivar url: The absolute URL of the resource.
versionpayloadsidc                   > [         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        UR                  S5      U l        UR                  S5      U l        [        R                  " UR                  S5      5      U l        UR                  S5      U l        UR                  S	5      U l        UR                  S
5      U l        [        R                  " UR                  S5      5      U l        UR                  S5      U l        [        R                  " UR                  S5      5      U l        [        R$                  " UR                  S5      5      U l        [        R$                  " UR                  S5      5      U l        UR                  S5      U l        SU=(       d    U R                  0U l        S U l        g )Nr   unique_nameaccount_sidfriendly_namedata_enableddata_metering
data_limitmessaging_enabledvoice_enablednational_roaming_enablednational_roaming_data_limitinternational_roaming international_roaming_data_limitdate_createddate_updatedurl)super__init__getr   r   r   r   r   r   r   integerr   r    r!   r"   r#   r$   r%   iso8601_datetimer&   r'   r(   	_solution_context)selfr   r   r   	__class__s       i/Users/Alptekin/Desktop/izin_takip/venv/lib/python3.13/site-packages/twilio/rest/wireless/v1/rate_plan.pyr*   RatePlanInstance.__init__-   s    	!")++e"4*1++m*D*1++m*D,3KK,H,3KK,G,3KK,H)4)<)<W[[=V)W18=P1Q-4[[-I8?&9
% ;F:M:MKK56;
( ;B++#;
" @K?R?RKK:;@
- 1<0L0LKK'1
 1<0L0LKK'1
 #*++e"4 3?$((
 48    returnc                     U R                   c&  [        U R                  U R                  S   S9U l         U R                   $ )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: RatePlanContext for this RatePlanInstance
r   r   )r/   RatePlanContext_versionr.   r0   s    r2   _proxyRatePlanInstance._proxyT   s9     == +NN5)DM }}r4   c                 6    U R                   R                  5       $ )S
Deletes the RatePlanInstance


:returns: True if delete succeeds, False otherwise
)r;   deleter:   s    r2   r?   RatePlanInstance.deletec   s     {{!!##r4   c                 R   #    U R                   R                  5       I Sh  vN $  N7f)o
Asynchronous coroutine that deletes the RatePlanInstance


:returns: True if delete succeeds, False otherwise
N)r;   delete_asyncr:   s    r2   rC   RatePlanInstance.delete_asyncl   s       [[--////   '%'c                 6    U R                   R                  5       $ )E
Fetch the RatePlanInstance


:returns: The fetched RatePlanInstance
)r;   fetchr:   s    r2   rH   RatePlanInstance.fetchu   s     {{  ""r4   c                 R   #    U R                   R                  5       I Sh  vN $  N7f)_
Asynchronous coroutine to fetch the RatePlanInstance


:returns: The fetched RatePlanInstance
N)r;   fetch_asyncr:   s    r2   rL   RatePlanInstance.fetch_async~   s       [[,,....rE   r   r   c                 6    U R                   R                  UUS9$ )g  
Update the RatePlanInstance

:param unique_name: An application-defined string that uniquely identifies the resource. It can be used in place of the resource's `sid` in the URL to address the resource.
:param friendly_name: A descriptive string that you create to describe the resource. It does not have to be unique.

:returns: The updated RatePlanInstance
r   r   )r;   updater0   r   r   s      r2   rQ   RatePlanInstance.update   s&     {{!!#' " 
 	
r4   c                 R   #    U R                   R                  UUS9I Sh  vN $  N7f)  
Asynchronous coroutine to update the RatePlanInstance

:param unique_name: An application-defined string that uniquely identifies the resource. It can be used in place of the resource's `sid` in the URL to address the resource.
:param friendly_name: A descriptive string that you create to describe the resource. It does not have to be unique.

:returns: The updated RatePlanInstance
rP   N)r;   update_asyncrR   s      r2   rV   RatePlanInstance.update_async   s3      [[--#' . 
 
 	
 
rE   c                     SR                  S U R                  R                  5        5       5      nSR                  U5      $ )N
Provide a friendly representation

:returns: Machine friendly representation
 c              3   H   #    U  H  u  pS R                  X5      v   M     g7fz{}={}Nformat.0kvs      r2   	<genexpr>,RatePlanInstance.__repr__.<locals>.<genexpr>         S<RDA7>>!//<R    "z(<Twilio.Wireless.V1.RatePlanInstance {}>joinr.   itemsr^   r0   contexts     r2   __repr__RatePlanInstance.__repr__   s6     ((SDNN<P<P<RSS9@@IIr4   )r/   r.   r   r   r   r   r&   r'   r   r$   r%   r    r#   r"   r   r   r(   r!   N)r5   r8   )r5   r   )__name__
__module____qualname____firstlineno____doc__r   r   strr   r   r*   propertyr;   boolr?   rC   rH   rL   r   unsetr   objectrQ   rV   rl   __static_attributes____classcell__r1   s   @r2   r   r      s   ( OS%8%8)-c3h%8>Fsm%8 %8N  $ $0D 0#/ +1,,,2LL
3;'
 S&[)
 
	
( +1,,,2LL
3;'
 S&[)
 
	
$J# J Jr4   r   c                   .  ^  \ rS rSrS\S\4U 4S jjrS\4S jrS\4S jr	S\
4S jrS\
4S	 jr\R                  \R                  4S
\\\4   S\\\4   S\
4S jjr\R                  \R                  4S
\\\4   S\\\4   S\
4S jjrS\4S jrSrU =r$ )r8      r   r   c                 x   > [         TU ]  U5        SU0U l        SR                  " S0 U R                  D6U l        g)z
Initialize the RatePlanContext

:param version: Version that contains the resource
:param sid: The SID of the RatePlan resource to update.
r   z/RatePlans/{sid}N )r)   r*   r.   r^   _uri)r0   r   r   r1   s      r2   r*   RatePlanContext.__init__   s=     	! 3
 '--??	r4   r5   c                 x    [         R                  " 0 5      nU R                  R                  SU R                  US9$ )r>   DELETEmethoduriheaders)r   ofr9   r?   r   r0   r   s     r2   r?   RatePlanContext.delete   s1     ))B-}}##8G#TTr4   c                    #    [         R                  " 0 5      nU R                  R                  SU R                  US9I Sh  vN $  N7f)rB   r   r   N)r   r   r9   rC   r   r   s     r2   rC   RatePlanContext.delete_async   sE      ))B-]]//G 0 
 
 	
 
s   ?AAAc                     [         R                  " 0 5      nSUS'   U R                  R                  SU R                  US9n[        U R                  UU R                  S   S9$ )rG   application/jsonAcceptGETr   r   r7   )r   r   r9   rH   r   r   r.   r0   r   r   s      r2   rH   RatePlanContext.fetch   s]     ))B-.--%%U		7%SMMu%
 	
r4   c                    #    [         R                  " 0 5      nSUS'   U R                  R                  SU R                  US9I Sh  vN n[        U R                  UU R                  S   S9$  N&7f)rK   r   r   r   r   Nr   r7   )r   r   r9   rL   r   r   r.   r   s      r2   rL   RatePlanContext.fetch_async   sq      ))B-.11dii 2 
 
  MMu%
 	
	
s   AA/A-'A/r   r   c                     [         R                  " UUS.5      n[         R                  " 0 5      nSUS'   SUS'   U R                  R                  SU R                  X4S9n[        U R                  XPR                  S   S	9$ )
rO   
UniqueNameFriendlyName!application/x-www-form-urlencodedContent-Typer   r   POSTr   r   datar   r   r7   )r   r   r9   rQ   r   r   r.   r0   r   r   r   r   r   s         r2   rQ   RatePlanContext.update
  s     yy) -
 ))B-"E.--&&tyyt ' 
  wNN5<QRRr4   c                   #    [         R                  " UUS.5      n[         R                  " 0 5      nSUS'   SUS'   U R                  R                  SU R                  X4S9I Sh  vN n[        U R                  XPR                  S	   S
9$  N%7f)rU   r   r   r   r   r   r   r   Nr   r7   )r   r   r9   rV   r   r   r.   r   s         r2   rV   RatePlanContext.update_async*  s      yy) -
 ))B-"E.22tyyt 3 
 
  wNN5<QRR	
s   A"B$B
%&Bc                     SR                  S U R                  R                  5        5       5      nSR                  U5      $ )rY   rZ   c              3   H   #    U  H  u  pS R                  X5      v   M     g7fr\   r]   r_   s      r2   rc   +RatePlanContext.__repr__.<locals>.<genexpr>P  re   rf   z'<Twilio.Wireless.V1.RatePlanContext {}>rg   rj   s     r2   rl   RatePlanContext.__repr__J  s6     ((SDNN<P<P<RSS8??HHr4   )r.   r   )ro   rp   rq   rr   r   rt   r*   rv   r?   rC   r   rH   rL   r   rw   r   rx   rQ   rV   rl   ry   rz   r{   s   @r2   r8   r8      s    @ @c @
U 
U
D 

' 
(
#3 
0 +1,,,2LLS3;'S S&[)S 
	SD +1,,,2LLS3;'S S&[)S 
	S@I# I Ir4   r8   c                   >    \ rS rSrS\\\4   S\4S jrS\4S jr	Sr
g)RatePlanPageiT  r   r5   c                 .    [        U R                  U5      $ )zV
Build an instance of RatePlanInstance

:param payload: Payload response from the API
)r   r9   )r0   r   s     r2   get_instanceRatePlanPage.get_instanceV  s      w77r4   c                     g)rY   z!<Twilio.Wireless.V1.RatePlanPage>r   r:   s    r2   rl   RatePlanPage.__repr__^       3r4   r   N)ro   rp   rq   rr   r   rt   r   r   r   rl   ry   r   r4   r2   r   r   T  s*    8DcN 87G 83# 3r4   r   c                     ^  \ rS rSrS\4U 4S jjr\R                  \R                  \R                  \R                  \R                  \R                  \R                  \R                  \R                  \R                  \R                  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 jjr\R                  \R                  \R                  \R                  \R                  \R                  \R                  \R                  \R                  \R                  \R                  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 jjr  S$S\\   S\\   S\\   4S jjr  S$S\\   S\\   S\\   4S jjr  S$S\\   S\\   S\\   4S jjr  S$S\\   S\\   S\\   4S jjr\R                  \R                  \R                  4S\\	\
4   S\\\
4   S\\\
4   S\4S jjr\R                  \R                  \R                  4S\\	\
4   S\\\
4   S\\\
4   S\4S jjrS\	S\4S jrS\	S\4S jrS\	S\4S  jrS\	S\4S! jrS\	4S" jr S#r!U =r"$ )%RatePlanListig  r   c                 2   > [         TU ]  U5        SU l        g)zR
Initialize the RatePlanList

:param version: Version that contains the resource

z
/RatePlansN)r)   r*   r   )r0   r   r1   s     r2   r*   RatePlanList.__init__i  s     	! 	r4   r   r   r   r   r   r    r!   r"   r$   r#   r%   r5   c                    [         R                  " UU[        R                  " U5      UU[        R                  " U5      [        R                  " U5      [        R                  " U5      [        R                  " U	S 5      U
US.5      n[         R                  " SS05      nSUS'   SUS'   U R
                  R                  SU R                  XS9n[        U R
                  U5      $ )	a  
Create the RatePlanInstance

:param unique_name: An application-defined string that uniquely identifies the resource. It can be used in place of the resource's `sid` in the URL to address the resource.
:param friendly_name: A descriptive string that you create to describe the resource. It does not have to be unique.
:param data_enabled: Whether SIMs can use GPRS/3G/4G/LTE data connectivity.
:param data_limit: The total data usage (download and upload combined) in Megabytes that the Network allows during one month on the home network (T-Mobile USA). The metering period begins the day of activation and ends on the same day in the following month. Can be up to 2TB and the default value is `1000`.
:param data_metering: The model used to meter data usage. Can be: `payg` and `quota-1`, `quota-10`, and `quota-50`. Learn more about the available [data metering models](https://www.twilio.com/docs/iot/wireless/api/rateplan-resource#payg-vs-quota-data-plans).
:param messaging_enabled: Whether SIMs can make, send, and receive SMS using [Commands](https://www.twilio.com/docs/iot/wireless/api/command-resource).
:param voice_enabled: Deprecated.
:param national_roaming_enabled: Whether SIMs can roam on networks other than the home network (T-Mobile USA) in the United States. See [national roaming](https://www.twilio.com/docs/iot/wireless/api/rateplan-resource#national-roaming).
:param international_roaming: The list of services that SIMs capable of using GPRS/3G/4G/LTE data connectivity can use outside of the United States. Can contain: `data` and `messaging`.
:param national_roaming_data_limit: The total data usage (download and upload combined) in Megabytes that the Network allows during one month on non-home networks in the United States. The metering period begins the day of activation and ends on the same day in the following month. Can be up to 2TB. See [national roaming](https://www.twilio.com/docs/iot/wireless/api/rateplan-resource#national-roaming) for more info.
:param international_roaming_data_limit: The total data usage (download and upload combined) in Megabytes that the Network allows during one month when roaming outside the United States. Can be up to 2TB.

:returns: The created RatePlanInstance
c                     U $ rn   r   es    r2   <lambda>%RatePlanList.create.<locals>.<lambda>      Qr4   r   r   DataEnabled	DataLimitDataMeteringMessagingEnabledVoiceEnabledNationalRoamingEnabledInternationalRoamingNationalRoamingDataLimitInternationalRoamingDataLimitr   r   r   r   r   r   )	r   r   r   boolean_to_stringmapr9   creater   r   r0   r   r   r   r   r   r    r!   r"   r$   r#   r%   r   r   r   s                  r2   r   RatePlanList.createt  s    @ yy) -(::<H' -$-$?$?@Q$R ) ; ;M J*3*E*E,+ )2);) -H1Q
& ))^-PQR"E.--&&tyyt ' 
  w77r4   c                   #    [         R                  " UU[        R                  " U5      UU[        R                  " U5      [        R                  " U5      [        R                  " U5      [        R                  " U	S 5      U
US.5      n[         R                  " SS05      nSUS'   SUS'   U R
                  R                  SU R                  XS9I S	h  vN n[        U R
                  U5      $  N7f)
a  
Asynchronously create the RatePlanInstance

:param unique_name: An application-defined string that uniquely identifies the resource. It can be used in place of the resource's `sid` in the URL to address the resource.
:param friendly_name: A descriptive string that you create to describe the resource. It does not have to be unique.
:param data_enabled: Whether SIMs can use GPRS/3G/4G/LTE data connectivity.
:param data_limit: The total data usage (download and upload combined) in Megabytes that the Network allows during one month on the home network (T-Mobile USA). The metering period begins the day of activation and ends on the same day in the following month. Can be up to 2TB and the default value is `1000`.
:param data_metering: The model used to meter data usage. Can be: `payg` and `quota-1`, `quota-10`, and `quota-50`. Learn more about the available [data metering models](https://www.twilio.com/docs/iot/wireless/api/rateplan-resource#payg-vs-quota-data-plans).
:param messaging_enabled: Whether SIMs can make, send, and receive SMS using [Commands](https://www.twilio.com/docs/iot/wireless/api/command-resource).
:param voice_enabled: Deprecated.
:param national_roaming_enabled: Whether SIMs can roam on networks other than the home network (T-Mobile USA) in the United States. See [national roaming](https://www.twilio.com/docs/iot/wireless/api/rateplan-resource#national-roaming).
:param international_roaming: The list of services that SIMs capable of using GPRS/3G/4G/LTE data connectivity can use outside of the United States. Can contain: `data` and `messaging`.
:param national_roaming_data_limit: The total data usage (download and upload combined) in Megabytes that the Network allows during one month on non-home networks in the United States. The metering period begins the day of activation and ends on the same day in the following month. Can be up to 2TB. See [national roaming](https://www.twilio.com/docs/iot/wireless/api/rateplan-resource#national-roaming) for more info.
:param international_roaming_data_limit: The total data usage (download and upload combined) in Megabytes that the Network allows during one month when roaming outside the United States. Can be up to 2TB.

:returns: The created RatePlanInstance
c                     U $ rn   r   r   s    r2   r   +RatePlanList.create_async.<locals>.<lambda>  r   r4   r   r   r   r   r   r   r   N)	r   r   r   r   r   r9   create_asyncr   r   r   s                  r2   r   RatePlanList.create_async  s     @ yy) -(::<H' -$-$?$?@Q$R ) ; ;M J*3*E*E,+ )2);) -H1Q
& ))^-PQR"E.22tyyt 3 
 
  w77	
s   CC2C0C2limit	page_sizec                     U R                   R                  X5      nU R                  US   S9nU R                   R                  XCS   5      $ )a  
Streams RatePlanInstance 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 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   )r9   read_limitspagestreamr0   r   r   limitsr   s        r2   r   RatePlanList.stream  sF    ( **5<yy6+#6y7}}##D/::r4   c                    #    U R                   R                  X5      nU R                  US   S9I Sh  vN nU R                   R                  XCS   5      $  N"7f)a  
Asynchronously streams RatePlanInstance 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 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   )r9   r   
page_asyncstream_asyncr   s        r2   r   RatePlanList.stream_async  sR     ( **5<__vk/B_CC}}))$w@@ Ds   1AA#Ac                 4    [        U R                  UUS95      $ )a  
Lists RatePlanInstance records from the API as a list.
Unlike stream(), this operation is eager and will load `limit` records into
memory before returning.

: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   )listr   )r0   r   r   s      r2   r   RatePlanList.list$  s(    & KK#  
 	
r4   c                 v   #    U R                  UUS9I Sh  vN  Vs/ s Sh  vN nUPM   N N

 sn$ s  snf 7f)a  
Asynchronously lists RatePlanInstance records from the API as a list.
Unlike stream(), this operation is eager and will load `limit` records into
memory before returning.

: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   )r0   r   r   records       r2   
list_asyncRatePlanList.list_async>  sQ     * '+&7&7# '8 ' ! !
 
 !
 	
 
s0   9,940.
049049
page_tokenpage_numberc                     [         R                  " UUUS.5      n[         R                  " SS05      nSUS'   U R                  R                  SU R                  XES9n[        U R                  U5      $ )a=  
Retrieve a single page of RatePlanInstance records from the API.
Request is executed immediately

: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 RatePlanInstance
	PageTokenr   PageSizer   r   r   r   r   r   r   paramsr   )r   r   r9   r   r   r   r0   r   r   r   r   r   responses          r2   r   RatePlanList.pageY  sw      yy'#%
 ))^-PQR.==%%dii & 
 DMM844r4   c                   #    [         R                  " UUUS.5      n[         R                  " SS05      nSUS'   U R                  R                  SU R                  XES9I Sh  vN n[        U R                  U5      $  N7f)	aL  
Asynchronously retrieve a single page of RatePlanInstance records from the API.
Request is executed immediately

: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 RatePlanInstance
r   r   r   r   r   r   r   N)r   r   r9   r   r   r   r   s          r2   r   RatePlanList.page_asyncz  s       yy'#%
 ))^-PQR.11dii 2 
 
 DMM844
s   A A?"A=#A?
target_urlc                     U R                   R                  R                  R                  SU5      n[	        U R                   U5      $ )z
Retrieve a specific page of RatePlanInstance records from the API.
Request is executed immediately

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

:returns: Page of RatePlanInstance
r   )r9   domaintwiliorequestr   r0   r   r   s      r2   get_pageRatePlanList.get_page  s7     ==''..66ujIDMM844r4   c                    #    U R                   R                  R                  R                  SU5      I Sh  vN n[	        U R                   U5      $  N7f)z
Asynchronously retrieve a specific page of RatePlanInstance records from the API.
Request is executed immediately

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

:returns: Page of RatePlanInstance
r   N)r9   r   r   request_asyncr   r   s      r2   get_page_asyncRatePlanList.get_page_async  sC      --44BB5*UUDMM844 Vs   4AAAr   c                 *    [        U R                  US9$ zW
Constructs a RatePlanContext

:param sid: The SID of the RatePlan resource to update.
r7   r8   r9   r0   r   s     r2   r+   RatePlanList.get       t}}#66r4   c                 *    [        U R                  US9$ r   r   r   s     r2   __call__RatePlanList.__call__  r  r4   c                     g)rY   z!<Twilio.Wireless.V1.RatePlanList>r   r:   s    r2   rl   RatePlanList.__repr__  r   r4   )r   )NN)#ro   rp   rq   rr   r   r*   r   rw   r   rt   rx   rv   intr   r   r   r   r   r	   r   r
   r   r   r   r   r   r   r   r   r8   r+   r  rl   ry   rz   r{   s   @r2   r   r   g  sn   	! 	! +1,,,2LL,2LL)/,2LL17-3\\8>:@,,:@,,?E||=83;'=8 S&[)=8 D&L)	=8
 #v+&=8 S&[)=8 !v.=8 T6\*=8 #(f"5=8  %T#Y%67=8 &+3;%7=8 +0V*<=8 
=8B +1,,,2LL,2LL)/,2LL17-3\\8>:@,,:@,,?E||=83;'=8 S&[)=8 D&L)	=8
 #v+&=8 S&[)=8 !v.=8 T6\*=8 #(f"5=8  %T#Y%67=8 &+3;%7=8 +0V*<=8 
=8B  $#';}; C=; 
"	#	;6  $#'A}A C=A 
'	(	A6  $#'
}
 C=
 
		
8  $#'
}
 C=
 
		
: *0*0,,(.	5#v+&5 3;'5 f%	5
 
5F *0*0,,(.	5#v+&5 3;'5 f%	5
 
5B
53 
5< 
5
5s 
5| 
57s 7 77C 7O 73# 3 3r4   r   N)rs   r   typingr   r   r   r   r   r	   r
   twilio.baser   r   r   twilio.base.instance_contextr   twilio.base.instance_resourcer   twilio.base.list_resourcer   twilio.base.versionr   twilio.base.pager   r   r8   r   r   r   r4   r2   <module>r     sj     L L L 6 6 8 : 2 ' !YJ' YJx\Io \I~34 3&b3< b3r4   