
                             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&Command for listing security policies.    )absolute_import)division)unicode_literals)base_classes)lister)basec                   &    e Zd ZdZed        Zd Zy)ListzList packet mirroring policies.c                 d    | j                   j                  d       t        j                  |        y )Nz
      table(
        name,
        region.basename(),
        network.url.basename():label=NETWORK,
        enable
      )
    )display_info	AddFormatr   AddRegionsArg)parsers    -lib/surface/compute/packet_mirrorings/list.pyArgsz	List.Args   s+    
!! # 	      c                     t        j                  | j                               }t        j                  ||j
                        }|j                  }t        j                  ||j                  j                        }t        j                  ||      S )N)r   ComputeApiHolderReleaseTrackr   ParseRegionalFlags	resourcesclientRegionalListerapitools_clientpacketMirroringsInvoke)selfargsholderrequest_datacompute_clientlist_implementations         r   RunzList.Run*   ss    **4+<+<+>?F,,T63C3CDL]]N //66GGI ==':;;r   N)__name__
__module____qualname____doc__staticmethodr   r#    r   r   r
   r
      s    '	! 	!	<r   r
   zpacket mirroring policiesN)r'   
__future__r   r   r   googlecloudsdk.api_lib.computer   r   googlecloudsdk.callioper   ListCommandr
   GetRegionalListerHelpdetailed_helpr)   r   r   <module>r0      sH    - &  ' 7 1 (<4 <6 8\77! r   