
    J                     ,   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                  ej                  j                   ej                  j"                         G d	 d
ej$                               Zy)zCommand to delete a folder.    )absolute_import)division)unicode_literals)folders)base)flags)logc                   &    e Zd ZdZed        Zd Zy)Deletea  Delete a folder.

  Delete a folder, given a valid folder ID.

  This command can fail for the following reasons:
      * There is no folder with the given ID.
      * The active account does not have permission to delete the given folder.
      * The folder to be deleted is not empty.

  ## EXAMPLES

  The following command deletes a folder with the ID `123456789`:

    $ {command} 123456789
  c                 L    t        j                  d      j                  |        y )Nzyou want to delete.)r   FolderIdArgAddToParser)parsers    .lib/surface/resource_manager/folders/delete.pyArgszDelete.Args.   s    	+,88@    c                     t        j                         }t        j                         }|j                  |j	                  |j
                              }t        j                  |       y )N)	foldersId)r   FoldersServiceFoldersMessagesr   (CloudresourcemanagerFoldersDeleteRequestidr	   DeletedResource)selfargsservicemessagesresults        r   Runz
Delete.Run2   sP    $$&G&&(H^^99DGG9LNFr   N)__name__
__module____qualname____doc__staticmethodr   r    r   r   r   r      s"      A A r   r   N)r#   
__future__r   r   r   'googlecloudsdk.api_lib.resource_managerr   googlecloudsdk.callioper   +googlecloudsdk.command_lib.resource_managerr   googlecloudsdk.corer	   ReleaseTracksReleaseTrackALPHABETAGADeleteCommandr   r%   r   r   <module>r1      sx    " &  ' ; ( = # D%%++T->->-C-C%%((* T  * r   