
                             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)z1Command to show metadata for a specified project.    )absolute_import)division)unicode_literals)projects_api)base)flags)utilc                   &    e Zd ZdZed        Zd Zy)Describea  Show metadata for a project.

  Shows metadata for a project given a valid project ID.

  This command can fail for the following reasons:
  * The project specified does not exist.
  * The active account does not have permission to access the given project.

  ## EXAMPLES

  The following command prints metadata for a project with the ID
  `example-foo-bar-1`:

    $ {command} example-foo-bar-1
  c                 L    t        j                  d      j                  |        y )Ndescribe)r   GetProjectIDNumberFlagAddToParser)parsers     lib/surface/projects/describe.pyArgszDescribe.Args-   s    	  ,88@    c                 j    t        j                  |j                        }t        j                  |      S )N)command_lib_utilParseProjectidr   Get)selfargsproject_refs      r   RunzDescribe.Run1   s'    "//8KK((r   N)__name__
__module____qualname____doc__staticmethodr   r    r   r   r   r      s"      A A)r   r   N)r    
__future__r   r   r   +googlecloudsdk.api_lib.cloudresourcemanagerr   googlecloudsdk.callioper   #googlecloudsdk.command_lib.projectsr   r	   r   DescribeCommandr   r"   r   r   <module>r(      s1     8 &  ' D ( 5 H)t## )r   