Difference between revisions of "QuantaStor REST API Reference Guide"

From OSNEXUS Online Documentation Site
Jump to: navigation, search
m
m
Line 2: Line 2:
 
= Enum Definitions =
 
= Enum Definitions =
 
== enum:flags ==
 
== enum:flags ==
==== Enumeration Values ====
+
===== Enumeration Values =====
 
   OSN_CMN_FLAG_NONE: 0
 
   OSN_CMN_FLAG_NONE: 0
 
   OSN_CMN_FLAG_ASYNC: 1
 
   OSN_CMN_FLAG_ASYNC: 1

Revision as of 13:39, 23 June 2019

Contents

Enum Definitions

enum:flags

Enumeration Values
 OSN_CMN_FLAG_NONE: 0
 OSN_CMN_FLAG_ASYNC: 1
 OSN_CMN_FLAG_FORCE: 2
 OSN_CMN_FLAG_RESCAN: 4
 OSN_CMN_FLAG_GENERATE_NAME: 8
 OSN_CMN_FLAG_SYNC_PRIMARY: 16
 OSN_CMN_FLAG_SYNC_SECONDARY: 32
 OSN_CMN_FLAG_REDIRECT: 64
 OSN_CMN_FLAG_SUPPRESS_ALARMS: 128
 OSN_CMN_FLAG_STOP_VERIFY: 256
 OSN_CMN_FLAG_USE_GUID_IQN: 512
 OSN_CMN_FLAG_EXPORT: 1024
 OSN_CMN_FLAG_RESCUE_MODE: 2048
 OSN_CMN_FLAG_START_REPAIR: 4096
 OSN_CMN_FLAG_SPARES_ONLY: 8192
 OSN_CMN_FLAG_LAZY: 16384
 OSN_CMN_FLAG_SW_CONTROLLER: 32768
 OSN_CMN_FLAG_WAIT_FOR_SIGNAL: 65536
 OSN_CMN_FLAG_MINIMAL: 131072
 OSN_CMN_FLAG_RECURSIVE: 262144
 OSN_CMN_FLAG_FREE_UNUSED_LUNS: 524288
 OSN_CMN_FLAG_INSECURE: 1048576
 OSN_CMN_FLAG_VASA_SUPPORT: 2097152
 OSN_CMN_FLAG_METADATA: 4194304
 OSN_CMN_FLAG_MAX: 4194304

enum:ethPortNaming

Ethernet port naming convention to be used for naming ethernet ports in a given system. Can be ethN based (eg eth0) or use the newer Linux predictable naming conventions (eg ens0).

Enumeration Values

 OSN_CMN_ETHPORT_NAMING_NOCHANGE: 0
 OSN_CMN_ETHPORT_NAMING_LEGACY_ETH: 1
 OSN_CMN_ETHPORT_NAMING_PREDICTABLE: 2

enum:modifyType

Some APIs for adding and removing entries (ex: hostGroupAddRemove) have a mode specifier to indicate what should be done with the specified entries. Add and Remove modes add or remove the specified entries whereas the Set mode will add the specified entries if not already added and remove any not specified in the set.

Enumeration Values

 OSN_CMN_MOD_OP_ADD: 0
 OSN_CMN_MOD_OP_REMOVE: 1
 OSN_CMN_MOD_OP_SET: 2

enum:nfsNamespaceModeType

Indicates now Network Share Namespaces should present shares over NFS where FLAT indicates no grouping and GROUPED indicates that the shares should be grouped under an export named after the Network Share Namespace. For NFS only FLAT mode is currently supported.

Enumeration Values

 OSN_CMN_NFS_NAMESPACE_MODE_FLAT: 0
 OSN_CMN_NFS_NAMESPACE_MODE_GROUPED: 1
 OSN_CMN_NFS_NAMESPACE_MODE_DISABLED: 2

enum:dfsNamespaceModeType

Indicates now Network Share Namespaces should present shares over CIFS/SMB where FLAT indicates no grouping and GROUPED indicates that the shares should be grouped under an export named after the Network Share Namespace.

Enumeration Values

 OSN_CMN_DFS_NAMESPACE_MODE_GROUPED: 0
 OSN_CMN_DFS_NAMESPACE_MODE_FLAT: 1
 OSN_CMN_DFS_NAMESPACE_MODE_DISABLED: 2

enum:blinkType

Enumeration Values

 OSN_CMN_BLINK_ON: 0
 OSN_CMN_BLINK_OFF: 1

enum:alertHandlerWebhookType

Enumeration Values

 OSN_ALERTHANDLER_WEBHOOK_SLACK: 0
 OSN_ALERTHANDLER_WEBHOOK_MATTERMOST: 1

enum:providerRegistrationScope

Enumeration Values

 OSN_REGISTRATION_SCOPE_LOCAL: 0
 OSN_REGISTRATION_SCOPE_CLUSTER_WIDE: 1

enum:blinkReason

Reason for why a given storage media device beacon is ON.

Enumeration Values

 OSN_CMN_BLINKREASON_UNKNOWN: 0
 OSN_CMN_BLINKREASON_MANUAL: 1
 OSN_CMN_BLINKREASON_SPD_FAULT: 2
 OSN_CMN_BLINKREASON_PD_FAULT: 4
 OSN_CMN_BLINKREASON_HWD_FAULT: 8
 OSN_CMN_BLINKREASON_OSD_FAULT: 16
 OSN_CMN_BLINKREASON_BRICK_FAULT: 32
 OSN_CMN_BLINKREASON_OTHER: 64

enum:tunableOption

applies to storageSystemTunable APIs

Enumeration Values

 OSN_CMN_TUNABLE_NONE: 0
 OSN_CMN_TUNABLE_RESET_TO_DEFAULTS: 1

enum:tunableDataType

storage system tunables are either a range, percentage or a boolean.

Enumeration Values

 OSN_CMN_TUNABLE_RANGE: 0
 OSN_CMN_TUNABLE_PERCENTAGE: 1
 OSN_CMN_TUNABLE_BOOLEAN: 2

enum:diskStateDetail

Enumeration Values

 OSN_CMN_DISKSTATEDETAIL_UNKNOWN: 0
 OSN_CMN_DISKSTATEDETAIL_SPD_FAULT: 1
 OSN_CMN_DISKSTATEDETAIL_TEMPERATURE: 2
 OSN_CMN_DISKSTATEDETAIL_HEALTH: 4
 OSN_CMN_DISKSTATEDETAIL_PREDICTIVE_FAILURE: 8
 OSN_CMN_DISKSTATEDETAIL_MEDIA_ERROR_COUNT: 16
 OSN_CMN_DISKSTATEDETAIL_OTHER: 32

enum:lunAssignmentPolicy

LUN numbers for iSCSI are all 0 but for FC they're dynamically assigned unless the mode is set to static.

Enumeration Values

 OSN_CMN_LUN_ASSIGN_DYNAMIC: 0
 OSN_CMN_LUN_ASSIGN_STATIC: 1

enum:nfsServiceMode

NFSv3 mode actually supports bo th v3 and v4 at the same time whereas v4 mode makes v4 exclusive.

Enumeration Values

 OSN_CMN_NFS_MODE_V3: 0
 OSN_CMN_NFS_MODE_V4: 1
 OSN_CMN_NFS_MODE_GLUSTER: 2

enum:nfsKerberosMode

Indicates how export entries should be formatted to support kerberos when it is enabled.

Enumeration Values

 OSN_CMN_NFS_KRB5I: 0
 OSN_CMN_NFS_KRB5P: 1
 OSN_CMN_NFS_KRB5: 2

enum:networkShareSessionType

Network Share session type, either NFS or SMB (see networkShareSessionEnum)

Enumeration Values

 OSN_CMN_SHARE_SESSION_SMB: 0
 OSN_CMN_SHARE_SESSION_NFS: 1

enum:dataShredMode

Availble data shredding modes for format operations and pool destroy operations.

Enumeration Values

 OSN_CMN_DATA_SHRED_MODE_DONT_SHRED: 0
 OSN_CMN_DATA_SHRED_MODE_USARMY: 1
 OSN_CMN_DATA_SHRED_MODE_DOD: 2
 OSN_CMN_DATA_SHRED_MODE_NNSA: 3
 OSN_CMN_DATA_SHRED_MODE_RANDOM: 4
 OSN_CMN_DATA_SHRED_MODE_ZEROS: 5

enum:haClientConnectivityPolicy

Storage Pool HA groups an be configured to check client connectivity. If enabled a pool may be moved/failover if a majority of the specified client IPs are not responding to ping from the current pool owher but is responding to the alternate/secondary node.

Enumeration Values

 OSN_CMN_HA_CLIENT_FAILOVER_DISABLED: 0
 OSN_CMN_HA_CLIENT_FAILOVER_IF_NO_MAJORITY: 1
 OSN_CMN_HA_CLIENT_FAILOVER_IF_NO_RESPONSE: 2
 OSN_CMN_HA_CLIENT_FAILOVER_MAX: 3

enum:securityWebAccessMode

HTTP requests are redirected to HTTPS by default but his allows one to reconfigure that behavior.

Enumeration Values

 OSN_CMN_WEBACCESSMODE_HTTP_ENABLED: 0
 OSN_CMN_WEBACCESSMODE_HTTP_DISABLED: 1
 OSN_CMN_WEBACCESSMODE_HTTP_REDIRECTED: 2

enum:multiFactorAuthProvider

Supported multi-factor athentication providers

Enumeration Values

 OSN_CMN_MFA_PROVIDER_NONE: 0
 OSN_CMN_MFA_PROVIDER_DUO: 1
 OSN_CMN_MFA_PROVIDER_GOOGLE: 2

enum:multiFactorAuthMode

Selected mode for a given login to indicate MFA method

Enumeration Values

 OSN_CMN_MFA_MODE_NONE: 0
 OSN_CMN_MFA_MODE_PUSH: 1
 OSN_CMN_MFA_MODE_SMS: 2
 OSN_CMN_MFA_MODE_PHONE: 3
 OSN_CMN_MFA_MODE_TOKEN: 4
 OSN_CMN_MFA_MODE_PROMPT: 5
 OSN_CMN_MFA_MODE_MAX: 6

enum:multiFactorAuthStatus

Status of a MFA login

Enumeration Values

 OSN_CMN_MFA_STATUS_NONE: 0
 OSN_CMN_MFA_STATUS_PENDING: 1
 OSN_CMN_MFA_STATUS_RUNNING: 2
 OSN_CMN_MFA_STATUS_SUCCESS: 3
 OSN_CMN_MFA_STATUS_FAIL: 4
 OSN_CMN_MFA_STATUS_DENY: 5
 OSN_CMN_MFA_STATUS_ERR: 6
 OSN_CMN_MFA_STATUS_ENROLL: 7
 OSN_CMN_MFA_STATUS_SENT: 8

enum:haLinkStateFailoverPolicy

Policy for when to initiate an HA failover of a pool based ethernet port link state of the ports which have HA VIFs associated with the pool

Enumeration Values

 OSN_CMN_HA_LINKSTATE_FAILOVER_IF_ALL_LINKDOWN: 0
 OSN_CMN_HA_LINKSTATE_FAILOVER_IF_MAJORITY_LINKDOWN: 1
 OSN_CMN_HA_LINKSTATE_FAILOVER_IF_ANY_LINKDOWN: 2
 OSN_CMN_HA_LINKSTATE_FAILOVER_IGNORE_LINKDOWN: 3
 OSN_CMN_HA_LINKSTATE_FAILOVER_FAILOVER_MAX: 4

enum:sambaIdmapMode

Mode for how SMB user and group IDs should be managed.

Enumeration Values

 OSN_CMN_SAMBA_IDMAP_TDB: 0
 OSN_CMN_SAMBA_IDMAP_RID: 1
 OSN_CMN_SAMBA_IDMAP_AD: 2
 OSN_CMN_SAMBA_IDMAP_AUTORID: 4
 OSN_CMN_SAMBA_IDMAP_AD_RFC2307: 8

enum:wuiTabDisable

Most tabs in the web management may be disabled on a per user basis using these options with the userModify method

Enumeration Values

 OSN_CMN_WUI_TAB_DISABLE_NONE: 0
 OSN_CMN_WUI_TAB_DISABLE_INHERIT: 1
 OSN_CMN_WUI_TAB_DISABLE_STORAGE_MGMT: 2
 OSN_CMN_WUI_TAB_DISABLE_USERS_GROUPS: 4
 OSN_CMN_WUI_TAB_DISABLE_REMOTE_REPLICATION: 8
 OSN_CMN_WUI_TAB_DISABLE_CLOUD_CONTAINERS: 16
 OSN_CMN_WUI_TAB_DISABLE_CLUSTER_MGMT: 32
 OSN_CMN_WUI_TAB_DISABLE_SCALE_OUT_NAS_MGMT: 64
 OSN_CMN_WUI_TAB_DISABLE_SCALE_OUT_OBJ_MGMT: 128
 OSN_CMN_WUI_TAB_DISABLE_MULTITENANCY: 256
 OSN_CMN_WUI_TAB_DISABLE_GRID_DASHBOARD: 512
 OSN_CMN_WUI_TAB_DISABLE_MAX: 1024

enum:wuiSectionDisable

Most expandable tree sections in the WUI may be disabled on a per user basis with the userModify method. This is helpful for simplifying the user experience for users with specific roles and job functions.

Enumeration Values

 OSN_CMN_WUI_SECTION_DISABLE_NONE: 0
 OSN_CMN_WUI_SECTION_DISABLE_INHERIT: 1
 OSN_CMN_WUI_SECTION_DISABLE_STORAGE_MGMT_PHYS_DISKS: 2
 OSN_CMN_WUI_SECTION_DISABLE_STORAGE_MGMT_HARDWARE: 4
 OSN_CMN_WUI_SECTION_DISABLE_STORAGE_MGMT_POOLS: 8
 OSN_CMN_WUI_SECTION_DISABLE_STORAGE_MGMT_SHARES: 16
 OSN_CMN_WUI_SECTION_DISABLE_STORAGE_MGMT_VOLUMES: 32
 OSN_CMN_WUI_SECTION_DISABLE_STORAGE_MGMT_SNAP_SCHED: 64
 OSN_CMN_WUI_SECTION_DISABLE_STORAGE_MGMT_HOSTS: 128
 OSN_CMN_WUI_SECTION_DISABLE_MAX: 256

enum:poolEnclosureRedundancy

Relationship between a storage pool and how the data is striped across disks based on which disk enclosure the disk resides in . Pool creation automatically analyzes this relationship and will select drives to ensure enclosure level reduncancy whenever possible.

Enumeration Values

 OSN_CMN_POOL_ENCLOSURE_REDUNDANCY_UNKNOWN: 0
 OSN_CMN_POOL_ENCLOSURE_REDUNDANCY_VERIFIED: 1
 OSN_CMN_POOL_ENCLOSURE_NOT_REDUNDANT: 2
 OSN_CMN_POOL_ENCLOSURE_REDUNDANCY_NA: 3
 OSN_CMN_POOL_ENCLOSURE_REDUNDANCY_PARTIAL: 4

enum:accessType

Access mode for a given Storage Volume with read-write as the default

Enumeration Values

 OSN_CMN_ACCESSTYPE_READWRITE: 0
 OSN_CMN_ACCESSTYPE_READONLY: 1
 OSN_CMN_ACCESSTYPE_NONE: 2

enum:configAnalysisReportCategory

Configuration analysis reports categorize issues into these catgegories

Enumeration Values

 OSN_CMN_CONFIG_ANALYSIS_CATEGORY_ALL: 0
 OSN_CMN_CONFIG_ANALYSIS_CATEGORY_NETWORKING: 1
 OSN_CMN_CONFIG_ANALYSIS_CATEGORY_HIGH_AVAILABILITY: 4
 OSN_CMN_CONFIG_ANALYSIS_CATEGORY_REMOTE_REPLICATION: 8
 OSN_CMN_CONFIG_ANALYSIS_CATEGORY_CEPH: 16
 OSN_CMN_CONFIG_ANALYSIS_CATEGORY_ZFS: 32
 OSN_CMN_CONFIG_ANALYSIS_CATEGORY_GLUSTER: 64
 OSN_CMN_CONFIG_ANALYSIS_CATEGORY_HA_CLUSTER_CONFIG: 128
 OSN_CMN_CONFIG_ANALYSIS_CATEGORY_STORAGE_GRID: 256
 OSN_CMN_CONFIG_ANALYSIS_CATEGORY_SECURITY: 512
 OSN_CMN_CONFIG_ANALYSIS_CATEGORY_GENERAL: 1024
 OSN_CMN_CONFIG_ANALYSIS_CATEGORY_MAX: 2048

enum:configAnalysisReportImpact

type of impact the reported issue may have if not addressed

Enumeration Values

 OSN_CMN_CONFIG_ANALYSIS_IMPACT_ALL: 0
 OSN_CMN_CONFIG_ANALYSIS_IMPACT_STABILITY: 1
 OSN_CMN_CONFIG_ANALYSIS_IMPACT_PERFORMANCE: 2
 OSN_CMN_CONFIG_ANALYSIS_IMPACT_SECURITY: 4
 OSN_CMN_CONFIG_ANALYSIS_IMPACT_MAX: 8

enum:configAnalysisReportSeverity

Severity of the detected issue

Enumeration Values

 OSN_CMN_CONFIG_ANALYSIS_SEVERITY_INFORMATIONAL: 0
 OSN_CMN_CONFIG_ANALYSIS_SEVERITY_MINOR: 1
 OSN_CMN_CONFIG_ANALYSIS_SEVERITY_MAJOR: 2
 OSN_CMN_CONFIG_ANALYSIS_SEVERITY_CRITICAL: 4
 OSN_CMN_CONFIG_ANALYSIS_SEVERITY_MAX: 8

enum:cifsUserAccessMode

Access mode for a given SMB/CIFS user or user group access entry.

Enumeration Values

 OSN_CMN_CIFS_USER_ACCESS_NONE: 0
 OSN_CMN_CIFS_USER_ACCESS_VALID: 1
 OSN_CMN_CIFS_USER_ACCESS_ADMIN: 2
 OSN_CMN_CIFS_USER_ACCESS_INVALID: 3

enum:passwordComplexityReq

Password complexity policy for management user accounts. Standard mode or higher is required for NIST compliance.

Enumeration Values

 OSN_PW_COMPLEXITY_WEAK: 0
 OSN_PW_COMPLEXITY_STANDARD: 1
 OSN_PW_COMPLEXITY_STRONG: 2

enum:resourceDomainTypes

Specifies the type of resource in a resource domain hierarchy

Enumeration Values

 OSN_RESOURCE_DOMAIN_REGION: 0
 OSN_RESOURCE_DOMAIN_SITE: 1
 OSN_RESOURCE_DOMAIN_BUILDING: 2
 OSN_RESOURCE_DOMAIN_RACK: 3
 OSN_RESOURCE_DOMAIN_SERVER: 4
 OSN_RESOURCE_DOMAIN_MAX: 5

enum:consistencyCheck

Enumeration Values

 OSN_CONSISTENCY_CHECK_NA: 0
 OSN_CONSISTENCY_CHECK_UNVERIFIED: 1
 OSN_CONSISTENCY_CHECK_VERIFIED: 2

enum:hwEnclosureLayoutType

Enumeration Values

 OSN_ENCLOSURETYPE_JBOD: 0
 OSN_ENCLOSURETYPE_SERVER: 1
 OSN_ENCLOSURETYPE_CLUSTER: 2
 OSN_ENCLOSURETYPE_INTERNAL: 3
 OSN_ENCLOSURETYPE_MAX: 4

enum:storageSystemLinkType

Indicates the mode which the storage replication link is operating in which can be with or without encryption and/or compression

Enumeration Values

 OSN_LINK_TYPE_ENCRYPT_UNCOMP: 0
 OSN_LINK_TYPE_UNENCRYPT_UNCOMP: 1
 OSN_LINK_TYPE_ENCRYPT_COMP: 2
 OSN_LINK_TYPE_UENCRYPT_COMP: 3

enum:cacheType

Cache type, typcially for hardware controlelrs (see hwController)

Enumeration Values

 OSN_CMN_ACCESSTYPE_WRITETHRU: 0
 OSN_CMN_ACCESSTYPE_WRITEBACK: 1

enum:hwCachePolicy

Caching mode options for hardware controlelrs (see hwController)

Enumeration Values

 OSN_HWCACHE_UNKNOWN: 0
 OSN_HWCACHE_READAHEAD: 1
 OSN_HWCACHE_NOREADAHEAD: 2
 OSN_HWCACHE_WRITEBACK: 4
 OSN_HWCACHE_ALWAYSWRITEBACK: 8
 OSN_HWCACHE_WRITETHROUGH: 16
 OSN_HWCACHE_CACHED: 32
 OSN_HWCACHE_DIRECT: 64

enum:syncPolicy

Data synchronization mode for ZFS based Storage Pools, Network Shares, and Storage Volumes

Enumeration Values

 OSN_CMN_SYNCTYPE_STANDARD: 0
 OSN_CMN_SYNCTYPE_ALWAYS: 1
 OSN_CMN_SYNCTYPE_DISABLED: 2
 OSN_CMN_SYNCTYPE_AUTO: 3

enum:networkShareFileOplock

Enumeration Values

 OSN_CMN_FILE_OPLOCK_TYPE_NONE: 0
 OSN_CMN_FILE_OPLOCK_TYPE_LEVEL_II: 1
 OSN_CMN_FILE_OPLOCK_TYPE_LEASE: 2
 OSN_CMN_FILE_OPLOCK_TYPE_EXCLUSIVE: 3
 OSN_CMN_FILE_OPLOCK_TYPE_UNKNOWN: 4

enum:networkShareFileAccess

Enumeration Values

 OSN_CMN_FILE_ACCESS_TYPE_READONLY: 0
 OSN_CMN_FILE_ACCESS_TYPE_READWRITE: 1

enum:chapPolicy

Enumeration Values

 OSN_CHAP_DISABLED: 0
 OSN_CHAP_USE_TARGET_CHAP: 1
 OSN_CHAP_USE_USER_CHAP_DEFAULTS: 2
 OSN_CHAP_USE_TARGET_AND_USER_CHAP: 3
 OSN_CHAP_USE_STORAGE_CLOUD_CHAP_DEFAULTS: 4

enum:cephUseCase

Enumeration Values

 OSN_CEPH_USE_CASE_RGW: 0
 OSN_CEPH_USE_CASE_RGW_OPENSTACK: 1
 OSN_CEPH_USE_CASE_FILESYSTEM: 2

enum:cephCrushRuleType

Enumeration Values

 OSN_CEPH_CRUSH_RULE_REPLICATED: 1
 OSN_CEPH_CRUSH_RULE_ERASURE_CODED: 3

enum:cephCrushDeviceClass

Enumeration Values

 OSN_CEPH_CRUSH_DEVICE_CLASS_HDD: 0
 OSN_CEPH_CRUSH_DEVICE_CLASS_SSD: 1
 OSN_CEPH_CRUSH_DEVICE_CLASS_NVME: 2

enum:cephECPlugin

Enumeration Values

 OSN_CEPH_EC_PLUGIN_JERASURE: 0
 OSN_CEPH_EC_PLUGIN_ISA: 1
 OSN_CEPH_EC_PLUGIN_LRC: 2
 OSN_CEPH_EC_PLUGIN_SHEC: 3

enum:cephECTechnique

Enumeration Values

 OSN_CEPH_EC_TECHNIQUE_REED_SOL_VAN: 0
 OSN_CEPH_EC_TECHNIQUE_REED_SOL_R6_OP: 1
 OSN_CEPH_EC_TECHNIQUE_CAUCHY_ORIG: 2
 OSN_CEPH_EC_TECHNIQUE_CAUCHY_GOOD: 3
 OSN_CEPH_EC_TECHNIQUE_LIBERATION: 4
 OSN_CEPH_EC_TECHNIQUE_BLAUM_ROTH: 5
 OSN_CEPH_EC_TECHNIQUE_LIBER_8_TION: 6

enum:cephFailureDomain

Enumeration Values

 OSN_CEPH_FAILURE_DOMAIN_OSD: 0
 OSN_CEPH_FAILURE_DOMAIN_HOST: 1
 OSN_CEPH_FAILURE_DOMAIN_RACK: 2
 OSN_CEPH_FAILURE_DOMAIN_CHASSIS: 3
 OSN_CEPH_FAILURE_DOMAIN_DATACENTER: 4

enum:quotaPolicy

Enumeration Values

 OSN_CMN_QUOTA_POLICY_SOFT: 0
 OSN_CMN_QUOTA_POLICY_HARD: 1

enum:initiatorType

Enumeration Values

 OSN_CMN_INITIATOR_ISCSI: 0
 OSN_CMN_INITIATOR_FCP: 1
 OSN_CMN_INITIATOR_IB: 2

enum:linkState

Enumeration Values

 OSN_CMN_LINKSTATE_UP: 0
 OSN_CMN_LINKSTATE_DOWN: 1
 OSN_CMN_LINKSTATE_UNKNOWN: 2

enum:iscsiConnectionState

Enumeration Values

 OSN_CMN_ISCSI_CONNECTION_STATE_UNKNOWN: 0
 OSN_CMN_ISCSI_CONNECTION_STATE_FREE: 1
 OSN_CMN_ISCSI_CONNECTION_STATE_TRANSPORT_WAIT: 2
 OSN_CMN_ISCSI_CONNECTION_STATE_IN_LOGIN: 3
 OSN_CMN_ISCSI_CONNECTION_STATE_LOGGED_IN: 4
 OSN_CMN_ISCSI_CONNECTION_STATE_IN_LOGOUT: 5
 OSN_CMN_ISCSI_CONNECTION_STATE_LOGOUT_REQUESTED: 6
 OSN_CMN_ISCSI_CONNECTION_STATE_CLEANUP_WAIT: 7
 OSN_CMN_ISCSI_CONNECTION_STATE_MAX: 8

enum:iscsiSessionState

Enumeration Values

 OSN_CMN_ISCSI_SESSION_STATE_UNKNOWN: 0
 OSN_CMN_ISCSI_SESSION_STATE_NO_CHANGE: 1
 OSN_CMN_ISCSI_SESSION_STATE_CLEANUP: 2
 OSN_CMN_ISCSI_SESSION_STATE_REOPEN: 3
 OSN_CMN_ISCSI_SESSION_STATE_REDIRECT: 4
 OSN_CMN_ISCSI_SESSION_STATE_MAX: 5

enum:userAccountType

Enumeration Values

 OSN_CMN_USER_ACCOUNT_STANDARD: 0
 OSN_CMN_USER_ACCOUNT_EMERGENCY: 1
 OSN_CMN_USER_ACCOUNT_TEMPORARY: 2

enum:objectState

Enumeration Values

 OSN_CMN_OBJSTATE_NORMAL: 0
 OSN_CMN_OBJSTATE_WARNING: 1
 OSN_CMN_OBJSTATE_BUSY: 2
 OSN_CMN_OBJSTATE_ERROR: 3
 OSN_CMN_OBJSTATE_INITIALIZING: 4
 OSN_CMN_OBJSTATE_MISSING: 5
 OSN_CMN_OBJSTATE_OFFLINE: 6
 OSN_CMN_OBJSTATE_DISCONNECTED: 7
 OSN_CMN_OBJSTATE_PAUSED: 8

enum:licenseState

Enumeration Values

 OSN_CMN_LICSTATE_NORMAL: 0
 OSN_CMN_LICSTATE_WARNING: 1
 OSN_CMN_LICSTATE_BUSY: 2
 OSN_CMN_LICSTATE_ERROR: 3
 OSN_CMN_LICSTATE_INITALIZING: 4
 OSN_CMN_LICSTATE_MISSING: 5
 OSN_CMN_LICSTATE_OFFLINE: 6
 OSN_CMN_LICSTATE_RETIRED: 7

enum:dataType

Enumeration Values

 OSN_CMN_DATATYPE_STRING: 0
 OSN_CMN_DATATYPE_INT: 1
 OSN_CMN_DATATYPE_TIME: 2
 OSN_CMN_DATATYPE_FLOAT: 3
 OSN_CMN_DATATYPE_MAX: 4

enum:eventType

Enumeration Values

 OSN_CMN_EVENTTYPE_ADD: 0
 OSN_CMN_EVENTTYPE_REMOVE: 1
 OSN_CMN_EVENTTYPE_MODIFY: 2

enum:eventListenerType

Enumeration Values

 OSN_CMN_LISTENERTYPE_OBSERVER: 0
 OSN_CMN_LISTENERTYPE_SECONDARY: 1
 OSN_CMN_LISTENERTYPE_PRIMARY: 2

enum:eventListenerMode

Enumeration Values

 OSN_CMN_LISTENERMODE_ENQUEUE: 0
 OSN_CMN_LISTENERMODE_PROCESS: 1
 OSN_CMN_LISTENERMODE_FLUSH: 2

enum:replicaAssocType

Enumeration Values

 OSN_CMN_REPLICA_CHILD: 0
 OSN_CMN_REPLICA_HEAD: 1

enum:replicationActionType

Enumeration Values

 OSN_CMN_REPLICATION_SETUP: 0
 OSN_CMN_REPLICATION_CONNECT: 1
 OSN_CMN_REPLICATION_DISCONNECT: 2
 OSN_CMN_REPLICATION_RECONNECT: 3
 OSN_CMN_REPLICATION_ADJUST: 4

enum:replicationCongestionPolicy

Enumeration Values

 OSN_CMN_REPLICATION_CONGESTION_POLICY_SYNC: 0
 OSN_CMN_REPLICATION_CONGESTION_POLICY_PULL_AHEAD: 1

enum:initPriorityType

Enumeration Values

 OSN_INITPRIORITY_DEFAULT: 0
 OSN_INITPRIORITY_LOW: 1
 OSN_INITPRIORITY_MEDIUM: 2
 OSN_INITPRIORITY_HIGH: 3

enum:objectType

