
    
                     8   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 r\
R$                  " \
R&                  R(                  \
R&                  R*                  5       " S S\
R,                  5      5       rg)z9Command to delete a Tensorboard time series in Vertex AI.    )absolute_import)division)unicode_literals)
operations)client)base)	constants)endpoint_util)flags)operations_util)tensorboards_utilc                    U R                   R                  R                  5       nUR                  5       S   n[        R
                  " X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)NlocationsId)versionregion)r   )operations_clientopop_ref)CONCEPTStensorboard_time_seriesParseAsDictr
   AiplatformEndpointOverridesr   TensorboardTimeSeriesClientDeleter   WaitForOpMayber   OperationsClientr   ParseTensorboardOperationname)argsr   tensorboard_time_series_refr   	operations        0lib/surface/ai/tensorboard_time_series/delete.py_Runr$      s     $ E E K K M&--/>&00&22 ;< ))$557 ::9>>JL	& & &s   A*C  
Cc                   6    \ rS rSrSrSS0r\S 5       rS rSr	g)	r   ,   z5Delete an existing Vertex AI Tensorboard time series.EXAMPLESa3            To delete a Tensorboard Time Series `123` in Tensorboard `12345`, Tensorboard Experiment `my-tensorboard-experiment`, Tensorboard Run `my-tensorboard-run`, region `us-central1`, and project `my-project`:

              $ {command} projects/my-project/locations/us-central1/tensorboards/12345/experiments/my-tensorboard-experiment/runs/my-tensorboard-run/timeSeries/123

          Or with flags:

              $ {command} 123 --tensorboard-id=12345 --tensorboard-experiment-id=my-tensorboard-experiment --tensorboard-run-id=my-tensorboard-run
          c                 2    [         R                  " U S5        g )Nz	to delete)r   #AddTensorboardTimeSeriesResourceArg)parsers    r#   ArgsDelete.Args=   s    	--fkB    c                 6    [        U[        R                  5      $ )N)r$   r	   BETA_VERSION)selfr    s     r#   Run
Delete.RunA   s    i,,--r-    N)
__name__
__module____qualname____firstlineno____doc__detailed_helpstaticmethodr+   r1   __static_attributes__r3   r-   r#   r   r   ,   s1    = - C C.r-   r   N)r8   
__future__r   r   r   googlecloudsdk.api_lib.air   1googlecloudsdk.api_lib.ai.tensorboard_time_seriesr   googlecloudsdk.callioper   googlecloudsdk.command_lib.air	   r
   r   r   r   r$   ReleaseTracksReleaseTrackBETAALPHADeleteCommandr   r3   r-   r#   <module>rF      sy    @ &  ' 0 D ( 3 7 / 9 ;
L D%%**D,=,=,C,CD.T . E.r-   