
                             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                        ej                   G d dej                                       Zy)zCommand to delete a trigger.    )absolute_import)division)unicode_literals)triggers)base)flagsz{description}z^         To delete the trigger ``my-trigger'', run:

          $ {command} my-trigger
        )DESCRIPTIONEXAMPLESc                   *    e Zd ZdZeZed        Zd Zy)DeletezDelete an Eventarc trigger.c                 r    t        j                  | dd       t        j                  j	                  |        y )NzThe trigger to delete.T)required)r   AddTriggerResourceArgr   
ASYNC_FLAGAddToParser)parsers    'lib/surface/eventarc/triggers/delete.pyArgszDelete.Args,   s'    	(@4POO'    c                     t        j                         }|j                  j                  j	                         }|j                  |      }|j                  r|S |j                  |d|      S )zRun the delete command.Deleting)r   TriggersClientV1CONCEPTStriggerParser   async_WaitFor)selfargsclienttrigger_ref	operations        r   Runz
Delete.Run1   sV    &&(F--''--/Kk*I{{>>)Z==r   N)	__name__
__module____qualname____doc___DETAILED_HELPdetailed_helpstaticmethodr   r#    r   r   r   r   %   s#     $ -( (>r   r   N)r'   
__future__r   r   r   googlecloudsdk.api_lib.eventarcr   googlecloudsdk.callioper   #googlecloudsdk.command_lib.eventarcr   r(   ReleaseTracksReleaseTrackGADefaultUniverseOnlyDeleteCommandr   r+   r   r   <module>r5      su    # &  ' 4 ( 5 				 D%%(()>T >  *>r   