
                         Z    S 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
g	)
z#API library for Supported Services.    )absolute_import)division)unicode_literals)
list_pager)utilc                   2    \ rS rSrSrSS jrS rS	S jrSrg)
Client   z-High-level API client for Supported Services.Nc                     U=(       d    [         R                  " US9U l        U=(       d    U R                  R                  U l        g )N)version)r   	GetClientclientMESSAGES_MODULEmessages)selfr   r   r   s       Elib/googlecloudsdk/api_lib/accesscontextmanager/supported_services.py__init__Client.__init__   s-    ;DNN7;DK; ; ;DM    c                     U R                   R                  R                  U R                  R	                  UR                  5       S95      $ )N)name)r   servicesGetr   &AccesscontextmanagerServicesGetRequestRelativeName)r   supported_services_refs     r   r   
Client.Get    sB    ;;##<<'446 	= 	
 r   c           	          U R                   R                  5       n[        R                  " U R                  R
                  UUSUSS9$ )zMake API call to list VPC Service Controls supported services.

Args:
  page_size: The page size to list.
  limit: The maximum number of services to display.

Returns:
  The list of VPC Service Controls supported services
pageSizesupportedServices)limitbatch_size_attribute
batch_sizefield)r   'AccesscontextmanagerServicesListRequestr   YieldFromListr   r   )r   	page_sizer!   reqs       r   ListClient.List'   sE     --
?
?
AC##'! r   )r   r   )NNv1)   N)	__name__
__module____qualname____firstlineno____doc__r   r   r)   __static_attributes__ r   r   r	   r	      s    5<r   r	   N)r1   
__future__r   r   r   apitools.base.pyr   +googlecloudsdk.api_lib.accesscontextmanagerr   objectr	   r3   r   r   <module>r8      s%    * &  ' ' < V  r   