
                  	       T   d Z ddlmZ ddlmZ ddlmZ ddlZddlmZ ddlm	Z	 ddl
mZ ddlZd	d
dZ e	j                  e	j                  j                   e	j                  j"                         G d d ej$                  ej&                  e	j(                                     Zee_        y)z0'Bare Metal Solution os images describe command.    )absolute_import)division)unicode_literalsN)	BmsClient)base)flagszG
          Describe Bare Metal Solution OS image in a project.
        z}
          To describe given OS image within the project, run:

            $ {command} my-os-image --project=my-project
    )DESCRIPTIONEXAMPLESc                   &    e Zd ZdZed        Zd Zy)Describez4Describe Bare Metal Solution OS images in a project.c                 2    t        j                  | d       y)z Register flags for this command.T)
positionalN)r   AddOsImageArgToParser)parsers    %lib/surface/bms/os_images/describe.pyArgszDescribe.Args.   s     
48    c                     t               }|j                  j                  j                         }|j	                  |      S )N)r   CONCEPTSos_imageParse
GetOSImage)selfargsclientos_image_parents       r   RunzDescribe.Run3   s2    [Fmm,,224O_--r   N)__name__
__module____qualname____doc__staticmethodr   r    r   r   r   r   *   s    <9 9.r   r   )r!   
__future__r   r   r   abc%googlecloudsdk.api_lib.bms.bms_clientr   googlecloudsdk.callioper   googlecloudsdk.command_lib.bmsr   sixDETAILED_HELPReleaseTracksReleaseTrackALPHAGAwith_metaclassABCMetaCacheCommandr   detailed_helpr#   r   r   <module>r3      s    7 &  ' 
 ; ( 0 
		 D%%++T->->-A-AB.!s!!#++t/@/@A . C. ' r   