
                         "   S r SSKJr  SSKJr  SSKJr  SSKrSSKJr  SSKJ	r
  SSKJr  SS	KJr  SS
KJr  SSKJr  \R$                  " \R&                  R(                  \R&                  R*                  5       " S S\R,                  5      5       rg)z3Command to trigger one-time run of a Dataplex task.    )absolute_import)division)unicode_literalsN)task)
exceptions)arg_parsers)base)resource_args)labels_utilc                   `    \ rS rSrSrSS0r\S 5       r\R                  " S5      S 5       r
Srg	)
Run   z(Trigger one-time run of a Dataplex task.EXAMPLESz          To trigger a one-time run of a Dataplex task `test-task` within
          lake `test-lake` in location `us-central1`, run:

           $ {command} test-task --location=us-central1 --lake=test-lake
          c           	          [         R                  " U S5        U R                  SS[        R                  / S[
        R                  " 5       S9  [        R                  " U 5        g )Nzto run.ARGSzexecution-spec-argszSExecution spec arguments to pass to the driver. Follows the format argKey=argValue.)metavarnargsdefaulthelptype)	r
   AddTaskResourceArgadd_argumentargparse	REMAINDERr   ArgListr   AddCreateLabelsFlags)parsers    !lib/surface/dataplex/tasks/run.pyArgsRun.Args,   sZ    $$VY7
%      "  
 $$V,    z-Status code: {status_code}. {status_message}.c                 z    UR                   R                  R                  5       n[        R                  " X!5      nU$ )N)CONCEPTSr   ParseRunTask)selfargstask_refrun_task_responses       r   r   Run.Run<   s1     }}!!'')HX4r!    N)__name__
__module____qualname____firstlineno____doc__detailed_helpstaticmethodr   gcloud_exception CatchHTTPErrorRaiseHTTPExceptionr   __static_attributes__r+   r!   r   r   r      sL    0  - - - 445r!   r   )r0   
__future__r   r   r   r   googlecloudsdk.api_lib.dataplexr   googlecloudsdk.api_lib.utilr   r3   googlecloudsdk.callioper   r	   #googlecloudsdk.command_lib.dataplexr
   $googlecloudsdk.command_lib.util.argsr   ReleaseTracksReleaseTrackALPHAGACommandr   r+   r!   r   <module>rA      sm    : &  '  0 F / ( = < D%%++T->->-A-AB"$,, " C"r!   