
    -	                     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K	J
r
  SS	S
.rSr\R                  \R                  " \R                  R                   \R                  R"                  \R                  R$                  5       " S S\R&                  5      5       5       r\\l        g)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                   .    \ rS rSrSr\S 5       rS rSrg)List4   zList Intercept Deployments.c                     UR                   R                  [        5        UR                   R                  [        R
                  " U R                  5       5      5        [        R                  " USS5        g )NzZone of the deployment-)display_info	AddFormat_FORMAT
AddUriFuncr   MakeGetUriFuncReleaseTrackAddLocationResourceArg)clsparsers     :lib/surface/network_security/intercept_deployments/list.pyArgs	List.Args;   sY    
!!'*
""''(8(8(:; ++(#    c                     [         R                  " U R                  5       5      nUR                  R                  R                  5       nUR                  UR                  5       UR                  S9$ )N)	page_size)	r   Clientr   CONCEPTSlocationParseListDeploymentsRelativeNamer   )selfargsclient
parent_refs       r   RunList.RunE   s[    ZZ))+,F''--/J!!*"9"9";,0NN " < <r    N)	__name__
__module____qualname____firstlineno____doc__classmethodr   r)   __static_attributes__r+   r   r   r   r   4   s    
 $ <r   r   N)r0   
__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   