
                         
   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	\R                  5      r\R                  " S
\R                   R"                  \R                   R$                  45      \l        g)z'Command for describing instance groups.    )absolute_import)division)unicode_literals)base_classes)base)flagsc                   4    \ rS rSrSr\S 5       rS rS rSr	g)Describe   z5Display detailed information about an instance group.c                 @    [         R                  R                  U SS9  g )Ndescribe)operation_type)r   MULTISCOPE_INSTANCE_GROUP_ARGAddArgument)parsers    /lib/surface/compute/instance_groups/describe.pyArgsDescribe.Args   s     	''33z 4 +    c                     g)Ncompute.instanceGroups )selfs    r   
CollectionDescribe.Collection#   s    #r   c                 *   [         R                  " U R                  5       5      nUR                  R                  nUR                  R
                  n[        R                  R                  XR                  [        R                  " UR                  5      S9nUR                  5       S:X  a  UR                  nUR                  nO,UR                  5       S:X  a  UR                  nUR                   nWR#                  W" S0 UR%                  5       D65      $ )N)scope_listerr   zcompute.regionInstanceGroupsr   )r   ComputeApiHolderReleaseTrackclientapitools_clientmessagesr   r   ResolveAsResource	resourcescompute_flagsGetDefaultScopeListerr   instanceGroupsComputeInstanceGroupsGetRequestregionInstanceGroups%ComputeRegionInstanceGroupsGetRequestGetAsDict)r   argsholderr    r"   refservicerequest_types           r   RunDescribe.Run&   s    **4+<+<+>?F]]**F}}%%H

-
-
?
?"88G @ IC ~~33%%g==l		;	;++gCCl;;|3cjjl344r   r   N)
__name__
__module____qualname____firstlineno____doc__staticmethodr   r   r2   __static_attributes__r   r   r   r
   r
      s!    =+ +$5r   r
   zinstance groupN)r8   
__future__r   r   r   googlecloudsdk.api_lib.computer   googlecloudsdk.callioper   "googlecloudsdk.command_lib.computer   r%   2googlecloudsdk.command_lib.compute.instance_groupsDescribeCommandr
   GetMultiScopeDescriberHelp	ScopeTyperegional_scopezonal_scopedetailed_helpr   r   r   <module>rF      sk    . &  ' 7 ( E D5t## 5< &@@|--<<#--99;< r   