Enumeration Values

 OSN_CMN_OBJECTTYPE_UNKNOWN: 0
 OSN_CMN_OBJECTTYPE_SNAPSHOT_SCHEDULE: 1
 OSN_CMN_OBJECTTYPE_SNAPSHOT_SCHEDULE_ASSOC: 2
 OSN_CMN_OBJECTTYPE_STORAGE_VOLUME: 3
 OSN_CMN_OBJECTTYPE_STORAGE_VOLUME_UTILIZATION: 4
 OSN_CMN_OBJECTTYPE_STORAGE_VOLUME_GROUP: 5
 OSN_CMN_OBJECTTYPE_STORAGE_VOLUME_GROUP_ASSOC: 6
 OSN_CMN_OBJECTTYPE_STORAGE_POOL: 7
 OSN_CMN_OBJECTTYPE_STORAGE_POOL_DEVICE: 8
 OSN_CMN_OBJECTTYPE_STORAGE_SYSTEM: 9
 OSN_CMN_OBJECTTYPE_STORAGE_VOLUME_ACL: 10
 OSN_CMN_OBJECTTYPE_HOST: 11
 OSN_CMN_OBJECTTYPE_HOST_GROUP: 12
 OSN_CMN_OBJECTTYPE_INITIATOR_PORT: 13
 OSN_CMN_OBJECTTYPE_TARGET_PORT: 14
 OSN_CMN_OBJECTTYPE_PHYSICAL_DISK: 15
 OSN_CMN_OBJECTTYPE_TASK: 16
 OSN_CMN_OBJECTTYPE_AUDIT_ENTRY: 17
 OSN_CMN_OBJECTTYPE_AUDIT_SETTINGS: 18
 OSN_CMN_OBJECTTYPE_ALERT: 19
 OSN_CMN_OBJECTTYPE_ALERT_CONFIG_SETTINGS: 20
 OSN_CMN_OBJECTTYPE_LICENSE: 21
 OSN_CMN_OBJECTTYPE_LICENSE_ACTIVATION: 22
 OSN_CMN_OBJECTTYPE_USER: 23
 OSN_CMN_OBJECTTYPE_USER_PERMISSION_ASSIGNMENT: 24
 OSN_CMN_OBJECTTYPE_USER_GROUP: 25
 OSN_CMN_OBJECTTYPE_USER_GROUP_ASSOC: 26
 OSN_CMN_OBJECTTYPE_ROLE: 27
 OSN_CMN_OBJECTTYPE_ROLE_PERMISSION_ASSIGNMENT: 28
 OSN_CMN_OBJECTTYPE_ROLE_SUBJECT_ASSOC: 29
 OSN_CMN_OBJECTTYPE_PERMISSION_DEFINITION: 30
 OSN_CMN_OBJECTTYPE_STORAGE_CLOUD: 31
 OSN_CMN_OBJECTTYPE_STORAGE_CLOUD_ASSOC: 32
 OSN_CMN_OBJECTTYPE_STORAGE_CLOUD_SUBJECT_ASSOC: 33
 OSN_CMN_OBJECTTYPE_SESSION: 34
 OSN_CMN_OBJECTTYPE_STORAGE_TIER: 35
 OSN_CMN_OBJECTTYPE_STORAGE_TIER_ASSOC: 36
 OSN_CMN_OBJECTTYPE_STORAGE_QUOTA: 37
 OSN_CMN_OBJECTTYPE_STORAGE_QUOTA_ASSOC: 38
 OSN_CMN_OBJECTTYPE_ACL: 39
 OSN_CMN_OBJECTTYPE_OBJECT_PROPERTY: 40
 OSN_CMN_OBJECTTYPE_STORAGE_SYSTEM_LINK: 41
 OSN_CMN_OBJECTTYPE_STORAGE_SYSTEM_GROUP: 42
 OSN_CMN_OBJECTTYPE_STORAGE_SYSTEM_GROUP_ASSOC: 43
 OSN_CMN_OBJECTTYPE_REPLICA_ASSOC: 44
 OSN_CMN_OBJECTTYPE_PHYSICAL_DISK_PATH_ASSOC: 45
 OSN_CMN_OBJECTTYPE_HW_ALARM: 46
 OSN_CMN_OBJECTTYPE_HW_BBU: 47
 OSN_CMN_OBJECTTYPE_HW_DISK: 48
 OSN_CMN_OBJECTTYPE_HW_UNIT: 49
 OSN_CMN_OBJECTTYPE_HW_ENCLOSURE: 50
 OSN_CMN_OBJECTTYPE_HW_CONTROLLER: 51
 OSN_CMN_OBJECTTYPE_HW_CONTROLLER_GROUP: 52
 OSN_CMN_OBJECTTYPE_NETWORK_SHARE: 53
 OSN_CMN_OBJECTTYPE_NETWORK_SHARE_CLIENT: 54
 OSN_CMN_OBJECTTYPE_REPLICATION_SCHEDULE: 55
 OSN_CMN_OBJECTTYPE_REPLICATION_SCHEDULE_ASSOC: 56
 OSN_CMN_OBJECTTYPE_HW_LOGICAL_DRIVE: 57
 OSN_CMN_OBJECTTYPE_STORAGE_SYSTEM_RECOVERY_POINT: 58
 OSN_CMN_OBJECTTYPE_CLOUD_CONTAINER: 59
 OSN_CMN_OBJECTTYPE_CLOUD_PROVIDER: 60
 OSN_CMN_OBJECTTYPE_CLOUD_PROVIDER_CREDENTIALS: 61
 OSN_CMN_OBJECTTYPE_CLOUD_BACKUP_SCHEDULE: 62
 OSN_CMN_OBJECTTYPE_CLOUD_BACKUP_SCHEDULE_ASSOC: 63
 OSN_CMN_OBJECTTYPE_CLOUD_PROVIDER_LOCATION: 64
 OSN_CMN_OBJECTTYPE_STORAGE_SYSTEM_CLUSTER: 65
 OSN_CMN_OBJECTTYPE_STORAGE_SYSTEM_CLUSTER_ASSOC: 66
 OSN_CMN_OBJECTTYPE_CLUSTER_FAILOVER_GROUP: 67
 OSN_CMN_OBJECTTYPE_FC_TARGET_PORT: 68
 OSN_CMN_OBJECTTYPE_NETWORK_SHARE_SERVICE_CONFIG: 69
 OSN_CMN_OBJECTTYPE_WIDGET: 70
 OSN_CMN_OBJECTTYPE_STORAGE_SYSTEM_LINK_KEY: 71
 OSN_CMN_OBJECTTYPE_STORAGE_POOL_PROFILE: 72
 OSN_CMN_OBJECTTYPE_STORAGE_QUOTA_SHARE_ASSOC: 73
 OSN_CMN_OBJECTTYPE_SITE_CLUSTER: 74
 OSN_CMN_OBJECTTYPE_SITE_CLUSTER_ASSOC: 75
 OSN_CMN_OBJECTTYPE_VIRTUAL_INTERFACE_ASSOC: 76
 OSN_CMN_OBJECTTYPE_IB_TARGET_PORT: 77
 OSN_CMN_OBJECTTYPE_HW_SWITCH_CREDENTIALS: 78
 OSN_CMN_OBJECTTYPE_HW_SWITCH: 79
 OSN_CMN_OBJECTTYPE_HW_SWITCH_ZONESET: 80
 OSN_CMN_OBJECTTYPE_HW_SWITCH_ADAPTER: 81
 OSN_CMN_OBJECTTYPE_HW_SWITCH_FAILOVER_GROUP: 82
 OSN_CMN_OBJECTTYPE_HW_SWITCH_FAILOVER_GROUP_POOL_ASSOC: 83
 OSN_CMN_OBJECTTYPE_HW_SWITCH_FAILOVER_GROUP_SYSTEM_ASSOC: 84
 OSN_CMN_OBJECTTYPE_HW_SWITCH_CREDENTIALS_SYSTEM_ASSOC: 85
 OSN_CMN_OBJECTTYPE_LIBRATO_METRICS_CONFIG: 86
 OSN_CMN_OBJECTTYPE_STORAGE_POOL_REPLICATION_CONFIG: 87
 OSN_CMN_OBJECTTYPE_GLUSTER_VOLUME: 88
 OSN_CMN_OBJECTTYPE_GLUSTER_BRICK: 89
 OSN_CMN_OBJECTTYPE_GLUSTER_PEER: 90
 OSN_CMN_OBJECTTYPE_NETWORK_SHARE_USER_ACCESS: 91
 OSN_CMN_OBJECTTYPE_NETWORK_SHARE_CIFS_OPTION: 92
 OSN_CMN_OBJECTTYPE_ALERT_TRIGGER: 93
 OSN_CMN_OBJECTTYPE_HW_ENCLOSURE_LAYOUT: 94
 OSN_CMN_OBJECTTYPE_HW_UNIT_DISK_ASSOC: 95
 OSN_CMN_OBJECTTYPE_STORAGE_POOL_HA_FAILOVER_GROUP: 96
 OSN_CMN_OBJECTTYPE_STORAGE_POOL_HA_FAILOVER_INTERFACE: 97
 OSN_CMN_OBJECTTYPE_STORAGE_POOL_HA_FAILOVER_MODULE: 98
 OSN_CMN_OBJECTTYPE_BACKUP_POLICY: 99
 OSN_CMN_OBJECTTYPE_BACKUP_JOB: 100
 OSN_CMN_OBJECTTYPE_GLUSTER_HA_FAILOVER_INTERFACE: 101
 OSN_CMN_OBJECTTYPE_CEPH_POOL: 102
 OSN_CMN_OBJECTTYPE_CEPH_OSD: 103
 OSN_CMN_OBJECTTYPE_CEPH_POOL_OSD_ASSOC: 104
 OSN_CMN_OBJECTTYPE_CEPH_CLUSTER: 105
 OSN_CMN_OBJECTTYPE_CEPH_MONITOR: 106
 OSN_CMN_OBJECTTYPE_CEPH_HA_FAILOVER_INTERFACE: 107
 OSN_CMN_OBJECTTYPE_CEPH_BLOCK_DEVICE: 108
 OSN_CMN_OBJECTTYPE_PHYSICAL_DISK_HOTSPARE_MARKER: 109
 OSN_CMN_OBJECTTYPE_SITE_VIF_RESOURCE: 110
 OSN_CMN_OBJECTTYPE_CLUSTER_RING: 111
 OSN_CMN_OBJECTTYPE_CLUSTER_RING_MEMBER: 112
 OSN_CMN_OBJECTTYPE_CEPH_CLUSTER_MEMBER: 113
 OSN_CMN_OBJECTTYPE_SW_CONTROLLER: 114
 OSN_CMN_OBJECTTYPE_SW_CONTROLLER_GROUP: 115
 OSN_CMN_OBJECTTYPE_SW_CONTROLLER_TARGET: 116
 OSN_CMN_OBJECTTYPE_SW_DISK_SESSION: 117
 OSN_CMN_OBJECTTYPE_QOS_POLICY: 118
 OSN_CMN_OBJECTTYPE_CEPH_PG_SET: 119
 OSN_CMN_OBJECTTYPE_CEPH_JOURNAL_DEVICE: 120
 OSN_CMN_OBJECTTYPE_RESOURCE_DOMAIN: 121
 OSN_CMN_OBJECTTYPE_CEPH_OBJECT_POOL_GROUP: 122
 OSN_CMN_OBJECTTYPE_CEPH_USER_ACCESS_ENTRY: 123
 OSN_CMN_OBJECTTYPE_RESOURCE_DOMAIN_ASSOC: 124
 OSN_CMN_OBJECTTYPE_NETWORK_SHARE_NAMESPACE: 125
 OSN_CMN_OBJECTTYPE_NETWORK_SHARE_NAMESPACE_SYSTEM_ASSOC: 126
 OSN_CMN_OBJECTTYPE_NETWORK_SHARE_NAMESPACE_SHARE_ASSOC: 127
 OSN_CMN_OBJECTTYPE_CEPH_POOL_PROFILE: 128
 OSN_CMN_OBJECTTYPE_NETWORK_SHARE_SESSION: 129
 OSN_CMN_OBJECTTYPE_PASSWORD_POLICY: 130
 OSN_CMN_OBJECTTYPE_MULTIPATH_CONFIG: 131
 OSN_CMN_OBJECTTYPE_REPLICA_REPORT_ENTRY: 132
 OSN_CMN_OBJECTTYPE_REPLICA_REPORT_SUMMARY: 133
 OSN_CMN_OBJECTTYPE_STORAGE_POOL_DEVICE_GROUP: 134
 OSN_CMN_OBJECTTYPE_NETWORK_SHARE_FILE_LOCK: 135
 OSN_CMN_OBJECTTYPE_MULTIFACTORAUTH_CONFIG: 136
 OSN_CMN_OBJECTTYPE_PROVIDER_APP: 137
 OSN_CMN_OBJECTTYPE_USER_APP_TOKEN: 138
 OSN_CMN_OBJECTTYPE_ALERT_TYPE: 139
 OSN_CMN_OBJECTTYPE_STORAGE_SYSTEM_HW_CONFIG: 140
 OSN_CMN_OBJECTTYPE_MULTIFACTORAUTH_DEVICE: 141
 OSN_CMN_OBJECTTYPE_CEPH_RADOS_GATEWAY: 142
 OSN_CMN_OBJECTTYPE_CEPH_CRUSH_RULE: 143
 OSN_CMN_OBJECTTYPE_STORAGE_SYSTEM_TUNABLE: 144
 OSN_CMN_OBJECTTYPE_STORAGE_SYSTEM_TUNABLE_PROFILE: 145
 OSN_CMN_OBJECTTYPE_STORAGE_SYSTEM_TUNABLE_ASSOC: 146
 OSN_CMN_OBJECTTYPE_CEPH_FILESYSTEM: 147
 OSN_CMN_OBJECTTYPE_CEPH_FILESYSTEM_POOL_ASSOC: 148
 OSN_CMN_OBJECTTYPE_CEPH_METADATA_SERVER: 149
 OSN_CMN_OBJECTTYPE_MAX: 150

enum:ipmiHealthState

Enumeration Values

 OSN_IPMI_STATE_OK: 0
 OSN_IPMI_STATE_NO_SENSOR: 1
 OSN_IPMI_STATE_NON_CRITICAL: 2
 OSN_IPMI_STATE_CRITICAL: 3
 OSN_IPMI_STATE_NON_RECOVERABLE: 4
 OSN_IPMI_STATE_OK_NOT_REDUNDANT: 5
 OSN_IPMI_STATE_OK_NOT_DETECTED: 6

enum:cephJournalDeviceType

Enumeration Values

 OSN_CMN_CEPH_JOURNAL_DEVICE_PARTITION: 0
 OSN_CMN_CEPH_JOURNAL_ENTIRE_DEVICE: 1
 OSN_CMN_CEPH_JOURNAL_POOL_FILE: 2

enum:cephJournalMode

Enumeration Values

 OSN_CMN_CEPH_JOURNAL_MODE_UNUSED: 0
 OSN_CMN_CEPH_JOURNAL_MODE_LEGACY_JOURNAL: 1
 OSN_CMN_CEPH_JOURNAL_MODE_WAL: 2
 OSN_CMN_CEPH_JOURNAL_MODE_DB: 4
 OSN_CMN_CEPH_JOURNAL_MODE_UNKNOWN: 65535

enum:cephOsdWeightPolicy

Enumeration Values

 OSN_CMN_CEPH_WEIGHT_POLICY_LEGACY: 0
 OSN_CMN_CEPH_WEIGHT_POLICY_BY_SIZE: 1

enum:cephOsdType

Enumeration Values

 OSN_CMN_FLAG_CEPH_OSD_LEGACY_FILESTORE: 0
 OSN_CMN_FLAG_CEPH_OSD_BLUESTORE: 1
 OSN_CMN_FLAG_CEPH_OSD_AUTO_SELECT: 15
 OSN_CMN_FLAG_CEPH_OSD_UNKNOWN: 65535

enum:cephUserAccessOpMask

Enumeration Values

 OSN_USER_ACCESS_OPMASK_NONE: 0
 OSN_USER_ACCESS_OPMASK_READ: 1
 OSN_USER_ACCESS_OPMASK_WRITE: 2
 OSN_USER_ACCESS_OPMASK_DELETE: 4
 OSN_USER_ACCESS_OPMASK_MAX: 8

enum:enterMaintenanceModeMask

Enumeration Values

 OSN_MAINTENANCE_MODE_ENTER_ALL: 0
 OSN_MAINTENANCE_MODE_CEPH_ENTER: 2
 OSN_MAINTENANCE_MODE_COROSYNC_ENTER: 4

enum:scheduleTimerType

Enumeration Values

 OSN_SCHEDULE_TIMER_CALENDAR_BASED: 0
 OSN_SCHEDULE_TIMER_INTERVAL_BASED: 1
 OSN_SCHEDULE_TIMER_MAX: 2

enum:exitMaintenanceModeMask

Enumeration Values

 OSN_MAINTENANCE_MODE_CEPH_EXIT: 1
 OSN_MAINTENANCE_MODE_COROSYNC_EXIT: 3
 OSN_MAINTENANCE_MODE_CLEAR_ALL: 65535

enum:backupJobStage

Enumeration Values

 OSN_CMN_BACKUP_STAGE_INITIALIZING: 0
 OSN_CMN_BACKUP_STAGE_SCANNING: 1
 OSN_CMN_BACKUP_STAGE_COPYING: 2
 OSN_CMN_BACKUP_STAGE_PURGING: 3
 OSN_CMN_BACKUP_STAGE_COMPLETED: 4
 OSN_CMN_BACKUP_STAGE_FAILED: 5

enum:backupPurgePolicy

Enumeration Values

 OSN_CMN_BACKUP_PURGE_POLICY_NEVER: 0
 OSN_CMN_BACKUP_PURGE_POLICY_AFTER_BACKUP: 1
 OSN_CMN_BACKUP_PURGE_POLICY_DAILY: 2
 OSN_CMN_BACKUP_PURGE_POLICY_WEEKLY: 3
 OSN_CMN_BACKUP_PURGE_POLICY_MAX: 4

enum:backupPolicyType

Enumeration Values

 OSN_CMN_BACKUP_POLICY_TYPE_COPY_INBOUND: 0
 OSN_CMN_BACKUP_POLICY_TYPE_COPY_OUTBOUND: 1
 OSN_CMN_BACKUP_POLICY_TYPE_MOVE_INBOUND: 2
 OSN_CMN_BACKUP_POLICY_TYPE_MOVE_OUTBOUND: 3
 OSN_CMN_BACKUP_POLICY_TYPE_MAX: 4

enum:backupPolicyMountType

Enumeration Values

 OSN_CMN_BACKUP_POLICY_MOUNT_NFS: 0
 OSN_CMN_BACKUP_POLICY_MOUNT_GLUSTER: 1
 OSN_CMN_BACKUP_POLICY_MOUNT_OCFS2: 2
 OSN_CMN_BACKUP_POLICY_MOUNT_CIFS: 3

enum:backupPolicyRetentionCriteria

Enumeration Values

 OSN_CMN_BACKUP_POLICY_RETENTION_ACCESS_TIME: 1
 OSN_CMN_BACKUP_POLICY_RETENTION_MODIFY_TIME: 2
 OSN_CMN_BACKUP_POLICY_RETENTION_CREATE_TIME: 4

enum:replicaRetentionTag

Enumeration Values

 OSN_CMN_REPLICATION_RETENTION_TAG_NONE: 0
 OSN_CMN_REPLICATION_RETENTION_TAG_DELTA: 1
 OSN_CMN_REPLICATION_RETENTION_TAG_DAILY: 2
 OSN_CMN_REPLICATION_RETENTION_TAG_WEEKLY: 4
 OSN_CMN_REPLICATION_RETENTION_TAG_BIWEEKLY: 8
 OSN_CMN_REPLICATION_RETENTION_TAG_MONTHLY: 16
 OSN_CMN_REPLICATION_RETENTION_TAG_BIMONTHLY: 32
 OSN_CMN_REPLICATION_RETENTION_TAG_QUARTERLY: 64
 OSN_CMN_REPLICATION_RETENTION_TAG_YEARLY: 128
 OSN_CMN_REPLICATION_RETENTION_TAG_HOURLY: 256

enum:alertSubscription

Enumeration Values

 OSN_CMN_ALERT_SUBSCRIPTION_NONE: 0
 OSN_CMN_ALERT_SUBSCRIPTION_CRITICAL: 1
 OSN_CMN_ALERT_SUBSCRIPTION_ERROR: 2
 OSN_CMN_ALERT_SUBSCRIPTION_WARNING: 4
 OSN_CMN_ALERT_SUBSCRIPTION_INFO: 8

enum:errorLevel

Enumeration Values

 OSN_CMN_SEVERITY_ALWAYS: 0
 OSN_CMN_SEVERITY_CRITICAL: 1
 OSN_CMN_SEVERITY_ERROR: 2
 OSN_CMN_SEVERITY_WARNING: 3
 OSN_CMN_SEVERITY_INFO: 4
 OSN_CMN_SEVERITY_DEBUG: 5
 OSN_CMN_SEVERITY_VERBOSE: 6
 OSN_CMN_SEVERITY_DEBUG2: 7

enum:taskState

Enumeration Values

 OSN_TASKSTATE_INITIALIZING: 0
 OSN_TASKSTATE_QUEUED: 1
 OSN_TASKSTATE_RUNNING: 2
 OSN_TASKSTATE_FAILED: 3
 OSN_TASKSTATE_CANCELLED: 4
 OSN_TASKSTATE_COMPLETED: 5
 OSN_TASKSTATE_WAITING: 6
 OSN_TASKSTATE_RECOVERED: 7

enum:hostType

Enumeration Values

 OSN_HOSTTYPE_UNKNOWN: 0
 OSN_HOSTTYPE_AIX: 1
 OSN_HOSTTYPE_HPUX: 2
 OSN_HOSTTYPE_LINUX: 3
 OSN_HOSTTYPE_SOLARIS: 4
 OSN_HOSTTYPE_VMWARE: 5
 OSN_HOSTTYPE_WINDOWS: 6
 OSN_HOSTTYPE_XENSERVER: 7
 OSN_HOSTTYPE_OTHER: 8
 OSN_HOSTTYPE_MAC: 9
 OSN_HOSTTYPE_MAX: 10

enum:shareSettingsInheritance

Enumeration Values

 OSN_SHARE_INHERITS_NONE: 0
 OSN_SHARE_INHERITS_CIFS_ACCESS: 1
 OSN_SHARE_INHERITS_NFS_ACCESS: 2

enum:retentionTag

Enumeration Values

 OSN_RETENTIONTAG_NONE: 0
 OSN_RETENTIONTAG_DAY: 1
 OSN_RETENTIONTAG_WEEK: 2
 OSN_RETENTIONTAG_MONTH: 4
 OSN_RETENTIONTAG_YEARLY: 8
 OSN_RETENTIONTAG_MAX: 9

enum:networkShareType

Enumeration Values

 OSN_NETWORKSHARETYPE_STANDARD: 0
 OSN_NETWORKSHARETYPE_SUBVOL_BTRFS: 1
 OSN_NETWORKSHARETYPE_CLOUD: 2
 OSN_NETWORKSHARETYPE_SUBVOL_ZFS: 3
 OSN_NETWORKSHARETYPE_GLUSTER_VOLUME: 4
 OSN_NETWORKSHARETYPE_ALIAS: 5
 OSN_NETWORKSHARETYPE_SUBSHARE: 6
 OSN_NETWORKSHARETYPE_CEPHFS: 7

enum:storageVolumeType

Enumeration Values

 OSN_STORAGEVOLUMETYPE_FILE: 0
 OSN_STORAGEVOLUMETYPE_FILE_BTRFS: 1
 OSN_STORAGEVOLUMETYPE_FILE_EXT3: 2
 OSN_STORAGEVOLUMETYPE_FILE_EXT4: 3
 OSN_STORAGEVOLUMETYPE_RAW_DEVICE: 4
 OSN_STORAGEVOLUMETYPE_FILE_ZFS: 5
 OSN_STORAGEVOLUMETYPE_FILE_XFS: 6
 OSN_STORAGEVOLUMETYPE_FILE_S3QL: 7
 OSN_STORAGEVOLUMETYPE_FILE_JFS: 8
 OSN_STORAGEVOLUMETYPE_CEPH_RBD: 9

enum:hwEnclosureLayoutFlow

Enumeration Values

 OSN_ENCLOSURELAYOUT_FLOW_T2B_L2R: 0
 OSN_ENCLOSURELAYOUT_FLOW_T2B_R2L: 1
 OSN_ENCLOSURELAYOUT_FLOW_B2T_L2R: 2
 OSN_ENCLOSURELAYOUT_FLOW_B2T_R2L: 3
 OSN_ENCLOSURELAYOUT_FLOW_R2L_T2B: 4
 OSN_ENCLOSURELAYOUT_FLOW_R2L_B2T: 5
 OSN_ENCLOSURELAYOUT_FLOW_L2R_T2B: 6
 OSN_ENCLOSURELAYOUT_FLOW_L2R_B2T: 7

enum:replicationState

Enumeration Values

 OSN_CMN_REPLICATION_STATE_PREPARING: 0
 OSN_CMN_REPLICATION_STATE_INITIALIZING: 1
 OSN_CMN_REPLICATION_STATE_SYNCHRONIZING: 2
 OSN_CMN_REPLICATION_STATE_SYNCHRONIZED: 3
 OSN_CMN_REPLICATION_STATE_RESYNCHRONIZING: 4
 OSN_CMN_REPLICATION_STATE_PAUSED: 5
 OSN_CMN_REPLICATION_STATE_INIT_FAILED: 6
 OSN_CMN_REPLICATION_STATE_SYNC_FAILED: 7
 OSN_CMN_REPLICATION_STATE_RESYNC_FAILED: 8
 OSN_CMN_REPLICATION_STATE_SKIPPED: 9

enum:remoteReplicaFlags

Enumeration Values

 OSN_CMN_REPLICA_FLAG_NONE: 0
 OSN_CMN_REPLICA_FLAG_SOURCE: 1
 OSN_CMN_REPLICA_FLAG_TARGET: 2
 OSN_CMN_REPLICA_FLAG_SOURCE_AND_TARGET: 3

enum:raidType

Enumeration Values

 OSN_RAIDTYPE_RAID0: 0
 OSN_RAIDTYPE_RAID1: 1
 OSN_RAIDTYPE_RAID2: 2
 OSN_RAIDTYPE_RAID3: 3
 OSN_RAIDTYPE_RAID4: 4
 OSN_RAIDTYPE_RAID5: 5
 OSN_RAIDTYPE_RAID6: 6
 OSN_RAIDTYPE_RAID7: 7
 OSN_RAIDTYPE_RAID8: 8
 OSN_RAIDTYPE_RAID9: 9
 OSN_RAIDTYPE_RAID10: 10
 OSN_RAIDTYPE_RAID_AUTO: 11
 OSN_RAIDTYPE_SINGLE: 12
 OSN_RAIDTYPE_JBOD: 13
 OSN_RAIDTYPE_RAID50: 14
 OSN_RAIDTYPE_RAID60: 15
 OSN_RAIDTYPE_RAID70: 16
 OSN_RAIDTYPE_MULTIPLE: 17
 OSN_RAIDTYPE_ERASURECODING: 18
 OSN_RAIDTYPE_REPLICA: 19
 OSN_RAIDTYPE_MAX: 20

enum:storagePoolType

Enumeration Values

 OSN_STORAGEPOOLTYPE_BTRFS: 0
 OSN_STORAGEPOOLTYPE_EXT3: 1
 OSN_STORAGEPOOLTYPE_EXT4: 2
 OSN_STORAGEPOOLTYPE_XFS: 3
 OSN_STORAGEPOOLTYPE_S3QL: 4
 OSN_STORAGEPOOLTYPE_JFS: 5
 OSN_STORAGEPOOLTYPE_ZFS: 6
 OSN_STORAGEPOOLTYPE_CEPH: 7
 OSN_STORAGEPOOLTYPE_SWAP: 8
 OSN_STORAGEPOOLTYPE_PASSTHRU: 9
 OSN_STORAGEPOOLTYPE_LOCAL: 10
 OSN_STORAGEPOOLTYPE_UNKNOWN: 11
 OSN_STORAGEPOOLTYPE_CEPHFS: 12
 OSN_STORAGEPOOLTYPE_MAX: 13

enum:vdevType

Enumeration Values

 OSN_VDEVTYPE_NA: 0
 OSN_VDEVTYPE_DATA: 1
 OSN_VDEVTYPE_LOGS: 2
 OSN_VDEVTYPE_CACHE: 3
 OSN_VDEVTYPE_SPARES: 4
 OSN_VDEVTYPE_SPECIAL: 5
 OSN_VDEVTYPE_DEDUP: 6
 OSN_VDEVTYPE_CONFIG: 7
 OSN_VDEVTYPE_MAX: 8

enum:storagePoolCacheType

Enumeration Values

 OSN_STORAGEPOOLCACHETYPE_READCACHE: 1
 OSN_STORAGEPOOLCACHETYPE_WRITELOG: 2
 OSN_STORAGEPOOLCACHETYPE_DEDUP: 3
 OSN_STORAGEPOOLCACHETYPE_SPECIAL: 4
 OSN_STORAGEPOOLCACHETYPE_MAX: 5

enum:hotsparePoolRepairPolicy

Enumeration Values

 OSN_HOTSPARE_POOL_REPAIR_POLICY_USE_ASSIGNED_AND_GLOBAL: 0
 OSN_HOTSPARE_POOL_REPAIR_POLICY_USE_ASSIGNED_ONLY: 1
 OSN_HOTSPARE_POOL_REPAIR_POLICY_USE_EXACTMATCH: 2
 OSN_HOTSPARE_POOL_REPAIR_POLICY_USE_ASSIGNED_ONLY_EXACTMATCH: 3
 OSN_HOTSPARE_POOL_REPAIR_POLICY_MANUAL_REPAIR: 4
 OSN_HOTSPARE_POOL_REPAIR_POLICY_MAX: 5

enum:hotsparePoolRepairState

Enumeration Values

 OSN_HOTSPARE_POOL_REPAIR_STATE_HEALTHY: 0
 OSN_HOTSPARE_POOL_REPAIR_STATE_REPAIR_NEEDED: 1
 OSN_HOTSPARE_POOL_REPAIR_STATE_REPAIR_NEEDED_OPERATOR_APPROVAL_REQUIRED: 2
 OSN_HOTSPARE_POOL_REPAIR_STATE_AUTO_REPAIR_IN_PROGRESS: 3
 OSN_HOTSPARE_POOL_REPAIR_STATE_MAX: 4

enum:arpFilterStatus

Enumeration Values

 OSN_ARP_FILTERING_ENABLED: 0
 OSN_ARP_FILTERING_DISABLED: 1

enum:fipsState

Enumeration Values

 OSN_FIPS_STATE_DISABLED: 0
 OSN_FIPS_STATE_ENABLED_VERIFIED: 1
 OSN_FIPS_STATE_ENABLED_NOT_COMPLIANT: 2

enum:multipathConfigMode

Enumeration Values

 OSN_MULTIPATH_AUTOCONFIG_DISABLED: 0
 OSN_MULTIPATH_AUTOCONFIG_ENABLED: 1
 OSN_MULTIPATH_AUTOCONFIG_MAX: 2

enum:logCollectionMode

Enumeration Values

 OSN_LOG_COLLECTION_NEVER: 0
 OSN_LOG_COLLECTION_WEEKLY: 1
 OSN_LOG_COLLECTION_BIWEEKLY: 2
 OSN_LOG_COLLECTION_MONTHLY: 3
 OSN_LOG_COLLECTION_MAX: 4

enum:quotaSubjectType

Enumeration Values

 OSN_QUOTA_SUBJECT_POSIX_USER: 0
 OSN_QUOTA_SUBJECT_POSIX_GROUP: 1
 OSN_QUOTA_SUBJECT_AD_USER: 2
 OSN_QUOTA_SUBJECT_AD_GROUP: 3

enum:arpFilterMode

Enumeration Values

 OSN_ARP_FILTER_MODE_AUTO: 0
 OSN_ARP_FILTER_MODE_ENABLED: 1
 OSN_ARP_FILTER_MODE_DISABLED: 2
 OSN_ARP_FILTER_MODE_MAX: 3

enum:bondMode

Enumeration Values

 OSN_BOND_MODE_ROUND_ROBIN: 0
 OSN_BOND_MODE_ACTIVE_BACKUP: 1
 OSN_BOND_MODE_BALANCE_XOR: 2
 OSN_BOND_MODE_BROADCAST: 3
 OSN_BOND_MODE_LACP: 4
 OSN_BOND_MODE_BALANCE_TLB: 5
 OSN_BOND_MODE_BALANCE_TRLB: 6
 OSN_BOND_MODE_LACP_LAYER34: 65540
 OSN_BOND_MODE_MAX: 65544

enum:permissionScope

Enumeration Values

 OSN_SCOPE_NONE: 0
 OSN_SCOPE_USER: 1
 OSN_SCOPE_STORAGE_CLOUD: 2
 OSN_SCOPE_SYSTEM: 3
 OSN_SCOPE_GRID: 4

enum:resourceAccessRequestType

Enumeration Values

 OSN_CMN_REQUEST_VIEW: 0
 OSN_CMN_REQUEST_UTILIZE: 1
 OSN_CMN_REQUEST_MODIFY: 2

enum:resourceAccessMode

Enumeration Values

 OSN_CMN_RESOURCEACCESS_AUTO: 0
 OSN_CMN_RESOURCEACCESS_MULTIGROUP_SHARED: 1
 OSN_CMN_RESOURCEACCESS_GROUP_EXCLUSIVE: 2
 OSN_CMN_RESOURCEACCESS_IMMUTABLE: 4
 OSN_CMN_RESOURCEACCESS_MULTIGROUP_SHARED_IMMUTABLE: 5
 OSN_CMN_RESOURCEACCESS_GROUP_EXCLUSIVE_IMMUTABLE: 6

enum:diskCategory

Enumeration Values

 OSN_DISKCAT_ANY: 0
 OSN_DISKCAT_HDD: 1
 OSN_DISKCAT_SSD: 2

enum:diskType

Enumeration Values

 OSN_DISKTYPE_UNKNOWN: 0
 OSN_DISKTYPE_IDE: 1
 OSN_DISKTYPE_SATA: 2
 OSN_DISKTYPE_SCSI: 3
 OSN_DISKTYPE_SSD: 4
 OSN_DISKTYPE_SSHD: 5
 OSN_DISKTYPE_AOE: 6
 OSN_DISKTYPE_MULTI: 7
 OSN_DISKTYPE_SAS: 8
 OSN_DISKTYPE_PMEM: 9
 OSN_DISKTYPE_NVME: 10

enum:correlationDiskType

Enumeration Values

 OSN_CORRELATIONDISKTYPE_UNKNOWN: 0
 OSN_CORRELATIONDISKTYPE_HWUNIT: 1
 OSN_CORRELATIONDISKTYPE_HWDISK: 2

enum:licenseEdition

Enumeration Values

 OSN_LICENSE_EDITION_FREE: 0
 OSN_LICENSE_EDITION_TRIAL: 1
 OSN_LICENSE_EDITION_STANDARD: 2
 OSN_LICENSE_EDITION_ENTERPRISE: 3
 OSN_LICENSE_EDITION_PLATINUM: 4
 OSN_LICENSE_EDITION_CLOUD: 5
 OSN_LICENSE_EDITION_MIGRATION: 6

enum:licenseDuration

Enumeration Values

 OSN_LICENSE_DURATION_PERPETUAL: 0
 OSN_LICENSE_DURATION_TIMELIMITED: 1

enum:licenseCategory

Enumeration Values

 OSN_LICENSE_CATEGORY_SYSTEM: 0
 OSN_LICENSE_CATEGORY_FEATURE: 1
 OSN_LICENSE_CATEGORY_FEATURE_TERABYTES: 2
 OSN_LICENSE_CATEGORY_FEATURE_VOLUMES: 3
 OSN_LICENSE_CATEGORY_FEATURE_SNAPSHOTS: 4
 OSN_LICENSE_CATEGORY_FEATURE_CLOUDS: 5
 OSN_LICENSE_CATEGORY_FEATURE_NODES: 6
 OSN_LICENSE_CATEGORY_FEATURE_USERS: 7
 OSN_LICENSE_CATEGORY_FEATURE_SSD: 8
 OSN_LICENSE_CATEGORY_FEATURE_REPLICATION: 9
 OSN_LICENSE_CATEGORY_SUPPORT: 10

enum:licenseType

Enumeration Values

 OSN_LICENSE_TYPE_NODE: 0
 OSN_LICENSE_TYPE_VOLUME: 1
 OSN_LICENSE_TYPE_SITE: 2

enum:lockType

