
                             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	d
Z ej                  ej                  j                         G d dej                               Zee_        y)z 'ids operations cancel' command.    )absolute_import)division)unicode_literals)ids_api)base)flagsz1
          Cancel a Cloud IDS operation.
        a2  
          To cancel an operation called `my-operation` in
          project `my-project` and zone `us-central1-a`, run:

          $ {command} my-operation --project=my-project --zone=us-central1-a

          OR

          $ {command} projects/myproject/locations/us-central1-a/endpoints/my-operation
    )DESCRIPTIONEXAMPLESc                   &    e Zd ZdZed        Zd Zy)WaitzCancel a Cloud IDS operation.c                 .    t        j                  |        y N)r   AddOperationResource)parsers    $lib/surface/ids/operations/cancel.pyArgsz	Wait.Args0   s    	v&    c                     |j                   j                  j                         }t        j                  | j                               }|j                  |j                               S r   )CONCEPTS	operationParser   ClientReleaseTrackCancelOperationsRelativeName)selfargsr   clients       r   RunzWait.Run4   sK    ''--/I^^D--/0F""9#9#9#;<<r   N)__name__
__module____qualname____doc__staticmethodr   r    r   r   r   r   ,   s    %' '=r   r   N)r#   
__future__r   r   r   googlecloudsdk.api_lib.idsr   googlecloudsdk.callioper   googlecloudsdk.command_lib.idsr   DETAILED_HELPReleaseTracksr   ALPHACommandr   detailed_helpr%   r   r   <module>r/      so    ' &  ' . ( 0			& D%%++,
=4<< 
= -
= # r   