
    l                         S 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.    N)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.Run9   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
   )r-   r   googlecloudsdk.api_lib.dataplexr   googlecloudsdk.api_lib.utilr   r0   googlecloudsdk.callioper   r   #googlecloudsdk.command_lib.dataplexr   $googlecloudsdk.command_lib.util.argsr   ReleaseTracksReleaseTrackALPHAGACommandr
   r(   r   r   <module>r=      sf    :  0 F / ( = < D%%++T->->-A-AB"$,, " C"r   