
    
                        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&                  5       " S S\
R(                  5      5       r\R,                  " S\R.                  R0                  \R.                  R2                  /5      \l        g)z,Command for listing managed instance groups.    )absolute_import)division)unicode_literals)base_classes)lister)managed_instance_groups_utils)base)flags)logc                   4    \ rS rSrSr\S 5       rS rS rSr	g)List   z,List Compute Engine managed instance groups.c                     U R                   R                  [        R                  5        [        R
                  " U SSS9  g )NT)zonalregional)display_info	AddFormatr
   DEFAULT_CREATE_OR_LIST_FORMATr   AddMultiScopeListerFlags)parsers    3lib/surface/compute/instance_groups/managed/list.pyArgs	List.Args"   s.    
!!%"E"EF
##F$F    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                  S9n[        R                  " XE5      n[        R                  " [        U5      X2R                  5      u  U l        nU$ )N)zonal_serviceregional_serviceaggregation_service)r   ComputeApiHolderReleaseTrackclientr   ParseMultiScopeFlags	resourcesMultiScopeListerapitools_clientinstanceGroupManagersregionInstanceGroupManagersInvoker   AddAutoscaledPropertyToMigslist_had_errors)selfargsholderr!   request_datalist_implementationmigsresultss           r   RunList.Run'   s    **4+<+<+>?F]]F..t5E5EFL 11,,BB//KK"22HH	J ==;D .II	dV--/T Nr   c                 f    U R                   (       a   [        R                  R                  S5        g g )Nz](*) - there are errors in your autoscaling setup, please describe the resource to see details)r+   r   errPrint)r,   unused_resources_were_displayeds     r   EpilogList.Epilog;   s%    	ggmm ; < r   )r+   N)
__name__
__module____qualname____firstlineno____doc__staticmethodr   r3   r9   __static_attributes__ r   r   r   r      s%     5G G(<r   r   zmanaged instance groupsN)r?   
__future__r   r   r   googlecloudsdk.api_lib.computer   r   r   googlecloudsdk.callioper	   :googlecloudsdk.command_lib.compute.instance_groups.managedr
   googlecloudsdk.corer   ReleaseTracksr    BETAGAALPHAListCommandr   GetMultiScopeListerHelp	ScopeTyperegional_scopezonal_scopedetailed_helprB   r   r   <module>rR      s    3 &  ' 7 1 H ( L # D%%**D,=,=,@,@%%++-<4 <-<D "99**L,B,B,N,NOQ r   