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
-