
    /                        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KJr  SSKJr  SSKJr  SS0rS r\
R*                  " \
R,                  R.                  5       " S S\
R0                  5      5       r\
R*                  " \
R,                  R4                  \
R,                  R6                  5       " S S\
R0                  5      5       r\\l        \\l        g)z4Vertex AI deployment monitoring jobs delete command.    )absolute_import)division)unicode_literals)
operations)client)base)	constants)endpoint_util)flags)model_monitoring_jobs_util)operations_util)
console_ioEXAMPLESz
    To delete a model deployment monitoring job `123` of project `example` in region `us-central1`, run:

      $ {command} 123 --project=example --region=us-central1
    c                    U R                   R                  R                  5       nUR                  5       S   nUR                  5       S   n[        R
                  " XS9   [        R                  " SR                  U5      SS9  [        R                  " US9R                  U5      n[        R                  " [        R                  " 5       U[         R"                  " UR$                  5      S9sS	S	S	5        $ ! , (       d  f       g	= f)
zRun method for delete command.locationsIdmodelDeploymentMonitoringJobsId)regionz8This will delete model deployment monitoring job [{}]...T)cancel_on_no)version)operations_clientopop_refN)CONCEPTSmonitoring_jobParseAsDictr
   AiplatformEndpointOverridesr   PromptContinueformatr   ModelMonitoringJobsClientDeleter   WaitForOpMayber   OperationsClientr   ParseMonitoringJobOperationname)argsr   model_monitoring_job_refr   model_monitoring_job_id	operations         .lib/surface/ai/model_monitoring_jobs/delete.py_Runr+   )   s    !]]99??A#**,];&4;; %'00HBII#	% 00 89 ))$557)EENN IHHs   BC77
Dc                   .    \ rS rSrSr\S 5       rS rSrg)DeleteGa=   =Delete an existing Vertex AI model deployment monitoring job.c                 2    [         R                  " U S5        g Nz	to deleter    AddModelMonitoringJobResourceArgparsers    r*   ArgsDeleteGa.ArgsA       	**6;?    c                 6    [        U[        R                  5      $ N)r+   r	   
GA_VERSIONselfr&   s     r*   RunDeleteGa.RunE   s    i**++r9    N	__name__
__module____qualname____firstlineno____doc__staticmethodr6   r?   __static_attributes__rA   r9   r*   r-   r-   =   s    E@ @,r9   r-   c                   .    \ rS rSrSr\S 5       rS rSrg)r!   I   r/   c                 2    [         R                  " U S5        g r1   r2   r4   s    r*   r6   Delete.ArgsM   r8   r9   c                 6    [        U[        R                  5      $ r;   )r+   r	   BETA_VERSIONr=   s     r*   r?   
Delete.RunQ   s    i,,--r9   rA   NrB   rA   r9   r*   r!   r!   I   s    E@ @.r9   r!   N)rG   
__future__r   r   r   googlecloudsdk.api_lib.air   /googlecloudsdk.api_lib.ai.model_monitoring_jobsr   googlecloudsdk.callioper   googlecloudsdk.command_lib.air	   r
   r   r   r   googlecloudsdk.core.consoler   DETAILED_HELPr+   ReleaseTracksReleaseTrackGADeleteCommandr-   ALPHABETAr!   detailed_helprA   r9   r*   <module>r_      s    ; &  ' 0 B ( 3 7 / D 9 2 	( D%%((),t!! , *, D%%++T->->-C-CD.T . E. % & r9   