
    d                     6    S r SSKJr  SSKJr   " S S\5      rg)z&API library for Supported Permissions.    )
list_pager)utilc                   ,    \ rS rSrSrSS jrSS jrSrg)	Client   z0High-level API client for Supported Permissions.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       Hlib/googlecloudsdk/api_lib/accesscontextmanager/supported_permissions.py__init__Client.__init__   s-    ;DNN7;DK; ; ;DM    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 permissions.

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

Returns:
  The list of VPC Service Controls supported permissions.
pageSizesupportedPermissions)limitbatch_size_attribute
batch_sizefield)r   *AccesscontextmanagerPermissionsListRequestr   YieldFromListr   permissions)r   	page_sizer   reqs       r   ListClient.List   sE     --
B
B
DC##'$ r   )r   r   )NNN)d   N)__name__
__module____qualname____firstlineno____doc__r   r   __static_attributes__ r   r   r   r      s    8<r   r   N)r&   apitools.base.pyr   +googlecloudsdk.api_lib.accesscontextmanagerr   objectr   r(   r   r   <module>r,      s    - ( <V r   