
                             d 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	j                        Z ej                  d
      e_        y)zList resource policy command.    )absolute_import)division)unicode_literals)base_classes)lister)basec                   &    e Zd ZdZed        Zd Zy)Listz&List Compute Engine resource policies.c                     | j                   j                  d       t        j                  | d       | j                   j	                  d        y )Nzm        table(
          name,
          description,
          region,
          creationTimestamp
        )T)hidden)display_info	AddFormatr   AddRegionsArgAddCacheUpdater)parsers    -lib/surface/compute/resource_policies/list.pyArgsz	List.Args   sA    
!! #  -
''-    c                     t        j                  | j                               }|j                  }t	        j
                  ||j                        }t	        j                  ||j                  j                        }t	        j                  ||      S )N)r   ComputeApiHolderReleaseTrackclientr   ParseRegionalFlags	resourcesRegionalListerapitools_clientresourcePoliciesInvoke)selfargsholderr   request_datalist_implementations         r   RunzList.Run*   sr    **4+<+<+>?F]]F,,T63C3CDL //&&779 ==':;;r   N)__name__
__module____qualname____doc__staticmethodr   r$    r   r   r
   r
      s    .
. 
.	<r   r
   zresource policiesN)r(   
__future__r   r   r   googlecloudsdk.api_lib.computer   r   googlecloudsdk.callioper   ListCommandr
   GetRegionalListerHelpdetailed_helpr*   r   r   <module>r1      sF    $ &  ' 7 1 (<4 <8 8\778KL r   