
    -	                     Z   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
 dd	d
ZdZej                   ej                  ej                  j                   ej                  j"                  ej                  j$                         G d dej&                                      Zee_        y)zList deployments command.    )absolute_import)division)unicode_literals)api)base)deployment_flagszs
          List intercept deployments.

          For more examples, refer to the EXAMPLES section below.

        a,  
            To list intercept deployments in project `my-project` and zone `us-central1-a`, run:

            $ {command} --project=my-project --location=us-central1-a

            To list intercept deployments from all zones, run:

            $ {command} --project=my-project --location=-
        )DESCRIPTIONEXAMPLESz{table(
    name.scope("interceptDeployments"):label=ID,
    name.scope("locations").segment(0):label=LOCATION,
    state
)
c                   &    e Zd ZdZed        Zd Zy)ListzList Intercept Deployments.c                     |j                   j                  t               |j                   j                  t	        j
                  | j                                      t	        j                  |dd       y )NzZone of the deployment-)display_info	AddFormat_FORMAT
AddUriFuncr   MakeGetUriFuncReleaseTrackAddLocationResourceArg)clsparsers     :lib/surface/network_security/intercept_deployments/list.pyArgsz	List.Args;   sY    
!!'*
""''(8(8(:; ++(#    c                     t        j                  | j                               }|j                  j                  j                         }|j                  |j                         |j                        S )N)	page_size)	r   Clientr   CONCEPTSlocationParseListDeploymentsRelativeNamer   )selfargsclient
parent_refs       r   RunzList.RunE   s[    ZZ))+,F''--/J!!*"9"9";,0NN " < <r   N)__name__
__module____qualname____doc__classmethodr   r'    r   r   r   r   4   s    
 $ <r   r   N)r+   
__future__r   r   r   =googlecloudsdk.api_lib.network_security.intercept_deploymentsr   googlecloudsdk.callioper   5googlecloudsdk.command_lib.network_security.interceptr   DETAILED_HELPr   DefaultUniverseOnlyReleaseTracksr   ALPHABETAGAListCommandr   detailed_helpr-   r   r   <module>r:      s      &  ' M ( R$ T..33T5F5F5I5I<4 < <, # r   