
    	                     |   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                  5       " S S	\	R                  5      5       5       r\	R                  " \	R                  R"                  5       " S
 S\5      5       rg)z%List network endpoint groups command.    )absolute_import)division)unicode_literals)base_classes)lister)basec                       \ rS rSrSr\R                  " S\R                  R                  \R                  R                  \R                  R                  /5      r\S 5       rS rSrg)List   z-Lists Compute Engine network endpoint groups.znetwork endpoint groupsc                 l    SnUR                   R                  U5        [        R                  " USSSS9  g )Nz        table(
            name,
            uri().scope().segment(-3).yesno(no="global"):label=LOCATION,
            networkEndpointType:label=ENDPOINT_TYPE,
            size
            )
        T)zonalregionalglobal_)display_info	AddFormatr   AddMultiScopeListerFlags)clsparsertables      3lib/surface/compute/network_endpoint_groups/list.pyArgs	List.Args(   s6    E !!%(
##dT4    c                    [         R                  " U R                  5       5      nUR                  n[        R
                  " XR                  5      n[        R                  " UUR                  R                  UR                  R                  UR                  R                  UR                  R                  S9n[        R                  " XE5      $ )N)zonal_serviceregional_serviceglobal_serviceaggregation_service)r   ComputeApiHolderReleaseTrackclientr   ParseMultiScopeFlags	resourcesMultiScopeListerapitools_clientnetworkEndpointGroupsregionNetworkEndpointGroupsglobalNetworkEndpointGroupsInvoke)selfargsholderr!   request_datalist_implementations         r   RunList.Run8   s    **4+<+<+>?F]]F..t5E5EFL 11,,BB//KK--II"22HH ==;;r    N)__name__
__module____qualname____firstlineno____doc__r   GetMultiScopeListerHelp	ScopeTypezonal_scoperegional_scopeglobal_scopedetailed_helpclassmethodr   r/   __static_attributes__r1   r   r   r
   r
      se     666

 
 
,
,

 
 
/
/

 
 
-
--  <r   r
   c                       \ rS rSrSrSrg)	ListAlphaH   z4List a Google Compute Engine network endpoint group.r1   N)r2   r3   r4   r5   r6   r>   r1   r   r   r@   r@   H   s    <r   r@   N)r6   
__future__r   r   r   googlecloudsdk.api_lib.computer   r   googlecloudsdk.callioper   UniverseCompatibleReleaseTracksr    GABETAListCommandr
   ALPHAr@   r1   r   r   <module>rK      s    , &  ' 7 1 ( D%%(($*;*;*@*@A)<4 )< B )<X D%%++,= = -=r   