Enumeration Values

 OSN_LOCK_SHARED: 0
 OSN_LOCK_PROTECTED: 1
 OSN_LOCK_EXCLUSIVE: 2

enum:cloudProviderType

Enumeration Values

 OSN_CLOUD_PROVIDER_AMAZON_S3: 0
 OSN_CLOUD_PROVIDER_SFTP: 1
 OSN_CLOUD_PROVIDER_GOOGLE: 2
 OSN_CLOUD_PROVIDER_MICROSOFT_AZURE: 3
 OSN_CLOUD_PROVIDER_OPENSTACK_SWIFT: 4
 OSN_CLOUD_PROVIDER_DROPBOX: 5
 OSN_CLOUD_PROVIDER_CEPH: 6
 OSN_CLOUD_PROVIDER_IBMCOS: 7
 OSN_CLOUD_PROVIDER_BACKBLAZE_B2: 8
 OSN_CLOUD_PROVIDER_WASABI_S3: 9

enum:cloudContainerType

Enumeration Values

 OSN_CLOUD_CONTAINER_S3QL: 0
 OSN_CLOUD_CONTAINER_S3FS: 1
 OSN_CLOUD_CONTAINER_RCLONE: 2

enum:hwControllerCapabilities

Enumeration Values

 HW_CONTROLLER_API_NONE: 0
 HW_CONTROLLER_API_RESCAN: 1
 HW_CONTROLLER_API_CREATE_UNIT: 2
 HW_CONTROLLER_API_GROW_UNIT: 4
 HW_CONTROLLER_API_GROW_UNIT_ADV_STRIPE: 8
 HW_CONTROLLER_API_GROW_UNIT_ADV_PRIORITY: 16
 HW_CONTROLLER_API_CREATE_SSD_CACHE: 32
 HW_CONTROLLER_API_SUPPORTS_SSD_CACHE_RAID: 64
 HW_CONTROLLER_API_SUPPORTS_UNIT_DISK_CORRELATION: 128
 HW_CONTROLLER_API_SUPPORTS_ENCRYPTION: 256
 HW_CONTROLLER_API_DISK_PASSTHRU: 512
 HW_CONTROLLER_API_SUPPORTS_RAID: 1024
 HW_CONTROLLER_API_SUPPORTS_JBOD: 2048

enum:hwDiskCapabilities

Enumeration Values

 HW_DISK_API_NONE: 0
 HW_DISK_API_MARK_HOT_SPARE: 1
 HW_DISK_API_IDENTIFY: 2
 HW_DISK_API_REMOVE_DISK: 4
 HW_DISK_API_SUPPORTS_ENCRYPTION: 8

enum:hwUnitCapabilities

Enumeration Values

 HW_UNIT_API_NONE: 0
 HW_UNIT_API_IDENTIFY: 1
 HW_UNIT_API_DELETE: 2
 HW_UNIT_API_SUPPORTS_ENCRYPTION: 8

enum:aclType

Enumeration Values

 OSN_ACL_TYPE_POSIX: 0
 OSN_ACL_TYPE_OFF: 1

enum:vvolType

Enumeration Values

 OSN_VVOL_TYPE_NONE: 0
 OSN_VVOL_TYPE_SUBVOL_CONFIG: 1
 OSN_VVOL_TYPE_SUBVOL_DATA: 2
 OSN_VVOL_TYPE_SUBVOL_SWAP: 3
 OSN_VVOL_TYPE_PE: 4

enum:capabilityValType

Enumeration Values

 OSN_CAPABILITY_VAL_TYPE_SET: 0
 OSN_CAPABILITY_VAL_TYPE_RANGE: 1

enum:providerType

Enumeration Values

 OSN_PROVIDER_TYPE_NONE: 0
 OSN_PROVIDER_TYPE_VMWARE_VASA: 1

enum:activeDirSearchStatus

Enumeration Values

 OSN_CMN_AD_STAT_SUCCESS: 0
 OSN_CMN_AD_STAT_TOO_MANY_HITS: 1
 OSN_CMN_AD_STAT_NOT_FOUND: 2

enum:userAppTokenAccessMode

Enumeration Values

 OSN_APPTOKEN_DISABLED: 0
 OSN_APPTOKEN_LOCAL_ONLY: 1
 OSN_APPTOKEN_REMOTE_ONLY: 2
 OSN_APPTOKEN_ALL: 3

enum:managerClass

Enumeration Values

 OSN_MANAGERCLASS_NONE: 0
 OSN_MANAGERCLASS_ALUACONFIG: 1
 OSN_MANAGERCLASS_BLINK: 2
 OSN_MANAGERCLASS_CEPH: 3
 OSN_MANAGERCLASS_DISK: 4
 OSN_MANAGERCLASS_FABRIC: 5
 OSN_MANAGERCLASS_FIREWALL: 6
 OSN_MANAGERCLASS_GLUSTER: 7
 OSN_MANAGERCLASS_GRIDSYNC: 8
 OSN_MANAGERCLASS_HACONNECTIVITY: 9
 OSN_MANAGERCLASS_HAFAILOVER: 10
 OSN_MANAGERCLASS_HARDWARE: 11
 OSN_MANAGERCLASS_HOTSPARE: 12
 OSN_MANAGERCLASS_INFINIBAND: 13
 OSN_MANAGERCLASS_LIBRATO: 14
 OSN_MANAGERCLASS_POOL: 15
 OSN_MANAGERCLASS_REPLICATION: 16
 OSN_MANAGERCLASS_SHARENAMESPACE: 17
 OSN_MANAGERCLASS_SMART: 18
 OSN_MANAGERCLASS_STATS: 19
 OSN_MANAGERCLASS_TARGETPORT: 20
 OSN_MANAGERCLASS_MAX: 21

Service API Definitions

api:aclAdd

Request Parameters

 {
   "ownerId": xsd:string
   "ownerType": xsd:unsignedInt
   "objectId": xsd:string
   "objectType": xsd:unsignedInt
   "accessLevel": xsd:unsignedInt
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:object
 }

api:aclRemove

Request Parameters

 {
   "ownerId": xsd:string
   "ownerType": xsd:unsignedInt
   "objectId": xsd:string
   "objectType": xsd:unsignedInt
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:object
 }

api:aclModify

Request Parameters

 {
   "ownerId": xsd:string
   "ownerType": xsd:unsignedInt
   "objectId": xsd:string
   "objectType": xsd:unsignedInt
   "accessLevel": xsd:unsignedInt
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:object
 }

api:permissionDefinitionEnum

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:permissionDefinition
 }

api:logout

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:user
 }

api:setAuthMode

Request Parameters

 {
   "authRequestCode": xsd:string
   "authMode": xsd:unsignedInt
   "device": osn:multiFactorAuthDevice
   "passcode": xsd:string
 }

Response Parameters

 {
   "requestStatus": xsd:string
 }

api:loginVerify

Request Parameters

 {
   "authRequestCode": xsd:string
   "passcode": xsd:string
 }

Response Parameters

 {
   "authObj": osn:mfaLogin
   "userObj": osn:user
 }

api:getMultiFactorAuthDevices

Request Parameters

 {
   "authRequestCode": xsd:string
 }

Response Parameters

 {
   "deviceList": osn:multiFactorAuthDevice
 }

api:login

Request Parameters

 {
   "reserved": xsd:string
   "multiFactorAuthToken": xsd:string
 }

Response Parameters

 {
   "authObj": osn:mfaLogin
   "roleObj": osn:role
   "userObj": osn:user
   "storageCloudList": osn:storageCloud
 }

api:userAdd

Request Parameters

 {
   "username": xsd:string
   "password": xsd:string
   "role": xsd:string
   "firstName": xsd:string
   "lastName": xsd:string
   "emailAddress": xsd:string
   "description": xsd:string
   "defaultChapUsername": xsd:string
   "defaultChapPassword": xsd:string
   "alertSubscriptions": xsd:unsignedInt
   "posixUid": xsd:unsignedInt
   "posixGid": xsd:unsignedInt
   "allowRootCliTokenAuth": xsd:boolean
   "accountType": xsd:unsignedInt
   "terminateTimeStamp": xsd:dateTime
   "wuiTabDisable": xsd:unsignedInt
   "wuiSectionDisable": xsd:unsignedInt
   "enableMultiFactorAuth": xsd:boolean
   "mfaConfig": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:user
 }

api:userRemove

Request Parameters

 {
   "user": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:user
 }

api:userPasswordSet

Request Parameters

 {
   "user": xsd:string
   "oldPassword": xsd:string
   "newPassword": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:user
 }

api:userAuthenticate

Request Parameters

 {
   "jwtToken": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:user
 }

api:userAuthorization

Request Parameters

 {
   "jwtToken": xsd:string
   "objectType": xsd:string
   "operation": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:rolePermissionAssignment
   "resourceAssocList": osn:storageCloudResourceAssoc
 }

api:userModify

Request Parameters

 {
   "user": xsd:string
   "newName": xsd:string
   "newRole": xsd:string
   "newFirstName": xsd:string
   "newLastName": xsd:string
   "newEmailAddress": xsd:string
   "newDescription": xsd:string
   "newDefaultChapUsername": xsd:string
   "newDefaultChapPassword": xsd:string
   "alertSubscriptions": xsd:unsignedInt
   "posixUid": xsd:unsignedInt
   "posixGid": xsd:unsignedInt
   "lockAccount": xsd:boolean
   "allowRootCliTokenAuth": xsd:boolean
   "wuiTabDisable": xsd:unsignedInt
   "wuiSectionDisable": xsd:unsignedInt
   "enableMultiFactorAuth": xsd:boolean
   "multiFactorAuthConfig": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:user
 }

api:userEnum

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:user
 }

api:userGet

Request Parameters

 {
   "user": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:user
 }

api:userAppTokenEnum

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:userAppToken
 }

api:userAppTokenGet

Request Parameters

 {
   "appToken": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:userAppToken
 }

api:userAppTokenCreate

Request Parameters

 {
   "user": xsd:string
   "tokenName": xsd:string
   "appKey": xsd:string
   "tokenExpires": xsd:dateTime
   "isReadOnly": xsd:boolean
   "appAccessMode": xsd:unsignedInt
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:userAppToken
 }

api:userAppTokenRemove

Request Parameters

 {
   "appToken": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:userAppToken
 }

api:userAppTokenRegen

Request Parameters

 {
   "appToken": xsd:string
   "tokenExpires": xsd:dateTime
   "isReadOnly": xsd:boolean
   "appAccessMode": xsd:unsignedInt
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:userAppToken
 }

api:userGroupCreate

Request Parameters

 {
   "name": xsd:string
   "description": xsd:string
   "userList": xsd:string
   "posixGid": xsd:unsignedInt
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:userGroup
 }

api:userGroupModify

Request Parameters

 {
   "userGroup": xsd:string
   "newName": xsd:string
   "newDescription": xsd:string
   "posixGid": xsd:unsignedInt
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:userGroup
 }

api:userGroupUserAddRemove

Request Parameters

 {
   "userGroup": xsd:string
   "modType": xsd:unsignedInt
   "userList": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:userGroup
 }

api:userGroupDelete

Request Parameters

 {
   "userGroup": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:userGroup
 }

api:userGroupEnum

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:userGroup
 }

api:userGroupGet

Request Parameters

 {
   "userGroup": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:userGroup
 }

api:userGroupAssocEnum

Request Parameters

 {
   "user": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:userGroupAssoc
 }

api:userGroupAssocGet

Request Parameters

 {
   "userGroupId": xsd:string
   "userId": xsd:string
 }

Response Parameters

 {
   "obj": osn:userGroupAssoc
 }

api:roleCreate

Request Parameters

 {
   "name": xsd:string
   "description": xsd:string
   "permissionList": osn:permissionAssignment
   "inheritsFrom": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:role
 }

api:roleDelete

Request Parameters

 {
   "role": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:role
 }

api:roleModify

Request Parameters

 {
   "role": xsd:string
   "newName": xsd:string
   "newDescription": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:role
 }

api:roleEnum

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:role
 }

api:roleGet

Request Parameters

 {
   "role": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:role
 }

api:rolePermissionsAddRemove

Request Parameters

 {
   "role": xsd:string
   "modType": xsd:unsignedInt
   "permissionList": osn:permissionAssignment
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:role
 }

api:roleSubjectAssocEnum

Request Parameters

 {
   "role": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:roleSubjectAssoc
 }

api:roleSubjectAssocGet

Request Parameters

 {
   "role": xsd:string
   "subject": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:roleSubjectAssoc
 }

api:rolePermissionAssignmentEnum

Request Parameters

 {
   "roleId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:rolePermissionAssignment
 }

api:rolePermissionAssignmentGet

Request Parameters

 {
   "role": xsd:string
   "objectType": xsd:string
   "operation": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:rolePermissionAssignment
 }

api:storageCloudCreate

Request Parameters

 {
   "name": xsd:string
   "description": xsd:string
   "userList": osn:storageCloudSubjectAssoc
   "resourceList": osn:storageCloudResourceAssoc
   "parentStorageCloudId": xsd:string
   "tier": xsd:string
   "organization": xsd:string
   "defaultChapUsername": xsd:string
   "defaultChapPassword": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageCloud
 }

api:storageCloudDelete

Request Parameters

 {
   "storageCloud": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageCloud
 }

api:storageCloudModify

Request Parameters

 {
   "storageCloud": xsd:string
   "name": xsd:string
   "description": xsd:string
   "parentStorageCloudId": xsd:string
   "tier": xsd:string
   "organization": xsd:string
   "defaultChapUsername": xsd:string
   "defaultChapPassword": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageCloud
 }

api:storageCloudEnum

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:storageCloud
 }

api:storageCloudGet

Request Parameters

 {
   "storageCloud": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageCloud
 }

api:storageCloudUserAddRemove

Request Parameters

 {
   "storageCloud": xsd:string
   "modType": xsd:unsignedInt
   "userList": osn:storageCloudSubjectAssoc
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageCloud
 }

api:storageCloudResourceAddRemove

Request Parameters

 {
   "storageCloud": xsd:string
   "modType": xsd:unsignedInt
   "resourceList": osn:storageCloudResourceAssoc
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageCloud
 }

api:storageCloudResourceSetMode

Request Parameters

 {
   "storageCloud": xsd:string
   "resource": xsd:string
   "accessMode": xsd:unsignedInt
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageCloud
 }

api:storageCloudSubjectAssocEnum

Request Parameters

 {
   "subject": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:storageCloudSubjectAssoc
 }

api:storageCloudSubjectAssocGet

Request Parameters

 {
   "storageCloud": xsd:string
   "subject": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageCloudSubjectAssoc
 }

api:storageCloudResourceAssocEnum

Request Parameters

 {
   "resource": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:storageCloudResourceAssoc
 }

api:storageCloudResourceAssocGet

Request Parameters

 {
   "storageCloud": xsd:string
   "resource": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageCloudResourceAssoc
 }

api:auditLogEnable

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:auditSettings
 }

api:auditLogDisable

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:auditSettings
 }

api:auditLogGet

Request Parameters

 {
   "user": xsd:string
   "startDate": xsd:dateTime
   "endDate": xsd:dateTime
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:auditEntry
 }

api:auditLogClear

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:auditEntry
 }

api:hwControllerCreateSecurityKey

Request Parameters

 {
   "controllerId": xsd:string
   "securityKey": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:hwController
 }

api:hwControllerChangeSecurityKey

Request Parameters

 {
   "controllerId": xsd:string
   "oldSecurityKey": xsd:string
   "newSecurityKey": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:hwController
 }

api:hwControllerImportForeignUnits

Request Parameters

 {
   "controllerId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:hwController
 }

api:hwControllerSilenceAlarms

Request Parameters

 {
   "controllerId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:hwController
 }

api:hwControllerClearAlarms

Request Parameters

 {
   "controllerId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:hwController
 }

api:hwControllerRescanAll

Request Parameters

 {
   "storageSystemId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
 }

api:hwControllerRescan

Request Parameters

 {
   "controllerId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:hwController
 }

api:hwUnitEnableEncryption

Request Parameters

 {
   "unitId": xsd:string
   "options": xsd:unsignedInt
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:hwUnit
 }

api:hwUnitSsdCacheCreate

Request Parameters

 {
   "controllerId": xsd:string
   "raidType": xsd:unsignedInt
   "ssdDiskList": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:hwUnit
 }

api:hwUnitSsdCacheEnable

Request Parameters

 {
   "unitId": xsd:string
   "unitSsdCacheId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:hwUnit
 }

api:hwUnitSsdCacheDisable

Request Parameters

 {
   "unitId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:hwUnit
 }

api:hwUnitAutoCreate

Request Parameters

 {
   "storageSystemId": xsd:string
   "hwControllerId": xsd:string
   "raidType": xsd:unsignedInt
   "disksPerUnit": xsd:unsignedInt
   "blockSizeKb": xsd:unsignedInt
   "diskCategory": xsd:unsignedInt
   "diskSizeMinimum": xsd:unsignedLong
   "diskSizeMaximum": xsd:unsignedLong
   "unitCount": xsd:unsignedInt
   "options": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:hwUnit
 }

api:hwUnitCreate

Request Parameters

 {
   "controllerId": xsd:string
   "raidType": xsd:unsignedInt
   "legLength": xsd:unsignedInt
   "blockSizeKb": xsd:unsignedInt
   "diskList": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:hwUnit
 }

api:hwUnitGrow

Request Parameters

 {
   "unitId": xsd:string
   "diskList": xsd:string
   "stripeSizeKb": xsd:unsignedInt
   "initPriority": xsd:unsignedInt
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:hwUnit
 }

api:hwUnitIdentify

Request Parameters

 {
   "unitId": xsd:string
   "durationInSeconds": xsd:unsignedInt
   "blinkType": xsd:unsignedInt
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:hwUnit
 }

api:hwUnitModify

Request Parameters

 {
   "unitId": xsd:string
   "altName": xsd:string
   "description": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:hwUnit
 }

api:hwUnitDelete

Request Parameters

 {
   "unitId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:hwUnit
 }

api:hwDiskIdentify

Request Parameters

 {
   "diskIdList": xsd:string
   "durationInSeconds": xsd:unsignedInt
   "blinkType": xsd:unsignedInt
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:hwDisk
 }

api:hwDiskRemove

Request Parameters

 {
   "diskIdList": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:hwDisk
 }

api:hwDiskModify

Request Parameters

 {
   "diskId": xsd:string
   "altName": xsd:string
   "description": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:hwDisk
 }

api:hwEnclosureModify

Request Parameters

 {
   "diskId": xsd:string
   "altName": xsd:string
   "description": xsd:string
   "enclosureLayout": xsd:string
   "chassisTag": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:hwEnclosure
 }

api:hwEnclosureSlotIdentify

Request Parameters

 {
   "enclosureId": xsd:string
   "slotList": xsd:string
   "durationInSeconds": xsd:unsignedInt
   "blinkType": xsd:unsignedInt
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:hwEnclosure
 }

api:hwControllerModify

Request Parameters

 {
   "controllerId": xsd:string
   "altName": xsd:string
   "description": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:hwController
 }

api:hwDiskMarkHotSpare

Request Parameters

 {
   "diskIdList": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:hwDisk
 }

api:hwDiskUnmarkHotSpare

Request Parameters

 {
   "diskIdList": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:hwDisk
 }

api:hwDiskMarkGood

Request Parameters

 {
   "diskIdList": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:hwDisk
 }

api:hwDiskClearMissing

Request Parameters

 {
   "storageSystemId": xsd:string
   "controllerId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:hwDisk
 }

api:hwControllerGroupEnum

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:hwControllerGroup
 }

api:hwControllerGroupGet

Request Parameters

 {
   "hwControllerGroup": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:hwControllerGroup
 }

api:hwControllerEnum

Request Parameters

 {
   "hwControllerGroup": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:hwController
 }

api:hwControllerGet

Request Parameters

 {
   "hwController": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:hwController
 }

api:hwEnclosureEnum

Request Parameters

 {
   "hwController": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:hwEnclosure
 }

api:hwEnclosureGet

Request Parameters

 {
   "hwEnclosure": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:hwEnclosure
 }

api:hwEnclosureLayoutEnum

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:hwEnclosureLayout
 }

api:hwEnclosureLayoutGet

Request Parameters

 {
   "hwEnclosureLayout": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:hwEnclosureLayout
 }

api:hwAlarmEnum

Request Parameters

 {
   "hwController": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:hwAlarm
 }

api:hwAlarmGet

Request Parameters

 {
   "hwAlarm": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:hwAlarm
 }

api:hwUnitEnum

Request Parameters

 {
   "hwController": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:hwUnit
 }

api:hwUnitGet

Request Parameters

 {
   "hwUnit": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:hwUnit
 }

api:hwUnitDiskAssocEnum

Request Parameters

 {
   "hwUnit": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:hwUnitDiskAssoc
 }

api:hwUnitDiskAssocGet

Request Parameters

 {
   "hwUnit": xsd:string
   "hwDisk": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:hwUnitDiskAssoc
 }

api:hwDiskEnum

Request Parameters

 {
   "hwController": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:hwDisk
 }

api:hwDiskGet

Request Parameters

 {
   "hwDisk": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:hwDisk
 }

api:hwLogicalDriveEnum

Request Parameters

 {
   "hwUnit": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:hwLogicalDrive
 }

api:hwLogicalDriveGet

Request Parameters

 {
   "hwLogicalDrive": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:hwLogicalDrive
 }

api:hwBatteryBackupUnitEnum

Request Parameters

 {
   "hwController": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:hwBatteryBackupUnit
 }

api:hwBatteryBackupUnitGet

Request Parameters

 {
   "hwBatteryBackupUnit": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:hwBatteryBackupUnit
 }

api:swControllerGroupEnum

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:swControllerGroup
 }

api:swControllerGroupGet

Request Parameters

 {
   "swControllerGroup": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:swControllerGroup
 }

api:swControllerEnum

Request Parameters

 {
   "swControllerGroup": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:swController
 }

api:swControllerGet

Request Parameters

 {
   "swController": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:swController
 }

api:swControllerIscsiConfigAdd

Request Parameters

 {
   "storageSystemList": xsd:string
   "storageVolumeList": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:swController
 }

api:swControllerIscsiPortalAdd

Request Parameters

 {
   "storageSystemList": xsd:string
   "name": xsd:string
   "description": xsd:string
   "iscsiPortalIpAddress": xsd:string
   "iscsiPortalPortNumber": xsd:unsignedInt
   "chapUsername": xsd:string
   "chapPassword": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:swController
 }

api:swControllerIscsiPortalRemove

Request Parameters

 {
   "hwController": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:swController
 }

api:swControllerIscsiPortalScan

Request Parameters

 {
   "controllerId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:swControllerTarget
 }

api:swControllerTargetLogin

Request Parameters

 {
   "controllerId": xsd:string
   "targetList": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:swController
 }

api:swControllerTargetLogout

Request Parameters

 {
   "controllerId": xsd:string
   "targetList": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:swController
 }

api:swControllerTargetEnum

Request Parameters

 {
   "controllerId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:swControllerTarget
 }

api:swDiskSessionEnum

Request Parameters

 {
   "controllerId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:swDiskSession
 }

api:swControllerTargetGet

Request Parameters

 {
   "swControllerTarget": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:swControllerTarget
 }

api:swDiskSessionGet

Request Parameters

 {
   "swDiskSession": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:swDiskSession
 }

api:storageSystemClusterGet

Request Parameters

 {
   "storageSystemCluster": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:storageSystemCluster
 }

api:storageSystemClusterEnum

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:storageSystemCluster
 }

api:storageSystemClusterAssocEnum

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:storageSystemClusterAssoc
 }

api:storageSystemClusterAssocGet

Request Parameters

 {
   "storageSystemClusterId": xsd:string
   "storageSystemId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:storageSystemClusterAssoc
 }

api:storageSystemClusterSetHostsConfig

Request Parameters

 {
   "storageSystem": xsd:string
   "targetPortIdList": xsd:string
   "options": xsd:unsignedInt
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:targetPort
 }

api:storageSystemClusterGetHostsConfig

Request Parameters

 {
   "storageSystem": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:targetPort
 }

api:storageSystemClusterCreate

Request Parameters

 {
   "name": xsd:string
   "description": xsd:string
   "storageSystemIds": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageSystemCluster
 }

api:storageSystemClusterModify

Request Parameters

 {
   "name": xsd:string
   "description": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageSystemCluster
 }

api:storageSystemClusterDelete

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageSystemCluster
 }

api:storageSystemClusterNodeAdd

Request Parameters

 {
   "nodeIpAddress": xsd:string
   "nodeAdminUsername": xsd:string
   "nodeAdminPassword": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageSystemCluster
 }

api:storageSystemClusterMerge

Request Parameters

 {
   "masterNodeIpAddress": xsd:string
   "nodeAdminUsername": xsd:string
   "nodeAdminPassword": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageSystemCluster
 }

api:storageSystemClusterSplit

Request Parameters

 {
   "newGridName": xsd:string
   "storageSystemIds": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageSystemCluster
 }

api:storageSystemClusterNodeRemove

Request Parameters

 {
   "storageSystemId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageSystemCluster
 }

api:storageSystemClusterNodeSetMaster

Request Parameters

 {
   "storageSystemId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageSystemCluster
 }

api:storageSystemClusterNodeSync

Request Parameters

 {
   "storageSystemClusterObj": osn:storageSystemCluster
   "masterNode": osn:storageSystem
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageSystemCluster
 }

api:storageSystemClusterNodeJoin

Request Parameters

 {
   "storageSystemClusterObj": osn:storageSystemCluster
   "masterNode": osn:storageSystem
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageSystemCluster
 }

api:storageSystemClusterNodeEject

Request Parameters

 {
   "storageSystemClusterObj": osn:storageSystemCluster
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageSystemCluster
 }

api:storageSystemClusterSendSupportLogs

Request Parameters

 {
   "memberIds": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageSystemCluster
 }

api:libratoMetricsConfigGet

Request Parameters

 {
   "storageSystem": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:libratoMetricsConfig
 }

api:libratoMetricsConfigSet

Request Parameters

 {
   "storageSystem": xsd:string
   "username": xsd:string
   "token": xsd:string
   "postIntervalSec": xsd:unsignedInt
   "autoDashboardCreate": xsd:boolean
   "enableAlertAnnotations": xsd:boolean
   "enableConfigAnnotations": xsd:boolean
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:libratoMetricsConfig
 }

api:networkShareFileCreate

Request Parameters

 {
   "networkShare": xsd:string
   "filePath": xsd:string
   "size": xsd:unsignedLong
   "thinProvisioned": xsd:boolean
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:networkShareFile
 }

api:networkShareFileDelete

Request Parameters

 {
   "networkShare": xsd:string
   "filePath": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:networkShareFile
 }

api:networkShareFileExpand

Request Parameters

 {
   "networkShare": xsd:string
   "filePath": xsd:string
   "newSize": xsd:unsignedLong
   "thickProvisioned": xsd:boolean
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:networkShareFile
 }

api:networkShareFileCopy

Request Parameters

 {
   "networkShare": xsd:string
   "sourceFilePath": xsd:string
   "targetFilePath": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:networkShareFile
 }

api:networkShareNamespaceCreate

Request Parameters

 {
   "name": xsd:string
   "description": xsd:string
   "enableMicrosoftDfs": xsd:boolean
   "enableNfsRefferals": xsd:boolean
   "dfsMode": xsd:unsignedInt
   "preferredPortList": xsd:string
   "shareList": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:networkShareNamespace
 }

api:networkShareNamespaceModify

Request Parameters

 {
   "networkShareNamespace": xsd:string
   "name": xsd:string
   "description": xsd:string
   "enableMicrosoftDfs": xsd:boolean
   "enableNfsRefferals": xsd:boolean
   "dfsMode": xsd:unsignedInt
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:networkShareNamespace
 }

api:networkShareNamespaceAddRemove

Request Parameters

 {
   "networkShareNamespace": xsd:string
   "modType": xsd:unsignedInt
   "preferredPortList": xsd:string
   "shareList": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:networkShareNamespace
 }

api:networkShareNamespaceDelete

Request Parameters

 {
   "networkShareNamespace": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:networkShareNamespace
 }

api:networkShareNamespaceEnum

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:networkShareNamespace
 }

api:networkShareNamespaceGet

Request Parameters

 {
   "networkShareNamespace": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:networkShareNamespace
 }

api:networkShareNamespaceShareAssocEnum

Request Parameters

 {
   "networkShareNamespace": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:networkShareNamespaceShareAssoc
 }

api:networkShareNamespaceShareAssocGet

Request Parameters

 {
   "networkShareNamespace": xsd:string
   "networkShare": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:networkShareNamespaceShareAssoc
 }

api:networkShareNamespaceSystemAssocEnum

Request Parameters

 {
   "networkShareNamespace": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:networkShareNamespaceSystemAssoc
 }

api:networkShareNamespaceSystemAssocGet

Request Parameters

 {
   "networkShareNamespace": xsd:string
   "storageSystem": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:networkShareNamespaceSystemAssoc
 }

api:networkShareFileLockEnum

Request Parameters

 {
   "networkShareId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:networkShareFileLock
 }

api:networkShareNfsConfig

Request Parameters

 {
   "storageSystem": xsd:string
   "nfsMode": xsd:unsignedInt
   "enableKerberos": xsd:boolean
   "defaultOptions": xsd:string
   "reserved": xsd:string
   "nfsKerberosMode": xsd:unsignedInt
   "disableBrowsing": xsd:boolean
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:networkShareServiceConfig
 }

api:networkShareCreate

Request Parameters

 {
   "name": xsd:string
   "description": xsd:string
   "provisionableId": xsd:string
   "isPublic": xsd:boolean
   "isActive": xsd:boolean
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:networkShare
 }

api:networkShareCreateAlias

Request Parameters

 {
   "name": xsd:string
   "description": xsd:string
   "parentShareId": xsd:string
   "subSharePath": xsd:string
   "inheritParentSettings": xsd:unsignedInt
   "isPublic": xsd:boolean
   "isActive": xsd:boolean
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:networkShare
 }

api:networkShareCreateEx

Request Parameters

 {
   "name": xsd:string
   "description": xsd:string
   "provisionableId": xsd:string
   "isPublic": xsd:boolean
   "isActive": xsd:boolean
   "enableCifs": xsd:boolean
   "userAccessList": xsd:string
   "cifsOptions": xsd:string
   "disableSnapBrowsing": xsd:boolean
   "spaceQuota": xsd:unsignedLong
   "spaceQuotaExcludeSnapshots": xsd:boolean
   "syncPolicy": xsd:unsignedInt
   "compressionType": xsd:string
   "copies": xsd:unsignedInt
   "shareOwner": xsd:string
   "shareOwnerGroup": xsd:string
   "permissions": xsd:string
   "blockSizeKb": xsd:unsignedInt
   "spaceReserved": xsd:unsignedLong
   "vvolType": xsd:unsignedInt
   "protocolEndPointId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:networkShare
 }

api:networkShareSnapshot

Request Parameters

 {
   "networkShare": xsd:string
   "snapshotName": xsd:string
   "description": xsd:string
   "provisionableId": xsd:string
   "readOnly": xsd:boolean
   "isActive": xsd:boolean
   "uuid": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:networkShare
 }

api:networkShareHealthCheck

Request Parameters

 {
   "networkShare": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:resourceHealthCheck
 }

api:networkShareRestore

Request Parameters

 {
   "networkShare": xsd:string
   "snapshotShare": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:networkShare
 }

api:networkShareRollback

Request Parameters

 {
   "networkShare": xsd:string
   "snapshotShare": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:networkShare
 }

api:networkShareEnumQuotas

Request Parameters

 {
   "networkShare": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "userSpaceList": osn:networkShareQuota
   "groupSpaceList": osn:networkShareQuota
 }

api:networkShareSetQuotas

Request Parameters

 {
   "networkShare": xsd:string
   "list": osn:networkShareQuota
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:networkShare
 }

api:networkShareAddUserQuota

Request Parameters

 {
   "networkShare": xsd:string
   "user": xsd:string
   "quota": xsd:unsignedLong
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:networkShare
 }

api:networkShareRemoveUserQuota

Request Parameters

 {
   "networkShare": xsd:string
   "user": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:networkShare
 }

api:networkShareAddGroupQuota

Request Parameters

 {
   "networkShare": xsd:string
   "group": xsd:string
   "quota": xsd:unsignedLong
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:networkShare
 }

api:networkShareRemoveGroupQuota

Request Parameters

 {
   "networkShare": xsd:string
   "group": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:networkShare
 }

api:networkShareServicesRestart

Request Parameters

 {
   "storageSystem": xsd:string
   "restartNfs": xsd:boolean
   "restartSamba": xsd:boolean
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
 }

api:storageSystemServicesRestart

Request Parameters

 {
   "storageSystem": xsd:string
   "servicesList": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageSystem
 }

api:networkShareClone

Request Parameters

 {
   "networkShare": xsd:string
   "cloneName": xsd:string
   "description": xsd:string
   "provisionableId": xsd:string
   "readOnly": xsd:boolean
   "isActive": xsd:boolean
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:networkShare
 }

api:networkShareJoinDomain

Request Parameters

 {
   "storageSystemId": xsd:string
   "domain": xsd:string
   "realm": xsd:string
   "kdc": xsd:string
   "domainAdmin": xsd:string
   "password": xsd:string
   "idmapMode": xsd:unsignedInt
   "allowTrustedDomains": xsd:boolean
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:networkShareServiceConfig
 }

