cterasdk.core.cloudfs module

class cterasdk.core.cloudfs.CloudFS(portal)

Bases: cterasdk.core.base_command.BaseCommand

CloudFS APIs

default = ['name', 'group', 'owner']
delete(name, owner)

Delete a Cloud Drive Folder

Parameters:
  • name (str) – Name of the Cloud Drive Folder to delete
  • owner (cterasdk.core.types.UserAccount) – User account, the owner of the Cloud Drive Folder to delete
find(name, owner, include)

Find a Cloud Drive Folder

Parameters:
  • name (str) – Name of the Cloud Drive Folder to find
  • owner (str) – User name of the owner of the directory
  • include (list[str]) – List of metadata fields to include in the response
list_folder_groups(include=None)

List folder groups :param str,optional include: List of fields to retrieve, defaults to [‘name’, ‘owner’] :returns: Iterator for all folder groups

list_folders(include=None, deleted=False)

List cloud drive folders :param str,optional include: List of fields to retrieve, defaults to [‘name’, ‘group’, ‘owner’] :param str,optional deleted: Retrieve deleted folders :returns: Iterator for all Cloud Drive folders

mkdir(name, group, owner, winacls=True)

Create a new directory

Parameters:
  • name (str) – Name of the new directory
  • group (str) – The Folder Group to which the directory belongs
  • owner (cterasdk.core.types.UserAccount) – User account, the owner of the new directory
  • winacls (bool,optional) – Use Windows ACLs, defaults to True
mkfg(name, user=None)

Create a new Folder Group

Parameters:
  • name (str) – Name of the new folder group
  • user (cterasdk.core.types.UserAccount) – User account, the user directory and name of the new folder group owner (default to None)
rmfg(name)

Remove a Folder Group

Parameters:name (str) – Name of the folder group to remove
undelete(name, owner)

Un-Delete a Cloud Drive Folder

Parameters:
  • name (str) – Name of the Cloud Drive Folder to un-delete
  • owner (cterasdk.core.types.UserAccount) – User account, the owner of the Cloud Drive Folder to delete