QuantaStor REST API Reference Guide

From OSNEXUS Online Documentation Site
Revision as of 15:19, 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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd


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/jsonrpd

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