
                             S 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
  SSK	Jr  SS	KJr  SS
KJr  SS0rS r " S S\R$                  5      rg)z ai-platform jobs update command.    )absolute_import)division)unicode_literals)jobs)base)flags)	jobs_util)labels_util)logEXAMPLESz          To remove all labels in the AI Platform job named ``my-job'', run:

            $ {command} my-job --clear-labels
        c                 n    [         R                  R                  U 5        [        R                  " U 5        g)z8Get arguments for the `ai-platform jobs update` command.N)r   JOB_NAMEAddToParserr
   AddUpdateLabelsFlagsparsers    &lib/surface/ai_platform/jobs/update.py_AddUpdateArgsr   '   s"    ..V$""6*    c                   2    \ rS rSrSr\r\S 5       rS r	Sr
g)Update-   zUpdate an AI Platform job.c                     [        U 5        g )N)r   r   s    r   ArgsUpdate.Args2   s
    6r   c                     [         R                  " 5       n[        R                  " X!5      n[        R
                  " UR                  SS9  U$ )Nzml engine job)kind)r   
JobsClientr	   r   r   UpdatedResourcejob)selfargsjobs_clientupdated_jobs       r   Run
Update.Run6   s8    //#K"";5K7r    N)__name__
__module____qualname____firstlineno____doc__DETAILED_HELPdetailed_helpstaticmethodr   r%   __static_attributes__r'   r   r   r   r   -   s!    "- r   r   N)r,   
__future__r   r   r    googlecloudsdk.api_lib.ml_enginer   googlecloudsdk.callioper   $googlecloudsdk.command_lib.ml_enginer   r	   $googlecloudsdk.command_lib.util.argsr
   googlecloudsdk.corer   r-   r   UpdateCommandr   r'   r   r   <module>r8      sM    ' &  ' 1 ( 6 : < # 	+T r   