code: @Override
      public DeleteFileSystemResult deleteFileSystem(DeleteFileSystemRequest request) {
          request = beforeClientExecution(request);
          return executeDeleteFileSystem(request);
      }
docs: <p>
  Deletes a file system, permanently severing access to its contents. Upon return, the file system no longer exists
  and you can't access any contents of the deleted file system.
  </p>
  <p>
  You can't delete a file system that is in use. That is, if the file system has any mount targets, you must first
  delete them. For more information, see <a>DescribeMountTargets</a> and <a>DeleteMountTarget</a>.
  </p>
  <note>
  <p>
  The <code>DeleteFileSystem</code> call returns while the file system state is still <code>deleting</code>. You
  can check the file system deletion status by calling the <a>DescribeFileSystems</a> operation, which returns a
  list of file systems in your account. If you pass file system ID or creation token for the deleted file system,
  the <a>DescribeFileSystems</a> returns a <code>404 FileSystemNotFound</code> error.
  </p>
  </note>
  <p>
  This operation requires permissions for the <code>elasticfilesystem:DeleteFileSystem</code> action.
  </p>
  
  @param deleteFileSystemRequest
  @return Result of the DeleteFileSystem operation returned by the service.
  @throws BadRequestException
  Returned if the request is malformed or contains an error such as an invalid parameter value or a missing
  required parameter.
  @throws InternalServerErrorException
  Returned if an error occurred on the server side.
  @throws FileSystemNotFoundException
  Returned if the specified <code>FileSystemId</code> value doesn't exist in the requester's AWS account.
  @throws FileSystemInUseException
  Returned if a file system has mount targets.
  @sample AmazonElasticFileSystem.DeleteFileSystem
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/elasticfilesystem-2015-02-01/DeleteFileSystem"
  target="_top">AWS API Documentation</a>