
     	                         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\R                  5      r\R                  " S5      \l        g)z.Command for listing unmanaged instance groups.    )absolute_import)division)unicode_literals)base_classes)instance_groups_utils)lister)utils)basec                   .    \ rS rSrSr\S 5       rS rSrg)List   z.List Compute Engine unmanaged instance groups.c                     U R                   R                  S5        U R                   R                  [        R                  " 5       5        [
        R                  " U 5        g )Nz
          table(
            name,
            zone.basename(),
            network.basename(),
            network.segment(-4):label=NETWORK_PROJECT,
            isManaged:label=MANAGED,
            size:label=INSTANCES
          )
    )display_info	AddFormat
AddUriFuncr	   MakeGetUriFuncr   AddZonalListerArgs)parsers    5lib/surface/compute/instance_groups/unmanaged/list.pyArgs	List.Args   sH    
!! 	# 		 ""5#7#7#9:
f%    c                    [         R                  " U R                  5       5      nUR                  n[        R
                  " XR                  5      n[        R                  " X3R                  R                  5      n[        R                  " XE5      nS U 5       n[        R                  " UU[        R                  R                  S9$ )Nc              3   6   #    U  H  nS U;   d  M  Uv   M     g7f)zoneN ).0resources     r   	<genexpr>List.Run.<locals>.<genexpr>8   s     FH6X3Exxs   
	)compute_holderitemsfilter_mode)r   ComputeApiHolderReleaseTrackclientr   ParseZonalFlags	resourcesZonalListerapitools_clientinstanceGroupsInvoker   %ComputeInstanceGroupManagerMembershipInstanceGroupFilteringModeONLY_UNMANAGED_GROUPS)selfargsholderr&   request_datalist_implementationresultss          r   RunList.Run.   s    **4+<+<+>?F]]F))$0@0@AL ,,&&557 mmL>GFFG FF)DD	 r   r   N)	__name__
__module____qualname____firstlineno____doc__staticmethodr   r6   __static_attributes__r   r   r   r   r      s    6& &r   r   zunmanaged instance groupsN)r<   
__future__r   r   r   googlecloudsdk.api_lib.computer   r   r   r	   googlecloudsdk.callioper
   ListCommandr   GetZonalListerHelpdetailed_helpr   r   r   <module>rE      sQ    5 &  ' 7 @ 1 0 ("4 "J "44 6G H r   