
    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
 ej                   G d d	ej                               Zy
)z/Command to get details on a transfer operation.    )absolute_import)division)unicode_literals)operations_util)base)resource_printerc                   6    e Zd ZdZdddZed        Zd Zd Zy)	Describez8Get configuration and latest transfer operation details.z=      Get details about a specific transfer operation.
      zO      To describe an operation, run:

        $ {command} OPERATION-NAME
      )DESCRIPTIONEXAMPLESc                 *    | j                  dd       y )Nnamez/The name of the operation you want to describe.)help)add_argument)parsers    +lib/surface/transfer/operations/describe.pyArgszDescribe.Args+   s    
F  H    c                 2    ~t        j                  |d       y )Njson)r   Print)selfargs	resourcess      r   DisplayzDescribe.Display0   s    9f-r   c                 @    t        j                  |j                        S )N)r   api_getr   )r   r   s     r   RunzDescribe.Run4   s    ""499--r   N)	__name__
__module____qualname____doc__detailed_helpstaticmethodr   r   r    r   r   r
   r
      s6    @

- H H..r   r
   N)r"   
__future__r   r   r   googlecloudsdk.api_lib.transferr   googlecloudsdk.callioper   googlecloudsdk.core.resourcer   UniverseCompatibleCommandr
   r%   r   r   <module>r,      sA    6 &  ' ; ( 9 .t|| . .r   