api:networkShareLeaveDomain

Request Parameters

 {
   "storageSystemId": xsd:string
   "domainAdmin": xsd:string
   "password": xsd:string
   "preserveAdUserAccessEntries": xsd:boolean
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:networkShareServiceConfig
 }

api:networkShareModify

Request Parameters

 {
   "networkShare": xsd:string
   "name": xsd:string
   "description": xsd:string
   "isActive": xsd:boolean
   "enableCifs": xsd:boolean
   "userAccessList": xsd:string
   "cifsOptions": xsd:string
   "disableSnapBrowsing": xsd:boolean
   "spaceQuota": xsd:unsignedLong
   "spaceQuotaExcludeSnapshots": xsd:boolean
   "syncPolicy": xsd:unsignedInt
   "compressionType": xsd:string
   "copies": xsd:unsignedInt
   "shareOwner": xsd:string
   "shareOwnerGroup": xsd:string
   "permissions": xsd:string
   "blockSizeKb": xsd:unsignedInt
   "isActiveCheckpoint": xsd:boolean
   "spaceReserved": xsd:unsignedLong
   "modifyShareQuota": xsd:boolean
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:networkShare
 }

api:networkShareEnable

Request Parameters

 {
   "networkShare": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:networkShare
 }

api:networkShareDisable

Request Parameters

 {
   "networkShare": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:networkShare
 }

api:networkShareDelete

Request Parameters

 {
   "networkShareId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:networkShare
 }

api:networkShareDeleteEx

Request Parameters

 {
   "networkShareList": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:networkShare
 }

api:networkShareEnum

Request Parameters

 {
   "networkShareList": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:networkShare
 }

api:networkShareGet

Request Parameters

 {
   "networkShare": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:networkShare
 }

api:networkShareClientAdd

Request Parameters

 {
   "networkShareId": xsd:string
   "clientFilter": xsd:string
   "async": xsd:boolean
   "secure": xsd:boolean
   "subtreeCheck": xsd:boolean
   "readOnly": xsd:boolean
   "customOptions": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:networkShare
 }

api:networkShareClientRemove

Request Parameters

 {
   "networkShareId": xsd:string
   "networkShareClientId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:networkShare
 }

api:networkShareClientModify

Request Parameters

 {
   "networkShareId": xsd:string
   "networkShareClientId": xsd:string
   "readOnly": xsd:boolean
   "secure": xsd:boolean
   "async": xsd:boolean
   "subtreeCheck": xsd:boolean
   "customOptions": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:networkShare
 }

api:networkShareClientEnum

Request Parameters

 {
   "networkShare": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:networkShareClient
 }

api:networkShareClientGet

Request Parameters

 {
   "networkShareId": xsd:string
   "networkShareClientId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:networkShareClient
 }

api:activeDirectoryUserAndGroupEnumEx

Request Parameters

 {
   "storageSystemId": xsd:string
   "isGroup": xsd:boolean
   "domain": xsd:string
   "filter": xsd:string
   "organizationalUnit": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:activeDirUserGroup
   "activeDirStatus": xsd:unsignedInt
 }

api:activeDirectoryDomainEnum

Request Parameters

 {
   "storageSystemId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:activeDirDomain
 }

api:networkShareUserAccessEnum

Request Parameters

 {
   "networkShare": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:networkShareUserAccess
 }

api:networkShareUserAccessGet

Request Parameters

 {
   "networkShareUserAccessId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:networkShareUserAccess
 }

api:networkShareCifsOptionEnum

Request Parameters

 {
   "networkShare": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:networkShareCifsOption
 }

api:networkShareCifsOptionGet

Request Parameters

 {
   "networkShareId": xsd:string
   "key": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:networkShareCifsOption
 }

api:qosPolicyEnum

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:qosPolicy
 }

api:qosPolicyGet

Request Parameters

 {
   "qosPolicy": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:qosPolicy
 }

api:qosPolicyDelete

Request Parameters

 {
   "qosPolicy": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:qosPolicy
 }

api:qosPolicyModify

Request Parameters

 {
   "qosPolicy": xsd:string
   "name": xsd:string
   "description": xsd:string
   "qosReadIops": xsd:unsignedLong
   "qosWriteIops": xsd:unsignedLong
   "qosReadBandwidth": xsd:unsignedLong
   "qosWriteBandwidth": xsd:unsignedLong
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:qosPolicy
 }

api:qosPolicyCreate

Request Parameters

 {
   "name": xsd:string
   "description": xsd:string
   "qosReadIops": xsd:unsignedLong
   "qosWriteIops": xsd:unsignedLong
   "qosReadBandwidth": xsd:unsignedLong
   "qosWriteBandwidth": xsd:unsignedLong
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:qosPolicy
 }

api:storageVolumeGroupCreate

Request Parameters

 {
   "name": xsd:string
   "description": xsd:string
   "storageVolumeList": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageVolumeGroup
 }

api:storageVolumeGroupModify

Request Parameters

 {
   "storageVolumeGroup": xsd:string
   "newName": xsd:string
   "newDescription": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageVolumeGroup
 }

api:storageVolumeGroupVolumeAddRemove

Request Parameters

 {
   "storageVolumeGroup": xsd:string
   "modType": xsd:unsignedInt
   "storageVolumeList": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageVolumeGroup
 }

api:storageVolumeGroupDelete

Request Parameters

 {
   "storageVolumeGroup": xsd:string
   "deleteAssociatedVolumes": xsd:boolean
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageVolumeGroup
 }

api:storageVolumeGroupEnum

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:storageVolumeGroup
 }

api:storageVolumeGroupGet

Request Parameters

 {
   "storageVolumeGroup": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:storageVolumeGroup
 }

api:storageVolumeGroupAssocEnum

Request Parameters

 {
   "storageVolume": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:storageVolumeGroupAssoc
 }

api:storageVolumeGroupAssocGet

Request Parameters

 {
   "storageVolumeGroupId": xsd:string
   "storageVolumeId": xsd:string
 }

Response Parameters

 {
   "obj": osn:storageVolumeGroupAssoc
 }

api:storageVolumeGroupSnapshot

Request Parameters

 {
   "storageVolumeGroup": xsd:string
   "snapshotNamePrefix": xsd:string
   "description": xsd:string
   "provisionableId": xsd:string
   "count": xsd:unsignedInt
   "accessMode": xsd:unsignedInt
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:storageVolumeGroup
 }

api:storageVolumeGroupClone

Request Parameters

 {
   "storageVolumeGroup": xsd:string
   "cloneNamePrefix": xsd:string
   "description": xsd:string
   "provisionableId": xsd:string
   "accessMode": xsd:unsignedInt
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageVolumeGroup
 }

api:storageVolumeAclAddRemove

Request Parameters

 {
   "storageVolume": xsd:string
   "modType": xsd:unsignedInt
   "hostList": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:storageVolumeAcl
 }

api:storageVolumeAclAddRemoveEx

Request Parameters

 {
   "host": xsd:string
   "modType": xsd:unsignedInt
   "storageVolumeList": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:storageVolumeAcl
 }

api:storageVolumeAclEnum

Request Parameters

 {
   "host": xsd:string
   "storageVolume": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:storageVolumeAcl
 }

api:storageVolumeAclGet

Request Parameters

 {
   "host": xsd:string
   "storageVolume": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:storageVolumeAcl
 }

api:storageVolumeCreate

Request Parameters

 {
   "name": xsd:string
   "description": xsd:string
   "provisionableId": xsd:string
   "size": xsd:unsignedLong
   "thinProvisioned": xsd:boolean
   "accessMode": xsd:unsignedInt
   "chapPolicy": xsd:unsignedInt
   "chapUsername": xsd:string
   "chapPassword": xsd:string
   "count": xsd:unsignedInt
   "qosPolicy": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageVolume
   "list": osn:storageVolume
 }

api:storageVolumeCreateEx

Request Parameters

 {
   "name": xsd:string
   "description": xsd:string
   "provisionableId": xsd:string
   "size": xsd:unsignedLong
   "percentReserved": xsd:unsignedInt
   "accessMode": xsd:unsignedInt
   "chapPolicy": xsd:unsignedInt
   "chapUsername": xsd:string
   "chapPassword": xsd:string
   "count": xsd:unsignedInt
   "blockSizeKb": xsd:unsignedInt
   "syncPolicy": xsd:unsignedInt
   "compressionType": xsd:string
   "copies": xsd:unsignedInt
   "qosPolicy": xsd:string
   "spaceReserved": xsd:unsignedLong
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageVolume
   "list": osn:storageVolume
 }

api:storageVolumeCreatePassthru

Request Parameters

 {
   "name": xsd:string
   "description": xsd:string
   "physicalDiskList": xsd:string
   "accessMode": xsd:unsignedInt
   "chapPolicy": xsd:unsignedInt
   "chapUsername": xsd:string
   "chapPassword": xsd:string
   "blockSizeKb": xsd:unsignedInt
   "qosPolicy": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageVolume
   "list": osn:storageVolume
 }

api:storageVolumeImport

Request Parameters

 {
   "storagePool": xsd:string
   "importTypes": xsd:unsignedInt
   "cleanupSnapshots": xsd:boolean
   "replicationScheduleId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storagePool
 }

api:storageVolumeReassignSchedule

Request Parameters

 {
   "storageVolume": xsd:string
   "schedule": xsd:string
   "recursiveUpdateGmtSnaps": xsd:boolean
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageVolume
 }

api:storageVolumeModify

Request Parameters

 {
   "storageVolume": xsd:string
   "newName": xsd:string
   "newDescription": xsd:string
   "newAccessMode": xsd:unsignedInt
   "chapPolicy": xsd:unsignedInt
   "chapUsername": xsd:string
   "chapPassword": xsd:string
   "clearSnapshotFlag": xsd:boolean
   "enableCaching": xsd:boolean
   "isActiveCheckpoint": xsd:boolean
   "syncPolicy": xsd:unsignedInt
   "compressionType": xsd:string
   "copies": xsd:unsignedInt
   "qosPolicy": xsd:string
   "spaceReserved": xsd:unsignedLong
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageVolume
 }

api:storageVolumeResize

Request Parameters

 {
   "storageVolume": xsd:string
   "provisionableId": xsd:string
   "newSizeInBytes": xsd:unsignedLong
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageVolume
 }

api:storageVolumeSetQosControls

Request Parameters

 {
   "storageVolume": xsd:string
   "qosReadIops": xsd:unsignedLong
   "qosWriteIops": xsd:unsignedLong
   "qosReadBandwidth": xsd:unsignedLong
   "qosWriteBandwidth": xsd:unsignedLong
   "qosPolicy": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageVolume
 }

api:storageVolumeHealthCheck

Request Parameters

 {
   "storageVolume": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:resourceHealthCheck
 }

api:storageVolumeRestore

Request Parameters

 {
   "storageVolume": xsd:string
   "snapshotVolume": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageVolume
 }

api:storageVolumeRollback

Request Parameters

 {
   "storageVolume": xsd:string
   "snapshotVolume": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageVolume
 }

api:storageVolumeDeleteEx

Request Parameters

 {
   "storageVolume": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageVolume
 }

api:storageVolumeDelete

Request Parameters

 {
   "storageVolumeList": xsd:string
   "recursivelyDeleteSnapshots": xsd:boolean
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:storageVolume
 }

api:storageVolumeEnum

Request Parameters

 {
   "storageVolumeList": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:storageVolume
 }

api:storageVolumeGet

Request Parameters

 {
   "storageVolume": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:storageVolume
 }

api:storageVolumeUtilizationEnum

Request Parameters

 {
   "storageVolume": xsd:string
   "offsetDays": xsd:unsignedInt
   "numberOfDays": xsd:unsignedInt
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:storageVolumeUtilization
 }

api:storageVolumeUtilizationGet

Request Parameters

 {
   "utilizationId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:storageVolumeUtilization
 }

api:storageVolumeUtilizationGetRetentionPeriod

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "days": xsd:unsignedInt
 }

api:storageVolumeUtilizationSetRetentionPeriod

Request Parameters

 {
   "daysToRetain": xsd:unsignedInt
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "days": xsd:unsignedInt
 }

api:storageVolumeSnapshot

Request Parameters

 {
   "storageVolume": xsd:string
   "snapshotName": xsd:string
   "description": xsd:string
   "provisionableId": xsd:string
   "accessMode": xsd:unsignedInt
   "count": xsd:unsignedInt
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageVolume
   "list": osn:storageVolume
 }

api:storageVolumeSnapshotRevert

Request Parameters

 {
   "storageVolume": xsd:string
   "preserveExistingSnapshot": xsd:boolean
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageVolume
 }

api:storageVolumeClone

Request Parameters

 {
   "storageVolume": xsd:string
   "cloneName": xsd:string
   "description": xsd:string
   "provisionableId": xsd:string
   "accessMode": xsd:unsignedInt
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageVolume
 }

api:storageVolumeCloudBackupCreate

Request Parameters

 {
   "sourceVolumeId": xsd:string
   "cloudContainerId": xsd:string
   "backupVolumeName": xsd:string
   "backupVolumeDescription": xsd:string
   "priority": xsd:unsignedInt
   "reserved": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageVolume
 }

api:storageVolumeCloudBackupRestore

Request Parameters

 {
   "sourceVolumeId": xsd:string
   "storagePoolId": xsd:string
   "recoveredVolumeName": xsd:string
   "recoveredVolumeDescription": xsd:string
   "priority": xsd:unsignedInt
   "reserved": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageVolume
 }

api:cloudBackupScheduleCreate

Request Parameters

 {
   "name": xsd:string
   "description": xsd:string
   "cloudContainerId": xsd:string
   "priority": xsd:unsignedInt
   "setEnabled": xsd:unsignedInt
   "startDate": xsd:dateTime
   "maxBackups": xsd:unsignedInt
   "daysOfWeek": xsd:unsignedInt
   "hoursOfDay": xsd:unsignedInt
   "storageVolumeList": xsd:string
   "scheduleType": xsd:unsignedInt
   "delayInterval": xsd:unsignedInt
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:cloudBackupSchedule
 }

api:cloudBackupScheduleModify

Request Parameters

 {
   "schedule": xsd:string
   "name": xsd:string
   "description": xsd:string
   "cloudContainerId": xsd:string
   "setEnabled": xsd:unsignedInt
   "startDate": xsd:dateTime
   "maxBackups": xsd:unsignedInt
   "daysOfWeek": xsd:unsignedInt
   "hoursOfDay": xsd:unsignedInt
   "scheduleType": xsd:unsignedInt
   "delayInterval": xsd:unsignedInt
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:cloudBackupSchedule
 }

api:cloudBackupScheduleDelete

Request Parameters

 {
   "schedule": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:cloudBackupSchedule
 }

api:cloudBackupScheduleEnable

Request Parameters

 {
   "schedule": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:cloudBackupSchedule
 }

api:cloudBackupScheduleDisable

Request Parameters

 {
   "schedule": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:cloudBackupSchedule
 }

api:cloudBackupScheduleTrigger

Request Parameters

 {
   "schedule": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:cloudBackupSchedule
 }

api:cloudBackupScheduleVolumeAddRemove

Request Parameters

 {
   "schedule": xsd:string
   "modType": xsd:unsignedInt
   "storageVolumeList": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:cloudBackupSchedule
 }

api:cloudBackupScheduleEnum

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:cloudBackupSchedule
 }

api:cloudBackupScheduleGet

Request Parameters

 {
   "schedule": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:cloudBackupSchedule
 }

api:cloudBackupScheduleAssocEnum

Request Parameters

 {
   "schedule": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:cloudBackupScheduleAssoc
 }

api:cloudBackupScheduleAssocGet

Request Parameters

 {
   "scheduleId": xsd:string
   "storageVolumeId": xsd:string
 }

Response Parameters

 {
   "obj": osn:cloudBackupScheduleAssoc
 }

api:backupPolicyCreate

Request Parameters

 {
   "name": xsd:string
   "description": xsd:string
   "networkShareId": xsd:string
   "remoteHostname": xsd:string
   "remoteExportPath": xsd:string
   "remoteMountType": xsd:unsignedInt
   "maxSnapshots": xsd:unsignedInt
   "daysOfWeek": xsd:unsignedInt
   "hoursOfDay": xsd:unsignedInt
   "retentionCriteria": xsd:unsignedInt
   "startDate": xsd:dateTime
   "policyType": xsd:unsignedInt
   "scanThreads": xsd:unsignedInt
   "retentionDays": xsd:unsignedInt
   "purgePolicy": xsd:unsignedInt
   "createBackupLogs": xsd:boolean
   "backupToShareRoot": xsd:boolean
   "setEnabled": xsd:boolean
   "scheduleType": xsd:unsignedInt
   "delayInterval": xsd:unsignedInt
   "offsetMinutes": xsd:unsignedInt
   "retentionCountHourlies": xsd:unsignedInt
   "retentionCountDailies": xsd:unsignedInt
   "retentionCountWeeklies": xsd:unsignedInt
   "retentionCountMonthlies": xsd:unsignedInt
   "retentionCountQuarterlies": xsd:unsignedInt
   "remoteSmbUsername": xsd:string
   "remoteSmbPassword": xsd:string
   "minFileAgeDays": xsd:unsignedInt
   "maxFileAgeDays": xsd:unsignedInt
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:backupPolicy
 }

api:backupPolicyModify

Request Parameters

 {
   "backupPolicy": xsd:string
   "name": xsd:string
   "description": xsd:string
   "networkShareId": xsd:string
   "remoteHostname": xsd:string
   "remoteExportPath": xsd:string
   "remoteMountType": xsd:unsignedInt
   "maxSnapshots": xsd:unsignedInt
   "daysOfWeek": xsd:unsignedInt
   "hoursOfDay": xsd:unsignedInt
   "retentionCriteria": xsd:unsignedInt
   "startDate": xsd:dateTime
   "policyType": xsd:unsignedInt
   "scanThreads": xsd:unsignedInt
   "retentionDays": xsd:unsignedInt
   "purgePolicy": xsd:unsignedInt
   "createBackupLogs": xsd:boolean
   "backupToShareRoot": xsd:boolean
   "setEnabled": xsd:boolean
   "scheduleType": xsd:unsignedInt
   "delayInterval": xsd:unsignedInt
   "offsetMinutes": xsd:unsignedInt
   "retentionCountHourlies": xsd:unsignedInt
   "retentionCountDailies": xsd:unsignedInt
   "retentionCountWeeklies": xsd:unsignedInt
   "retentionCountMonthlies": xsd:unsignedInt
   "retentionCountQuarterlies": xsd:unsignedInt
   "remoteSmbUsername": xsd:string
   "remoteSmbPassword": xsd:string
   "minFileAgeDays": xsd:unsignedInt
   "maxFileAgeDays": xsd:unsignedInt
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:backupPolicy
 }

api:backupPolicyTrigger

Request Parameters

 {
   "backupPolicy": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:backupPolicy
 }

api:backupPolicyDelete

Request Parameters

 {
   "backupPolicy": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:backupPolicy
 }

api:backupPolicyEnable

Request Parameters

 {
   "backupPolicy": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:backupPolicy
 }

api:backupPolicyDisable

Request Parameters

 {
   "backupPolicy": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:backupPolicy
 }

api:backupPolicyEnum

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:backupPolicy
 }

api:backupPolicyGet

Request Parameters

 {
   "backupPolicy": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:backupPolicy
 }

api:backupJobEnum

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:backupJob
 }

api:backupJobGet

Request Parameters

 {
   "backupJob": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:backupJob
 }

api:backupJobStatusUpdate

Request Parameters

 {
   "statusXml": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:backupJob
 }

api:backupJobCancel

Request Parameters

 {
   "backupJob": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:backupJob
 }

api:backupJobStart

Request Parameters

 {
   "backupPolicy": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:backupJob
 }

api:remoteNfsExportsEnum

Request Parameters

 {
   "networkShare": xsd:string
   "nfsHostname": xsd:string
   "backupPolicy": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": xsd:string
 }

api:replicationScheduleCreate

Request Parameters

 {
   "name": xsd:string
   "description": xsd:string
   "storageCloudId": xsd:string
   "storageSystemLinkId": xsd:string
   "targetStorageCloudId": xsd:string
   "targetProvisionableId": xsd:string
   "priority": xsd:unsignedInt
   "setEnabled": xsd:unsignedInt
   "startDate": xsd:dateTime
   "maxReplicas": xsd:unsignedInt
   "daysOfWeek": xsd:unsignedInt
   "hoursOfDay": xsd:unsignedInt
   "storageVolumeList": xsd:string
   "networkShareList": xsd:string
   "scheduleType": xsd:unsignedInt
   "delayInterval": xsd:unsignedInt
   "offsetMinutes": xsd:unsignedInt
   "retentionCountHourlies": xsd:unsignedInt
   "retentionCountDailies": xsd:unsignedInt
   "retentionCountWeeklies": xsd:unsignedInt
   "retentionCountMonthlies": xsd:unsignedInt
   "retentionCountQuarterlies": xsd:unsignedInt
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:replicationSchedule
 }

api:replicationScheduleTrigger

Request Parameters

 {
   "schedule": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:replicationSchedule
 }

api:replicationScheduleModify

Request Parameters

 {
   "schedule": xsd:string
   "name": xsd:string
   "description": xsd:string
   "storageCloudId": xsd:string
   "setEnabled": xsd:unsignedInt
   "startDate": xsd:dateTime
   "maxReplicas": xsd:unsignedInt
   "daysOfWeek": xsd:unsignedInt
   "hoursOfDay": xsd:unsignedInt
   "scheduleType": xsd:unsignedInt
   "delayInterval": xsd:unsignedInt
   "offsetMinutes": xsd:unsignedInt
   "retentionCountHourlies": xsd:unsignedInt
   "retentionCountDailies": xsd:unsignedInt
   "retentionCountWeeklies": xsd:unsignedInt
   "retentionCountMonthlies": xsd:unsignedInt
   "retentionCountQuarterlies": xsd:unsignedInt
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:replicationSchedule
 }

api:replicationScheduleDelete

Request Parameters

 {
   "schedule": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:replicationSchedule
 }

api:replicationScheduleEnable

Request Parameters

 {
   "schedule": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:replicationSchedule
 }

api:replicationScheduleDisable

Request Parameters

 {
   "schedule": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:replicationSchedule
 }

api:replicationScheduleAddRemove

Request Parameters

 {
   "schedule": xsd:string
   "modType": xsd:unsignedInt
   "storageVolumeList": xsd:string
   "networkShareList": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:replicationSchedule
 }

api:replicationScheduleEnum

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:replicationSchedule
 }

api:replicationScheduleGet

Request Parameters

 {
   "schedule": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:replicationSchedule
 }

api:replicationScheduleAssocEnum

Request Parameters

 {
   "schedule": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:replicationScheduleAssocEx
 }

api:replicationScheduleAssocGet

Request Parameters

 {
   "scheduleId": xsd:string
   "replicatableId": xsd:string
 }

Response Parameters

 {
   "obj": osn:replicationScheduleAssocEx
 }

api:replicaCreate

Request Parameters

 {
   "replicatableId": xsd:string
   "storageSystemLinkId": xsd:string
   "replicaName": xsd:string
   "replicaDescription": xsd:string
   "targetStoragePoolId": xsd:string
   "replicationPriority": xsd:unsignedInt
   "smartSync": xsd:boolean
   "forcePrimary": xsd:boolean
   "reserved": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:replicaAssoc
 }

api:replicaStop

Request Parameters

 {
   "assocId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:replicaAssoc
 }

api:replicaRollback

Request Parameters

 {
   "assocId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:replicaAssoc
 }

api:replicaSync

Request Parameters

 {
   "assocId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:replicaAssoc
 }

api:replicaAssocUpdate

Request Parameters

 {
   "assocObj": osn:replicaAssoc
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:replicaAssoc
 }

api:replicaAssocDelete

Request Parameters

 {
   "assocId": xsd:string
   "deleteSourceReplicatable": xsd:boolean
   "deleteTargetReplicatable": xsd:boolean
   "deleteReplicaAssocHead": xsd:boolean
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:replicaAssoc
 }

api:replicaAssocGet

Request Parameters

 {
   "assocId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:replicaAssoc
 }

api:replicaAssocEnum

Request Parameters

 {
   "replicatableId": xsd:string
   "sourcesOnly": xsd:boolean
   "targetsOnly": xsd:boolean
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:replicaAssoc
 }

api:replicaReportEntryEnum

Request Parameters

 {
   "summaryId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:replicaReportEntry
 }

api:replicaReportEntryGet

Request Parameters

 {
   "entryId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:replicaReportEntry
 }

api:replicaReportSummaryEnum

Request Parameters

 {
   "scheduleId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:replicaReportSummary
 }

api:replicaReportSummaryGet

Request Parameters

 {
   "entryId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:replicaReportSummary
 }

api:replicaReportSummaryDelete

Request Parameters

 {
   "summaryId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:replicaReportSummary
 }

api:remoteStoragePoolEnum

Request Parameters

 {
   "remoteStorageSystemId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:storagePool
 }

api:storageSystemLinkGet

Request Parameters

 {
   "linkId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:storageSystemLink
 }

api:storageSystemLinkEnum

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:storageSystemLink
 }

api:storageSystemLinkEstablish

Request Parameters

 {
   "linkObj": osn:storageSystemLink
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageSystemLink
 }

api:storageSystemLinkDisconnect

Request Parameters

 {
   "remoteStorageSystemId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageSystemLink
 }

api:storageSystemLinkVerify

Request Parameters

 {
   "linkObj": osn:storageSystemLink
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageSystemLink
 }

api:storageSystemLinkCreate

Request Parameters

 {
   "storageSystemId": xsd:string
   "remoteSystemId": xsd:string
   "localIpAddress": xsd:string
   "remoteIpAddress": xsd:string
   "bandwidthLimit": xsd:unsignedInt
   "linkType": xsd:unsignedInt
   "description": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageSystemLink
 }

api:storageSystemLinkDelete

Request Parameters

 {
   "linkId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageSystemLink
 }

api:storageSystemLinkModify

Request Parameters

 {
   "linkId": xsd:string
   "remoteIpAddress": xsd:string
   "localIpAddress": xsd:string
   "bandwidthLimit": xsd:unsignedInt
   "linkType": xsd:unsignedInt
   "description": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageSystemLink
 }

api:storageSystemLinkRefresh

Request Parameters

 {
   "linkId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageSystemLink
 }

api:storageSystemLinkSetCredentials

Request Parameters

 {
   "linkId": xsd:string
   "remoteAdminUser": xsd:string
   "remoteAdminPassword": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageSystemLink
 }

api:siteClusterCreate

Request Parameters

 {
   "name": xsd:string
   "description": xsd:string
   "location": xsd:string
   "storageSystemList": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:siteCluster
 }

api:siteClusterDelete

Request Parameters

 {
   "site": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:siteCluster
 }

api:siteClusterModify

Request Parameters

 {
   "siteClusterId": xsd:string
   "name": xsd:string
   "description": xsd:string
   "location": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:siteCluster
 }

api:siteClusterRestartServices

Request Parameters

 {
   "storageSystem": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageSystem
 }

api:siteClusterGet

Request Parameters

 {
   "site": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:siteCluster
 }

api:siteClusterEnum

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:siteCluster
 }

api:siteStorageSystemAddRemove

Request Parameters

 {
   "site": xsd:string
   "modType": xsd:unsignedInt
   "storageSystemList": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:siteCluster
 }

api:siteClusterAssocGet

Request Parameters

 {
   "siteAssocId": xsd:string
   "storageSystemId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:siteClusterAssoc
 }

api:siteClusterAssocEnum

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:siteClusterAssoc
 }

api:siteVifResourceGet

Request Parameters

 {
   "siteVifResource": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:siteVifResource
 }

api:siteVifResourceEnum

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:siteVifResource
 }

api:siteVifResourceCreate

Request Parameters

 {
   "siteClusterId": xsd:string
   "parentInterfaceName": xsd:string
   "ipAddress": xsd:string
   "subnetMask": xsd:string
   "mtu": xsd:unsignedInt
   "isGridVif": xsd:boolean
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:siteVifResource
 }

api:siteVifResourceDelete

Request Parameters

 {
   "siteVifResource": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:siteVifResource
 }

api:siteVifResourceMove

Request Parameters

 {
   "siteVifResource": xsd:string
   "moveToSystem": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:siteVifResource
 }

api:clusterRingMemberGet

Request Parameters

 {
   "clusterRingMember": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:clusterRingMember
 }

api:clusterRingMemberEnum

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:clusterRingMember
 }

api:clusterRingGet

Request Parameters

 {
   "clusterRing": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:clusterRing
 }

api:clusterRingEnum

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:clusterRing
 }

api:clusterRingCreate

Request Parameters

 {
   "siteClusterId": xsd:string
   "ring": xsd:unsignedInt
   "mcastPort": xsd:unsignedInt
   "bindNetAddress": xsd:string
   "memberAddresses": xsd:string
   "options": xsd:unsignedInt
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:clusterRing
 }

api:clusterRingDelete

Request Parameters

 {
   "clusterRing": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:clusterRing
 }

api:glusterServiceRestart

Request Parameters

 {
   "storageSystem": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageSystem
 }

api:glusterVolumeEnum

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:glusterVolume
 }

api:glusterVolumeGet

Request Parameters

 {
   "glusterVolume": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:glusterVolume
 }

api:glusterVolumeCreate

Request Parameters

 {
   "name": xsd:string
   "description": xsd:string
   "storagePoolList": xsd:string
   "replicaCount": xsd:unsignedInt
   "disperseCount": xsd:unsignedInt
   "stripeVolume": xsd:boolean
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:glusterVolume
 }

api:glusterVolumeDelete

Request Parameters

 {
   "glusterVolume": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:glusterVolume
 }

api:glusterVolumeStop

Request Parameters

 {
   "glusterVolume": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:glusterVolume
 }

api:glusterVolumeStart

Request Parameters

 {
   "glusterVolume": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:glusterVolume
 }

api:glusterVolumeRebalance

Request Parameters

 {
   "glusterVolume": xsd:string
   "option": xsd:unsignedInt
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:glusterVolume
 }

api:glusterVolumeReplaceBrick

Request Parameters

 {
   "glusterVolume": xsd:string
   "oldBrick": xsd:string
   "newBrick": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:glusterVolume
 }

api:glusterVolumeModify

Request Parameters

 {
   "glusterVolume": xsd:string
   "name": xsd:string
   "description": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:glusterVolume
 }

api:glusterVolumeAddBricks

Request Parameters

 {
   "glusterVolume": xsd:string
   "storagePoolList": xsd:string
   "restripeVolume": xsd:boolean
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:glusterVolume
 }

api:glusterHaFailoverInterfaceCreate

Request Parameters

 {
   "glusterVolumeId": xsd:string
   "primaryStorageSystemId": xsd:string
   "secondaryStorageSystemId": xsd:string
   "failoverPolicy": xsd:unsignedInt
   "tag": xsd:string
   "parentInterfaceName": xsd:string
   "description": xsd:string
   "ipAddress": xsd:string
   "gateway": xsd:string
   "subnetMask": xsd:string
   "macAddress": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:glusterHaFailoverInterface
 }

api:glusterHaFailoverInterfaceDelete

Request Parameters

 {
   "glusterVolumeId": xsd:string
   "failoverInterfaceId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:glusterHaFailoverInterface
 }

api:glusterHaFailoverInterfaceMove

Request Parameters

 {
   "glusterVolumeId": xsd:string
   "failoverInterfaceId": xsd:string
   "moveToStorageSystemId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:glusterHaFailoverInterface
 }

api:glusterHaFailoverInterfaceEnum

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:glusterHaFailoverInterface
 }

api:glusterHaFailoverInterfaceGet

Request Parameters

 {
   "glusterVolumeId": xsd:string
   "failoverInterfaceId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:glusterHaFailoverInterface
 }

api:glusterBrickDelete

Request Parameters

 {
   "glusterBrick": xsd:string
   "deleteData": xsd:boolean
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:glusterVolume
 }

api:glusterBrickCreate

Request Parameters

 {
   "glusterVolume": xsd:string
   "storagePool": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:glusterBrick
 }

api:glusterBrickEnum

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:glusterBrick
 }

api:glusterBrickGet

Request Parameters

 {
   "glusterBrick": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:glusterBrick
 }

api:glusterPeerEnum

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:glusterPeer
 }

api:glusterPeerGet

Request Parameters

 {
   "glusterPeer": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:glusterPeer
 }

api:glusterPeerDetach

Request Parameters

 {
   "glusterPeer": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:glusterPeer
 }

api:glusterPeerProbe

Request Parameters

 {
   "storageSystem": xsd:string
   "hostname": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:glusterPeer
 }

api:cephPoolProfileEnum

Request Parameters

 {
   "cephClusterId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:cephPoolProfile
 }

api:cephPoolProfileGet

Request Parameters

 {
   "cephPoolProfile": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:cephPoolProfile
 }

api:cephPoolProfileDelete

Request Parameters

 {
   "cephPoolProfile": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:cephPoolProfile
 }

api:cephPoolProfileCreate

