
                         z    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
  G d d	ej                        Zy
)z*`gcloud tasks locations describe` command.    )absolute_import)division)unicode_literals)GetApiAdapter)base)parsersc                   0    e Zd ZdZdddZed        Zd Zy)DescribezShow details about a location.z"          {description}
          zR          To describe a location:

              $ {command} my-location
         )DESCRIPTIONEXAMPLESc                 P    t        j                  dd      j                  |        y )NlocationzThe Cloud location to describe.)help)r   ArgumentAddToParser)parsers    'lib/surface/tasks/locations/describe.pyArgszDescribe.Args'   s    MM:<<GK<O    c                     t        | j                               j                  }t        j                  |j
                        }|j                  |      S )N)r   ReleaseTrack	locationsr   ParseLocationr   Get)selfargslocations_clientlocation_refs       r   RunzDescribe.Run,   sA    $T%6%6%89CC((7L--r   N)__name__
__module____qualname____doc__detailed_helpstaticmethodr   r    r   r   r
   r
      s1    &		- P P.r   r
   N)r#   
__future__r   r   r   googlecloudsdk.api_lib.tasksr   googlecloudsdk.callioper    googlecloudsdk.command_lib.tasksr   DescribeCommandr
   r&   r   r   <module>r,      s.    1 &  ' 6 ( 4.t## .r   