
                             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 dd	lmZ  e	j                   e	j"                  j$                         G d
 de	j&                               Zy)z Delete session template command.    )absolute_import)division)unicode_literals)dataproc)base)flags)log)
console_ioc                   &    e Zd ZdZed        Zd Zy)DeletezDelete a session template.

  ## EXAMPLES

  The following command deletes the session template
  `example-session-template`:

    $ {command} example-session-template
  c                 n    t        j                         }t        j                  |d|j                         y )Ndelete)dpDataprocr   AddSessionTemplateResourceArgapi_version)clsparserr   s      0lib/surface/dataproc/session_templates/delete.pyArgszDelete.Args(   s(    {{}H	''(0(<(<>    c                    t        j                         }|j                  }|j                  j                  j                         }|j                  |j                               }t        j                  dj                  |j                               d       |j                  j                  j                  |       t        j                   |j                                y )N)namez-The session template '[{0}]' will be deleted.T)messagecancel_on_no)r   r   messagesCONCEPTSsession_templateParse6DataprocProjectsLocationsSessionTemplatesDeleteRequestRelativeNamer
   PromptContinueformatNameclient#projects_locations_sessionTemplatesr   r	   DeletedResource)selfargsr   r   template_refrequests         r   Runz
Delete.Run.   s    {{}H  H==11779LMM&&( N *G ?FF!
 OO77>>wG1134r   N)__name__
__module____qualname____doc__classmethodr   r,    r   r   r   r      s      > >
5r   r   N)r0   
__future__r   r   r   googlecloudsdk.api_lib.dataprocr   r   googlecloudsdk.callioper   #googlecloudsdk.command_lib.dataprocr   googlecloudsdk.corer	   googlecloudsdk.core.consoler
   ReleaseTracksReleaseTrackBETADeleteCommandr   r2   r   r   <module>r=      s\    ' &  ' : ( 5 # 2 D%%**+!5T !5 ,!5r   