Request Parameters

 {
   "name": xsd:string
   "description": xsd:string
   "cephClusterId": xsd:string
   "dataChunkCount": xsd:unsignedInt
   "codeChunkCount": xsd:unsignedInt
   "failureDomain": xsd:string
   "technique": xsd:string
   "plugin": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:cephPoolProfile
 }

api:cephCrushRuleEnum

Request Parameters

 {
   "cephClusterId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:cephCrushRule
 }

api:cephCrushRuleGet

Request Parameters

 {
   "cephCrushRule": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:cephCrushRule
 }

api:cephCrushRuleDelete

Request Parameters

 {
   "cephCrushRuleId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:cephCrushRule
 }

api:cephCrushRuleCreate

Request Parameters

 {
   "name": xsd:string
   "description": xsd:string
   "cephClusterId": xsd:string
   "crushRuleType": xsd:string
   "failureDomain": xsd:string
   "crushRoot": xsd:string
   "deviceClass": xsd:string
   "crushPoolProfileId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:cephCrushRule
 }

api:cephFilesystemPoolAssocEnum

Request Parameters

 {
   "cephFilesystemId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:cephFilesystemPoolAssoc
 }

api:cephFilesystemPoolAssocGet

Request Parameters

 {
   "cephFilesystemId": xsd:string
   "cephPoolId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:cephFilesystemPoolAssoc
 }

api:cephFilesystemEnum

Request Parameters

 {
   "cephClusterId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:cephFilesystem
 }

api:cephFilesystemGet

Request Parameters

 {
   "cephFilesystemId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:cephFilesystem
 }

api:cephFilesystemCreate

Request Parameters

 {
   "name": xsd:string
   "description": xsd:string
   "cephClusterId": xsd:string
   "placementGroupCount": xsd:unsignedInt
   "maxReplicaCount": xsd:unsignedInt
   "minReplicaCount": xsd:unsignedInt
   "cephPoolType": xsd:string
   "crushProfile": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:cephFilesystem
 }

api:cephFilesystemModify

Request Parameters

 {
   "cephFilesystemId": xsd:string
   "description": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:cephFilesystem
 }

api:cephFilesystemDelete

Request Parameters

 {
   "cephFilesystemId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:cephFilesystem
 }

api:cephObjectPoolGroupEnum

Request Parameters

 {
   "cephClusterId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:cephObjectPoolGroup
 }

api:cephObjectPoolGroupGet

Request Parameters

 {
   "cephObjectStoragePoolGroup": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:cephObjectPoolGroup
 }

api:cephObjectPoolGroupDelete

Request Parameters

 {
   "cephObjectStoragePoolGroup": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:cephObjectPoolGroup
 }

api:cephObjectPoolGroupCreate

Request Parameters

 {
   "cephClusterId": xsd:string
   "name": xsd:string
   "description": xsd:string
   "zone": xsd:string
   "region": xsd:string
   "dataPoolType": xsd:string
   "minReplicaCount": xsd:unsignedInt
   "maxReplicaCount": xsd:unsignedInt
   "poolProfile": xsd:string
   "storageSystemIds": xsd:string
   "useCase": xsd:unsignedInt
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:cephObjectPoolGroup
 }

api:cephUserAccessEntryEnum

Request Parameters

 {
   "cephClusterId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:cephUserAccessEntry
 }

api:cephUserAccessEntryGet

Request Parameters

 {
   "userId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:cephUserAccessEntry
 }

api:cephUserAccessEntryCreate

Request Parameters

 {
   "cephClusterId": xsd:string
   "tenant": xsd:string
   "name": xsd:string
   "displayName": xsd:string
   "emailAddress": xsd:string
   "accessKey": xsd:string
   "secretKey": xsd:string
   "associatedUserId": xsd:string
   "operationMask": xsd:unsignedInt
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:cephUserAccessEntry
 }

api:cephUserAccessEntryModify

Request Parameters

 {
   "cephClusterId": xsd:string
   "userAccessEntryId": xsd:string
   "displayName": xsd:string
   "emailAddress": xsd:string
   "accessKeyS3": xsd:string
   "secretKeyS3": xsd:string
   "secretKeySwift": xsd:string
   "associatedUserId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:cephUserAccessEntry
 }

api:cephUserAccessEntryDelete

Request Parameters

 {
   "cephClusterId": xsd:string
   "userAccessEntryId": xsd:string
   "deleteData": xsd:boolean
   "deleteKey": xsd:boolean
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:cephUserAccessEntry
 }

api:cephUserAccessEntryEnable

Request Parameters

 {
   "userAccessEntryId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:cephUserAccessEntry
 }

api:cephUserAccessEntryDisable

Request Parameters

 {
   "userAccessEntryId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:cephUserAccessEntry
 }

api:cephPgSetEnum

Request Parameters

 {
   "cephClusterId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:cephPgSet
 }

api:cephPgSetGet

Request Parameters

 {
   "cephPgSet": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:cephPgSet
 }

api:cephBlockDeviceEnum

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:cephBlockDevice
 }

api:cephBlockDeviceGet

Request Parameters

 {
   "cephBlockDevice": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:cephBlockDevice
 }

api:cephBlockDeviceCreate

Request Parameters

 {
   "name": xsd:string
   "description": xsd:string
   "cephClusterId": xsd:string
   "cephPoolId": xsd:string
   "size": xsd:unsignedLong
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:cephBlockDevice
 }

api:cephBlockDeviceSnapshot

Request Parameters

 {
   "cephClusterId": xsd:string
   "cephBlockDevice": xsd:string
   "snapshotName": xsd:string
   "snapshotDescription": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:cephBlockDevice
 }

api:cephBlockDeviceResize

Request Parameters

 {
   "cephClusterId": xsd:string
   "cephBlockDevice": xsd:string
   "size": xsd:unsignedLong
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:cephBlockDevice
 }

api:cephBlockDeviceModify

Request Parameters

 {
   "cephClusterId": xsd:string
   "cephBlockDevice": xsd:string
   "name": xsd:string
   "description": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:cephBlockDevice
 }

api:cephBlockDeviceDelete

Request Parameters

 {
   "cephClusterId": xsd:string
   "cephBlockDevice": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:cephBlockDevice
 }

api:cephPoolOsdAssocEnum

Request Parameters

 {
   "cephPool": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:cephPoolOsdAssoc
 }

api:cephPoolOsdAssocGet

Request Parameters

 {
   "cephPool": xsd:string
   "cephOsd": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:cephPoolOsdAssoc
 }

api:cephPoolEnum

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:cephPool
 }

api:cephPoolGet

Request Parameters

 {
   "cephPool": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:cephPool
 }

api:cephPoolCreate

Request Parameters

 {
   "name": xsd:string
   "description": xsd:string
   "cephClusterId": xsd:string
   "placementGroupCount": xsd:unsignedInt
   "maxReplicaCount": xsd:unsignedInt
   "minReplicaCount": xsd:unsignedInt
   "cephPoolType": xsd:string
   "storagePoolList": xsd:string
   "crushProfile": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:cephPool
 }

api:cephPoolModify

Request Parameters

 {
   "cephClusterId": xsd:string
   "cephPool": xsd:string
   "name": xsd:string
   "description": xsd:string
   "maxReplicaCount": xsd:unsignedInt
   "poolCrushRule": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:cephPool
 }

api:cephPoolDelete

Request Parameters

 {
   "cephClusterId": xsd:string
   "cephPool": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:cephPool
 }

api:cephOsdEnum

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:cephOsd
 }

api:cephOsdGet

Request Parameters

 {
   "cephOsd": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:cephOsd
 }

api:cephOsdCreate

Request Parameters

 {
   "description": xsd:string
   "cephClusterId": xsd:string
   "datastoragePoolId": xsd:string
   "journalDeviceId": xsd:string
   "osdType": xsd:unsignedInt
   "weight": xsd:unsignedInt
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:cephOsd
 }

api:cephOsdDelete

Request Parameters

 {
   "cephClusterId": xsd:string
   "cephOsd": xsd:string
   "deleteData": xsd:boolean
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:cephOsd
 }

api:cephOsdModify

Request Parameters

 {
   "cephClusterId": xsd:string
   "cephOsd": xsd:string
   "description": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:cephOsd
 }

api:cephOsdJournalReplace

Request Parameters

 {
   "cephClusterId": xsd:string
   "cephOsd": xsd:string
   "journalId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:cephJournalDevice
 }

api:cephOsdIdentify

Request Parameters

 {
   "osdIdList": xsd:string
   "durationInSeconds": xsd:unsignedInt
   "blinkType": xsd:unsignedInt
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:cephOsd
 }

api:cephMultiOsdCreate

Request Parameters

 {
   "cephClusterId": xsd:string
   "physicalDiskList": xsd:string
   "journalSSDDiskList": xsd:string
   "useExistingUnUsedJournalPartition": xsd:boolean
   "osdType": xsd:unsignedInt
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:cephOsd
 }

api:cephJournalDeviceEnum

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:cephJournalDevice
 }

api:cephJournalDeviceGet

Request Parameters

 {
   "cephJournalDevice": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:cephJournalDevice
 }

api:cephJournalDeviceCreate

Request Parameters

 {
   "storageSystem": xsd:string
   "physicalDisk": xsd:string
   "deviceCount": xsd:unsignedInt
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:cephJournalDevice
 }

api:cephJournalDeviceDelete

Request Parameters

 {
   "cephJournalDevice": xsd:string
   "storageSystem": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:cephJournalDevice
 }

api:cephMonitorEnum

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:cephMonitor
 }

api:cephMonitorGet

Request Parameters

 {
   "cephMonitor": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:cephMonitor
 }

api:cephMonitorAdd

Request Parameters

 {
   "clusterId": xsd:string
   "cephMemberId": xsd:string
   "monitorIPAddress": xsd:string
   "monitorPort": xsd:unsignedInt
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:cephMonitor
 }

api:cephMonitorRemove

Request Parameters

 {
   "clusterId": xsd:string
   "monitorNodeId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:cephMonitor
 }

api:cephMdsEnum

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:cephMds
 }

api:cephMdsGet

Request Parameters

 {
   "cephMds": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:cephMds
 }

api:cephMdsAdd

Request Parameters

 {
   "clusterId": xsd:string
   "cephMemberId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:cephMds
 }

api:cephMdsRemove

Request Parameters

 {
   "clusterId": xsd:string
   "mdsNodeId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:cephMds
 }

api:cephRadosGatewayEnum

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:cephRadosGateway
 }

api:cephRadosGatewayGet

Request Parameters

 {
   "cephGatewayId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:cephRadosGateway
 }

api:cephRadosGatewayAdd

Request Parameters

 {
   "clusterId": xsd:string
   "cephMemberId": xsd:string
   "cephRadosGatewayIPAddress": xsd:string
   "cephRadosGatewayPort": xsd:unsignedInt
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:cephRadosGateway
 }

api:cephRadosGatewayRemove

Request Parameters

 {
   "clusterId": xsd:string
   "cephRadosGatewayId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:cephRadosGateway
 }

api:cephClusterEnum

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:cephCluster
 }

api:cephClusterGet

Request Parameters

 {
   "cephCluster": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:cephCluster
 }

api:cephClusterMemberEnum

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:cephClusterMember
 }

api:cephClusterMemberGet

Request Parameters

 {
   "cephCluster": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:cephClusterMember
 }

api:cephClusterCreate

Request Parameters

 {
   "name": xsd:string
   "description": xsd:string
   "storageSystemIds": xsd:string
   "interfacePortIds": xsd:string
   "publicnetwork": xsd:string
   "clusternetwork": xsd:string
   "osddefaultpoolsize": xsd:unsignedInt
   "authclusterrequired": xsd:string
   "authservicerequired": xsd:string
   "authclientrequired": xsd:string
   "encryptedosd": xsd:boolean
   "filestorexattruseomap": xsd:boolean
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:cephCluster
 }

api:cephClusterDelete

Request Parameters

 {
   "cluster": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:cephCluster
 }

api:cephClusterModify

Request Parameters

 {
   "cephCluster": xsd:string
   "description": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:cephCluster
 }

api:cephClusterFixClockSkew

Request Parameters

 {
   "cephCluster": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:cephCluster
 }

api:cephClusterAddNode

Request Parameters

 {
   "clusterId": xsd:string
   "storageSystemId": xsd:string
   "interfacePortId": xsd:string
   "publicnetwork": xsd:string
   "clusternetwork": xsd:string
   "enableObjectStore": xsd:boolean
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:cephCluster
 }

api:cephClusterRemoveNode

Request Parameters

 {
   "clusterId": xsd:string
   "memberNodeId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:cephCluster
 }

api:cloudContainerCreate

Request Parameters

 {
   "name": xsd:string
   "description": xsd:string
   "credentialsId": xsd:string
   "locationId": xsd:string
   "encryptionKey": xsd:string
   "storageUrl": xsd:string
   "enableNfs": xsd:boolean
   "attachToStorageSystem": xsd:string
   "containerType": xsd:unsignedInt
   "mountOptions": xsd:string
   "storageClass": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:cloudContainer
 }

api:cloudContainerDelete

Request Parameters

 {
   "container": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:cloudContainer
 }

api:cloudContainerRepair

Request Parameters

 {
   "container": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:cloudContainer
 }

api:cloudContainerBucketScan

Request Parameters

 {
   "credentialsId": xsd:string
   "locationId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": xsd:string
 }

api:cloudContainerAdd

Request Parameters

 {
   "credentialsId": xsd:string
   "locationId": xsd:string
   "encryptionKey": xsd:string
   "storageUrl": xsd:string
   "enableNfs": xsd:boolean
   "attachToStorageSystem": xsd:string
   "containerType": xsd:unsignedInt
   "mountOptions": xsd:string
   "storageClass": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:cloudContainer
 }

api:cloudContainerEnable

Request Parameters

 {
   "container": xsd:string
   "attachToStorageSystem": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:cloudContainer
 }

api:cloudContainerDisable

Request Parameters

 {
   "container": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:cloudContainer
 }

api:cloudContainerEnum

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:cloudContainer
 }

api:cloudContainerGet

Request Parameters

 {
   "container": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:cloudContainer
 }

api:cloudProviderEnum

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:cloudProvider
 }

api:cloudProviderGet

Request Parameters

 {
   "providerId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:cloudProvider
 }

api:cloudProviderAdd

Request Parameters

 {
   "name": xsd:string
   "description": xsd:string
   "locationName": xsd:string
   "locationTag": xsd:string
   "locationEndpoint": xsd:string
   "credUsername": xsd:string
   "credPassword": xsd:string
   "credProjectId": xsd:string
   "authFile": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:cloudProvider
 }

api:cloudProviderRemove

Request Parameters

 {
   "providerId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:cloudProvider
 }

api:cloudProviderCredentialsAdd

Request Parameters

 {
   "username": xsd:string
   "password": xsd:string
   "providerId": xsd:string
   "machine": xsd:string
   "projectId": xsd:string
   "authFile": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:cloudProviderCredentials
 }

api:cloudProviderCredentialsRemove

Request Parameters

 {
   "credentialsId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:cloudProviderCredentials
 }

api:cloudProviderCredentialsEnum

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:cloudProviderCredentials
 }

api:cloudProviderCredentialsGet

Request Parameters

 {
   "credentialId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:cloudProviderCredentials
 }

api:cloudProviderLocationAdd

Request Parameters

 {
   "providerId": xsd:string
   "name": xsd:string
   "locationTag": xsd:string
   "endpoint": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:cloudProviderLocation
 }

api:cloudProviderLocationRemove

Request Parameters

 {
   "locationId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:cloudProviderLocation
 }

api:cloudProviderLocationEnum

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:cloudProviderLocation
 }

api:cloudProviderLocationGet

Request Parameters

 {
   "locationId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:cloudProviderLocation
 }

api:storagePoolCreate

Request Parameters

 {
   "name": xsd:string
   "physicalDiskList": xsd:string
   "description": xsd:string
   "raidType": xsd:unsignedInt
   "poolType": xsd:unsignedInt
   "isDefault": xsd:boolean
   "enableSsd": xsd:boolean
   "enableCompression": xsd:boolean
   "noBarriers": xsd:boolean
   "profile": xsd:string
   "raidSetSize": xsd:unsignedInt
   "enableEncryption": xsd:boolean
   "encryptionType": xsd:string
   "encryptionKeyPassphrase": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storagePool
 }

api:storagePoolExpand

Request Parameters

 {
   "storagePool": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storagePool
 }

api:storagePoolGrow

Request Parameters

 {
   "storagePool": xsd:string
   "physicalDiskList": xsd:string
   "raidType": xsd:unsignedInt
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storagePool
 }

api:storagePoolSpareAddRemove

Request Parameters

 {
   "storagePool": xsd:string
   "modType": xsd:unsignedInt
   "physicalDiskList": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storagePool
 }

api:storagePoolCacheAddRemove

Request Parameters

 {
   "storagePool": xsd:string
   "modType": xsd:unsignedInt
   "readCacheDeviceList": xsd:string
   "writeCacheDeviceList": xsd:string
   "specialOffloadDeviceList": xsd:string
   "dedupOffloadDeviceList": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storagePool
 }

api:storagePoolHealthCheck

Request Parameters

 {
   "storagePool": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:resourceHealthCheck
 }

api:storagePoolModify

Request Parameters

 {
   "storagePool": xsd:string
   "newName": xsd:string
   "newDescription": xsd:string
   "isDefault": xsd:boolean
   "enableSsd": xsd:boolean
   "enableCompression": xsd:boolean
   "noBarriers": xsd:boolean
   "profile": xsd:string
   "syncPolicy": xsd:unsignedInt
   "compressionType": xsd:string
   "hotspareRepairPolicy": xsd:unsignedInt
   "copies": xsd:unsignedInt
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storagePool
 }

api:storagePoolDestroy

Request Parameters

 {
   "storagePool": xsd:string
   "deleteKeys": xsd:boolean
   "dataShredMode": xsd:unsignedInt
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storagePool
 }

api:storagePoolRescan

Request Parameters

 {
   "storageSystem": xsd:string
   "options": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:storagePool
 }

api:storagePoolImport

Request Parameters

 {
   "storageSystem": xsd:string
   "storagePoolList": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:storagePool
 }

api:storagePoolEnum

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:storagePool
 }

api:storagePoolPreimportScan

Request Parameters

 {
   "storageSystem": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:storagePool
 }

api:storagePoolStop

Request Parameters

 {
   "storagePool": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storagePool
 }

api:storagePoolStart

Request Parameters

 {
   "storagePool": xsd:string
   "encryptionKeyPassphrase": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storagePool
 }

api:storagePoolSetPassphrase

Request Parameters

 {
   "storagePool": xsd:string
   "oldEncryptionKeyPassphrase": xsd:string
   "newEncryptionKeyPassphrase": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storagePool
 }

api:storagePoolExport

Request Parameters

 {
   "storagePool": xsd:string
   "releaseIoFence": xsd:boolean
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storagePool
 }

api:storagePoolGet

Request Parameters

 {
   "storagePool": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:storagePool
 }

api:storagePoolUpdateRedirect

Request Parameters

 {
   "storagePool": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storagePool
 }

api:storagePoolIdentify

Request Parameters

 {
   "storagePool": xsd:string
   "durationInSeconds": xsd:unsignedInt
   "blinkType": xsd:unsignedInt
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storagePool
 }

api:storagePoolDeviceGroupIdentify

Request Parameters

 {
   "storagePoolDeviceGroup": xsd:string
   "durationInSeconds": xsd:unsignedInt
   "blinkType": xsd:unsignedInt
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storagePoolDeviceGroup
 }

api:storagePoolScrubStart

Request Parameters

 {
   "storagePool": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storagePool
 }

api:storagePoolScrubStop

Request Parameters

 {
   "storagePool": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storagePool
 }

api:storagePoolDeviceEnum

Request Parameters

 {
   "storagePoolId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:storagePoolDevice
 }

api:storagePoolDeviceGet

Request Parameters

 {
   "storagePoolDevice": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:storagePoolDevice
 }

api:storagePoolDeviceGroupEnum

Request Parameters

 {
   "storagePoolId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:storagePoolDeviceGroup
 }

api:storagePoolDeviceGroupGet

Request Parameters

 {
   "storagePoolDeviceGroup": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:storagePoolDeviceGroup
 }

api:storagePoolProfileEnum

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:storagePoolProfile
 }

api:storagePoolProfileGet

Request Parameters

 {
   "storagePoolProfile": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:storagePoolProfile
 }

api:storageTierCreate

Request Parameters

 {
   "name": xsd:string
   "description": xsd:string
   "storageClass": xsd:string
   "storageType": xsd:unsignedInt
   "performanceLevel": xsd:unsignedInt
   "poolList": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageTier
 }

api:storageTierModify

Request Parameters

 {
   "storageTier": xsd:string
   "newName": xsd:string
   "description": xsd:string
   "storageClass": xsd:string
   "storageType": xsd:unsignedInt
   "performanceLevel": xsd:unsignedInt
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageTier
 }

api:storageTierPoolAddRemove

Request Parameters

 {
   "storageTier": xsd:string
   "modType": xsd:unsignedInt
   "poolList": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageTier
 }

api:storageTierDelete

Request Parameters

 {
   "storageTier": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageTier
 }

api:storageTierEnum

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:storageTier
 }

api:storageTierGet

Request Parameters

 {
   "storageTier": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageTier
 }

api:storageTierAssocEnum

Request Parameters

 {
   "storagePool": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:storageTierAssoc
 }

api:storageTierAssocGet

Request Parameters

 {
   "storageTierId": xsd:string
   "storagePoolId": xsd:string
 }

Response Parameters

 {
   "obj": osn:storageTierAssoc
 }

api:storagePoolHaFailoverInterfaceCreate

Request Parameters

 {
   "failoverGroup": xsd:string
   "tag": xsd:string
   "parentInterfaceName": xsd:string
   "description": xsd:string
   "ipAddress": xsd:string
   "gateway": xsd:string
   "subnetMask": xsd:string
   "macAddress": xsd:string
   "iscsiEnabled": xsd:boolean
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storagePoolHaFailoverInterface
 }

api:storagePoolHaFailoverInterfaceDelete

Request Parameters

 {
   "failoverGroup": xsd:string
   "failoverInterface": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storagePoolHaFailoverInterface
 }

api:storagePoolHaFailoverInterfaceEnum

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:storagePoolHaFailoverInterface
 }

api:storagePoolHaFailoverInterfaceGet

Request Parameters

 {
   "failoverGroup": xsd:string
   "failoverInterface": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storagePoolHaFailoverInterface
 }

api:storagePoolHaFailoverModuleEnum

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:storagePoolHaFailoverModule
 }

api:storagePoolHaFailoverModuleGet

Request Parameters

 {
   "failoverModule": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storagePoolHaFailoverModule
 }

api:storagePoolHaFailoverGroupCreate

Request Parameters

 {
   "name": xsd:string
   "description": xsd:string
   "storagePoolId": xsd:string
   "primaryStorageSystemId": xsd:string
   "secondaryStorageSystemId": xsd:string
   "failoverModuleId": xsd:string
   "settleTimeInSec": xsd:unsignedInt
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storagePoolHaFailoverGroup
 }

api:pingCheck

Request Parameters

 {
   "storageSystem": xsd:string
   "verifyClientIps": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": xsd:string
 }

api:storagePoolHaFailoverGroupModify

Request Parameters

 {
   "failoverGroup": xsd:string
   "name": xsd:string
   "description": xsd:string
   "secondaryStorageSystemId": xsd:string
   "failoverModuleId": xsd:string
   "settleTimeInSec": xsd:unsignedInt
   "verifyClientIps": xsd:string
   "haClientFailoverPolicy": xsd:unsignedInt
   "haLinkStateFailoverPolicy": xsd:unsignedInt
   "haFcLinkStateFailoverPolicy": xsd:unsignedInt
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storagePoolHaFailoverGroup
 }

api:storagePoolHaFailoverGroupDelete

Request Parameters

 {
   "failoverGroup": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storagePoolHaFailoverGroup
 }

api:storagePoolHaFailoverGroupFailover

Request Parameters

 {
   "failoverGroup": xsd:string
   "targetStorageSystem": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storagePoolHaFailoverGroup
 }

api:storagePoolHaFailoverGroupActivate

Request Parameters

 {
   "failoverGroup": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storagePoolHaFailoverGroup
 }

api:storagePoolHaFailoverGroupDeactivate

Request Parameters

 {
   "failoverGroup": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storagePoolHaFailoverGroup
 }

api:storagePoolPropertiesUpdate

Request Parameters

 {
   "storagePoolId": xsd:string
   "bRequiresReboot": xsd:boolean
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storagePool
 }

api:storagePoolHaFailoverGroupEnum

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:storagePoolHaFailoverGroup
 }

api:storagePoolHaFailoverGroupGet

Request Parameters

 {
   "failoverGroup": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storagePoolHaFailoverGroup
 }

api:resourceDomainCreate

Request Parameters

 {
   "name": xsd:string
   "description": xsd:string
   "resourceDomainType": xsd:unsignedInt
   "resourceDomainParentId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:resourceDomain
 }

api:resourceDomainDelete

Request Parameters

 {
   "resourceDomain": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:resourceDomain
 }

api:resourceDomainModify

Request Parameters

 {
   "resourceDomainId": xsd:string
   "name": xsd:string
   "description": xsd:string
   "resourceDomainType": xsd:unsignedInt
   "resourceDomainParentId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:resourceDomain
 }

api:resourceDomainGet

Request Parameters

 {
   "resourceDomain": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:resourceDomain
 }

api:resourceDomainEnum

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:resourceDomain
 }

api:resourceDomainStorageSystemAddRemove

Request Parameters

 {
   "resourceDomain": xsd:string
   "modType": xsd:unsignedInt
   "storageSystemList": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:resourceDomain
 }

api:resourceDomainAssocGet

Request Parameters

 {
   "resourceDomainAssocId": xsd:string
   "storageSystemId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:resourceDomainAssoc
 }

api:resourceDomainAssocEnum

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:resourceDomainAssoc
 }

api:systemCapabilityMetaDataGet

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:capabilityMetaData
 }

api:storageSystemDeployCerts

Request Parameters

 {
   "storageSystem": xsd:string
   "certificatesPath": xsd:string
   "stageCertsOnly": xsd:boolean
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageSystemCluster
 }

api:providerAppRegister

Request Parameters

 {
   "storageSystem": xsd:string
   "providerType": xsd:unsignedInt
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:providerApp
 }

api:providerAppUnregister

Request Parameters

 {
   "providerApp": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:providerApp
 }

api:providerAppEnum

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:providerApp
 }

api:providerAppGet

Request Parameters

 {
   "storageSystem": xsd:string
   "providerType": xsd:unsignedInt
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:providerApp
 }

api:registerSecurityToken

Request Parameters

 {
   "token": xsd:string
   "signedToken": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "responseToken": xsd:string
   "signedResponseToken": xsd:string
 }

api:widgetCreate

Request Parameters

 {
   "name": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:widget
 }

api:configAnalysisReportGenerate

Request Parameters

 {
   "categories": xsd:unsignedInt
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:configAnalysisReport
 }

api:getHardwareConfig

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "hwConfig": osn:hardwareConfiguration
 }

api:getSecurityConfig

Request Parameters

 {
   "storageSystemId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "securityConfig": osn:securityConfiguration
 }

api:getSystemConfig

Request Parameters

 {
   "storageSystemId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "systemConfig": osn:systemConfiguration
 }

api:snapshotScheduleCreate

Request Parameters

 {
   "name": xsd:string
   "description": xsd:string
   "storageCloudId": xsd:string
   "setEnabled": xsd:unsignedInt
   "startDate": xsd:dateTime
   "maxSnapshots": xsd:unsignedInt
   "daysOfWeek": xsd:unsignedInt
   "hoursOfDay": xsd:unsignedInt
   "storageVolumeList": xsd:string
   "networkShareList": xsd:string
   "scheduleType": xsd:unsignedInt
   "delayInterval": xsd:unsignedInt
   "offsetMinutes": xsd:unsignedInt
   "retentionCountHourlies": xsd:unsignedInt
   "retentionCountDailies": xsd:unsignedInt
   "retentionCountWeeklies": xsd:unsignedInt
   "retentionCountMonthlies": xsd:unsignedInt
   "retentionCountQuarterlies": xsd:unsignedInt
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:snapshotSchedule
 }

api:snapshotScheduleModify

Request Parameters

 {
   "schedule": xsd:string
   "name": xsd:string
   "description": xsd:string
   "storageCloudId": xsd:string
   "setEnabled": xsd:unsignedInt
   "startDate": xsd:dateTime
   "maxSnapshots": xsd:unsignedInt
   "daysOfWeek": xsd:unsignedInt
   "hoursOfDay": xsd:unsignedInt
   "scheduleType": xsd:unsignedInt
   "delayInterval": xsd:unsignedInt
   "offsetMinutes": xsd:unsignedInt
   "retentionCountHourlies": xsd:unsignedInt
   "retentionCountDailies": xsd:unsignedInt
   "retentionCountWeeklies": xsd:unsignedInt
   "retentionCountMonthlies": xsd:unsignedInt
   "retentionCountQuarterlies": xsd:unsignedInt
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:snapshotSchedule
 }

api:snapshotScheduleDelete

Request Parameters

 {
   "schedule": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:snapshotSchedule
 }

api:snapshotScheduleEnable

Request Parameters

 {
   "schedule": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:snapshotSchedule
 }

api:snapshotScheduleDisable

Request Parameters

 {
   "schedule": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:snapshotSchedule
 }

api:snapshotScheduleTrigger

Request Parameters

 {
   "schedule": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:snapshotSchedule
 }

api:snapshotScheduleVolumeAddRemove

Request Parameters

 {
   "schedule": xsd:string
   "modType": xsd:unsignedInt
   "storageVolumeList": xsd:string
   "networkShareList": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:snapshotSchedule
 }

api:snapshotScheduleEnum

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:snapshotSchedule
 }

api:snapshotScheduleGet

Request Parameters

 {
   "schedule": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:snapshotSchedule
 }

api:snapshotScheduleAssocEnum

Request Parameters

 {
   "schedule": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:snapshotScheduleAssoc
 }

api:snapshotScheduleAssocGet

Request Parameters

 {
   "scheduleId": xsd:string
   "storageVolumeId": xsd:string
 }

Response Parameters

 {
   "obj": osn:snapshotScheduleAssoc
 }

api:storageQuotaCreate

Request Parameters

 {
   "name": xsd:string
   "description": xsd:string
   "storagePoolId": xsd:string
   "storageCloudId": xsd:string
   "provisionableSize": xsd:unsignedLong
   "utilizableSpace": xsd:unsignedLong
   "maxVolumes": xsd:unsignedInt
   "maxShares": xsd:unsignedInt
   "policyFlags": xsd:unsignedInt
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageQuota
 }

api:storageQuotaModify

Request Parameters

 {
   "storageQuota": xsd:string
   "name": xsd:string
   "description": xsd:string
   "storageCloudId": xsd:string
   "provisionableSize": xsd:unsignedLong
   "utilizableSpace": xsd:unsignedLong
   "maxVolumes": xsd:unsignedInt
   "maxShares": xsd:unsignedInt
   "policyFlags": xsd:unsignedInt
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageQuota
 }

api:storageQuotaVolumeAddRemove

Request Parameters

 {
   "storageQuota": xsd:string
   "modType": xsd:unsignedInt
   "storageVolumeList": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageQuota
 }

api:storageQuotaShareAddRemove

Request Parameters

 {
   "storageQuota": xsd:string
   "modType": xsd:unsignedInt
   "storageShareList": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageQuota
 }

api:storageQuotaDelete

Request Parameters

 {
   "storageQuota": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageQuota
 }

api:storageQuotaEnum

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:storageQuota
 }

api:storageQuotaGet

Request Parameters

 {
   "storageQuota": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageQuota
 }

api:storageQuotaShareAssocEnum

Request Parameters

 {
   "networkShare": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:storageQuotaShareAssoc
 }

api:storageQuotaShareAssocGet

Request Parameters

 {
   "storageQuotaId": xsd:string
   "shareId": xsd:string
 }

Response Parameters

 {
   "obj": osn:storageQuotaShareAssoc
 }

api:storageQuotaVolumeAssocEnum

Request Parameters

 {
   "storageVolume": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:storageQuotaVolumeAssoc
 }

api:storageQuotaVolumeAssocGet

Request Parameters

 {
   "storageQuotaId": xsd:string
   "storageVolumeId": xsd:string
 }

Response Parameters

 {
   "obj": osn:storageQuotaVolumeAssoc
 }

api:passwordPolicyGet

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:passwordPolicy
 }

api:passwordPolicySet

Request Parameters

 {
   "allowedSpecialChars": xsd:string
   "complexityReq": xsd:unsignedInt
   "minLength": xsd:unsignedInt
   "maxLength": xsd:unsignedInt
   "allowedLoginAttemptsUntilShortLockout": xsd:unsignedInt
   "allowedLoginAttemptsUntilPermLockout": xsd:unsignedInt
   "daysUntilExpiration": xsd:unsignedInt
   "uniquePasswordsUntilReuse": xsd:unsignedInt
   "minDaysBetweenPasswordChange": xsd:unsignedInt
   "minutesUntilWebAutoLogout": xsd:unsignedInt
   "systemUseNotification": xsd:string
   "webAccessMode": xsd:unsignedInt
   "accountInactiveDaysUntilLockout": xsd:unsignedInt
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:passwordPolicy
 }

api:storageSystemUpgrade

