
                             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 dd	lmZ  G d
 dej                        Zy)z.`gcloud scheduler locations describe` command.    )absolute_import)division)unicode_literals)GetApiAdapter)base)util)
properties)	resourcesc                   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/scheduler/locations/describe.pyArgszDescribe.Args)   s    MM:<<GK<O    c                 B   t        | j                               j                  }t        j                  j                  |j                  dt        j                  j                  j                  j                         it        j                        }|j                  |      S )N
projectsId)params
collection)r   ReleaseTrack	locationsr
   REGISTRYParser   r	   VALUEScoreproject	GetOrFailr   LOCATIONS_COLLECTIONGet)selfargslocations_clientlocation_refs       r   RunzDescribe.Run.   s}    $T%6%6%89CC%%++j//44<<FFHI,, , .L --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.schedulerr   googlecloudsdk.callioper   $googlecloudsdk.command_lib.schedulerr   googlecloudsdk.corer	   r
   DescribeCommandr   r1   r   r   <module>r8      s4    5 &  ' : ( 5 * ).t## .r   