
                         l   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  \R                  \R                  " \R                  R                  \R                  R                   \R                  R"                  5       " S S	\R$                  5      5       5       r\R(                  " S
5      \l        g)z"Command for listing interconnects.    )
list_pager)base_classes)filter_rewrite)base)
properties)resource_projection_specc                   .    \ rS rSrSr\S 5       rS rSrg)List   zList interconnects.c                 :    UR                   R                  S5        g )Nz
        table(
          name,
          location.basename(),
          operationalStatus,
          adminEnabled,
          interconnectGroups.basename().join(sep="
")
        )
    )display_info	AddFormat)clsparsers     )lib/surface/compute/interconnects/list.pyArgs	List.Args"   s    
!! # 	    c                 D   [         R                  " U R                  5       5      nUR                  R                  nUR
                  n[        R                  R                  R                  R                  5       nUR                  5       n[        R                  " UR                  UR                  S9n[         R"                  " 5       R%                  UR&                  US9u  Ul        nUR)                  XXS9n	[*        R,                  " UR.                  U	SUR0                  S S9$ )N)symbolsaliases)defaults)projectfilteritems)fieldlimit
batch_size)r   ComputeApiHolderReleaseTrackclientapitools_clientMESSAGES_MODULEr   VALUEScorer   	GetOrFailGetDisplayInfor   ProjectionSpec
transformsr   r   RewriterRewriter   ComputeInterconnectsListRequestr   YieldFromListinterconnectsr   )
selfargsholderr!   messagesr   r   r   filter_exprrequests
             r   RunList.Run.   s    **4+<+<+>?F]]**F%%H$$,,668G&&(L'66''1E1EGH-668@@h  A  (DK66 7 -G ##jj r    N)	__name__
__module____qualname____firstlineno____doc__classmethodr   r5   __static_attributes__r7   r   r   r
   r
      s    
 		 		r   r
   r.   N)r<   apitools.base.pyr   googlecloudsdk.api_lib.computer   r   googlecloudsdk.callioper   googlecloudsdk.corer   googlecloudsdk.core.resourcer   UniverseCompatibleReleaseTracksr    ALPHABETAGAListCommandr
   GetGlobalListerHelpdetailed_helpr7   r   r   <module>rL      s     ) ( 7 9 ( * A T..33T5F5F5I5I$4 $ $N "55oF r   