Request Parameters

 {
   "storageSystemIdList": xsd:string
   "includeKernel": xsd:boolean
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageSystem
   "list": osn:storageSystem
 }

api:storageSystemUpdateCheck

Request Parameters

 {
   "storageSystem": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "qstorManagerVersionCurrent": xsd:string
   "qstorManagerVersionAvailable": xsd:string
   "qstorServiceVersionCurrent": xsd:string
   "qstorServiceVersionAvailable": xsd:string
   "qstorTargetVersionCurrent": xsd:string
   "qstorTargetVersionAvailable": xsd:string
   "qstorWebServerVersionCurrent": xsd:string
   "qstorWebServerVersionAvailable": xsd:string
   "qstorRestVersionCurrent": xsd:string
   "qstorRestVersionAvailable": xsd:string
   "kernelVersionCurrent": xsd:string
   "kernelVersionAvailable": xsd:string
 }

api:storageSystemGet

Request Parameters

 {
   "storageSystem": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:storageSystem
 }

api:storageSystemEnum

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:storageSystem
 }

api:storageSystemShutdown

Request Parameters

 {
   "storageSystemIdList": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageSystem
   "list": osn:storageSystem
 }

api:storageSystemRestart

Request Parameters

 {
   "storageSystemIdList": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageSystem
   "list": osn:storageSystem
 }

api:storageSystemTimeZoneEnum

Request Parameters

 {
   "searchFilter": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:timeZone
 }

api:storageSystemTimeZoneSet

Request Parameters

 {
   "storageSystem": xsd:string
   "timeZone": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageSystem
 }

api:storageSystemTunableEnum

Request Parameters

 {
   "storageSystem": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:storageSystemTunable
 }

api:storageSystemTunableGet

Request Parameters

 {
   "storageSystem": xsd:string
   "tunableId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:storageSystemTunable
 }

api:storageSystemTunableSet

Request Parameters

 {
   "storageSystem": xsd:string
   "tunableList": xsd:string
   "option": xsd:unsignedInt
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:storageSystemTunable
 }

api:storageSystemTunableProfileEnum

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:storageSystemTunableProfile
 }

api:storageSystemTunableProfileGet

Request Parameters

 {
   "tunableProfile": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:storageSystemTunableProfile
 }

api:storageSystemTunableProfileCreate

Request Parameters

 {
   "name": xsd:string
   "description": xsd:string
   "tunableList": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageSystemTunableProfile
 }

api:storageSystemTunableProfileModify

Request Parameters

 {
   "tunableProfile": xsd:string
   "name": xsd:string
   "description": xsd:string
   "tunableList": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageSystemTunableProfile
 }

api:storageSystemTunableProfileDelete

Request Parameters

 {
   "tunableProfile": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageSystemTunableProfile
 }

api:storageSystemTunableProfileApply

Request Parameters

 {
   "storageSystem": xsd:string
   "tunableProfile": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageSystemTunableProfile
 }

api:storageSystemModify

Request Parameters

 {
   "storageSystem": xsd:string
   "newName": xsd:string
   "newDescription": xsd:string
   "newLocation": xsd:string
   "newEnclosureLayoutId": xsd:string
   "domainSuffix": xsd:string
   "searchSuffix": xsd:string
   "arpFilterMode": xsd:unsignedInt
   "bondMode": xsd:unsignedInt
   "newDnsServerList": xsd:string
   "externalHostName": xsd:string
   "gridPreferredPort": xsd:string
   "newNTPServerList": xsd:string
   "multipathConfigMode": xsd:unsignedInt
   "logCollectionMode": xsd:unsignedInt
   "ethPortNaming": xsd:unsignedInt
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageSystem
 }

api:storageSystemPlatformEvent

Request Parameters

 {
   "eventType": xsd:string
   "eventMessage": xsd:string
 }

Response Parameters

 {
   "obj": osn:storageSystem
 }

api:storageSystemRecoveryPointEnum

Request Parameters

 {
   "storageSystem": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:storageSystemRecoveryPoint
 }

api:storageSystemRecover

Request Parameters

 {
   "storageSystem": xsd:string
   "recoveryPoint": xsd:string
   "recoverNetworkConfig": xsd:boolean
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageSystemRecoveryPoint
 }

api:storageSystemMaintenance

Request Parameters

 {
   "storageSystemList": xsd:string
   "maintenanceFlags": xsd:unsignedInt
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageSystem
   "list": osn:storageSystem
 }

api:storageSystemSignalManager

Request Parameters

 {
   "storageSystem": xsd:string
   "managerClass": xsd:unsignedInt
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageSystem
 }

api:ibTargetPortEnum

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:ibTargetPort
 }

api:ibTargetPortGet

Request Parameters

 {
   "port": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:ibTargetPort
 }

api:fcTargetPortEnum

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:fcTargetPort
 }

api:fcTargetPortGet

Request Parameters

 {
   "port": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:fcTargetPort
 }

api:fcTargetPortDisable

Request Parameters

 {
   "port": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:fcTargetPort
 }

api:fcTargetPortEnable

Request Parameters

 {
   "port": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:fcTargetPort
 }

api:targetPortEnum

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:targetPort
 }

api:targetPortGet

Request Parameters

 {
   "port": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:targetPort
 }

api:virtualInterfaceAssocEnum

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:virtualInterfaceAssoc
 }

api:virtualInterfaceAssocGet

Request Parameters

 {
   "virtualInterfaceId": xsd:string
   "targetPortId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:virtualInterfaceAssoc
 }

api:targetPortDisable

Request Parameters

 {
   "port": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:targetPort
 }

api:targetPortEnable

Request Parameters

 {
   "port": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:targetPort
 }

api:targetPortModify

Request Parameters

 {
   "port": xsd:string
   "configType": xsd:string
   "ipAddress": xsd:string
   "netmask": xsd:string
   "gateway": xsd:string
   "mtu": xsd:unsignedInt
   "iscsiEnabled": xsd:boolean
   "objectGatewayEnabled": xsd:boolean
   "description": xsd:string
   "vportFloatList": xsd:string
   "bondMode": xsd:unsignedInt
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:targetPort
 }

api:targetVirtualPortCreate

Request Parameters

 {
   "storageSystemId": xsd:string
   "ipAddress": xsd:string
   "netmask": xsd:string
   "gateway": xsd:string
   "macAddress": xsd:string
   "portList": xsd:string
   "mtu": xsd:unsignedInt
   "description": xsd:string
   "bondMode": xsd:unsignedInt
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:targetPort
 }

api:targetVlanInterfaceCreate

Request Parameters

 {
   "storageSystemId": xsd:string
   "parentPortId": xsd:string
   "ipAddress": xsd:string
   "netmask": xsd:string
   "gateway": xsd:string
   "vlanId": xsd:unsignedInt
   "vlanQos": xsd:unsignedInt
   "mtu": xsd:unsignedInt
   "description": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:targetPort
 }

api:targetVirtualInterfaceCreate

Request Parameters

 {
   "storageSystemId": xsd:string
   "parentPortId": xsd:string
   "ipAddress": xsd:string
   "netmask": xsd:string
   "gateway": xsd:string
   "macAddress": xsd:string
   "portList": xsd:string
   "mtu": xsd:unsignedInt
   "description": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:targetPort
 }

api:targetVirtualInterfaceMove

Request Parameters

 {
   "virtualInterfaceId": xsd:string
   "targetPortId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:targetPort
 }

api:targetVirtualPortDelete

Request Parameters

 {
   "port": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:targetPort
 }

api:targetPortRescan

Request Parameters

 {
   "storageSystem": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:targetPort
 }

api:targetPortRestart

Request Parameters

 {
   "port": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:targetPort
 }

api:storageSystemGroupAssocGet

Request Parameters

 {
   "groupId": xsd:string
   "linkId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:storageSystemGroupAssoc
 }

api:storageSystemGroupAssocEnum

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:storageSystemGroupAssoc
 }

api:storageSystemGroupGet

Request Parameters

 {
   "groupId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:storageSystemGroup
 }

api:storageSystemGroupEnum

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:storageSystemGroup
 }

api:storageSystemGroupAddRemoveLinks

Request Parameters

 {
   "groupId": xsd:string
   "linkIdList": xsd:string
   "modType": xsd:unsignedInt
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageSystemGroup
 }

api:storageSystemGroupCreate

Request Parameters

 {
   "name": xsd:string
   "description": xsd:string
   "virtualIpAddress": xsd:string
   "groupPassword": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageSystemGroup
 }

api:storageSystemGroupDelete

Request Parameters

 {
   "groupId": xsd:string
   "deleteAssociatedLinks": xsd:boolean
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageSystemGroup
 }

api:storageSystemGroupModify

Request Parameters

 {
   "groupId": xsd:string
   "name": xsd:string
   "description": xsd:string
   "virtualIpAddress": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageSystemGroup
 }

api:storageSystemGroupSetPassword

Request Parameters

 {
   "groupId": xsd:string
   "groupPassword": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageSystemGroup
 }

api:physicalDiskDataMigration

Request Parameters

 {
   "physicalDriveId": xsd:string
   "storageVolumeName": xsd:string
   "provisionableId": xsd:string
   "blockSizeKb": xsd:unsignedInt
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageVolume
 }

api:physicalDiskFormat

Request Parameters

 {
   "physicalDriveIdList": xsd:string
   "quickFormat": xsd:unsignedInt
   "shredMode": xsd:unsignedInt
   "releaseIoFence": xsd:boolean
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:physicalDisk
 }

api:physicalDiskIdentify

Request Parameters

 {
   "physicalDrive": xsd:string
   "pattern": xsd:string
   "duration": xsd:unsignedInt
   "blinkType": xsd:unsignedInt
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:physicalDisk
 }

api:physicalDiskGlobalSpareAddRemove

Request Parameters

 {
   "physicalDriveList": xsd:string
   "modType": xsd:unsignedInt
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:physicalDisk
 }

api:physicalDiskGlobalSpareEnum

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:physicalDisk
 }

api:physicalDiskHotspareMarkerEnum

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:physicalDiskHotspareMarker
 }

api:physicalDiskHotspareMarkerGet

Request Parameters

 {
   "markerId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:physicalDiskHotspareMarker
 }

api:physicalDiskHotspareMarkerDelete

Request Parameters

 {
   "markerId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:physicalDiskHotspareMarker
 }

api:physicalDiskHotspareMarkerCleanup

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:physicalDiskHotspareMarker
 }

api:physicalDiskGet

Request Parameters

 {
   "physicalDrive": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:physicalDisk
 }

api:physicalDiskEnum

Request Parameters

 {
   "physicalDiskList": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:physicalDisk
 }

api:physicalDiskScan

Request Parameters

 {
   "storageSystemId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:physicalDisk
 }

api:physicalDiskPathAssocGet

Request Parameters

 {
   "multipathDiskId": xsd:string
   "physicalDiskId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:physicalDiskPathAssoc
 }

api:physicalDiskPathAssocEnum

Request Parameters

 {
   "multipathDiskId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:physicalDiskPathAssoc
 }

api:physicalDiskMultipathConfigEnum

Request Parameters

 {
   "storageSystemId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:multipathConfig
 }

api:physicalDiskMultipathConfigScan

Request Parameters

 {
   "storageSystemId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:multipathConfig
 }

api:physicalDiskMultipathConfigAddRemove

Request Parameters

 {
   "storageSystemId": xsd:string
   "modType": xsd:unsignedInt
   "deviceTagList": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:multipathConfig
 }

api:multiFactorAuthConfigCreate

Request Parameters

 {
   "apiHost": xsd:string
   "integrationKey": xsd:string
   "secretKey": xsd:string
   "name": xsd:string
   "description": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:multiFactorAuthConfig
 }

api:multiFactorAuthConfigUserAssignUnassign

Request Parameters

 {
   "configMappings": xsd:string
   "modType": xsd:unsignedInt
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:user
 }

api:multiFactorAuthConfigDelete

Request Parameters

 {
   "mfaConfigList": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:multiFactorAuthConfig
 }

api:multiFactorAuthConfigModify

Request Parameters

 {
   "mfaConfig": xsd:string
   "newSecretKey": xsd:string
   "newName": xsd:string
   "newDescription": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:multiFactorAuthConfig
 }

api:multiFactorAuthConfigEnum

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:multiFactorAuthConfig
 }

api:multiFactorAuthConfigGet

Request Parameters

 {
   "mfaConfig": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:multiFactorAuthConfig
 }

api:hostAdd

Request Parameters

 {
   "hostname": xsd:string
   "ipAddress": xsd:string
   "username": xsd:string
   "password": xsd:string
   "hostType": xsd:unsignedInt
   "description": xsd:string
   "iqn": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:host
 }

api:hostModify

Request Parameters

 {
   "host": xsd:string
   "newIpAddress": xsd:string
   "newUsername": xsd:string
   "newPassword": xsd:string
   "newHostType": xsd:unsignedInt
   "newDescription": xsd:string
   "newHostName": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:host
 }

api:hostInitiatorGet

Request Parameters

 {
   "initiator": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:initiatorPort
 }

api:hostInitiatorEnum

Request Parameters

 {
   "host": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:initiatorPort
 }

api:hostInitiatorAdd

Request Parameters

 {
   "host": xsd:string
   "iqn": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:host
 }

api:hostInitiatorRemove

Request Parameters

 {
   "host": xsd:string
   "iqn": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:host
 }

api:hostRemove

Request Parameters

 {
   "host": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:host
 }

api:hostEnum

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:host
 }

api:hostGet

Request Parameters

 {
   "host": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:host
 }

api:hostGroupCreate

Request Parameters

 {
   "name": xsd:string
   "description": xsd:string
   "hostList": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:hostGroup
 }

api:hostGroupModify

Request Parameters

 {
   "hostGroup": xsd:string
   "newName": xsd:string
   "newDescription": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:hostGroup
 }

api:hostGroupHostAddRemove

Request Parameters

 {
   "hostGroup": xsd:string
   "modType": xsd:unsignedInt
   "hostList": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:hostGroup
 }

api:hostGroupDelete

Request Parameters

 {
   "host": xsd:string
   "deleteAssociatedHosts": xsd:boolean
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:hostGroup
 }

api:hostGroupEnum

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:hostGroup
 }

api:hostGroupGet

Request Parameters

 {
   "hostGroup": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:hostGroup
 }

api:taskEnum

Request Parameters

 {
   "taskIdlist": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:task
 }

api:taskGet

Request Parameters

 {
   "id": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:task
 }

api:taskClearAll

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:task
 }

api:taskCancel

Request Parameters

 {
   "id": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:task
 }

api:taskProceed

Request Parameters

 {
   "id": xsd:string
   "options": xsd:unsignedInt
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:task
 }

api:taskUpdateProgress

Request Parameters

 {
   "taskId": xsd:string
   "description": xsd:string
   "progress": xsd:unsignedInt
   "state": xsd:unsignedInt
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:task
 }

api:traceLevelGet

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:traceLevel
 }

api:traceLevelModify

Request Parameters

 {
   "traceLevel": xsd:unsignedInt
   "stdOut": xsd:boolean
   "traceFilter": xsd:string
   "traceOptions": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:traceLevel
 }

api:traceLogMessage

Request Parameters

 {
   "traceLevel": xsd:unsignedInt
   "messages": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:traceLevel
 }

api:sessionEnum

Request Parameters

 {
   "host": xsd:string
   "storageVolume": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:session
 }

api:sessionGet

Request Parameters

 {
   "sessionId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:session
 }

api:sessionClose

Request Parameters

 {
   "storageVolume": xsd:string
   "sessionList": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:session
 }

api:networkShareSessionEnum

Request Parameters

 {
   "storageSystemId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:networkShareSession
 }

api:networkShareSessionGet

Request Parameters

 {
   "sessionId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:networkShareSession
 }

api:alertConfigSet

Request Parameters

 {
   "senderEmailAddress": xsd:string
   "smtpServerIpAddress": xsd:string
   "smtpServerPort": xsd:unsignedInt
   "smtpUsername": xsd:string
   "smtpPassword": xsd:string
   "smtpAuthType": xsd:unsignedInt
   "customerSupportEmailAddress": xsd:string
   "poolFreeSpaceWarningThreshold": xsd:unsignedInt
   "poolFreeSpaceAlertThreshold": xsd:unsignedInt
   "poolFreeSpaceCriticalAlertThreshold": xsd:unsignedInt
   "pagerDutyServiceKey": xsd:string
   "slackWebhookUrl": xsd:string
   "mattermostWebhookUrl": xsd:string
   "enableAlertTypes": xsd:string
   "disableAlertTypes": xsd:string
   "pauseAlertTypes": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:alertConfigSettings
 }

api:alertConfigGet

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:alertConfigSettings
 }

api:alertEnum

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:alert
 }

api:alertTypeEnum

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:alertType
 }

api:alertTypeGet

Request Parameters

 {
   "alertType": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:alertType
 }

api:alertRaise

Request Parameters

 {
   "title": xsd:string
   "message": xsd:string
   "severity": xsd:unsignedInt
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:alert
 }

api:alertGet

Request Parameters

 {
   "id": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:alert
 }

api:alertClear

Request Parameters

 {
   "id": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:alert
 }

api:alertClearAll

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:alert
 }

api:licenseAdd

Request Parameters

 {
   "storageSystem": xsd:string
   "keyBlock": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:license
 }

api:licenseGet

Request Parameters

 {
   "license": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:license
 }

api:licenseRemove

Request Parameters

 {
   "license": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:license
 }

api:licenseEnum

Request Parameters

 {
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:license
 }

api:licenseActivate

Request Parameters

 {
   "activationKey": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:license
 }

api:licenseActivateOnline

Request Parameters

 {
   "licenseKey": xsd:string
   "leaseRenewal": xsd:boolean
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:license
 }

api:licenseModifySupportInfo

Request Parameters

 {
   "licenseKey": xsd:string
   "resellerName": xsd:string
   "resellerContactNumber": xsd:string
   "resellerEmail": xsd:string
   "supportContractRef": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:license
 }

api:getLocalizedMessage

Request Parameters

 {
   "locale": xsd:string
   "i18nStr": osn:i18nString
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "msgLocale": xsd:string
   "msgLocalized": xsd:string
 }

api:eventEnum

Request Parameters

 {
   "startingIndex": xsd:unsignedInt
   "maxEvents": xsd:unsignedInt
   "serviceTimeStamp": xsd:dateTime
 }

Response Parameters

 {
   "list": osn:event
   "endingIndex": xsd:unsignedInt
 }

api:eventListenerRegister

Request Parameters

 {
   "eventListenerObj": osn:eventListener
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:eventListener
 }

api:eventListenerUnregister

Request Parameters

 {
   "listenerId": xsd:string
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:eventListener
 }

api:eventListenerNotify

Request Parameters

 {
   "storageSystemId": xsd:string
   "list": osn:event
   "epoch": xsd:unsignedLong
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:eventListener
 }

api:customApi

Request Parameters

 {
   "method": xsd:string
   "params": osn:keyValuePair
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "resultOutput": xsd:string
 }

api:bounce

Request Parameters

 {
   "bounceFromSystem": xsd:string
   "bounceToSystem": xsd:string
   "bounceCount": xsd:unsignedInt
   "currentCount": xsd:unsignedInt
   "options": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "returnBounceCount": xsd:unsignedInt
   "returnCurrentCount": xsd:unsignedInt
   "returnOptions": xsd:string
   "task": osn:task
 }

api:echo

Request Parameters

 {
   "inputMessage": xsd:string
 }

Response Parameters

 {
   "task": osn:task
   "outputMessage": xsd:string
 }

api:storageSystemSendLogs

Request Parameters

 {
   "storageSystemId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
 }

api:taskLockEnum

Request Parameters

 {
   "storageSystemId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:lock
 }

api:taskLockRelease

Request Parameters

 {
   "storageSystemId": xsd:string
   "taskId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:lock
 }

api:objectPropertyGet

Request Parameters

 {
   "objectId": xsd:string
   "propKey": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:objectProperty
 }

api:objectPropertyEnum

Request Parameters

 {
   "objectId": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "list": osn:objectProperty
 }

api:objectPropertySet

Request Parameters

 {
   "objectId": xsd:string
   "objectType": xsd:unsignedInt
   "propKey": xsd:string
   "propValue": xsd:string
   "propType": xsd:unsignedInt
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:objectProperty
 }

api:objectPropertyDelete

Request Parameters

 {
   "objectId": xsd:string
   "propKey": xsd:string
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "obj": osn:objectProperty
 }

api:objectEnum

Request Parameters

 {
   "propKey": xsd:string
   "propValue": xsd:string
   "propType": xsd:unsignedInt
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:object
 }

api:objectGet

Request Parameters

 {
   "objectId": xsd:string
   "objectType": xsd:unsignedInt
   "flags": xsd:unsignedInt
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:object
 }

Object Type Definitions

object-type:acl

Fields

 {
   "objectId": xsd:string
   "objectType": xsd:unsignedInt
   "ownerId": xsd:string
   "ownerType": xsd:unsignedInt
   "accessLevel": xsd:unsignedInt
   "reserved": xsd:unsignedInt
 }

object-type:activeDirDomain

Inherits From

osn:object

Fields

 {
   "domain": xsd:string
 }

object-type:activeDirUserGroup

Inherits From

osn:object

Fields

 {
   "domain": xsd:string
   "isGroup": xsd:boolean
 }

object-type:alert

Inherits From

osn:object

Fields

 {
   "objectId": xsd:string
   "objectType": xsd:unsignedInt
   "severity": xsd:unsignedInt
   "timeStamp": xsd:dateTime
   "title": xsd:string
   "description": xsd:string
   "snmpTrapType": xsd:unsignedInt
   "storageSystemName": xsd:string
 }

object-type:alertConfigSettings

Inherits From

osn:object

Fields

 {
   "senderEmailAddress": xsd:string
   "smtpServerIpAddress": xsd:string
   "smtpServerPort": xsd:unsignedInt
   "smtpUsername": xsd:string
   "smtpPassword": xsd:string
   "smtpAuthType": xsd:unsignedInt
   "customerSupportEmailAddress": xsd:string
   "poolFreeSpaceWarningThreshold": xsd:unsignedInt
   "poolFreeSpaceAlertThreshold": xsd:unsignedInt
   "poolFreeSpaceCriticalAlertThreshold": xsd:unsignedInt
   "pagerDutyServiceKey": xsd:string
   "slackWebhookUrl": xsd:string
   "mattermostWebhookUrl": xsd:string
 }

object-type:alertType

Inherits From

osn:object

Fields

 {
   "description": xsd:string
   "objectType": xsd:unsignedInt
   "pauseUntilDate": xsd:dateTime
   "snmpTrapType": xsd:unsignedInt
   "severity": xsd:unsignedInt
 }

object-type:auditEntry

Inherits From

osn:task

Fields

 {
 }

object-type:auditSettings

Fields

 {
   "id": xsd:string
   "isEnabled": xsd:boolean
 }

object-type:backupJob

Inherits From

osn:object

Fields

 {
   "pid": xsd:unsignedInt
   "status": xsd:string
   "progress": xsd:unsignedInt
   "jobStage": xsd:unsignedInt
   "filesScanned": xsd:unsignedInt
   "filesCopied": xsd:unsignedInt
   "filesPurged": xsd:unsignedInt
   "backupPolicyId": xsd:string
   "networkShareId": xsd:string
   "startDate": xsd:dateTime
   "finishDate": xsd:dateTime
 }

object-type:backupPolicy

Inherits From

osn:schedule

Fields

 {
   "networkShareId": xsd:string
   "remoteHostname": xsd:string
   "remoteExportPath": xsd:string
   "remoteMountType": xsd:unsignedInt
   "retentionCriteria": xsd:unsignedInt
   "policyType": xsd:unsignedInt
   "scanThreads": xsd:unsignedInt
   "retentionDays": xsd:unsignedInt
   "purgePolicy": xsd:unsignedInt
   "createBackupLogs": xsd:boolean
   "backupToShareRoot": xsd:boolean
   "smbUsername": xsd:string
   "smbPassword": xsd:string
   "maxSnapshots": xsd:unsignedInt
   "minFileAgeDays": xsd:unsignedInt
   "maxFileAgeDays": xsd:unsignedInt
   "backupJobList": osn:backupJob
 }

object-type:capabilityMetaData

Inherits From

osn:object

Fields

 {
   "category": xsd:string
   "summary": xsd:string
   "valueType": xsd:unsignedInt
   "allowedValues": xsd:string
   "defaultValue": xsd:string
   "isImmutable": xsd:boolean
 }

object-type:cephBlockDevice

Inherits From

osn:object

Fields

 {
   "description": xsd:string
   "cephClusterId": xsd:string
   "cephPoolId": xsd:string
   "size": xsd:unsignedLong
   "utilizedSpace": xsd:unsignedLong
   "snapshotParentId": xsd:string
   "isExternal": xsd:boolean
   "snapshotList": osn:cephBlockDevice
 }

object-type:cephCluster

Inherits From

osn:object

Fields

 {
   "altName": xsd:string
   "description": xsd:string
   "status": xsd:string
   "statusSummary": xsd:string
   "clientadminkeyring": xsd:string
   "defaultmonitorkeyring": xsd:string
   "cephClusterFsid": xsd:string
   "cephVersion": xsd:string
   "isMaintenanceMode": xsd:boolean
   "osdWeightPolicy": xsd:unsignedInt
   "encryptedOSD": xsd:boolean
   "memberList": osn:cephClusterMember
   "osdList": osn:cephOsd
   "monitorList": osn:cephMonitor
   "pgSetList": osn:cephPgSet
   "rgwList": osn:cephRadosGateway
   "mdsList": osn:cephMds
 }

object-type:cephClusterMember

Inherits From

osn:object

Fields

 {
   "cephClusterId": xsd:string
   "nodeSystemId": xsd:string
   "backendInterfaceId": xsd:string
   "clientInterfaceId": xsd:string
   "cephCfgHash": xsd:string
   "cfgModifyTimeStamp": xsd:string
   "cephVersion": xsd:string
 }

object-type:cephCrushRule

Inherits From

osn:object

Fields

 {
   "ruleId": xsd:unsignedInt
   "description": xsd:string
   "ruleType": xsd:unsignedInt
   "minSize": xsd:unsignedInt
   "maxSize": xsd:unsignedInt
   "listSteps": xsd:string
   "cephClusterId": xsd:string
 }

object-type:cephFilesystem

Inherits From

osn:object

Fields

 {
   "cephClusterId": xsd:string
   "description": xsd:string
   "size": xsd:unsignedLong
   "utilizedSpace": xsd:unsignedLong
   "poolAssocList": osn:cephFilesystemPoolAssoc
 }

object-type:cephFilesystemPoolAssoc

Fields

 {
   "cephFileSystemId": xsd:string
   "cephPoolId": xsd:string
   "isMetadataPool": xsd:boolean
 }

object-type:cephJournalDevice

Inherits From

osn:object

Fields

 {
   "physicalDiskId": xsd:string
   "devicePath": xsd:string
   "cephOsdId": xsd:string
   "cephClusterId": xsd:string
   "size": xsd:unsignedLong
   "journalMode": xsd:unsignedInt
   "altDevicePath": xsd:string
   "nodeSystemId": xsd:string
 }

object-type:cephMds

Inherits From

osn:object

Fields

 {
   "cephClusterId": xsd:string
   "description": xsd:string
   "status": xsd:string
   "gid": xsd:unsignedInt
   "ipAddress": xsd:string
   "port": xsd:unsignedInt
   "rank": xsd:unsignedInt
   "nodeSystemId": xsd:string
 }

object-type:cephMonitor

Inherits From

osn:object

Fields

 {
   "cephClusterId": xsd:string
   "description": xsd:string
   "status": xsd:string
   "monId": xsd:string
   "rank": xsd:unsignedInt
   "host": xsd:string
   "ipAddress": xsd:string
   "kbTotal": xsd:unsignedLong
   "kbUsed": xsd:unsignedLong
   "kbAvail": xsd:unsignedLong
   "availPercent": xsd:unsignedInt
   "lastUpdated": xsd:dateTime
   "health": xsd:string
   "bytesTotal": xsd:unsignedLong
   "bytesSST": xsd:unsignedLong
   "bytesLog": xsd:unsignedLong
   "bytesMisc": xsd:unsignedLong
   "insideQuorum": xsd:boolean
   "outsideQuorum": xsd:boolean
   "nodeSystemId": xsd:string
 }

object-type:cephObjectPoolGroup

Inherits From

osn:object

Fields

 {
   "description": xsd:string
   "cephClusterId": xsd:string
   "zone": xsd:string
   "region": xsd:string
   "poolList": osn:cephPool
 }

object-type:cephOsd

Inherits From

osn:object

Fields

 {
   "cephClusterId": xsd:string
   "description": xsd:string
   "osdId": xsd:string
   "provisionableId": xsd:string
   "journalDeviceId": xsd:string
   "walDeviceId": xsd:string
   "dbDeviceId": xsd:string
   "journalType": xsd:unsignedInt
   "status": xsd:string
   "mountPath": xsd:string
   "devicePath": xsd:string
   "cephClusterFsid": xsd:string
   "osdFsid": xsd:string
   "host": xsd:string
   "osdType": xsd:unsignedInt
   "size": xsd:unsignedLong
   "utilizedSpace": xsd:unsignedLong
   "weight": xsd:string
   "nodeSystemId": xsd:string
   "storagePoolId": xsd:string
   "journalPoolId": xsd:string
   "journalDeviceSize": xsd:unsignedLong
 }

object-type:cephPgSet

Inherits From

osn:object

Fields

 {
   "pgCount": xsd:unsignedInt
   "cephClusterId": xsd:string
 }

object-type:cephPool

Inherits From

osn:object

Fields

 {
   "description": xsd:string
   "placementGroupCount": xsd:unsignedInt
   "maxReplicaCount": xsd:unsignedInt
   "minReplicaCount": xsd:unsignedInt
   "cephPoolType": xsd:string
   "size": xsd:unsignedLong
   "utilizedSpace": xsd:unsignedLong
   "freeSpace": xsd:unsignedLong
   "cephClusterId": xsd:string
   "cephObjectPoolGroupId": xsd:string
   "cephFileSystemId": xsd:string
   "cephCrushRuleId": xsd:string
   "osdList": osn:cephOsd
   "blockDeviceList": osn:cephBlockDevice
 }

object-type:cephPoolOsdAssoc

Fields

 {
   "cephPoolId": xsd:string
   "cephOsdId": xsd:string
 }

object-type:cephPoolProfile

Inherits From

osn:object

Fields

 {
   "description": xsd:string
   "cephClusterId": xsd:string
   "dataChunkCount": xsd:unsignedInt
   "codeChunkCount": xsd:unsignedInt
   "plugin": xsd:string
   "technique": xsd:string
   "failureDomain": xsd:string
   "rulesetRoot": xsd:string
 }

object-type:cephRadosGateway

Inherits From

osn:object

Fields

 {
   "cephClusterId": xsd:string
   "nodeSystemId": xsd:string
   "cephObjectPoolGroupId": xsd:string
   "ipAddress": xsd:string
   "portNumber": xsd:unsignedInt
   "targetPortId": xsd:string
 }

object-type:cephUserAccessEntry

Inherits From

osn:object

Fields

 {
   "cephClusterId": xsd:string
   "uidS3": xsd:string
   "displayName": xsd:string
   "emailAddress": xsd:string
   "associatedUserId": xsd:string
   "accessKeyS3": xsd:string
   "secretKeyS3": xsd:string
   "uidSwift": xsd:string
   "secretKeySwift": xsd:string
   "operationMask": xsd:unsignedInt
   "accessSuspended": xsd:boolean
   "tenant": xsd:string
 }

object-type:cloudBackupSchedule

Inherits From

osn:schedule

Fields

 {
   "storageCloudId": xsd:string
   "cloudContainerId": xsd:string
   "maxBackups": xsd:unsignedInt
   "priority": xsd:unsignedInt
   "storageVolumeList": osn:storageVolume
 }

object-type:cloudBackupScheduleAssoc

Fields

 {
   "cloudBackupScheduleId": xsd:string
   "storageVolumeId": xsd:string
 }

object-type:cloudContainer

Inherits From

osn:object

Fields

 {
   "description": xsd:string
   "credentialsId": xsd:string
   "locationId": xsd:string
   "providerType": xsd:unsignedInt
   "encryptionKey": xsd:string
   "storageUrl": xsd:string
   "mountPoint": xsd:string
   "markedDisabled": xsd:boolean
   "enableNfs": xsd:boolean
   "spaceUtilized": xsd:unsignedLong
   "containerType": xsd:unsignedInt
   "mountOptions": xsd:string
   "configName": xsd:string
   "storageVolumeList": osn:storageVolume
 }

object-type:cloudProvider

Inherits From

osn:object

Fields

 {
   "providerType": xsd:unsignedInt
   "description": xsd:string
   "driverPath": xsd:string
   "credentialsList": osn:cloudProviderCredentials
   "locationList": osn:cloudProviderLocation
 }

object-type:cloudProviderCredentials

Inherits From

osn:object

Fields

 {
   "providerId": xsd:string
   "providerType": xsd:unsignedInt
   "machine": xsd:string
   "username": xsd:string
   "password": xsd:string
   "projectId": xsd:string
   "authFile": xsd:string
   "containerList": osn:cloudContainer
 }

object-type:cloudProviderLocation

Inherits From

osn:object

