
                         t    S r SSKJr  SSKJr  SSKJr  \R                   " S S\R                  5      5       r	g)z8Command to pause a currently running transfer operation.    )apis)base)	name_utilc                   8    \ rS rSrSrSSS.r\S 5       rS rSr	g	)
Pause   z-Pause a currently running transfer operation.z:      Pause a currently running transfer operation.
      zL      To pause an operation, run:

        $ {command} OPERATION-NAME
      )DESCRIPTIONEXAMPLESc                 $    U R                  SSS9  g )Nnamez=The name of the paused transfer operation you want to cancel.)help)add_argument)parsers    (lib/surface/transfer/operations/pause.pyArgs
Pause.Args(   s    
L  N    c                     [         R                  " SS5      n[         R                  " SS5      n[        R                  " UR
                  5      nUR                  R                  UR                  US95        g )Ntransferv1)r   )	r   GetClientInstanceGetMessagesModuler   add_operation_prefixr   transferOperationsr   -StoragetransferTransferOperationsPauseRequest)selfargsclientmessagesformatted_names        r   Run	Pause.Run.   sd    ##J5F%%j$7H33DII>N
##>> 	? 	!"r    N)
__name__
__module____qualname____firstlineno____doc__detailed_helpstaticmethodr   r!   __static_attributes__r#   r   r   r   r      s1    5

- N N
"r   r   N)
r(   googlecloudsdk.api_lib.utilr   googlecloudsdk.callioper   #googlecloudsdk.command_lib.transferr   UniverseCompatibleCommandr   r#   r   r   <module>r1      s:    ? - ( 9 "DLL " "r   