cterasdk.cio.core.types module#
- class cterasdk.cio.core.types.ActionResourcesParam#
Bases:
Object- add(param)#
- static instance()#
- start_from(cursor)#
- class cterasdk.cio.core.types.ComplianceSettings(server_object)#
Bases:
ObjectClass Representing Compliance Retention Settings
- Variables:
enabled (bool) – Current
mode (str) – Current
expires_at (datetime.datetime) – Retention Expiration Date
Bases:
Object
- exception cterasdk.cio.core.types.FetchResourcesError(error)#
Bases:
Exception
- class cterasdk.cio.core.types.FetchResourcesParamBuilder#
Bases:
object- build()#
- depth(depth)#
- include_deleted()#
- limit(limit)#
- root(root)#
- searchCriteria(criteria)#
- class cterasdk.cio.core.types.FetchResourcesResponse(response)#
Bases:
DefaultResponse- property objects#
- class cterasdk.cio.core.types.GlobalAdminPath(scope, reference)#
Bases:
PortalPathGlobal Admin Path Object
- Namespace = '/admin/webdav'#
- expr = '/admin/webdav'#
- static from_context(reference)#
- class cterasdk.cio.core.types.InvitationPath(scope, reference)#
Bases:
PortalPathInvitation Path Object
- Namespace = '/invitations/webdav'#
- expr = '/invitations/webdav/share/([a-zA-Z0-9]+)'#
- static from_context(reference)#
- class cterasdk.cio.core.types.PortalPath(scope, reference)#
Bases:
BasePath- static from_cursor(cursor)#
Create Path Object from
cterasdk.cio.core.types.ResourceActionCursor.- Parameters:
cursor (object) – Resource Action Cursor Object
- static from_resource(resource)#
Create Path Object from ‘ResourceInfo’ Class Object.
- Parameters:
resource (object) – Resource Info Object
- static from_server_object(server_object)#
Parse Path from Server Object.
- Parameters:
server_object (object) – Server Object
- static from_snapshot(snapshot)#
Create Path Object from ‘SnapshotResp’ Class Object.
- Parameters:
snapshot (object) – Snapshot Response Object
- static from_str(path)#
Create Path Object from String.
- Parameters:
path (str) – Path
- class cterasdk.cio.core.types.PortalResource(i, name, path, is_dir, deleted, size, permalink, last_modified, volume, worm)#
Bases:
BaseResourceClass for a Portal Filesystem Resource.
- Variables:
id (int,optional) – Resource ID, defaults to
Noneif not existsname (str) – Resource name
path –
cterasdk.cio.types.ServicesPortalPathorcterasdk.cio.types.GlobalAdminPathis_dir (bool) –
Trueif directory,Falseotherwisedeleted (bool) –
Trueif deleted,Falseotherwisesize (int) – Size
last_modified (datetime.datetime) – Last Modified
extension (str) – Extension
permalink (str) – Permalink
volume (cterasdk.cio.core.types.PortalVolume,optional) – Volume information.
worm (cterasdk.cio.core.types.ComplianceSettings,optional) – Compliance Retention Settings.
- static from_server_object(server_object)#
- property with_user_namespace#
- class cterasdk.cio.core.types.PortalVolume(i, name, group, protected, owner)#
Bases:
ObjectClass for a Portal Cloud Volume.
- Variables:
id (int) – Cloud Drive Folder ID
name (str) – Cloud Drive Folder Name
group (int) – Folder Group ID
protected (bool) – Passphrase-Protected
owner (cterasdk.cio.core.types.VolumeOwner) – Volume owner information.
- static from_server_object(server_object)#
- class cterasdk.cio.core.types.PreviousVersion(server_object)#
Bases:
ObjectClass Representing a Previous Version
- Variables:
current (bool) – Current
path –
cterasdk.cio.types.ServicesPortalPathorcterasdk.cio.types.GlobalAdminPathstart_time (datetime.datetime) – Snapshot start time
end_time (datetime.datetime) – Snapshot end time
- static from_server_object(server_object)#
- class cterasdk.cio.core.types.ServicesPortalPath(scope, reference)#
Bases:
PortalPathServicesPortal Path Object
- Namespace = '/ServicesPortal/webdav'#
- expr = '/ServicesPortal/webdav'#
- static from_context(reference)#
- class cterasdk.cio.core.types.SrcDstParam(src, dest=None)#
Bases:
Object- static instance(src, dest=None)#
- class cterasdk.cio.core.types.VolumeOwner(i, name)#
Bases:
ObjectClass for a Cloud Volume Owner.
- Variables:
id (str) – Owner ID
id – Owner Full Name.
namespace (str) – User namespace.
- property user_namespace#
- cterasdk.cio.core.types.automatic_resolution(p, ctx=None)#
Automatic Resolution of Path Object
- Parameters:
p (object) – Path
ctx (str,optional) – Context (e.g. ‘ServicesPortal’, ‘admin’, or ‘invitations’)
- cterasdk.cio.core.types.create_generator(paths, namespace=None)#
Create Path Object Generator Object.
- Parameters:
paths (object) – List or a tuple
namespace –
cterasdk.cio.core.types.ServicesPortalPathorcterasdk.cio.core.types.GlobalAdminPath(optional)
- cterasdk.cio.core.types.resolve(path, namespace=None)#
Resolve Path
- Parameters:
path (object) – Path
namespace –
cterasdk.cio.core.types.ServicesPortalPathorcterasdk.cio.core.types.GlobalAdminPath(optional) orcterasdk.cio.core.types.InvitationPath(optional)
- cterasdk.cio.core.types.resolve_namespace_from_context(ctx)#
- cterasdk.cio.core.types.resolve_namespace_from_href(href)#