Fields

 {
   "locationTag": xsd:string
   "providerId": xsd:string
   "endpoint": xsd:string
   "locationConstraint": xsd:string
 }

object-type:clusterRing

Inherits From

osn:object

Fields

 {
   "siteClusterId": xsd:string
   "ring": xsd:unsignedInt
   "mcastPort": xsd:unsignedInt
   "bindNetAddress": xsd:string
   "status": xsd:string
   "ringMemberList": osn:clusterRingMember
 }

object-type:clusterRingMember

Inherits From

osn:object

Fields

 {
   "siteClusterId": xsd:string
   "clusterRingId": xsd:string
   "memberAddress": xsd:string
 }

object-type:configAnalysisReport

Inherits From

osn:object

Fields

 {
   "passedCount": xsd:unsignedInt
   "failedCount": xsd:unsignedInt
   "entryList": osn:configAnalysisReportEntry
 }

object-type:configAnalysisReportEntry

Fields

 {
   "id": xsd:string
   "storageSystemId": xsd:string
   "objectId": xsd:string
   "objectType": xsd:unsignedInt
   "timeStamp": xsd:dateTime
   "title": xsd:string
   "description": xsd:string
   "recommendedAction": xsd:string
   "reportCategory": xsd:unsignedInt
   "reportImpact": xsd:unsignedInt
   "reportSeverity": xsd:unsignedInt
 }

object-type:errorMessage

Fields

 {
   "severity": xsd:unsignedInt
   "message": osn:i18nString
   "errorCode": xsd:unsignedInt
   "file": xsd:string
   "line": xsd:unsignedInt
   "function": xsd:string
 }

object-type:event

Inherits From

osn:object

Fields

 {
   "index": xsd:unsignedInt
   "operation": xsd:string
   "objectType": xsd:unsignedInt
   "objectId": xsd:string
   "parentId": xsd:string
   "parentId2": xsd:string
   "category": xsd:string
   "serviceTimeStamp": xsd:dateTime
   "timeStamp": xsd:dateTime
   "eventId": xsd:string
   "originId": xsd:string
   "isSync": xsd:boolean
   "isRebroadcast": xsd:boolean
   "objectIdList": xsd:string
   "objectDataList": xsd:string
   "params": osn:keyValuePair
 }

object-type:eventListener

Fields

 {
   "processorSystemId": xsd:string
   "broadcasterSystemId": xsd:string
   "preferredIpAddress": xsd:string
   "ipAddressList": xsd:string
   "listenerType": xsd:unsignedInt
   "listenerMode": xsd:unsignedInt
   "listenerId": xsd:string
   "serviceTimeStamp": xsd:dateTime
   "lastRegistrationRequest": xsd:dateTime
   "lastRegistrationStamp": xsd:dateTime
   "maxEvents": xsd:unsignedInt
   "state": xsd:unsignedInt
   "resyncList": xsd:string
 }

object-type:fcTargetPort

Inherits From

osn:object

Fields

 {
   "description": xsd:string
   "isVirtualPort": xsd:boolean
   "firmwareVersion": xsd:string
   "driverVersion": xsd:string
   "pciInfo": xsd:string
   "isTargetModeEnabled": xsd:boolean
   "deviceNumber": xsd:unsignedInt
   "sysfsPath": xsd:string
   "vendor": xsd:string
   "linkState": xsd:string
   "model": xsd:string
   "portWwn": xsd:string
   "nodeWwn": xsd:string
   "status": xsd:string
   "fabricWwn": xsd:string
   "activeMode": xsd:unsignedInt
   "npivPortList": osn:fcTargetPort
 }

object-type:glusterBrick

Inherits From

osn:object

Fields

 {
   "storagePoolId": xsd:string
   "glusterVolumeId": xsd:string
   "brickPath": xsd:string
   "utilizedSpace": xsd:unsignedLong
   "freeSpace": xsd:unsignedLong
   "brickState": xsd:unsignedInt
   "brickSet": xsd:unsignedInt
   "nodeSystemId": xsd:string
 }

object-type:glusterHaFailoverInterface

Inherits From

osn:siteVifResource

Fields

 {
   "primaryStorageSystemId": xsd:string
   "secondaryStorageSystemId": xsd:string
   "failoverPolicy": xsd:unsignedInt
   "description": xsd:string
   "macAddress": xsd:string
   "glusterVolumeId": xsd:string
 }

object-type:glusterPeer

Inherits From

osn:object

Fields

 {
   "hostname": xsd:string
   "ipAddress": xsd:string
   "peerState": xsd:string
   "peerUuid": xsd:string
 }

object-type:glusterVolume

Inherits From

osn:object

Fields

 {
   "description": xsd:string
   "replicaCount": xsd:unsignedInt
   "isStriped": xsd:boolean
   "utilizedSpace": xsd:unsignedLong
   "freeSpace": xsd:unsignedLong
   "volumeStatus": xsd:string
   "volumeType": xsd:string
   "transportType": xsd:string
   "brickCount": xsd:unsignedInt
   "stripeCount": xsd:unsignedInt
   "disperseCount": xsd:unsignedInt
   "brickList": osn:glusterBrick
   "interfaceList": osn:glusterHaFailoverInterface
 }

object-type:hardwareConfiguration

Inherits From

osn:object

Fields

 {
   "listHwController": osn:hwController
   "listHwUnit": osn:hwUnit
   "listHwEnclosure": osn:hwEnclosure
   "listHwDisk": osn:hwDisk
   "listHwLogicalDrive": osn:hwLogicalDrive
   "listHwAlarm": osn:hwAlarm
   "listHwBbu": osn:hwBatteryBackupUnit
   "listHwGroup": osn:hwControllerGroup
   "listHwUnitDiskAssoc": osn:hwUnitDiskAssoc
   "listSwController": osn:swController
   "listSwGroup": osn:swControllerGroup
   "listSwControllerTarget": osn:swControllerTarget
   "listSwDiskSession": osn:swDiskSession
 }

object-type:host

Inherits From

osn:object

Fields

 {
   "description": xsd:string
   "ipAddress": xsd:string
   "password": xsd:string
   "username": xsd:string
   "hostGroupId": xsd:string
   "hostOsType": xsd:unsignedInt
   "hostVolumeAclList": osn:storageVolumeAcl
   "initiatorPortList": osn:initiatorPort
 }

object-type:hostGroup

Inherits From

osn:object

Fields

 {
   "description": xsd:string
   "hostGroupVolumeAclList": osn:storageVolumeAcl
   "hostList": osn:host
 }

object-type:hwAlarm

Inherits From

osn:object

Fields

 {
   "controllerId": xsd:string
   "timeStamp": xsd:dateTime
   "severity": xsd:unsignedInt
   "message": xsd:string
   "suppressed": xsd:boolean
   "raised": xsd:boolean
 }

object-type:hwBatteryBackupUnit

Inherits From

osn:object

Fields

 {
   "controllerId": xsd:string
   "status": xsd:string
   "model": xsd:string
   "serialNumber": xsd:string
   "chargePercent": xsd:unsignedInt
   "isReady": xsd:boolean
   "isOnline": xsd:boolean
   "needsReplacement": xsd:boolean
   "hoursUtilized": xsd:unsignedInt
 }

object-type:hwController

Inherits From

osn:object

Fields

 {
   "controllerGroupId": xsd:string
   "model": xsd:string
   "driverVersion": xsd:string
   "firmwareVersion": xsd:string
   "biosVersion": xsd:string
   "serialNum": xsd:string
   "sasAddresses": xsd:string
   "pciAddress": xsd:string
   "ports": xsd:unsignedInt
   "drives": xsd:unsignedInt
   "units": xsd:unsignedInt
   "controllerTemp": xsd:string
   "rebuildRate": xsd:unsignedInt
   "verifyRate": xsd:unsignedInt
   "maxSsdCacheSize": xsd:unsignedLong
   "currentSsdCacheSize": xsd:unsignedLong
   "hasBatteryBackupUnit": xsd:boolean
   "capabilities": xsd:unsignedInt
   "altName": xsd:string
   "description": xsd:string
   "cacheMemorySize": xsd:unsignedLong
   "enclosureList": osn:hwEnclosure
   "unitList": osn:hwUnit
   "diskList": osn:hwDisk
   "bbuList": osn:hwBatteryBackupUnit
 }

object-type:hwControllerGroup

Inherits From

osn:object

Fields

 {
   "vendor": xsd:string
   "apiVersion": xsd:string
   "controllerList": osn:hwController
 }

object-type:hwDisk

Inherits From

osn:object

Fields

 {
   "controllerId": xsd:string
   "enclosureId": xsd:string
   "enclosure": xsd:string
   "enclosureSasAddress": xsd:string
   "slot": xsd:string
   "serialNum": xsd:string
   "firmwareVersion": xsd:string
   "status": xsd:string
   "unit": xsd:string
   "unitId": xsd:string
   "size": xsd:unsignedLong
   "diskType": xsd:unsignedInt
   "stateDetailFlags": xsd:unsignedInt
   "vendor": xsd:string
   "model": xsd:string
   "isSsdDevice": xsd:unsignedInt
   "isSpare": xsd:boolean
   "isEncrypted": xsd:boolean
   "isBlinking": xsd:boolean
   "capabilities": xsd:unsignedInt
   "mediumErrors": xsd:unsignedInt
   "predictiveErrors": xsd:unsignedInt
   "ssdLifeLeft": xsd:string
   "driveTemp": xsd:string
   "altName": xsd:string
   "description": xsd:string
   "smartHealthTest": xsd:string
   "sasAddress": xsd:string
   "portSasAddress": xsd:string
   "physicalDiskId": xsd:string
 }

object-type:hwEnclosure

Inherits From

osn:object

Fields

 {
   "controllerId": xsd:string
   "enclosureLayoutId": xsd:string
   "slots": xsd:unsignedInt
   "drives": xsd:unsignedInt
   "fans": xsd:unsignedInt
   "tempSensorUnits": xsd:unsignedInt
   "powerSupplyUnits": xsd:unsignedInt
   "alarmCount": xsd:unsignedInt
   "vendor": xsd:string
   "model": xsd:string
   "sesType": xsd:string
   "sgDevicePath": xsd:string
   "sasAddress": xsd:string
   "firmwareVersion": xsd:string
   "diskList": osn:hwDisk
   "altName": xsd:string
   "description": xsd:string
   "chassisTag": xsd:string
 }

object-type:hwEnclosureLayout

Inherits From

osn:object

Fields

 {
   "description": xsd:string
   "vendor": xsd:string
   "model": xsd:string
   "layoutFlow": xsd:unsignedInt
   "rows": xsd:unsignedInt
   "columns": xsd:unsignedInt
   "excludeSlots": xsd:string
   "slotsPerDrawer": xsd:unsignedInt
   "diskNumberingOffset": xsd:unsignedInt
   "slotStartingIndex": xsd:unsignedInt
   "diskOrientation": xsd:unsignedInt
   "drawerLayoutFlow": xsd:unsignedInt
   "imageName": xsd:string
   "sesIsEnabled": xsd:unsignedInt
   "sesVendor": xsd:string
   "sesProduct": xsd:string
   "matchTokensVendor": xsd:string
   "matchTokensProduct": xsd:string
   "matchTokensSlots": xsd:string
   "enclosureType": xsd:unsignedInt
   "slotExclusionList": osn:hwEnclosureLayoutSlotExclusion
 }

object-type:hwEnclosureLayoutSlotExclusion

Fields

 {
   "row": xsd:unsignedInt
   "column": xsd:unsignedInt
   "notation": xsd:string
 }

object-type:hwLogicalDrive

Inherits From

osn:object

Fields

 {
   "controllerId": xsd:string
   "unitId": xsd:string
   "size": xsd:unsignedLong
   "stripeSize": xsd:unsignedLong
   "status": xsd:string
   "devicePath": xsd:string
   "serialNumber": xsd:string
   "deviceDescriptor": xsd:string
   "raidType": xsd:unsignedInt
 }

object-type:hwUnit

Inherits From

osn:object

Fields

 {
   "controllerId": xsd:string
   "raidType": xsd:unsignedInt
   "unitType": xsd:string
   "serialNum": xsd:string
   "status": xsd:string
   "productId": xsd:string
   "stripeSize": xsd:unsignedLong
   "size": xsd:unsignedLong
   "rebuildPercentComplete": xsd:string
   "vimPercentComplete": xsd:string
   "consistencyVerified": xsd:unsignedInt
   "writeCacheEnabled": xsd:boolean
   "isSystemDevice": xsd:boolean
   "isEncrypted": xsd:boolean
   "isSpare": xsd:boolean
   "physicalDiskId": xsd:string
   "capabilities": xsd:unsignedInt
   "hwCachePolicy": xsd:unsignedInt
   "isSsdCacheUnit": xsd:boolean
   "ssdCachingEnabled": xsd:boolean
   "altName": xsd:string
   "description": xsd:string
   "diskList": osn:hwDisk
   "logicalDriveList": osn:hwLogicalDrive
 }

object-type:hwUnitDiskAssoc

Fields

 {
   "unitId": xsd:string
   "diskId": xsd:string
   "controllerId": xsd:string
 }

object-type:i18nString

Fields

 {
   "messageId": xsd:string
   "messageText": xsd:string
   "insertionParams": osn:keyValuePair
 }

object-type:ibTargetPort

Inherits From

osn:object

Fields

 {
   "description": xsd:string
   "caType": xsd:string
   "firmwareVersion": xsd:string
   "hwVersion": xsd:string
   "sysfsPath": xsd:string
   "vendor": xsd:string
   "linkState": xsd:string
   "model": xsd:string
   "portGuid": xsd:string
   "nodeGuid": xsd:string
   "status": xsd:string
   "rate": xsd:string
   "baseLid": xsd:unsignedInt
   "lmc": xsd:unsignedInt
   "smLid": xsd:unsignedInt
   "portNumber": xsd:unsignedInt
 }

object-type:initiatorPort

Inherits From

osn:object

Fields

 {
   "ipAddress": xsd:string
   "hostId": xsd:string
   "iqn": xsd:string
   "wwpn": xsd:string
   "initiatorType": xsd:unsignedInt
 }

object-type:keyValuePair

Fields

 {
   "key": xsd:string
   "value": xsd:string
   "type": xsd:unsignedInt
 }

object-type:libratoMetricsConfig

Inherits From

osn:object

Fields

 {
   "username": xsd:string
   "token": xsd:string
   "postIntervalSec": xsd:unsignedInt
   "autoDashboardCreate": xsd:boolean
   "enableAlertAnnotations": xsd:boolean
   "enableConfigAnnotations": xsd:boolean
 }

object-type:license

Inherits From

osn:object

Fields

 {
   "licenseKey": xsd:string
   "fullName": xsd:string
   "email": xsd:string
   "version": xsd:string
   "orderNumber": xsd:string
   "company": xsd:string
   "licenseDate": xsd:dateTime
   "expirationDate": xsd:dateTime
   "timeUtilizedInMin": xsd:unsignedInt
   "licenseEdition": xsd:unsignedInt
   "licenseDuration": xsd:unsignedInt
   "licenseCategory": xsd:unsignedInt
   "licenseType": xsd:unsignedInt
   "nodeLimit": xsd:unsignedInt
   "cloudLimit": xsd:unsignedInt
   "snapshotLimit": xsd:unsignedInt
   "terabyteLimit": xsd:unsignedInt
   "userLimit": xsd:unsignedInt
   "volumeLimit": xsd:unsignedInt
   "remoteReplicationEnabled": xsd:boolean
   "ssdEnabled": xsd:boolean
   "cloudBackupEnabled": xsd:boolean
   "isNFR": xsd:boolean
   "activationRequestCode": xsd:string
   "activationStamp": xsd:string
   "activationKey": xsd:string
   "country": xsd:string
   "website": xsd:string
   "licenseServerFqdn": xsd:string
   "customFeature": xsd:unsignedInt
   "encryptionDisabled": xsd:boolean
   "isHighAvailability": xsd:boolean
   "parentLicenseKey": xsd:string
   "replacesLicenseKey": xsd:string
   "leaseEnforcementEnabled": xsd:boolean
   "objectStorageDisabled": xsd:boolean
   "lastLeaseRenewalDate": xsd:dateTime
   "leaseRenewalKey": xsd:string
   "resellerName": xsd:string
   "resellerContactNumber": xsd:string
   "resellerEmail": xsd:string
   "supportContractRef": xsd:string
 }

object-type:licenseActivation

Inherits From

osn:object

Fields

 {
   "licenseKey": xsd:string
   "activationRequestCode": xsd:string
   "activationStamp": xsd:string
   "activationKey": xsd:string
 }

object-type:licenseLease

Inherits From

osn:object

Fields

 {
   "licenseKey": xsd:string
   "lastLeaseRenewalDate": xsd:dateTime
   "leaseRenewalKey": xsd:string
 }

object-type:lock

Inherits From

osn:object

Fields

 {
   "objectId": xsd:string
   "objectType": xsd:unsignedInt
   "lockType": xsd:unsignedInt
   "taskId": xsd:string
 }

object-type:mfaLogin

Fields

 {
   "reqCode": xsd:string
   "reqStatus": xsd:unsignedInt
   "respMsg": xsd:string
 }

object-type:multiFactorAuthConfig

Inherits From

osn:object

Fields

 {
   "encodingMode": xsd:unsignedInt
   "provider": xsd:unsignedInt
   "apiHost": xsd:string
   "integrationKey": xsd:string
   "secretKey": xsd:string
   "description": xsd:string
 }

object-type:multiFactorAuthDevice

Inherits From

osn:object

Fields

 {
   "capabilities": xsd:unsignedInt
   "device": xsd:string
   "displayName": xsd:string
   "nextSmsPasscode": xsd:string
   "number": xsd:string
   "deviceType": xsd:string
 }

object-type:multipathConfig

Inherits From

osn:object

Fields

 {
   "vendor": xsd:string
   "product": xsd:string
   "wwid": xsd:string
 }

object-type:networkShare

Inherits From

osn:replicatable

Fields

 {
   "sharePath": xsd:string
   "description": xsd:string
   "isActive": xsd:boolean
   "shareType": xsd:unsignedInt
   "snapshotIdList": xsd:string
   "enableCifs": xsd:boolean
   "isCloudBackup": xsd:boolean
   "spaceQuota": xsd:unsignedLong
   "cloudContainerId": xsd:string
   "isGlusterVolume": xsd:boolean
   "glusterVolumeId": xsd:string
   "disableSnapBrowsing": xsd:boolean
   "ownerUid": xsd:unsignedInt
   "ownerGid": xsd:unsignedInt
   "permissions": xsd:string
   "aclType": xsd:unsignedInt
   "spaceQuotaExcludeSnapshots": xsd:boolean
   "blockSizeKb": xsd:unsignedInt
   "parentShareId": xsd:string
   "exportPath": xsd:string
   "subshareIdList": xsd:string
   "nfsClients": osn:networkShareClient
   "cifsUserAccessList": osn:networkShareUserAccess
   "cifsOptionList": osn:networkShareCifsOption
   "backupPolicies": osn:backupPolicy
 }

object-type:networkShareCifsOption

Fields

 {
   "networkShareId": xsd:string
   "key": xsd:string
   "value": xsd:string
 }

object-type:networkShareClient

Inherits From

osn:object

Fields

 {
   "networkShareId": xsd:string
   "hostId": xsd:string
   "clientFilter": xsd:string
   "readOnly": xsd:boolean
   "secure": xsd:boolean
   "async": xsd:boolean
   "subtreeCheck": xsd:boolean
   "customOptions": xsd:string
 }

object-type:networkShareFile

Fields

 {
   "name": xsd:string
   "id": xsd:string
   "filePath": xsd:string
   "networkShareId": xsd:string
   "size": xsd:unsignedLong
 }

object-type:networkShareFileLock

Inherits From

osn:object

Fields

 {
   "pid": xsd:unsignedInt
   "uid": xsd:unsignedInt
   "oplock": xsd:unsignedInt
   "rw": xsd:unsignedInt
   "networkShareId": xsd:string
   "networkShareName": xsd:string
   "filePath": xsd:string
   "timeStamp": xsd:dateTime
 }

object-type:networkShareNamespace

Inherits From

osn:object

Fields

 {
   "description": xsd:string
   "enableMicrosoftDfs": xsd:boolean
   "enableNfsRefferals": xsd:boolean
   "dfsMode": xsd:unsignedInt
   "systemAssocList": osn:networkShareNamespaceSystemAssoc
   "shareAssocList": osn:networkShareNamespaceShareAssoc
 }

object-type:networkShareNamespaceShareAssoc

Fields

 {
   "networkShareId": xsd:string
   "networkShareNamespaceId": xsd:string
   "redirectIpAddress": xsd:string
 }

object-type:networkShareNamespaceSystemAssoc

Fields

 {
   "storageSystemId": xsd:string
   "networkShareNamespaceId": xsd:string
   "preferredNetworkPortId": xsd:string
 }

object-type:networkShareQuota

Fields

 {
   "isGroupSpace": xsd:boolean
   "subjectType": xsd:unsignedInt
   "subjectName": xsd:string
   "spaceUsed": xsd:unsignedLong
   "spaceQuota": xsd:unsignedLong
 }

object-type:networkShareServiceConfig

Inherits From

osn:object

Fields

 {
   "nfsMode": xsd:unsignedInt
   "nfs4KerberosEnabled": xsd:boolean
   "defaultOptions": xsd:string
   "sambaSecurityMode": xsd:string
   "realm": xsd:string
   "domain": xsd:string
   "kdc": xsd:string
   "idmapMode": xsd:unsignedInt
   "nfsKerberosMode": xsd:unsignedInt
   "nfs4BrowsingDisabled": xsd:boolean
   "sambaVersion": xsd:string
   "allowTrustedDomains": xsd:boolean
   "preserveAdUserAccessEntries": xsd:boolean
 }

object-type:networkShareSession

Inherits From

osn:object

Fields

 {
   "networkShareId": xsd:string
   "pid": xsd:unsignedInt
   "uid": xsd:unsignedInt
   "gid": xsd:unsignedInt
   "clientIpAddress": xsd:string
   "serverIpAddress": xsd:string
   "protocolVersion": xsd:string
   "protocolType": xsd:unsignedInt
 }

object-type:networkShareUserAccess

Inherits From

osn:object

Fields

 {
   "networkShareId": xsd:string
   "userId": xsd:string
   "username": xsd:string
   "domain": xsd:string
   "userSid": xsd:string
   "groupSid": xsd:string
   "isGroup": xsd:boolean
   "userAccessMode": xsd:unsignedInt
   "posixUid": xsd:unsignedInt
   "posixGid": xsd:unsignedInt
 }

object-type:nodeAssoc

Fields

 {
   "storageSystemId": xsd:string
   "isRemote": xsd:boolean
 }

object-type:object

Fields

 {
   "id": xsd:string
   "name": xsd:string
   "customId": xsd:string
   "state": xsd:unsignedInt
   "stateDetail": xsd:string
   "type": xsd:unsignedInt
   "createdTimeStamp": xsd:dateTime
   "createdByUserId": xsd:string
   "modifiedTimeStamp": xsd:dateTime
   "modifiedByUserId": xsd:string
   "isRemote": xsd:boolean
   "storageSystemId": xsd:string
   "ownershipRevision": xsd:unsignedInt
   "acls": osn:acl
   "properties": osn:objectProperty
 }

object-type:objectProperty

Fields

 {
   "objectId": xsd:string
   "objectType": xsd:unsignedInt
   "key": xsd:string
   "value": xsd:string
   "type": xsd:unsignedInt
 }

object-type:passwordPolicy

Inherits From

osn:object

Fields

 {
   "allowedSpecialChars": xsd:string
   "complexityReq": xsd:unsignedInt
   "minLength": xsd:unsignedInt
   "maxLength": xsd:unsignedInt
   "allowedLoginAttemptsUntilShortLockout": xsd:unsignedInt
   "allowedLoginAttemptsUntilPermLockout": xsd:unsignedInt
   "daysUntilExpiration": xsd:unsignedInt
   "uniquePasswordsUntilReuse": xsd:unsignedInt
   "minDaysBetweenPasswordChange": xsd:unsignedInt
   "minutesUntilWebAutoLogout": xsd:unsignedInt
   "accountInactiveDaysUntilLockout": xsd:unsignedInt
   "systemUseNotification": xsd:string
   "webAccessMode": xsd:unsignedInt
 }

object-type:permissionAssignment

Fields

 {
   "objectType": xsd:string
   "operation": xsd:string
   "scope": xsd:unsignedInt
 }

object-type:permissionDefinition

Fields

 {
   "objectType": xsd:string
   "operation": xsd:string
 }

object-type:physicalDisk

Inherits From

osn:object

Fields

 {
   "devicePath": xsd:string
   "altDevicePath": xsd:string
   "serialNumber": xsd:string
   "scsiId": xsd:string
   "sasAddressPort0": xsd:string
   "sasAddressPort1": xsd:string
   "diskType": xsd:unsignedInt
   "supportsMultipath": xsd:boolean
   "freeSpace": xsd:unsignedLong
   "productId": xsd:string
   "size": xsd:unsignedLong
   "storagePoolId": xsd:string
   "unitId": xsd:string
   "vendorId": xsd:string
   "revisionLevel": xsd:string
   "isSpare": xsd:boolean
   "isEncrypted": xsd:boolean
   "isMounted": xsd:boolean
   "multipathEnabled": xsd:boolean
   "ssdLifeLeft": xsd:string
   "smartHealthTest": xsd:string
   "driveTemp": xsd:string
   "multipathParentDiskId": xsd:string
   "hwDiskId": xsd:string
   "hotspareMarkerId": xsd:string
   "encryptionCipher": xsd:string
   "passthruVolumeId": xsd:string
   "sourceVolumeId": xsd:string
   "hasJournal": xsd:boolean
   "storagePoolDeviceId": xsd:string
   "cephOsdId": xsd:string
   "iofenceTag": xsd:string
   "iofencePoolId": xsd:string
   "iofenceSystemId": xsd:string
   "isSsdDevice": xsd:boolean
   "blockSize": xsd:unsignedLong
   "pathList": osn:physicalDiskPathAssoc
 }

object-type:physicalDiskHotspareMarker

Inherits From

osn:object

Fields

 {
   "serialNumber": xsd:string
   "devicePath": xsd:string
   "scsiId": xsd:string
   "vendorId": xsd:string
   "productId": xsd:string
   "size": xsd:unsignedLong
 }

object-type:physicalDiskPathAssoc

Fields

 {
   "storageSystemId": xsd:string
   "isRemote": xsd:boolean
   "multipathDeviceId": xsd:string
   "standardDeviceId": xsd:string
   "policyType": xsd:string
   "pathStatus": xsd:string
 }

object-type:providerApp

Inherits From

osn:object

Fields

 {
   "providerType": xsd:unsignedInt
   "userAppTokenId": xsd:string
   "registrationScope": xsd:unsignedInt
   "nodeSystemId": xsd:string
 }

object-type:provisionable

Inherits From

osn:object

Fields

 {
   "size": xsd:unsignedLong
   "freeSpace": xsd:unsignedLong
 }

object-type:qosPolicy

Inherits From

osn:object

Fields

 {
   "description": xsd:string
   "qosReadIops": xsd:unsignedLong
   "qosWriteIops": xsd:unsignedLong
   "qosReadBandwidth": xsd:unsignedLong
   "qosWriteBandwidth": xsd:unsignedLong
 }

object-type:replicaAssoc

Inherits From

osn:object

Fields

 {
   "sourceStorageSystemId": xsd:string
   "sourceParentId": xsd:string
   "sourceId": xsd:string
   "sourcePath": xsd:string
   "sourceName": xsd:string
   "sourceSupportsSnapshots": xsd:boolean
   "targetStorageSystemId": xsd:string
   "targetParentId": xsd:string
   "targetId": xsd:string
   "targetName": xsd:string
   "targetStoragePoolId": xsd:string
   "targetSupportsSnapshots": xsd:boolean
   "description": xsd:string
   "objectAssocType": xsd:unsignedInt
   "associationType": xsd:unsignedInt
   "replicationState": xsd:unsignedInt
   "progress": xsd:unsignedInt
   "priority": xsd:unsignedInt
   "parentReplicaAssoc": xsd:string
   "syncStartedTimeStamp": xsd:dateTime
   "syncCompletedTimeStamp": xsd:dateTime
   "replicationProcessId": xsd:unsignedInt
   "replicationScheduleId": xsd:string
   "timeRemaining": xsd:string
   "transferSpeed": xsd:string
   "currentFileName": xsd:string
   "currentFileProgress": xsd:unsignedInt
   "estTotalTransfer": xsd:unsignedLong
   "amountTransfered": xsd:unsignedLong
   "pseudoParentTaskId": xsd:string
 }

object-type:replicaReportEntry

Inherits From

osn:object

Fields

 {
   "sourceStorageSystemId": xsd:string
   "sourceName": xsd:string
   "replicationScheduleId": xsd:string
   "targetStorageSystemId": xsd:string
   "targetName": xsd:string
   "pseudoParentTaskId": xsd:string
   "summaryReportId": xsd:string
   "replicationState": xsd:unsignedInt
   "progress": xsd:unsignedInt
   "syncStartedTimeStamp": xsd:dateTime
   "syncCompletedTimeStamp": xsd:dateTime
   "timeRemaining": xsd:string
   "transferSpeed": xsd:string
   "estTotalTransfer": xsd:unsignedLong
   "amountTransfered": xsd:unsignedLong
   "averageTransfer": xsd:unsignedLong
 }

object-type:replicaReportSummary

Inherits From

osn:object

Fields

 {
   "sourceStorageSystemId": xsd:string
   "targetProvisionableId": xsd:string
   "replicationScheduleId": xsd:string
   "pseudoParentTaskId": xsd:string
   "replicationState": xsd:unsignedInt
   "syncStartedTimeStamp": xsd:dateTime
   "syncCompletedTimeStamp": xsd:dateTime
   "taskCount": xsd:unsignedInt
   "tasksCompleted": xsd:unsignedInt
   "tasksFailed": xsd:unsignedInt
   "amountTransfered": xsd:unsignedLong
   "errorStatus": xsd:string
   "averageTransfer": xsd:unsignedLong
   "linkType": xsd:unsignedInt
 }

object-type:replicatable

Inherits From

osn:object

Fields

 {
   "storagePoolId": xsd:string
   "remoteReplicaFlags": xsd:unsignedInt
   "size": xsd:unsignedLong
   "isSnapshot": xsd:boolean
   "lazyCloneSnapshotPath": xsd:string
   "snapshotGroupId": xsd:string
   "snapshotParent": xsd:string
   "mountPath": xsd:string
   "originationPoolId": xsd:string
   "originationId": xsd:string
   "originationName": xsd:string
   "originationSnapshotParent": xsd:string
   "isActiveCheckpoint": xsd:boolean
   "createdBySchedule": xsd:string
   "compressionRatio": xsd:string
   "compressionType": xsd:string
   "retentionTags": xsd:unsignedInt
   "syncPolicy": xsd:unsignedInt
   "copies": xsd:unsignedInt
   "spaceUtilized": xsd:unsignedLong
   "logicalSpaceUtilized": xsd:unsignedLong
   "spaceUtilizedBySnapshots": xsd:unsignedLong
   "spaceReserved": xsd:unsignedLong
   "usedByRefReservation": xsd:unsignedLong
   "replicaAssocList": osn:replicaAssoc
   "vvolType": xsd:unsignedInt
   "vvolParentId": xsd:string
 }

object-type:replicationSchedule

Inherits From

osn:schedule

Fields

 {
   "storageCloudId": xsd:string
   "provisionableId": xsd:string
   "maxReplicas": xsd:unsignedInt
   "storageSystemLinkId": xsd:string
   "targetStorageCloudId": xsd:string
   "targetProvisionableId": xsd:string
   "scheduleStatus": xsd:string
   "priority": xsd:unsignedInt
   "storageVolumeList": osn:storageVolume
   "networkShareList": osn:networkShare
 }

object-type:replicationScheduleAssocEx

Fields

 {
   "replicationScheduleId": xsd:string
   "replicatableId": xsd:string
   "replicatableType": xsd:unsignedInt
 }

object-type:resourceDomain

Inherits From

osn:object

Fields

 {
   "resourceDomainType": xsd:unsignedInt
   "resourceDomainParentId": xsd:string
   "description": xsd:string
   "resourceAssocList": osn:resourceDomainAssoc
 }

object-type:resourceDomainAssoc

Inherits From

osn:object

Fields

 {
   "resourceDomainId": xsd:string
   "resourceId": xsd:string
   "assocType": xsd:unsignedInt
 }

object-type:resourceHealthCheck

Fields

 {
   "id": xsd:string
   "name": xsd:string
   "type": xsd:unsignedInt
   "state": xsd:unsignedInt
   "stateDetail": xsd:string
 }

object-type:role

Inherits From

osn:object

Fields

 {
   "description": xsd:string
   "wuiTabDisable": xsd:unsignedInt
   "wuiSectionDisable": xsd:unsignedInt
   "permissionList": osn:rolePermissionAssignment
   "subjectAssocList": osn:roleSubjectAssoc
 }

object-type:rolePermissionAssignment

Inherits From

osn:permissionAssignment

Fields

 {
   "roleId": xsd:string
 }

object-type:roleSubjectAssoc

Fields

 {
   "roleId": xsd:string
   "subjectId": xsd:string
 }

