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: Object

Class Representing Compliance Retention Settings

Variables:
  • enabled (bool) – Current

  • mode (str) – Current

  • expires_at (datetime.datetime) – Retention Expiration Date

class cterasdk.cio.core.types.CreateShareParam(path, access, expire_on)#

Bases: Object

static instance(path, access, expire_on)#
exception cterasdk.cio.core.types.FetchResourcesError(error)#

Bases: Exception

class cterasdk.cio.core.types.FetchResourcesParam#

Bases: Object

increment()#
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: PortalPath

Global Admin Path Object

Namespace = '/admin/webdav'#
expr = '/admin/webdav'#
static from_context(reference)#
class cterasdk.cio.core.types.InvitationPath(scope, reference)#

Bases: PortalPath

Invitation 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: BaseResource

Class for a Portal Filesystem Resource.

Variables:
  • id (int,optional) – Resource ID, defaults to None if not exists

  • name (str) – Resource name

  • pathcterasdk.cio.types.ServicesPortalPath or cterasdk.cio.types.GlobalAdminPath

  • is_dir (bool) – True if directory, False otherwise

  • deleted (bool) – True if deleted, False otherwise

  • size (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: Object

Class 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: Object

Class Representing a Previous Version

Variables:
  • current (bool) – Current

  • pathcterasdk.cio.types.ServicesPortalPath or cterasdk.cio.types.GlobalAdminPath

  • start_time (datetime.datetime) – Snapshot start time

  • end_time (datetime.datetime) – Snapshot end time

static from_server_object(server_object)#
class cterasdk.cio.core.types.ResourceActionCursor#

Bases: Object

class cterasdk.cio.core.types.ServicesPortalPath(scope, reference)#

Bases: PortalPath

ServicesPortal 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: Object

Class 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:
cterasdk.cio.core.types.resolve(path, namespace=None)#

Resolve Path

Parameters:
cterasdk.cio.core.types.resolve_namespace_from_context(ctx)#
cterasdk.cio.core.types.resolve_namespace_from_href(href)#