
                         N   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	  e	j                  e	j                  j                  e	j                  j                  e	j                  j                         G d d	e	j                               Z ej"                  d
      e_        y)zList node templates command.    )absolute_import)division)unicode_literals)base_classes)lister)basec                   0    e Zd ZdZdddZed        Zd Zy)Listz#List Compute Engine node templates.zF
         To list node templates, run:

           $ {command}
       )briefEXAMPLESc                 :    | j                   j                  d       y )Nz        table(
          name,
          region.basename(),
          description,
          nodeType,
          nodeAffinityLabels.list(separator='
'),
          status
        ))display_info	AddFormat)parsers    7lib/surface/compute/sole_tenancy/node_templates/list.pyArgsz	List.Args(   s    
!! #     c                 "   t        j                  | j                               }|j                  }t	        j
                  ||j                        }t	        j                  ||j                  j                        }t	        j                  ||      S )N)aggregation_service)r   ComputeApiHolderReleaseTrackclientr   ParseMultiScopeFlags	resourcesMultiScopeListerapitools_clientnodeTemplatesInvoke)selfargsholderr   request_datalist_implementations         r   RunzList.Run4   ss    **4+<+<+>?F]]F..tV5E5EFL 11F$:$:$H$HJ ==':;;r   N)__name__
__module____qualname____doc__detailed_helpstaticmethodr   r$    r   r   r
   r
      s1     , 5- 	 	<r   r
   znode templatesN)r(   
__future__r   r   r   googlecloudsdk.api_lib.computer   r   googlecloudsdk.callioper   ReleaseTracksr   BETAGAALPHAListCommandr
   GetRegionalListerHelpr)   r+   r   r   <module>r5      s    # &  ' 7 1 ( D%%**D,=,=,@,@%%++- <4  <- <F 8\778HI r   