
                             d Z ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddl	m
Z ddlm
Z
  G d d	ej                        Zy
)zDescribe node group command.    )absolute_import)division)unicode_literals)base_classes)base)flagsc                   0    e Zd ZdZdddZed        Zd Zy)Describez%Describe a Compute Engine node group.zV
         To describe a node group, run:

           $ {command} my-node-group
       )briefEXAMPLESc                 J    t        j                         j                  |        y )N)r   MakeNodeGroupArgAddArgument)parsers    8lib/surface/compute/sole_tenancy/node_groups/describe.pyArgszDescribe.Args'   s    	((0    c                    t        j                  | j                               }|j                  }t	        j
                         j                  ||j                  t        j                  |j                              }|j                  j                  }|j                  |j                         |j                  |j                        }|j                  j                  j                   }|j#                  |d|fg      d   S )N)scope_lister)	nodeGroupprojectzoneGetr   )r   ComputeApiHolderReleaseTrackclientr   r   ResolveAsResource	resourcescompute_flagsGetDefaultScopeListermessagesComputeNodeGroupsGetRequestNamer   r   apitools_client
nodeGroupsMakeRequests)selfargsholderr   node_group_refr!   requestservices           r   RunzDescribe.Run+   s    **4+<+<+>?F]]F++-??f"88G @ IN }}%%H22 %%'&&   3 "G
 mm++66G% 9:;A>>r   N)__name__
__module____qualname____doc__detailed_helpstaticmethodr   r-    r   r   r
   r
      s/    - 7- 1 1?r   r
   N)r1   
__future__r   r   r   googlecloudsdk.api_lib.computer   googlecloudsdk.callioper   "googlecloudsdk.command_lib.computer   r   ;googlecloudsdk.command_lib.compute.sole_tenancy.node_groupsDescribeCommandr
   r4   r   r   <module>r;      s1    # &  ' 7 ( E M?t## ?r   