
    X                         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 e	j                   G d	 d
e	j                               Zy)z?The `gcloud domains registrations operations describe` command.    )absolute_import)division)unicode_literals)
operations)registrations)base)resource_argsc                   &    e Zd ZdZed        Zd Zy)DescribezShow details about a Cloud Domains operation.

  Print information about a Cloud Domains operation.

  ## EXAMPLES

  To describe an operation ``operation-id'', run:

    $ {command} operation-id
  c                 0    t        j                  | d       y )Nzto describe)r	   AddOperationResourceArg)parsers    8lib/surface/domains/registrations/operations/describe.pyArgszDescribe.Args(   s    ))&-@    c                     t        j                  |      }t        j                  j	                  |      }|j
                  j                  j                         }|j                  |      S )N)	r   GetApiVersionFromArgsr   ClientFromApiVersionCONCEPTS	operationParseGet)selfargsapi_versionclientoperation_refs        r   RunzDescribe.Run,   sO    55d;K--k:FMM++113M::m$$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.domainsr   r   googlecloudsdk.callioper   "googlecloudsdk.command_lib.domainsr	   DefaultUniverseOnlyDescribeCommandr   r%   r   r   <module>r,      sG    F &  ' 5 8 ( < %t## % %r   