
                             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 template 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 template.z\
         To describe a node template, run:

           $ {command} my-node-template
       )briefEXAMPLESc                 J    t        j                         j                  |        y )N)r   MakeNodeTemplateArgAddArgument)parsers    ;lib/surface/compute/sole_tenancy/node_templates/describe.pyArgszDescribe.Args'   s    	++F3    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)nodeTemplateprojectregionGetr   )r   ComputeApiHolderReleaseTrackclientr   r   ResolveAsResource	resourcescompute_flagsGetDefaultScopeListermessagesComputeNodeTemplatesGetRequestNamer   r   apitools_clientnodeTemplatesMakeRequests)selfargsholderr   node_template_refr!   requestservices           r   RunzDescribe.Run+   s    **4+<+<+>?F]]F113EEf"88G F I }}%%H55&++-!)) '' 6 )G
 mm++99G% 9:;A>>r   N)__name__
__module____qualname____doc__detailed_helpstaticmethodr   r-    r   r   r
   r
      s/    0 :- 4 4?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_templatesDescribeCommandr
   r4   r   r   <module>r;      s1    & &  ' 7 ( E P?t## ?r   