
                             d Z ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddl	m
Z
 ddlmZ  ej                  ej                  j                         G d	 d
ej                                Zy)z0Cloud Speech-to-text recognizers delete command.    )absolute_import)division)unicode_literals)client)base)flags_v2)logc                   &    e Zd ZdZed        Zd Zy)Deletez#Delete a Speech-to-text recognizer.c                     t        j                  |        t        j                  j	                  |        t        j                  j                  | d       y)z Register flags for this command.FN)r   AddRecognizerArgToParserr   
ASYNC_FLAGAddToParser
SetDefault)parsers    +lib/surface/ml/speech/recognizers/delete.pyArgszDelete.Args   s8     %%f-OO'OOvu-    c                    |j                   j                  j                         }t        j                         }|j
                  }|j                  |      }|r$t        j                  |j                  dd       |S |j                  |j                         j                         |j                  |      dj                  |j                                     }t        j                  |j                  d       |S )Nzspeech recognizerT)kindis_asyncz)waiting for recognizer [{}] to be deleted)locationoperation_refmessage)r   )CONCEPTS
recognizerParser   SpeechV2Clientasync_DeleteRecognizerr	   DeletedResourcenameWaitForRecognizerOperationParentNameGetOperationRefformatRelativeName)selfargsr   speech_clientr   	operationresources          r   Runz
Delete.Run&   s    ))//1J))+M{{H..z:I	
..2TC77""$))+#33I>;BB##%' 8 (H
 ,?@Or   N)__name__
__module____qualname____doc__staticmethodr   r.    r   r   r   r      s    +. .r   r   N)r2   
__future__r   r   r    googlecloudsdk.api_lib.ml.speechr   googlecloudsdk.callioper   $googlecloudsdk.command_lib.ml.speechr   googlecloudsdk.corer	   ReleaseTracksReleaseTrackALPHACommandr   r4   r   r   <module>r>      sW    7 &  ' 3 ( 9 # D%%++,T\\  -r   