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

          $ {command} my-trigger
        )DESCRIPTIONEXAMPLESc                   0    e Zd ZdZeZed        Zd Zd Z	y)DescribezDescribe an Eventarc trigger.c                 4    t        j                  | dd       y )NzThe trigger to describe.T)required)r   AddTriggerResourceArg)parsers    )lib/surface/eventarc/triggers/describe.pyArgszDescribe.Args-   s    	*T;    c                    t        j                         }|j                  j                  j	                         }|j                  |      }|j                  |      }t        j                  ||j                        | _	        |S )zRun the describe command.)
r   TriggersClientV1CONCEPTStriggerParseGetGetEventTypeTriggerActiveTime
updateTime_active_time)selfargsclienttrigger_refr   
event_types         r   RunzDescribe.Run2   sj    &&(F--''--/Kjj%G$$W-J 22:3:3E3EGDNr   c                     |r<| j                   r/t        j                  dj                  | j                                y y y )Nz?The trigger was recently modified and will become active by {}.)r   r	   warningformat)r   resources_were_displayeds     r   EpilogzDescribe.Epilog<   s4    D$5$5	kk
K6$##$& %6r   N)
__name__
__module____qualname____doc___DETAILED_HELPdetailed_helpstaticmethodr   r$   r)    r   r   r   r   &   s(     & -; ;&r   r   N)r-   
__future__r   r   r   googlecloudsdk.api_lib.eventarcr   googlecloudsdk.callioper   #googlecloudsdk.command_lib.eventarcr   googlecloudsdk.corer	   r.   ReleaseTracksReleaseTrackGADefaultUniverseOnlyDescribeCommandr   r1   r   r   <module>r<      sx    % &  ' 4 ( 5 # 				 D%%(()&t## &  *&r   