
    >	                        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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\R0                  " S5      \l        g)z"Command for listing interconnects.    )absolute_import)division)unicode_literals)
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.Run1   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   r8   __static_attributes__r:   r   r   r   r      s    
 		 		r   r   r1   N)r?   
__future__r   r   r   apitools.base.pyr   googlecloudsdk.api_lib.computer   r   googlecloudsdk.callioper	   googlecloudsdk.corer
   googlecloudsdk.core.resourcer   UniverseCompatibleReleaseTracksr#   ALPHABETAGAListCommandr   GetGlobalListerHelpdetailed_helpr:   r   r   <module>rP      s     ) &  ' ' 7 9 ( * A T..33T5F5F5I5I$4 $ $N "55oF r   