
    [
                         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
dZ ej                  ej                  j                          G d dej"                               Zy)z&'vmware logging-server delete command.    )absolute_import)division)unicode_literals)LoggingServersClient)base)flags)logzI
        Delete logging-server from a VMware Engine private cloud.
      a  
        To delete an logging-server called `my-logging-server` in private cloud
        `my-private-cloud` and location `us-east2-b`, run:

          $ {command} my-logging-server --private-cloud=my-private-cloud --location=us-east2-b --project=my-project

        Or:

          $ {command} my-logging-server --private-cloud=my-private-cloud

        In the second example, the project and region are taken from gcloud properties core/project and vmware/region.
  )DESCRIPTIONEXAMPLESc                   *    e Zd ZdZeZed        Zd Zy)Deletez9Delete logging-server from a VMware Engine private cloud.c                     t        j                  |        t        j                  j	                  |        t        j                  j                  | d       y)z Register flags for this command.TN)r   AddLoggingServerArgToParserr   
ASYNC_FLAGAddToParser
SetDefault)parsers    ;lib/surface/vmware/private_clouds/logging_servers/delete.pyArgszDelete.Args3   s8     
%%f-OO'OOvt,    c                    |j                   j                  j                         }t               }|j                  }|j                  |      }|r$t        j                  |j                  dd       |S |j                  |j                  |      dj                  |j                               d       t        j                  |j                         dd       y )Nzlogging-serverT)kindis_asyncz-waiting for logging-server [{}] to be deletedF)operation_refmessage
has_result)CONCEPTSlogging_serverParser   async_r   r	   DeletedResourcenameWaitForOperationGetOperationRefformatRelativeName)selfargsr   clientr   	operations         r   Runz
Delete.Run:   s    ]]11779N!#F{{Hn-I	)../?$O
,,Y7?FF'')
    ##%,<ur   N)	__name__
__module____qualname____doc___DETAILED_HELPdetailed_helpstaticmethodr   r+    r   r   r   r   -   s!    A -- -r   r   N)r/   
__future__r   r   r   ,googlecloudsdk.api_lib.vmware.loggingserversr   googlecloudsdk.callioper   !googlecloudsdk.command_lib.vmwarer   googlecloudsdk.corer	   r0   ReleaseTracksReleaseTrackGADeleteCommandr   r3   r   r   <module>r=      sj    - &  ' M ( 3 #
	& D%%(()T  *r   