object-type:schedule

Inherits From

osn:object

Fields

 {
   "description": xsd:string
   "daysOfWeek": xsd:unsignedInt
   "hoursOfDay": xsd:unsignedInt
   "startDate": xsd:dateTime
   "isEnabled": xsd:boolean
   "reserved": xsd:unsignedInt
   "reservedData": xsd:string
   "scheduleType": xsd:unsignedInt
   "delayInterval": xsd:unsignedInt
   "offsetMinutes": xsd:unsignedInt
   "retentionCountHourlies": xsd:unsignedInt
   "retentionCountDailies": xsd:unsignedInt
   "retentionCountWeeklies": xsd:unsignedInt
   "retentionCountMonthlies": xsd:unsignedInt
   "retentionCountQuarterlies": xsd:unsignedInt
 }

object-type:securityConfiguration

Inherits From

osn:object

Fields

 {
   "listPermissionDefinition": osn:permissionDefinition
   "listRolePermissionAssignment": osn:rolePermissionAssignment
   "listUserPermissionAssignment": osn:userPermissionAssignment
   "listRoleSubjectAssoc": osn:roleSubjectAssoc
   "listRole": osn:role
   "listUserGroupAssoc": osn:userGroupAssoc
   "listStorageCloudSubjectAssoc": osn:storageCloudSubjectAssoc
   "listStorageCloudResourceAssoc": osn:storageCloudResourceAssoc
   "listStorageCloud": osn:storageCloud
   "listUser": osn:user
   "listUserGroup": osn:userGroup
   "listMultiFactorAuthConfig": osn:multiFactorAuthConfig
 }

object-type:session

Inherits From

osn:object

Fields

 {
   "storageVolumeId": xsd:string
   "sessionNum": xsd:string
   "targetId": xsd:unsignedInt
   "connectionId": xsd:unsignedInt
   "lun": xsd:unsignedInt
   "targetIqn": xsd:string
   "initiatorIqn": xsd:string
   "reads": xsd:unsignedLong
   "writes": xsd:unsignedLong
   "readBytes": xsd:unsignedLong
   "writeBytes": xsd:unsignedLong
   "initiatorIpAddress": xsd:string
   "connectionState": xsd:string
 }

object-type:siteCluster

Inherits From

osn:object

Fields

 {
   "location": xsd:string
   "description": xsd:string
   "siteClusterAssocList": osn:siteClusterAssoc
   "ringList": osn:clusterRing
   "vifResources": osn:siteVifResource
 }

object-type:siteClusterAssoc

Inherits From

osn:object

Fields

 {
   "siteClusterId": xsd:string
   "nodeSystemId": xsd:string
   "version": xsd:string
   "currentDc": xsd:string
   "stack": xsd:string
   "nodesConfigured": xsd:unsignedInt
   "expectedVotes": xsd:unsignedInt
   "onlineNodes": xsd:unsignedInt
   "offlineNodes": xsd:unsignedInt
   "resourcesConfigured": xsd:unsignedInt
 }

object-type:siteVifResource

Inherits From

osn:object

Fields

 {
   "siteClusterId": xsd:string
   "parentInterfaceName": xsd:string
   "tag": xsd:string
   "ipAddress": xsd:string
   "subnetMask": xsd:string
   "mtu": xsd:unsignedInt
   "gateway": xsd:string
 }

object-type:snapshotSchedule

Inherits From

osn:schedule

Fields

 {
   "storageCloudId": xsd:string
   "provisionableId": xsd:string
   "maxSnapshots": xsd:unsignedInt
   "storageVolumeList": osn:storageVolume
   "networkShareList": osn:networkShare
 }

object-type:snapshotScheduleAssoc

Fields

 {
   "snapshotScheduleId": xsd:string
   "storageVolumeId": xsd:string
   "assocType": xsd:unsignedInt
 }

object-type:storageCloud

Inherits From

osn:object

Fields

 {
   "description": xsd:string
   "tier": xsd:string
   "organization": xsd:string
   "parentStorageCloudId": xsd:string
   "defaultChapUsername": xsd:string
   "defaultChapPassword": xsd:string
   "resourceAssocList": osn:storageCloudResourceAssoc
   "subjectAssocList": osn:storageCloudSubjectAssoc
 }

object-type:storageCloudResourceAssoc

Fields

 {
   "storageCloudId": xsd:string
   "objectId": xsd:string
   "objectType": xsd:unsignedInt
   "accessMode": xsd:unsignedInt
 }

object-type:storageCloudSubjectAssoc

Fields

 {
   "storageCloudId": xsd:string
   "subjectId": xsd:string
   "subjectType": xsd:unsignedInt
 }

object-type:storagePool

Inherits From

osn:provisionable

Fields

 {
   "chunkSize": xsd:unsignedLong
   "description": xsd:string
   "devicePath": xsd:string
   "devicesActive": xsd:unsignedInt
   "devicesFailed": xsd:unsignedInt
   "devicesWorking": xsd:unsignedInt
   "devicesSpare": xsd:unsignedInt
   "devicesRaid": xsd:unsignedInt
   "devicesTotal": xsd:unsignedInt
   "intentBitmap": xsd:string
   "isDefault": xsd:boolean
   "enableCompression": xsd:boolean
   "enableDeduplication": xsd:boolean
   "enableSsd": xsd:boolean
   "noBarriers": xsd:boolean
   "isActive": xsd:boolean
   "isMounted": xsd:boolean
   "isDegraded": xsd:boolean
   "isRecovering": xsd:boolean
   "isResyncing": xsd:boolean
   "isReshaping": xsd:boolean
   "metadataPath": xsd:string
   "metadataVersion": xsd:string
   "mountPath": xsd:string
   "legacyUuid": xsd:string
   "status": xsd:string
   "percentComplete": xsd:unsignedInt
   "scanStatus": xsd:string
   "scanSpeed": xsd:string
   "poolType": xsd:unsignedInt
   "raidType": xsd:unsignedInt
   "raidTypeInternal": xsd:unsignedInt
   "raidSetSize": xsd:unsignedInt
   "rawSize": xsd:unsignedLong
   "rawUtilizedSize": xsd:unsignedLong
   "rebuildEstimateInMin": xsd:unsignedInt
   "requiresFsGrow": xsd:boolean
   "percentProvisioned": xsd:unsignedInt
   "hotspareRepairPolicy": xsd:unsignedInt
   "hotspareRepairState": xsd:unsignedInt
   "lastRepairActionTimeStamp": xsd:dateTime
   "disableAutoStart": xsd:boolean
   "compressionRatio": xsd:string
   "compressionType": xsd:string
   "syncPolicy": xsd:unsignedInt
   "copies": xsd:unsignedInt
   "aclType": xsd:unsignedInt
   "cephClusterId": xsd:string
   "markedDisabled": xsd:boolean
   "profileId": xsd:string
   "isEncrypted": xsd:boolean
   "requiresKeyPassphrase": xsd:boolean
   "encryptionType": xsd:string
   "enclosureRedundancy": xsd:unsignedInt
   "storagePoolDeviceList": osn:storagePoolDevice
   "storagePoolHaGroupList": osn:storagePoolHaFailoverGroup
   "storagePoolDeviceGroupList": osn:storagePoolDeviceGroup
 }

object-type:storagePoolDevice

Inherits From

osn:object

Fields

 {
   "storagePoolId": xsd:string
   "physicalDiskId": xsd:string
   "physicalDiskSerialNumber": xsd:string
   "physicalDiskScsiId": xsd:string
   "devicePath": xsd:string
   "partitionNumber": xsd:unsignedInt
   "number": xsd:unsignedInt
   "majorNum": xsd:unsignedInt
   "minorNum": xsd:unsignedInt
   "raidDeviceNum": xsd:unsignedInt
   "isActive": xsd:boolean
   "isSync": xsd:boolean
   "isRebuilding": xsd:boolean
   "isRemoved": xsd:boolean
   "isFaulty": xsd:boolean
   "isSpare": xsd:boolean
   "isCache": xsd:boolean
   "cacheType": xsd:unsignedInt
   "raidGroupId": xsd:string
   "size": xsd:unsignedLong
   "enclosure": xsd:string
   "slot": xsd:string
   "cephClusterId": xsd:string
   "storagePoolDeviceGroupId": xsd:string
   "physicalDiskObj": osn:physicalDisk
 }

object-type:storagePoolDeviceGroup

Inherits From

osn:object

Fields

 {
   "storagePoolId": xsd:string
   "groupType": xsd:unsignedInt
   "raidLevel": xsd:string
   "enclosureRedundant": xsd:boolean
   "storagePoolDeviceIdList": xsd:string
 }

object-type:storagePoolHaFailoverGroup

Inherits From

osn:object

Fields

 {
   "description": xsd:string
   "storagePoolId": xsd:string
   "primaryStorageSystemId": xsd:string
   "secondaryStorageSystemId": xsd:string
   "activeStorageSystemId": xsd:string
   "failoverModuleId": xsd:string
   "lastFailoverTimeStamp": xsd:dateTime
   "settleTimeInSec": xsd:unsignedInt
   "isActive": xsd:boolean
   "encryptionKeyData": xsd:string
   "encryptionKeyPath": xsd:string
   "verifyClientIps": xsd:string
   "deviceSerialNumbers": xsd:string
   "haClientFailoverPolicy": xsd:unsignedInt
   "haLinkStateFailoverPolicy": xsd:unsignedInt
   "haFcLinkStateFailoverPolicy": xsd:unsignedInt
   "interfaceList": osn:storagePoolHaFailoverInterface
 }

object-type:storagePoolHaFailoverInterface

Inherits From

osn:siteVifResource

Fields

 {
   "failoverGroupId": xsd:string
   "description": xsd:string
   "macAddress": xsd:string
   "iscsiEnabled": xsd:boolean
 }

object-type:storagePoolHaFailoverModule

Inherits From

osn:object

Fields

 {
   "description": xsd:string
   "scriptPath": xsd:string
   "options": xsd:unsignedInt
 }

object-type:storagePoolProfile

Inherits From

osn:object

Fields

 {
   "tag": xsd:string
   "description": xsd:string
   "nrRequests": xsd:unsignedInt
   "readAheadKb": xsd:unsignedInt
   "fifoBatch": xsd:unsignedInt
   "chunkSizeKb": xsd:unsignedInt
   "scheduler": xsd:string
   "nrRequestsMultiplier": xsd:unsignedInt
 }

object-type:storageQuota

Inherits From

osn:provisionable

Fields

 {
   "description": xsd:string
   "storagePoolId": xsd:string
   "storageCloudId": xsd:string
   "utilizationLimit": xsd:unsignedLong
   "utilizedSpace": xsd:unsignedLong
   "maxVolumes": xsd:unsignedInt
   "maxShares": xsd:unsignedInt
   "policyFlags": xsd:unsignedInt
   "volumeAssocList": osn:storageQuotaVolumeAssoc
   "shareAssocList": osn:storageQuotaShareAssoc
 }

object-type:storageQuotaShareAssoc

Fields

 {
   "storageQuotaId": xsd:string
   "shareId": xsd:string
 }

object-type:storageQuotaVolumeAssoc

Fields

 {
   "storageQuotaId": xsd:string
   "storageVolumeId": xsd:string
 }

object-type:storageSystem

Inherits From

osn:object

Fields

 {
   "description": xsd:string
   "location": xsd:string
   "enclosureLayoutId": xsd:string
   "firmwareVersion": xsd:string
   "productId": xsd:string
   "serialNumber": xsd:string
   "serviceVersion": xsd:string
   "vendorId": xsd:string
   "startupTimeStamp": xsd:dateTime
   "kernelVersion": xsd:string
   "glusterServiceStatus": xsd:string
   "nfsdServiceStatus": xsd:string
   "smbdServiceStatus": xsd:string
   "nmbdServiceStatus": xsd:string
   "iscsiServiceStatus": xsd:string
   "hadoopServiceStatus": xsd:string
   "zfsServiceStatus": xsd:string
   "cephServiceStatus": xsd:string
   "searchSuffix": xsd:string
   "domainSuffix": xsd:string
   "dnsNameservers": xsd:string
   "externalHostName": xsd:string
   "gridPreferredPort": xsd:string
   "corosyncStartTimeStamp": xsd:dateTime
   "arpFilterStatus": xsd:unsignedInt
   "arpFilterMode": xsd:unsignedInt
   "bondMode": xsd:unsignedInt
   "storageSystemClusterId": xsd:string
   "clusterTargetPortId": xsd:string
   "isMaster": xsd:boolean
   "requiresReboot": xsd:boolean
   "siteClusterId": xsd:string
   "storageLinkId": xsd:string
   "glusterPeerUuid": xsd:string
   "packageVerService": xsd:string
   "packageVerManager": xsd:string
   "packageVerTomcat": xsd:string
   "packageVerTarget": xsd:string
   "packageVerRest": xsd:string
   "iscsiInitiatorIqn": xsd:string
   "ntpServers": xsd:string
   "timeZone": xsd:string
   "distroVersion": xsd:string
   "multipathConfigMode": xsd:unsignedInt
   "logCollectionMode": xsd:unsignedInt
   "fipsState": xsd:unsignedInt
   "fipsStateDetail": xsd:string
   "libratoMetricsConfig": osn:libratoMetricsConfig
   "networkShareServiceConfig": osn:networkShareServiceConfig
   "hwConfig": osn:storageSystemHwConfig
   "targetPortList": osn:targetPort
   "fcTargetPortList": osn:fcTargetPort
   "ibTargetPortList": osn:ibTargetPort
   "dnsServerList": xsd:string
 }

object-type:storageSystemCluster

Inherits From

osn:object

Fields

 {
   "description": xsd:string
   "masterNodeId": xsd:string
   "clusterPassword": xsd:string
   "virtualHostName": xsd:string
   "virtualHostIpAddress": xsd:string
   "virtualHostSubnetMask": xsd:string
   "virtualHostGateway": xsd:string
   "gridVifEnabled": xsd:boolean
   "gridAuthKey": xsd:string
   "gridBindAddress": xsd:string
   "gridIndex": xsd:unsignedInt
   "storageSystemIdList": xsd:string
 }

object-type:storageSystemClusterAssoc

Inherits From

osn:object

Fields

 {
   "storageSystemClusterId": xsd:string
 }

object-type:storageSystemGroup

Inherits From

osn:object

Fields

 {
   "description": xsd:string
   "electedMasterId": xsd:string
   "groupPassword": xsd:string
   "virtualIpAddress": xsd:string
   "storageSystemLinkList": osn:storageSystemLink
 }

object-type:storageSystemGroupAssoc

Fields

 {
   "storageSystemGroupId": xsd:string
   "storageSystemLinkId": xsd:string
 }

object-type:storageSystemHwConfig

Inherits From

osn:object

Fields

 {
   "systemManufacturer": xsd:string
   "systemProduct": xsd:string
   "systemSerialNumber": xsd:string
   "systemManufacturerId": xsd:unsignedInt
   "systemProductId": xsd:unsignedInt
   "systemTemp": xsd:unsignedInt
   "systemMemoryTotal": xsd:unsignedLong
   "coreCount": xsd:unsignedInt
   "cpuCount": xsd:unsignedInt
   "cpuModel": xsd:string
   "cpuTopTemp": xsd:unsignedInt
   "cpuAvgTemp": xsd:unsignedInt
   "pchTemp": xsd:unsignedInt
   "powerSupplyCount": xsd:unsignedInt
   "powerSupplyHealth": xsd:unsignedInt
   "fanCount": xsd:unsignedInt
   "fanHealth": xsd:unsignedInt
   "ipmiFirmwareVersion": xsd:string
   "ipmiIpAddress": xsd:string
   "ipmiSubnetMask": xsd:string
   "ipmiMacAddress": xsd:string
   "ipmiGateway": xsd:string
 }

object-type:storageSystemLink

Inherits From

osn:object

Fields

 {
   "description": xsd:string
   "remoteStorageSystemId": xsd:string
   "remoteIpAddress": xsd:string
   "remoteAdminUser": xsd:string
   "remoteAdminPasswordToken": xsd:string
   "publicKey": xsd:string
   "localIpAddress": xsd:string
   "bandwidthLimit": xsd:unsignedInt
   "linkType": xsd:unsignedInt
   "linkStatus": xsd:unsignedInt
   "storageSystemLinkKeyId": xsd:string
   "replicaAssocList": osn:replicaAssoc
 }

object-type:storageSystemLinkKey

Inherits From

osn:object

Fields

 {
   "storageSystemLinkId": xsd:string
   "publicKey": xsd:string
   "privateKey": xsd:string
 }

object-type:storageSystemRecoveryPoint

Inherits From

osn:object

Fields

 {
   "filePath": xsd:string
   "fileName": xsd:string
   "fileSize": xsd:unsignedLong
 }

object-type:storageSystemTunable

Inherits From

osn:object

Fields

 {
   "title": xsd:string
   "description": xsd:string
   "dataType": xsd:unsignedInt
   "dataValue": xsd:unsignedLong
   "dataValueMin": xsd:unsignedLong
   "dataValueMax": xsd:unsignedLong
   "dataValueDefault": xsd:unsignedLong
 }

object-type:storageSystemTunableAssoc

Fields

 {
   "id": xsd:string
   "tunableProfileId": xsd:string
   "dataParam": xsd:string
   "dataValue": xsd:unsignedInt
 }

object-type:storageSystemTunableProfile

Inherits From

osn:object

Fields

 {
   "description": xsd:string
   "tunableAssocList": osn:storageSystemTunableAssoc
 }

object-type:storageTier

Inherits From

osn:object

Fields

 {
   "performanceLevel": xsd:unsignedInt
   "storageType": xsd:unsignedInt
   "storageClass": xsd:string
   "description": xsd:string
   "storageTierAssocList": osn:storageTierAssoc
 }

object-type:storageTierAssoc

Fields

 {
   "storageTierId": xsd:string
   "storagePoolId": xsd:string
 }

object-type:storageVolume

Inherits From

osn:replicatable

Fields

 {
   "accessMode": xsd:unsignedInt
   "description": xsd:string
   "devicePath": xsd:string
   "iqn": xsd:string
   "isCloudBackup": xsd:boolean
   "isThin": xsd:boolean
   "useGuidIqn": xsd:boolean
   "lun": xsd:unsignedInt
   "cloudContainerId": xsd:string
   "target": xsd:unsignedInt
   "relativeTargetId": xsd:unsignedInt
   "volumeType": xsd:unsignedInt
   "chapPolicy": xsd:unsignedInt
   "blockSizeKb": xsd:unsignedInt
   "chapUsername": xsd:string
   "chapPassword": xsd:string
   "storageLinkId": xsd:string
   "deviceDescriptor": xsd:string
   "enableWriteCache": xsd:boolean
   "accessTimeStamp": xsd:dateTime
   "qosReadIops": xsd:unsignedLong
   "qosWriteIops": xsd:unsignedLong
   "qosReadBandwidth": xsd:unsignedLong
   "qosWriteBandwidth": xsd:unsignedLong
   "qosPolicyId": xsd:string
   "eui": xsd:string
   "lunAssignmentPolicy": xsd:unsignedInt
   "snapshotIdList": xsd:string
 }

object-type:storageVolumeAcl

Inherits From

osn:object

Fields

 {
   "hostId": xsd:string
   "hostObjType": xsd:unsignedInt
   "storageVolumeId": xsd:string
   "storageVolumeObjType": xsd:unsignedInt
 }

object-type:storageVolumeGroup

Inherits From

osn:object

Fields

 {
   "description": xsd:string
   "volumeAssocList": osn:storageVolumeGroupAssoc
 }

object-type:storageVolumeGroupAssoc

Fields

 {
   "storageVolumeGroupId": xsd:string
   "storageVolumeId": xsd:string
 }

object-type:storageVolumeUtilization

Inherits From

osn:object

Fields

 {
   "storageVolumeId": xsd:string
   "size": xsd:unsignedLong
   "sizeUtilized": xsd:unsignedLong
   "ioTotal": xsd:unsignedLong
   "ioReadsTotal": xsd:unsignedLong
   "ioWritesTotal": xsd:unsignedLong
   "ioReads00": xsd:unsignedInt
   "ioReads01": xsd:unsignedInt
   "ioReads02": xsd:unsignedInt
   "ioReads03": xsd:unsignedInt
   "ioReads04": xsd:unsignedInt
   "ioReads05": xsd:unsignedInt
   "ioReads06": xsd:unsignedInt
   "ioReads07": xsd:unsignedInt
   "ioReads08": xsd:unsignedInt
   "ioReads09": xsd:unsignedInt
   "ioReads10": xsd:unsignedInt
   "ioReads11": xsd:unsignedInt
   "ioReads12": xsd:unsignedInt
   "ioReads13": xsd:unsignedInt
   "ioReads14": xsd:unsignedInt
   "ioReads15": xsd:unsignedInt
   "ioReads16": xsd:unsignedInt
   "ioReads17": xsd:unsignedInt
   "ioReads18": xsd:unsignedInt
   "ioReads19": xsd:unsignedInt
   "ioReads20": xsd:unsignedInt
   "ioReads21": xsd:unsignedInt
   "ioReads22": xsd:unsignedInt
   "ioReads23": xsd:unsignedInt
   "ioWrites00": xsd:unsignedInt
   "ioWrites01": xsd:unsignedInt
   "ioWrites02": xsd:unsignedInt
   "ioWrites03": xsd:unsignedInt
   "ioWrites04": xsd:unsignedInt
   "ioWrites05": xsd:unsignedInt
   "ioWrites06": xsd:unsignedInt
   "ioWrites07": xsd:unsignedInt
   "ioWrites08": xsd:unsignedInt
   "ioWrites09": xsd:unsignedInt
   "ioWrites10": xsd:unsignedInt
   "ioWrites11": xsd:unsignedInt
   "ioWrites12": xsd:unsignedInt
   "ioWrites13": xsd:unsignedInt
   "ioWrites14": xsd:unsignedInt
   "ioWrites15": xsd:unsignedInt
   "ioWrites16": xsd:unsignedInt
   "ioWrites17": xsd:unsignedInt
   "ioWrites18": xsd:unsignedInt
   "ioWrites19": xsd:unsignedInt
   "ioWrites20": xsd:unsignedInt
   "ioWrites21": xsd:unsignedInt
   "ioWrites22": xsd:unsignedInt
   "ioWrites23": xsd:unsignedInt
 }

object-type:subject

Inherits From

osn:object

Fields

 {
   "description": xsd:string
   "storageCloudAssocList": osn:storageCloudSubjectAssoc
   "userGroupAssocList": osn:userGroupAssoc
 }

object-type:swController

Inherits From

osn:object

Fields

 {
   "description": xsd:string
   "ipAddress": xsd:string
   "portNumber": xsd:unsignedInt
   "username": xsd:string
   "password": xsd:string
   "targetList": osn:swControllerTarget
 }

object-type:swControllerGroup

Inherits From

osn:object

Fields

 {
   "vendor": xsd:string
   "apiVersion": xsd:string
   "controllerList": osn:swController
 }

object-type:swControllerTarget

Inherits From

osn:object

Fields

 {
   "controllerId": xsd:string
   "sessionList": osn:swDiskSession
 }

object-type:swDiskSession

Inherits From

osn:object

Fields

 {
   "controllerId": xsd:string
   "targetId": xsd:string
   "portalIpAddress": xsd:string
   "sid": xsd:unsignedInt
   "txData": xsd:unsignedLong
   "rxData": xsd:unsignedLong
   "digestErr": xsd:unsignedLong
   "timeoutErr": xsd:unsignedLong
   "connectionState": xsd:unsignedInt
   "sessionState": xsd:unsignedInt
 }

object-type:systemConfiguration

Inherits From

osn:object

Fields

 {
   "listStoragePool": osn:storagePool
   "listStoragePoolDevice": osn:storagePoolDevice
   "listTargetPort": osn:targetPort
   "listFcTargetPort": osn:fcTargetPort
   "listIbTargetPort": osn:ibTargetPort
   "listStorageVolume": osn:storageVolume
   "listStorageVolumeAcl": osn:storageVolumeAcl
   "listStorageVolumeGroup": osn:storageVolumeGroup
   "listStorageVolumeUtilization": osn:storageVolumeUtilization
   "listPhysicalDisk": osn:physicalDisk
   "listNetworkShare": osn:networkShare
   "listNetworkShareNamespace": osn:networkShareNamespace
   "listHost": osn:host
   "listHostGroup": osn:hostGroup
   "listTask": osn:task
   "listAlert": osn:alert
   "listHwController": osn:hwController
   "listHwUnit": osn:hwUnit
   "listHwEnclosure": osn:hwEnclosure
   "listHwDisk": osn:hwDisk
   "listHwLogicalDrive": osn:hwLogicalDrive
   "listHwAlarm": osn:hwAlarm
   "listHwBbu": osn:hwBatteryBackupUnit
   "listHwGroup": osn:hwControllerGroup
   "listCloudContainer": osn:cloudContainer
   "listCloudProvider": osn:cloudProvider
   "listCloudProviderLocation": osn:cloudProviderLocation
   "listCloudProviderCredentials": osn:cloudProviderCredentials
   "listCloudBackupSchedule": osn:cloudBackupSchedule
   "listLicense": osn:license
   "listSession": osn:session
   "listStorageQuota": osn:storageQuota
   "listStorageSystem": osn:storageSystem
   "listStorageSystemLink": osn:storageSystemLink
   "listStorageSystemGroup": osn:storageSystemGroup
   "listStorageTier": osn:storageTier
   "listStorageCloud": osn:storageCloud
   "listSnapshotSchedule": osn:snapshotSchedule
   "listReplicationSchedule": osn:replicationSchedule
   "listReplicaAssoc": osn:replicaAssoc
   "listReplicaReportEntry": osn:replicaAssoc
   "listReplicaReportSummary": osn:replicaAssoc
   "listGlusterPeer": osn:glusterPeer
   "listGlusterBrick": osn:glusterBrick
   "listGlusterVolume": osn:glusterVolume
   "listGlusterHaFailoverInterface": osn:glusterHaFailoverInterface
   "listCephOsd": osn:cephOsd
   "listCephPool": osn:cephPool
   "listCephPoolProfile": osn:cephPoolProfile
   "listCephCrushRule": osn:cephCrushRule
   "listCephMonitor": osn:cephMonitor
   "listCephMds": osn:cephMds
   "listCephRadosGateway": osn:cephRadosGateway
   "listCephCluster": osn:cephCluster
   "listCephPgSet": osn:cephPgSet
   "listCephClusterMember": osn:cephClusterMember
   "listCephBlockDevice": osn:cephBlockDevice
   "listCephJournalDevice": osn:cephJournalDevice
   "listCephObjectPoolGroup": osn:cephObjectPoolGroup
   "listCephUserAccessEntry": osn:cephUserAccessEntry
   "listCephFilesystem": osn:cephFilesystem
   "listSiteCluster": osn:siteCluster
   "listSiteClusterAssoc": osn:siteClusterAssoc
   "listSiteVifResource": osn:siteVifResource
   "listClusterRing": osn:clusterRing
   "listClusterRingMember": osn:clusterRingMember
   "listStoragePoolHaFailoverGroup": osn:storagePoolHaFailoverGroup
   "listStoragePoolHaFailoverInterface": osn:storagePoolHaFailoverInterface
   "listStoragePoolHaFailoverModule": osn:storagePoolHaFailoverModule
   "listAlertType": osn:alertType
   "listAlertConfigSettings": osn:alertConfigSettings
   "listNetworkShareClient": osn:networkShareClient
   "listNetworkShareUserAccess": osn:networkShareUserAccess
   "listHwEnclosureLayout": osn:hwEnclosureLayout
   "listBackupPolicy": osn:backupPolicy
   "listBackupJob": osn:backupJob
   "listPhysicalDiskHotspareMarker": osn:physicalDiskHotspareMarker
   "listSwController": osn:swController
   "listSwGroup": osn:swControllerGroup
   "listSwControllerTarget": osn:swControllerTarget
   "listSwDiskSession": osn:swDiskSession
   "listQosPolicy": osn:qosPolicy
   "listMultiFactorAuthConfig": osn:multiFactorAuthConfig
   "listResourceDomain": osn:resourceDomain
   "listResourceDomainAssoc": osn:resourceDomainAssoc
   "listUserAppToken": osn:userAppToken
   "listProviderApp": osn:providerApp
   "gridObj": osn:storageSystemCluster
   "listNetworkShareSession": osn:networkShareSession
   "passwordPolicyObj": osn:passwordPolicy
   "listStoragePoolDeviceGroup": osn:storagePoolDeviceGroup
   "listStorageSystemTunable": osn:storageSystemTunable
   "listStorageSystemTunableProfile": osn:storageSystemTunableProfile
 }

object-type:targetPort

Inherits From

osn:object

Fields

 {
   "description": xsd:string
   "gateway": xsd:string
   "macAddress": xsd:string
   "ipAddress": xsd:string
   "configType": xsd:string
   "isVlan": xsd:boolean
   "vlanId": xsd:unsignedInt
   "vlanQos": xsd:unsignedInt
   "isVirtualPort": xsd:boolean
   "isVirtualInterface": xsd:boolean
   "iscsiEnabled": xsd:boolean
   "stopFloating": xsd:boolean
   "parentPort": xsd:string
   "model": xsd:string
   "subnetMask": xsd:string
   "vendor": xsd:string
   "linkState": xsd:unsignedInt
   "speedMbSec": xsd:unsignedInt
   "mtu": xsd:unsignedInt
   "bytesRx": xsd:unsignedLong
   "bytesTx": xsd:unsignedLong
   "bytesCounterOffsetRx": xsd:unsignedLong
   "bytesCounterOffsetTx": xsd:unsignedLong
   "errorsRx": xsd:unsignedLong
   "errorsTx": xsd:unsignedLong
   "droppedRx": xsd:unsignedLong
   "droppedTx": xsd:unsignedLong
   "overrunsRx": xsd:unsignedLong
   "overrunsTx": xsd:unsignedLong
   "collisions": xsd:unsignedLong
   "bondMode": xsd:unsignedInt
   "objectGatewayEnabled": xsd:boolean
   "childPortList": osn:targetPort
   "virtualInterfaceAssocList": osn:virtualInterfaceAssoc
 }

object-type:task

Inherits From

osn:object

Fields

 {
   "startTimeStamp": xsd:dateTime
   "finishTimeStamp": xsd:dateTime
   "progress": xsd:unsignedInt
   "taskState": xsd:unsignedInt
   "description": xsd:string
   "parentId": xsd:string
   "operation": xsd:string
   "objectType": xsd:string
   "clientIpAddress": xsd:string
   "i18nDescription": osn:i18nString
   "errorMessage": osn:errorMessage
   "retainState": xsd:unsignedInt
 }

object-type:timeZone

Fields

 {
   "countryCode": xsd:string
   "tz": xsd:string
   "comments": xsd:string
 }

object-type:traceLevel

Inherits From

osn:object

Fields

 {
   "traceLevel": xsd:unsignedInt
   "stdOut": xsd:boolean
   "traceFilterList": xsd:string
   "traceOptionsList": xsd:string
 }

object-type:user

Inherits From

osn:subject

Fields

 {
   "password": xsd:string
   "roleId": xsd:string
   "firstName": xsd:string
   "lastName": xsd:string
   "emailAddress": xsd:string
   "defaultChapUsername": xsd:string
   "defaultChapPassword": xsd:string
   "posixUid": xsd:unsignedInt
   "posixGid": xsd:unsignedInt
   "alertSubscriptions": xsd:unsignedInt
   "jwtToken": xsd:string
   "passwordToken": xsd:string
   "passwordModifiedTimeStamp": xsd:dateTime
   "isExpired": xsd:boolean
   "isLocked": xsd:boolean
   "recentlyUsedPasswordTokens": xsd:string
   "allowRootCliTokenAuth": xsd:boolean
   "accountType": xsd:unsignedInt
   "terminateTimeStamp": xsd:dateTime
   "failedLoginAttempts": xsd:unsignedInt
   "lastSuccessfulLoginTimeStamp": xsd:dateTime
   "wuiTabDisable": xsd:unsignedInt
   "wuiSectionDisable": xsd:unsignedInt
   "enableMultiFactorAuth": xsd:boolean
   "multiFactorAuthConfigId": xsd:string
   "customPermissionList": osn:userPermissionAssignment
   "userAppTokenIdList": xsd:string
 }

object-type:userAppToken

Inherits From

osn:object

Fields

 {
   "providerAppId": xsd:string
   "userId": xsd:string
   "appKey": xsd:string
   "appAccessToken": xsd:string
   "isReadOnly": xsd:boolean
   "tokenExpires": xsd:dateTime
   "tokenFileName": xsd:string
   "appAccessMode": xsd:unsignedInt
   "nodeSystemId": xsd:string
 }

object-type:userGroup

Inherits From

osn:subject

Fields

 {
   "posixGid": xsd:unsignedInt
 }

object-type:userGroupAssoc

Fields

 {
   "userGroupId": xsd:string
   "userId": xsd:string
 }

object-type:userPermissionAssignment

Inherits From

osn:permissionAssignment

Fields

 {
   "userId": xsd:string
 }

object-type:virtualInterfaceAssoc

Inherits From

osn:nodeAssoc

Fields

 {
   "virtualInterfacePortId": xsd:string
   "targetPortId": xsd:string
 }

object-type:widget

Inherits From

osn:object

Fields

 {
   "description": xsd:string
 }