
    a                     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 monitoring snoozes describe` command.    )absolute_import)division)unicode_literals)snoozes)base)resource_argsc                   .    e Zd ZdZddiZed        Zd Zy)DescribezDescribe a snooze.EXAMPLESa            To describe a snooze, run:

            $ {command} MY-SNOOZE

          To describe a snooze in JSON, run:

            $ {command} MY-SNOOZE --format=json

          To describe a snooze contained within a specific project, run:

            $ {command} MY-SNOOZE --project=MY-PROJECT

          To describe a snooze with a fully qualified snooze ID, run:

            $ {command} projects/MY-PROJECT/snoozes/MY-SNOOZE
       c                 \    t        j                  d      g}t        j                  | |       y )Nzto be described.)r   CreateSnoozeResourceArgAddResourceArgs)parser	resourcess     *lib/surface/monitoring/snoozes/describe.pyArgszDescribe.Args1   s+     	--.@ACI!!&)4    c                     t        j                         }|j                  j                  j	                         }|j                  |      }|S )N)r   SnoozeClientCONCEPTSsnoozeParseGet)selfargsclient
snooze_refresults        r   RunzDescribe.Run7   s=    !!#F%%++-J ZZ
#FMr   N)__name__
__module____qualname____doc__detailed_helpstaticmethodr   r    r   r   r
   r
      s/      -( 5 5
r   r
   N)r#   
__future__r   r   r   !googlecloudsdk.api_lib.monitoringr   googlecloudsdk.callioper   %googlecloudsdk.command_lib.monitoringr   DescribeCommandr
   r&   r   r   <module>r,      s.    4 &  ' 5 ( ?#t## #r   