QuantaStor REST API Reference Guide

From OSNEXUS Online Documentation Site
Revision as of 15:29, 23 June 2019 by Qadmin (Talk | contribs)

Jump to: navigation, search

Contents

Service API Definitions

aclAdd

Request Parameters

 {
   "method": "aclAdd",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/aclAdd?ownerId=val0&ownerType=0&objectId=val2&objectType=0&accessLevel=0&flags=0

curl -k -u admin:password -d @aclAdd.json "https://10.10.10.10:8153/qstorapi/jsonrpc

aclModify

Request Parameters

 {
   "method": "aclModify",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/aclModify?ownerId=val0&ownerType=0&objectId=val2&objectType=0&accessLevel=0&flags=0

curl -k -u admin:password -d @aclModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc

aclRemove

Request Parameters

 {
   "method": "aclRemove",
   "params": {
     "ownerId": xsd:string
     "ownerType": xsd:unsignedInt
     "objectId": xsd:string
     "objectType": xsd:unsignedInt
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/aclRemove?ownerId=val0&ownerType=0&objectId=val2&objectType=0&flags=0

curl -k -u admin:password -d @aclRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc

activeDirectoryDomainEnum

Request Parameters

 {
   "method": "activeDirectoryDomainEnum",
   "params": {
     "storageSystemId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:activeDirDomain
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/activeDirectoryDomainEnum?storageSystemId=val0&flags=0

curl -k -u admin:password -d @activeDirectoryDomainEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

activeDirectoryUserAndGroupEnumEx

Request Parameters

 {
   "method": "activeDirectoryUserAndGroupEnumEx",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/activeDirectoryUserAndGroupEnumEx?storageSystemId=val0&isGroup=val1&domain=val2&filter=val3&organizationalUnit=val4&flags=0

curl -k -u admin:password -d @activeDirectoryUserAndGroupEnumEx.json "https://10.10.10.10:8153/qstorapi/jsonrpc

alertClear

Request Parameters

 {
   "method": "alertClear",
   "params": {
     "id": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:alert
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/alertClear?id=val0&flags=0

curl -k -u admin:password -d @alertClear.json "https://10.10.10.10:8153/qstorapi/jsonrpc

alertClearAll

Request Parameters

 {
   "method": "alertClearAll",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:alert
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/alertClearAll?flags=0

curl -k -u admin:password -d @alertClearAll.json "https://10.10.10.10:8153/qstorapi/jsonrpc

alertConfigGet

Request Parameters

 {
   "method": "alertConfigGet",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:alertConfigSettings
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/alertConfigGet?flags=0

curl -k -u admin:password -d @alertConfigGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

alertConfigSet

Request Parameters

 {
   "method": "alertConfigSet",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/alertConfigSet?senderEmailAddress=val0&smtpServerIpAddress=val1&smtpServerPort=0&smtpUsername=val3&smtpPassword=val4&smtpAuthType=0&customerSupportEmailAddress=val6&poolFreeSpaceWarningThreshold=0&poolFreeSpaceAlertThreshold=0&poolFreeSpaceCriticalAlertThreshold=0&pagerDutyServiceKey=val10&slackWebhookUrl=val11&mattermostWebhookUrl=val12&enableAlertTypes=val13&disableAlertTypes=val14&pauseAlertTypes=val15&flags=0

curl -k -u admin:password -d @alertConfigSet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

alertEnum

Request Parameters

 {
   "method": "alertEnum",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:alert
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/alertEnum?flags=0

curl -k -u admin:password -d @alertEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

alertGet

Request Parameters

 {
   "method": "alertGet",
   "params": {
     "id": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:alert
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/alertGet?id=val0&flags=0

curl -k -u admin:password -d @alertGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

alertRaise

Request Parameters

 {
   "method": "alertRaise",
   "params": {
     "title": xsd:string
     "message": xsd:string
     "severity": xsd:unsignedInt
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:alert
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/alertRaise?title=val0&message=val1&severity=0&flags=0

curl -k -u admin:password -d @alertRaise.json "https://10.10.10.10:8153/qstorapi/jsonrpc

alertTypeEnum

Request Parameters

 {
   "method": "alertTypeEnum",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:alertType
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/alertTypeEnum?flags=0

curl -k -u admin:password -d @alertTypeEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

alertTypeGet

Request Parameters

 {
   "method": "alertTypeGet",
   "params": {
     "alertType": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:alertType
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/alertTypeGet?alertType=val0&flags=0

curl -k -u admin:password -d @alertTypeGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

auditLogClear

Request Parameters

 {
   "method": "auditLogClear",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:auditEntry
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/auditLogClear?flags=0

curl -k -u admin:password -d @auditLogClear.json "https://10.10.10.10:8153/qstorapi/jsonrpc

auditLogDisable

Request Parameters

 {
   "method": "auditLogDisable",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:auditSettings
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/auditLogDisable?flags=0

curl -k -u admin:password -d @auditLogDisable.json "https://10.10.10.10:8153/qstorapi/jsonrpc

auditLogEnable

Request Parameters

 {
   "method": "auditLogEnable",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:auditSettings
 }

Curl Examples curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/auditLogEnable?flags=0 curl -k -u admin:password -d @auditLogEnable.json "https://10.10.10.10:8153/qstorapi/jsonrpc

auditLogGet

Request Parameters

 {
   "method": "auditLogGet",
   "params": {
     "user": xsd:string
     "startDate": xsd:dateTime
     "endDate": xsd:dateTime
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:auditEntry
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/auditLogGet?user=val0&startDate=val1&endDate=val2&flags=0

curl -k -u admin:password -d @auditLogGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

backupJobCancel

Request Parameters

 {
   "method": "backupJobCancel",
   "params": {
     "backupJob": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/backupJobCancel?backupJob=val0&flags=0

curl -k -u admin:password -d @backupJobCancel.json "https://10.10.10.10:8153/qstorapi/jsonrpc

backupJobEnum

Request Parameters

 {
   "method": "backupJobEnum",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/backupJobEnum?flags=0

curl -k -u admin:password -d @backupJobEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

backupJobGet

Request Parameters

 {
   "method": "backupJobGet",
   "params": {
     "backupJob": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/backupJobGet?backupJob=val0&flags=0

curl -k -u admin:password -d @backupJobGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

backupJobStart

Request Parameters

 {
   "method": "backupJobStart",
   "params": {
     "backupPolicy": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/backupJobStart?backupPolicy=val0&flags=0

curl -k -u admin:password -d @backupJobStart.json "https://10.10.10.10:8153/qstorapi/jsonrpc

backupJobStatusUpdate

Request Parameters

 {
   "method": "backupJobStatusUpdate",
   "params": {
     "statusXml": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/backupJobStatusUpdate?statusXml=val0&flags=0

curl -k -u admin:password -d @backupJobStatusUpdate.json "https://10.10.10.10:8153/qstorapi/jsonrpc

backupPolicyCreate

Request Parameters

 {
   "method": "backupPolicyCreate",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/backupPolicyCreate?name=val0&description=val1&networkShareId=val2&remoteHostname=val3&remoteExportPath=val4&remoteMountType=0&maxSnapshots=0&daysOfWeek=0&hoursOfDay=0&retentionCriteria=0&startDate=val10&policyType=0&scanThreads=0&retentionDays=0&purgePolicy=0&createBackupLogs=val15&backupToShareRoot=val16&setEnabled=val17&scheduleType=0&delayInterval=0&offsetMinutes=0&retentionCountHourlies=0&retentionCountDailies=0&retentionCountWeeklies=0&retentionCountMonthlies=0&retentionCountQuarterlies=0&remoteSmbUsername=val26&remoteSmbPassword=val27&minFileAgeDays=0&maxFileAgeDays=0&flags=0

curl -k -u admin:password -d @backupPolicyCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc

backupPolicyDelete

Request Parameters

 {
   "method": "backupPolicyDelete",
   "params": {
     "backupPolicy": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/backupPolicyDelete?backupPolicy=val0&flags=0

curl -k -u admin:password -d @backupPolicyDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc

backupPolicyDisable

Request Parameters

 {
   "method": "backupPolicyDisable",
   "params": {
     "backupPolicy": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/backupPolicyDisable?backupPolicy=val0&flags=0

curl -k -u admin:password -d @backupPolicyDisable.json "https://10.10.10.10:8153/qstorapi/jsonrpc

backupPolicyEnable

Request Parameters

 {
   "method": "backupPolicyEnable",
   "params": {
     "backupPolicy": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/backupPolicyEnable?backupPolicy=val0&flags=0

curl -k -u admin:password -d @backupPolicyEnable.json "https://10.10.10.10:8153/qstorapi/jsonrpc

backupPolicyEnum

Request Parameters

 {
   "method": "backupPolicyEnum",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/backupPolicyEnum?flags=0

curl -k -u admin:password -d @backupPolicyEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

backupPolicyGet

Request Parameters

 {
   "method": "backupPolicyGet",
   "params": {
     "backupPolicy": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/backupPolicyGet?backupPolicy=val0&flags=0

curl -k -u admin:password -d @backupPolicyGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

backupPolicyModify

Request Parameters

 {
   "method": "backupPolicyModify",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/backupPolicyModify?backupPolicy=val0&name=val1&description=val2&networkShareId=val3&remoteHostname=val4&remoteExportPath=val5&remoteMountType=0&maxSnapshots=0&daysOfWeek=0&hoursOfDay=0&retentionCriteria=0&startDate=val11&policyType=0&scanThreads=0&retentionDays=0&purgePolicy=0&createBackupLogs=val16&backupToShareRoot=val17&setEnabled=val18&scheduleType=0&delayInterval=0&offsetMinutes=0&retentionCountHourlies=0&retentionCountDailies=0&retentionCountWeeklies=0&retentionCountMonthlies=0&retentionCountQuarterlies=0&remoteSmbUsername=val27&remoteSmbPassword=val28&minFileAgeDays=0&maxFileAgeDays=0&flags=0

curl -k -u admin:password -d @backupPolicyModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc

backupPolicyTrigger

Request Parameters

 {
   "method": "backupPolicyTrigger",
   "params": {
     "backupPolicy": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/backupPolicyTrigger?backupPolicy=val0&flags=0

curl -k -u admin:password -d @backupPolicyTrigger.json "https://10.10.10.10:8153/qstorapi/jsonrpc

bounce

Request Parameters

 {
   "method": "bounce",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/bounce?bounceFromSystem=val0&bounceToSystem=val1&bounceCount=0&currentCount=0&options=val4&flags=0

curl -k -u admin:password -d @bounce.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephBlockDeviceCreate

Request Parameters

 {
   "method": "cephBlockDeviceCreate",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephBlockDeviceCreate?name=val0&description=val1&cephClusterId=val2&cephPoolId=val3&size=val4&flags=0

curl -k -u admin:password -d @cephBlockDeviceCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephBlockDeviceDelete

Request Parameters

 {
   "method": "cephBlockDeviceDelete",
   "params": {
     "cephClusterId": xsd:string
     "cephBlockDevice": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephBlockDeviceDelete?cephClusterId=val0&cephBlockDevice=val1&flags=0

curl -k -u admin:password -d @cephBlockDeviceDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephBlockDeviceEnum

Request Parameters

 {
   "method": "cephBlockDeviceEnum",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:cephBlockDevice
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephBlockDeviceEnum?flags=0

curl -k -u admin:password -d @cephBlockDeviceEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephBlockDeviceGet

Request Parameters

 {
   "method": "cephBlockDeviceGet",
   "params": {
     "cephBlockDevice": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:cephBlockDevice
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephBlockDeviceGet?cephBlockDevice=val0&flags=0

curl -k -u admin:password -d @cephBlockDeviceGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephBlockDeviceModify

Request Parameters

 {
   "method": "cephBlockDeviceModify",
   "params": {
     "cephClusterId": xsd:string
     "cephBlockDevice": xsd:string
     "name": xsd:string
     "description": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephBlockDeviceModify?cephClusterId=val0&cephBlockDevice=val1&name=val2&description=val3&flags=0

curl -k -u admin:password -d @cephBlockDeviceModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephBlockDeviceResize

Request Parameters

 {
   "method": "cephBlockDeviceResize",
   "params": {
     "cephClusterId": xsd:string
     "cephBlockDevice": xsd:string
     "size": xsd:unsignedLong
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephBlockDeviceResize?cephClusterId=val0&cephBlockDevice=val1&size=val2&flags=0

curl -k -u admin:password -d @cephBlockDeviceResize.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephBlockDeviceSnapshot

Request Parameters

 {
   "method": "cephBlockDeviceSnapshot",
   "params": {
     "cephClusterId": xsd:string
     "cephBlockDevice": xsd:string
     "snapshotName": xsd:string
     "snapshotDescription": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephBlockDeviceSnapshot?cephClusterId=val0&cephBlockDevice=val1&snapshotName=val2&snapshotDescription=val3&flags=0

curl -k -u admin:password -d @cephBlockDeviceSnapshot.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephClusterAddNode

Request Parameters

 {
   "method": "cephClusterAddNode",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephClusterAddNode?clusterId=val0&storageSystemId=val1&interfacePortId=val2&publicnetwork=val3&clusternetwork=val4&enableObjectStore=val5&flags=0

curl -k -u admin:password -d @cephClusterAddNode.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephClusterCreate

Request Parameters

 {
   "method": "cephClusterCreate",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephClusterCreate?name=val0&description=val1&storageSystemIds=val2&interfacePortIds=val3&publicnetwork=val4&clusternetwork=val5&osddefaultpoolsize=0&authclusterrequired=val7&authservicerequired=val8&authclientrequired=val9&encryptedosd=val10&filestorexattruseomap=val11&flags=0

curl -k -u admin:password -d @cephClusterCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephClusterDelete

Request Parameters

 {
   "method": "cephClusterDelete",
   "params": {
     "cluster": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephClusterDelete?cluster=val0&flags=0

curl -k -u admin:password -d @cephClusterDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephClusterEnum

Request Parameters

 {
   "method": "cephClusterEnum",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:cephCluster
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephClusterEnum?flags=0

curl -k -u admin:password -d @cephClusterEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephClusterFixClockSkew

Request Parameters

 {
   "method": "cephClusterFixClockSkew",
   "params": {
     "cephCluster": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephClusterFixClockSkew?cephCluster=val0&flags=0

curl -k -u admin:password -d @cephClusterFixClockSkew.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephClusterGet

Request Parameters

 {
   "method": "cephClusterGet",
   "params": {
     "cephCluster": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:cephCluster
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephClusterGet?cephCluster=val0&flags=0

curl -k -u admin:password -d @cephClusterGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephClusterMemberEnum

Request Parameters

 {
   "method": "cephClusterMemberEnum",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:cephClusterMember
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephClusterMemberEnum?flags=0

curl -k -u admin:password -d @cephClusterMemberEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephClusterMemberGet

Request Parameters

 {
   "method": "cephClusterMemberGet",
   "params": {
     "cephCluster": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:cephClusterMember
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephClusterMemberGet?cephCluster=val0&flags=0

curl -k -u admin:password -d @cephClusterMemberGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephClusterModify

Request Parameters

 {
   "method": "cephClusterModify",
   "params": {
     "cephCluster": xsd:string
     "description": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephClusterModify?cephCluster=val0&description=val1&flags=0

curl -k -u admin:password -d @cephClusterModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephClusterRemoveNode

Request Parameters

 {
   "method": "cephClusterRemoveNode",
   "params": {
     "clusterId": xsd:string
     "memberNodeId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephClusterRemoveNode?clusterId=val0&memberNodeId=val1&flags=0

curl -k -u admin:password -d @cephClusterRemoveNode.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephCrushRuleCreate

Request Parameters

 {
   "method": "cephCrushRuleCreate",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephCrushRuleCreate?name=val0&description=val1&cephClusterId=val2&crushRuleType=val3&failureDomain=val4&crushRoot=val5&deviceClass=val6&crushPoolProfileId=val7&flags=0

curl -k -u admin:password -d @cephCrushRuleCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephCrushRuleDelete

Request Parameters

 {
   "method": "cephCrushRuleDelete",
   "params": {
     "cephCrushRuleId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephCrushRuleDelete?cephCrushRuleId=val0&flags=0

curl -k -u admin:password -d @cephCrushRuleDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephCrushRuleEnum

Request Parameters

 {
   "method": "cephCrushRuleEnum",
   "params": {
     "cephClusterId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:cephCrushRule
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephCrushRuleEnum?cephClusterId=val0&flags=0

curl -k -u admin:password -d @cephCrushRuleEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephCrushRuleGet

Request Parameters

 {
   "method": "cephCrushRuleGet",
   "params": {
     "cephCrushRule": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:cephCrushRule
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephCrushRuleGet?cephCrushRule=val0&flags=0

curl -k -u admin:password -d @cephCrushRuleGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephFilesystemCreate

Request Parameters

 {
   "method": "cephFilesystemCreate",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephFilesystemCreate?name=val0&description=val1&cephClusterId=val2&placementGroupCount=0&maxReplicaCount=0&minReplicaCount=0&cephPoolType=val6&crushProfile=val7&flags=0

curl -k -u admin:password -d @cephFilesystemCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephFilesystemDelete

Request Parameters

 {
   "method": "cephFilesystemDelete",
   "params": {
     "cephFilesystemId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephFilesystemDelete?cephFilesystemId=val0&flags=0

curl -k -u admin:password -d @cephFilesystemDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephFilesystemEnum

Request Parameters

 {
   "method": "cephFilesystemEnum",
   "params": {
     "cephClusterId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:cephFilesystem
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephFilesystemEnum?cephClusterId=val0&flags=0

curl -k -u admin:password -d @cephFilesystemEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephFilesystemGet

Request Parameters

 {
   "method": "cephFilesystemGet",
   "params": {
     "cephFilesystemId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:cephFilesystem
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephFilesystemGet?cephFilesystemId=val0&flags=0

curl -k -u admin:password -d @cephFilesystemGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephFilesystemModify

Request Parameters

 {
   "method": "cephFilesystemModify",
   "params": {
     "cephFilesystemId": xsd:string
     "description": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephFilesystemModify?cephFilesystemId=val0&description=val1&flags=0

curl -k -u admin:password -d @cephFilesystemModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephFilesystemPoolAssocEnum

Request Parameters

 {
   "method": "cephFilesystemPoolAssocEnum",
   "params": {
     "cephFilesystemId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:cephFilesystemPoolAssoc
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephFilesystemPoolAssocEnum?cephFilesystemId=val0&flags=0

curl -k -u admin:password -d @cephFilesystemPoolAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephFilesystemPoolAssocGet

Request Parameters

 {
   "method": "cephFilesystemPoolAssocGet",
   "params": {
     "cephFilesystemId": xsd:string
     "cephPoolId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:cephFilesystemPoolAssoc
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephFilesystemPoolAssocGet?cephFilesystemId=val0&cephPoolId=val1&flags=0

curl -k -u admin:password -d @cephFilesystemPoolAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephJournalDeviceCreate

Request Parameters

 {
   "method": "cephJournalDeviceCreate",
   "params": {
     "storageSystem": xsd:string
     "physicalDisk": xsd:string
     "deviceCount": xsd:unsignedInt
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephJournalDeviceCreate?storageSystem=val0&physicalDisk=val1&deviceCount=0&flags=0

curl -k -u admin:password -d @cephJournalDeviceCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephJournalDeviceDelete

Request Parameters

 {
   "method": "cephJournalDeviceDelete",
   "params": {
     "cephJournalDevice": xsd:string
     "storageSystem": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephJournalDeviceDelete?cephJournalDevice=val0&storageSystem=val1&flags=0

curl -k -u admin:password -d @cephJournalDeviceDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephJournalDeviceEnum

Request Parameters

 {
   "method": "cephJournalDeviceEnum",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:cephJournalDevice
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephJournalDeviceEnum?flags=0

curl -k -u admin:password -d @cephJournalDeviceEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephJournalDeviceGet

Request Parameters

 {
   "method": "cephJournalDeviceGet",
   "params": {
     "cephJournalDevice": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:cephJournalDevice
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephJournalDeviceGet?cephJournalDevice=val0&flags=0

curl -k -u admin:password -d @cephJournalDeviceGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephMdsAdd

Request Parameters

 {
   "method": "cephMdsAdd",
   "params": {
     "clusterId": xsd:string
     "cephMemberId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephMdsAdd?clusterId=val0&cephMemberId=val1&flags=0

curl -k -u admin:password -d @cephMdsAdd.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephMdsEnum

Request Parameters

 {
   "method": "cephMdsEnum",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:cephMds
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephMdsEnum?flags=0

curl -k -u admin:password -d @cephMdsEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephMdsGet

Request Parameters

 {
   "method": "cephMdsGet",
   "params": {
     "cephMds": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:cephMds
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephMdsGet?cephMds=val0&flags=0

curl -k -u admin:password -d @cephMdsGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephMdsRemove

Request Parameters

 {
   "method": "cephMdsRemove",
   "params": {
     "clusterId": xsd:string
     "mdsNodeId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephMdsRemove?clusterId=val0&mdsNodeId=val1&flags=0

curl -k -u admin:password -d @cephMdsRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephMonitorAdd

Request Parameters

 {
   "method": "cephMonitorAdd",
   "params": {
     "clusterId": xsd:string
     "cephMemberId": xsd:string
     "monitorIPAddress": xsd:string
     "monitorPort": xsd:unsignedInt
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephMonitorAdd?clusterId=val0&cephMemberId=val1&monitorIPAddress=val2&monitorPort=0&flags=0

curl -k -u admin:password -d @cephMonitorAdd.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephMonitorEnum

Request Parameters

 {
   "method": "cephMonitorEnum",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:cephMonitor
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephMonitorEnum?flags=0

curl -k -u admin:password -d @cephMonitorEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephMonitorGet

Request Parameters

 {
   "method": "cephMonitorGet",
   "params": {
     "cephMonitor": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:cephMonitor
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephMonitorGet?cephMonitor=val0&flags=0

curl -k -u admin:password -d @cephMonitorGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephMonitorRemove

Request Parameters

 {
   "method": "cephMonitorRemove",
   "params": {
     "clusterId": xsd:string
     "monitorNodeId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephMonitorRemove?clusterId=val0&monitorNodeId=val1&flags=0

curl -k -u admin:password -d @cephMonitorRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephMultiOsdCreate

Request Parameters

 {
   "method": "cephMultiOsdCreate",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephMultiOsdCreate?cephClusterId=val0&physicalDiskList=val1&journalSSDDiskList=val2&useExistingUnUsedJournalPartition=val3&osdType=0&flags=0

curl -k -u admin:password -d @cephMultiOsdCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephObjectPoolGroupCreate

Request Parameters

 {
   "method": "cephObjectPoolGroupCreate",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephObjectPoolGroupCreate?cephClusterId=val0&name=val1&description=val2&zone=val3&region=val4&dataPoolType=val5&minReplicaCount=0&maxReplicaCount=0&poolProfile=val8&storageSystemIds=val9&useCase=0&flags=0

curl -k -u admin:password -d @cephObjectPoolGroupCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephObjectPoolGroupDelete

Request Parameters

 {
   "method": "cephObjectPoolGroupDelete",
   "params": {
     "cephObjectStoragePoolGroup": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephObjectPoolGroupDelete?cephObjectStoragePoolGroup=val0&flags=0

curl -k -u admin:password -d @cephObjectPoolGroupDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephObjectPoolGroupEnum

Request Parameters

 {
   "method": "cephObjectPoolGroupEnum",
   "params": {
     "cephClusterId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:cephObjectPoolGroup
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephObjectPoolGroupEnum?cephClusterId=val0&flags=0

curl -k -u admin:password -d @cephObjectPoolGroupEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephObjectPoolGroupGet

Request Parameters

 {
   "method": "cephObjectPoolGroupGet",
   "params": {
     "cephObjectStoragePoolGroup": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:cephObjectPoolGroup
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephObjectPoolGroupGet?cephObjectStoragePoolGroup=val0&flags=0

curl -k -u admin:password -d @cephObjectPoolGroupGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephOsdCreate

Request Parameters

 {
   "method": "cephOsdCreate",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephOsdCreate?description=val0&cephClusterId=val1&datastoragePoolId=val2&journalDeviceId=val3&osdType=0&weight=0&flags=0

curl -k -u admin:password -d @cephOsdCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephOsdDelete

Request Parameters

 {
   "method": "cephOsdDelete",
   "params": {
     "cephClusterId": xsd:string
     "cephOsd": xsd:string
     "deleteData": xsd:boolean
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephOsdDelete?cephClusterId=val0&cephOsd=val1&deleteData=val2&flags=0

curl -k -u admin:password -d @cephOsdDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephOsdEnum

Request Parameters

 {
   "method": "cephOsdEnum",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:cephOsd
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephOsdEnum?flags=0

curl -k -u admin:password -d @cephOsdEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephOsdGet

Request Parameters

 {
   "method": "cephOsdGet",
   "params": {
     "cephOsd": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:cephOsd
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephOsdGet?cephOsd=val0&flags=0

curl -k -u admin:password -d @cephOsdGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephOsdIdentify

Request Parameters

 {
   "method": "cephOsdIdentify",
   "params": {
     "osdIdList": xsd:string
     "durationInSeconds": xsd:unsignedInt
     "blinkType": xsd:unsignedInt
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephOsdIdentify?osdIdList=val0&durationInSeconds=0&blinkType=0&flags=0

curl -k -u admin:password -d @cephOsdIdentify.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephOsdJournalReplace

Request Parameters

 {
   "method": "cephOsdJournalReplace",
   "params": {
     "cephClusterId": xsd:string
     "cephOsd": xsd:string
     "journalId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephOsdJournalReplace?cephClusterId=val0&cephOsd=val1&journalId=val2&flags=0

curl -k -u admin:password -d @cephOsdJournalReplace.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephOsdModify

Request Parameters

 {
   "method": "cephOsdModify",
   "params": {
     "cephClusterId": xsd:string
     "cephOsd": xsd:string
     "description": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephOsdModify?cephClusterId=val0&cephOsd=val1&description=val2&flags=0

curl -k -u admin:password -d @cephOsdModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephPgSetEnum

Request Parameters

 {
   "method": "cephPgSetEnum",
   "params": {
     "cephClusterId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:cephPgSet
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephPgSetEnum?cephClusterId=val0&flags=0

curl -k -u admin:password -d @cephPgSetEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephPgSetGet

Request Parameters

 {
   "method": "cephPgSetGet",
   "params": {
     "cephPgSet": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:cephPgSet
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephPgSetGet?cephPgSet=val0&flags=0

curl -k -u admin:password -d @cephPgSetGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephPoolCreate

Request Parameters

 {
   "method": "cephPoolCreate",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephPoolCreate?name=val0&description=val1&cephClusterId=val2&placementGroupCount=0&maxReplicaCount=0&minReplicaCount=0&cephPoolType=val6&storagePoolList=val7&crushProfile=val8&flags=0

curl -k -u admin:password -d @cephPoolCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephPoolDelete

Request Parameters

 {
   "method": "cephPoolDelete",
   "params": {
     "cephClusterId": xsd:string
     "cephPool": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephPoolDelete?cephClusterId=val0&cephPool=val1&flags=0

curl -k -u admin:password -d @cephPoolDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephPoolEnum

Request Parameters

 {
   "method": "cephPoolEnum",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:cephPool
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephPoolEnum?flags=0

curl -k -u admin:password -d @cephPoolEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephPoolGet

Request Parameters

 {
   "method": "cephPoolGet",
   "params": {
     "cephPool": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:cephPool
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephPoolGet?cephPool=val0&flags=0

curl -k -u admin:password -d @cephPoolGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephPoolModify

Request Parameters

 {
   "method": "cephPoolModify",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephPoolModify?cephClusterId=val0&cephPool=val1&name=val2&description=val3&maxReplicaCount=0&poolCrushRule=val5&flags=0

curl -k -u admin:password -d @cephPoolModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephPoolOsdAssocEnum

Request Parameters

 {
   "method": "cephPoolOsdAssocEnum",
   "params": {
     "cephPool": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:cephPoolOsdAssoc
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephPoolOsdAssocEnum?cephPool=val0&flags=0

curl -k -u admin:password -d @cephPoolOsdAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephPoolOsdAssocGet

Request Parameters

 {
   "method": "cephPoolOsdAssocGet",
   "params": {
     "cephPool": xsd:string
     "cephOsd": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:cephPoolOsdAssoc
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephPoolOsdAssocGet?cephPool=val0&cephOsd=val1&flags=0

curl -k -u admin:password -d @cephPoolOsdAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephPoolProfileCreate

Request Parameters

 {
   "method": "cephPoolProfileCreate",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephPoolProfileCreate?name=val0&description=val1&cephClusterId=val2&dataChunkCount=0&codeChunkCount=0&failureDomain=val5&technique=val6&plugin=val7&flags=0

curl -k -u admin:password -d @cephPoolProfileCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephPoolProfileDelete

Request Parameters

 {
   "method": "cephPoolProfileDelete",
   "params": {
     "cephPoolProfile": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephPoolProfileDelete?cephPoolProfile=val0&flags=0

curl -k -u admin:password -d @cephPoolProfileDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephPoolProfileEnum

Request Parameters

 {
   "method": "cephPoolProfileEnum",
   "params": {
     "cephClusterId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:cephPoolProfile
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephPoolProfileEnum?cephClusterId=val0&flags=0

curl -k -u admin:password -d @cephPoolProfileEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephPoolProfileGet

Request Parameters

 {
   "method": "cephPoolProfileGet",
   "params": {
     "cephPoolProfile": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:cephPoolProfile
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephPoolProfileGet?cephPoolProfile=val0&flags=0

curl -k -u admin:password -d @cephPoolProfileGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephRadosGatewayAdd

Request Parameters

 {
   "method": "cephRadosGatewayAdd",
   "params": {
     "clusterId": xsd:string
     "cephMemberId": xsd:string
     "cephRadosGatewayIPAddress": xsd:string
     "cephRadosGatewayPort": xsd:unsignedInt
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephRadosGatewayAdd?clusterId=val0&cephMemberId=val1&cephRadosGatewayIPAddress=val2&cephRadosGatewayPort=0&flags=0

curl -k -u admin:password -d @cephRadosGatewayAdd.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephRadosGatewayEnum

Request Parameters

 {
   "method": "cephRadosGatewayEnum",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:cephRadosGateway
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephRadosGatewayEnum?flags=0

curl -k -u admin:password -d @cephRadosGatewayEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephRadosGatewayGet

Request Parameters

 {
   "method": "cephRadosGatewayGet",
   "params": {
     "cephGatewayId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:cephRadosGateway
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephRadosGatewayGet?cephGatewayId=val0&flags=0

curl -k -u admin:password -d @cephRadosGatewayGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephRadosGatewayRemove

Request Parameters

 {
   "method": "cephRadosGatewayRemove",
   "params": {
     "clusterId": xsd:string
     "cephRadosGatewayId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephRadosGatewayRemove?clusterId=val0&cephRadosGatewayId=val1&flags=0

curl -k -u admin:password -d @cephRadosGatewayRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephUserAccessEntryCreate

Request Parameters

 {
   "method": "cephUserAccessEntryCreate",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephUserAccessEntryCreate?cephClusterId=val0&tenant=val1&name=val2&displayName=val3&emailAddress=val4&accessKey=val5&secretKey=val6&associatedUserId=val7&operationMask=0&flags=0

curl -k -u admin:password -d @cephUserAccessEntryCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephUserAccessEntryDelete

Request Parameters

 {
   "method": "cephUserAccessEntryDelete",
   "params": {
     "cephClusterId": xsd:string
     "userAccessEntryId": xsd:string
     "deleteData": xsd:boolean
     "deleteKey": xsd:boolean
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephUserAccessEntryDelete?cephClusterId=val0&userAccessEntryId=val1&deleteData=val2&deleteKey=val3&flags=0

curl -k -u admin:password -d @cephUserAccessEntryDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephUserAccessEntryDisable

Request Parameters

 {
   "method": "cephUserAccessEntryDisable",
   "params": {
     "userAccessEntryId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephUserAccessEntryDisable?userAccessEntryId=val0&flags=0

curl -k -u admin:password -d @cephUserAccessEntryDisable.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephUserAccessEntryEnable

Request Parameters

 {
   "method": "cephUserAccessEntryEnable",
   "params": {
     "userAccessEntryId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephUserAccessEntryEnable?userAccessEntryId=val0&flags=0

curl -k -u admin:password -d @cephUserAccessEntryEnable.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephUserAccessEntryEnum

Request Parameters

 {
   "method": "cephUserAccessEntryEnum",
   "params": {
     "cephClusterId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:cephUserAccessEntry
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephUserAccessEntryEnum?cephClusterId=val0&flags=0

curl -k -u admin:password -d @cephUserAccessEntryEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephUserAccessEntryGet

Request Parameters

 {
   "method": "cephUserAccessEntryGet",
   "params": {
     "userId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:cephUserAccessEntry
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephUserAccessEntryGet?userId=val0&flags=0

curl -k -u admin:password -d @cephUserAccessEntryGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cephUserAccessEntryModify

Request Parameters

 {
   "method": "cephUserAccessEntryModify",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephUserAccessEntryModify?cephClusterId=val0&userAccessEntryId=val1&displayName=val2&emailAddress=val3&accessKeyS3=val4&secretKeyS3=val5&secretKeySwift=val6&associatedUserId=val7&flags=0

curl -k -u admin:password -d @cephUserAccessEntryModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cloudBackupScheduleAssocEnum

Request Parameters

 {
   "method": "cloudBackupScheduleAssocEnum",
   "params": {
     "schedule": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:cloudBackupScheduleAssoc
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudBackupScheduleAssocEnum?schedule=val0&flags=0

curl -k -u admin:password -d @cloudBackupScheduleAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cloudBackupScheduleAssocGet

Request Parameters

 {
   "method": "cloudBackupScheduleAssocGet",
   "params": {
     "scheduleId": xsd:string
     "storageVolumeId": xsd:string
   }
 }

Response Parameters

 {
   "obj": osn:cloudBackupScheduleAssoc
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudBackupScheduleAssocGet?scheduleId=val0&storageVolumeId=val1

curl -k -u admin:password -d @cloudBackupScheduleAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cloudBackupScheduleCreate

Request Parameters

 {
   "method": "cloudBackupScheduleCreate",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudBackupScheduleCreate?name=val0&description=val1&cloudContainerId=val2&priority=0&setEnabled=0&startDate=val5&maxBackups=0&daysOfWeek=0&hoursOfDay=0&storageVolumeList=val9&scheduleType=0&delayInterval=0&flags=0

curl -k -u admin:password -d @cloudBackupScheduleCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cloudBackupScheduleDelete

Request Parameters

 {
   "method": "cloudBackupScheduleDelete",
   "params": {
     "schedule": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudBackupScheduleDelete?schedule=val0&flags=0

curl -k -u admin:password -d @cloudBackupScheduleDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cloudBackupScheduleDisable

Request Parameters

 {
   "method": "cloudBackupScheduleDisable",
   "params": {
     "schedule": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudBackupScheduleDisable?schedule=val0&flags=0

curl -k -u admin:password -d @cloudBackupScheduleDisable.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cloudBackupScheduleEnable

Request Parameters

 {
   "method": "cloudBackupScheduleEnable",
   "params": {
     "schedule": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudBackupScheduleEnable?schedule=val0&flags=0

curl -k -u admin:password -d @cloudBackupScheduleEnable.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cloudBackupScheduleEnum

Request Parameters

 {
   "method": "cloudBackupScheduleEnum",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:cloudBackupSchedule
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudBackupScheduleEnum?flags=0

curl -k -u admin:password -d @cloudBackupScheduleEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cloudBackupScheduleGet

Request Parameters

 {
   "method": "cloudBackupScheduleGet",
   "params": {
     "schedule": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:cloudBackupSchedule
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudBackupScheduleGet?schedule=val0&flags=0

curl -k -u admin:password -d @cloudBackupScheduleGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cloudBackupScheduleModify

Request Parameters

 {
   "method": "cloudBackupScheduleModify",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudBackupScheduleModify?schedule=val0&name=val1&description=val2&cloudContainerId=val3&setEnabled=0&startDate=val5&maxBackups=0&daysOfWeek=0&hoursOfDay=0&scheduleType=0&delayInterval=0&flags=0

curl -k -u admin:password -d @cloudBackupScheduleModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cloudBackupScheduleTrigger

Request Parameters

 {
   "method": "cloudBackupScheduleTrigger",
   "params": {
     "schedule": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudBackupScheduleTrigger?schedule=val0&flags=0

curl -k -u admin:password -d @cloudBackupScheduleTrigger.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cloudBackupScheduleVolumeAddRemove

Request Parameters

 {
   "method": "cloudBackupScheduleVolumeAddRemove",
   "params": {
     "schedule": xsd:string
     "modType": xsd:unsignedInt
     "storageVolumeList": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudBackupScheduleVolumeAddRemove?schedule=val0&modType=0&storageVolumeList=val2&flags=0

curl -k -u admin:password -d @cloudBackupScheduleVolumeAddRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cloudContainerAdd

Request Parameters

 {
   "method": "cloudContainerAdd",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudContainerAdd?credentialsId=val0&locationId=val1&encryptionKey=val2&storageUrl=val3&enableNfs=val4&attachToStorageSystem=val5&containerType=0&mountOptions=val7&storageClass=val8&flags=0

curl -k -u admin:password -d @cloudContainerAdd.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cloudContainerBucketScan

Request Parameters

 {
   "method": "cloudContainerBucketScan",
   "params": {
     "credentialsId": xsd:string
     "locationId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": xsd:string
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudContainerBucketScan?credentialsId=val0&locationId=val1&flags=0

curl -k -u admin:password -d @cloudContainerBucketScan.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cloudContainerCreate

Request Parameters

 {
   "method": "cloudContainerCreate",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudContainerCreate?name=val0&description=val1&credentialsId=val2&locationId=val3&encryptionKey=val4&storageUrl=val5&enableNfs=val6&attachToStorageSystem=val7&containerType=0&mountOptions=val9&storageClass=val10&flags=0

curl -k -u admin:password -d @cloudContainerCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cloudContainerDelete

Request Parameters

 {
   "method": "cloudContainerDelete",
   "params": {
     "container": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudContainerDelete?container=val0&flags=0

curl -k -u admin:password -d @cloudContainerDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cloudContainerDisable

Request Parameters

 {
   "method": "cloudContainerDisable",
   "params": {
     "container": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudContainerDisable?container=val0&flags=0

curl -k -u admin:password -d @cloudContainerDisable.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cloudContainerEnable

Request Parameters

 {
   "method": "cloudContainerEnable",
   "params": {
     "container": xsd:string
     "attachToStorageSystem": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudContainerEnable?container=val0&attachToStorageSystem=val1&flags=0

curl -k -u admin:password -d @cloudContainerEnable.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cloudContainerEnum

Request Parameters

 {
   "method": "cloudContainerEnum",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:cloudContainer
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudContainerEnum?flags=0

curl -k -u admin:password -d @cloudContainerEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cloudContainerGet

Request Parameters

 {
   "method": "cloudContainerGet",
   "params": {
     "container": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:cloudContainer
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudContainerGet?container=val0&flags=0

curl -k -u admin:password -d @cloudContainerGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cloudContainerRepair

Request Parameters

 {
   "method": "cloudContainerRepair",
   "params": {
     "container": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudContainerRepair?container=val0&flags=0

curl -k -u admin:password -d @cloudContainerRepair.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cloudProviderAdd

Request Parameters

 {
   "method": "cloudProviderAdd",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudProviderAdd?name=val0&description=val1&locationName=val2&locationTag=val3&locationEndpoint=val4&credUsername=val5&credPassword=val6&credProjectId=val7&authFile=val8&flags=0

curl -k -u admin:password -d @cloudProviderAdd.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cloudProviderCredentialsAdd

Request Parameters

 {
   "method": "cloudProviderCredentialsAdd",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudProviderCredentialsAdd?username=val0&password=val1&providerId=val2&machine=val3&projectId=val4&authFile=val5&flags=0

curl -k -u admin:password -d @cloudProviderCredentialsAdd.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cloudProviderCredentialsEnum

Request Parameters

 {
   "method": "cloudProviderCredentialsEnum",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:cloudProviderCredentials
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudProviderCredentialsEnum?flags=0

curl -k -u admin:password -d @cloudProviderCredentialsEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cloudProviderCredentialsGet

Request Parameters

 {
   "method": "cloudProviderCredentialsGet",
   "params": {
     "credentialId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:cloudProviderCredentials
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudProviderCredentialsGet?credentialId=val0&flags=0

curl -k -u admin:password -d @cloudProviderCredentialsGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cloudProviderCredentialsRemove

Request Parameters

 {
   "method": "cloudProviderCredentialsRemove",
   "params": {
     "credentialsId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudProviderCredentialsRemove?credentialsId=val0&flags=0

curl -k -u admin:password -d @cloudProviderCredentialsRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cloudProviderEnum

Request Parameters

 {
   "method": "cloudProviderEnum",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:cloudProvider
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudProviderEnum?flags=0

curl -k -u admin:password -d @cloudProviderEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cloudProviderGet

Request Parameters

 {
   "method": "cloudProviderGet",
   "params": {
     "providerId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:cloudProvider
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudProviderGet?providerId=val0&flags=0

curl -k -u admin:password -d @cloudProviderGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cloudProviderLocationAdd

Request Parameters

 {
   "method": "cloudProviderLocationAdd",
   "params": {
     "providerId": xsd:string
     "name": xsd:string
     "locationTag": xsd:string
     "endpoint": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudProviderLocationAdd?providerId=val0&name=val1&locationTag=val2&endpoint=val3&flags=0

curl -k -u admin:password -d @cloudProviderLocationAdd.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cloudProviderLocationEnum

Request Parameters

 {
   "method": "cloudProviderLocationEnum",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:cloudProviderLocation
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudProviderLocationEnum?flags=0

curl -k -u admin:password -d @cloudProviderLocationEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cloudProviderLocationGet

Request Parameters

 {
   "method": "cloudProviderLocationGet",
   "params": {
     "locationId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:cloudProviderLocation
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudProviderLocationGet?locationId=val0&flags=0

curl -k -u admin:password -d @cloudProviderLocationGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cloudProviderLocationRemove

Request Parameters

 {
   "method": "cloudProviderLocationRemove",
   "params": {
     "locationId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudProviderLocationRemove?locationId=val0&flags=0

curl -k -u admin:password -d @cloudProviderLocationRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc

cloudProviderRemove

Request Parameters

 {
   "method": "cloudProviderRemove",
   "params": {
     "providerId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudProviderRemove?providerId=val0&flags=0

curl -k -u admin:password -d @cloudProviderRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc

clusterRingCreate

Request Parameters

 {
   "method": "clusterRingCreate",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/clusterRingCreate?siteClusterId=val0&ring=0&mcastPort=0&bindNetAddress=val3&memberAddresses=val4&options=0&flags=0

curl -k -u admin:password -d @clusterRingCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc

clusterRingDelete

Request Parameters

 {
   "method": "clusterRingDelete",
   "params": {
     "clusterRing": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/clusterRingDelete?clusterRing=val0&flags=0

curl -k -u admin:password -d @clusterRingDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc

clusterRingEnum

Request Parameters

 {
   "method": "clusterRingEnum",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:clusterRing
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/clusterRingEnum?flags=0

curl -k -u admin:password -d @clusterRingEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

clusterRingGet

Request Parameters

 {
   "method": "clusterRingGet",
   "params": {
     "clusterRing": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:clusterRing
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/clusterRingGet?clusterRing=val0&flags=0

curl -k -u admin:password -d @clusterRingGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

clusterRingMemberEnum

Request Parameters

 {
   "method": "clusterRingMemberEnum",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:clusterRingMember
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/clusterRingMemberEnum?flags=0

curl -k -u admin:password -d @clusterRingMemberEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

clusterRingMemberGet

Request Parameters

 {
   "method": "clusterRingMemberGet",
   "params": {
     "clusterRingMember": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:clusterRingMember
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/clusterRingMemberGet?clusterRingMember=val0&flags=0

curl -k -u admin:password -d @clusterRingMemberGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

configAnalysisReportGenerate

Request Parameters

 {
   "method": "configAnalysisReportGenerate",
   "params": {
     "categories": xsd:unsignedInt
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:configAnalysisReport
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/configAnalysisReportGenerate?categories=0&flags=0

curl -k -u admin:password -d @configAnalysisReportGenerate.json "https://10.10.10.10:8153/qstorapi/jsonrpc

customApi

Request Parameters

 {
   "method": "customApi",
   "params": {
     "method": xsd:string
     "params": osn:keyValuePair
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "resultOutput": xsd:string
 }

echo

Request Parameters

 {
   "method": "echo",
   "params": {
     "inputMessage": xsd:string
   }
 }

Response Parameters

 {
   "task": osn:task
   "outputMessage": xsd:string
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/echo?inputMessage=val0

curl -k -u admin:password -d @echo.json "https://10.10.10.10:8153/qstorapi/jsonrpc

eventEnum

Request Parameters

 {
   "method": "eventEnum",
   "params": {
     "startingIndex": xsd:unsignedInt
     "maxEvents": xsd:unsignedInt
     "serviceTimeStamp": xsd:dateTime
   }
 }

Response Parameters

 {
   "list": osn:event
   "endingIndex": xsd:unsignedInt
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/eventEnum?startingIndex=0&maxEvents=0&serviceTimeStamp=val2

curl -k -u admin:password -d @eventEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

eventListenerNotify

Request Parameters

 {
   "method": "eventListenerNotify",
   "params": {
     "storageSystemId": xsd:string
     "list": osn:event
     "epoch": xsd:unsignedLong
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:eventListener
 }

eventListenerRegister

Request Parameters

 {
   "method": "eventListenerRegister",
   "params": {
     "eventListenerObj": osn:eventListener
   }
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:eventListener
 }

eventListenerUnregister

Request Parameters

 {
   "method": "eventListenerUnregister",
   "params": {
     "listenerId": xsd:string
   }
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:eventListener
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/eventListenerUnregister?listenerId=val0

curl -k -u admin:password -d @eventListenerUnregister.json "https://10.10.10.10:8153/qstorapi/jsonrpc

fcTargetPortDisable

Request Parameters

 {
   "method": "fcTargetPortDisable",
   "params": {
     "port": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:fcTargetPort
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/fcTargetPortDisable?port=val0&flags=0

curl -k -u admin:password -d @fcTargetPortDisable.json "https://10.10.10.10:8153/qstorapi/jsonrpc

fcTargetPortEnable

Request Parameters

 {
   "method": "fcTargetPortEnable",
   "params": {
     "port": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:fcTargetPort
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/fcTargetPortEnable?port=val0&flags=0

curl -k -u admin:password -d @fcTargetPortEnable.json "https://10.10.10.10:8153/qstorapi/jsonrpc

fcTargetPortEnum

Request Parameters

 {
   "method": "fcTargetPortEnum",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:fcTargetPort
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/fcTargetPortEnum?flags=0

curl -k -u admin:password -d @fcTargetPortEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

fcTargetPortGet

Request Parameters

 {
   "method": "fcTargetPortGet",
   "params": {
     "port": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:fcTargetPort
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/fcTargetPortGet?port=val0&flags=0

curl -k -u admin:password -d @fcTargetPortGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

getHardwareConfig

Request Parameters

 {
   "method": "getHardwareConfig",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "hwConfig": osn:hardwareConfiguration
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/getHardwareConfig?flags=0

curl -k -u admin:password -d @getHardwareConfig.json "https://10.10.10.10:8153/qstorapi/jsonrpc

getLocalizedMessage

Request Parameters

 {
   "method": "getLocalizedMessage",
   "params": {
     "locale": xsd:string
     "i18nStr": osn:i18nString
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "msgLocale": xsd:string
   "msgLocalized": xsd:string
 }

getMultiFactorAuthDevices

Request Parameters

 {
   "method": "getMultiFactorAuthDevices",
   "params": {
     "authRequestCode": xsd:string
   }
 }

Response Parameters

 {
   "deviceList": osn:multiFactorAuthDevice
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/getMultiFactorAuthDevices?authRequestCode=val0

curl -k -u admin:password -d @getMultiFactorAuthDevices.json "https://10.10.10.10:8153/qstorapi/jsonrpc

getSecurityConfig

Request Parameters

 {
   "method": "getSecurityConfig",
   "params": {
     "storageSystemId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "securityConfig": osn:securityConfiguration
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/getSecurityConfig?storageSystemId=val0&flags=0

curl -k -u admin:password -d @getSecurityConfig.json "https://10.10.10.10:8153/qstorapi/jsonrpc

getSystemConfig

Request Parameters

 {
   "method": "getSystemConfig",
   "params": {
     "storageSystemId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "systemConfig": osn:systemConfiguration
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/getSystemConfig?storageSystemId=val0&flags=0

curl -k -u admin:password -d @getSystemConfig.json "https://10.10.10.10:8153/qstorapi/jsonrpc

hostAdd

Request Parameters

 {
   "method": "hostAdd",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hostAdd?hostname=val0&ipAddress=val1&username=val2&password=val3&hostType=0&description=val5&iqn=val6&flags=0

curl -k -u admin:password -d @hostAdd.json "https://10.10.10.10:8153/qstorapi/jsonrpc

hostEnum

Request Parameters

 {
   "method": "hostEnum",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:host
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hostEnum?flags=0

curl -k -u admin:password -d @hostEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

hostGet

Request Parameters

 {
   "method": "hostGet",
   "params": {
     "host": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:host
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hostGet?host=val0&flags=0

curl -k -u admin:password -d @hostGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

hostGroupCreate

Request Parameters

 {
   "method": "hostGroupCreate",
   "params": {
     "name": xsd:string
     "description": xsd:string
     "hostList": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:hostGroup
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hostGroupCreate?name=val0&description=val1&hostList=val2&flags=0

curl -k -u admin:password -d @hostGroupCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc

hostGroupDelete

Request Parameters

 {
   "method": "hostGroupDelete",
   "params": {
     "host": xsd:string
     "deleteAssociatedHosts": xsd:boolean
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:hostGroup
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hostGroupDelete?host=val0&deleteAssociatedHosts=val1&flags=0

curl -k -u admin:password -d @hostGroupDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc

hostGroupEnum

Request Parameters

 {
   "method": "hostGroupEnum",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:hostGroup
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hostGroupEnum?flags=0

curl -k -u admin:password -d @hostGroupEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

hostGroupGet

Request Parameters

 {
   "method": "hostGroupGet",
   "params": {
     "hostGroup": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:hostGroup
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hostGroupGet?hostGroup=val0&flags=0

curl -k -u admin:password -d @hostGroupGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

hostGroupHostAddRemove

Request Parameters

 {
   "method": "hostGroupHostAddRemove",
   "params": {
     "hostGroup": xsd:string
     "modType": xsd:unsignedInt
     "hostList": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:hostGroup
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hostGroupHostAddRemove?hostGroup=val0&modType=0&hostList=val2&flags=0

curl -k -u admin:password -d @hostGroupHostAddRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc

hostGroupModify

Request Parameters

 {
   "method": "hostGroupModify",
   "params": {
     "hostGroup": xsd:string
     "newName": xsd:string
     "newDescription": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:hostGroup
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hostGroupModify?hostGroup=val0&newName=val1&newDescription=val2&flags=0

curl -k -u admin:password -d @hostGroupModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc

hostInitiatorAdd

Request Parameters

 {
   "method": "hostInitiatorAdd",
   "params": {
     "host": xsd:string
     "iqn": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:host
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hostInitiatorAdd?host=val0&iqn=val1&flags=0

curl -k -u admin:password -d @hostInitiatorAdd.json "https://10.10.10.10:8153/qstorapi/jsonrpc

hostInitiatorEnum

Request Parameters

 {
   "method": "hostInitiatorEnum",
   "params": {
     "host": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:initiatorPort
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hostInitiatorEnum?host=val0&flags=0

curl -k -u admin:password -d @hostInitiatorEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

hostInitiatorGet

Request Parameters

 {
   "method": "hostInitiatorGet",
   "params": {
     "initiator": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:initiatorPort
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hostInitiatorGet?initiator=val0&flags=0

curl -k -u admin:password -d @hostInitiatorGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

hostInitiatorRemove

Request Parameters

 {
   "method": "hostInitiatorRemove",
   "params": {
     "host": xsd:string
     "iqn": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:host
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hostInitiatorRemove?host=val0&iqn=val1&flags=0

curl -k -u admin:password -d @hostInitiatorRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc

hostModify

Request Parameters

 {
   "method": "hostModify",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hostModify?host=val0&newIpAddress=val1&newUsername=val2&newPassword=val3&newHostType=0&newDescription=val5&newHostName=val6&flags=0

curl -k -u admin:password -d @hostModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc

hostRemove

Request Parameters

 {
   "method": "hostRemove",
   "params": {
     "host": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:host
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hostRemove?host=val0&flags=0

curl -k -u admin:password -d @hostRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc

hwAlarmEnum

Request Parameters

 {
   "method": "hwAlarmEnum",
   "params": {
     "hwController": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:hwAlarm
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwAlarmEnum?hwController=val0&flags=0

curl -k -u admin:password -d @hwAlarmEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

hwAlarmGet

Request Parameters

 {
   "method": "hwAlarmGet",
   "params": {
     "hwAlarm": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:hwAlarm
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwAlarmGet?hwAlarm=val0&flags=0

curl -k -u admin:password -d @hwAlarmGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

hwBatteryBackupUnitEnum

Request Parameters

 {
   "method": "hwBatteryBackupUnitEnum",
   "params": {
     "hwController": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:hwBatteryBackupUnit
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwBatteryBackupUnitEnum?hwController=val0&flags=0

curl -k -u admin:password -d @hwBatteryBackupUnitEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

hwBatteryBackupUnitGet

Request Parameters

 {
   "method": "hwBatteryBackupUnitGet",
   "params": {
     "hwBatteryBackupUnit": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:hwBatteryBackupUnit
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwBatteryBackupUnitGet?hwBatteryBackupUnit=val0&flags=0

curl -k -u admin:password -d @hwBatteryBackupUnitGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

hwControllerChangeSecurityKey

Request Parameters

 {
   "method": "hwControllerChangeSecurityKey",
   "params": {
     "controllerId": xsd:string
     "oldSecurityKey": xsd:string
     "newSecurityKey": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwControllerChangeSecurityKey?controllerId=val0&oldSecurityKey=val1&newSecurityKey=val2&flags=0

curl -k -u admin:password -d @hwControllerChangeSecurityKey.json "https://10.10.10.10:8153/qstorapi/jsonrpc

hwControllerClearAlarms

Request Parameters

 {
   "method": "hwControllerClearAlarms",
   "params": {
     "controllerId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwControllerClearAlarms?controllerId=val0&flags=0

curl -k -u admin:password -d @hwControllerClearAlarms.json "https://10.10.10.10:8153/qstorapi/jsonrpc

hwControllerCreateSecurityKey

Request Parameters

 {
   "method": "hwControllerCreateSecurityKey",
   "params": {
     "controllerId": xsd:string
     "securityKey": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwControllerCreateSecurityKey?controllerId=val0&securityKey=val1&flags=0

curl -k -u admin:password -d @hwControllerCreateSecurityKey.json "https://10.10.10.10:8153/qstorapi/jsonrpc

hwControllerEnum

Request Parameters

 {
   "method": "hwControllerEnum",
   "params": {
     "hwControllerGroup": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:hwController
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwControllerEnum?hwControllerGroup=val0&flags=0

curl -k -u admin:password -d @hwControllerEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

hwControllerGet

Request Parameters

 {
   "method": "hwControllerGet",
   "params": {
     "hwController": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:hwController
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwControllerGet?hwController=val0&flags=0

curl -k -u admin:password -d @hwControllerGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

hwControllerGroupEnum

Request Parameters

 {
   "method": "hwControllerGroupEnum",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:hwControllerGroup
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwControllerGroupEnum?flags=0

curl -k -u admin:password -d @hwControllerGroupEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

hwControllerGroupGet

Request Parameters

 {
   "method": "hwControllerGroupGet",
   "params": {
     "hwControllerGroup": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:hwControllerGroup
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwControllerGroupGet?hwControllerGroup=val0&flags=0

curl -k -u admin:password -d @hwControllerGroupGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

hwControllerImportForeignUnits

Request Parameters

 {
   "method": "hwControllerImportForeignUnits",
   "params": {
     "controllerId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwControllerImportForeignUnits?controllerId=val0&flags=0

curl -k -u admin:password -d @hwControllerImportForeignUnits.json "https://10.10.10.10:8153/qstorapi/jsonrpc

hwControllerModify

Request Parameters

 {
   "method": "hwControllerModify",
   "params": {
     "controllerId": xsd:string
     "altName": xsd:string
     "description": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwControllerModify?controllerId=val0&altName=val1&description=val2&flags=0

curl -k -u admin:password -d @hwControllerModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc

hwControllerRescan

Request Parameters

 {
   "method": "hwControllerRescan",
   "params": {
     "controllerId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwControllerRescan?controllerId=val0&flags=0

curl -k -u admin:password -d @hwControllerRescan.json "https://10.10.10.10:8153/qstorapi/jsonrpc

hwControllerRescanAll

Request Parameters

 {
   "method": "hwControllerRescanAll",
   "params": {
     "storageSystemId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwControllerRescanAll?storageSystemId=val0&flags=0

curl -k -u admin:password -d @hwControllerRescanAll.json "https://10.10.10.10:8153/qstorapi/jsonrpc

hwControllerSilenceAlarms

Request Parameters

 {
   "method": "hwControllerSilenceAlarms",
   "params": {
     "controllerId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwControllerSilenceAlarms?controllerId=val0&flags=0

curl -k -u admin:password -d @hwControllerSilenceAlarms.json "https://10.10.10.10:8153/qstorapi/jsonrpc

hwDiskClearMissing

Request Parameters

 {
   "method": "hwDiskClearMissing",
   "params": {
     "storageSystemId": xsd:string
     "controllerId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwDiskClearMissing?storageSystemId=val0&controllerId=val1&flags=0

curl -k -u admin:password -d @hwDiskClearMissing.json "https://10.10.10.10:8153/qstorapi/jsonrpc

hwDiskEnum

Request Parameters

 {
   "method": "hwDiskEnum",
   "params": {
     "hwController": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:hwDisk
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwDiskEnum?hwController=val0&flags=0

curl -k -u admin:password -d @hwDiskEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

hwDiskGet

Request Parameters

 {
   "method": "hwDiskGet",
   "params": {
     "hwDisk": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:hwDisk
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwDiskGet?hwDisk=val0&flags=0

curl -k -u admin:password -d @hwDiskGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

hwDiskIdentify

Request Parameters

 {
   "method": "hwDiskIdentify",
   "params": {
     "diskIdList": xsd:string
     "durationInSeconds": xsd:unsignedInt
     "blinkType": xsd:unsignedInt
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwDiskIdentify?diskIdList=val0&durationInSeconds=0&blinkType=0&flags=0

curl -k -u admin:password -d @hwDiskIdentify.json "https://10.10.10.10:8153/qstorapi/jsonrpc

hwDiskMarkGood

Request Parameters

 {
   "method": "hwDiskMarkGood",
   "params": {
     "diskIdList": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwDiskMarkGood?diskIdList=val0&flags=0

curl -k -u admin:password -d @hwDiskMarkGood.json "https://10.10.10.10:8153/qstorapi/jsonrpc

hwDiskMarkHotSpare

Request Parameters

 {
   "method": "hwDiskMarkHotSpare",
   "params": {
     "diskIdList": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwDiskMarkHotSpare?diskIdList=val0&flags=0

curl -k -u admin:password -d @hwDiskMarkHotSpare.json "https://10.10.10.10:8153/qstorapi/jsonrpc

hwDiskModify

Request Parameters

 {
   "method": "hwDiskModify",
   "params": {
     "diskId": xsd:string
     "altName": xsd:string
     "description": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwDiskModify?diskId=val0&altName=val1&description=val2&flags=0

curl -k -u admin:password -d @hwDiskModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc

hwDiskRemove

Request Parameters

 {
   "method": "hwDiskRemove",
   "params": {
     "diskIdList": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwDiskRemove?diskIdList=val0&flags=0

curl -k -u admin:password -d @hwDiskRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc

hwDiskUnmarkHotSpare

Request Parameters

 {
   "method": "hwDiskUnmarkHotSpare",
   "params": {
     "diskIdList": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwDiskUnmarkHotSpare?diskIdList=val0&flags=0

curl -k -u admin:password -d @hwDiskUnmarkHotSpare.json "https://10.10.10.10:8153/qstorapi/jsonrpc

hwEnclosureEnum

Request Parameters

 {
   "method": "hwEnclosureEnum",
   "params": {
     "hwController": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:hwEnclosure
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwEnclosureEnum?hwController=val0&flags=0

curl -k -u admin:password -d @hwEnclosureEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

hwEnclosureGet

Request Parameters

 {
   "method": "hwEnclosureGet",
   "params": {
     "hwEnclosure": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:hwEnclosure
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwEnclosureGet?hwEnclosure=val0&flags=0

curl -k -u admin:password -d @hwEnclosureGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

hwEnclosureLayoutEnum

Request Parameters

 {
   "method": "hwEnclosureLayoutEnum",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:hwEnclosureLayout
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwEnclosureLayoutEnum?flags=0

curl -k -u admin:password -d @hwEnclosureLayoutEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

hwEnclosureLayoutGet

Request Parameters

 {
   "method": "hwEnclosureLayoutGet",
   "params": {
     "hwEnclosureLayout": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:hwEnclosureLayout
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwEnclosureLayoutGet?hwEnclosureLayout=val0&flags=0

curl -k -u admin:password -d @hwEnclosureLayoutGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

hwEnclosureModify

Request Parameters

 {
   "method": "hwEnclosureModify",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwEnclosureModify?diskId=val0&altName=val1&description=val2&enclosureLayout=val3&chassisTag=val4&flags=0

curl -k -u admin:password -d @hwEnclosureModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc

hwEnclosureSlotIdentify

Request Parameters

 {
   "method": "hwEnclosureSlotIdentify",
   "params": {
     "enclosureId": xsd:string
     "slotList": xsd:string
     "durationInSeconds": xsd:unsignedInt
     "blinkType": xsd:unsignedInt
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwEnclosureSlotIdentify?enclosureId=val0&slotList=val1&durationInSeconds=0&blinkType=0&flags=0

curl -k -u admin:password -d @hwEnclosureSlotIdentify.json "https://10.10.10.10:8153/qstorapi/jsonrpc

hwLogicalDriveEnum

Request Parameters

 {
   "method": "hwLogicalDriveEnum",
   "params": {
     "hwUnit": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:hwLogicalDrive
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwLogicalDriveEnum?hwUnit=val0&flags=0

curl -k -u admin:password -d @hwLogicalDriveEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

hwLogicalDriveGet

Request Parameters

 {
   "method": "hwLogicalDriveGet",
   "params": {
     "hwLogicalDrive": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:hwLogicalDrive
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwLogicalDriveGet?hwLogicalDrive=val0&flags=0

curl -k -u admin:password -d @hwLogicalDriveGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

hwUnitAutoCreate

Request Parameters

 {
   "method": "hwUnitAutoCreate",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwUnitAutoCreate?storageSystemId=val0&hwControllerId=val1&raidType=0&disksPerUnit=0&blockSizeKb=0&diskCategory=0&diskSizeMinimum=val6&diskSizeMaximum=val7&unitCount=0&options=val9&flags=0

curl -k -u admin:password -d @hwUnitAutoCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc

hwUnitCreate

Request Parameters

 {
   "method": "hwUnitCreate",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwUnitCreate?controllerId=val0&raidType=0&legLength=0&blockSizeKb=0&diskList=val4&flags=0

curl -k -u admin:password -d @hwUnitCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc

hwUnitDelete

Request Parameters

 {
   "method": "hwUnitDelete",
   "params": {
     "unitId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwUnitDelete?unitId=val0&flags=0

curl -k -u admin:password -d @hwUnitDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc

hwUnitDiskAssocEnum

Request Parameters

 {
   "method": "hwUnitDiskAssocEnum",
   "params": {
     "hwUnit": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:hwUnitDiskAssoc
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwUnitDiskAssocEnum?hwUnit=val0&flags=0

curl -k -u admin:password -d @hwUnitDiskAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

hwUnitDiskAssocGet

Request Parameters

 {
   "method": "hwUnitDiskAssocGet",
   "params": {
     "hwUnit": xsd:string
     "hwDisk": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:hwUnitDiskAssoc
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwUnitDiskAssocGet?hwUnit=val0&hwDisk=val1&flags=0

curl -k -u admin:password -d @hwUnitDiskAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

hwUnitEnableEncryption

Request Parameters

 {
   "method": "hwUnitEnableEncryption",
   "params": {
     "unitId": xsd:string
     "options": xsd:unsignedInt
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwUnitEnableEncryption?unitId=val0&options=0&flags=0

curl -k -u admin:password -d @hwUnitEnableEncryption.json "https://10.10.10.10:8153/qstorapi/jsonrpc

hwUnitEnum

Request Parameters

 {
   "method": "hwUnitEnum",
   "params": {
     "hwController": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:hwUnit
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwUnitEnum?hwController=val0&flags=0

curl -k -u admin:password -d @hwUnitEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

hwUnitGet

Request Parameters

 {
   "method": "hwUnitGet",
   "params": {
     "hwUnit": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:hwUnit
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwUnitGet?hwUnit=val0&flags=0

curl -k -u admin:password -d @hwUnitGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

hwUnitGrow

Request Parameters

 {
   "method": "hwUnitGrow",
   "params": {
     "unitId": xsd:string
     "diskList": xsd:string
     "stripeSizeKb": xsd:unsignedInt
     "initPriority": xsd:unsignedInt
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwUnitGrow?unitId=val0&diskList=val1&stripeSizeKb=0&initPriority=0&flags=0

curl -k -u admin:password -d @hwUnitGrow.json "https://10.10.10.10:8153/qstorapi/jsonrpc

hwUnitIdentify

Request Parameters

 {
   "method": "hwUnitIdentify",
   "params": {
     "unitId": xsd:string
     "durationInSeconds": xsd:unsignedInt
     "blinkType": xsd:unsignedInt
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwUnitIdentify?unitId=val0&durationInSeconds=0&blinkType=0&flags=0

curl -k -u admin:password -d @hwUnitIdentify.json "https://10.10.10.10:8153/qstorapi/jsonrpc

hwUnitModify

Request Parameters

 {
   "method": "hwUnitModify",
   "params": {
     "unitId": xsd:string
     "altName": xsd:string
     "description": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwUnitModify?unitId=val0&altName=val1&description=val2&flags=0

curl -k -u admin:password -d @hwUnitModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc

hwUnitSsdCacheCreate

Request Parameters

 {
   "method": "hwUnitSsdCacheCreate",
   "params": {
     "controllerId": xsd:string
     "raidType": xsd:unsignedInt
     "ssdDiskList": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwUnitSsdCacheCreate?controllerId=val0&raidType=0&ssdDiskList=val2&flags=0

curl -k -u admin:password -d @hwUnitSsdCacheCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc

hwUnitSsdCacheDisable

Request Parameters

 {
   "method": "hwUnitSsdCacheDisable",
   "params": {
     "unitId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwUnitSsdCacheDisable?unitId=val0&flags=0

curl -k -u admin:password -d @hwUnitSsdCacheDisable.json "https://10.10.10.10:8153/qstorapi/jsonrpc

hwUnitSsdCacheEnable

Request Parameters

 {
   "method": "hwUnitSsdCacheEnable",
   "params": {
     "unitId": xsd:string
     "unitSsdCacheId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwUnitSsdCacheEnable?unitId=val0&unitSsdCacheId=val1&flags=0

curl -k -u admin:password -d @hwUnitSsdCacheEnable.json "https://10.10.10.10:8153/qstorapi/jsonrpc

ibTargetPortEnum

Request Parameters

 {
   "method": "ibTargetPortEnum",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:ibTargetPort
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/ibTargetPortEnum?flags=0

curl -k -u admin:password -d @ibTargetPortEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

ibTargetPortGet

Request Parameters

 {
   "method": "ibTargetPortGet",
   "params": {
     "port": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:ibTargetPort
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/ibTargetPortGet?port=val0&flags=0

curl -k -u admin:password -d @ibTargetPortGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

libratoMetricsConfigGet

Request Parameters

 {
   "method": "libratoMetricsConfigGet",
   "params": {
     "storageSystem": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:libratoMetricsConfig
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/libratoMetricsConfigGet?storageSystem=val0&flags=0

curl -k -u admin:password -d @libratoMetricsConfigGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

libratoMetricsConfigSet

Request Parameters

 {
   "method": "libratoMetricsConfigSet",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/libratoMetricsConfigSet?storageSystem=val0&username=val1&token=val2&postIntervalSec=0&autoDashboardCreate=val4&enableAlertAnnotations=val5&enableConfigAnnotations=val6&flags=0

curl -k -u admin:password -d @libratoMetricsConfigSet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

licenseActivate

Request Parameters

 {
   "method": "licenseActivate",
   "params": {
     "activationKey": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:license
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/licenseActivate?activationKey=val0&flags=0

curl -k -u admin:password -d @licenseActivate.json "https://10.10.10.10:8153/qstorapi/jsonrpc

licenseActivateOnline

Request Parameters

 {
   "method": "licenseActivateOnline",
   "params": {
     "licenseKey": xsd:string
     "leaseRenewal": xsd:boolean
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:license
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/licenseActivateOnline?licenseKey=val0&leaseRenewal=val1&flags=0

curl -k -u admin:password -d @licenseActivateOnline.json "https://10.10.10.10:8153/qstorapi/jsonrpc

licenseAdd

Request Parameters

 {
   "method": "licenseAdd",
   "params": {
     "storageSystem": xsd:string
     "keyBlock": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:license
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/licenseAdd?storageSystem=val0&keyBlock=val1&flags=0

curl -k -u admin:password -d @licenseAdd.json "https://10.10.10.10:8153/qstorapi/jsonrpc

licenseEnum

Request Parameters

 {
   "method": "licenseEnum",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:license
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/licenseEnum?flags=0

curl -k -u admin:password -d @licenseEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

licenseGet

Request Parameters

 {
   "method": "licenseGet",
   "params": {
     "license": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:license
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/licenseGet?license=val0&flags=0

curl -k -u admin:password -d @licenseGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

licenseModifySupportInfo

Request Parameters

 {
   "method": "licenseModifySupportInfo",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/licenseModifySupportInfo?licenseKey=val0&resellerName=val1&resellerContactNumber=val2&resellerEmail=val3&supportContractRef=val4&flags=0

curl -k -u admin:password -d @licenseModifySupportInfo.json "https://10.10.10.10:8153/qstorapi/jsonrpc

licenseRemove

Request Parameters

 {
   "method": "licenseRemove",
   "params": {
     "license": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:license
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/licenseRemove?license=val0&flags=0

curl -k -u admin:password -d @licenseRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc

login

Request Parameters

 {
   "method": "login",
   "params": {
     "reserved": xsd:string
     "multiFactorAuthToken": xsd:string
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/login?reserved=val0&multiFactorAuthToken=val1

curl -k -u admin:password -d @login.json "https://10.10.10.10:8153/qstorapi/jsonrpc

loginVerify

Request Parameters

 {
   "method": "loginVerify",
   "params": {
     "authRequestCode": xsd:string
     "passcode": xsd:string
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/loginVerify?authRequestCode=val0&passcode=val1

curl -k -u admin:password -d @loginVerify.json "https://10.10.10.10:8153/qstorapi/jsonrpc

logout

Request Parameters

 {
   "method": "logout",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:user
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/logout?flags=0

curl -k -u admin:password -d @logout.json "https://10.10.10.10:8153/qstorapi/jsonrpc

multiFactorAuthConfigCreate

Request Parameters

 {
   "method": "multiFactorAuthConfigCreate",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/multiFactorAuthConfigCreate?apiHost=val0&integrationKey=val1&secretKey=val2&name=val3&description=val4&flags=0

curl -k -u admin:password -d @multiFactorAuthConfigCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc

multiFactorAuthConfigDelete

Request Parameters

 {
   "method": "multiFactorAuthConfigDelete",
   "params": {
     "mfaConfigList": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:multiFactorAuthConfig
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/multiFactorAuthConfigDelete?mfaConfigList=val0&flags=0

curl -k -u admin:password -d @multiFactorAuthConfigDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc

multiFactorAuthConfigEnum

Request Parameters

 {
   "method": "multiFactorAuthConfigEnum",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:multiFactorAuthConfig
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/multiFactorAuthConfigEnum?flags=0

curl -k -u admin:password -d @multiFactorAuthConfigEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

multiFactorAuthConfigGet

Request Parameters

 {
   "method": "multiFactorAuthConfigGet",
   "params": {
     "mfaConfig": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:multiFactorAuthConfig
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/multiFactorAuthConfigGet?mfaConfig=val0&flags=0

curl -k -u admin:password -d @multiFactorAuthConfigGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

multiFactorAuthConfigModify

Request Parameters

 {
   "method": "multiFactorAuthConfigModify",
   "params": {
     "mfaConfig": xsd:string
     "newSecretKey": xsd:string
     "newName": xsd:string
     "newDescription": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:multiFactorAuthConfig
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/multiFactorAuthConfigModify?mfaConfig=val0&newSecretKey=val1&newName=val2&newDescription=val3&flags=0

curl -k -u admin:password -d @multiFactorAuthConfigModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc

multiFactorAuthConfigUserAssignUnassign

Request Parameters

 {
   "method": "multiFactorAuthConfigUserAssignUnassign",
   "params": {
     "configMappings": xsd:string
     "modType": xsd:unsignedInt
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/multiFactorAuthConfigUserAssignUnassign?configMappings=val0&modType=0&flags=0

curl -k -u admin:password -d @multiFactorAuthConfigUserAssignUnassign.json "https://10.10.10.10:8153/qstorapi/jsonrpc

networkShareAddGroupQuota

Request Parameters

 {
   "method": "networkShareAddGroupQuota",
   "params": {
     "networkShare": xsd:string
     "group": xsd:string
     "quota": xsd:unsignedLong
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareAddGroupQuota?networkShare=val0&group=val1&quota=val2&flags=0

curl -k -u admin:password -d @networkShareAddGroupQuota.json "https://10.10.10.10:8153/qstorapi/jsonrpc

networkShareAddUserQuota

Request Parameters

 {
   "method": "networkShareAddUserQuota",
   "params": {
     "networkShare": xsd:string
     "user": xsd:string
     "quota": xsd:unsignedLong
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareAddUserQuota?networkShare=val0&user=val1&quota=val2&flags=0

curl -k -u admin:password -d @networkShareAddUserQuota.json "https://10.10.10.10:8153/qstorapi/jsonrpc

networkShareCifsOptionEnum

Request Parameters

 {
   "method": "networkShareCifsOptionEnum",
   "params": {
     "networkShare": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:networkShareCifsOption
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareCifsOptionEnum?networkShare=val0&flags=0

curl -k -u admin:password -d @networkShareCifsOptionEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

networkShareCifsOptionGet

Request Parameters

 {
   "method": "networkShareCifsOptionGet",
   "params": {
     "networkShareId": xsd:string
     "key": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:networkShareCifsOption
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareCifsOptionGet?networkShareId=val0&key=val1&flags=0

curl -k -u admin:password -d @networkShareCifsOptionGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

networkShareClientAdd

Request Parameters

 {
   "method": "networkShareClientAdd",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareClientAdd?networkShareId=val0&clientFilter=val1&async=val2&secure=val3&subtreeCheck=val4&readOnly=val5&customOptions=val6&flags=0

curl -k -u admin:password -d @networkShareClientAdd.json "https://10.10.10.10:8153/qstorapi/jsonrpc

networkShareClientEnum

Request Parameters

 {
   "method": "networkShareClientEnum",
   "params": {
     "networkShare": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:networkShareClient
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareClientEnum?networkShare=val0&flags=0

curl -k -u admin:password -d @networkShareClientEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

networkShareClientGet

Request Parameters

 {
   "method": "networkShareClientGet",
   "params": {
     "networkShareId": xsd:string
     "networkShareClientId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:networkShareClient
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareClientGet?networkShareId=val0&networkShareClientId=val1&flags=0

curl -k -u admin:password -d @networkShareClientGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

networkShareClientModify

Request Parameters

 {
   "method": "networkShareClientModify",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareClientModify?networkShareId=val0&networkShareClientId=val1&readOnly=val2&secure=val3&async=val4&subtreeCheck=val5&customOptions=val6&flags=0

curl -k -u admin:password -d @networkShareClientModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc

networkShareClientRemove

Request Parameters

 {
   "method": "networkShareClientRemove",
   "params": {
     "networkShareId": xsd:string
     "networkShareClientId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareClientRemove?networkShareId=val0&networkShareClientId=val1&flags=0

curl -k -u admin:password -d @networkShareClientRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc

networkShareClone

Request Parameters

 {
   "method": "networkShareClone",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareClone?networkShare=val0&cloneName=val1&description=val2&provisionableId=val3&readOnly=val4&isActive=val5&flags=0

curl -k -u admin:password -d @networkShareClone.json "https://10.10.10.10:8153/qstorapi/jsonrpc

networkShareCreate

Request Parameters

 {
   "method": "networkShareCreate",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareCreate?name=val0&description=val1&provisionableId=val2&isPublic=val3&isActive=val4&flags=0

curl -k -u admin:password -d @networkShareCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc

networkShareCreateAlias

Request Parameters

 {
   "method": "networkShareCreateAlias",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareCreateAlias?name=val0&description=val1&parentShareId=val2&subSharePath=val3&inheritParentSettings=0&isPublic=val5&isActive=val6&flags=0

curl -k -u admin:password -d @networkShareCreateAlias.json "https://10.10.10.10:8153/qstorapi/jsonrpc

networkShareCreateEx

Request Parameters

 {
   "method": "networkShareCreateEx",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareCreateEx?name=val0&description=val1&provisionableId=val2&isPublic=val3&isActive=val4&enableCifs=val5&userAccessList=val6&cifsOptions=val7&disableSnapBrowsing=val8&spaceQuota=val9&spaceQuotaExcludeSnapshots=val10&syncPolicy=0&compressionType=val12&copies=0&shareOwner=val14&shareOwnerGroup=val15&permissions=val16&blockSizeKb=0&spaceReserved=val18&vvolType=0&protocolEndPointId=val20&flags=0

curl -k -u admin:password -d @networkShareCreateEx.json "https://10.10.10.10:8153/qstorapi/jsonrpc

networkShareDelete

Request Parameters

 {
   "method": "networkShareDelete",
   "params": {
     "networkShareId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareDelete?networkShareId=val0&flags=0

curl -k -u admin:password -d @networkShareDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc

networkShareDeleteEx

Request Parameters

 {
   "method": "networkShareDeleteEx",
   "params": {
     "networkShareList": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareDeleteEx?networkShareList=val0&flags=0

curl -k -u admin:password -d @networkShareDeleteEx.json "https://10.10.10.10:8153/qstorapi/jsonrpc

networkShareDisable

Request Parameters

 {
   "method": "networkShareDisable",
   "params": {
     "networkShare": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareDisable?networkShare=val0&flags=0

curl -k -u admin:password -d @networkShareDisable.json "https://10.10.10.10:8153/qstorapi/jsonrpc

networkShareEnable

Request Parameters

 {
   "method": "networkShareEnable",
   "params": {
     "networkShare": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareEnable?networkShare=val0&flags=0

curl -k -u admin:password -d @networkShareEnable.json "https://10.10.10.10:8153/qstorapi/jsonrpc

networkShareEnum

Request Parameters

 {
   "method": "networkShareEnum",
   "params": {
     "networkShareList": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareEnum?networkShareList=val0&flags=0

curl -k -u admin:password -d @networkShareEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

networkShareEnumQuotas

Request Parameters

 {
   "method": "networkShareEnumQuotas",
   "params": {
     "networkShare": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareEnumQuotas?networkShare=val0&flags=0

curl -k -u admin:password -d @networkShareEnumQuotas.json "https://10.10.10.10:8153/qstorapi/jsonrpc

networkShareFileCopy

Request Parameters

 {
   "method": "networkShareFileCopy",
   "params": {
     "networkShare": xsd:string
     "sourceFilePath": xsd:string
     "targetFilePath": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareFileCopy?networkShare=val0&sourceFilePath=val1&targetFilePath=val2&flags=0

curl -k -u admin:password -d @networkShareFileCopy.json "https://10.10.10.10:8153/qstorapi/jsonrpc

networkShareFileCreate

Request Parameters

 {
   "method": "networkShareFileCreate",
   "params": {
     "networkShare": xsd:string
     "filePath": xsd:string
     "size": xsd:unsignedLong
     "thinProvisioned": xsd:boolean
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareFileCreate?networkShare=val0&filePath=val1&size=val2&thinProvisioned=val3&flags=0

curl -k -u admin:password -d @networkShareFileCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc

networkShareFileDelete

Request Parameters

 {
   "method": "networkShareFileDelete",
   "params": {
     "networkShare": xsd:string
     "filePath": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareFileDelete?networkShare=val0&filePath=val1&flags=0

curl -k -u admin:password -d @networkShareFileDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc

networkShareFileExpand

Request Parameters

 {
   "method": "networkShareFileExpand",
   "params": {
     "networkShare": xsd:string
     "filePath": xsd:string
     "newSize": xsd:unsignedLong
     "thickProvisioned": xsd:boolean
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareFileExpand?networkShare=val0&filePath=val1&newSize=val2&thickProvisioned=val3&flags=0

curl -k -u admin:password -d @networkShareFileExpand.json "https://10.10.10.10:8153/qstorapi/jsonrpc

networkShareFileLockEnum

Request Parameters

 {
   "method": "networkShareFileLockEnum",
   "params": {
     "networkShareId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:networkShareFileLock
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareFileLockEnum?networkShareId=val0&flags=0

curl -k -u admin:password -d @networkShareFileLockEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

networkShareGet

Request Parameters

 {
   "method": "networkShareGet",
   "params": {
     "networkShare": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareGet?networkShare=val0&flags=0

curl -k -u admin:password -d @networkShareGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

networkShareHealthCheck

Request Parameters

 {
   "method": "networkShareHealthCheck",
   "params": {
     "networkShare": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:resourceHealthCheck
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareHealthCheck?networkShare=val0&flags=0

curl -k -u admin:password -d @networkShareHealthCheck.json "https://10.10.10.10:8153/qstorapi/jsonrpc

networkShareJoinDomain

Request Parameters

 {
   "method": "networkShareJoinDomain",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareJoinDomain?storageSystemId=val0&domain=val1&realm=val2&kdc=val3&domainAdmin=val4&password=val5&idmapMode=0&allowTrustedDomains=val7&flags=0

curl -k -u admin:password -d @networkShareJoinDomain.json "https://10.10.10.10:8153/qstorapi/jsonrpc

networkShareLeaveDomain

Request Parameters

 {
   "method": "networkShareLeaveDomain",
   "params": {
     "storageSystemId": xsd:string
     "domainAdmin": xsd:string
     "password": xsd:string
     "preserveAdUserAccessEntries": xsd:boolean
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareLeaveDomain?storageSystemId=val0&domainAdmin=val1&password=val2&preserveAdUserAccessEntries=val3&flags=0

curl -k -u admin:password -d @networkShareLeaveDomain.json "https://10.10.10.10:8153/qstorapi/jsonrpc

networkShareModify

Request Parameters

 {
   "method": "networkShareModify",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareModify?networkShare=val0&name=val1&description=val2&isActive=val3&enableCifs=val4&userAccessList=val5&cifsOptions=val6&disableSnapBrowsing=val7&spaceQuota=val8&spaceQuotaExcludeSnapshots=val9&syncPolicy=0&compressionType=val11&copies=0&shareOwner=val13&shareOwnerGroup=val14&permissions=val15&blockSizeKb=0&isActiveCheckpoint=val17&spaceReserved=val18&modifyShareQuota=val19&flags=0

curl -k -u admin:password -d @networkShareModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc

networkShareNamespaceAddRemove

Request Parameters

 {
   "method": "networkShareNamespaceAddRemove",
   "params": {
     "networkShareNamespace": xsd:string
     "modType": xsd:unsignedInt
     "preferredPortList": xsd:string
     "shareList": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareNamespaceAddRemove?networkShareNamespace=val0&modType=0&preferredPortList=val2&shareList=val3&flags=0

curl -k -u admin:password -d @networkShareNamespaceAddRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc

networkShareNamespaceCreate

Request Parameters

 {
   "method": "networkShareNamespaceCreate",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareNamespaceCreate?name=val0&description=val1&enableMicrosoftDfs=val2&enableNfsRefferals=val3&dfsMode=0&preferredPortList=val5&shareList=val6&flags=0

curl -k -u admin:password -d @networkShareNamespaceCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc

networkShareNamespaceDelete

Request Parameters

 {
   "method": "networkShareNamespaceDelete",
   "params": {
     "networkShareNamespace": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareNamespaceDelete?networkShareNamespace=val0&flags=0

curl -k -u admin:password -d @networkShareNamespaceDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc

networkShareNamespaceEnum

Request Parameters

 {
   "method": "networkShareNamespaceEnum",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:networkShareNamespace
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareNamespaceEnum?flags=0

curl -k -u admin:password -d @networkShareNamespaceEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

networkShareNamespaceGet

Request Parameters

 {
   "method": "networkShareNamespaceGet",
   "params": {
     "networkShareNamespace": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:networkShareNamespace
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareNamespaceGet?networkShareNamespace=val0&flags=0

curl -k -u admin:password -d @networkShareNamespaceGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

networkShareNamespaceModify

Request Parameters

 {
   "method": "networkShareNamespaceModify",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareNamespaceModify?networkShareNamespace=val0&name=val1&description=val2&enableMicrosoftDfs=val3&enableNfsRefferals=val4&dfsMode=0&flags=0

curl -k -u admin:password -d @networkShareNamespaceModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc

networkShareNamespaceShareAssocEnum

Request Parameters

 {
   "method": "networkShareNamespaceShareAssocEnum",
   "params": {
     "networkShareNamespace": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:networkShareNamespaceShareAssoc
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareNamespaceShareAssocEnum?networkShareNamespace=val0&flags=0

curl -k -u admin:password -d @networkShareNamespaceShareAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

networkShareNamespaceShareAssocGet

Request Parameters

 {
   "method": "networkShareNamespaceShareAssocGet",
   "params": {
     "networkShareNamespace": xsd:string
     "networkShare": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:networkShareNamespaceShareAssoc
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareNamespaceShareAssocGet?networkShareNamespace=val0&networkShare=val1&flags=0

curl -k -u admin:password -d @networkShareNamespaceShareAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

networkShareNamespaceSystemAssocEnum

Request Parameters

 {
   "method": "networkShareNamespaceSystemAssocEnum",
   "params": {
     "networkShareNamespace": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:networkShareNamespaceSystemAssoc
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareNamespaceSystemAssocEnum?networkShareNamespace=val0&flags=0

curl -k -u admin:password -d @networkShareNamespaceSystemAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

networkShareNamespaceSystemAssocGet

Request Parameters

 {
   "method": "networkShareNamespaceSystemAssocGet",
   "params": {
     "networkShareNamespace": xsd:string
     "storageSystem": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:networkShareNamespaceSystemAssoc
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareNamespaceSystemAssocGet?networkShareNamespace=val0&storageSystem=val1&flags=0

curl -k -u admin:password -d @networkShareNamespaceSystemAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

networkShareNfsConfig

Request Parameters

 {
   "method": "networkShareNfsConfig",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareNfsConfig?storageSystem=val0&nfsMode=0&enableKerberos=val2&defaultOptions=val3&reserved=val4&nfsKerberosMode=0&disableBrowsing=val6&flags=0

curl -k -u admin:password -d @networkShareNfsConfig.json "https://10.10.10.10:8153/qstorapi/jsonrpc

networkShareRemoveGroupQuota

Request Parameters

 {
   "method": "networkShareRemoveGroupQuota",
   "params": {
     "networkShare": xsd:string
     "group": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareRemoveGroupQuota?networkShare=val0&group=val1&flags=0

curl -k -u admin:password -d @networkShareRemoveGroupQuota.json "https://10.10.10.10:8153/qstorapi/jsonrpc

networkShareRemoveUserQuota

Request Parameters

 {
   "method": "networkShareRemoveUserQuota",
   "params": {
     "networkShare": xsd:string
     "user": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareRemoveUserQuota?networkShare=val0&user=val1&flags=0

curl -k -u admin:password -d @networkShareRemoveUserQuota.json "https://10.10.10.10:8153/qstorapi/jsonrpc

networkShareRestore

Request Parameters

 {
   "method": "networkShareRestore",
   "params": {
     "networkShare": xsd:string
     "snapshotShare": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareRestore?networkShare=val0&snapshotShare=val1&flags=0

curl -k -u admin:password -d @networkShareRestore.json "https://10.10.10.10:8153/qstorapi/jsonrpc

networkShareRollback

Request Parameters

 {
   "method": "networkShareRollback",
   "params": {
     "networkShare": xsd:string
     "snapshotShare": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareRollback?networkShare=val0&snapshotShare=val1&flags=0

curl -k -u admin:password -d @networkShareRollback.json "https://10.10.10.10:8153/qstorapi/jsonrpc

networkShareServicesRestart

Request Parameters

 {
   "method": "networkShareServicesRestart",
   "params": {
     "storageSystem": xsd:string
     "restartNfs": xsd:boolean
     "restartSamba": xsd:boolean
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareServicesRestart?storageSystem=val0&restartNfs=val1&restartSamba=val2&flags=0

curl -k -u admin:password -d @networkShareServicesRestart.json "https://10.10.10.10:8153/qstorapi/jsonrpc

networkShareSessionEnum

Request Parameters

 {
   "method": "networkShareSessionEnum",
   "params": {
     "storageSystemId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:networkShareSession
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareSessionEnum?storageSystemId=val0&flags=0

curl -k -u admin:password -d @networkShareSessionEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

networkShareSessionGet

Request Parameters

 {
   "method": "networkShareSessionGet",
   "params": {
     "sessionId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:networkShareSession
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareSessionGet?sessionId=val0&flags=0

curl -k -u admin:password -d @networkShareSessionGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

networkShareSetQuotas

Request Parameters

 {
   "method": "networkShareSetQuotas",
   "params": {
     "networkShare": xsd:string
     "list": osn:networkShareQuota
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

networkShareSnapshot

Request Parameters

 {
   "method": "networkShareSnapshot",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareSnapshot?networkShare=val0&snapshotName=val1&description=val2&provisionableId=val3&readOnly=val4&isActive=val5&uuid=val6&flags=0

curl -k -u admin:password -d @networkShareSnapshot.json "https://10.10.10.10:8153/qstorapi/jsonrpc

networkShareUserAccessEnum

Request Parameters

 {
   "method": "networkShareUserAccessEnum",
   "params": {
     "networkShare": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:networkShareUserAccess
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareUserAccessEnum?networkShare=val0&flags=0

curl -k -u admin:password -d @networkShareUserAccessEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

networkShareUserAccessGet

Request Parameters

 {
   "method": "networkShareUserAccessGet",
   "params": {
     "networkShareUserAccessId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:networkShareUserAccess
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareUserAccessGet?networkShareUserAccessId=val0&flags=0

curl -k -u admin:password -d @networkShareUserAccessGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

objectEnum

Request Parameters

 {
   "method": "objectEnum",
   "params": {
     "propKey": xsd:string
     "propValue": xsd:string
     "propType": xsd:unsignedInt
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:object
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/objectEnum?propKey=val0&propValue=val1&propType=0&flags=0

curl -k -u admin:password -d @objectEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

objectGet

Request Parameters

 {
   "method": "objectGet",
   "params": {
     "objectId": xsd:string
     "objectType": xsd:unsignedInt
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/objectGet?objectId=val0&objectType=0&flags=0

curl -k -u admin:password -d @objectGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

objectPropertyDelete

Request Parameters

 {
   "method": "objectPropertyDelete",
   "params": {
     "objectId": xsd:string
     "propKey": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:objectProperty
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/objectPropertyDelete?objectId=val0&propKey=val1&flags=0

curl -k -u admin:password -d @objectPropertyDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc

objectPropertyEnum

Request Parameters

 {
   "method": "objectPropertyEnum",
   "params": {
     "objectId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:objectProperty
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/objectPropertyEnum?objectId=val0&flags=0

curl -k -u admin:password -d @objectPropertyEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

objectPropertyGet

Request Parameters

 {
   "method": "objectPropertyGet",
   "params": {
     "objectId": xsd:string
     "propKey": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:objectProperty
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/objectPropertyGet?objectId=val0&propKey=val1&flags=0

curl -k -u admin:password -d @objectPropertyGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

objectPropertySet

Request Parameters

 {
   "method": "objectPropertySet",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/objectPropertySet?objectId=val0&objectType=0&propKey=val2&propValue=val3&propType=0&flags=0

curl -k -u admin:password -d @objectPropertySet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

passwordPolicyGet

Request Parameters

 {
   "method": "passwordPolicyGet",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:passwordPolicy
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/passwordPolicyGet?flags=0

curl -k -u admin:password -d @passwordPolicyGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

passwordPolicySet

Request Parameters

 {
   "method": "passwordPolicySet",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/passwordPolicySet?allowedSpecialChars=val0&complexityReq=0&minLength=0&maxLength=0&allowedLoginAttemptsUntilShortLockout=0&allowedLoginAttemptsUntilPermLockout=0&daysUntilExpiration=0&uniquePasswordsUntilReuse=0&minDaysBetweenPasswordChange=0&minutesUntilWebAutoLogout=0&systemUseNotification=val10&webAccessMode=0&accountInactiveDaysUntilLockout=0&flags=0

curl -k -u admin:password -d @passwordPolicySet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

permissionDefinitionEnum

Request Parameters

 {
   "method": "permissionDefinitionEnum",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:permissionDefinition
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/permissionDefinitionEnum?flags=0

curl -k -u admin:password -d @permissionDefinitionEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

physicalDiskDataMigration

Request Parameters

 {
   "method": "physicalDiskDataMigration",
   "params": {
     "physicalDriveId": xsd:string
     "storageVolumeName": xsd:string
     "provisionableId": xsd:string
     "blockSizeKb": xsd:unsignedInt
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/physicalDiskDataMigration?physicalDriveId=val0&storageVolumeName=val1&provisionableId=val2&blockSizeKb=0&flags=0

curl -k -u admin:password -d @physicalDiskDataMigration.json "https://10.10.10.10:8153/qstorapi/jsonrpc

physicalDiskEnum

Request Parameters

 {
   "method": "physicalDiskEnum",
   "params": {
     "physicalDiskList": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:physicalDisk
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/physicalDiskEnum?physicalDiskList=val0&flags=0

curl -k -u admin:password -d @physicalDiskEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

physicalDiskFormat

Request Parameters

 {
   "method": "physicalDiskFormat",
   "params": {
     "physicalDriveIdList": xsd:string
     "quickFormat": xsd:unsignedInt
     "shredMode": xsd:unsignedInt
     "releaseIoFence": xsd:boolean
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:physicalDisk
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/physicalDiskFormat?physicalDriveIdList=val0&quickFormat=0&shredMode=0&releaseIoFence=val3&flags=0

curl -k -u admin:password -d @physicalDiskFormat.json "https://10.10.10.10:8153/qstorapi/jsonrpc

physicalDiskGet

Request Parameters

 {
   "method": "physicalDiskGet",
   "params": {
     "physicalDrive": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:physicalDisk
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/physicalDiskGet?physicalDrive=val0&flags=0

curl -k -u admin:password -d @physicalDiskGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

physicalDiskGlobalSpareAddRemove

Request Parameters

 {
   "method": "physicalDiskGlobalSpareAddRemove",
   "params": {
     "physicalDriveList": xsd:string
     "modType": xsd:unsignedInt
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:physicalDisk
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/physicalDiskGlobalSpareAddRemove?physicalDriveList=val0&modType=0&flags=0

curl -k -u admin:password -d @physicalDiskGlobalSpareAddRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc

physicalDiskGlobalSpareEnum

Request Parameters

 {
   "method": "physicalDiskGlobalSpareEnum",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:physicalDisk
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/physicalDiskGlobalSpareEnum?flags=0

curl -k -u admin:password -d @physicalDiskGlobalSpareEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

physicalDiskHotspareMarkerCleanup

Request Parameters

 {
   "method": "physicalDiskHotspareMarkerCleanup",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:physicalDiskHotspareMarker
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/physicalDiskHotspareMarkerCleanup?flags=0

curl -k -u admin:password -d @physicalDiskHotspareMarkerCleanup.json "https://10.10.10.10:8153/qstorapi/jsonrpc

physicalDiskHotspareMarkerDelete

Request Parameters

 {
   "method": "physicalDiskHotspareMarkerDelete",
   "params": {
     "markerId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:physicalDiskHotspareMarker
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/physicalDiskHotspareMarkerDelete?markerId=val0&flags=0

curl -k -u admin:password -d @physicalDiskHotspareMarkerDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc

physicalDiskHotspareMarkerEnum

Request Parameters

 {
   "method": "physicalDiskHotspareMarkerEnum",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:physicalDiskHotspareMarker
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/physicalDiskHotspareMarkerEnum?flags=0

curl -k -u admin:password -d @physicalDiskHotspareMarkerEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

physicalDiskHotspareMarkerGet

Request Parameters

 {
   "method": "physicalDiskHotspareMarkerGet",
   "params": {
     "markerId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:physicalDiskHotspareMarker
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/physicalDiskHotspareMarkerGet?markerId=val0&flags=0

curl -k -u admin:password -d @physicalDiskHotspareMarkerGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

physicalDiskIdentify

Request Parameters

 {
   "method": "physicalDiskIdentify",
   "params": {
     "physicalDrive": xsd:string
     "pattern": xsd:string
     "duration": xsd:unsignedInt
     "blinkType": xsd:unsignedInt
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:physicalDisk
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/physicalDiskIdentify?physicalDrive=val0&pattern=val1&duration=0&blinkType=0&flags=0

curl -k -u admin:password -d @physicalDiskIdentify.json "https://10.10.10.10:8153/qstorapi/jsonrpc

physicalDiskMultipathConfigAddRemove

Request Parameters

 {
   "method": "physicalDiskMultipathConfigAddRemove",
   "params": {
     "storageSystemId": xsd:string
     "modType": xsd:unsignedInt
     "deviceTagList": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:multipathConfig
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/physicalDiskMultipathConfigAddRemove?storageSystemId=val0&modType=0&deviceTagList=val2&flags=0

curl -k -u admin:password -d @physicalDiskMultipathConfigAddRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc

physicalDiskMultipathConfigEnum

Request Parameters

 {
   "method": "physicalDiskMultipathConfigEnum",
   "params": {
     "storageSystemId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:multipathConfig
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/physicalDiskMultipathConfigEnum?storageSystemId=val0&flags=0

curl -k -u admin:password -d @physicalDiskMultipathConfigEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

physicalDiskMultipathConfigScan

Request Parameters

 {
   "method": "physicalDiskMultipathConfigScan",
   "params": {
     "storageSystemId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:multipathConfig
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/physicalDiskMultipathConfigScan?storageSystemId=val0&flags=0

curl -k -u admin:password -d @physicalDiskMultipathConfigScan.json "https://10.10.10.10:8153/qstorapi/jsonrpc

physicalDiskPathAssocEnum

Request Parameters

 {
   "method": "physicalDiskPathAssocEnum",
   "params": {
     "multipathDiskId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:physicalDiskPathAssoc
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/physicalDiskPathAssocEnum?multipathDiskId=val0&flags=0

curl -k -u admin:password -d @physicalDiskPathAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

physicalDiskPathAssocGet

Request Parameters

 {
   "method": "physicalDiskPathAssocGet",
   "params": {
     "multipathDiskId": xsd:string
     "physicalDiskId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:physicalDiskPathAssoc
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/physicalDiskPathAssocGet?multipathDiskId=val0&physicalDiskId=val1&flags=0

curl -k -u admin:password -d @physicalDiskPathAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

physicalDiskScan

Request Parameters

 {
   "method": "physicalDiskScan",
   "params": {
     "storageSystemId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:physicalDisk
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/physicalDiskScan?storageSystemId=val0&flags=0

curl -k -u admin:password -d @physicalDiskScan.json "https://10.10.10.10:8153/qstorapi/jsonrpc

pingCheck

Request Parameters

 {
   "method": "pingCheck",
   "params": {
     "storageSystem": xsd:string
     "verifyClientIps": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": xsd:string
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/pingCheck?storageSystem=val0&verifyClientIps=val1&flags=0

curl -k -u admin:password -d @pingCheck.json "https://10.10.10.10:8153/qstorapi/jsonrpc

providerAppEnum

Request Parameters

 {
   "method": "providerAppEnum",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:providerApp
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/providerAppEnum?flags=0

curl -k -u admin:password -d @providerAppEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

providerAppGet

Request Parameters

 {
   "method": "providerAppGet",
   "params": {
     "storageSystem": xsd:string
     "providerType": xsd:unsignedInt
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:providerApp
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/providerAppGet?storageSystem=val0&providerType=0&flags=0

curl -k -u admin:password -d @providerAppGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

providerAppRegister

Request Parameters

 {
   "method": "providerAppRegister",
   "params": {
     "storageSystem": xsd:string
     "providerType": xsd:unsignedInt
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:providerApp
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/providerAppRegister?storageSystem=val0&providerType=0&flags=0

curl -k -u admin:password -d @providerAppRegister.json "https://10.10.10.10:8153/qstorapi/jsonrpc

providerAppUnregister

Request Parameters

 {
   "method": "providerAppUnregister",
   "params": {
     "providerApp": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:providerApp
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/providerAppUnregister?providerApp=val0&flags=0

curl -k -u admin:password -d @providerAppUnregister.json "https://10.10.10.10:8153/qstorapi/jsonrpc

qosPolicyCreate

Request Parameters

 {
   "method": "qosPolicyCreate",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/qosPolicyCreate?name=val0&description=val1&qosReadIops=val2&qosWriteIops=val3&qosReadBandwidth=val4&qosWriteBandwidth=val5&flags=0

curl -k -u admin:password -d @qosPolicyCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc

qosPolicyDelete

Request Parameters

 {
   "method": "qosPolicyDelete",
   "params": {
     "qosPolicy": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/qosPolicyDelete?qosPolicy=val0&flags=0

curl -k -u admin:password -d @qosPolicyDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc

qosPolicyEnum

Request Parameters

 {
   "method": "qosPolicyEnum",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:qosPolicy
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/qosPolicyEnum?flags=0

curl -k -u admin:password -d @qosPolicyEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

qosPolicyGet

Request Parameters

 {
   "method": "qosPolicyGet",
   "params": {
     "qosPolicy": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:qosPolicy
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/qosPolicyGet?qosPolicy=val0&flags=0

curl -k -u admin:password -d @qosPolicyGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

qosPolicyModify

Request Parameters

 {
   "method": "qosPolicyModify",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/qosPolicyModify?qosPolicy=val0&name=val1&description=val2&qosReadIops=val3&qosWriteIops=val4&qosReadBandwidth=val5&qosWriteBandwidth=val6&flags=0

curl -k -u admin:password -d @qosPolicyModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc

registerSecurityToken

Request Parameters

 {
   "method": "registerSecurityToken",
   "params": {
     "token": xsd:string
     "signedToken": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "responseToken": xsd:string
   "signedResponseToken": xsd:string
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/registerSecurityToken?token=val0&signedToken=val1&flags=0

curl -k -u admin:password -d @registerSecurityToken.json "https://10.10.10.10:8153/qstorapi/jsonrpc

remoteNfsExportsEnum

Request Parameters

 {
   "method": "remoteNfsExportsEnum",
   "params": {
     "networkShare": xsd:string
     "nfsHostname": xsd:string
     "backupPolicy": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": xsd:string
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/remoteNfsExportsEnum?networkShare=val0&nfsHostname=val1&backupPolicy=val2&flags=0

curl -k -u admin:password -d @remoteNfsExportsEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

remoteStoragePoolEnum

Request Parameters

 {
   "method": "remoteStoragePoolEnum",
   "params": {
     "remoteStorageSystemId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:storagePool
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/remoteStoragePoolEnum?remoteStorageSystemId=val0&flags=0

curl -k -u admin:password -d @remoteStoragePoolEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

replicaAssocDelete

Request Parameters

 {
   "method": "replicaAssocDelete",
   "params": {
     "assocId": xsd:string
     "deleteSourceReplicatable": xsd:boolean
     "deleteTargetReplicatable": xsd:boolean
     "deleteReplicaAssocHead": xsd:boolean
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicaAssocDelete?assocId=val0&deleteSourceReplicatable=val1&deleteTargetReplicatable=val2&deleteReplicaAssocHead=val3&flags=0

curl -k -u admin:password -d @replicaAssocDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc

replicaAssocEnum

Request Parameters

 {
   "method": "replicaAssocEnum",
   "params": {
     "replicatableId": xsd:string
     "sourcesOnly": xsd:boolean
     "targetsOnly": xsd:boolean
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:replicaAssoc
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicaAssocEnum?replicatableId=val0&sourcesOnly=val1&targetsOnly=val2&flags=0

curl -k -u admin:password -d @replicaAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

replicaAssocGet

Request Parameters

 {
   "method": "replicaAssocGet",
   "params": {
     "assocId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:replicaAssoc
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicaAssocGet?assocId=val0&flags=0

curl -k -u admin:password -d @replicaAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

replicaAssocUpdate

Request Parameters

 {
   "method": "replicaAssocUpdate",
   "params": {
     "assocObj": osn:replicaAssoc
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

replicaCreate

Request Parameters

 {
   "method": "replicaCreate",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicaCreate?replicatableId=val0&storageSystemLinkId=val1&replicaName=val2&replicaDescription=val3&targetStoragePoolId=val4&replicationPriority=0&smartSync=val6&forcePrimary=val7&reserved=val8&flags=0

curl -k -u admin:password -d @replicaCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc

replicaReportEntryEnum

Request Parameters

 {
   "method": "replicaReportEntryEnum",
   "params": {
     "summaryId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:replicaReportEntry
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicaReportEntryEnum?summaryId=val0&flags=0

curl -k -u admin:password -d @replicaReportEntryEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

replicaReportEntryGet

Request Parameters

 {
   "method": "replicaReportEntryGet",
   "params": {
     "entryId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:replicaReportEntry
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicaReportEntryGet?entryId=val0&flags=0

curl -k -u admin:password -d @replicaReportEntryGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

replicaReportSummaryDelete

Request Parameters

 {
   "method": "replicaReportSummaryDelete",
   "params": {
     "summaryId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicaReportSummaryDelete?summaryId=val0&flags=0

curl -k -u admin:password -d @replicaReportSummaryDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc

replicaReportSummaryEnum

Request Parameters

 {
   "method": "replicaReportSummaryEnum",
   "params": {
     "scheduleId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:replicaReportSummary
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicaReportSummaryEnum?scheduleId=val0&flags=0

curl -k -u admin:password -d @replicaReportSummaryEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

replicaReportSummaryGet

Request Parameters

 {
   "method": "replicaReportSummaryGet",
   "params": {
     "entryId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:replicaReportSummary
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicaReportSummaryGet?entryId=val0&flags=0

curl -k -u admin:password -d @replicaReportSummaryGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

replicaRollback

Request Parameters

 {
   "method": "replicaRollback",
   "params": {
     "assocId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicaRollback?assocId=val0&flags=0

curl -k -u admin:password -d @replicaRollback.json "https://10.10.10.10:8153/qstorapi/jsonrpc

replicaStop

Request Parameters

 {
   "method": "replicaStop",
   "params": {
     "assocId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicaStop?assocId=val0&flags=0

curl -k -u admin:password -d @replicaStop.json "https://10.10.10.10:8153/qstorapi/jsonrpc

replicaSync

Request Parameters

 {
   "method": "replicaSync",
   "params": {
     "assocId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicaSync?assocId=val0&flags=0

curl -k -u admin:password -d @replicaSync.json "https://10.10.10.10:8153/qstorapi/jsonrpc

replicationScheduleAddRemove

Request Parameters

 {
   "method": "replicationScheduleAddRemove",
   "params": {
     "schedule": xsd:string
     "modType": xsd:unsignedInt
     "storageVolumeList": xsd:string
     "networkShareList": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicationScheduleAddRemove?schedule=val0&modType=0&storageVolumeList=val2&networkShareList=val3&flags=0

curl -k -u admin:password -d @replicationScheduleAddRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc

replicationScheduleAssocEnum

Request Parameters

 {
   "method": "replicationScheduleAssocEnum",
   "params": {
     "schedule": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:replicationScheduleAssocEx
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicationScheduleAssocEnum?schedule=val0&flags=0

curl -k -u admin:password -d @replicationScheduleAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

replicationScheduleAssocGet

Request Parameters

 {
   "method": "replicationScheduleAssocGet",
   "params": {
     "scheduleId": xsd:string
     "replicatableId": xsd:string
   }
 }

Response Parameters

 {
   "obj": osn:replicationScheduleAssocEx
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicationScheduleAssocGet?scheduleId=val0&replicatableId=val1

curl -k -u admin:password -d @replicationScheduleAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

replicationScheduleCreate

Request Parameters

 {
   "method": "replicationScheduleCreate",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicationScheduleCreate?name=val0&description=val1&storageCloudId=val2&storageSystemLinkId=val3&targetStorageCloudId=val4&targetProvisionableId=val5&priority=0&setEnabled=0&startDate=val8&maxReplicas=0&daysOfWeek=0&hoursOfDay=0&storageVolumeList=val12&networkShareList=val13&scheduleType=0&delayInterval=0&offsetMinutes=0&retentionCountHourlies=0&retentionCountDailies=0&retentionCountWeeklies=0&retentionCountMonthlies=0&retentionCountQuarterlies=0&flags=0

curl -k -u admin:password -d @replicationScheduleCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc

replicationScheduleDelete

Request Parameters

 {
   "method": "replicationScheduleDelete",
   "params": {
     "schedule": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicationScheduleDelete?schedule=val0&flags=0

curl -k -u admin:password -d @replicationScheduleDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc

replicationScheduleDisable

Request Parameters

 {
   "method": "replicationScheduleDisable",
   "params": {
     "schedule": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicationScheduleDisable?schedule=val0&flags=0

curl -k -u admin:password -d @replicationScheduleDisable.json "https://10.10.10.10:8153/qstorapi/jsonrpc

replicationScheduleEnable

Request Parameters

 {
   "method": "replicationScheduleEnable",
   "params": {
     "schedule": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicationScheduleEnable?schedule=val0&flags=0

curl -k -u admin:password -d @replicationScheduleEnable.json "https://10.10.10.10:8153/qstorapi/jsonrpc

replicationScheduleEnum

Request Parameters

 {
   "method": "replicationScheduleEnum",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicationScheduleEnum?flags=0

curl -k -u admin:password -d @replicationScheduleEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

replicationScheduleGet

Request Parameters

 {
   "method": "replicationScheduleGet",
   "params": {
     "schedule": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicationScheduleGet?schedule=val0&flags=0

curl -k -u admin:password -d @replicationScheduleGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

replicationScheduleModify

Request Parameters

 {
   "method": "replicationScheduleModify",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicationScheduleModify?schedule=val0&name=val1&description=val2&storageCloudId=val3&setEnabled=0&startDate=val5&maxReplicas=0&daysOfWeek=0&hoursOfDay=0&scheduleType=0&delayInterval=0&offsetMinutes=0&retentionCountHourlies=0&retentionCountDailies=0&retentionCountWeeklies=0&retentionCountMonthlies=0&retentionCountQuarterlies=0&flags=0

curl -k -u admin:password -d @replicationScheduleModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc

replicationScheduleTrigger

Request Parameters

 {
   "method": "replicationScheduleTrigger",
   "params": {
     "schedule": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicationScheduleTrigger?schedule=val0&flags=0

curl -k -u admin:password -d @replicationScheduleTrigger.json "https://10.10.10.10:8153/qstorapi/jsonrpc

resourceDomainAssocEnum

Request Parameters

 {
   "method": "resourceDomainAssocEnum",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:resourceDomainAssoc
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/resourceDomainAssocEnum?flags=0

curl -k -u admin:password -d @resourceDomainAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

resourceDomainAssocGet

Request Parameters

 {
   "method": "resourceDomainAssocGet",
   "params": {
     "resourceDomainAssocId": xsd:string
     "storageSystemId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:resourceDomainAssoc
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/resourceDomainAssocGet?resourceDomainAssocId=val0&storageSystemId=val1&flags=0

curl -k -u admin:password -d @resourceDomainAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

resourceDomainCreate

Request Parameters

 {
   "method": "resourceDomainCreate",
   "params": {
     "name": xsd:string
     "description": xsd:string
     "resourceDomainType": xsd:unsignedInt
     "resourceDomainParentId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:resourceDomain
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/resourceDomainCreate?name=val0&description=val1&resourceDomainType=0&resourceDomainParentId=val3&flags=0

curl -k -u admin:password -d @resourceDomainCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc

resourceDomainDelete

Request Parameters

 {
   "method": "resourceDomainDelete",
   "params": {
     "resourceDomain": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:resourceDomain
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/resourceDomainDelete?resourceDomain=val0&flags=0

curl -k -u admin:password -d @resourceDomainDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc

resourceDomainEnum

Request Parameters

 {
   "method": "resourceDomainEnum",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:resourceDomain
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/resourceDomainEnum?flags=0

curl -k -u admin:password -d @resourceDomainEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

resourceDomainGet

Request Parameters

 {
   "method": "resourceDomainGet",
   "params": {
     "resourceDomain": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:resourceDomain
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/resourceDomainGet?resourceDomain=val0&flags=0

curl -k -u admin:password -d @resourceDomainGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

resourceDomainModify

Request Parameters

 {
   "method": "resourceDomainModify",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/resourceDomainModify?resourceDomainId=val0&name=val1&description=val2&resourceDomainType=0&resourceDomainParentId=val4&flags=0

curl -k -u admin:password -d @resourceDomainModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc

resourceDomainStorageSystemAddRemove

Request Parameters

 {
   "method": "resourceDomainStorageSystemAddRemove",
   "params": {
     "resourceDomain": xsd:string
     "modType": xsd:unsignedInt
     "storageSystemList": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:resourceDomain
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/resourceDomainStorageSystemAddRemove?resourceDomain=val0&modType=0&storageSystemList=val2&flags=0

curl -k -u admin:password -d @resourceDomainStorageSystemAddRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc

roleCreate

Request Parameters

 {
   "method": "roleCreate",
   "params": {
     "name": xsd:string
     "description": xsd:string
     "permissionList": osn:permissionAssignment
     "inheritsFrom": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

roleDelete

Request Parameters

 {
   "method": "roleDelete",
   "params": {
     "role": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/roleDelete?role=val0&flags=0

curl -k -u admin:password -d @roleDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc

roleEnum

Request Parameters

 {
   "method": "roleEnum",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/roleEnum?flags=0

curl -k -u admin:password -d @roleEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

roleGet

Request Parameters

 {
   "method": "roleGet",
   "params": {
     "role": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/roleGet?role=val0&flags=0

curl -k -u admin:password -d @roleGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

roleModify

Request Parameters

 {
   "method": "roleModify",
   "params": {
     "role": xsd:string
     "newName": xsd:string
     "newDescription": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/roleModify?role=val0&newName=val1&newDescription=val2&flags=0

curl -k -u admin:password -d @roleModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc

rolePermissionAssignmentEnum

Request Parameters

 {
   "method": "rolePermissionAssignmentEnum",
   "params": {
     "roleId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/rolePermissionAssignmentEnum?roleId=val0&flags=0

curl -k -u admin:password -d @rolePermissionAssignmentEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

rolePermissionAssignmentGet

Request Parameters

 {
   "method": "rolePermissionAssignmentGet",
   "params": {
     "role": xsd:string
     "objectType": xsd:string
     "operation": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/rolePermissionAssignmentGet?role=val0&objectType=val1&operation=val2&flags=0

curl -k -u admin:password -d @rolePermissionAssignmentGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

rolePermissionsAddRemove

Request Parameters

 {
   "method": "rolePermissionsAddRemove",
   "params": {
     "role": xsd:string
     "modType": xsd:unsignedInt
     "permissionList": osn:permissionAssignment
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

roleSubjectAssocEnum

Request Parameters

 {
   "method": "roleSubjectAssocEnum",
   "params": {
     "role": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/roleSubjectAssocEnum?role=val0&flags=0

curl -k -u admin:password -d @roleSubjectAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

roleSubjectAssocGet

Request Parameters

 {
   "method": "roleSubjectAssocGet",
   "params": {
     "role": xsd:string
     "subject": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/roleSubjectAssocGet?role=val0&subject=val1&flags=0

curl -k -u admin:password -d @roleSubjectAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

sessionClose

Request Parameters

 {
   "method": "sessionClose",
   "params": {
     "storageVolume": xsd:string
     "sessionList": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:session
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/sessionClose?storageVolume=val0&sessionList=val1&flags=0

curl -k -u admin:password -d @sessionClose.json "https://10.10.10.10:8153/qstorapi/jsonrpc

sessionEnum

Request Parameters

 {
   "method": "sessionEnum",
   "params": {
     "host": xsd:string
     "storageVolume": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:session
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/sessionEnum?host=val0&storageVolume=val1&flags=0

curl -k -u admin:password -d @sessionEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

sessionGet

Request Parameters

 {
   "method": "sessionGet",
   "params": {
     "sessionId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:session
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/sessionGet?sessionId=val0&flags=0

curl -k -u admin:password -d @sessionGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

setAuthMode

Request Parameters

 {
   "method": "setAuthMode",
   "params": {
     "authRequestCode": xsd:string
     "authMode": xsd:unsignedInt
     "device": osn:multiFactorAuthDevice
     "passcode": xsd:string
   }
 }

Response Parameters

 {
   "requestStatus": xsd:string
 }

siteClusterAssocEnum

Request Parameters

 {
   "method": "siteClusterAssocEnum",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:siteClusterAssoc
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/siteClusterAssocEnum?flags=0

curl -k -u admin:password -d @siteClusterAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

siteClusterAssocGet

Request Parameters

 {
   "method": "siteClusterAssocGet",
   "params": {
     "siteAssocId": xsd:string
     "storageSystemId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:siteClusterAssoc
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/siteClusterAssocGet?siteAssocId=val0&storageSystemId=val1&flags=0

curl -k -u admin:password -d @siteClusterAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

siteClusterCreate

Request Parameters

 {
   "method": "siteClusterCreate",
   "params": {
     "name": xsd:string
     "description": xsd:string
     "location": xsd:string
     "storageSystemList": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/siteClusterCreate?name=val0&description=val1&location=val2&storageSystemList=val3&flags=0

curl -k -u admin:password -d @siteClusterCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc

siteClusterDelete

Request Parameters

 {
   "method": "siteClusterDelete",
   "params": {
     "site": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/siteClusterDelete?site=val0&flags=0

curl -k -u admin:password -d @siteClusterDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc

siteClusterEnum

Request Parameters

 {
   "method": "siteClusterEnum",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:siteCluster
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/siteClusterEnum?flags=0

curl -k -u admin:password -d @siteClusterEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

siteClusterGet

Request Parameters

 {
   "method": "siteClusterGet",
   "params": {
     "site": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:siteCluster
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/siteClusterGet?site=val0&flags=0

curl -k -u admin:password -d @siteClusterGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

siteClusterModify

Request Parameters

 {
   "method": "siteClusterModify",
   "params": {
     "siteClusterId": xsd:string
     "name": xsd:string
     "description": xsd:string
     "location": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/siteClusterModify?siteClusterId=val0&name=val1&description=val2&location=val3&flags=0

curl -k -u admin:password -d @siteClusterModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc

siteClusterRestartServices

Request Parameters

 {
   "method": "siteClusterRestartServices",
   "params": {
     "storageSystem": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/siteClusterRestartServices?storageSystem=val0&flags=0

curl -k -u admin:password -d @siteClusterRestartServices.json "https://10.10.10.10:8153/qstorapi/jsonrpc

siteStorageSystemAddRemove

Request Parameters

 {
   "method": "siteStorageSystemAddRemove",
   "params": {
     "site": xsd:string
     "modType": xsd:unsignedInt
     "storageSystemList": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/siteStorageSystemAddRemove?site=val0&modType=0&storageSystemList=val2&flags=0

curl -k -u admin:password -d @siteStorageSystemAddRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc

siteVifResourceCreate

Request Parameters

 {
   "method": "siteVifResourceCreate",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/siteVifResourceCreate?siteClusterId=val0&parentInterfaceName=val1&ipAddress=val2&subnetMask=val3&mtu=0&isGridVif=val5&flags=0

curl -k -u admin:password -d @siteVifResourceCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc

siteVifResourceDelete

Request Parameters

 {
   "method": "siteVifResourceDelete",
   "params": {
     "siteVifResource": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/siteVifResourceDelete?siteVifResource=val0&flags=0

curl -k -u admin:password -d @siteVifResourceDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc

siteVifResourceEnum

Request Parameters

 {
   "method": "siteVifResourceEnum",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:siteVifResource
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/siteVifResourceEnum?flags=0

curl -k -u admin:password -d @siteVifResourceEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

siteVifResourceGet

Request Parameters

 {
   "method": "siteVifResourceGet",
   "params": {
     "siteVifResource": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:siteVifResource
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/siteVifResourceGet?siteVifResource=val0&flags=0

curl -k -u admin:password -d @siteVifResourceGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

siteVifResourceMove

Request Parameters

 {
   "method": "siteVifResourceMove",
   "params": {
     "siteVifResource": xsd:string
     "moveToSystem": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/siteVifResourceMove?siteVifResource=val0&moveToSystem=val1&flags=0

curl -k -u admin:password -d @siteVifResourceMove.json "https://10.10.10.10:8153/qstorapi/jsonrpc

snapshotScheduleAssocEnum

Request Parameters

 {
   "method": "snapshotScheduleAssocEnum",
   "params": {
     "schedule": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:snapshotScheduleAssoc
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/snapshotScheduleAssocEnum?schedule=val0&flags=0

curl -k -u admin:password -d @snapshotScheduleAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

snapshotScheduleAssocGet

Request Parameters

 {
   "method": "snapshotScheduleAssocGet",
   "params": {
     "scheduleId": xsd:string
     "storageVolumeId": xsd:string
   }
 }

Response Parameters

 {
   "obj": osn:snapshotScheduleAssoc
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/snapshotScheduleAssocGet?scheduleId=val0&storageVolumeId=val1

curl -k -u admin:password -d @snapshotScheduleAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

snapshotScheduleCreate

Request Parameters

 {
   "method": "snapshotScheduleCreate",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/snapshotScheduleCreate?name=val0&description=val1&storageCloudId=val2&setEnabled=0&startDate=val4&maxSnapshots=0&daysOfWeek=0&hoursOfDay=0&storageVolumeList=val8&networkShareList=val9&scheduleType=0&delayInterval=0&offsetMinutes=0&retentionCountHourlies=0&retentionCountDailies=0&retentionCountWeeklies=0&retentionCountMonthlies=0&retentionCountQuarterlies=0&flags=0

curl -k -u admin:password -d @snapshotScheduleCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc

snapshotScheduleDelete

Request Parameters

 {
   "method": "snapshotScheduleDelete",
   "params": {
     "schedule": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:snapshotSchedule
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/snapshotScheduleDelete?schedule=val0&flags=0

curl -k -u admin:password -d @snapshotScheduleDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc

snapshotScheduleDisable

Request Parameters

 {
   "method": "snapshotScheduleDisable",
   "params": {
     "schedule": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:snapshotSchedule
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/snapshotScheduleDisable?schedule=val0&flags=0

curl -k -u admin:password -d @snapshotScheduleDisable.json "https://10.10.10.10:8153/qstorapi/jsonrpc

snapshotScheduleEnable

Request Parameters

 {
   "method": "snapshotScheduleEnable",
   "params": {
     "schedule": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:snapshotSchedule
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/snapshotScheduleEnable?schedule=val0&flags=0

curl -k -u admin:password -d @snapshotScheduleEnable.json "https://10.10.10.10:8153/qstorapi/jsonrpc

snapshotScheduleEnum

Request Parameters

 {
   "method": "snapshotScheduleEnum",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:snapshotSchedule
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/snapshotScheduleEnum?flags=0

curl -k -u admin:password -d @snapshotScheduleEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

snapshotScheduleGet

Request Parameters

 {
   "method": "snapshotScheduleGet",
   "params": {
     "schedule": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:snapshotSchedule
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/snapshotScheduleGet?schedule=val0&flags=0

curl -k -u admin:password -d @snapshotScheduleGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

snapshotScheduleModify

Request Parameters

 {
   "method": "snapshotScheduleModify",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/snapshotScheduleModify?schedule=val0&name=val1&description=val2&storageCloudId=val3&setEnabled=0&startDate=val5&maxSnapshots=0&daysOfWeek=0&hoursOfDay=0&scheduleType=0&delayInterval=0&offsetMinutes=0&retentionCountHourlies=0&retentionCountDailies=0&retentionCountWeeklies=0&retentionCountMonthlies=0&retentionCountQuarterlies=0&flags=0

curl -k -u admin:password -d @snapshotScheduleModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc

snapshotScheduleTrigger

Request Parameters

 {
   "method": "snapshotScheduleTrigger",
   "params": {
     "schedule": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:snapshotSchedule
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/snapshotScheduleTrigger?schedule=val0&flags=0

curl -k -u admin:password -d @snapshotScheduleTrigger.json "https://10.10.10.10:8153/qstorapi/jsonrpc

snapshotScheduleVolumeAddRemove

Request Parameters

 {
   "method": "snapshotScheduleVolumeAddRemove",
   "params": {
     "schedule": xsd:string
     "modType": xsd:unsignedInt
     "storageVolumeList": xsd:string
     "networkShareList": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:snapshotSchedule
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/snapshotScheduleVolumeAddRemove?schedule=val0&modType=0&storageVolumeList=val2&networkShareList=val3&flags=0

curl -k -u admin:password -d @snapshotScheduleVolumeAddRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageCloudCreate

Request Parameters

 {
   "method": "storageCloudCreate",
   "params": {
     "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
 }

storageCloudDelete

Request Parameters

 {
   "method": "storageCloudDelete",
   "params": {
     "storageCloud": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageCloudDelete?storageCloud=val0&flags=0

curl -k -u admin:password -d @storageCloudDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageCloudEnum

Request Parameters

 {
   "method": "storageCloudEnum",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageCloudEnum?flags=0

curl -k -u admin:password -d @storageCloudEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageCloudGet

Request Parameters

 {
   "method": "storageCloudGet",
   "params": {
     "storageCloud": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageCloudGet?storageCloud=val0&flags=0

curl -k -u admin:password -d @storageCloudGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageCloudModify

Request Parameters

 {
   "method": "storageCloudModify",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageCloudModify?storageCloud=val0&name=val1&description=val2&parentStorageCloudId=val3&tier=val4&organization=val5&defaultChapUsername=val6&defaultChapPassword=val7&flags=0

curl -k -u admin:password -d @storageCloudModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageCloudResourceAddRemove

Request Parameters

 {
   "method": "storageCloudResourceAddRemove",
   "params": {
     "storageCloud": xsd:string
     "modType": xsd:unsignedInt
     "resourceList": osn:storageCloudResourceAssoc
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

storageCloudResourceAssocEnum

Request Parameters

 {
   "method": "storageCloudResourceAssocEnum",
   "params": {
     "resource": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageCloudResourceAssocEnum?resource=val0&flags=0

curl -k -u admin:password -d @storageCloudResourceAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageCloudResourceAssocGet

Request Parameters

 {
   "method": "storageCloudResourceAssocGet",
   "params": {
     "storageCloud": xsd:string
     "resource": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageCloudResourceAssocGet?storageCloud=val0&resource=val1&flags=0

curl -k -u admin:password -d @storageCloudResourceAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageCloudResourceSetMode

Request Parameters

 {
   "method": "storageCloudResourceSetMode",
   "params": {
     "storageCloud": xsd:string
     "resource": xsd:string
     "accessMode": xsd:unsignedInt
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageCloudResourceSetMode?storageCloud=val0&resource=val1&accessMode=0&flags=0

curl -k -u admin:password -d @storageCloudResourceSetMode.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageCloudSubjectAssocEnum

Request Parameters

 {
   "method": "storageCloudSubjectAssocEnum",
   "params": {
     "subject": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageCloudSubjectAssocEnum?subject=val0&flags=0

curl -k -u admin:password -d @storageCloudSubjectAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageCloudSubjectAssocGet

Request Parameters

 {
   "method": "storageCloudSubjectAssocGet",
   "params": {
     "storageCloud": xsd:string
     "subject": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageCloudSubjectAssocGet?storageCloud=val0&subject=val1&flags=0

curl -k -u admin:password -d @storageCloudSubjectAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageCloudUserAddRemove

Request Parameters

 {
   "method": "storageCloudUserAddRemove",
   "params": {
     "storageCloud": xsd:string
     "modType": xsd:unsignedInt
     "userList": osn:storageCloudSubjectAssoc
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

storagePoolCacheAddRemove

Request Parameters

 {
   "method": "storagePoolCacheAddRemove",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolCacheAddRemove?storagePool=val0&modType=0&readCacheDeviceList=val2&writeCacheDeviceList=val3&specialOffloadDeviceList=val4&dedupOffloadDeviceList=val5&flags=0

curl -k -u admin:password -d @storagePoolCacheAddRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storagePoolCreate

Request Parameters

 {
   "method": "storagePoolCreate",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolCreate?name=val0&physicalDiskList=val1&description=val2&raidType=0&poolType=0&isDefault=val5&enableSsd=val6&enableCompression=val7&noBarriers=val8&profile=val9&raidSetSize=0&enableEncryption=val11&encryptionType=val12&encryptionKeyPassphrase=val13&flags=0

curl -k -u admin:password -d @storagePoolCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storagePoolDestroy

Request Parameters

 {
   "method": "storagePoolDestroy",
   "params": {
     "storagePool": xsd:string
     "deleteKeys": xsd:boolean
     "dataShredMode": xsd:unsignedInt
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolDestroy?storagePool=val0&deleteKeys=val1&dataShredMode=0&flags=0

curl -k -u admin:password -d @storagePoolDestroy.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storagePoolDeviceEnum

Request Parameters

 {
   "method": "storagePoolDeviceEnum",
   "params": {
     "storagePoolId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:storagePoolDevice
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolDeviceEnum?storagePoolId=val0&flags=0

curl -k -u admin:password -d @storagePoolDeviceEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storagePoolDeviceGet

Request Parameters

 {
   "method": "storagePoolDeviceGet",
   "params": {
     "storagePoolDevice": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:storagePoolDevice
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolDeviceGet?storagePoolDevice=val0&flags=0

curl -k -u admin:password -d @storagePoolDeviceGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storagePoolDeviceGroupEnum

Request Parameters

 {
   "method": "storagePoolDeviceGroupEnum",
   "params": {
     "storagePoolId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:storagePoolDeviceGroup
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolDeviceGroupEnum?storagePoolId=val0&flags=0

curl -k -u admin:password -d @storagePoolDeviceGroupEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storagePoolDeviceGroupGet

Request Parameters

 {
   "method": "storagePoolDeviceGroupGet",
   "params": {
     "storagePoolDeviceGroup": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:storagePoolDeviceGroup
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolDeviceGroupGet?storagePoolDeviceGroup=val0&flags=0

curl -k -u admin:password -d @storagePoolDeviceGroupGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storagePoolDeviceGroupIdentify

Request Parameters

 {
   "method": "storagePoolDeviceGroupIdentify",
   "params": {
     "storagePoolDeviceGroup": xsd:string
     "durationInSeconds": xsd:unsignedInt
     "blinkType": xsd:unsignedInt
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storagePoolDeviceGroup
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolDeviceGroupIdentify?storagePoolDeviceGroup=val0&durationInSeconds=0&blinkType=0&flags=0

curl -k -u admin:password -d @storagePoolDeviceGroupIdentify.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storagePoolEnum

Request Parameters

 {
   "method": "storagePoolEnum",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:storagePool
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolEnum?flags=0

curl -k -u admin:password -d @storagePoolEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storagePoolExpand

Request Parameters

 {
   "method": "storagePoolExpand",
   "params": {
     "storagePool": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolExpand?storagePool=val0&flags=0

curl -k -u admin:password -d @storagePoolExpand.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storagePoolExport

Request Parameters

 {
   "method": "storagePoolExport",
   "params": {
     "storagePool": xsd:string
     "releaseIoFence": xsd:boolean
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolExport?storagePool=val0&releaseIoFence=val1&flags=0

curl -k -u admin:password -d @storagePoolExport.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storagePoolGet

Request Parameters

 {
   "method": "storagePoolGet",
   "params": {
     "storagePool": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:storagePool
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolGet?storagePool=val0&flags=0

curl -k -u admin:password -d @storagePoolGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storagePoolGrow

Request Parameters

 {
   "method": "storagePoolGrow",
   "params": {
     "storagePool": xsd:string
     "physicalDiskList": xsd:string
     "raidType": xsd:unsignedInt
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolGrow?storagePool=val0&physicalDiskList=val1&raidType=0&flags=0

curl -k -u admin:password -d @storagePoolGrow.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storagePoolHaFailoverGroupActivate

Request Parameters

 {
   "method": "storagePoolHaFailoverGroupActivate",
   "params": {
     "failoverGroup": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storagePoolHaFailoverGroup
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolHaFailoverGroupActivate?failoverGroup=val0&flags=0

curl -k -u admin:password -d @storagePoolHaFailoverGroupActivate.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storagePoolHaFailoverGroupCreate

Request Parameters

 {
   "method": "storagePoolHaFailoverGroupCreate",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolHaFailoverGroupCreate?name=val0&description=val1&storagePoolId=val2&primaryStorageSystemId=val3&secondaryStorageSystemId=val4&failoverModuleId=val5&settleTimeInSec=0&flags=0

curl -k -u admin:password -d @storagePoolHaFailoverGroupCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storagePoolHaFailoverGroupDeactivate

Request Parameters

 {
   "method": "storagePoolHaFailoverGroupDeactivate",
   "params": {
     "failoverGroup": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storagePoolHaFailoverGroup
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolHaFailoverGroupDeactivate?failoverGroup=val0&flags=0

curl -k -u admin:password -d @storagePoolHaFailoverGroupDeactivate.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storagePoolHaFailoverGroupDelete

Request Parameters

 {
   "method": "storagePoolHaFailoverGroupDelete",
   "params": {
     "failoverGroup": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storagePoolHaFailoverGroup
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolHaFailoverGroupDelete?failoverGroup=val0&flags=0

curl -k -u admin:password -d @storagePoolHaFailoverGroupDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storagePoolHaFailoverGroupEnum

Request Parameters

 {
   "method": "storagePoolHaFailoverGroupEnum",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:storagePoolHaFailoverGroup
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolHaFailoverGroupEnum?flags=0

curl -k -u admin:password -d @storagePoolHaFailoverGroupEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storagePoolHaFailoverGroupFailover

Request Parameters

 {
   "method": "storagePoolHaFailoverGroupFailover",
   "params": {
     "failoverGroup": xsd:string
     "targetStorageSystem": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storagePoolHaFailoverGroup
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolHaFailoverGroupFailover?failoverGroup=val0&targetStorageSystem=val1&flags=0

curl -k -u admin:password -d @storagePoolHaFailoverGroupFailover.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storagePoolHaFailoverGroupGet

Request Parameters

 {
   "method": "storagePoolHaFailoverGroupGet",
   "params": {
     "failoverGroup": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storagePoolHaFailoverGroup
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolHaFailoverGroupGet?failoverGroup=val0&flags=0

curl -k -u admin:password -d @storagePoolHaFailoverGroupGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storagePoolHaFailoverGroupModify

Request Parameters

 {
   "method": "storagePoolHaFailoverGroupModify",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolHaFailoverGroupModify?failoverGroup=val0&name=val1&description=val2&secondaryStorageSystemId=val3&failoverModuleId=val4&settleTimeInSec=0&verifyClientIps=val6&haClientFailoverPolicy=0&haLinkStateFailoverPolicy=0&haFcLinkStateFailoverPolicy=0&flags=0

curl -k -u admin:password -d @storagePoolHaFailoverGroupModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storagePoolHaFailoverInterfaceCreate

Request Parameters

 {
   "method": "storagePoolHaFailoverInterfaceCreate",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolHaFailoverInterfaceCreate?failoverGroup=val0&tag=val1&parentInterfaceName=val2&description=val3&ipAddress=val4&gateway=val5&subnetMask=val6&macAddress=val7&iscsiEnabled=val8&flags=0

curl -k -u admin:password -d @storagePoolHaFailoverInterfaceCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storagePoolHaFailoverInterfaceDelete

Request Parameters

 {
   "method": "storagePoolHaFailoverInterfaceDelete",
   "params": {
     "failoverGroup": xsd:string
     "failoverInterface": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storagePoolHaFailoverInterface
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolHaFailoverInterfaceDelete?failoverGroup=val0&failoverInterface=val1&flags=0

curl -k -u admin:password -d @storagePoolHaFailoverInterfaceDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storagePoolHaFailoverInterfaceEnum

Request Parameters

 {
   "method": "storagePoolHaFailoverInterfaceEnum",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:storagePoolHaFailoverInterface
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolHaFailoverInterfaceEnum?flags=0

curl -k -u admin:password -d @storagePoolHaFailoverInterfaceEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storagePoolHaFailoverInterfaceGet

Request Parameters

 {
   "method": "storagePoolHaFailoverInterfaceGet",
   "params": {
     "failoverGroup": xsd:string
     "failoverInterface": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storagePoolHaFailoverInterface
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolHaFailoverInterfaceGet?failoverGroup=val0&failoverInterface=val1&flags=0

curl -k -u admin:password -d @storagePoolHaFailoverInterfaceGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storagePoolHaFailoverModuleEnum

Request Parameters

 {
   "method": "storagePoolHaFailoverModuleEnum",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:storagePoolHaFailoverModule
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolHaFailoverModuleEnum?flags=0

curl -k -u admin:password -d @storagePoolHaFailoverModuleEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storagePoolHaFailoverModuleGet

Request Parameters

 {
   "method": "storagePoolHaFailoverModuleGet",
   "params": {
     "failoverModule": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storagePoolHaFailoverModule
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolHaFailoverModuleGet?failoverModule=val0&flags=0

curl -k -u admin:password -d @storagePoolHaFailoverModuleGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storagePoolHealthCheck

Request Parameters

 {
   "method": "storagePoolHealthCheck",
   "params": {
     "storagePool": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:resourceHealthCheck
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolHealthCheck?storagePool=val0&flags=0

curl -k -u admin:password -d @storagePoolHealthCheck.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storagePoolIdentify

Request Parameters

 {
   "method": "storagePoolIdentify",
   "params": {
     "storagePool": xsd:string
     "durationInSeconds": xsd:unsignedInt
     "blinkType": xsd:unsignedInt
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolIdentify?storagePool=val0&durationInSeconds=0&blinkType=0&flags=0

curl -k -u admin:password -d @storagePoolIdentify.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storagePoolImport

Request Parameters

 {
   "method": "storagePoolImport",
   "params": {
     "storageSystem": xsd:string
     "storagePoolList": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolImport?storageSystem=val0&storagePoolList=val1&flags=0

curl -k -u admin:password -d @storagePoolImport.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storagePoolModify

Request Parameters

 {
   "method": "storagePoolModify",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolModify?storagePool=val0&newName=val1&newDescription=val2&isDefault=val3&enableSsd=val4&enableCompression=val5&noBarriers=val6&profile=val7&syncPolicy=0&compressionType=val9&hotspareRepairPolicy=0&copies=0&flags=0

curl -k -u admin:password -d @storagePoolModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storagePoolPreimportScan

Request Parameters

 {
   "method": "storagePoolPreimportScan",
   "params": {
     "storageSystem": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:storagePool
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolPreimportScan?storageSystem=val0&flags=0

curl -k -u admin:password -d @storagePoolPreimportScan.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storagePoolProfileEnum

Request Parameters

 {
   "method": "storagePoolProfileEnum",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:storagePoolProfile
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolProfileEnum?flags=0

curl -k -u admin:password -d @storagePoolProfileEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storagePoolProfileGet

Request Parameters

 {
   "method": "storagePoolProfileGet",
   "params": {
     "storagePoolProfile": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:storagePoolProfile
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolProfileGet?storagePoolProfile=val0&flags=0

curl -k -u admin:password -d @storagePoolProfileGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storagePoolPropertiesUpdate

Request Parameters

 {
   "method": "storagePoolPropertiesUpdate",
   "params": {
     "storagePoolId": xsd:string
     "bRequiresReboot": xsd:boolean
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolPropertiesUpdate?storagePoolId=val0&bRequiresReboot=val1&flags=0

curl -k -u admin:password -d @storagePoolPropertiesUpdate.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storagePoolRescan

Request Parameters

 {
   "method": "storagePoolRescan",
   "params": {
     "storageSystem": xsd:string
     "options": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolRescan?storageSystem=val0&options=val1&flags=0

curl -k -u admin:password -d @storagePoolRescan.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storagePoolScrubStart

Request Parameters

 {
   "method": "storagePoolScrubStart",
   "params": {
     "storagePool": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolScrubStart?storagePool=val0&flags=0

curl -k -u admin:password -d @storagePoolScrubStart.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storagePoolScrubStop

Request Parameters

 {
   "method": "storagePoolScrubStop",
   "params": {
     "storagePool": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolScrubStop?storagePool=val0&flags=0

curl -k -u admin:password -d @storagePoolScrubStop.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storagePoolSetPassphrase

Request Parameters

 {
   "method": "storagePoolSetPassphrase",
   "params": {
     "storagePool": xsd:string
     "oldEncryptionKeyPassphrase": xsd:string
     "newEncryptionKeyPassphrase": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolSetPassphrase?storagePool=val0&oldEncryptionKeyPassphrase=val1&newEncryptionKeyPassphrase=val2&flags=0

curl -k -u admin:password -d @storagePoolSetPassphrase.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storagePoolSpareAddRemove

Request Parameters

 {
   "method": "storagePoolSpareAddRemove",
   "params": {
     "storagePool": xsd:string
     "modType": xsd:unsignedInt
     "physicalDiskList": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolSpareAddRemove?storagePool=val0&modType=0&physicalDiskList=val2&flags=0

curl -k -u admin:password -d @storagePoolSpareAddRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storagePoolStart

Request Parameters

 {
   "method": "storagePoolStart",
   "params": {
     "storagePool": xsd:string
     "encryptionKeyPassphrase": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolStart?storagePool=val0&encryptionKeyPassphrase=val1&flags=0

curl -k -u admin:password -d @storagePoolStart.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storagePoolStop

Request Parameters

 {
   "method": "storagePoolStop",
   "params": {
     "storagePool": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolStop?storagePool=val0&flags=0

curl -k -u admin:password -d @storagePoolStop.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storagePoolUpdateRedirect

Request Parameters

 {
   "method": "storagePoolUpdateRedirect",
   "params": {
     "storagePool": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolUpdateRedirect?storagePool=val0&flags=0

curl -k -u admin:password -d @storagePoolUpdateRedirect.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageQuotaCreate

Request Parameters

 {
   "method": "storageQuotaCreate",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageQuotaCreate?name=val0&description=val1&storagePoolId=val2&storageCloudId=val3&provisionableSize=val4&utilizableSpace=val5&maxVolumes=0&maxShares=0&policyFlags=0&flags=0

curl -k -u admin:password -d @storageQuotaCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageQuotaDelete

Request Parameters

 {
   "method": "storageQuotaDelete",
   "params": {
     "storageQuota": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageQuota
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageQuotaDelete?storageQuota=val0&flags=0

curl -k -u admin:password -d @storageQuotaDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageQuotaEnum

Request Parameters

 {
   "method": "storageQuotaEnum",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:storageQuota
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageQuotaEnum?flags=0

curl -k -u admin:password -d @storageQuotaEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageQuotaGet

Request Parameters

 {
   "method": "storageQuotaGet",
   "params": {
     "storageQuota": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageQuota
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageQuotaGet?storageQuota=val0&flags=0

curl -k -u admin:password -d @storageQuotaGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageQuotaModify

Request Parameters

 {
   "method": "storageQuotaModify",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageQuotaModify?storageQuota=val0&name=val1&description=val2&storageCloudId=val3&provisionableSize=val4&utilizableSpace=val5&maxVolumes=0&maxShares=0&policyFlags=0&flags=0

curl -k -u admin:password -d @storageQuotaModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageQuotaShareAddRemove

Request Parameters

 {
   "method": "storageQuotaShareAddRemove",
   "params": {
     "storageQuota": xsd:string
     "modType": xsd:unsignedInt
     "storageShareList": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageQuota
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageQuotaShareAddRemove?storageQuota=val0&modType=0&storageShareList=val2&flags=0

curl -k -u admin:password -d @storageQuotaShareAddRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageQuotaShareAssocEnum

Request Parameters

 {
   "method": "storageQuotaShareAssocEnum",
   "params": {
     "networkShare": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:storageQuotaShareAssoc
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageQuotaShareAssocEnum?networkShare=val0&flags=0

curl -k -u admin:password -d @storageQuotaShareAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageQuotaShareAssocGet

Request Parameters

 {
   "method": "storageQuotaShareAssocGet",
   "params": {
     "storageQuotaId": xsd:string
     "shareId": xsd:string
   }
 }

Response Parameters

 {
   "obj": osn:storageQuotaShareAssoc
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageQuotaShareAssocGet?storageQuotaId=val0&shareId=val1

curl -k -u admin:password -d @storageQuotaShareAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageQuotaVolumeAddRemove

Request Parameters

 {
   "method": "storageQuotaVolumeAddRemove",
   "params": {
     "storageQuota": xsd:string
     "modType": xsd:unsignedInt
     "storageVolumeList": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageQuota
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageQuotaVolumeAddRemove?storageQuota=val0&modType=0&storageVolumeList=val2&flags=0

curl -k -u admin:password -d @storageQuotaVolumeAddRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageQuotaVolumeAssocEnum

Request Parameters

 {
   "method": "storageQuotaVolumeAssocEnum",
   "params": {
     "storageVolume": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:storageQuotaVolumeAssoc
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageQuotaVolumeAssocEnum?storageVolume=val0&flags=0

curl -k -u admin:password -d @storageQuotaVolumeAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageQuotaVolumeAssocGet

Request Parameters

 {
   "method": "storageQuotaVolumeAssocGet",
   "params": {
     "storageQuotaId": xsd:string
     "storageVolumeId": xsd:string
   }
 }

Response Parameters

 {
   "obj": osn:storageQuotaVolumeAssoc
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageQuotaVolumeAssocGet?storageQuotaId=val0&storageVolumeId=val1

curl -k -u admin:password -d @storageQuotaVolumeAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageSystemClusterAssocEnum

Request Parameters

 {
   "method": "storageSystemClusterAssocEnum",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:storageSystemClusterAssoc
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemClusterAssocEnum?flags=0

curl -k -u admin:password -d @storageSystemClusterAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageSystemClusterAssocGet

Request Parameters

 {
   "method": "storageSystemClusterAssocGet",
   "params": {
     "storageSystemClusterId": xsd:string
     "storageSystemId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:storageSystemClusterAssoc
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemClusterAssocGet?storageSystemClusterId=val0&storageSystemId=val1&flags=0

curl -k -u admin:password -d @storageSystemClusterAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageSystemClusterCreate

Request Parameters

 {
   "method": "storageSystemClusterCreate",
   "params": {
     "name": xsd:string
     "description": xsd:string
     "storageSystemIds": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemClusterCreate?name=val0&description=val1&storageSystemIds=val2&flags=0

curl -k -u admin:password -d @storageSystemClusterCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageSystemClusterDelete

Request Parameters

 {
   "method": "storageSystemClusterDelete",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemClusterDelete?flags=0

curl -k -u admin:password -d @storageSystemClusterDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageSystemClusterEnum

Request Parameters

 {
   "method": "storageSystemClusterEnum",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:storageSystemCluster
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemClusterEnum?flags=0

curl -k -u admin:password -d @storageSystemClusterEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageSystemClusterGet

Request Parameters

 {
   "method": "storageSystemClusterGet",
   "params": {
     "storageSystemCluster": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:storageSystemCluster
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemClusterGet?storageSystemCluster=val0&flags=0

curl -k -u admin:password -d @storageSystemClusterGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageSystemClusterGetHostsConfig

Request Parameters

 {
   "method": "storageSystemClusterGetHostsConfig",
   "params": {
     "storageSystem": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:targetPort
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemClusterGetHostsConfig?storageSystem=val0&flags=0

curl -k -u admin:password -d @storageSystemClusterGetHostsConfig.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageSystemClusterMerge

Request Parameters

 {
   "method": "storageSystemClusterMerge",
   "params": {
     "masterNodeIpAddress": xsd:string
     "nodeAdminUsername": xsd:string
     "nodeAdminPassword": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemClusterMerge?masterNodeIpAddress=val0&nodeAdminUsername=val1&nodeAdminPassword=val2&flags=0

curl -k -u admin:password -d @storageSystemClusterMerge.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageSystemClusterModify

Request Parameters

 {
   "method": "storageSystemClusterModify",
   "params": {
     "name": xsd:string
     "description": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemClusterModify?name=val0&description=val1&flags=0

curl -k -u admin:password -d @storageSystemClusterModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageSystemClusterNodeAdd

Request Parameters

 {
   "method": "storageSystemClusterNodeAdd",
   "params": {
     "nodeIpAddress": xsd:string
     "nodeAdminUsername": xsd:string
     "nodeAdminPassword": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemClusterNodeAdd?nodeIpAddress=val0&nodeAdminUsername=val1&nodeAdminPassword=val2&flags=0

curl -k -u admin:password -d @storageSystemClusterNodeAdd.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageSystemClusterNodeEject

Request Parameters

 {
   "method": "storageSystemClusterNodeEject",
   "params": {
     "storageSystemClusterObj": osn:storageSystemCluster
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

storageSystemClusterNodeJoin

Request Parameters

 {
   "method": "storageSystemClusterNodeJoin",
   "params": {
     "storageSystemClusterObj": osn:storageSystemCluster
     "masterNode": osn:storageSystem
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

storageSystemClusterNodeRemove

Request Parameters

 {
   "method": "storageSystemClusterNodeRemove",
   "params": {
     "storageSystemId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemClusterNodeRemove?storageSystemId=val0&flags=0

curl -k -u admin:password -d @storageSystemClusterNodeRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageSystemClusterNodeSetMaster

Request Parameters

 {
   "method": "storageSystemClusterNodeSetMaster",
   "params": {
     "storageSystemId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemClusterNodeSetMaster?storageSystemId=val0&flags=0

curl -k -u admin:password -d @storageSystemClusterNodeSetMaster.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageSystemClusterNodeSync

Request Parameters

 {
   "method": "storageSystemClusterNodeSync",
   "params": {
     "storageSystemClusterObj": osn:storageSystemCluster
     "masterNode": osn:storageSystem
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

storageSystemClusterSendSupportLogs

Request Parameters

 {
   "method": "storageSystemClusterSendSupportLogs",
   "params": {
     "memberIds": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemClusterSendSupportLogs?memberIds=val0&flags=0

curl -k -u admin:password -d @storageSystemClusterSendSupportLogs.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageSystemClusterSetHostsConfig

Request Parameters

 {
   "method": "storageSystemClusterSetHostsConfig",
   "params": {
     "storageSystem": xsd:string
     "targetPortIdList": xsd:string
     "options": xsd:unsignedInt
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemClusterSetHostsConfig?storageSystem=val0&targetPortIdList=val1&options=0&flags=0

curl -k -u admin:password -d @storageSystemClusterSetHostsConfig.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageSystemClusterSplit

Request Parameters

 {
   "method": "storageSystemClusterSplit",
   "params": {
     "newGridName": xsd:string
     "storageSystemIds": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemClusterSplit?newGridName=val0&storageSystemIds=val1&flags=0

curl -k -u admin:password -d @storageSystemClusterSplit.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageSystemDeployCerts

Request Parameters

 {
   "method": "storageSystemDeployCerts",
   "params": {
     "storageSystem": xsd:string
     "certificatesPath": xsd:string
     "stageCertsOnly": xsd:boolean
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemDeployCerts?storageSystem=val0&certificatesPath=val1&stageCertsOnly=val2&flags=0

curl -k -u admin:password -d @storageSystemDeployCerts.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageSystemEnum

Request Parameters

 {
   "method": "storageSystemEnum",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:storageSystem
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemEnum?flags=0

curl -k -u admin:password -d @storageSystemEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageSystemGet

Request Parameters

 {
   "method": "storageSystemGet",
   "params": {
     "storageSystem": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:storageSystem
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemGet?storageSystem=val0&flags=0

curl -k -u admin:password -d @storageSystemGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageSystemGroupAddRemoveLinks

Request Parameters

 {
   "method": "storageSystemGroupAddRemoveLinks",
   "params": {
     "groupId": xsd:string
     "linkIdList": xsd:string
     "modType": xsd:unsignedInt
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageSystemGroup
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemGroupAddRemoveLinks?groupId=val0&linkIdList=val1&modType=0&flags=0

curl -k -u admin:password -d @storageSystemGroupAddRemoveLinks.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageSystemGroupAssocEnum

Request Parameters

 {
   "method": "storageSystemGroupAssocEnum",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:storageSystemGroupAssoc
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemGroupAssocEnum?flags=0

curl -k -u admin:password -d @storageSystemGroupAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageSystemGroupAssocGet

Request Parameters

 {
   "method": "storageSystemGroupAssocGet",
   "params": {
     "groupId": xsd:string
     "linkId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:storageSystemGroupAssoc
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemGroupAssocGet?groupId=val0&linkId=val1&flags=0

curl -k -u admin:password -d @storageSystemGroupAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageSystemGroupCreate

Request Parameters

 {
   "method": "storageSystemGroupCreate",
   "params": {
     "name": xsd:string
     "description": xsd:string
     "virtualIpAddress": xsd:string
     "groupPassword": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageSystemGroup
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemGroupCreate?name=val0&description=val1&virtualIpAddress=val2&groupPassword=val3&flags=0

curl -k -u admin:password -d @storageSystemGroupCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageSystemGroupDelete

Request Parameters

 {
   "method": "storageSystemGroupDelete",
   "params": {
     "groupId": xsd:string
     "deleteAssociatedLinks": xsd:boolean
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageSystemGroup
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemGroupDelete?groupId=val0&deleteAssociatedLinks=val1&flags=0

curl -k -u admin:password -d @storageSystemGroupDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageSystemGroupEnum

Request Parameters

 {
   "method": "storageSystemGroupEnum",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:storageSystemGroup
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemGroupEnum?flags=0

curl -k -u admin:password -d @storageSystemGroupEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageSystemGroupGet

Request Parameters

 {
   "method": "storageSystemGroupGet",
   "params": {
     "groupId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:storageSystemGroup
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemGroupGet?groupId=val0&flags=0

curl -k -u admin:password -d @storageSystemGroupGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageSystemGroupModify

Request Parameters

 {
   "method": "storageSystemGroupModify",
   "params": {
     "groupId": xsd:string
     "name": xsd:string
     "description": xsd:string
     "virtualIpAddress": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageSystemGroup
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemGroupModify?groupId=val0&name=val1&description=val2&virtualIpAddress=val3&flags=0

curl -k -u admin:password -d @storageSystemGroupModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageSystemGroupSetPassword

Request Parameters

 {
   "method": "storageSystemGroupSetPassword",
   "params": {
     "groupId": xsd:string
     "groupPassword": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageSystemGroup
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemGroupSetPassword?groupId=val0&groupPassword=val1&flags=0

curl -k -u admin:password -d @storageSystemGroupSetPassword.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageSystemLinkCreate

Request Parameters

 {
   "method": "storageSystemLinkCreate",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemLinkCreate?storageSystemId=val0&remoteSystemId=val1&localIpAddress=val2&remoteIpAddress=val3&bandwidthLimit=0&linkType=0&description=val6&flags=0

curl -k -u admin:password -d @storageSystemLinkCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageSystemLinkDelete

Request Parameters

 {
   "method": "storageSystemLinkDelete",
   "params": {
     "linkId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemLinkDelete?linkId=val0&flags=0

curl -k -u admin:password -d @storageSystemLinkDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageSystemLinkDisconnect

Request Parameters

 {
   "method": "storageSystemLinkDisconnect",
   "params": {
     "remoteStorageSystemId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemLinkDisconnect?remoteStorageSystemId=val0&flags=0

curl -k -u admin:password -d @storageSystemLinkDisconnect.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageSystemLinkEnum

Request Parameters

 {
   "method": "storageSystemLinkEnum",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:storageSystemLink
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemLinkEnum?flags=0

curl -k -u admin:password -d @storageSystemLinkEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageSystemLinkEstablish

Request Parameters

 {
   "method": "storageSystemLinkEstablish",
   "params": {
     "linkObj": osn:storageSystemLink
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

storageSystemLinkGet

Request Parameters

 {
   "method": "storageSystemLinkGet",
   "params": {
     "linkId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:storageSystemLink
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemLinkGet?linkId=val0&flags=0

curl -k -u admin:password -d @storageSystemLinkGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageSystemLinkModify

Request Parameters

 {
   "method": "storageSystemLinkModify",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemLinkModify?linkId=val0&remoteIpAddress=val1&localIpAddress=val2&bandwidthLimit=0&linkType=0&description=val5&flags=0

curl -k -u admin:password -d @storageSystemLinkModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageSystemLinkRefresh

Request Parameters

 {
   "method": "storageSystemLinkRefresh",
   "params": {
     "linkId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemLinkRefresh?linkId=val0&flags=0

curl -k -u admin:password -d @storageSystemLinkRefresh.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageSystemLinkSetCredentials

Request Parameters

 {
   "method": "storageSystemLinkSetCredentials",
   "params": {
     "linkId": xsd:string
     "remoteAdminUser": xsd:string
     "remoteAdminPassword": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemLinkSetCredentials?linkId=val0&remoteAdminUser=val1&remoteAdminPassword=val2&flags=0

curl -k -u admin:password -d @storageSystemLinkSetCredentials.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageSystemLinkVerify

Request Parameters

 {
   "method": "storageSystemLinkVerify",
   "params": {
     "linkObj": osn:storageSystemLink
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

storageSystemMaintenance

Request Parameters

 {
   "method": "storageSystemMaintenance",
   "params": {
     "storageSystemList": xsd:string
     "maintenanceFlags": xsd:unsignedInt
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemMaintenance?storageSystemList=val0&maintenanceFlags=0&flags=0

curl -k -u admin:password -d @storageSystemMaintenance.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageSystemModify

Request Parameters

 {
   "method": "storageSystemModify",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemModify?storageSystem=val0&newName=val1&newDescription=val2&newLocation=val3&newEnclosureLayoutId=val4&domainSuffix=val5&searchSuffix=val6&arpFilterMode=0&bondMode=0&newDnsServerList=val9&externalHostName=val10&gridPreferredPort=val11&newNTPServerList=val12&multipathConfigMode=0&logCollectionMode=0&ethPortNaming=0&flags=0

curl -k -u admin:password -d @storageSystemModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageSystemPlatformEvent

Request Parameters

 {
   "method": "storageSystemPlatformEvent",
   "params": {
     "eventType": xsd:string
     "eventMessage": xsd:string
   }
 }

Response Parameters

 {
   "obj": osn:storageSystem
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemPlatformEvent?eventType=val0&eventMessage=val1

curl -k -u admin:password -d @storageSystemPlatformEvent.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageSystemRecover

Request Parameters

 {
   "method": "storageSystemRecover",
   "params": {
     "storageSystem": xsd:string
     "recoveryPoint": xsd:string
     "recoverNetworkConfig": xsd:boolean
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageSystemRecoveryPoint
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemRecover?storageSystem=val0&recoveryPoint=val1&recoverNetworkConfig=val2&flags=0

curl -k -u admin:password -d @storageSystemRecover.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageSystemRecoveryPointEnum

Request Parameters

 {
   "method": "storageSystemRecoveryPointEnum",
   "params": {
     "storageSystem": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:storageSystemRecoveryPoint
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemRecoveryPointEnum?storageSystem=val0&flags=0

curl -k -u admin:password -d @storageSystemRecoveryPointEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageSystemRestart

Request Parameters

 {
   "method": "storageSystemRestart",
   "params": {
     "storageSystemIdList": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemRestart?storageSystemIdList=val0&flags=0

curl -k -u admin:password -d @storageSystemRestart.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageSystemSendLogs

Request Parameters

 {
   "method": "storageSystemSendLogs",
   "params": {
     "storageSystemId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemSendLogs?storageSystemId=val0&flags=0

curl -k -u admin:password -d @storageSystemSendLogs.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageSystemServicesRestart

Request Parameters

 {
   "method": "storageSystemServicesRestart",
   "params": {
     "storageSystem": xsd:string
     "servicesList": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemServicesRestart?storageSystem=val0&servicesList=val1&flags=0

curl -k -u admin:password -d @storageSystemServicesRestart.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageSystemShutdown

Request Parameters

 {
   "method": "storageSystemShutdown",
   "params": {
     "storageSystemIdList": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemShutdown?storageSystemIdList=val0&flags=0

curl -k -u admin:password -d @storageSystemShutdown.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageSystemSignalManager

Request Parameters

 {
   "method": "storageSystemSignalManager",
   "params": {
     "storageSystem": xsd:string
     "managerClass": xsd:unsignedInt
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemSignalManager?storageSystem=val0&managerClass=0&flags=0

curl -k -u admin:password -d @storageSystemSignalManager.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageSystemTimeZoneEnum

Request Parameters

 {
   "method": "storageSystemTimeZoneEnum",
   "params": {
     "searchFilter": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:timeZone
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemTimeZoneEnum?searchFilter=val0&flags=0

curl -k -u admin:password -d @storageSystemTimeZoneEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageSystemTimeZoneSet

Request Parameters

 {
   "method": "storageSystemTimeZoneSet",
   "params": {
     "storageSystem": xsd:string
     "timeZone": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemTimeZoneSet?storageSystem=val0&timeZone=val1&flags=0

curl -k -u admin:password -d @storageSystemTimeZoneSet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageSystemTunableEnum

Request Parameters

 {
   "method": "storageSystemTunableEnum",
   "params": {
     "storageSystem": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:storageSystemTunable
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemTunableEnum?storageSystem=val0&flags=0

curl -k -u admin:password -d @storageSystemTunableEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageSystemTunableGet

Request Parameters

 {
   "method": "storageSystemTunableGet",
   "params": {
     "storageSystem": xsd:string
     "tunableId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:storageSystemTunable
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemTunableGet?storageSystem=val0&tunableId=val1&flags=0

curl -k -u admin:password -d @storageSystemTunableGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageSystemTunableProfileApply

Request Parameters

 {
   "method": "storageSystemTunableProfileApply",
   "params": {
     "storageSystem": xsd:string
     "tunableProfile": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageSystemTunableProfile
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemTunableProfileApply?storageSystem=val0&tunableProfile=val1&flags=0

curl -k -u admin:password -d @storageSystemTunableProfileApply.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageSystemTunableProfileCreate

Request Parameters

 {
   "method": "storageSystemTunableProfileCreate",
   "params": {
     "name": xsd:string
     "description": xsd:string
     "tunableList": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageSystemTunableProfile
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemTunableProfileCreate?name=val0&description=val1&tunableList=val2&flags=0

curl -k -u admin:password -d @storageSystemTunableProfileCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageSystemTunableProfileDelete

Request Parameters

 {
   "method": "storageSystemTunableProfileDelete",
   "params": {
     "tunableProfile": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageSystemTunableProfile
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemTunableProfileDelete?tunableProfile=val0&flags=0

curl -k -u admin:password -d @storageSystemTunableProfileDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageSystemTunableProfileEnum

Request Parameters

 {
   "method": "storageSystemTunableProfileEnum",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:storageSystemTunableProfile
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemTunableProfileEnum?flags=0

curl -k -u admin:password -d @storageSystemTunableProfileEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageSystemTunableProfileGet

Request Parameters

 {
   "method": "storageSystemTunableProfileGet",
   "params": {
     "tunableProfile": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:storageSystemTunableProfile
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemTunableProfileGet?tunableProfile=val0&flags=0

curl -k -u admin:password -d @storageSystemTunableProfileGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageSystemTunableProfileModify

Request Parameters

 {
   "method": "storageSystemTunableProfileModify",
   "params": {
     "tunableProfile": xsd:string
     "name": xsd:string
     "description": xsd:string
     "tunableList": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageSystemTunableProfile
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemTunableProfileModify?tunableProfile=val0&name=val1&description=val2&tunableList=val3&flags=0

curl -k -u admin:password -d @storageSystemTunableProfileModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageSystemTunableSet

Request Parameters

 {
   "method": "storageSystemTunableSet",
   "params": {
     "storageSystem": xsd:string
     "tunableList": xsd:string
     "option": xsd:unsignedInt
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:storageSystemTunable
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemTunableSet?storageSystem=val0&tunableList=val1&option=0&flags=0

curl -k -u admin:password -d @storageSystemTunableSet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageSystemUpdateCheck

Request Parameters

 {
   "method": "storageSystemUpdateCheck",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemUpdateCheck?storageSystem=val0&flags=0

curl -k -u admin:password -d @storageSystemUpdateCheck.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageSystemUpgrade

Request Parameters

 {
   "method": "storageSystemUpgrade",
   "params": {
     "storageSystemIdList": xsd:string
     "includeKernel": xsd:boolean
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemUpgrade?storageSystemIdList=val0&includeKernel=val1&flags=0

curl -k -u admin:password -d @storageSystemUpgrade.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageTierAssocEnum

Request Parameters

 {
   "method": "storageTierAssocEnum",
   "params": {
     "storagePool": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:storageTierAssoc
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageTierAssocEnum?storagePool=val0&flags=0

curl -k -u admin:password -d @storageTierAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageTierAssocGet

Request Parameters

 {
   "method": "storageTierAssocGet",
   "params": {
     "storageTierId": xsd:string
     "storagePoolId": xsd:string
   }
 }

Response Parameters

 {
   "obj": osn:storageTierAssoc
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageTierAssocGet?storageTierId=val0&storagePoolId=val1

curl -k -u admin:password -d @storageTierAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageTierCreate

Request Parameters

 {
   "method": "storageTierCreate",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageTierCreate?name=val0&description=val1&storageClass=val2&storageType=0&performanceLevel=0&poolList=val5&flags=0

curl -k -u admin:password -d @storageTierCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageTierDelete

Request Parameters

 {
   "method": "storageTierDelete",
   "params": {
     "storageTier": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageTier
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageTierDelete?storageTier=val0&flags=0

curl -k -u admin:password -d @storageTierDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageTierEnum

Request Parameters

 {
   "method": "storageTierEnum",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "list": osn:storageTier
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageTierEnum?flags=0

curl -k -u admin:password -d @storageTierEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageTierGet

Request Parameters

 {
   "method": "storageTierGet",
   "params": {
     "storageTier": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageTier
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageTierGet?storageTier=val0&flags=0

curl -k -u admin:password -d @storageTierGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageTierModify

Request Parameters

 {
   "method": "storageTierModify",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageTierModify?storageTier=val0&newName=val1&description=val2&storageClass=val3&storageType=0&performanceLevel=0&flags=0

curl -k -u admin:password -d @storageTierModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageTierPoolAddRemove

Request Parameters

 {
   "method": "storageTierPoolAddRemove",
   "params": {
     "storageTier": xsd:string
     "modType": xsd:unsignedInt
     "poolList": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:storageTier
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageTierPoolAddRemove?storageTier=val0&modType=0&poolList=val2&flags=0

curl -k -u admin:password -d @storageTierPoolAddRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageVolumeAclAddRemove

Request Parameters

 {
   "method": "storageVolumeAclAddRemove",
   "params": {
     "storageVolume": xsd:string
     "modType": xsd:unsignedInt
     "hostList": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeAclAddRemove?storageVolume=val0&modType=0&hostList=val2&flags=0

curl -k -u admin:password -d @storageVolumeAclAddRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageVolumeAclAddRemoveEx

Request Parameters

 {
   "method": "storageVolumeAclAddRemoveEx",
   "params": {
     "host": xsd:string
     "modType": xsd:unsignedInt
     "storageVolumeList": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeAclAddRemoveEx?host=val0&modType=0&storageVolumeList=val2&flags=0

curl -k -u admin:password -d @storageVolumeAclAddRemoveEx.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageVolumeAclEnum

Request Parameters

 {
   "method": "storageVolumeAclEnum",
   "params": {
     "host": xsd:string
     "storageVolume": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:storageVolumeAcl
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeAclEnum?host=val0&storageVolume=val1&flags=0

curl -k -u admin:password -d @storageVolumeAclEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageVolumeAclGet

Request Parameters

 {
   "method": "storageVolumeAclGet",
   "params": {
     "host": xsd:string
     "storageVolume": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:storageVolumeAcl
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeAclGet?host=val0&storageVolume=val1&flags=0

curl -k -u admin:password -d @storageVolumeAclGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageVolumeClone

Request Parameters

 {
   "method": "storageVolumeClone",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeClone?storageVolume=val0&cloneName=val1&description=val2&provisionableId=val3&accessMode=0&flags=0

curl -k -u admin:password -d @storageVolumeClone.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageVolumeCloudBackupCreate

Request Parameters

 {
   "method": "storageVolumeCloudBackupCreate",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeCloudBackupCreate?sourceVolumeId=val0&cloudContainerId=val1&backupVolumeName=val2&backupVolumeDescription=val3&priority=0&reserved=val5&flags=0

curl -k -u admin:password -d @storageVolumeCloudBackupCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageVolumeCloudBackupRestore

Request Parameters

 {
   "method": "storageVolumeCloudBackupRestore",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeCloudBackupRestore?sourceVolumeId=val0&storagePoolId=val1&recoveredVolumeName=val2&recoveredVolumeDescription=val3&priority=0&reserved=val5&flags=0

curl -k -u admin:password -d @storageVolumeCloudBackupRestore.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageVolumeCreate

Request Parameters

 {
   "method": "storageVolumeCreate",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeCreate?name=val0&description=val1&provisionableId=val2&size=val3&thinProvisioned=val4&accessMode=0&chapPolicy=0&chapUsername=val7&chapPassword=val8&count=0&qosPolicy=val10&flags=0

curl -k -u admin:password -d @storageVolumeCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageVolumeCreateEx

Request Parameters

 {
   "method": "storageVolumeCreateEx",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeCreateEx?name=val0&description=val1&provisionableId=val2&size=val3&percentReserved=0&accessMode=0&chapPolicy=0&chapUsername=val7&chapPassword=val8&count=0&blockSizeKb=0&syncPolicy=0&compressionType=val12&copies=0&qosPolicy=val14&spaceReserved=val15&flags=0

curl -k -u admin:password -d @storageVolumeCreateEx.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageVolumeCreatePassthru

Request Parameters

 {
   "method": "storageVolumeCreatePassthru",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeCreatePassthru?name=val0&description=val1&physicalDiskList=val2&accessMode=0&chapPolicy=0&chapUsername=val5&chapPassword=val6&blockSizeKb=0&qosPolicy=val8&flags=0

curl -k -u admin:password -d @storageVolumeCreatePassthru.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageVolumeDelete

Request Parameters

 {
   "method": "storageVolumeDelete",
   "params": {
     "storageVolumeList": xsd:string
     "recursivelyDeleteSnapshots": xsd:boolean
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeDelete?storageVolumeList=val0&recursivelyDeleteSnapshots=val1&flags=0

curl -k -u admin:password -d @storageVolumeDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageVolumeDeleteEx

Request Parameters

 {
   "method": "storageVolumeDeleteEx",
   "params": {
     "storageVolume": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeDeleteEx?storageVolume=val0&flags=0

curl -k -u admin:password -d @storageVolumeDeleteEx.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageVolumeEnum

Request Parameters

 {
   "method": "storageVolumeEnum",
   "params": {
     "storageVolumeList": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:storageVolume
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeEnum?storageVolumeList=val0&flags=0

curl -k -u admin:password -d @storageVolumeEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageVolumeGet

Request Parameters

 {
   "method": "storageVolumeGet",
   "params": {
     "storageVolume": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:storageVolume
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeGet?storageVolume=val0&flags=0

curl -k -u admin:password -d @storageVolumeGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageVolumeGroupAssocEnum

Request Parameters

 {
   "method": "storageVolumeGroupAssocEnum",
   "params": {
     "storageVolume": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:storageVolumeGroupAssoc
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeGroupAssocEnum?storageVolume=val0&flags=0

curl -k -u admin:password -d @storageVolumeGroupAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageVolumeGroupAssocGet

Request Parameters

 {
   "method": "storageVolumeGroupAssocGet",
   "params": {
     "storageVolumeGroupId": xsd:string
     "storageVolumeId": xsd:string
   }
 }

Response Parameters

 {
   "obj": osn:storageVolumeGroupAssoc
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeGroupAssocGet?storageVolumeGroupId=val0&storageVolumeId=val1

curl -k -u admin:password -d @storageVolumeGroupAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageVolumeGroupClone

Request Parameters

 {
   "method": "storageVolumeGroupClone",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeGroupClone?storageVolumeGroup=val0&cloneNamePrefix=val1&description=val2&provisionableId=val3&accessMode=0&flags=0

curl -k -u admin:password -d @storageVolumeGroupClone.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageVolumeGroupCreate

Request Parameters

 {
   "method": "storageVolumeGroupCreate",
   "params": {
     "name": xsd:string
     "description": xsd:string
     "storageVolumeList": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeGroupCreate?name=val0&description=val1&storageVolumeList=val2&flags=0

curl -k -u admin:password -d @storageVolumeGroupCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageVolumeGroupDelete

Request Parameters

 {
   "method": "storageVolumeGroupDelete",
   "params": {
     "storageVolumeGroup": xsd:string
     "deleteAssociatedVolumes": xsd:boolean
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeGroupDelete?storageVolumeGroup=val0&deleteAssociatedVolumes=val1&flags=0

curl -k -u admin:password -d @storageVolumeGroupDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageVolumeGroupEnum

Request Parameters

 {
   "method": "storageVolumeGroupEnum",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:storageVolumeGroup
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeGroupEnum?flags=0

curl -k -u admin:password -d @storageVolumeGroupEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageVolumeGroupGet

Request Parameters

 {
   "method": "storageVolumeGroupGet",
   "params": {
     "storageVolumeGroup": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:storageVolumeGroup
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeGroupGet?storageVolumeGroup=val0&flags=0

curl -k -u admin:password -d @storageVolumeGroupGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageVolumeGroupModify

Request Parameters

 {
   "method": "storageVolumeGroupModify",
   "params": {
     "storageVolumeGroup": xsd:string
     "newName": xsd:string
     "newDescription": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeGroupModify?storageVolumeGroup=val0&newName=val1&newDescription=val2&flags=0

curl -k -u admin:password -d @storageVolumeGroupModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageVolumeGroupSnapshot

Request Parameters

 {
   "method": "storageVolumeGroupSnapshot",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeGroupSnapshot?storageVolumeGroup=val0&snapshotNamePrefix=val1&description=val2&provisionableId=val3&count=0&accessMode=0&flags=0

curl -k -u admin:password -d @storageVolumeGroupSnapshot.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageVolumeGroupVolumeAddRemove

Request Parameters

 {
   "method": "storageVolumeGroupVolumeAddRemove",
   "params": {
     "storageVolumeGroup": xsd:string
     "modType": xsd:unsignedInt
     "storageVolumeList": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeGroupVolumeAddRemove?storageVolumeGroup=val0&modType=0&storageVolumeList=val2&flags=0

curl -k -u admin:password -d @storageVolumeGroupVolumeAddRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageVolumeHealthCheck

Request Parameters

 {
   "method": "storageVolumeHealthCheck",
   "params": {
     "storageVolume": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:resourceHealthCheck
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeHealthCheck?storageVolume=val0&flags=0

curl -k -u admin:password -d @storageVolumeHealthCheck.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageVolumeImport

Request Parameters

 {
   "method": "storageVolumeImport",
   "params": {
     "storagePool": xsd:string
     "importTypes": xsd:unsignedInt
     "cleanupSnapshots": xsd:boolean
     "replicationScheduleId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeImport?storagePool=val0&importTypes=0&cleanupSnapshots=val2&replicationScheduleId=val3&flags=0

curl -k -u admin:password -d @storageVolumeImport.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageVolumeModify

Request Parameters

 {
   "method": "storageVolumeModify",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeModify?storageVolume=val0&newName=val1&newDescription=val2&newAccessMode=0&chapPolicy=0&chapUsername=val5&chapPassword=val6&clearSnapshotFlag=val7&enableCaching=val8&isActiveCheckpoint=val9&syncPolicy=0&compressionType=val11&copies=0&qosPolicy=val13&spaceReserved=val14&flags=0

curl -k -u admin:password -d @storageVolumeModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageVolumeReassignSchedule

Request Parameters

 {
   "method": "storageVolumeReassignSchedule",
   "params": {
     "storageVolume": xsd:string
     "schedule": xsd:string
     "recursiveUpdateGmtSnaps": xsd:boolean
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeReassignSchedule?storageVolume=val0&schedule=val1&recursiveUpdateGmtSnaps=val2&flags=0

curl -k -u admin:password -d @storageVolumeReassignSchedule.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageVolumeResize

Request Parameters

 {
   "method": "storageVolumeResize",
   "params": {
     "storageVolume": xsd:string
     "provisionableId": xsd:string
     "newSizeInBytes": xsd:unsignedLong
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeResize?storageVolume=val0&provisionableId=val1&newSizeInBytes=val2&flags=0

curl -k -u admin:password -d @storageVolumeResize.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageVolumeRestore

Request Parameters

 {
   "method": "storageVolumeRestore",
   "params": {
     "storageVolume": xsd:string
     "snapshotVolume": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeRestore?storageVolume=val0&snapshotVolume=val1&flags=0

curl -k -u admin:password -d @storageVolumeRestore.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageVolumeRollback

Request Parameters

 {
   "method": "storageVolumeRollback",
   "params": {
     "storageVolume": xsd:string
     "snapshotVolume": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeRollback?storageVolume=val0&snapshotVolume=val1&flags=0

curl -k -u admin:password -d @storageVolumeRollback.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageVolumeSetQosControls

Request Parameters

 {
   "method": "storageVolumeSetQosControls",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeSetQosControls?storageVolume=val0&qosReadIops=val1&qosWriteIops=val2&qosReadBandwidth=val3&qosWriteBandwidth=val4&qosPolicy=val5&flags=0

curl -k -u admin:password -d @storageVolumeSetQosControls.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageVolumeSnapshot

Request Parameters

 {
   "method": "storageVolumeSnapshot",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeSnapshot?storageVolume=val0&snapshotName=val1&description=val2&provisionableId=val3&accessMode=0&count=0&flags=0

curl -k -u admin:password -d @storageVolumeSnapshot.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageVolumeSnapshotRevert

Request Parameters

 {
   "method": "storageVolumeSnapshotRevert",
   "params": {
     "storageVolume": xsd:string
     "preserveExistingSnapshot": xsd:boolean
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeSnapshotRevert?storageVolume=val0&preserveExistingSnapshot=val1&flags=0

curl -k -u admin:password -d @storageVolumeSnapshotRevert.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageVolumeUtilizationEnum

Request Parameters

 {
   "method": "storageVolumeUtilizationEnum",
   "params": {
     "storageVolume": xsd:string
     "offsetDays": xsd:unsignedInt
     "numberOfDays": xsd:unsignedInt
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:storageVolumeUtilization
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeUtilizationEnum?storageVolume=val0&offsetDays=0&numberOfDays=0&flags=0

curl -k -u admin:password -d @storageVolumeUtilizationEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageVolumeUtilizationGet

Request Parameters

 {
   "method": "storageVolumeUtilizationGet",
   "params": {
     "utilizationId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:storageVolumeUtilization
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeUtilizationGet?utilizationId=val0&flags=0

curl -k -u admin:password -d @storageVolumeUtilizationGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageVolumeUtilizationGetRetentionPeriod

Request Parameters

 {
   "method": "storageVolumeUtilizationGetRetentionPeriod",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "days": xsd:unsignedInt
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeUtilizationGetRetentionPeriod?flags=0

curl -k -u admin:password -d @storageVolumeUtilizationGetRetentionPeriod.json "https://10.10.10.10:8153/qstorapi/jsonrpc

storageVolumeUtilizationSetRetentionPeriod

Request Parameters

 {
   "method": "storageVolumeUtilizationSetRetentionPeriod",
   "params": {
     "daysToRetain": xsd:unsignedInt
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeUtilizationSetRetentionPeriod?daysToRetain=0&flags=0

curl -k -u admin:password -d @storageVolumeUtilizationSetRetentionPeriod.json "https://10.10.10.10:8153/qstorapi/jsonrpc

swControllerEnum

Request Parameters

 {
   "method": "swControllerEnum",
   "params": {
     "swControllerGroup": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:swController
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/swControllerEnum?swControllerGroup=val0&flags=0

curl -k -u admin:password -d @swControllerEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

swControllerGet

Request Parameters

 {
   "method": "swControllerGet",
   "params": {
     "swController": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:swController
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/swControllerGet?swController=val0&flags=0

curl -k -u admin:password -d @swControllerGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

swControllerGroupEnum

Request Parameters

 {
   "method": "swControllerGroupEnum",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:swControllerGroup
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/swControllerGroupEnum?flags=0

curl -k -u admin:password -d @swControllerGroupEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

swControllerGroupGet

Request Parameters

 {
   "method": "swControllerGroupGet",
   "params": {
     "swControllerGroup": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:swControllerGroup
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/swControllerGroupGet?swControllerGroup=val0&flags=0

curl -k -u admin:password -d @swControllerGroupGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

swControllerIscsiConfigAdd

Request Parameters

 {
   "method": "swControllerIscsiConfigAdd",
   "params": {
     "storageSystemList": xsd:string
     "storageVolumeList": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/swControllerIscsiConfigAdd?storageSystemList=val0&storageVolumeList=val1&flags=0

curl -k -u admin:password -d @swControllerIscsiConfigAdd.json "https://10.10.10.10:8153/qstorapi/jsonrpc

swControllerIscsiPortalAdd

Request Parameters

 {
   "method": "swControllerIscsiPortalAdd",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/swControllerIscsiPortalAdd?storageSystemList=val0&name=val1&description=val2&iscsiPortalIpAddress=val3&iscsiPortalPortNumber=0&chapUsername=val5&chapPassword=val6&flags=0

curl -k -u admin:password -d @swControllerIscsiPortalAdd.json "https://10.10.10.10:8153/qstorapi/jsonrpc

swControllerIscsiPortalRemove

Request Parameters

 {
   "method": "swControllerIscsiPortalRemove",
   "params": {
     "hwController": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/swControllerIscsiPortalRemove?hwController=val0&flags=0

curl -k -u admin:password -d @swControllerIscsiPortalRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc

swControllerIscsiPortalScan

Request Parameters

 {
   "method": "swControllerIscsiPortalScan",
   "params": {
     "controllerId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/swControllerIscsiPortalScan?controllerId=val0&flags=0

curl -k -u admin:password -d @swControllerIscsiPortalScan.json "https://10.10.10.10:8153/qstorapi/jsonrpc

swControllerTargetEnum

Request Parameters

 {
   "method": "swControllerTargetEnum",
   "params": {
     "controllerId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:swControllerTarget
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/swControllerTargetEnum?controllerId=val0&flags=0

curl -k -u admin:password -d @swControllerTargetEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

swControllerTargetGet

Request Parameters

 {
   "method": "swControllerTargetGet",
   "params": {
     "swControllerTarget": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/swControllerTargetGet?swControllerTarget=val0&flags=0

curl -k -u admin:password -d @swControllerTargetGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

swControllerTargetLogin

Request Parameters

 {
   "method": "swControllerTargetLogin",
   "params": {
     "controllerId": xsd:string
     "targetList": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/swControllerTargetLogin?controllerId=val0&targetList=val1&flags=0

curl -k -u admin:password -d @swControllerTargetLogin.json "https://10.10.10.10:8153/qstorapi/jsonrpc

swControllerTargetLogout

Request Parameters

 {
   "method": "swControllerTargetLogout",
   "params": {
     "controllerId": xsd:string
     "targetList": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/swControllerTargetLogout?controllerId=val0&targetList=val1&flags=0

curl -k -u admin:password -d @swControllerTargetLogout.json "https://10.10.10.10:8153/qstorapi/jsonrpc

swDiskSessionEnum

Request Parameters

 {
   "method": "swDiskSessionEnum",
   "params": {
     "controllerId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:swDiskSession
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/swDiskSessionEnum?controllerId=val0&flags=0

curl -k -u admin:password -d @swDiskSessionEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

swDiskSessionGet

Request Parameters

 {
   "method": "swDiskSessionGet",
   "params": {
     "swDiskSession": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/swDiskSessionGet?swDiskSession=val0&flags=0

curl -k -u admin:password -d @swDiskSessionGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

systemCapabilityMetaDataGet

Request Parameters

 {
   "method": "systemCapabilityMetaDataGet",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:capabilityMetaData
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/systemCapabilityMetaDataGet?flags=0

curl -k -u admin:password -d @systemCapabilityMetaDataGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

targetPortDisable

Request Parameters

 {
   "method": "targetPortDisable",
   "params": {
     "port": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:targetPort
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/targetPortDisable?port=val0&flags=0

curl -k -u admin:password -d @targetPortDisable.json "https://10.10.10.10:8153/qstorapi/jsonrpc

targetPortEnable

Request Parameters

 {
   "method": "targetPortEnable",
   "params": {
     "port": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:targetPort
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/targetPortEnable?port=val0&flags=0

curl -k -u admin:password -d @targetPortEnable.json "https://10.10.10.10:8153/qstorapi/jsonrpc

targetPortEnum

Request Parameters

 {
   "method": "targetPortEnum",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:targetPort
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/targetPortEnum?flags=0

curl -k -u admin:password -d @targetPortEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

targetPortGet

Request Parameters

 {
   "method": "targetPortGet",
   "params": {
     "port": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:targetPort
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/targetPortGet?port=val0&flags=0

curl -k -u admin:password -d @targetPortGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

targetPortModify

Request Parameters

 {
   "method": "targetPortModify",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/targetPortModify?port=val0&configType=val1&ipAddress=val2&netmask=val3&gateway=val4&mtu=0&iscsiEnabled=val6&objectGatewayEnabled=val7&description=val8&vportFloatList=val9&bondMode=0&flags=0

curl -k -u admin:password -d @targetPortModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc

targetPortRescan

Request Parameters

 {
   "method": "targetPortRescan",
   "params": {
     "storageSystem": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/targetPortRescan?storageSystem=val0&flags=0

curl -k -u admin:password -d @targetPortRescan.json "https://10.10.10.10:8153/qstorapi/jsonrpc

targetPortRestart

Request Parameters

 {
   "method": "targetPortRestart",
   "params": {
     "port": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:targetPort
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/targetPortRestart?port=val0&flags=0

curl -k -u admin:password -d @targetPortRestart.json "https://10.10.10.10:8153/qstorapi/jsonrpc

targetVirtualInterfaceCreate

Request Parameters

 {
   "method": "targetVirtualInterfaceCreate",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/targetVirtualInterfaceCreate?storageSystemId=val0&parentPortId=val1&ipAddress=val2&netmask=val3&gateway=val4&macAddress=val5&portList=val6&mtu=0&description=val8&flags=0

curl -k -u admin:password -d @targetVirtualInterfaceCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc

targetVirtualInterfaceMove

Request Parameters

 {
   "method": "targetVirtualInterfaceMove",
   "params": {
     "virtualInterfaceId": xsd:string
     "targetPortId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:targetPort
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/targetVirtualInterfaceMove?virtualInterfaceId=val0&targetPortId=val1&flags=0

curl -k -u admin:password -d @targetVirtualInterfaceMove.json "https://10.10.10.10:8153/qstorapi/jsonrpc

targetVirtualPortCreate

Request Parameters

 {
   "method": "targetVirtualPortCreate",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/targetVirtualPortCreate?storageSystemId=val0&ipAddress=val1&netmask=val2&gateway=val3&macAddress=val4&portList=val5&mtu=0&description=val7&bondMode=0&flags=0

curl -k -u admin:password -d @targetVirtualPortCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc

targetVirtualPortDelete

Request Parameters

 {
   "method": "targetVirtualPortDelete",
   "params": {
     "port": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "task": osn:task
   "obj": osn:targetPort
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/targetVirtualPortDelete?port=val0&flags=0

curl -k -u admin:password -d @targetVirtualPortDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc

targetVlanInterfaceCreate

Request Parameters

 {
   "method": "targetVlanInterfaceCreate",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/targetVlanInterfaceCreate?storageSystemId=val0&parentPortId=val1&ipAddress=val2&netmask=val3&gateway=val4&vlanId=0&vlanQos=0&mtu=0&description=val8&flags=0

curl -k -u admin:password -d @targetVlanInterfaceCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc

taskCancel

Request Parameters

 {
   "method": "taskCancel",
   "params": {
     "id": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:task
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/taskCancel?id=val0&flags=0

curl -k -u admin:password -d @taskCancel.json "https://10.10.10.10:8153/qstorapi/jsonrpc

taskClearAll

Request Parameters

 {
   "method": "taskClearAll",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:task
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/taskClearAll?flags=0

curl -k -u admin:password -d @taskClearAll.json "https://10.10.10.10:8153/qstorapi/jsonrpc

taskEnum

Request Parameters

 {
   "method": "taskEnum",
   "params": {
     "taskIdlist": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:task
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/taskEnum?taskIdlist=val0&flags=0

curl -k -u admin:password -d @taskEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

taskGet

Request Parameters

 {
   "method": "taskGet",
   "params": {
     "id": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:task
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/taskGet?id=val0&flags=0

curl -k -u admin:password -d @taskGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

taskLockEnum

Request Parameters

 {
   "method": "taskLockEnum",
   "params": {
     "storageSystemId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:lock
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/taskLockEnum?storageSystemId=val0&flags=0

curl -k -u admin:password -d @taskLockEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

taskLockRelease

Request Parameters

 {
   "method": "taskLockRelease",
   "params": {
     "storageSystemId": xsd:string
     "taskId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:lock
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/taskLockRelease?storageSystemId=val0&taskId=val1&flags=0

curl -k -u admin:password -d @taskLockRelease.json "https://10.10.10.10:8153/qstorapi/jsonrpc

taskProceed

Request Parameters

 {
   "method": "taskProceed",
   "params": {
     "id": xsd:string
     "options": xsd:unsignedInt
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:task
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/taskProceed?id=val0&options=0&flags=0

curl -k -u admin:password -d @taskProceed.json "https://10.10.10.10:8153/qstorapi/jsonrpc

taskUpdateProgress

Request Parameters

 {
   "method": "taskUpdateProgress",
   "params": {
     "taskId": xsd:string
     "description": xsd:string
     "progress": xsd:unsignedInt
     "state": xsd:unsignedInt
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:task
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/taskUpdateProgress?taskId=val0&description=val1&progress=0&state=0&flags=0

curl -k -u admin:password -d @taskUpdateProgress.json "https://10.10.10.10:8153/qstorapi/jsonrpc

traceLevelGet

Request Parameters

 {
   "method": "traceLevelGet",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:traceLevel
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/traceLevelGet?flags=0

curl -k -u admin:password -d @traceLevelGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

traceLevelModify

Request Parameters

 {
   "method": "traceLevelModify",
   "params": {
     "traceLevel": xsd:unsignedInt
     "stdOut": xsd:boolean
     "traceFilter": xsd:string
     "traceOptions": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:traceLevel
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/traceLevelModify?traceLevel=0&stdOut=val1&traceFilter=val2&traceOptions=val3&flags=0

curl -k -u admin:password -d @traceLevelModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc

traceLogMessage

Request Parameters

 {
   "method": "traceLogMessage",
   "params": {
     "traceLevel": xsd:unsignedInt
     "messages": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:traceLevel
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/traceLogMessage?traceLevel=0&messages=val1&flags=0

curl -k -u admin:password -d @traceLogMessage.json "https://10.10.10.10:8153/qstorapi/jsonrpc

userAdd

Request Parameters

 {
   "method": "userAdd",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userAdd?username=val0&password=val1&role=val2&firstName=val3&lastName=val4&emailAddress=val5&description=val6&defaultChapUsername=val7&defaultChapPassword=val8&alertSubscriptions=0&posixUid=0&posixGid=0&allowRootCliTokenAuth=val12&accountType=0&terminateTimeStamp=val14&wuiTabDisable=0&wuiSectionDisable=0&enableMultiFactorAuth=val17&mfaConfig=val18&flags=0

curl -k -u admin:password -d @userAdd.json "https://10.10.10.10:8153/qstorapi/jsonrpc

userAppTokenCreate

Request Parameters

 {
   "method": "userAppTokenCreate",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userAppTokenCreate?user=val0&tokenName=val1&appKey=val2&tokenExpires=val3&isReadOnly=val4&appAccessMode=0&flags=0

curl -k -u admin:password -d @userAppTokenCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc

userAppTokenEnum

Request Parameters

 {
   "method": "userAppTokenEnum",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userAppTokenEnum?flags=0

curl -k -u admin:password -d @userAppTokenEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

userAppTokenGet

Request Parameters

 {
   "method": "userAppTokenGet",
   "params": {
     "appToken": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userAppTokenGet?appToken=val0&flags=0

curl -k -u admin:password -d @userAppTokenGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

userAppTokenRegen

Request Parameters

 {
   "method": "userAppTokenRegen",
   "params": {
     "appToken": xsd:string
     "tokenExpires": xsd:dateTime
     "isReadOnly": xsd:boolean
     "appAccessMode": xsd:unsignedInt
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userAppTokenRegen?appToken=val0&tokenExpires=val1&isReadOnly=val2&appAccessMode=0&flags=0

curl -k -u admin:password -d @userAppTokenRegen.json "https://10.10.10.10:8153/qstorapi/jsonrpc

userAppTokenRemove

Request Parameters

 {
   "method": "userAppTokenRemove",
   "params": {
     "appToken": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userAppTokenRemove?appToken=val0&flags=0

curl -k -u admin:password -d @userAppTokenRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc

userAuthenticate

Request Parameters

 {
   "method": "userAuthenticate",
   "params": {
     "jwtToken": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:user
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userAuthenticate?jwtToken=val0&flags=0

curl -k -u admin:password -d @userAuthenticate.json "https://10.10.10.10:8153/qstorapi/jsonrpc

userAuthorization

Request Parameters

 {
   "method": "userAuthorization",
   "params": {
     "jwtToken": xsd:string
     "objectType": xsd:string
     "operation": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userAuthorization?jwtToken=val0&objectType=val1&operation=val2&flags=0

curl -k -u admin:password -d @userAuthorization.json "https://10.10.10.10:8153/qstorapi/jsonrpc

userEnum

Request Parameters

 {
   "method": "userEnum",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userEnum?flags=0

curl -k -u admin:password -d @userEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

userGet

Request Parameters

 {
   "method": "userGet",
   "params": {
     "user": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userGet?user=val0&flags=0

curl -k -u admin:password -d @userGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

userGroupAssocEnum

Request Parameters

 {
   "method": "userGroupAssocEnum",
   "params": {
     "user": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:userGroupAssoc
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userGroupAssocEnum?user=val0&flags=0

curl -k -u admin:password -d @userGroupAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

userGroupAssocGet

Request Parameters

 {
   "method": "userGroupAssocGet",
   "params": {
     "userGroupId": xsd:string
     "userId": xsd:string
   }
 }

Response Parameters

 {
   "obj": osn:userGroupAssoc
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userGroupAssocGet?userGroupId=val0&userId=val1

curl -k -u admin:password -d @userGroupAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

userGroupCreate

Request Parameters

 {
   "method": "userGroupCreate",
   "params": {
     "name": xsd:string
     "description": xsd:string
     "userList": xsd:string
     "posixGid": xsd:unsignedInt
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userGroupCreate?name=val0&description=val1&userList=val2&posixGid=0&flags=0

curl -k -u admin:password -d @userGroupCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc

userGroupDelete

Request Parameters

 {
   "method": "userGroupDelete",
   "params": {
     "userGroup": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userGroupDelete?userGroup=val0&flags=0

curl -k -u admin:password -d @userGroupDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc

userGroupEnum

Request Parameters

 {
   "method": "userGroupEnum",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userGroupEnum?flags=0

curl -k -u admin:password -d @userGroupEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

userGroupGet

Request Parameters

 {
   "method": "userGroupGet",
   "params": {
     "userGroup": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userGroupGet?userGroup=val0&flags=0

curl -k -u admin:password -d @userGroupGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

userGroupModify

Request Parameters

 {
   "method": "userGroupModify",
   "params": {
     "userGroup": xsd:string
     "newName": xsd:string
     "newDescription": xsd:string
     "posixGid": xsd:unsignedInt
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userGroupModify?userGroup=val0&newName=val1&newDescription=val2&posixGid=0&flags=0

curl -k -u admin:password -d @userGroupModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc

userGroupUserAddRemove

Request Parameters

 {
   "method": "userGroupUserAddRemove",
   "params": {
     "userGroup": xsd:string
     "modType": xsd:unsignedInt
     "userList": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userGroupUserAddRemove?userGroup=val0&modType=0&userList=val2&flags=0

curl -k -u admin:password -d @userGroupUserAddRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc

userModify

Request Parameters

 {
   "method": "userModify",
   "params": {
     "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
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userModify?user=val0&newName=val1&newRole=val2&newFirstName=val3&newLastName=val4&newEmailAddress=val5&newDescription=val6&newDefaultChapUsername=val7&newDefaultChapPassword=val8&alertSubscriptions=0&posixUid=0&posixGid=0&lockAccount=val12&allowRootCliTokenAuth=val13&wuiTabDisable=0&wuiSectionDisable=0&enableMultiFactorAuth=val16&multiFactorAuthConfig=val17&flags=0

curl -k -u admin:password -d @userModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc

userPasswordSet

Request Parameters

 {
   "method": "userPasswordSet",
   "params": {
     "user": xsd:string
     "oldPassword": xsd:string
     "newPassword": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userPasswordSet?user=val0&oldPassword=val1&newPassword=val2&flags=0

curl -k -u admin:password -d @userPasswordSet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

userRemove

Request Parameters

 {
   "method": "userRemove",
   "params": {
     "user": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

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

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userRemove?user=val0&flags=0

curl -k -u admin:password -d @userRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc

virtualInterfaceAssocEnum

Request Parameters

 {
   "method": "virtualInterfaceAssocEnum",
   "params": {
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "list": osn:virtualInterfaceAssoc
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/virtualInterfaceAssocEnum?flags=0

curl -k -u admin:password -d @virtualInterfaceAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc

virtualInterfaceAssocGet

Request Parameters

 {
   "method": "virtualInterfaceAssocGet",
   "params": {
     "virtualInterfaceId": xsd:string
     "targetPortId": xsd:string
     "flags": xsd:unsignedInt
   }
 }

Response Parameters

 {
   "obj": osn:virtualInterfaceAssoc
 }

Curl Examples

curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/virtualInterfaceAssocGet?virtualInterfaceId=val0&targetPortId=val1&flags=0

curl -k -u admin:password -d @virtualInterfaceAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc

Object Type Definitions

osn:acl

Fields

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

osn:activeDirDomain

Inherits From osn:object

Fields

 {
   "domain": xsd:string
 }

osn:activeDirUserGroup

Inherits From osn:object

Fields

 {
   "domain": xsd:string
   "isGroup": xsd:boolean
 }

osn: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
 }

osn: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
 }

osn:alertType

Inherits From osn:object

Fields

 {
   "description": xsd:string
   "objectType": xsd:unsignedInt
   "pauseUntilDate": xsd:dateTime
   "snmpTrapType": xsd:unsignedInt
   "severity": xsd:unsignedInt
 }

osn:auditEntry

Inherits From osn:task

Fields

 {
 }

osn:auditSettings

Fields

 {
   "id": xsd:string
   "isEnabled": xsd:boolean
 }

osn: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
 }

osn: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
 }

osn:capabilityMetaData

Inherits From osn:object

Fields

 {
   "category": xsd:string
   "summary": xsd:string
   "valueType": xsd:unsignedInt
   "allowedValues": xsd:string
   "defaultValue": xsd:string
   "isImmutable": xsd:boolean
 }

osn: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
 }

osn: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
 }

osn: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
 }

osn: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
 }

osn:cephFilesystem

Inherits From osn:object

Fields

 {
   "cephClusterId": xsd:string
   "description": xsd:string
   "size": xsd:unsignedLong
   "utilizedSpace": xsd:unsignedLong
   "poolAssocList": osn:cephFilesystemPoolAssoc
 }

osn:cephFilesystemPoolAssoc

Fields

 {
   "cephFileSystemId": xsd:string
   "cephPoolId": xsd:string
   "isMetadataPool": xsd:boolean
 }

osn: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
 }

osn: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
 }

osn: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
 }

osn:cephObjectPoolGroup

Inherits From osn:object

Fields

 {
   "description": xsd:string
   "cephClusterId": xsd:string
   "zone": xsd:string
   "region": xsd:string
   "poolList": osn:cephPool
 }

osn: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
 }

osn:cephPgSet

Inherits From osn:object

Fields

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

osn: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
 }

osn:cephPoolOsdAssoc

Fields

 {
   "cephPoolId": xsd:string
   "cephOsdId": xsd:string
 }

osn: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
 }

osn:cephRadosGateway

Inherits From osn:object

Fields

 {
   "cephClusterId": xsd:string
   "nodeSystemId": xsd:string
   "cephObjectPoolGroupId": xsd:string
   "ipAddress": xsd:string
   "portNumber": xsd:unsignedInt
   "targetPortId": xsd:string
 }

osn: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
 }

osn:cloudBackupSchedule

Inherits From osn:schedule

Fields

 {
   "storageCloudId": xsd:string
   "cloudContainerId": xsd:string
   "maxBackups": xsd:unsignedInt
   "priority": xsd:unsignedInt
   "storageVolumeList": osn:storageVolume
 }

osn:cloudBackupScheduleAssoc

Fields

 {
   "cloudBackupScheduleId": xsd:string
   "storageVolumeId": xsd:string
 }

osn: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
 }

osn:cloudProvider

Inherits From osn:object

Fields

 {
   "providerType": xsd:unsignedInt
   "description": xsd:string
   "driverPath": xsd:string
   "credentialsList": osn:cloudProviderCredentials
   "locationList": osn:cloudProviderLocation
 }

osn: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
 }

osn:cloudProviderLocation

Inherits From osn:object

Fields

 {
   "locationTag": xsd:string
   "providerId": xsd:string
   "endpoint": xsd:string
   "locationConstraint": xsd:string
 }

osn:clusterRing

Inherits From osn:object

Fields

 {
   "siteClusterId": xsd:string
   "ring": xsd:unsignedInt
   "mcastPort": xsd:unsignedInt
   "bindNetAddress": xsd:string
   "status": xsd:string
   "ringMemberList": osn:clusterRingMember
 }

osn:clusterRingMember

Inherits From osn:object

Fields

 {
   "siteClusterId": xsd:string
   "clusterRingId": xsd:string
   "memberAddress": xsd:string
 }

osn:configAnalysisReport

Inherits From osn:object

Fields

 {
   "passedCount": xsd:unsignedInt
   "failedCount": xsd:unsignedInt
   "entryList": osn:configAnalysisReportEntry
 }

osn: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
 }

osn:errorMessage

Fields

 {
   "severity": xsd:unsignedInt
   "message": osn:i18nString
   "errorCode": xsd:unsignedInt
   "file": xsd:string
   "line": xsd:unsignedInt
   "function": xsd:string
 }

osn: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
 }

osn: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
 }

osn: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
 }

osn: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
 }

osn: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
 }

osn:hostGroup

Inherits From osn:object

Fields

 {
   "description": xsd:string
   "hostGroupVolumeAclList": osn:storageVolumeAcl
   "hostList": osn:host
 }

osn:hwAlarm

Inherits From osn:object

Fields

 {
   "controllerId": xsd:string
   "timeStamp": xsd:dateTime
   "severity": xsd:unsignedInt
   "message": xsd:string
   "suppressed": xsd:boolean
   "raised": xsd:boolean
 }

osn: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
 }

osn: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
 }

osn:hwControllerGroup

Inherits From osn:object

Fields

 {
   "vendor": xsd:string
   "apiVersion": xsd:string
   "controllerList": osn:hwController
 }

osn: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
 }

osn: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
 }

osn: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
 }

osn:hwEnclosureLayoutSlotExclusion

Fields

 {
   "row": xsd:unsignedInt
   "column": xsd:unsignedInt
   "notation": xsd:string
 }

osn: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
 }

osn: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
 }

osn:hwUnitDiskAssoc

Fields

 {
   "unitId": xsd:string
   "diskId": xsd:string
   "controllerId": xsd:string
 }

osn:i18nString

Fields

 {
   "messageId": xsd:string
   "messageText": xsd:string
   "insertionParams": osn:keyValuePair
 }

osn: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
 }

osn:initiatorPort

Inherits From osn:object

Fields

 {
   "ipAddress": xsd:string
   "hostId": xsd:string
   "iqn": xsd:string
   "wwpn": xsd:string
   "initiatorType": xsd:unsignedInt
 }

osn:keyValuePair

Fields

 {
   "key": xsd:string
   "value": xsd:string
   "type": xsd:unsignedInt
 }

osn:libratoMetricsConfig

Inherits From osn:object

Fields

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

osn: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
 }

osn:licenseActivation

Inherits From osn:object

Fields

 {
   "licenseKey": xsd:string
   "activationRequestCode": xsd:string
   "activationStamp": xsd:string
   "activationKey": xsd:string
 }

osn:licenseLease

Inherits From osn:object

Fields

 {
   "licenseKey": xsd:string
   "lastLeaseRenewalDate": xsd:dateTime
   "leaseRenewalKey": xsd:string
 }

osn:lock

Inherits From osn:object

Fields

 {
   "objectId": xsd:string
   "objectType": xsd:unsignedInt
   "lockType": xsd:unsignedInt
   "taskId": xsd:string
 }

osn:mfaLogin

Fields

 {
   "reqCode": xsd:string
   "reqStatus": xsd:unsignedInt
   "respMsg": xsd:string
 }

osn:multiFactorAuthConfig

Inherits From osn:object

Fields

 {
   "encodingMode": xsd:unsignedInt
   "provider": xsd:unsignedInt
   "apiHost": xsd:string
   "integrationKey": xsd:string
   "secretKey": xsd:string
   "description": xsd:string
 }

osn:multiFactorAuthDevice

Inherits From osn:object

Fields

 {
   "capabilities": xsd:unsignedInt
   "device": xsd:string
   "displayName": xsd:string
   "nextSmsPasscode": xsd:string
   "number": xsd:string
   "deviceType": xsd:string
 }

osn:multipathConfig

Inherits From osn:object

Fields

 {
   "vendor": xsd:string
   "product": xsd:string
   "wwid": xsd:string
 }

osn: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
 }

osn:networkShareCifsOption

Fields

 {
   "networkShareId": xsd:string
   "key": xsd:string
   "value": xsd:string
 }

osn: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
 }

osn:networkShareFile

Fields

 {
   "name": xsd:string
   "id": xsd:string
   "filePath": xsd:string
   "networkShareId": xsd:string
   "size": xsd:unsignedLong
 }

osn: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
 }

osn:networkShareNamespace

Inherits From osn:object

Fields

 {
   "description": xsd:string
   "enableMicrosoftDfs": xsd:boolean
   "enableNfsRefferals": xsd:boolean
   "dfsMode": xsd:unsignedInt
   "systemAssocList": osn:networkShareNamespaceSystemAssoc
   "shareAssocList": osn:networkShareNamespaceShareAssoc
 }

osn:networkShareNamespaceShareAssoc

Fields

 {
   "networkShareId": xsd:string
   "networkShareNamespaceId": xsd:string
   "redirectIpAddress": xsd:string
 }

osn:networkShareNamespaceSystemAssoc

Fields

 {
   "storageSystemId": xsd:string
   "networkShareNamespaceId": xsd:string
   "preferredNetworkPortId": xsd:string
 }

osn:networkShareQuota

Fields

 {
   "isGroupSpace": xsd:boolean
   "subjectType": xsd:unsignedInt
   "subjectName": xsd:string
   "spaceUsed": xsd:unsignedLong
   "spaceQuota": xsd:unsignedLong
 }

osn: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
 }

osn: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
 }

osn: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
 }

osn:nodeAssoc

Fields

 {
   "storageSystemId": xsd:string
   "isRemote": xsd:boolean
 }

osn: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
 }

osn:objectProperty

Fields

 {
   "objectId": xsd:string
   "objectType": xsd:unsignedInt
   "key": xsd:string
   "value": xsd:string
   "type": xsd:unsignedInt
 }

osn: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
 }

osn:permissionAssignment

Fields

 {
   "objectType": xsd:string
   "operation": xsd:string
   "scope": xsd:unsignedInt
 }

osn:permissionDefinition

Fields

 {
   "objectType": xsd:string
   "operation": xsd:string
 }

osn: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
 }

osn:physicalDiskHotspareMarker

Inherits From osn:object

Fields

 {
   "serialNumber": xsd:string
   "devicePath": xsd:string
   "scsiId": xsd:string
   "vendorId": xsd:string
   "productId": xsd:string
   "size": xsd:unsignedLong
 }

osn:physicalDiskPathAssoc

Fields

 {
   "storageSystemId": xsd:string
   "isRemote": xsd:boolean
   "multipathDeviceId": xsd:string
   "standardDeviceId": xsd:string
   "policyType": xsd:string
   "pathStatus": xsd:string
 }

osn:providerApp

Inherits From osn:object

Fields

 {
   "providerType": xsd:unsignedInt
   "userAppTokenId": xsd:string
   "registrationScope": xsd:unsignedInt
   "nodeSystemId": xsd:string
 }

osn:provisionable

Inherits From osn:object

Fields

 {
   "size": xsd:unsignedLong
   "freeSpace": xsd:unsignedLong
 }

osn:qosPolicy

Inherits From osn:object

Fields

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

osn: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
 }

osn: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
 }

osn: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
 }

osn: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
 }

osn: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
 }

osn:replicationScheduleAssocEx

Fields

 {
   "replicationScheduleId": xsd:string
   "replicatableId": xsd:string
   "replicatableType": xsd:unsignedInt
 }

osn:resourceDomain

Inherits From osn:object

Fields

 {
   "resourceDomainType": xsd:unsignedInt
   "resourceDomainParentId": xsd:string
   "description": xsd:string
   "resourceAssocList": osn:resourceDomainAssoc
 }

osn:resourceDomainAssoc

Inherits From osn:object

Fields

 {
   "resourceDomainId": xsd:string
   "resourceId": xsd:string
   "assocType": xsd:unsignedInt
 }

osn:resourceHealthCheck

Fields

 {
   "id": xsd:string
   "name": xsd:string
   "type": xsd:unsignedInt
   "state": xsd:unsignedInt
   "stateDetail": xsd:string
 }

osn:role

Inherits From osn:object

Fields

 {
   "description": xsd:string
   "wuiTabDisable": xsd:unsignedInt
   "wuiSectionDisable": xsd:unsignedInt
   "permissionList": osn:rolePermissionAssignment
   "subjectAssocList": osn:roleSubjectAssoc
 }

osn:rolePermissionAssignment

Inherits From osn:permissionAssignment

Fields

 {
   "roleId": xsd:string
 }

osn:roleSubjectAssoc

Fields

 {
   "roleId": xsd:string
   "subjectId": xsd:string
 }

osn: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
 }

osn: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
 }

osn: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
 }

osn:siteCluster

Inherits From osn:object

Fields

 {
   "location": xsd:string
   "description": xsd:string
   "siteClusterAssocList": osn:siteClusterAssoc
   "ringList": osn:clusterRing
   "vifResources": osn:siteVifResource
 }

osn: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
 }

osn: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
 }

osn:snapshotSchedule

Inherits From osn:schedule

Fields

 {
   "storageCloudId": xsd:string
   "provisionableId": xsd:string
   "maxSnapshots": xsd:unsignedInt
   "storageVolumeList": osn:storageVolume
   "networkShareList": osn:networkShare
 }

osn:snapshotScheduleAssoc

Fields

 {
   "snapshotScheduleId": xsd:string
   "storageVolumeId": xsd:string
   "assocType": xsd:unsignedInt
 }

osn: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
 }

osn:storageCloudResourceAssoc

Fields

 {
   "storageCloudId": xsd:string
   "objectId": xsd:string
   "objectType": xsd:unsignedInt
   "accessMode": xsd:unsignedInt
 }

osn:storageCloudSubjectAssoc

Fields

 {
   "storageCloudId": xsd:string
   "subjectId": xsd:string
   "subjectType": xsd:unsignedInt
 }

osn: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
 }

osn: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
 }

osn:storagePoolDeviceGroup

Inherits From osn:object

Fields

 {
   "storagePoolId": xsd:string
   "groupType": xsd:unsignedInt
   "raidLevel": xsd:string
   "enclosureRedundant": xsd:boolean
   "storagePoolDeviceIdList": xsd:string
 }

osn: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
 }

osn:storagePoolHaFailoverInterface

Inherits From osn:siteVifResource

Fields

 {
   "failoverGroupId": xsd:string
   "description": xsd:string
   "macAddress": xsd:string
   "iscsiEnabled": xsd:boolean
 }

osn:storagePoolHaFailoverModule

Inherits From osn:object

Fields

 {
   "description": xsd:string
   "scriptPath": xsd:string
   "options": xsd:unsignedInt
 }

osn: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
 }

osn: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
 }

osn:storageQuotaShareAssoc

Fields

 {
   "storageQuotaId": xsd:string
   "shareId": xsd:string
 }

osn:storageQuotaVolumeAssoc

Fields

 {
   "storageQuotaId": xsd:string
   "storageVolumeId": xsd:string
 }

osn: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
 }

osn: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
 }

osn:storageSystemClusterAssoc

Inherits From osn:object

Fields

 {
   "storageSystemClusterId": xsd:string
 }

osn:storageSystemGroup

Inherits From osn:object

Fields

 {
   "description": xsd:string
   "electedMasterId": xsd:string
   "groupPassword": xsd:string
   "virtualIpAddress": xsd:string
   "storageSystemLinkList": osn:storageSystemLink
 }

osn:storageSystemGroupAssoc

Fields

 {
   "storageSystemGroupId": xsd:string
   "storageSystemLinkId": xsd:string
 }

osn: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
 }

osn: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
 }

osn:storageSystemLinkKey

Inherits From osn:object

Fields

 {
   "storageSystemLinkId": xsd:string
   "publicKey": xsd:string
   "privateKey": xsd:string
 }

osn:storageSystemRecoveryPoint

Inherits From osn:object

Fields

 {
   "filePath": xsd:string
   "fileName": xsd:string
   "fileSize": xsd:unsignedLong
 }

osn: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
 }

osn:storageSystemTunableAssoc

Fields

 {
   "id": xsd:string
   "tunableProfileId": xsd:string
   "dataParam": xsd:string
   "dataValue": xsd:unsignedInt
 }

osn:storageSystemTunableProfile

Inherits From osn:object

Fields

 {
   "description": xsd:string
   "tunableAssocList": osn:storageSystemTunableAssoc
 }

osn:storageTier

Inherits From osn:object

Fields

 {
   "performanceLevel": xsd:unsignedInt
   "storageType": xsd:unsignedInt
   "storageClass": xsd:string
   "description": xsd:string
   "storageTierAssocList": osn:storageTierAssoc
 }

osn:storageTierAssoc

Fields

 {
   "storageTierId": xsd:string
   "storagePoolId": xsd:string
 }

osn: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
 }

osn:storageVolumeAcl

Inherits From osn:object

Fields

 {
   "hostId": xsd:string
   "hostObjType": xsd:unsignedInt
   "storageVolumeId": xsd:string
   "storageVolumeObjType": xsd:unsignedInt
 }

osn:storageVolumeGroup

Inherits From osn:object

Fields

 {
   "description": xsd:string
   "volumeAssocList": osn:storageVolumeGroupAssoc
 }

osn:storageVolumeGroupAssoc

Fields

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

osn: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
 }

osn:subject

Inherits From osn:object

Fields

 {
   "description": xsd:string
   "storageCloudAssocList": osn:storageCloudSubjectAssoc
   "userGroupAssocList": osn:userGroupAssoc
 }

osn:swController

Inherits From osn:object

Fields

 {
   "description": xsd:string
   "ipAddress": xsd:string
   "portNumber": xsd:unsignedInt
   "username": xsd:string
   "password": xsd:string
   "targetList": osn:swControllerTarget
 }

osn:swControllerGroup

Inherits From osn:object

Fields

 {
   "vendor": xsd:string
   "apiVersion": xsd:string
   "controllerList": osn:swController
 }

osn:swControllerTarget

Inherits From osn:object

Fields

 {
   "controllerId": xsd:string
   "sessionList": osn:swDiskSession
 }

osn: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
 }

osn: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
 }

osn: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
 }

osn: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
 }

osn:timeZone

Fields

 {
   "countryCode": xsd:string
   "tz": xsd:string
   "comments": xsd:string
 }

osn:traceLevel

Inherits From osn:object

Fields

 {
   "traceLevel": xsd:unsignedInt
   "stdOut": xsd:boolean
   "traceFilterList": xsd:string
   "traceOptionsList": xsd:string
 }

osn: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
 }

osn: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
 }

osn:userGroup

Inherits From osn:subject

Fields

 {
   "posixGid": xsd:unsignedInt
 }

osn:userGroupAssoc

Fields

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

osn:userPermissionAssignment

Inherits From osn:permissionAssignment

Fields

 {
   "userId": xsd:string
 }

osn:virtualInterfaceAssoc

Inherits From osn:nodeAssoc

Fields

 {
   "virtualInterfacePortId": xsd:string
   "targetPortId": xsd:string
 }

Enum Definitions

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

Enumeration Values

 OSN_ACL_TYPE_POSIX: 0
 OSN_ACL_TYPE_OFF: 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:alertHandlerWebhookType

Enumeration Values

 OSN_ALERTHANDLER_WEBHOOK_SLACK: 0
 OSN_ALERTHANDLER_WEBHOOK_MATTERMOST: 1

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

Enumeration Values

 OSN_ARP_FILTERING_ENABLED: 0
 OSN_ARP_FILTERING_DISABLED: 1

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

Enumeration Values

 OSN_CMN_BLINK_ON: 0
 OSN_CMN_BLINK_OFF: 1

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

Cache type, typcially for hardware controlelrs (see hwController)

Enumeration Values

 OSN_CMN_ACCESSTYPE_WRITETHRU: 0
 OSN_CMN_ACCESSTYPE_WRITEBACK: 1

enum:capabilityValType

Enumeration Values

 OSN_CAPABILITY_VAL_TYPE_SET: 0
 OSN_CAPABILITY_VAL_TYPE_RANGE: 1

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

Enumeration Values

 OSN_CEPH_CRUSH_RULE_REPLICATED: 1
 OSN_CEPH_CRUSH_RULE_ERASURE_CODED: 3

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

Enumeration Values

 OSN_CMN_CEPH_WEIGHT_POLICY_LEGACY: 0
 OSN_CMN_CEPH_WEIGHT_POLICY_BY_SIZE: 1

enum:cephUseCase

Enumeration Values

 OSN_CEPH_USE_CASE_RGW: 0
 OSN_CEPH_USE_CASE_RGW_OPENSTACK: 1
 OSN_CEPH_USE_CASE_FILESYSTEM: 2

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

Enumeration Values

 OSN_CLOUD_CONTAINER_S3QL: 0
 OSN_CLOUD_CONTAINER_S3FS: 1
 OSN_CLOUD_CONTAINER_RCLONE: 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: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:consistencyCheck

Enumeration Values

 OSN_CONSISTENCY_CHECK_NA: 0
 OSN_CONSISTENCY_CHECK_UNVERIFIED: 1
 OSN_CONSISTENCY_CHECK_VERIFIED: 2

enum:correlationDiskType

Enumeration Values

 OSN_CORRELATIONDISKTYPE_UNKNOWN: 0
 OSN_CORRELATIONDISKTYPE_HWUNIT: 1
 OSN_CORRELATIONDISKTYPE_HWDISK: 2

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

Enumeration Values

 OSN_DISKCAT_ANY: 0
 OSN_DISKCAT_HDD: 1
 OSN_DISKCAT_SSD: 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: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:enterMaintenanceModeMask

Enumeration Values

 OSN_MAINTENANCE_MODE_ENTER_ALL: 0
 OSN_MAINTENANCE_MODE_CEPH_ENTER: 2
 OSN_MAINTENANCE_MODE_COROSYNC_ENTER: 4

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

Enumeration Values

 OSN_CMN_LISTENERMODE_ENQUEUE: 0
 OSN_CMN_LISTENERMODE_PROCESS: 1
 OSN_CMN_LISTENERMODE_FLUSH: 2

enum:eventListenerType

Enumeration Values

 OSN_CMN_LISTENERTYPE_OBSERVER: 0
 OSN_CMN_LISTENERTYPE_SECONDARY: 1
 OSN_CMN_LISTENERTYPE_PRIMARY: 2

enum:eventType

Enumeration Values

 OSN_CMN_EVENTTYPE_ADD: 0
 OSN_CMN_EVENTTYPE_REMOVE: 1
 OSN_CMN_EVENTTYPE_MODIFY: 2

enum:exitMaintenanceModeMask

Enumeration Values

 OSN_MAINTENANCE_MODE_CEPH_EXIT: 1
 OSN_MAINTENANCE_MODE_COROSYNC_EXIT: 3
 OSN_MAINTENANCE_MODE_CLEAR_ALL: 65535

enum:fipsState

Enumeration Values

 OSN_FIPS_STATE_DISABLED: 0
 OSN_FIPS_STATE_ENABLED_VERIFIED: 1
 OSN_FIPS_STATE_ENABLED_NOT_COMPLIANT: 2

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

Enumeration Values

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

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

Enumeration Values

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

enum:initiatorType

Enumeration Values

 OSN_CMN_INITIATOR_ISCSI: 0
 OSN_CMN_INITIATOR_FCP: 1
 OSN_CMN_INITIATOR_IB: 2

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

Enumeration Values

 OSN_LICENSE_DURATION_PERPETUAL: 0
 OSN_LICENSE_DURATION_TIMELIMITED: 1

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

Enumeration Values

 OSN_LICENSE_TYPE_NODE: 0
 OSN_LICENSE_TYPE_VOLUME: 1
 OSN_LICENSE_TYPE_SITE: 2

enum:linkState

Enumeration Values

 OSN_CMN_LINKSTATE_UP: 0
 OSN_CMN_LINKSTATE_DOWN: 1
 OSN_CMN_LINKSTATE_UNKNOWN: 2

enum:lockType

Enumeration Values

 OSN_LOCK_SHARED: 0
 OSN_LOCK_PROTECTED: 1
 OSN_LOCK_EXCLUSIVE: 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: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: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

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

Enumeration Values

 OSN_MULTIPATH_AUTOCONFIG_DISABLED: 0
 OSN_MULTIPATH_AUTOCONFIG_ENABLED: 1
 OSN_MULTIPATH_AUTOCONFIG_MAX: 2

enum:networkShareFileAccess

Enumeration Values

 OSN_CMN_FILE_ACCESS_TYPE_READONLY: 0
 OSN_CMN_FILE_ACCESS_TYPE_READWRITE: 1

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

Enumeration Values

 OSN_REGISTRATION_SCOPE_LOCAL: 0
 OSN_REGISTRATION_SCOPE_CLUSTER_WIDE: 1

enum:providerType

Enumeration Values

 OSN_PROVIDER_TYPE_NONE: 0
 OSN_PROVIDER_TYPE_VMWARE_VASA: 1

enum:quotaPolicy

Enumeration Values

 OSN_CMN_QUOTA_POLICY_SOFT: 0
 OSN_CMN_QUOTA_POLICY_HARD: 1

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

Enumeration Values

 OSN_CMN_REPLICA_CHILD: 0
 OSN_CMN_REPLICA_HEAD: 1

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

Enumeration Values

 OSN_CMN_REQUEST_VIEW: 0
 OSN_CMN_REQUEST_UTILIZE: 1
 OSN_CMN_REQUEST_MODIFY: 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: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: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:scheduleTimerType

Enumeration Values

 OSN_SCHEDULE_TIMER_CALENDAR_BASED: 0
 OSN_SCHEDULE_TIMER_INTERVAL_BASED: 1
 OSN_SCHEDULE_TIMER_MAX: 2

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

Enumeration Values

 OSN_SHARE_INHERITS_NONE: 0
 OSN_SHARE_INHERITS_CIFS_ACCESS: 1
 OSN_SHARE_INHERITS_NFS_ACCESS: 2

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

applies to storageSystemTunable APIs

Enumeration Values

 OSN_CMN_TUNABLE_NONE: 0
 OSN_CMN_TUNABLE_RESET_TO_DEFAULTS: 1

enum:userAccountType

Enumeration Values

 OSN_CMN_USER_ACCOUNT_STANDARD: 0
 OSN_CMN_USER_ACCOUNT_EMERGENCY: 1
 OSN_CMN_USER_ACCOUNT_TEMPORARY: 2

enum:userAppTokenAccessMode

Enumeration Values

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

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