
                            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  \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 interconnect locations.    )absolute_import)division)unicode_literals)
list_pager)base_classes)filter_rewrite)base)
propertiesc                   .    \ rS rSrSr\S 5       rS rSrg)List   z+List Compute Engine interconnect locations.c                 :    UR                   R                  S5        g )Nz
        table(
          name,
          description,
          facilityProvider,
          singleRegionProductionCriticalPeerLocations.basename().join(sep="
"):label=99.99%_PEER_LOCATIONS
        )
    )display_info	AddFormat)clsparsers     3lib/surface/compute/interconnects/locations/list.pyArgs	List.Args$   s    
!! # 	    c              #     #    [         R                  " U R                  5       5      nUR                  R                  nUR
                  n[        R                  R                  R                  R                  5       n[        R                  " 5       R                  UR                  5      u  Ul        nUR                  XVS9n[         R"                  " UR$                  USUR&                  S S9nU H  n	U	v   M	     g 7f)N)projectfilteritems)fieldlimit
batch_size)r   ComputeApiHolderReleaseTrackclientapitools_clientMESSAGES_MODULEr
   VALUEScorer   	GetOrFailr   RewriterRewriter   'ComputeInterconnectLocationsListRequestr   YieldFromListinterconnectLocationsr   )
selfargsholderr    messagesr   filter_exprrequestresultsitems
             r   RunList.Run/   s     **4+<+<+>?F]]**F%%H$$,,668G-668@@MDK>> ? -G &&$$jjG j s   C8C: N)	__name__
__module____qualname____firstlineno____doc__classmethodr   r3   __static_attributes__r5   r   r   r   r      s    
 4	 	r   r   zinterconnect locationsN)r:   
__future__r   r   r   apitools.base.pyr   googlecloudsdk.api_lib.computer   r   googlecloudsdk.callioper	   googlecloudsdk.corer
   UniverseCompatibleReleaseTracksr   ALPHABETAGAListCommandr   GetGlobalListerHelpdetailed_helpr5   r   r   <module>rJ      s     2 &  ' ' 7 9 ( * T..33T5F5F5I5I#4 # #J "556NO r   