QuantaStor REST API Reference Guide: Difference between revisions
Line 440: | Line 440: | ||
''' Curl Examples ''' | ''' Curl Examples ''' | ||
<nowiki> | |||
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/auditLogEnable?flags=0 | |||
curl -k -u admin:password -d @auditLogEnable.json "https://10.10.10.10:8153/qstorapi/jsonrpc | |||
</nowiki> | |||
== auditLogGet == | == auditLogGet == |
Revision as of 22:29, 23 June 2019
Service API Definitions
aclAdd
Request Parameters
{
"method": "aclAdd",
"params": {
"ownerId": xsd:string
"ownerType": xsd:unsignedInt
"objectId": xsd:string
"objectType": xsd:unsignedInt
"accessLevel": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:object
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/aclAdd?ownerId=val0&ownerType=0&objectId=val2&objectType=0&accessLevel=0&flags=0
curl -k -u admin:password -d @aclAdd.json "https://10.10.10.10:8153/qstorapi/jsonrpc
aclModify
Request Parameters
{
"method": "aclModify",
"params": {
"ownerId": xsd:string
"ownerType": xsd:unsignedInt
"objectId": xsd:string
"objectType": xsd:unsignedInt
"accessLevel": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:object
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/aclModify?ownerId=val0&ownerType=0&objectId=val2&objectType=0&accessLevel=0&flags=0
curl -k -u admin:password -d @aclModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
aclRemove
Request Parameters
{
"method": "aclRemove",
"params": {
"ownerId": xsd:string
"ownerType": xsd:unsignedInt
"objectId": xsd:string
"objectType": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:object
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/aclRemove?ownerId=val0&ownerType=0&objectId=val2&objectType=0&flags=0
curl -k -u admin:password -d @aclRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc
activeDirectoryDomainEnum
Request Parameters
{
"method": "activeDirectoryDomainEnum",
"params": {
"storageSystemId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:activeDirDomain
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/activeDirectoryDomainEnum?storageSystemId=val0&flags=0
curl -k -u admin:password -d @activeDirectoryDomainEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
activeDirectoryUserAndGroupEnumEx
Request Parameters
{
"method": "activeDirectoryUserAndGroupEnumEx",
"params": {
"storageSystemId": xsd:string
"isGroup": xsd:boolean
"domain": xsd:string
"filter": xsd:string
"organizationalUnit": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:activeDirUserGroup
"activeDirStatus": xsd:unsignedInt
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/activeDirectoryUserAndGroupEnumEx?storageSystemId=val0&isGroup=val1&domain=val2&filter=val3&organizationalUnit=val4&flags=0
curl -k -u admin:password -d @activeDirectoryUserAndGroupEnumEx.json "https://10.10.10.10:8153/qstorapi/jsonrpc
alertClear
Request Parameters
{
"method": "alertClear",
"params": {
"id": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:alert
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/alertClear?id=val0&flags=0
curl -k -u admin:password -d @alertClear.json "https://10.10.10.10:8153/qstorapi/jsonrpc
alertClearAll
Request Parameters
{
"method": "alertClearAll",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:alert
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/alertClearAll?flags=0
curl -k -u admin:password -d @alertClearAll.json "https://10.10.10.10:8153/qstorapi/jsonrpc
alertConfigGet
Request Parameters
{
"method": "alertConfigGet",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:alertConfigSettings
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/alertConfigGet?flags=0
curl -k -u admin:password -d @alertConfigGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
alertConfigSet
Request Parameters
{
"method": "alertConfigSet",
"params": {
"senderEmailAddress": xsd:string
"smtpServerIpAddress": xsd:string
"smtpServerPort": xsd:unsignedInt
"smtpUsername": xsd:string
"smtpPassword": xsd:string
"smtpAuthType": xsd:unsignedInt
"customerSupportEmailAddress": xsd:string
"poolFreeSpaceWarningThreshold": xsd:unsignedInt
"poolFreeSpaceAlertThreshold": xsd:unsignedInt
"poolFreeSpaceCriticalAlertThreshold": xsd:unsignedInt
"pagerDutyServiceKey": xsd:string
"slackWebhookUrl": xsd:string
"mattermostWebhookUrl": xsd:string
"enableAlertTypes": xsd:string
"disableAlertTypes": xsd:string
"pauseAlertTypes": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:alertConfigSettings
}
Curl Examples
curl -k -u admin:password -d @alertConfigSet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
alertEnum
Request Parameters
{
"method": "alertEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:alert
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/alertEnum?flags=0
curl -k -u admin:password -d @alertEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
alertGet
Request Parameters
{
"method": "alertGet",
"params": {
"id": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:alert
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/alertGet?id=val0&flags=0
curl -k -u admin:password -d @alertGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
alertRaise
Request Parameters
{
"method": "alertRaise",
"params": {
"title": xsd:string
"message": xsd:string
"severity": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:alert
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/alertRaise?title=val0&message=val1&severity=0&flags=0
curl -k -u admin:password -d @alertRaise.json "https://10.10.10.10:8153/qstorapi/jsonrpc
alertTypeEnum
Request Parameters
{
"method": "alertTypeEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:alertType
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/alertTypeEnum?flags=0
curl -k -u admin:password -d @alertTypeEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
alertTypeGet
Request Parameters
{
"method": "alertTypeGet",
"params": {
"alertType": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:alertType
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/alertTypeGet?alertType=val0&flags=0
curl -k -u admin:password -d @alertTypeGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
auditLogClear
Request Parameters
{
"method": "auditLogClear",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:auditEntry
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/auditLogClear?flags=0
curl -k -u admin:password -d @auditLogClear.json "https://10.10.10.10:8153/qstorapi/jsonrpc
auditLogDisable
Request Parameters
{
"method": "auditLogDisable",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:auditSettings
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/auditLogDisable?flags=0
curl -k -u admin:password -d @auditLogDisable.json "https://10.10.10.10:8153/qstorapi/jsonrpc
auditLogEnable
Request Parameters
{
"method": "auditLogEnable",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:auditSettings
}
Curl Examples curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/auditLogEnable?flags=0 curl -k -u admin:password -d @auditLogEnable.json "https://10.10.10.10:8153/qstorapi/jsonrpc
auditLogGet
Request Parameters
{
"method": "auditLogGet",
"params": {
"user": xsd:string
"startDate": xsd:dateTime
"endDate": xsd:dateTime
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:auditEntry
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/auditLogGet?user=val0&startDate=val1&endDate=val2&flags=0
curl -k -u admin:password -d @auditLogGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
backupJobCancel
Request Parameters
{
"method": "backupJobCancel",
"params": {
"backupJob": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:backupJob
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/backupJobCancel?backupJob=val0&flags=0
curl -k -u admin:password -d @backupJobCancel.json "https://10.10.10.10:8153/qstorapi/jsonrpc
backupJobEnum
Request Parameters
{
"method": "backupJobEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:backupJob
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/backupJobEnum?flags=0
curl -k -u admin:password -d @backupJobEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
backupJobGet
Request Parameters
{
"method": "backupJobGet",
"params": {
"backupJob": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:backupJob
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/backupJobGet?backupJob=val0&flags=0
curl -k -u admin:password -d @backupJobGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
backupJobStart
Request Parameters
{
"method": "backupJobStart",
"params": {
"backupPolicy": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:backupJob
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/backupJobStart?backupPolicy=val0&flags=0
curl -k -u admin:password -d @backupJobStart.json "https://10.10.10.10:8153/qstorapi/jsonrpc
backupJobStatusUpdate
Request Parameters
{
"method": "backupJobStatusUpdate",
"params": {
"statusXml": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:backupJob
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/backupJobStatusUpdate?statusXml=val0&flags=0
curl -k -u admin:password -d @backupJobStatusUpdate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
backupPolicyCreate
Request Parameters
{
"method": "backupPolicyCreate",
"params": {
"name": xsd:string
"description": xsd:string
"networkShareId": xsd:string
"remoteHostname": xsd:string
"remoteExportPath": xsd:string
"remoteMountType": xsd:unsignedInt
"maxSnapshots": xsd:unsignedInt
"daysOfWeek": xsd:unsignedInt
"hoursOfDay": xsd:unsignedInt
"retentionCriteria": xsd:unsignedInt
"startDate": xsd:dateTime
"policyType": xsd:unsignedInt
"scanThreads": xsd:unsignedInt
"retentionDays": xsd:unsignedInt
"purgePolicy": xsd:unsignedInt
"createBackupLogs": xsd:boolean
"backupToShareRoot": xsd:boolean
"setEnabled": xsd:boolean
"scheduleType": xsd:unsignedInt
"delayInterval": xsd:unsignedInt
"offsetMinutes": xsd:unsignedInt
"retentionCountHourlies": xsd:unsignedInt
"retentionCountDailies": xsd:unsignedInt
"retentionCountWeeklies": xsd:unsignedInt
"retentionCountMonthlies": xsd:unsignedInt
"retentionCountQuarterlies": xsd:unsignedInt
"remoteSmbUsername": xsd:string
"remoteSmbPassword": xsd:string
"minFileAgeDays": xsd:unsignedInt
"maxFileAgeDays": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:backupPolicy
}
Curl Examples
curl -k -u admin:password -d @backupPolicyCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
backupPolicyDelete
Request Parameters
{
"method": "backupPolicyDelete",
"params": {
"backupPolicy": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:backupPolicy
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/backupPolicyDelete?backupPolicy=val0&flags=0
curl -k -u admin:password -d @backupPolicyDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
backupPolicyDisable
Request Parameters
{
"method": "backupPolicyDisable",
"params": {
"backupPolicy": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:backupPolicy
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/backupPolicyDisable?backupPolicy=val0&flags=0
curl -k -u admin:password -d @backupPolicyDisable.json "https://10.10.10.10:8153/qstorapi/jsonrpc
backupPolicyEnable
Request Parameters
{
"method": "backupPolicyEnable",
"params": {
"backupPolicy": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:backupPolicy
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/backupPolicyEnable?backupPolicy=val0&flags=0
curl -k -u admin:password -d @backupPolicyEnable.json "https://10.10.10.10:8153/qstorapi/jsonrpc
backupPolicyEnum
Request Parameters
{
"method": "backupPolicyEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:backupPolicy
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/backupPolicyEnum?flags=0
curl -k -u admin:password -d @backupPolicyEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
backupPolicyGet
Request Parameters
{
"method": "backupPolicyGet",
"params": {
"backupPolicy": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:backupPolicy
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/backupPolicyGet?backupPolicy=val0&flags=0
curl -k -u admin:password -d @backupPolicyGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
backupPolicyModify
Request Parameters
{
"method": "backupPolicyModify",
"params": {
"backupPolicy": xsd:string
"name": xsd:string
"description": xsd:string
"networkShareId": xsd:string
"remoteHostname": xsd:string
"remoteExportPath": xsd:string
"remoteMountType": xsd:unsignedInt
"maxSnapshots": xsd:unsignedInt
"daysOfWeek": xsd:unsignedInt
"hoursOfDay": xsd:unsignedInt
"retentionCriteria": xsd:unsignedInt
"startDate": xsd:dateTime
"policyType": xsd:unsignedInt
"scanThreads": xsd:unsignedInt
"retentionDays": xsd:unsignedInt
"purgePolicy": xsd:unsignedInt
"createBackupLogs": xsd:boolean
"backupToShareRoot": xsd:boolean
"setEnabled": xsd:boolean
"scheduleType": xsd:unsignedInt
"delayInterval": xsd:unsignedInt
"offsetMinutes": xsd:unsignedInt
"retentionCountHourlies": xsd:unsignedInt
"retentionCountDailies": xsd:unsignedInt
"retentionCountWeeklies": xsd:unsignedInt
"retentionCountMonthlies": xsd:unsignedInt
"retentionCountQuarterlies": xsd:unsignedInt
"remoteSmbUsername": xsd:string
"remoteSmbPassword": xsd:string
"minFileAgeDays": xsd:unsignedInt
"maxFileAgeDays": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:backupPolicy
}
Curl Examples
curl -k -u admin:password -d @backupPolicyModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
backupPolicyTrigger
Request Parameters
{
"method": "backupPolicyTrigger",
"params": {
"backupPolicy": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:backupPolicy
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/backupPolicyTrigger?backupPolicy=val0&flags=0
curl -k -u admin:password -d @backupPolicyTrigger.json "https://10.10.10.10:8153/qstorapi/jsonrpc
bounce
Request Parameters
{
"method": "bounce",
"params": {
"bounceFromSystem": xsd:string
"bounceToSystem": xsd:string
"bounceCount": xsd:unsignedInt
"currentCount": xsd:unsignedInt
"options": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"returnBounceCount": xsd:unsignedInt
"returnCurrentCount": xsd:unsignedInt
"returnOptions": xsd:string
"task": osn:task
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/bounce?bounceFromSystem=val0&bounceToSystem=val1&bounceCount=0¤tCount=0&options=val4&flags=0
curl -k -u admin:password -d @bounce.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephBlockDeviceCreate
Request Parameters
{
"method": "cephBlockDeviceCreate",
"params": {
"name": xsd:string
"description": xsd:string
"cephClusterId": xsd:string
"cephPoolId": xsd:string
"size": xsd:unsignedLong
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cephBlockDevice
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephBlockDeviceCreate?name=val0&description=val1&cephClusterId=val2&cephPoolId=val3&size=val4&flags=0
curl -k -u admin:password -d @cephBlockDeviceCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephBlockDeviceDelete
Request Parameters
{
"method": "cephBlockDeviceDelete",
"params": {
"cephClusterId": xsd:string
"cephBlockDevice": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cephBlockDevice
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephBlockDeviceDelete?cephClusterId=val0&cephBlockDevice=val1&flags=0
curl -k -u admin:password -d @cephBlockDeviceDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephBlockDeviceEnum
Request Parameters
{
"method": "cephBlockDeviceEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:cephBlockDevice
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephBlockDeviceEnum?flags=0
curl -k -u admin:password -d @cephBlockDeviceEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephBlockDeviceGet
Request Parameters
{
"method": "cephBlockDeviceGet",
"params": {
"cephBlockDevice": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:cephBlockDevice
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephBlockDeviceGet?cephBlockDevice=val0&flags=0
curl -k -u admin:password -d @cephBlockDeviceGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephBlockDeviceModify
Request Parameters
{
"method": "cephBlockDeviceModify",
"params": {
"cephClusterId": xsd:string
"cephBlockDevice": xsd:string
"name": xsd:string
"description": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cephBlockDevice
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephBlockDeviceModify?cephClusterId=val0&cephBlockDevice=val1&name=val2&description=val3&flags=0
curl -k -u admin:password -d @cephBlockDeviceModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephBlockDeviceResize
Request Parameters
{
"method": "cephBlockDeviceResize",
"params": {
"cephClusterId": xsd:string
"cephBlockDevice": xsd:string
"size": xsd:unsignedLong
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cephBlockDevice
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephBlockDeviceResize?cephClusterId=val0&cephBlockDevice=val1&size=val2&flags=0
curl -k -u admin:password -d @cephBlockDeviceResize.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephBlockDeviceSnapshot
Request Parameters
{
"method": "cephBlockDeviceSnapshot",
"params": {
"cephClusterId": xsd:string
"cephBlockDevice": xsd:string
"snapshotName": xsd:string
"snapshotDescription": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cephBlockDevice
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephBlockDeviceSnapshot?cephClusterId=val0&cephBlockDevice=val1&snapshotName=val2&snapshotDescription=val3&flags=0
curl -k -u admin:password -d @cephBlockDeviceSnapshot.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephClusterAddNode
Request Parameters
{
"method": "cephClusterAddNode",
"params": {
"clusterId": xsd:string
"storageSystemId": xsd:string
"interfacePortId": xsd:string
"publicnetwork": xsd:string
"clusternetwork": xsd:string
"enableObjectStore": xsd:boolean
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cephCluster
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephClusterAddNode?clusterId=val0&storageSystemId=val1&interfacePortId=val2&publicnetwork=val3&clusternetwork=val4&enableObjectStore=val5&flags=0
curl -k -u admin:password -d @cephClusterAddNode.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephClusterCreate
Request Parameters
{
"method": "cephClusterCreate",
"params": {
"name": xsd:string
"description": xsd:string
"storageSystemIds": xsd:string
"interfacePortIds": xsd:string
"publicnetwork": xsd:string
"clusternetwork": xsd:string
"osddefaultpoolsize": xsd:unsignedInt
"authclusterrequired": xsd:string
"authservicerequired": xsd:string
"authclientrequired": xsd:string
"encryptedosd": xsd:boolean
"filestorexattruseomap": xsd:boolean
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cephCluster
}
Curl Examples
curl -k -u admin:password -d @cephClusterCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephClusterDelete
Request Parameters
{
"method": "cephClusterDelete",
"params": {
"cluster": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cephCluster
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephClusterDelete?cluster=val0&flags=0
curl -k -u admin:password -d @cephClusterDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephClusterEnum
Request Parameters
{
"method": "cephClusterEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:cephCluster
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephClusterEnum?flags=0
curl -k -u admin:password -d @cephClusterEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephClusterFixClockSkew
Request Parameters
{
"method": "cephClusterFixClockSkew",
"params": {
"cephCluster": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cephCluster
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephClusterFixClockSkew?cephCluster=val0&flags=0
curl -k -u admin:password -d @cephClusterFixClockSkew.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephClusterGet
Request Parameters
{
"method": "cephClusterGet",
"params": {
"cephCluster": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:cephCluster
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephClusterGet?cephCluster=val0&flags=0
curl -k -u admin:password -d @cephClusterGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephClusterMemberEnum
Request Parameters
{
"method": "cephClusterMemberEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:cephClusterMember
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephClusterMemberEnum?flags=0
curl -k -u admin:password -d @cephClusterMemberEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephClusterMemberGet
Request Parameters
{
"method": "cephClusterMemberGet",
"params": {
"cephCluster": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:cephClusterMember
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephClusterMemberGet?cephCluster=val0&flags=0
curl -k -u admin:password -d @cephClusterMemberGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephClusterModify
Request Parameters
{
"method": "cephClusterModify",
"params": {
"cephCluster": xsd:string
"description": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cephCluster
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephClusterModify?cephCluster=val0&description=val1&flags=0
curl -k -u admin:password -d @cephClusterModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephClusterRemoveNode
Request Parameters
{
"method": "cephClusterRemoveNode",
"params": {
"clusterId": xsd:string
"memberNodeId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cephCluster
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephClusterRemoveNode?clusterId=val0&memberNodeId=val1&flags=0
curl -k -u admin:password -d @cephClusterRemoveNode.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephCrushRuleCreate
Request Parameters
{
"method": "cephCrushRuleCreate",
"params": {
"name": xsd:string
"description": xsd:string
"cephClusterId": xsd:string
"crushRuleType": xsd:string
"failureDomain": xsd:string
"crushRoot": xsd:string
"deviceClass": xsd:string
"crushPoolProfileId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cephCrushRule
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephCrushRuleCreate?name=val0&description=val1&cephClusterId=val2&crushRuleType=val3&failureDomain=val4&crushRoot=val5&deviceClass=val6&crushPoolProfileId=val7&flags=0
curl -k -u admin:password -d @cephCrushRuleCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephCrushRuleDelete
Request Parameters
{
"method": "cephCrushRuleDelete",
"params": {
"cephCrushRuleId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cephCrushRule
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephCrushRuleDelete?cephCrushRuleId=val0&flags=0
curl -k -u admin:password -d @cephCrushRuleDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephCrushRuleEnum
Request Parameters
{
"method": "cephCrushRuleEnum",
"params": {
"cephClusterId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:cephCrushRule
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephCrushRuleEnum?cephClusterId=val0&flags=0
curl -k -u admin:password -d @cephCrushRuleEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephCrushRuleGet
Request Parameters
{
"method": "cephCrushRuleGet",
"params": {
"cephCrushRule": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:cephCrushRule
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephCrushRuleGet?cephCrushRule=val0&flags=0
curl -k -u admin:password -d @cephCrushRuleGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephFilesystemCreate
Request Parameters
{
"method": "cephFilesystemCreate",
"params": {
"name": xsd:string
"description": xsd:string
"cephClusterId": xsd:string
"placementGroupCount": xsd:unsignedInt
"maxReplicaCount": xsd:unsignedInt
"minReplicaCount": xsd:unsignedInt
"cephPoolType": xsd:string
"crushProfile": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cephFilesystem
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephFilesystemCreate?name=val0&description=val1&cephClusterId=val2&placementGroupCount=0&maxReplicaCount=0&minReplicaCount=0&cephPoolType=val6&crushProfile=val7&flags=0
curl -k -u admin:password -d @cephFilesystemCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephFilesystemDelete
Request Parameters
{
"method": "cephFilesystemDelete",
"params": {
"cephFilesystemId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cephFilesystem
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephFilesystemDelete?cephFilesystemId=val0&flags=0
curl -k -u admin:password -d @cephFilesystemDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephFilesystemEnum
Request Parameters
{
"method": "cephFilesystemEnum",
"params": {
"cephClusterId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:cephFilesystem
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephFilesystemEnum?cephClusterId=val0&flags=0
curl -k -u admin:password -d @cephFilesystemEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephFilesystemGet
Request Parameters
{
"method": "cephFilesystemGet",
"params": {
"cephFilesystemId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:cephFilesystem
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephFilesystemGet?cephFilesystemId=val0&flags=0
curl -k -u admin:password -d @cephFilesystemGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephFilesystemModify
Request Parameters
{
"method": "cephFilesystemModify",
"params": {
"cephFilesystemId": xsd:string
"description": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cephFilesystem
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephFilesystemModify?cephFilesystemId=val0&description=val1&flags=0
curl -k -u admin:password -d @cephFilesystemModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephFilesystemPoolAssocEnum
Request Parameters
{
"method": "cephFilesystemPoolAssocEnum",
"params": {
"cephFilesystemId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:cephFilesystemPoolAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephFilesystemPoolAssocEnum?cephFilesystemId=val0&flags=0
curl -k -u admin:password -d @cephFilesystemPoolAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephFilesystemPoolAssocGet
Request Parameters
{
"method": "cephFilesystemPoolAssocGet",
"params": {
"cephFilesystemId": xsd:string
"cephPoolId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:cephFilesystemPoolAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephFilesystemPoolAssocGet?cephFilesystemId=val0&cephPoolId=val1&flags=0
curl -k -u admin:password -d @cephFilesystemPoolAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephJournalDeviceCreate
Request Parameters
{
"method": "cephJournalDeviceCreate",
"params": {
"storageSystem": xsd:string
"physicalDisk": xsd:string
"deviceCount": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:cephJournalDevice
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephJournalDeviceCreate?storageSystem=val0&physicalDisk=val1&deviceCount=0&flags=0
curl -k -u admin:password -d @cephJournalDeviceCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephJournalDeviceDelete
Request Parameters
{
"method": "cephJournalDeviceDelete",
"params": {
"cephJournalDevice": xsd:string
"storageSystem": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cephJournalDevice
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephJournalDeviceDelete?cephJournalDevice=val0&storageSystem=val1&flags=0
curl -k -u admin:password -d @cephJournalDeviceDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephJournalDeviceEnum
Request Parameters
{
"method": "cephJournalDeviceEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:cephJournalDevice
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephJournalDeviceEnum?flags=0
curl -k -u admin:password -d @cephJournalDeviceEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephJournalDeviceGet
Request Parameters
{
"method": "cephJournalDeviceGet",
"params": {
"cephJournalDevice": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:cephJournalDevice
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephJournalDeviceGet?cephJournalDevice=val0&flags=0
curl -k -u admin:password -d @cephJournalDeviceGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephMdsAdd
Request Parameters
{
"method": "cephMdsAdd",
"params": {
"clusterId": xsd:string
"cephMemberId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cephMds
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephMdsAdd?clusterId=val0&cephMemberId=val1&flags=0
curl -k -u admin:password -d @cephMdsAdd.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephMdsEnum
Request Parameters
{
"method": "cephMdsEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:cephMds
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephMdsEnum?flags=0
curl -k -u admin:password -d @cephMdsEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephMdsGet
Request Parameters
{
"method": "cephMdsGet",
"params": {
"cephMds": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:cephMds
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephMdsGet?cephMds=val0&flags=0
curl -k -u admin:password -d @cephMdsGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephMdsRemove
Request Parameters
{
"method": "cephMdsRemove",
"params": {
"clusterId": xsd:string
"mdsNodeId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cephMds
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephMdsRemove?clusterId=val0&mdsNodeId=val1&flags=0
curl -k -u admin:password -d @cephMdsRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephMonitorAdd
Request Parameters
{
"method": "cephMonitorAdd",
"params": {
"clusterId": xsd:string
"cephMemberId": xsd:string
"monitorIPAddress": xsd:string
"monitorPort": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cephMonitor
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephMonitorAdd?clusterId=val0&cephMemberId=val1&monitorIPAddress=val2&monitorPort=0&flags=0
curl -k -u admin:password -d @cephMonitorAdd.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephMonitorEnum
Request Parameters
{
"method": "cephMonitorEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:cephMonitor
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephMonitorEnum?flags=0
curl -k -u admin:password -d @cephMonitorEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephMonitorGet
Request Parameters
{
"method": "cephMonitorGet",
"params": {
"cephMonitor": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:cephMonitor
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephMonitorGet?cephMonitor=val0&flags=0
curl -k -u admin:password -d @cephMonitorGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephMonitorRemove
Request Parameters
{
"method": "cephMonitorRemove",
"params": {
"clusterId": xsd:string
"monitorNodeId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cephMonitor
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephMonitorRemove?clusterId=val0&monitorNodeId=val1&flags=0
curl -k -u admin:password -d @cephMonitorRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephMultiOsdCreate
Request Parameters
{
"method": "cephMultiOsdCreate",
"params": {
"cephClusterId": xsd:string
"physicalDiskList": xsd:string
"journalSSDDiskList": xsd:string
"useExistingUnUsedJournalPartition": xsd:boolean
"osdType": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:cephOsd
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephMultiOsdCreate?cephClusterId=val0&physicalDiskList=val1&journalSSDDiskList=val2&useExistingUnUsedJournalPartition=val3&osdType=0&flags=0
curl -k -u admin:password -d @cephMultiOsdCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephObjectPoolGroupCreate
Request Parameters
{
"method": "cephObjectPoolGroupCreate",
"params": {
"cephClusterId": xsd:string
"name": xsd:string
"description": xsd:string
"zone": xsd:string
"region": xsd:string
"dataPoolType": xsd:string
"minReplicaCount": xsd:unsignedInt
"maxReplicaCount": xsd:unsignedInt
"poolProfile": xsd:string
"storageSystemIds": xsd:string
"useCase": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cephObjectPoolGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephObjectPoolGroupCreate?cephClusterId=val0&name=val1&description=val2&zone=val3®ion=val4&dataPoolType=val5&minReplicaCount=0&maxReplicaCount=0&poolProfile=val8&storageSystemIds=val9&useCase=0&flags=0
curl -k -u admin:password -d @cephObjectPoolGroupCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephObjectPoolGroupDelete
Request Parameters
{
"method": "cephObjectPoolGroupDelete",
"params": {
"cephObjectStoragePoolGroup": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cephObjectPoolGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephObjectPoolGroupDelete?cephObjectStoragePoolGroup=val0&flags=0
curl -k -u admin:password -d @cephObjectPoolGroupDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephObjectPoolGroupEnum
Request Parameters
{
"method": "cephObjectPoolGroupEnum",
"params": {
"cephClusterId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:cephObjectPoolGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephObjectPoolGroupEnum?cephClusterId=val0&flags=0
curl -k -u admin:password -d @cephObjectPoolGroupEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephObjectPoolGroupGet
Request Parameters
{
"method": "cephObjectPoolGroupGet",
"params": {
"cephObjectStoragePoolGroup": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:cephObjectPoolGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephObjectPoolGroupGet?cephObjectStoragePoolGroup=val0&flags=0
curl -k -u admin:password -d @cephObjectPoolGroupGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephOsdCreate
Request Parameters
{
"method": "cephOsdCreate",
"params": {
"description": xsd:string
"cephClusterId": xsd:string
"datastoragePoolId": xsd:string
"journalDeviceId": xsd:string
"osdType": xsd:unsignedInt
"weight": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cephOsd
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephOsdCreate?description=val0&cephClusterId=val1&datastoragePoolId=val2&journalDeviceId=val3&osdType=0&weight=0&flags=0
curl -k -u admin:password -d @cephOsdCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephOsdDelete
Request Parameters
{
"method": "cephOsdDelete",
"params": {
"cephClusterId": xsd:string
"cephOsd": xsd:string
"deleteData": xsd:boolean
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cephOsd
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephOsdDelete?cephClusterId=val0&cephOsd=val1&deleteData=val2&flags=0
curl -k -u admin:password -d @cephOsdDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephOsdEnum
Request Parameters
{
"method": "cephOsdEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:cephOsd
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephOsdEnum?flags=0
curl -k -u admin:password -d @cephOsdEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephOsdGet
Request Parameters
{
"method": "cephOsdGet",
"params": {
"cephOsd": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:cephOsd
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephOsdGet?cephOsd=val0&flags=0
curl -k -u admin:password -d @cephOsdGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephOsdIdentify
Request Parameters
{
"method": "cephOsdIdentify",
"params": {
"osdIdList": xsd:string
"durationInSeconds": xsd:unsignedInt
"blinkType": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:cephOsd
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephOsdIdentify?osdIdList=val0&durationInSeconds=0&blinkType=0&flags=0
curl -k -u admin:password -d @cephOsdIdentify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephOsdJournalReplace
Request Parameters
{
"method": "cephOsdJournalReplace",
"params": {
"cephClusterId": xsd:string
"cephOsd": xsd:string
"journalId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cephJournalDevice
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephOsdJournalReplace?cephClusterId=val0&cephOsd=val1&journalId=val2&flags=0
curl -k -u admin:password -d @cephOsdJournalReplace.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephOsdModify
Request Parameters
{
"method": "cephOsdModify",
"params": {
"cephClusterId": xsd:string
"cephOsd": xsd:string
"description": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cephOsd
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephOsdModify?cephClusterId=val0&cephOsd=val1&description=val2&flags=0
curl -k -u admin:password -d @cephOsdModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephPgSetEnum
Request Parameters
{
"method": "cephPgSetEnum",
"params": {
"cephClusterId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:cephPgSet
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephPgSetEnum?cephClusterId=val0&flags=0
curl -k -u admin:password -d @cephPgSetEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephPgSetGet
Request Parameters
{
"method": "cephPgSetGet",
"params": {
"cephPgSet": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:cephPgSet
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephPgSetGet?cephPgSet=val0&flags=0
curl -k -u admin:password -d @cephPgSetGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephPoolCreate
Request Parameters
{
"method": "cephPoolCreate",
"params": {
"name": xsd:string
"description": xsd:string
"cephClusterId": xsd:string
"placementGroupCount": xsd:unsignedInt
"maxReplicaCount": xsd:unsignedInt
"minReplicaCount": xsd:unsignedInt
"cephPoolType": xsd:string
"storagePoolList": xsd:string
"crushProfile": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cephPool
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephPoolCreate?name=val0&description=val1&cephClusterId=val2&placementGroupCount=0&maxReplicaCount=0&minReplicaCount=0&cephPoolType=val6&storagePoolList=val7&crushProfile=val8&flags=0
curl -k -u admin:password -d @cephPoolCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephPoolDelete
Request Parameters
{
"method": "cephPoolDelete",
"params": {
"cephClusterId": xsd:string
"cephPool": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cephPool
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephPoolDelete?cephClusterId=val0&cephPool=val1&flags=0
curl -k -u admin:password -d @cephPoolDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephPoolEnum
Request Parameters
{
"method": "cephPoolEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:cephPool
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephPoolEnum?flags=0
curl -k -u admin:password -d @cephPoolEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephPoolGet
Request Parameters
{
"method": "cephPoolGet",
"params": {
"cephPool": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:cephPool
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephPoolGet?cephPool=val0&flags=0
curl -k -u admin:password -d @cephPoolGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephPoolModify
Request Parameters
{
"method": "cephPoolModify",
"params": {
"cephClusterId": xsd:string
"cephPool": xsd:string
"name": xsd:string
"description": xsd:string
"maxReplicaCount": xsd:unsignedInt
"poolCrushRule": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cephPool
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephPoolModify?cephClusterId=val0&cephPool=val1&name=val2&description=val3&maxReplicaCount=0&poolCrushRule=val5&flags=0
curl -k -u admin:password -d @cephPoolModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephPoolOsdAssocEnum
Request Parameters
{
"method": "cephPoolOsdAssocEnum",
"params": {
"cephPool": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:cephPoolOsdAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephPoolOsdAssocEnum?cephPool=val0&flags=0
curl -k -u admin:password -d @cephPoolOsdAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephPoolOsdAssocGet
Request Parameters
{
"method": "cephPoolOsdAssocGet",
"params": {
"cephPool": xsd:string
"cephOsd": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:cephPoolOsdAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephPoolOsdAssocGet?cephPool=val0&cephOsd=val1&flags=0
curl -k -u admin:password -d @cephPoolOsdAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephPoolProfileCreate
Request Parameters
{
"method": "cephPoolProfileCreate",
"params": {
"name": xsd:string
"description": xsd:string
"cephClusterId": xsd:string
"dataChunkCount": xsd:unsignedInt
"codeChunkCount": xsd:unsignedInt
"failureDomain": xsd:string
"technique": xsd:string
"plugin": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cephPoolProfile
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephPoolProfileCreate?name=val0&description=val1&cephClusterId=val2&dataChunkCount=0&codeChunkCount=0&failureDomain=val5&technique=val6&plugin=val7&flags=0
curl -k -u admin:password -d @cephPoolProfileCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephPoolProfileDelete
Request Parameters
{
"method": "cephPoolProfileDelete",
"params": {
"cephPoolProfile": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cephPoolProfile
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephPoolProfileDelete?cephPoolProfile=val0&flags=0
curl -k -u admin:password -d @cephPoolProfileDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephPoolProfileEnum
Request Parameters
{
"method": "cephPoolProfileEnum",
"params": {
"cephClusterId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:cephPoolProfile
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephPoolProfileEnum?cephClusterId=val0&flags=0
curl -k -u admin:password -d @cephPoolProfileEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephPoolProfileGet
Request Parameters
{
"method": "cephPoolProfileGet",
"params": {
"cephPoolProfile": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:cephPoolProfile
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephPoolProfileGet?cephPoolProfile=val0&flags=0
curl -k -u admin:password -d @cephPoolProfileGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephRadosGatewayAdd
Request Parameters
{
"method": "cephRadosGatewayAdd",
"params": {
"clusterId": xsd:string
"cephMemberId": xsd:string
"cephRadosGatewayIPAddress": xsd:string
"cephRadosGatewayPort": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cephRadosGateway
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephRadosGatewayAdd?clusterId=val0&cephMemberId=val1&cephRadosGatewayIPAddress=val2&cephRadosGatewayPort=0&flags=0
curl -k -u admin:password -d @cephRadosGatewayAdd.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephRadosGatewayEnum
Request Parameters
{
"method": "cephRadosGatewayEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:cephRadosGateway
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephRadosGatewayEnum?flags=0
curl -k -u admin:password -d @cephRadosGatewayEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephRadosGatewayGet
Request Parameters
{
"method": "cephRadosGatewayGet",
"params": {
"cephGatewayId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:cephRadosGateway
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephRadosGatewayGet?cephGatewayId=val0&flags=0
curl -k -u admin:password -d @cephRadosGatewayGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephRadosGatewayRemove
Request Parameters
{
"method": "cephRadosGatewayRemove",
"params": {
"clusterId": xsd:string
"cephRadosGatewayId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cephRadosGateway
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephRadosGatewayRemove?clusterId=val0&cephRadosGatewayId=val1&flags=0
curl -k -u admin:password -d @cephRadosGatewayRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephUserAccessEntryCreate
Request Parameters
{
"method": "cephUserAccessEntryCreate",
"params": {
"cephClusterId": xsd:string
"tenant": xsd:string
"name": xsd:string
"displayName": xsd:string
"emailAddress": xsd:string
"accessKey": xsd:string
"secretKey": xsd:string
"associatedUserId": xsd:string
"operationMask": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cephUserAccessEntry
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephUserAccessEntryCreate?cephClusterId=val0&tenant=val1&name=val2&displayName=val3&emailAddress=val4&accessKey=val5&secretKey=val6&associatedUserId=val7&operationMask=0&flags=0
curl -k -u admin:password -d @cephUserAccessEntryCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephUserAccessEntryDelete
Request Parameters
{
"method": "cephUserAccessEntryDelete",
"params": {
"cephClusterId": xsd:string
"userAccessEntryId": xsd:string
"deleteData": xsd:boolean
"deleteKey": xsd:boolean
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cephUserAccessEntry
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephUserAccessEntryDelete?cephClusterId=val0&userAccessEntryId=val1&deleteData=val2&deleteKey=val3&flags=0
curl -k -u admin:password -d @cephUserAccessEntryDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephUserAccessEntryDisable
Request Parameters
{
"method": "cephUserAccessEntryDisable",
"params": {
"userAccessEntryId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cephUserAccessEntry
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephUserAccessEntryDisable?userAccessEntryId=val0&flags=0
curl -k -u admin:password -d @cephUserAccessEntryDisable.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephUserAccessEntryEnable
Request Parameters
{
"method": "cephUserAccessEntryEnable",
"params": {
"userAccessEntryId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cephUserAccessEntry
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephUserAccessEntryEnable?userAccessEntryId=val0&flags=0
curl -k -u admin:password -d @cephUserAccessEntryEnable.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephUserAccessEntryEnum
Request Parameters
{
"method": "cephUserAccessEntryEnum",
"params": {
"cephClusterId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:cephUserAccessEntry
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephUserAccessEntryEnum?cephClusterId=val0&flags=0
curl -k -u admin:password -d @cephUserAccessEntryEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephUserAccessEntryGet
Request Parameters
{
"method": "cephUserAccessEntryGet",
"params": {
"userId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:cephUserAccessEntry
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephUserAccessEntryGet?userId=val0&flags=0
curl -k -u admin:password -d @cephUserAccessEntryGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephUserAccessEntryModify
Request Parameters
{
"method": "cephUserAccessEntryModify",
"params": {
"cephClusterId": xsd:string
"userAccessEntryId": xsd:string
"displayName": xsd:string
"emailAddress": xsd:string
"accessKeyS3": xsd:string
"secretKeyS3": xsd:string
"secretKeySwift": xsd:string
"associatedUserId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cephUserAccessEntry
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephUserAccessEntryModify?cephClusterId=val0&userAccessEntryId=val1&displayName=val2&emailAddress=val3&accessKeyS3=val4&secretKeyS3=val5&secretKeySwift=val6&associatedUserId=val7&flags=0
curl -k -u admin:password -d @cephUserAccessEntryModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cloudBackupScheduleAssocEnum
Request Parameters
{
"method": "cloudBackupScheduleAssocEnum",
"params": {
"schedule": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:cloudBackupScheduleAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudBackupScheduleAssocEnum?schedule=val0&flags=0
curl -k -u admin:password -d @cloudBackupScheduleAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cloudBackupScheduleAssocGet
Request Parameters
{
"method": "cloudBackupScheduleAssocGet",
"params": {
"scheduleId": xsd:string
"storageVolumeId": xsd:string
}
}
Response Parameters
{
"obj": osn:cloudBackupScheduleAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudBackupScheduleAssocGet?scheduleId=val0&storageVolumeId=val1
curl -k -u admin:password -d @cloudBackupScheduleAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cloudBackupScheduleCreate
Request Parameters
{
"method": "cloudBackupScheduleCreate",
"params": {
"name": xsd:string
"description": xsd:string
"cloudContainerId": xsd:string
"priority": xsd:unsignedInt
"setEnabled": xsd:unsignedInt
"startDate": xsd:dateTime
"maxBackups": xsd:unsignedInt
"daysOfWeek": xsd:unsignedInt
"hoursOfDay": xsd:unsignedInt
"storageVolumeList": xsd:string
"scheduleType": xsd:unsignedInt
"delayInterval": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cloudBackupSchedule
}
Curl Examples
curl -k -u admin:password -d @cloudBackupScheduleCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cloudBackupScheduleDelete
Request Parameters
{
"method": "cloudBackupScheduleDelete",
"params": {
"schedule": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cloudBackupSchedule
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudBackupScheduleDelete?schedule=val0&flags=0
curl -k -u admin:password -d @cloudBackupScheduleDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cloudBackupScheduleDisable
Request Parameters
{
"method": "cloudBackupScheduleDisable",
"params": {
"schedule": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cloudBackupSchedule
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudBackupScheduleDisable?schedule=val0&flags=0
curl -k -u admin:password -d @cloudBackupScheduleDisable.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cloudBackupScheduleEnable
Request Parameters
{
"method": "cloudBackupScheduleEnable",
"params": {
"schedule": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cloudBackupSchedule
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudBackupScheduleEnable?schedule=val0&flags=0
curl -k -u admin:password -d @cloudBackupScheduleEnable.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cloudBackupScheduleEnum
Request Parameters
{
"method": "cloudBackupScheduleEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:cloudBackupSchedule
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudBackupScheduleEnum?flags=0
curl -k -u admin:password -d @cloudBackupScheduleEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cloudBackupScheduleGet
Request Parameters
{
"method": "cloudBackupScheduleGet",
"params": {
"schedule": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:cloudBackupSchedule
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudBackupScheduleGet?schedule=val0&flags=0
curl -k -u admin:password -d @cloudBackupScheduleGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cloudBackupScheduleModify
Request Parameters
{
"method": "cloudBackupScheduleModify",
"params": {
"schedule": xsd:string
"name": xsd:string
"description": xsd:string
"cloudContainerId": xsd:string
"setEnabled": xsd:unsignedInt
"startDate": xsd:dateTime
"maxBackups": xsd:unsignedInt
"daysOfWeek": xsd:unsignedInt
"hoursOfDay": xsd:unsignedInt
"scheduleType": xsd:unsignedInt
"delayInterval": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cloudBackupSchedule
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudBackupScheduleModify?schedule=val0&name=val1&description=val2&cloudContainerId=val3&setEnabled=0&startDate=val5&maxBackups=0&daysOfWeek=0&hoursOfDay=0&scheduleType=0&delayInterval=0&flags=0
curl -k -u admin:password -d @cloudBackupScheduleModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cloudBackupScheduleTrigger
Request Parameters
{
"method": "cloudBackupScheduleTrigger",
"params": {
"schedule": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cloudBackupSchedule
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudBackupScheduleTrigger?schedule=val0&flags=0
curl -k -u admin:password -d @cloudBackupScheduleTrigger.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cloudBackupScheduleVolumeAddRemove
Request Parameters
{
"method": "cloudBackupScheduleVolumeAddRemove",
"params": {
"schedule": xsd:string
"modType": xsd:unsignedInt
"storageVolumeList": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cloudBackupSchedule
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudBackupScheduleVolumeAddRemove?schedule=val0&modType=0&storageVolumeList=val2&flags=0
curl -k -u admin:password -d @cloudBackupScheduleVolumeAddRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cloudContainerAdd
Request Parameters
{
"method": "cloudContainerAdd",
"params": {
"credentialsId": xsd:string
"locationId": xsd:string
"encryptionKey": xsd:string
"storageUrl": xsd:string
"enableNfs": xsd:boolean
"attachToStorageSystem": xsd:string
"containerType": xsd:unsignedInt
"mountOptions": xsd:string
"storageClass": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cloudContainer
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudContainerAdd?credentialsId=val0&locationId=val1&encryptionKey=val2&storageUrl=val3&enableNfs=val4&attachToStorageSystem=val5&containerType=0&mountOptions=val7&storageClass=val8&flags=0
curl -k -u admin:password -d @cloudContainerAdd.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cloudContainerBucketScan
Request Parameters
{
"method": "cloudContainerBucketScan",
"params": {
"credentialsId": xsd:string
"locationId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": xsd:string
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudContainerBucketScan?credentialsId=val0&locationId=val1&flags=0
curl -k -u admin:password -d @cloudContainerBucketScan.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cloudContainerCreate
Request Parameters
{
"method": "cloudContainerCreate",
"params": {
"name": xsd:string
"description": xsd:string
"credentialsId": xsd:string
"locationId": xsd:string
"encryptionKey": xsd:string
"storageUrl": xsd:string
"enableNfs": xsd:boolean
"attachToStorageSystem": xsd:string
"containerType": xsd:unsignedInt
"mountOptions": xsd:string
"storageClass": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cloudContainer
}
Curl Examples
curl -k -u admin:password -d @cloudContainerCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cloudContainerDelete
Request Parameters
{
"method": "cloudContainerDelete",
"params": {
"container": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cloudContainer
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudContainerDelete?container=val0&flags=0
curl -k -u admin:password -d @cloudContainerDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cloudContainerDisable
Request Parameters
{
"method": "cloudContainerDisable",
"params": {
"container": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cloudContainer
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudContainerDisable?container=val0&flags=0
curl -k -u admin:password -d @cloudContainerDisable.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cloudContainerEnable
Request Parameters
{
"method": "cloudContainerEnable",
"params": {
"container": xsd:string
"attachToStorageSystem": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cloudContainer
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudContainerEnable?container=val0&attachToStorageSystem=val1&flags=0
curl -k -u admin:password -d @cloudContainerEnable.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cloudContainerEnum
Request Parameters
{
"method": "cloudContainerEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:cloudContainer
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudContainerEnum?flags=0
curl -k -u admin:password -d @cloudContainerEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cloudContainerGet
Request Parameters
{
"method": "cloudContainerGet",
"params": {
"container": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:cloudContainer
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudContainerGet?container=val0&flags=0
curl -k -u admin:password -d @cloudContainerGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cloudContainerRepair
Request Parameters
{
"method": "cloudContainerRepair",
"params": {
"container": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cloudContainer
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudContainerRepair?container=val0&flags=0
curl -k -u admin:password -d @cloudContainerRepair.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cloudProviderAdd
Request Parameters
{
"method": "cloudProviderAdd",
"params": {
"name": xsd:string
"description": xsd:string
"locationName": xsd:string
"locationTag": xsd:string
"locationEndpoint": xsd:string
"credUsername": xsd:string
"credPassword": xsd:string
"credProjectId": xsd:string
"authFile": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cloudProvider
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudProviderAdd?name=val0&description=val1&locationName=val2&locationTag=val3&locationEndpoint=val4&credUsername=val5&credPassword=val6&credProjectId=val7&authFile=val8&flags=0
curl -k -u admin:password -d @cloudProviderAdd.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cloudProviderCredentialsAdd
Request Parameters
{
"method": "cloudProviderCredentialsAdd",
"params": {
"username": xsd:string
"password": xsd:string
"providerId": xsd:string
"machine": xsd:string
"projectId": xsd:string
"authFile": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cloudProviderCredentials
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudProviderCredentialsAdd?username=val0&password=val1&providerId=val2&machine=val3&projectId=val4&authFile=val5&flags=0
curl -k -u admin:password -d @cloudProviderCredentialsAdd.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cloudProviderCredentialsEnum
Request Parameters
{
"method": "cloudProviderCredentialsEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:cloudProviderCredentials
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudProviderCredentialsEnum?flags=0
curl -k -u admin:password -d @cloudProviderCredentialsEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cloudProviderCredentialsGet
Request Parameters
{
"method": "cloudProviderCredentialsGet",
"params": {
"credentialId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:cloudProviderCredentials
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudProviderCredentialsGet?credentialId=val0&flags=0
curl -k -u admin:password -d @cloudProviderCredentialsGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cloudProviderCredentialsRemove
Request Parameters
{
"method": "cloudProviderCredentialsRemove",
"params": {
"credentialsId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cloudProviderCredentials
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudProviderCredentialsRemove?credentialsId=val0&flags=0
curl -k -u admin:password -d @cloudProviderCredentialsRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cloudProviderEnum
Request Parameters
{
"method": "cloudProviderEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:cloudProvider
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudProviderEnum?flags=0
curl -k -u admin:password -d @cloudProviderEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cloudProviderGet
Request Parameters
{
"method": "cloudProviderGet",
"params": {
"providerId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:cloudProvider
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudProviderGet?providerId=val0&flags=0
curl -k -u admin:password -d @cloudProviderGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cloudProviderLocationAdd
Request Parameters
{
"method": "cloudProviderLocationAdd",
"params": {
"providerId": xsd:string
"name": xsd:string
"locationTag": xsd:string
"endpoint": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cloudProviderLocation
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudProviderLocationAdd?providerId=val0&name=val1&locationTag=val2&endpoint=val3&flags=0
curl -k -u admin:password -d @cloudProviderLocationAdd.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cloudProviderLocationEnum
Request Parameters
{
"method": "cloudProviderLocationEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:cloudProviderLocation
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudProviderLocationEnum?flags=0
curl -k -u admin:password -d @cloudProviderLocationEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cloudProviderLocationGet
Request Parameters
{
"method": "cloudProviderLocationGet",
"params": {
"locationId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:cloudProviderLocation
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudProviderLocationGet?locationId=val0&flags=0
curl -k -u admin:password -d @cloudProviderLocationGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cloudProviderLocationRemove
Request Parameters
{
"method": "cloudProviderLocationRemove",
"params": {
"locationId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cloudProviderLocation
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudProviderLocationRemove?locationId=val0&flags=0
curl -k -u admin:password -d @cloudProviderLocationRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cloudProviderRemove
Request Parameters
{
"method": "cloudProviderRemove",
"params": {
"providerId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cloudProvider
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudProviderRemove?providerId=val0&flags=0
curl -k -u admin:password -d @cloudProviderRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc
clusterRingCreate
Request Parameters
{
"method": "clusterRingCreate",
"params": {
"siteClusterId": xsd:string
"ring": xsd:unsignedInt
"mcastPort": xsd:unsignedInt
"bindNetAddress": xsd:string
"memberAddresses": xsd:string
"options": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:clusterRing
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/clusterRingCreate?siteClusterId=val0&ring=0&mcastPort=0&bindNetAddress=val3&memberAddresses=val4&options=0&flags=0
curl -k -u admin:password -d @clusterRingCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
clusterRingDelete
Request Parameters
{
"method": "clusterRingDelete",
"params": {
"clusterRing": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:clusterRing
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/clusterRingDelete?clusterRing=val0&flags=0
curl -k -u admin:password -d @clusterRingDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
clusterRingEnum
Request Parameters
{
"method": "clusterRingEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:clusterRing
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/clusterRingEnum?flags=0
curl -k -u admin:password -d @clusterRingEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
clusterRingGet
Request Parameters
{
"method": "clusterRingGet",
"params": {
"clusterRing": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:clusterRing
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/clusterRingGet?clusterRing=val0&flags=0
curl -k -u admin:password -d @clusterRingGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
clusterRingMemberEnum
Request Parameters
{
"method": "clusterRingMemberEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:clusterRingMember
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/clusterRingMemberEnum?flags=0
curl -k -u admin:password -d @clusterRingMemberEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
clusterRingMemberGet
Request Parameters
{
"method": "clusterRingMemberGet",
"params": {
"clusterRingMember": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:clusterRingMember
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/clusterRingMemberGet?clusterRingMember=val0&flags=0
curl -k -u admin:password -d @clusterRingMemberGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
configAnalysisReportGenerate
Request Parameters
{
"method": "configAnalysisReportGenerate",
"params": {
"categories": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:configAnalysisReport
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/configAnalysisReportGenerate?categories=0&flags=0
curl -k -u admin:password -d @configAnalysisReportGenerate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
customApi
Request Parameters
{
"method": "customApi",
"params": {
"method": xsd:string
"params": osn:keyValuePair
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"resultOutput": xsd:string
}
echo
Request Parameters
{
"method": "echo",
"params": {
"inputMessage": xsd:string
}
}
Response Parameters
{
"task": osn:task
"outputMessage": xsd:string
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/echo?inputMessage=val0
curl -k -u admin:password -d @echo.json "https://10.10.10.10:8153/qstorapi/jsonrpc
eventEnum
Request Parameters
{
"method": "eventEnum",
"params": {
"startingIndex": xsd:unsignedInt
"maxEvents": xsd:unsignedInt
"serviceTimeStamp": xsd:dateTime
}
}
Response Parameters
{
"list": osn:event
"endingIndex": xsd:unsignedInt
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/eventEnum?startingIndex=0&maxEvents=0&serviceTimeStamp=val2
curl -k -u admin:password -d @eventEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
eventListenerNotify
Request Parameters
{
"method": "eventListenerNotify",
"params": {
"storageSystemId": xsd:string
"list": osn:event
"epoch": xsd:unsignedLong
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:eventListener
}
eventListenerRegister
Request Parameters
{
"method": "eventListenerRegister",
"params": {
"eventListenerObj": osn:eventListener
}
}
Response Parameters
{
"task": osn:task
"obj": osn:eventListener
}
eventListenerUnregister
Request Parameters
{
"method": "eventListenerUnregister",
"params": {
"listenerId": xsd:string
}
}
Response Parameters
{
"task": osn:task
"obj": osn:eventListener
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/eventListenerUnregister?listenerId=val0
curl -k -u admin:password -d @eventListenerUnregister.json "https://10.10.10.10:8153/qstorapi/jsonrpc
fcTargetPortDisable
Request Parameters
{
"method": "fcTargetPortDisable",
"params": {
"port": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:fcTargetPort
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/fcTargetPortDisable?port=val0&flags=0
curl -k -u admin:password -d @fcTargetPortDisable.json "https://10.10.10.10:8153/qstorapi/jsonrpc
fcTargetPortEnable
Request Parameters
{
"method": "fcTargetPortEnable",
"params": {
"port": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:fcTargetPort
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/fcTargetPortEnable?port=val0&flags=0
curl -k -u admin:password -d @fcTargetPortEnable.json "https://10.10.10.10:8153/qstorapi/jsonrpc
fcTargetPortEnum
Request Parameters
{
"method": "fcTargetPortEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:fcTargetPort
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/fcTargetPortEnum?flags=0
curl -k -u admin:password -d @fcTargetPortEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
fcTargetPortGet
Request Parameters
{
"method": "fcTargetPortGet",
"params": {
"port": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:fcTargetPort
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/fcTargetPortGet?port=val0&flags=0
curl -k -u admin:password -d @fcTargetPortGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
getHardwareConfig
Request Parameters
{
"method": "getHardwareConfig",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"hwConfig": osn:hardwareConfiguration
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/getHardwareConfig?flags=0
curl -k -u admin:password -d @getHardwareConfig.json "https://10.10.10.10:8153/qstorapi/jsonrpc
getLocalizedMessage
Request Parameters
{
"method": "getLocalizedMessage",
"params": {
"locale": xsd:string
"i18nStr": osn:i18nString
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"msgLocale": xsd:string
"msgLocalized": xsd:string
}
getMultiFactorAuthDevices
Request Parameters
{
"method": "getMultiFactorAuthDevices",
"params": {
"authRequestCode": xsd:string
}
}
Response Parameters
{
"deviceList": osn:multiFactorAuthDevice
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/getMultiFactorAuthDevices?authRequestCode=val0
curl -k -u admin:password -d @getMultiFactorAuthDevices.json "https://10.10.10.10:8153/qstorapi/jsonrpc
getSecurityConfig
Request Parameters
{
"method": "getSecurityConfig",
"params": {
"storageSystemId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"securityConfig": osn:securityConfiguration
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/getSecurityConfig?storageSystemId=val0&flags=0
curl -k -u admin:password -d @getSecurityConfig.json "https://10.10.10.10:8153/qstorapi/jsonrpc
getSystemConfig
Request Parameters
{
"method": "getSystemConfig",
"params": {
"storageSystemId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"systemConfig": osn:systemConfiguration
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/getSystemConfig?storageSystemId=val0&flags=0
curl -k -u admin:password -d @getSystemConfig.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hostAdd
Request Parameters
{
"method": "hostAdd",
"params": {
"hostname": xsd:string
"ipAddress": xsd:string
"username": xsd:string
"password": xsd:string
"hostType": xsd:unsignedInt
"description": xsd:string
"iqn": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:host
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hostAdd?hostname=val0&ipAddress=val1&username=val2&password=val3&hostType=0&description=val5&iqn=val6&flags=0
curl -k -u admin:password -d @hostAdd.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hostEnum
Request Parameters
{
"method": "hostEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:host
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hostEnum?flags=0
curl -k -u admin:password -d @hostEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hostGet
Request Parameters
{
"method": "hostGet",
"params": {
"host": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:host
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hostGet?host=val0&flags=0
curl -k -u admin:password -d @hostGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hostGroupCreate
Request Parameters
{
"method": "hostGroupCreate",
"params": {
"name": xsd:string
"description": xsd:string
"hostList": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:hostGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hostGroupCreate?name=val0&description=val1&hostList=val2&flags=0
curl -k -u admin:password -d @hostGroupCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hostGroupDelete
Request Parameters
{
"method": "hostGroupDelete",
"params": {
"host": xsd:string
"deleteAssociatedHosts": xsd:boolean
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:hostGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hostGroupDelete?host=val0&deleteAssociatedHosts=val1&flags=0
curl -k -u admin:password -d @hostGroupDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hostGroupEnum
Request Parameters
{
"method": "hostGroupEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:hostGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hostGroupEnum?flags=0
curl -k -u admin:password -d @hostGroupEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hostGroupGet
Request Parameters
{
"method": "hostGroupGet",
"params": {
"hostGroup": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:hostGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hostGroupGet?hostGroup=val0&flags=0
curl -k -u admin:password -d @hostGroupGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hostGroupHostAddRemove
Request Parameters
{
"method": "hostGroupHostAddRemove",
"params": {
"hostGroup": xsd:string
"modType": xsd:unsignedInt
"hostList": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:hostGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hostGroupHostAddRemove?hostGroup=val0&modType=0&hostList=val2&flags=0
curl -k -u admin:password -d @hostGroupHostAddRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hostGroupModify
Request Parameters
{
"method": "hostGroupModify",
"params": {
"hostGroup": xsd:string
"newName": xsd:string
"newDescription": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:hostGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hostGroupModify?hostGroup=val0&newName=val1&newDescription=val2&flags=0
curl -k -u admin:password -d @hostGroupModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hostInitiatorAdd
Request Parameters
{
"method": "hostInitiatorAdd",
"params": {
"host": xsd:string
"iqn": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:host
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hostInitiatorAdd?host=val0&iqn=val1&flags=0
curl -k -u admin:password -d @hostInitiatorAdd.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hostInitiatorEnum
Request Parameters
{
"method": "hostInitiatorEnum",
"params": {
"host": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:initiatorPort
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hostInitiatorEnum?host=val0&flags=0
curl -k -u admin:password -d @hostInitiatorEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hostInitiatorGet
Request Parameters
{
"method": "hostInitiatorGet",
"params": {
"initiator": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:initiatorPort
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hostInitiatorGet?initiator=val0&flags=0
curl -k -u admin:password -d @hostInitiatorGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hostInitiatorRemove
Request Parameters
{
"method": "hostInitiatorRemove",
"params": {
"host": xsd:string
"iqn": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:host
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hostInitiatorRemove?host=val0&iqn=val1&flags=0
curl -k -u admin:password -d @hostInitiatorRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hostModify
Request Parameters
{
"method": "hostModify",
"params": {
"host": xsd:string
"newIpAddress": xsd:string
"newUsername": xsd:string
"newPassword": xsd:string
"newHostType": xsd:unsignedInt
"newDescription": xsd:string
"newHostName": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:host
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hostModify?host=val0&newIpAddress=val1&newUsername=val2&newPassword=val3&newHostType=0&newDescription=val5&newHostName=val6&flags=0
curl -k -u admin:password -d @hostModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hostRemove
Request Parameters
{
"method": "hostRemove",
"params": {
"host": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:host
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hostRemove?host=val0&flags=0
curl -k -u admin:password -d @hostRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwAlarmEnum
Request Parameters
{
"method": "hwAlarmEnum",
"params": {
"hwController": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:hwAlarm
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwAlarmEnum?hwController=val0&flags=0
curl -k -u admin:password -d @hwAlarmEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwAlarmGet
Request Parameters
{
"method": "hwAlarmGet",
"params": {
"hwAlarm": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:hwAlarm
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwAlarmGet?hwAlarm=val0&flags=0
curl -k -u admin:password -d @hwAlarmGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwBatteryBackupUnitEnum
Request Parameters
{
"method": "hwBatteryBackupUnitEnum",
"params": {
"hwController": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:hwBatteryBackupUnit
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwBatteryBackupUnitEnum?hwController=val0&flags=0
curl -k -u admin:password -d @hwBatteryBackupUnitEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwBatteryBackupUnitGet
Request Parameters
{
"method": "hwBatteryBackupUnitGet",
"params": {
"hwBatteryBackupUnit": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:hwBatteryBackupUnit
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwBatteryBackupUnitGet?hwBatteryBackupUnit=val0&flags=0
curl -k -u admin:password -d @hwBatteryBackupUnitGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwControllerChangeSecurityKey
Request Parameters
{
"method": "hwControllerChangeSecurityKey",
"params": {
"controllerId": xsd:string
"oldSecurityKey": xsd:string
"newSecurityKey": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:hwController
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwControllerChangeSecurityKey?controllerId=val0&oldSecurityKey=val1&newSecurityKey=val2&flags=0
curl -k -u admin:password -d @hwControllerChangeSecurityKey.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwControllerClearAlarms
Request Parameters
{
"method": "hwControllerClearAlarms",
"params": {
"controllerId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:hwController
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwControllerClearAlarms?controllerId=val0&flags=0
curl -k -u admin:password -d @hwControllerClearAlarms.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwControllerCreateSecurityKey
Request Parameters
{
"method": "hwControllerCreateSecurityKey",
"params": {
"controllerId": xsd:string
"securityKey": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:hwController
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwControllerCreateSecurityKey?controllerId=val0&securityKey=val1&flags=0
curl -k -u admin:password -d @hwControllerCreateSecurityKey.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwControllerEnum
Request Parameters
{
"method": "hwControllerEnum",
"params": {
"hwControllerGroup": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:hwController
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwControllerEnum?hwControllerGroup=val0&flags=0
curl -k -u admin:password -d @hwControllerEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwControllerGet
Request Parameters
{
"method": "hwControllerGet",
"params": {
"hwController": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:hwController
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwControllerGet?hwController=val0&flags=0
curl -k -u admin:password -d @hwControllerGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwControllerGroupEnum
Request Parameters
{
"method": "hwControllerGroupEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:hwControllerGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwControllerGroupEnum?flags=0
curl -k -u admin:password -d @hwControllerGroupEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwControllerGroupGet
Request Parameters
{
"method": "hwControllerGroupGet",
"params": {
"hwControllerGroup": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:hwControllerGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwControllerGroupGet?hwControllerGroup=val0&flags=0
curl -k -u admin:password -d @hwControllerGroupGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwControllerImportForeignUnits
Request Parameters
{
"method": "hwControllerImportForeignUnits",
"params": {
"controllerId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:hwController
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwControllerImportForeignUnits?controllerId=val0&flags=0
curl -k -u admin:password -d @hwControllerImportForeignUnits.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwControllerModify
Request Parameters
{
"method": "hwControllerModify",
"params": {
"controllerId": xsd:string
"altName": xsd:string
"description": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:hwController
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwControllerModify?controllerId=val0&altName=val1&description=val2&flags=0
curl -k -u admin:password -d @hwControllerModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwControllerRescan
Request Parameters
{
"method": "hwControllerRescan",
"params": {
"controllerId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:hwController
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwControllerRescan?controllerId=val0&flags=0
curl -k -u admin:password -d @hwControllerRescan.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwControllerRescanAll
Request Parameters
{
"method": "hwControllerRescanAll",
"params": {
"storageSystemId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwControllerRescanAll?storageSystemId=val0&flags=0
curl -k -u admin:password -d @hwControllerRescanAll.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwControllerSilenceAlarms
Request Parameters
{
"method": "hwControllerSilenceAlarms",
"params": {
"controllerId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:hwController
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwControllerSilenceAlarms?controllerId=val0&flags=0
curl -k -u admin:password -d @hwControllerSilenceAlarms.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwDiskClearMissing
Request Parameters
{
"method": "hwDiskClearMissing",
"params": {
"storageSystemId": xsd:string
"controllerId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:hwDisk
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwDiskClearMissing?storageSystemId=val0&controllerId=val1&flags=0
curl -k -u admin:password -d @hwDiskClearMissing.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwDiskEnum
Request Parameters
{
"method": "hwDiskEnum",
"params": {
"hwController": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:hwDisk
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwDiskEnum?hwController=val0&flags=0
curl -k -u admin:password -d @hwDiskEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwDiskGet
Request Parameters
{
"method": "hwDiskGet",
"params": {
"hwDisk": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:hwDisk
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwDiskGet?hwDisk=val0&flags=0
curl -k -u admin:password -d @hwDiskGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwDiskIdentify
Request Parameters
{
"method": "hwDiskIdentify",
"params": {
"diskIdList": xsd:string
"durationInSeconds": xsd:unsignedInt
"blinkType": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:hwDisk
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwDiskIdentify?diskIdList=val0&durationInSeconds=0&blinkType=0&flags=0
curl -k -u admin:password -d @hwDiskIdentify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwDiskMarkGood
Request Parameters
{
"method": "hwDiskMarkGood",
"params": {
"diskIdList": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:hwDisk
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwDiskMarkGood?diskIdList=val0&flags=0
curl -k -u admin:password -d @hwDiskMarkGood.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwDiskMarkHotSpare
Request Parameters
{
"method": "hwDiskMarkHotSpare",
"params": {
"diskIdList": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:hwDisk
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwDiskMarkHotSpare?diskIdList=val0&flags=0
curl -k -u admin:password -d @hwDiskMarkHotSpare.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwDiskModify
Request Parameters
{
"method": "hwDiskModify",
"params": {
"diskId": xsd:string
"altName": xsd:string
"description": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:hwDisk
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwDiskModify?diskId=val0&altName=val1&description=val2&flags=0
curl -k -u admin:password -d @hwDiskModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwDiskRemove
Request Parameters
{
"method": "hwDiskRemove",
"params": {
"diskIdList": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:hwDisk
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwDiskRemove?diskIdList=val0&flags=0
curl -k -u admin:password -d @hwDiskRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwDiskUnmarkHotSpare
Request Parameters
{
"method": "hwDiskUnmarkHotSpare",
"params": {
"diskIdList": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:hwDisk
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwDiskUnmarkHotSpare?diskIdList=val0&flags=0
curl -k -u admin:password -d @hwDiskUnmarkHotSpare.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwEnclosureEnum
Request Parameters
{
"method": "hwEnclosureEnum",
"params": {
"hwController": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:hwEnclosure
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwEnclosureEnum?hwController=val0&flags=0
curl -k -u admin:password -d @hwEnclosureEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwEnclosureGet
Request Parameters
{
"method": "hwEnclosureGet",
"params": {
"hwEnclosure": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:hwEnclosure
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwEnclosureGet?hwEnclosure=val0&flags=0
curl -k -u admin:password -d @hwEnclosureGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwEnclosureLayoutEnum
Request Parameters
{
"method": "hwEnclosureLayoutEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:hwEnclosureLayout
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwEnclosureLayoutEnum?flags=0
curl -k -u admin:password -d @hwEnclosureLayoutEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwEnclosureLayoutGet
Request Parameters
{
"method": "hwEnclosureLayoutGet",
"params": {
"hwEnclosureLayout": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:hwEnclosureLayout
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwEnclosureLayoutGet?hwEnclosureLayout=val0&flags=0
curl -k -u admin:password -d @hwEnclosureLayoutGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwEnclosureModify
Request Parameters
{
"method": "hwEnclosureModify",
"params": {
"diskId": xsd:string
"altName": xsd:string
"description": xsd:string
"enclosureLayout": xsd:string
"chassisTag": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:hwEnclosure
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwEnclosureModify?diskId=val0&altName=val1&description=val2&enclosureLayout=val3&chassisTag=val4&flags=0
curl -k -u admin:password -d @hwEnclosureModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwEnclosureSlotIdentify
Request Parameters
{
"method": "hwEnclosureSlotIdentify",
"params": {
"enclosureId": xsd:string
"slotList": xsd:string
"durationInSeconds": xsd:unsignedInt
"blinkType": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:hwEnclosure
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwEnclosureSlotIdentify?enclosureId=val0&slotList=val1&durationInSeconds=0&blinkType=0&flags=0
curl -k -u admin:password -d @hwEnclosureSlotIdentify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwLogicalDriveEnum
Request Parameters
{
"method": "hwLogicalDriveEnum",
"params": {
"hwUnit": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:hwLogicalDrive
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwLogicalDriveEnum?hwUnit=val0&flags=0
curl -k -u admin:password -d @hwLogicalDriveEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwLogicalDriveGet
Request Parameters
{
"method": "hwLogicalDriveGet",
"params": {
"hwLogicalDrive": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:hwLogicalDrive
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwLogicalDriveGet?hwLogicalDrive=val0&flags=0
curl -k -u admin:password -d @hwLogicalDriveGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwUnitAutoCreate
Request Parameters
{
"method": "hwUnitAutoCreate",
"params": {
"storageSystemId": xsd:string
"hwControllerId": xsd:string
"raidType": xsd:unsignedInt
"disksPerUnit": xsd:unsignedInt
"blockSizeKb": xsd:unsignedInt
"diskCategory": xsd:unsignedInt
"diskSizeMinimum": xsd:unsignedLong
"diskSizeMaximum": xsd:unsignedLong
"unitCount": xsd:unsignedInt
"options": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:hwUnit
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwUnitAutoCreate?storageSystemId=val0&hwControllerId=val1&raidType=0&disksPerUnit=0&blockSizeKb=0&diskCategory=0&diskSizeMinimum=val6&diskSizeMaximum=val7&unitCount=0&options=val9&flags=0
curl -k -u admin:password -d @hwUnitAutoCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwUnitCreate
Request Parameters
{
"method": "hwUnitCreate",
"params": {
"controllerId": xsd:string
"raidType": xsd:unsignedInt
"legLength": xsd:unsignedInt
"blockSizeKb": xsd:unsignedInt
"diskList": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:hwUnit
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwUnitCreate?controllerId=val0&raidType=0&legLength=0&blockSizeKb=0&diskList=val4&flags=0
curl -k -u admin:password -d @hwUnitCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwUnitDelete
Request Parameters
{
"method": "hwUnitDelete",
"params": {
"unitId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:hwUnit
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwUnitDelete?unitId=val0&flags=0
curl -k -u admin:password -d @hwUnitDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwUnitDiskAssocEnum
Request Parameters
{
"method": "hwUnitDiskAssocEnum",
"params": {
"hwUnit": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:hwUnitDiskAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwUnitDiskAssocEnum?hwUnit=val0&flags=0
curl -k -u admin:password -d @hwUnitDiskAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwUnitDiskAssocGet
Request Parameters
{
"method": "hwUnitDiskAssocGet",
"params": {
"hwUnit": xsd:string
"hwDisk": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:hwUnitDiskAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwUnitDiskAssocGet?hwUnit=val0&hwDisk=val1&flags=0
curl -k -u admin:password -d @hwUnitDiskAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwUnitEnableEncryption
Request Parameters
{
"method": "hwUnitEnableEncryption",
"params": {
"unitId": xsd:string
"options": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:hwUnit
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwUnitEnableEncryption?unitId=val0&options=0&flags=0
curl -k -u admin:password -d @hwUnitEnableEncryption.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwUnitEnum
Request Parameters
{
"method": "hwUnitEnum",
"params": {
"hwController": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:hwUnit
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwUnitEnum?hwController=val0&flags=0
curl -k -u admin:password -d @hwUnitEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwUnitGet
Request Parameters
{
"method": "hwUnitGet",
"params": {
"hwUnit": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:hwUnit
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwUnitGet?hwUnit=val0&flags=0
curl -k -u admin:password -d @hwUnitGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwUnitGrow
Request Parameters
{
"method": "hwUnitGrow",
"params": {
"unitId": xsd:string
"diskList": xsd:string
"stripeSizeKb": xsd:unsignedInt
"initPriority": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:hwUnit
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwUnitGrow?unitId=val0&diskList=val1&stripeSizeKb=0&initPriority=0&flags=0
curl -k -u admin:password -d @hwUnitGrow.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwUnitIdentify
Request Parameters
{
"method": "hwUnitIdentify",
"params": {
"unitId": xsd:string
"durationInSeconds": xsd:unsignedInt
"blinkType": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:hwUnit
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwUnitIdentify?unitId=val0&durationInSeconds=0&blinkType=0&flags=0
curl -k -u admin:password -d @hwUnitIdentify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwUnitModify
Request Parameters
{
"method": "hwUnitModify",
"params": {
"unitId": xsd:string
"altName": xsd:string
"description": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:hwUnit
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwUnitModify?unitId=val0&altName=val1&description=val2&flags=0
curl -k -u admin:password -d @hwUnitModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwUnitSsdCacheCreate
Request Parameters
{
"method": "hwUnitSsdCacheCreate",
"params": {
"controllerId": xsd:string
"raidType": xsd:unsignedInt
"ssdDiskList": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:hwUnit
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwUnitSsdCacheCreate?controllerId=val0&raidType=0&ssdDiskList=val2&flags=0
curl -k -u admin:password -d @hwUnitSsdCacheCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwUnitSsdCacheDisable
Request Parameters
{
"method": "hwUnitSsdCacheDisable",
"params": {
"unitId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:hwUnit
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwUnitSsdCacheDisable?unitId=val0&flags=0
curl -k -u admin:password -d @hwUnitSsdCacheDisable.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwUnitSsdCacheEnable
Request Parameters
{
"method": "hwUnitSsdCacheEnable",
"params": {
"unitId": xsd:string
"unitSsdCacheId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:hwUnit
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwUnitSsdCacheEnable?unitId=val0&unitSsdCacheId=val1&flags=0
curl -k -u admin:password -d @hwUnitSsdCacheEnable.json "https://10.10.10.10:8153/qstorapi/jsonrpc
ibTargetPortEnum
Request Parameters
{
"method": "ibTargetPortEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:ibTargetPort
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/ibTargetPortEnum?flags=0
curl -k -u admin:password -d @ibTargetPortEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
ibTargetPortGet
Request Parameters
{
"method": "ibTargetPortGet",
"params": {
"port": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:ibTargetPort
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/ibTargetPortGet?port=val0&flags=0
curl -k -u admin:password -d @ibTargetPortGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
libratoMetricsConfigGet
Request Parameters
{
"method": "libratoMetricsConfigGet",
"params": {
"storageSystem": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:libratoMetricsConfig
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/libratoMetricsConfigGet?storageSystem=val0&flags=0
curl -k -u admin:password -d @libratoMetricsConfigGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
libratoMetricsConfigSet
Request Parameters
{
"method": "libratoMetricsConfigSet",
"params": {
"storageSystem": xsd:string
"username": xsd:string
"token": xsd:string
"postIntervalSec": xsd:unsignedInt
"autoDashboardCreate": xsd:boolean
"enableAlertAnnotations": xsd:boolean
"enableConfigAnnotations": xsd:boolean
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:libratoMetricsConfig
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/libratoMetricsConfigSet?storageSystem=val0&username=val1&token=val2&postIntervalSec=0&autoDashboardCreate=val4&enableAlertAnnotations=val5&enableConfigAnnotations=val6&flags=0
curl -k -u admin:password -d @libratoMetricsConfigSet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
licenseActivate
Request Parameters
{
"method": "licenseActivate",
"params": {
"activationKey": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:license
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/licenseActivate?activationKey=val0&flags=0
curl -k -u admin:password -d @licenseActivate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
licenseActivateOnline
Request Parameters
{
"method": "licenseActivateOnline",
"params": {
"licenseKey": xsd:string
"leaseRenewal": xsd:boolean
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:license
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/licenseActivateOnline?licenseKey=val0&leaseRenewal=val1&flags=0
curl -k -u admin:password -d @licenseActivateOnline.json "https://10.10.10.10:8153/qstorapi/jsonrpc
licenseAdd
Request Parameters
{
"method": "licenseAdd",
"params": {
"storageSystem": xsd:string
"keyBlock": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:license
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/licenseAdd?storageSystem=val0&keyBlock=val1&flags=0
curl -k -u admin:password -d @licenseAdd.json "https://10.10.10.10:8153/qstorapi/jsonrpc
licenseEnum
Request Parameters
{
"method": "licenseEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:license
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/licenseEnum?flags=0
curl -k -u admin:password -d @licenseEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
licenseGet
Request Parameters
{
"method": "licenseGet",
"params": {
"license": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:license
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/licenseGet?license=val0&flags=0
curl -k -u admin:password -d @licenseGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
licenseModifySupportInfo
Request Parameters
{
"method": "licenseModifySupportInfo",
"params": {
"licenseKey": xsd:string
"resellerName": xsd:string
"resellerContactNumber": xsd:string
"resellerEmail": xsd:string
"supportContractRef": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:license
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/licenseModifySupportInfo?licenseKey=val0&resellerName=val1&resellerContactNumber=val2&resellerEmail=val3&supportContractRef=val4&flags=0
curl -k -u admin:password -d @licenseModifySupportInfo.json "https://10.10.10.10:8153/qstorapi/jsonrpc
licenseRemove
Request Parameters
{
"method": "licenseRemove",
"params": {
"license": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:license
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/licenseRemove?license=val0&flags=0
curl -k -u admin:password -d @licenseRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc
login
Request Parameters
{
"method": "login",
"params": {
"reserved": xsd:string
"multiFactorAuthToken": xsd:string
}
}
Response Parameters
{
"authObj": osn:mfaLogin
"roleObj": osn:role
"userObj": osn:user
"storageCloudList": osn:storageCloud
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/login?reserved=val0&multiFactorAuthToken=val1
curl -k -u admin:password -d @login.json "https://10.10.10.10:8153/qstorapi/jsonrpc
loginVerify
Request Parameters
{
"method": "loginVerify",
"params": {
"authRequestCode": xsd:string
"passcode": xsd:string
}
}
Response Parameters
{
"authObj": osn:mfaLogin
"userObj": osn:user
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/loginVerify?authRequestCode=val0&passcode=val1
curl -k -u admin:password -d @loginVerify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
logout
Request Parameters
{
"method": "logout",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:user
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/logout?flags=0
curl -k -u admin:password -d @logout.json "https://10.10.10.10:8153/qstorapi/jsonrpc
multiFactorAuthConfigCreate
Request Parameters
{
"method": "multiFactorAuthConfigCreate",
"params": {
"apiHost": xsd:string
"integrationKey": xsd:string
"secretKey": xsd:string
"name": xsd:string
"description": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:multiFactorAuthConfig
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/multiFactorAuthConfigCreate?apiHost=val0&integrationKey=val1&secretKey=val2&name=val3&description=val4&flags=0
curl -k -u admin:password -d @multiFactorAuthConfigCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
multiFactorAuthConfigDelete
Request Parameters
{
"method": "multiFactorAuthConfigDelete",
"params": {
"mfaConfigList": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:multiFactorAuthConfig
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/multiFactorAuthConfigDelete?mfaConfigList=val0&flags=0
curl -k -u admin:password -d @multiFactorAuthConfigDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
multiFactorAuthConfigEnum
Request Parameters
{
"method": "multiFactorAuthConfigEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:multiFactorAuthConfig
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/multiFactorAuthConfigEnum?flags=0
curl -k -u admin:password -d @multiFactorAuthConfigEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
multiFactorAuthConfigGet
Request Parameters
{
"method": "multiFactorAuthConfigGet",
"params": {
"mfaConfig": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:multiFactorAuthConfig
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/multiFactorAuthConfigGet?mfaConfig=val0&flags=0
curl -k -u admin:password -d @multiFactorAuthConfigGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
multiFactorAuthConfigModify
Request Parameters
{
"method": "multiFactorAuthConfigModify",
"params": {
"mfaConfig": xsd:string
"newSecretKey": xsd:string
"newName": xsd:string
"newDescription": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:multiFactorAuthConfig
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/multiFactorAuthConfigModify?mfaConfig=val0&newSecretKey=val1&newName=val2&newDescription=val3&flags=0
curl -k -u admin:password -d @multiFactorAuthConfigModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
multiFactorAuthConfigUserAssignUnassign
Request Parameters
{
"method": "multiFactorAuthConfigUserAssignUnassign",
"params": {
"configMappings": xsd:string
"modType": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:user
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/multiFactorAuthConfigUserAssignUnassign?configMappings=val0&modType=0&flags=0
curl -k -u admin:password -d @multiFactorAuthConfigUserAssignUnassign.json "https://10.10.10.10:8153/qstorapi/jsonrpc
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"a=val2&flags=0
curl -k -u admin:password -d @networkShareAddGroupQuota.json "https://10.10.10.10:8153/qstorapi/jsonrpc
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"a=val2&flags=0
curl -k -u admin:password -d @networkShareAddUserQuota.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{
"method": "networkShareCifsOptionEnum",
"params": {
"networkShare": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:networkShareCifsOption
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareCifsOptionEnum?networkShare=val0&flags=0
curl -k -u admin:password -d @networkShareCifsOptionEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{
"method": "networkShareCifsOptionGet",
"params": {
"networkShareId": xsd:string
"key": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:networkShareCifsOption
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareCifsOptionGet?networkShareId=val0&key=val1&flags=0
curl -k -u admin:password -d @networkShareCifsOptionGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{
"method": "networkShareClientAdd",
"params": {
"networkShareId": xsd:string
"clientFilter": xsd:string
"async": xsd:boolean
"secure": xsd:boolean
"subtreeCheck": xsd:boolean
"readOnly": xsd:boolean
"customOptions": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:networkShare
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareClientAdd?networkShareId=val0&clientFilter=val1&async=val2&secure=val3&subtreeCheck=val4&readOnly=val5&customOptions=val6&flags=0
curl -k -u admin:password -d @networkShareClientAdd.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{
"method": "networkShareClientEnum",
"params": {
"networkShare": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:networkShareClient
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareClientEnum?networkShare=val0&flags=0
curl -k -u admin:password -d @networkShareClientEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{
"method": "networkShareClientGet",
"params": {
"networkShareId": xsd:string
"networkShareClientId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:networkShareClient
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareClientGet?networkShareId=val0&networkShareClientId=val1&flags=0
curl -k -u admin:password -d @networkShareClientGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{
"method": "networkShareClientModify",
"params": {
"networkShareId": xsd:string
"networkShareClientId": xsd:string
"readOnly": xsd:boolean
"secure": xsd:boolean
"async": xsd:boolean
"subtreeCheck": xsd:boolean
"customOptions": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:networkShare
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareClientModify?networkShareId=val0&networkShareClientId=val1&readOnly=val2&secure=val3&async=val4&subtreeCheck=val5&customOptions=val6&flags=0
curl -k -u admin:password -d @networkShareClientModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{
"method": "networkShareClientRemove",
"params": {
"networkShareId": xsd:string
"networkShareClientId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:networkShare
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareClientRemove?networkShareId=val0&networkShareClientId=val1&flags=0
curl -k -u admin:password -d @networkShareClientRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{
"method": "networkShareClone",
"params": {
"networkShare": xsd:string
"cloneName": xsd:string
"description": xsd:string
"provisionableId": xsd:string
"readOnly": xsd:boolean
"isActive": xsd:boolean
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:networkShare
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareClone?networkShare=val0&cloneName=val1&description=val2&provisionableId=val3&readOnly=val4&isActive=val5&flags=0
curl -k -u admin:password -d @networkShareClone.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{
"method": "networkShareCreate",
"params": {
"name": xsd:string
"description": xsd:string
"provisionableId": xsd:string
"isPublic": xsd:boolean
"isActive": xsd:boolean
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:networkShare
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareCreate?name=val0&description=val1&provisionableId=val2&isPublic=val3&isActive=val4&flags=0
curl -k -u admin:password -d @networkShareCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{
"method": "networkShareCreateAlias",
"params": {
"name": xsd:string
"description": xsd:string
"parentShareId": xsd:string
"subSharePath": xsd:string
"inheritParentSettings": xsd:unsignedInt
"isPublic": xsd:boolean
"isActive": xsd:boolean
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:networkShare
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareCreateAlias?name=val0&description=val1&parentShareId=val2&subSharePath=val3&inheritParentSettings=0&isPublic=val5&isActive=val6&flags=0
curl -k -u admin:password -d @networkShareCreateAlias.json "https://10.10.10.10:8153/qstorapi/jsonrpc
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 -d @networkShareCreateEx.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{
"method": "networkShareDelete",
"params": {
"networkShareId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:networkShare
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareDelete?networkShareId=val0&flags=0
curl -k -u admin:password -d @networkShareDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{
"method": "networkShareDeleteEx",
"params": {
"networkShareList": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:networkShare
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareDeleteEx?networkShareList=val0&flags=0
curl -k -u admin:password -d @networkShareDeleteEx.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{
"method": "networkShareDisable",
"params": {
"networkShare": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:networkShare
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareDisable?networkShare=val0&flags=0
curl -k -u admin:password -d @networkShareDisable.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{
"method": "networkShareEnable",
"params": {
"networkShare": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:networkShare
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareEnable?networkShare=val0&flags=0
curl -k -u admin:password -d @networkShareEnable.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{
"method": "networkShareEnum",
"params": {
"networkShareList": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:networkShare
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareEnum?networkShareList=val0&flags=0
curl -k -u admin:password -d @networkShareEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{
"method": "networkShareEnumQuotas",
"params": {
"networkShare": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"userSpaceList": osn:networkShareQuota
"groupSpaceList": osn:networkShareQuota
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareEnumQuotas?networkShare=val0&flags=0
curl -k -u admin:password -d @networkShareEnumQuotas.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{
"method": "networkShareFileCopy",
"params": {
"networkShare": xsd:string
"sourceFilePath": xsd:string
"targetFilePath": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:networkShareFile
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareFileCopy?networkShare=val0&sourceFilePath=val1&targetFilePath=val2&flags=0
curl -k -u admin:password -d @networkShareFileCopy.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{
"method": "networkShareFileCreate",
"params": {
"networkShare": xsd:string
"filePath": xsd:string
"size": xsd:unsignedLong
"thinProvisioned": xsd:boolean
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:networkShareFile
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareFileCreate?networkShare=val0&filePath=val1&size=val2&thinProvisioned=val3&flags=0
curl -k -u admin:password -d @networkShareFileCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{
"method": "networkShareFileDelete",
"params": {
"networkShare": xsd:string
"filePath": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:networkShareFile
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareFileDelete?networkShare=val0&filePath=val1&flags=0
curl -k -u admin:password -d @networkShareFileDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{
"method": "networkShareFileExpand",
"params": {
"networkShare": xsd:string
"filePath": xsd:string
"newSize": xsd:unsignedLong
"thickProvisioned": xsd:boolean
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:networkShareFile
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareFileExpand?networkShare=val0&filePath=val1&newSize=val2&thickProvisioned=val3&flags=0
curl -k -u admin:password -d @networkShareFileExpand.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{
"method": "networkShareFileLockEnum",
"params": {
"networkShareId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:networkShareFileLock
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareFileLockEnum?networkShareId=val0&flags=0
curl -k -u admin:password -d @networkShareFileLockEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{
"method": "networkShareGet",
"params": {
"networkShare": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:networkShare
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareGet?networkShare=val0&flags=0
curl -k -u admin:password -d @networkShareGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{
"method": "networkShareHealthCheck",
"params": {
"networkShare": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:resourceHealthCheck
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareHealthCheck?networkShare=val0&flags=0
curl -k -u admin:password -d @networkShareHealthCheck.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{
"method": "networkShareJoinDomain",
"params": {
"storageSystemId": xsd:string
"domain": xsd:string
"realm": xsd:string
"kdc": xsd:string
"domainAdmin": xsd:string
"password": xsd:string
"idmapMode": xsd:unsignedInt
"allowTrustedDomains": xsd:boolean
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:networkShareServiceConfig
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareJoinDomain?storageSystemId=val0&domain=val1&realm=val2&kdc=val3&domainAdmin=val4&password=val5&idmapMode=0&allowTrustedDomains=val7&flags=0
curl -k -u admin:password -d @networkShareJoinDomain.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{
"method": "networkShareLeaveDomain",
"params": {
"storageSystemId": xsd:string
"domainAdmin": xsd:string
"password": xsd:string
"preserveAdUserAccessEntries": xsd:boolean
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:networkShareServiceConfig
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareLeaveDomain?storageSystemId=val0&domainAdmin=val1&password=val2&preserveAdUserAccessEntries=val3&flags=0
curl -k -u admin:password -d @networkShareLeaveDomain.json "https://10.10.10.10:8153/qstorapi/jsonrpc
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 -d @networkShareModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{
"method": "networkShareNamespaceAddRemove",
"params": {
"networkShareNamespace": xsd:string
"modType": xsd:unsignedInt
"preferredPortList": xsd:string
"shareList": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:networkShareNamespace
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareNamespaceAddRemove?networkShareNamespace=val0&modType=0&preferredPortList=val2&shareList=val3&flags=0
curl -k -u admin:password -d @networkShareNamespaceAddRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{
"method": "networkShareNamespaceCreate",
"params": {
"name": xsd:string
"description": xsd:string
"enableMicrosoftDfs": xsd:boolean
"enableNfsRefferals": xsd:boolean
"dfsMode": xsd:unsignedInt
"preferredPortList": xsd:string
"shareList": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:networkShareNamespace
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareNamespaceCreate?name=val0&description=val1&enableMicrosoftDfs=val2&enableNfsRefferals=val3&dfsMode=0&preferredPortList=val5&shareList=val6&flags=0
curl -k -u admin:password -d @networkShareNamespaceCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{
"method": "networkShareNamespaceDelete",
"params": {
"networkShareNamespace": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:networkShareNamespace
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareNamespaceDelete?networkShareNamespace=val0&flags=0
curl -k -u admin:password -d @networkShareNamespaceDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{
"method": "networkShareNamespaceEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:networkShareNamespace
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareNamespaceEnum?flags=0
curl -k -u admin:password -d @networkShareNamespaceEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{
"method": "networkShareNamespaceGet",
"params": {
"networkShareNamespace": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:networkShareNamespace
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareNamespaceGet?networkShareNamespace=val0&flags=0
curl -k -u admin:password -d @networkShareNamespaceGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{
"method": "networkShareNamespaceModify",
"params": {
"networkShareNamespace": xsd:string
"name": xsd:string
"description": xsd:string
"enableMicrosoftDfs": xsd:boolean
"enableNfsRefferals": xsd:boolean
"dfsMode": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:networkShareNamespace
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareNamespaceModify?networkShareNamespace=val0&name=val1&description=val2&enableMicrosoftDfs=val3&enableNfsRefferals=val4&dfsMode=0&flags=0
curl -k -u admin:password -d @networkShareNamespaceModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{
"method": "networkShareNamespaceShareAssocEnum",
"params": {
"networkShareNamespace": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:networkShareNamespaceShareAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareNamespaceShareAssocEnum?networkShareNamespace=val0&flags=0
curl -k -u admin:password -d @networkShareNamespaceShareAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{
"method": "networkShareNamespaceShareAssocGet",
"params": {
"networkShareNamespace": xsd:string
"networkShare": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:networkShareNamespaceShareAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareNamespaceShareAssocGet?networkShareNamespace=val0&networkShare=val1&flags=0
curl -k -u admin:password -d @networkShareNamespaceShareAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{
"method": "networkShareNamespaceSystemAssocEnum",
"params": {
"networkShareNamespace": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:networkShareNamespaceSystemAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareNamespaceSystemAssocEnum?networkShareNamespace=val0&flags=0
curl -k -u admin:password -d @networkShareNamespaceSystemAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{
"method": "networkShareNamespaceSystemAssocGet",
"params": {
"networkShareNamespace": xsd:string
"storageSystem": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:networkShareNamespaceSystemAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareNamespaceSystemAssocGet?networkShareNamespace=val0&storageSystem=val1&flags=0
curl -k -u admin:password -d @networkShareNamespaceSystemAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{
"method": "networkShareNfsConfig",
"params": {
"storageSystem": xsd:string
"nfsMode": xsd:unsignedInt
"enableKerberos": xsd:boolean
"defaultOptions": xsd:string
"reserved": xsd:string
"nfsKerberosMode": xsd:unsignedInt
"disableBrowsing": xsd:boolean
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:networkShareServiceConfig
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareNfsConfig?storageSystem=val0&nfsMode=0&enableKerberos=val2&defaultOptions=val3&reserved=val4&nfsKerberosMode=0&disableBrowsing=val6&flags=0
curl -k -u admin:password -d @networkShareNfsConfig.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{
"method": "networkShareRemoveGroupQuota",
"params": {
"networkShare": xsd:string
"group": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:networkShare
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareRemoveGroupQuota?networkShare=val0&group=val1&flags=0
curl -k -u admin:password -d @networkShareRemoveGroupQuota.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{
"method": "networkShareRemoveUserQuota",
"params": {
"networkShare": xsd:string
"user": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:networkShare
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareRemoveUserQuota?networkShare=val0&user=val1&flags=0
curl -k -u admin:password -d @networkShareRemoveUserQuota.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{
"method": "networkShareRestore",
"params": {
"networkShare": xsd:string
"snapshotShare": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:networkShare
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareRestore?networkShare=val0&snapshotShare=val1&flags=0
curl -k -u admin:password -d @networkShareRestore.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{
"method": "networkShareRollback",
"params": {
"networkShare": xsd:string
"snapshotShare": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:networkShare
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareRollback?networkShare=val0&snapshotShare=val1&flags=0
curl -k -u admin:password -d @networkShareRollback.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{
"method": "networkShareServicesRestart",
"params": {
"storageSystem": xsd:string
"restartNfs": xsd:boolean
"restartSamba": xsd:boolean
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareServicesRestart?storageSystem=val0&restartNfs=val1&restartSamba=val2&flags=0
curl -k -u admin:password -d @networkShareServicesRestart.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{
"method": "networkShareSessionEnum",
"params": {
"storageSystemId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:networkShareSession
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareSessionEnum?storageSystemId=val0&flags=0
curl -k -u admin:password -d @networkShareSessionEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{
"method": "networkShareSessionGet",
"params": {
"sessionId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:networkShareSession
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareSessionGet?sessionId=val0&flags=0
curl -k -u admin:password -d @networkShareSessionGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{
"method": "networkShareSetQuotas",
"params": {
"networkShare": xsd:string
"list": osn:networkShareQuota
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:networkShare
}
Request Parameters
{
"method": "networkShareSnapshot",
"params": {
"networkShare": xsd:string
"snapshotName": xsd:string
"description": xsd:string
"provisionableId": xsd:string
"readOnly": xsd:boolean
"isActive": xsd:boolean
"uuid": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:networkShare
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareSnapshot?networkShare=val0&snapshotName=val1&description=val2&provisionableId=val3&readOnly=val4&isActive=val5&uuid=val6&flags=0
curl -k -u admin:password -d @networkShareSnapshot.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{
"method": "networkShareUserAccessEnum",
"params": {
"networkShare": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:networkShareUserAccess
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareUserAccessEnum?networkShare=val0&flags=0
curl -k -u admin:password -d @networkShareUserAccessEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{
"method": "networkShareUserAccessGet",
"params": {
"networkShareUserAccessId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:networkShareUserAccess
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareUserAccessGet?networkShareUserAccessId=val0&flags=0
curl -k -u admin:password -d @networkShareUserAccessGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
objectEnum
Request Parameters
{
"method": "objectEnum",
"params": {
"propKey": xsd:string
"propValue": xsd:string
"propType": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:object
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/objectEnum?propKey=val0&propValue=val1&propType=0&flags=0
curl -k -u admin:password -d @objectEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
objectGet
Request Parameters
{
"method": "objectGet",
"params": {
"objectId": xsd:string
"objectType": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:object
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/objectGet?objectId=val0&objectType=0&flags=0
curl -k -u admin:password -d @objectGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
objectPropertyDelete
Request Parameters
{
"method": "objectPropertyDelete",
"params": {
"objectId": xsd:string
"propKey": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:objectProperty
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/objectPropertyDelete?objectId=val0&propKey=val1&flags=0
curl -k -u admin:password -d @objectPropertyDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
objectPropertyEnum
Request Parameters
{
"method": "objectPropertyEnum",
"params": {
"objectId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:objectProperty
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/objectPropertyEnum?objectId=val0&flags=0
curl -k -u admin:password -d @objectPropertyEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
objectPropertyGet
Request Parameters
{
"method": "objectPropertyGet",
"params": {
"objectId": xsd:string
"propKey": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:objectProperty
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/objectPropertyGet?objectId=val0&propKey=val1&flags=0
curl -k -u admin:password -d @objectPropertyGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
objectPropertySet
Request Parameters
{
"method": "objectPropertySet",
"params": {
"objectId": xsd:string
"objectType": xsd:unsignedInt
"propKey": xsd:string
"propValue": xsd:string
"propType": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:objectProperty
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/objectPropertySet?objectId=val0&objectType=0&propKey=val2&propValue=val3&propType=0&flags=0
curl -k -u admin:password -d @objectPropertySet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
passwordPolicyGet
Request Parameters
{
"method": "passwordPolicyGet",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:passwordPolicy
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/passwordPolicyGet?flags=0
curl -k -u admin:password -d @passwordPolicyGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
passwordPolicySet
Request Parameters
{
"method": "passwordPolicySet",
"params": {
"allowedSpecialChars": xsd:string
"complexityReq": xsd:unsignedInt
"minLength": xsd:unsignedInt
"maxLength": xsd:unsignedInt
"allowedLoginAttemptsUntilShortLockout": xsd:unsignedInt
"allowedLoginAttemptsUntilPermLockout": xsd:unsignedInt
"daysUntilExpiration": xsd:unsignedInt
"uniquePasswordsUntilReuse": xsd:unsignedInt
"minDaysBetweenPasswordChange": xsd:unsignedInt
"minutesUntilWebAutoLogout": xsd:unsignedInt
"systemUseNotification": xsd:string
"webAccessMode": xsd:unsignedInt
"accountInactiveDaysUntilLockout": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:passwordPolicy
}
Curl Examples
curl -k -u admin:password -d @passwordPolicySet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
permissionDefinitionEnum
Request Parameters
{
"method": "permissionDefinitionEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:permissionDefinition
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/permissionDefinitionEnum?flags=0
curl -k -u admin:password -d @permissionDefinitionEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
physicalDiskDataMigration
Request Parameters
{
"method": "physicalDiskDataMigration",
"params": {
"physicalDriveId": xsd:string
"storageVolumeName": xsd:string
"provisionableId": xsd:string
"blockSizeKb": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageVolume
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/physicalDiskDataMigration?physicalDriveId=val0&storageVolumeName=val1&provisionableId=val2&blockSizeKb=0&flags=0
curl -k -u admin:password -d @physicalDiskDataMigration.json "https://10.10.10.10:8153/qstorapi/jsonrpc
physicalDiskEnum
Request Parameters
{
"method": "physicalDiskEnum",
"params": {
"physicalDiskList": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:physicalDisk
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/physicalDiskEnum?physicalDiskList=val0&flags=0
curl -k -u admin:password -d @physicalDiskEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
physicalDiskFormat
Request Parameters
{
"method": "physicalDiskFormat",
"params": {
"physicalDriveIdList": xsd:string
"quickFormat": xsd:unsignedInt
"shredMode": xsd:unsignedInt
"releaseIoFence": xsd:boolean
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:physicalDisk
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/physicalDiskFormat?physicalDriveIdList=val0&quickFormat=0&shredMode=0&releaseIoFence=val3&flags=0
curl -k -u admin:password -d @physicalDiskFormat.json "https://10.10.10.10:8153/qstorapi/jsonrpc
physicalDiskGet
Request Parameters
{
"method": "physicalDiskGet",
"params": {
"physicalDrive": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:physicalDisk
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/physicalDiskGet?physicalDrive=val0&flags=0
curl -k -u admin:password -d @physicalDiskGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
physicalDiskGlobalSpareAddRemove
Request Parameters
{
"method": "physicalDiskGlobalSpareAddRemove",
"params": {
"physicalDriveList": xsd:string
"modType": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:physicalDisk
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/physicalDiskGlobalSpareAddRemove?physicalDriveList=val0&modType=0&flags=0
curl -k -u admin:password -d @physicalDiskGlobalSpareAddRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc
physicalDiskGlobalSpareEnum
Request Parameters
{
"method": "physicalDiskGlobalSpareEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:physicalDisk
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/physicalDiskGlobalSpareEnum?flags=0
curl -k -u admin:password -d @physicalDiskGlobalSpareEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
physicalDiskHotspareMarkerCleanup
Request Parameters
{
"method": "physicalDiskHotspareMarkerCleanup",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:physicalDiskHotspareMarker
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/physicalDiskHotspareMarkerCleanup?flags=0
curl -k -u admin:password -d @physicalDiskHotspareMarkerCleanup.json "https://10.10.10.10:8153/qstorapi/jsonrpc
physicalDiskHotspareMarkerDelete
Request Parameters
{
"method": "physicalDiskHotspareMarkerDelete",
"params": {
"markerId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:physicalDiskHotspareMarker
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/physicalDiskHotspareMarkerDelete?markerId=val0&flags=0
curl -k -u admin:password -d @physicalDiskHotspareMarkerDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
physicalDiskHotspareMarkerEnum
Request Parameters
{
"method": "physicalDiskHotspareMarkerEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:physicalDiskHotspareMarker
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/physicalDiskHotspareMarkerEnum?flags=0
curl -k -u admin:password -d @physicalDiskHotspareMarkerEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
physicalDiskHotspareMarkerGet
Request Parameters
{
"method": "physicalDiskHotspareMarkerGet",
"params": {
"markerId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:physicalDiskHotspareMarker
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/physicalDiskHotspareMarkerGet?markerId=val0&flags=0
curl -k -u admin:password -d @physicalDiskHotspareMarkerGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
physicalDiskIdentify
Request Parameters
{
"method": "physicalDiskIdentify",
"params": {
"physicalDrive": xsd:string
"pattern": xsd:string
"duration": xsd:unsignedInt
"blinkType": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:physicalDisk
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/physicalDiskIdentify?physicalDrive=val0&pattern=val1&duration=0&blinkType=0&flags=0
curl -k -u admin:password -d @physicalDiskIdentify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
physicalDiskMultipathConfigAddRemove
Request Parameters
{
"method": "physicalDiskMultipathConfigAddRemove",
"params": {
"storageSystemId": xsd:string
"modType": xsd:unsignedInt
"deviceTagList": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:multipathConfig
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/physicalDiskMultipathConfigAddRemove?storageSystemId=val0&modType=0&deviceTagList=val2&flags=0
curl -k -u admin:password -d @physicalDiskMultipathConfigAddRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc
physicalDiskMultipathConfigEnum
Request Parameters
{
"method": "physicalDiskMultipathConfigEnum",
"params": {
"storageSystemId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:multipathConfig
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/physicalDiskMultipathConfigEnum?storageSystemId=val0&flags=0
curl -k -u admin:password -d @physicalDiskMultipathConfigEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
physicalDiskMultipathConfigScan
Request Parameters
{
"method": "physicalDiskMultipathConfigScan",
"params": {
"storageSystemId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:multipathConfig
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/physicalDiskMultipathConfigScan?storageSystemId=val0&flags=0
curl -k -u admin:password -d @physicalDiskMultipathConfigScan.json "https://10.10.10.10:8153/qstorapi/jsonrpc
physicalDiskPathAssocEnum
Request Parameters
{
"method": "physicalDiskPathAssocEnum",
"params": {
"multipathDiskId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:physicalDiskPathAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/physicalDiskPathAssocEnum?multipathDiskId=val0&flags=0
curl -k -u admin:password -d @physicalDiskPathAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
physicalDiskPathAssocGet
Request Parameters
{
"method": "physicalDiskPathAssocGet",
"params": {
"multipathDiskId": xsd:string
"physicalDiskId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:physicalDiskPathAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/physicalDiskPathAssocGet?multipathDiskId=val0&physicalDiskId=val1&flags=0
curl -k -u admin:password -d @physicalDiskPathAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
physicalDiskScan
Request Parameters
{
"method": "physicalDiskScan",
"params": {
"storageSystemId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:physicalDisk
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/physicalDiskScan?storageSystemId=val0&flags=0
curl -k -u admin:password -d @physicalDiskScan.json "https://10.10.10.10:8153/qstorapi/jsonrpc
pingCheck
Request Parameters
{
"method": "pingCheck",
"params": {
"storageSystem": xsd:string
"verifyClientIps": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": xsd:string
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/pingCheck?storageSystem=val0&verifyClientIps=val1&flags=0
curl -k -u admin:password -d @pingCheck.json "https://10.10.10.10:8153/qstorapi/jsonrpc
providerAppEnum
Request Parameters
{
"method": "providerAppEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:providerApp
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/providerAppEnum?flags=0
curl -k -u admin:password -d @providerAppEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
providerAppGet
Request Parameters
{
"method": "providerAppGet",
"params": {
"storageSystem": xsd:string
"providerType": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:providerApp
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/providerAppGet?storageSystem=val0&providerType=0&flags=0
curl -k -u admin:password -d @providerAppGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
providerAppRegister
Request Parameters
{
"method": "providerAppRegister",
"params": {
"storageSystem": xsd:string
"providerType": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:providerApp
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/providerAppRegister?storageSystem=val0&providerType=0&flags=0
curl -k -u admin:password -d @providerAppRegister.json "https://10.10.10.10:8153/qstorapi/jsonrpc
providerAppUnregister
Request Parameters
{
"method": "providerAppUnregister",
"params": {
"providerApp": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:providerApp
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/providerAppUnregister?providerApp=val0&flags=0
curl -k -u admin:password -d @providerAppUnregister.json "https://10.10.10.10:8153/qstorapi/jsonrpc
qosPolicyCreate
Request Parameters
{
"method": "qosPolicyCreate",
"params": {
"name": xsd:string
"description": xsd:string
"qosReadIops": xsd:unsignedLong
"qosWriteIops": xsd:unsignedLong
"qosReadBandwidth": xsd:unsignedLong
"qosWriteBandwidth": xsd:unsignedLong
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:qosPolicy
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/qosPolicyCreate?name=val0&description=val1&qosReadIops=val2&qosWriteIops=val3&qosReadBandwidth=val4&qosWriteBandwidth=val5&flags=0
curl -k -u admin:password -d @qosPolicyCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
qosPolicyDelete
Request Parameters
{
"method": "qosPolicyDelete",
"params": {
"qosPolicy": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:qosPolicy
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/qosPolicyDelete?qosPolicy=val0&flags=0
curl -k -u admin:password -d @qosPolicyDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
qosPolicyEnum
Request Parameters
{
"method": "qosPolicyEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:qosPolicy
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/qosPolicyEnum?flags=0
curl -k -u admin:password -d @qosPolicyEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
qosPolicyGet
Request Parameters
{
"method": "qosPolicyGet",
"params": {
"qosPolicy": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:qosPolicy
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/qosPolicyGet?qosPolicy=val0&flags=0
curl -k -u admin:password -d @qosPolicyGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
qosPolicyModify
Request Parameters
{
"method": "qosPolicyModify",
"params": {
"qosPolicy": xsd:string
"name": xsd:string
"description": xsd:string
"qosReadIops": xsd:unsignedLong
"qosWriteIops": xsd:unsignedLong
"qosReadBandwidth": xsd:unsignedLong
"qosWriteBandwidth": xsd:unsignedLong
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:qosPolicy
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/qosPolicyModify?qosPolicy=val0&name=val1&description=val2&qosReadIops=val3&qosWriteIops=val4&qosReadBandwidth=val5&qosWriteBandwidth=val6&flags=0
curl -k -u admin:password -d @qosPolicyModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
registerSecurityToken
Request Parameters
{
"method": "registerSecurityToken",
"params": {
"token": xsd:string
"signedToken": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"responseToken": xsd:string
"signedResponseToken": xsd:string
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/registerSecurityToken?token=val0&signedToken=val1&flags=0
curl -k -u admin:password -d @registerSecurityToken.json "https://10.10.10.10:8153/qstorapi/jsonrpc
remoteNfsExportsEnum
Request Parameters
{
"method": "remoteNfsExportsEnum",
"params": {
"networkShare": xsd:string
"nfsHostname": xsd:string
"backupPolicy": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": xsd:string
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/remoteNfsExportsEnum?networkShare=val0&nfsHostname=val1&backupPolicy=val2&flags=0
curl -k -u admin:password -d @remoteNfsExportsEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
remoteStoragePoolEnum
Request Parameters
{
"method": "remoteStoragePoolEnum",
"params": {
"remoteStorageSystemId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:storagePool
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/remoteStoragePoolEnum?remoteStorageSystemId=val0&flags=0
curl -k -u admin:password -d @remoteStoragePoolEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
replicaAssocDelete
Request Parameters
{
"method": "replicaAssocDelete",
"params": {
"assocId": xsd:string
"deleteSourceReplicatable": xsd:boolean
"deleteTargetReplicatable": xsd:boolean
"deleteReplicaAssocHead": xsd:boolean
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:replicaAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicaAssocDelete?assocId=val0&deleteSourceReplicatable=val1&deleteTargetReplicatable=val2&deleteReplicaAssocHead=val3&flags=0
curl -k -u admin:password -d @replicaAssocDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
replicaAssocEnum
Request Parameters
{
"method": "replicaAssocEnum",
"params": {
"replicatableId": xsd:string
"sourcesOnly": xsd:boolean
"targetsOnly": xsd:boolean
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:replicaAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicaAssocEnum?replicatableId=val0&sourcesOnly=val1&targetsOnly=val2&flags=0
curl -k -u admin:password -d @replicaAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
replicaAssocGet
Request Parameters
{
"method": "replicaAssocGet",
"params": {
"assocId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:replicaAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicaAssocGet?assocId=val0&flags=0
curl -k -u admin:password -d @replicaAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
replicaAssocUpdate
Request Parameters
{
"method": "replicaAssocUpdate",
"params": {
"assocObj": osn:replicaAssoc
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:replicaAssoc
}
replicaCreate
Request Parameters
{
"method": "replicaCreate",
"params": {
"replicatableId": xsd:string
"storageSystemLinkId": xsd:string
"replicaName": xsd:string
"replicaDescription": xsd:string
"targetStoragePoolId": xsd:string
"replicationPriority": xsd:unsignedInt
"smartSync": xsd:boolean
"forcePrimary": xsd:boolean
"reserved": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:replicaAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicaCreate?replicatableId=val0&storageSystemLinkId=val1&replicaName=val2&replicaDescription=val3&targetStoragePoolId=val4&replicationPriority=0&smartSync=val6&forcePrimary=val7&reserved=val8&flags=0
curl -k -u admin:password -d @replicaCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
replicaReportEntryEnum
Request Parameters
{
"method": "replicaReportEntryEnum",
"params": {
"summaryId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:replicaReportEntry
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicaReportEntryEnum?summaryId=val0&flags=0
curl -k -u admin:password -d @replicaReportEntryEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
replicaReportEntryGet
Request Parameters
{
"method": "replicaReportEntryGet",
"params": {
"entryId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:replicaReportEntry
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicaReportEntryGet?entryId=val0&flags=0
curl -k -u admin:password -d @replicaReportEntryGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
replicaReportSummaryDelete
Request Parameters
{
"method": "replicaReportSummaryDelete",
"params": {
"summaryId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:replicaReportSummary
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicaReportSummaryDelete?summaryId=val0&flags=0
curl -k -u admin:password -d @replicaReportSummaryDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
replicaReportSummaryEnum
Request Parameters
{
"method": "replicaReportSummaryEnum",
"params": {
"scheduleId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:replicaReportSummary
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicaReportSummaryEnum?scheduleId=val0&flags=0
curl -k -u admin:password -d @replicaReportSummaryEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
replicaReportSummaryGet
Request Parameters
{
"method": "replicaReportSummaryGet",
"params": {
"entryId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:replicaReportSummary
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicaReportSummaryGet?entryId=val0&flags=0
curl -k -u admin:password -d @replicaReportSummaryGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
replicaRollback
Request Parameters
{
"method": "replicaRollback",
"params": {
"assocId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:replicaAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicaRollback?assocId=val0&flags=0
curl -k -u admin:password -d @replicaRollback.json "https://10.10.10.10:8153/qstorapi/jsonrpc
replicaStop
Request Parameters
{
"method": "replicaStop",
"params": {
"assocId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:replicaAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicaStop?assocId=val0&flags=0
curl -k -u admin:password -d @replicaStop.json "https://10.10.10.10:8153/qstorapi/jsonrpc
replicaSync
Request Parameters
{
"method": "replicaSync",
"params": {
"assocId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:replicaAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicaSync?assocId=val0&flags=0
curl -k -u admin:password -d @replicaSync.json "https://10.10.10.10:8153/qstorapi/jsonrpc
replicationScheduleAddRemove
Request Parameters
{
"method": "replicationScheduleAddRemove",
"params": {
"schedule": xsd:string
"modType": xsd:unsignedInt
"storageVolumeList": xsd:string
"networkShareList": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:replicationSchedule
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicationScheduleAddRemove?schedule=val0&modType=0&storageVolumeList=val2&networkShareList=val3&flags=0
curl -k -u admin:password -d @replicationScheduleAddRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc
replicationScheduleAssocEnum
Request Parameters
{
"method": "replicationScheduleAssocEnum",
"params": {
"schedule": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:replicationScheduleAssocEx
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicationScheduleAssocEnum?schedule=val0&flags=0
curl -k -u admin:password -d @replicationScheduleAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
replicationScheduleAssocGet
Request Parameters
{
"method": "replicationScheduleAssocGet",
"params": {
"scheduleId": xsd:string
"replicatableId": xsd:string
}
}
Response Parameters
{
"obj": osn:replicationScheduleAssocEx
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicationScheduleAssocGet?scheduleId=val0&replicatableId=val1
curl -k -u admin:password -d @replicationScheduleAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
replicationScheduleCreate
Request Parameters
{
"method": "replicationScheduleCreate",
"params": {
"name": xsd:string
"description": xsd:string
"storageCloudId": xsd:string
"storageSystemLinkId": xsd:string
"targetStorageCloudId": xsd:string
"targetProvisionableId": xsd:string
"priority": xsd:unsignedInt
"setEnabled": xsd:unsignedInt
"startDate": xsd:dateTime
"maxReplicas": xsd:unsignedInt
"daysOfWeek": xsd:unsignedInt
"hoursOfDay": xsd:unsignedInt
"storageVolumeList": xsd:string
"networkShareList": xsd:string
"scheduleType": xsd:unsignedInt
"delayInterval": xsd:unsignedInt
"offsetMinutes": xsd:unsignedInt
"retentionCountHourlies": xsd:unsignedInt
"retentionCountDailies": xsd:unsignedInt
"retentionCountWeeklies": xsd:unsignedInt
"retentionCountMonthlies": xsd:unsignedInt
"retentionCountQuarterlies": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:replicationSchedule
}
Curl Examples
curl -k -u admin:password -d @replicationScheduleCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
replicationScheduleDelete
Request Parameters
{
"method": "replicationScheduleDelete",
"params": {
"schedule": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:replicationSchedule
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicationScheduleDelete?schedule=val0&flags=0
curl -k -u admin:password -d @replicationScheduleDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
replicationScheduleDisable
Request Parameters
{
"method": "replicationScheduleDisable",
"params": {
"schedule": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:replicationSchedule
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicationScheduleDisable?schedule=val0&flags=0
curl -k -u admin:password -d @replicationScheduleDisable.json "https://10.10.10.10:8153/qstorapi/jsonrpc
replicationScheduleEnable
Request Parameters
{
"method": "replicationScheduleEnable",
"params": {
"schedule": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:replicationSchedule
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicationScheduleEnable?schedule=val0&flags=0
curl -k -u admin:password -d @replicationScheduleEnable.json "https://10.10.10.10:8153/qstorapi/jsonrpc
replicationScheduleEnum
Request Parameters
{
"method": "replicationScheduleEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:replicationSchedule
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicationScheduleEnum?flags=0
curl -k -u admin:password -d @replicationScheduleEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
replicationScheduleGet
Request Parameters
{
"method": "replicationScheduleGet",
"params": {
"schedule": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:replicationSchedule
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicationScheduleGet?schedule=val0&flags=0
curl -k -u admin:password -d @replicationScheduleGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
replicationScheduleModify
Request Parameters
{
"method": "replicationScheduleModify",
"params": {
"schedule": xsd:string
"name": xsd:string
"description": xsd:string
"storageCloudId": xsd:string
"setEnabled": xsd:unsignedInt
"startDate": xsd:dateTime
"maxReplicas": xsd:unsignedInt
"daysOfWeek": xsd:unsignedInt
"hoursOfDay": xsd:unsignedInt
"scheduleType": xsd:unsignedInt
"delayInterval": xsd:unsignedInt
"offsetMinutes": xsd:unsignedInt
"retentionCountHourlies": xsd:unsignedInt
"retentionCountDailies": xsd:unsignedInt
"retentionCountWeeklies": xsd:unsignedInt
"retentionCountMonthlies": xsd:unsignedInt
"retentionCountQuarterlies": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:replicationSchedule
}
Curl Examples
curl -k -u admin:password -d @replicationScheduleModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
replicationScheduleTrigger
Request Parameters
{
"method": "replicationScheduleTrigger",
"params": {
"schedule": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:replicationSchedule
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicationScheduleTrigger?schedule=val0&flags=0
curl -k -u admin:password -d @replicationScheduleTrigger.json "https://10.10.10.10:8153/qstorapi/jsonrpc
resourceDomainAssocEnum
Request Parameters
{
"method": "resourceDomainAssocEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:resourceDomainAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/resourceDomainAssocEnum?flags=0
curl -k -u admin:password -d @resourceDomainAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
resourceDomainAssocGet
Request Parameters
{
"method": "resourceDomainAssocGet",
"params": {
"resourceDomainAssocId": xsd:string
"storageSystemId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:resourceDomainAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/resourceDomainAssocGet?resourceDomainAssocId=val0&storageSystemId=val1&flags=0
curl -k -u admin:password -d @resourceDomainAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
resourceDomainCreate
Request Parameters
{
"method": "resourceDomainCreate",
"params": {
"name": xsd:string
"description": xsd:string
"resourceDomainType": xsd:unsignedInt
"resourceDomainParentId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:resourceDomain
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/resourceDomainCreate?name=val0&description=val1&resourceDomainType=0&resourceDomainParentId=val3&flags=0
curl -k -u admin:password -d @resourceDomainCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
resourceDomainDelete
Request Parameters
{
"method": "resourceDomainDelete",
"params": {
"resourceDomain": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:resourceDomain
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/resourceDomainDelete?resourceDomain=val0&flags=0
curl -k -u admin:password -d @resourceDomainDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
resourceDomainEnum
Request Parameters
{
"method": "resourceDomainEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:resourceDomain
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/resourceDomainEnum?flags=0
curl -k -u admin:password -d @resourceDomainEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
resourceDomainGet
Request Parameters
{
"method": "resourceDomainGet",
"params": {
"resourceDomain": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:resourceDomain
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/resourceDomainGet?resourceDomain=val0&flags=0
curl -k -u admin:password -d @resourceDomainGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
resourceDomainModify
Request Parameters
{
"method": "resourceDomainModify",
"params": {
"resourceDomainId": xsd:string
"name": xsd:string
"description": xsd:string
"resourceDomainType": xsd:unsignedInt
"resourceDomainParentId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:resourceDomain
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/resourceDomainModify?resourceDomainId=val0&name=val1&description=val2&resourceDomainType=0&resourceDomainParentId=val4&flags=0
curl -k -u admin:password -d @resourceDomainModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
resourceDomainStorageSystemAddRemove
Request Parameters
{
"method": "resourceDomainStorageSystemAddRemove",
"params": {
"resourceDomain": xsd:string
"modType": xsd:unsignedInt
"storageSystemList": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:resourceDomain
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/resourceDomainStorageSystemAddRemove?resourceDomain=val0&modType=0&storageSystemList=val2&flags=0
curl -k -u admin:password -d @resourceDomainStorageSystemAddRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc
roleCreate
Request Parameters
{
"method": "roleCreate",
"params": {
"name": xsd:string
"description": xsd:string
"permissionList": osn:permissionAssignment
"inheritsFrom": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:role
}
roleDelete
Request Parameters
{
"method": "roleDelete",
"params": {
"role": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:role
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/roleDelete?role=val0&flags=0
curl -k -u admin:password -d @roleDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
roleEnum
Request Parameters
{
"method": "roleEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:role
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/roleEnum?flags=0
curl -k -u admin:password -d @roleEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
roleGet
Request Parameters
{
"method": "roleGet",
"params": {
"role": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:role
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/roleGet?role=val0&flags=0
curl -k -u admin:password -d @roleGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
roleModify
Request Parameters
{
"method": "roleModify",
"params": {
"role": xsd:string
"newName": xsd:string
"newDescription": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:role
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/roleModify?role=val0&newName=val1&newDescription=val2&flags=0
curl -k -u admin:password -d @roleModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
rolePermissionAssignmentEnum
Request Parameters
{
"method": "rolePermissionAssignmentEnum",
"params": {
"roleId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:rolePermissionAssignment
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/rolePermissionAssignmentEnum?roleId=val0&flags=0
curl -k -u admin:password -d @rolePermissionAssignmentEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
rolePermissionAssignmentGet
Request Parameters
{
"method": "rolePermissionAssignmentGet",
"params": {
"role": xsd:string
"objectType": xsd:string
"operation": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:rolePermissionAssignment
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/rolePermissionAssignmentGet?role=val0&objectType=val1&operation=val2&flags=0
curl -k -u admin:password -d @rolePermissionAssignmentGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
rolePermissionsAddRemove
Request Parameters
{
"method": "rolePermissionsAddRemove",
"params": {
"role": xsd:string
"modType": xsd:unsignedInt
"permissionList": osn:permissionAssignment
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:role
}
roleSubjectAssocEnum
Request Parameters
{
"method": "roleSubjectAssocEnum",
"params": {
"role": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:roleSubjectAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/roleSubjectAssocEnum?role=val0&flags=0
curl -k -u admin:password -d @roleSubjectAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
roleSubjectAssocGet
Request Parameters
{
"method": "roleSubjectAssocGet",
"params": {
"role": xsd:string
"subject": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:roleSubjectAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/roleSubjectAssocGet?role=val0&subject=val1&flags=0
curl -k -u admin:password -d @roleSubjectAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
sessionClose
Request Parameters
{
"method": "sessionClose",
"params": {
"storageVolume": xsd:string
"sessionList": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:session
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/sessionClose?storageVolume=val0&sessionList=val1&flags=0
curl -k -u admin:password -d @sessionClose.json "https://10.10.10.10:8153/qstorapi/jsonrpc
sessionEnum
Request Parameters
{
"method": "sessionEnum",
"params": {
"host": xsd:string
"storageVolume": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:session
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/sessionEnum?host=val0&storageVolume=val1&flags=0
curl -k -u admin:password -d @sessionEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
sessionGet
Request Parameters
{
"method": "sessionGet",
"params": {
"sessionId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:session
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/sessionGet?sessionId=val0&flags=0
curl -k -u admin:password -d @sessionGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
setAuthMode
Request Parameters
{
"method": "setAuthMode",
"params": {
"authRequestCode": xsd:string
"authMode": xsd:unsignedInt
"device": osn:multiFactorAuthDevice
"passcode": xsd:string
}
}
Response Parameters
{
"requestStatus": xsd:string
}
siteClusterAssocEnum
Request Parameters
{
"method": "siteClusterAssocEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:siteClusterAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/siteClusterAssocEnum?flags=0
curl -k -u admin:password -d @siteClusterAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
siteClusterAssocGet
Request Parameters
{
"method": "siteClusterAssocGet",
"params": {
"siteAssocId": xsd:string
"storageSystemId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:siteClusterAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/siteClusterAssocGet?siteAssocId=val0&storageSystemId=val1&flags=0
curl -k -u admin:password -d @siteClusterAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
siteClusterCreate
Request Parameters
{
"method": "siteClusterCreate",
"params": {
"name": xsd:string
"description": xsd:string
"location": xsd:string
"storageSystemList": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:siteCluster
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/siteClusterCreate?name=val0&description=val1&location=val2&storageSystemList=val3&flags=0
curl -k -u admin:password -d @siteClusterCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
siteClusterDelete
Request Parameters
{
"method": "siteClusterDelete",
"params": {
"site": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:siteCluster
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/siteClusterDelete?site=val0&flags=0
curl -k -u admin:password -d @siteClusterDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
siteClusterEnum
Request Parameters
{
"method": "siteClusterEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:siteCluster
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/siteClusterEnum?flags=0
curl -k -u admin:password -d @siteClusterEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
siteClusterGet
Request Parameters
{
"method": "siteClusterGet",
"params": {
"site": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:siteCluster
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/siteClusterGet?site=val0&flags=0
curl -k -u admin:password -d @siteClusterGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
siteClusterModify
Request Parameters
{
"method": "siteClusterModify",
"params": {
"siteClusterId": xsd:string
"name": xsd:string
"description": xsd:string
"location": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:siteCluster
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/siteClusterModify?siteClusterId=val0&name=val1&description=val2&location=val3&flags=0
curl -k -u admin:password -d @siteClusterModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
siteClusterRestartServices
Request Parameters
{
"method": "siteClusterRestartServices",
"params": {
"storageSystem": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageSystem
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/siteClusterRestartServices?storageSystem=val0&flags=0
curl -k -u admin:password -d @siteClusterRestartServices.json "https://10.10.10.10:8153/qstorapi/jsonrpc
siteStorageSystemAddRemove
Request Parameters
{
"method": "siteStorageSystemAddRemove",
"params": {
"site": xsd:string
"modType": xsd:unsignedInt
"storageSystemList": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:siteCluster
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/siteStorageSystemAddRemove?site=val0&modType=0&storageSystemList=val2&flags=0
curl -k -u admin:password -d @siteStorageSystemAddRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc
siteVifResourceCreate
Request Parameters
{
"method": "siteVifResourceCreate",
"params": {
"siteClusterId": xsd:string
"parentInterfaceName": xsd:string
"ipAddress": xsd:string
"subnetMask": xsd:string
"mtu": xsd:unsignedInt
"isGridVif": xsd:boolean
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:siteVifResource
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/siteVifResourceCreate?siteClusterId=val0&parentInterfaceName=val1&ipAddress=val2&subnetMask=val3&mtu=0&isGridVif=val5&flags=0
curl -k -u admin:password -d @siteVifResourceCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
siteVifResourceDelete
Request Parameters
{
"method": "siteVifResourceDelete",
"params": {
"siteVifResource": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:siteVifResource
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/siteVifResourceDelete?siteVifResource=val0&flags=0
curl -k -u admin:password -d @siteVifResourceDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
siteVifResourceEnum
Request Parameters
{
"method": "siteVifResourceEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:siteVifResource
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/siteVifResourceEnum?flags=0
curl -k -u admin:password -d @siteVifResourceEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
siteVifResourceGet
Request Parameters
{
"method": "siteVifResourceGet",
"params": {
"siteVifResource": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:siteVifResource
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/siteVifResourceGet?siteVifResource=val0&flags=0
curl -k -u admin:password -d @siteVifResourceGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
siteVifResourceMove
Request Parameters
{
"method": "siteVifResourceMove",
"params": {
"siteVifResource": xsd:string
"moveToSystem": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:siteVifResource
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/siteVifResourceMove?siteVifResource=val0&moveToSystem=val1&flags=0
curl -k -u admin:password -d @siteVifResourceMove.json "https://10.10.10.10:8153/qstorapi/jsonrpc
snapshotScheduleAssocEnum
Request Parameters
{
"method": "snapshotScheduleAssocEnum",
"params": {
"schedule": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:snapshotScheduleAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/snapshotScheduleAssocEnum?schedule=val0&flags=0
curl -k -u admin:password -d @snapshotScheduleAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
snapshotScheduleAssocGet
Request Parameters
{
"method": "snapshotScheduleAssocGet",
"params": {
"scheduleId": xsd:string
"storageVolumeId": xsd:string
}
}
Response Parameters
{
"obj": osn:snapshotScheduleAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/snapshotScheduleAssocGet?scheduleId=val0&storageVolumeId=val1
curl -k -u admin:password -d @snapshotScheduleAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
snapshotScheduleCreate
Request Parameters
{
"method": "snapshotScheduleCreate",
"params": {
"name": xsd:string
"description": xsd:string
"storageCloudId": xsd:string
"setEnabled": xsd:unsignedInt
"startDate": xsd:dateTime
"maxSnapshots": xsd:unsignedInt
"daysOfWeek": xsd:unsignedInt
"hoursOfDay": xsd:unsignedInt
"storageVolumeList": xsd:string
"networkShareList": xsd:string
"scheduleType": xsd:unsignedInt
"delayInterval": xsd:unsignedInt
"offsetMinutes": xsd:unsignedInt
"retentionCountHourlies": xsd:unsignedInt
"retentionCountDailies": xsd:unsignedInt
"retentionCountWeeklies": xsd:unsignedInt
"retentionCountMonthlies": xsd:unsignedInt
"retentionCountQuarterlies": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:snapshotSchedule
}
Curl Examples
curl -k -u admin:password -d @snapshotScheduleCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
snapshotScheduleDelete
Request Parameters
{
"method": "snapshotScheduleDelete",
"params": {
"schedule": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:snapshotSchedule
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/snapshotScheduleDelete?schedule=val0&flags=0
curl -k -u admin:password -d @snapshotScheduleDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
snapshotScheduleDisable
Request Parameters
{
"method": "snapshotScheduleDisable",
"params": {
"schedule": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:snapshotSchedule
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/snapshotScheduleDisable?schedule=val0&flags=0
curl -k -u admin:password -d @snapshotScheduleDisable.json "https://10.10.10.10:8153/qstorapi/jsonrpc
snapshotScheduleEnable
Request Parameters
{
"method": "snapshotScheduleEnable",
"params": {
"schedule": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:snapshotSchedule
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/snapshotScheduleEnable?schedule=val0&flags=0
curl -k -u admin:password -d @snapshotScheduleEnable.json "https://10.10.10.10:8153/qstorapi/jsonrpc
snapshotScheduleEnum
Request Parameters
{
"method": "snapshotScheduleEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:snapshotSchedule
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/snapshotScheduleEnum?flags=0
curl -k -u admin:password -d @snapshotScheduleEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
snapshotScheduleGet
Request Parameters
{
"method": "snapshotScheduleGet",
"params": {
"schedule": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:snapshotSchedule
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/snapshotScheduleGet?schedule=val0&flags=0
curl -k -u admin:password -d @snapshotScheduleGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
snapshotScheduleModify
Request Parameters
{
"method": "snapshotScheduleModify",
"params": {
"schedule": xsd:string
"name": xsd:string
"description": xsd:string
"storageCloudId": xsd:string
"setEnabled": xsd:unsignedInt
"startDate": xsd:dateTime
"maxSnapshots": xsd:unsignedInt
"daysOfWeek": xsd:unsignedInt
"hoursOfDay": xsd:unsignedInt
"scheduleType": xsd:unsignedInt
"delayInterval": xsd:unsignedInt
"offsetMinutes": xsd:unsignedInt
"retentionCountHourlies": xsd:unsignedInt
"retentionCountDailies": xsd:unsignedInt
"retentionCountWeeklies": xsd:unsignedInt
"retentionCountMonthlies": xsd:unsignedInt
"retentionCountQuarterlies": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:snapshotSchedule
}
Curl Examples
curl -k -u admin:password -d @snapshotScheduleModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
snapshotScheduleTrigger
Request Parameters
{
"method": "snapshotScheduleTrigger",
"params": {
"schedule": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:snapshotSchedule
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/snapshotScheduleTrigger?schedule=val0&flags=0
curl -k -u admin:password -d @snapshotScheduleTrigger.json "https://10.10.10.10:8153/qstorapi/jsonrpc
snapshotScheduleVolumeAddRemove
Request Parameters
{
"method": "snapshotScheduleVolumeAddRemove",
"params": {
"schedule": xsd:string
"modType": xsd:unsignedInt
"storageVolumeList": xsd:string
"networkShareList": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:snapshotSchedule
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/snapshotScheduleVolumeAddRemove?schedule=val0&modType=0&storageVolumeList=val2&networkShareList=val3&flags=0
curl -k -u admin:password -d @snapshotScheduleVolumeAddRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageCloudCreate
Request Parameters
{
"method": "storageCloudCreate",
"params": {
"name": xsd:string
"description": xsd:string
"userList": osn:storageCloudSubjectAssoc
"resourceList": osn:storageCloudResourceAssoc
"parentStorageCloudId": xsd:string
"tier": xsd:string
"organization": xsd:string
"defaultChapUsername": xsd:string
"defaultChapPassword": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageCloud
}
storageCloudDelete
Request Parameters
{
"method": "storageCloudDelete",
"params": {
"storageCloud": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageCloud
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageCloudDelete?storageCloud=val0&flags=0
curl -k -u admin:password -d @storageCloudDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageCloudEnum
Request Parameters
{
"method": "storageCloudEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:storageCloud
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageCloudEnum?flags=0
curl -k -u admin:password -d @storageCloudEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageCloudGet
Request Parameters
{
"method": "storageCloudGet",
"params": {
"storageCloud": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageCloud
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageCloudGet?storageCloud=val0&flags=0
curl -k -u admin:password -d @storageCloudGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageCloudModify
Request Parameters
{
"method": "storageCloudModify",
"params": {
"storageCloud": xsd:string
"name": xsd:string
"description": xsd:string
"parentStorageCloudId": xsd:string
"tier": xsd:string
"organization": xsd:string
"defaultChapUsername": xsd:string
"defaultChapPassword": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageCloud
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageCloudModify?storageCloud=val0&name=val1&description=val2&parentStorageCloudId=val3&tier=val4&organization=val5&defaultChapUsername=val6&defaultChapPassword=val7&flags=0
curl -k -u admin:password -d @storageCloudModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageCloudResourceAddRemove
Request Parameters
{
"method": "storageCloudResourceAddRemove",
"params": {
"storageCloud": xsd:string
"modType": xsd:unsignedInt
"resourceList": osn:storageCloudResourceAssoc
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageCloud
}
storageCloudResourceAssocEnum
Request Parameters
{
"method": "storageCloudResourceAssocEnum",
"params": {
"resource": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:storageCloudResourceAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageCloudResourceAssocEnum?resource=val0&flags=0
curl -k -u admin:password -d @storageCloudResourceAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageCloudResourceAssocGet
Request Parameters
{
"method": "storageCloudResourceAssocGet",
"params": {
"storageCloud": xsd:string
"resource": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageCloudResourceAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageCloudResourceAssocGet?storageCloud=val0&resource=val1&flags=0
curl -k -u admin:password -d @storageCloudResourceAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageCloudResourceSetMode
Request Parameters
{
"method": "storageCloudResourceSetMode",
"params": {
"storageCloud": xsd:string
"resource": xsd:string
"accessMode": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageCloud
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageCloudResourceSetMode?storageCloud=val0&resource=val1&accessMode=0&flags=0
curl -k -u admin:password -d @storageCloudResourceSetMode.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageCloudSubjectAssocEnum
Request Parameters
{
"method": "storageCloudSubjectAssocEnum",
"params": {
"subject": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:storageCloudSubjectAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageCloudSubjectAssocEnum?subject=val0&flags=0
curl -k -u admin:password -d @storageCloudSubjectAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageCloudSubjectAssocGet
Request Parameters
{
"method": "storageCloudSubjectAssocGet",
"params": {
"storageCloud": xsd:string
"subject": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageCloudSubjectAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageCloudSubjectAssocGet?storageCloud=val0&subject=val1&flags=0
curl -k -u admin:password -d @storageCloudSubjectAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageCloudUserAddRemove
Request Parameters
{
"method": "storageCloudUserAddRemove",
"params": {
"storageCloud": xsd:string
"modType": xsd:unsignedInt
"userList": osn:storageCloudSubjectAssoc
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageCloud
}
storagePoolCacheAddRemove
Request Parameters
{
"method": "storagePoolCacheAddRemove",
"params": {
"storagePool": xsd:string
"modType": xsd:unsignedInt
"readCacheDeviceList": xsd:string
"writeCacheDeviceList": xsd:string
"specialOffloadDeviceList": xsd:string
"dedupOffloadDeviceList": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storagePool
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolCacheAddRemove?storagePool=val0&modType=0&readCacheDeviceList=val2&writeCacheDeviceList=val3&specialOffloadDeviceList=val4&dedupOffloadDeviceList=val5&flags=0
curl -k -u admin:password -d @storagePoolCacheAddRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolCreate
Request Parameters
{
"method": "storagePoolCreate",
"params": {
"name": xsd:string
"physicalDiskList": xsd:string
"description": xsd:string
"raidType": xsd:unsignedInt
"poolType": xsd:unsignedInt
"isDefault": xsd:boolean
"enableSsd": xsd:boolean
"enableCompression": xsd:boolean
"noBarriers": xsd:boolean
"profile": xsd:string
"raidSetSize": xsd:unsignedInt
"enableEncryption": xsd:boolean
"encryptionType": xsd:string
"encryptionKeyPassphrase": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storagePool
}
Curl Examples
curl -k -u admin:password -d @storagePoolCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolDestroy
Request Parameters
{
"method": "storagePoolDestroy",
"params": {
"storagePool": xsd:string
"deleteKeys": xsd:boolean
"dataShredMode": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storagePool
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolDestroy?storagePool=val0&deleteKeys=val1&dataShredMode=0&flags=0
curl -k -u admin:password -d @storagePoolDestroy.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolDeviceEnum
Request Parameters
{
"method": "storagePoolDeviceEnum",
"params": {
"storagePoolId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:storagePoolDevice
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolDeviceEnum?storagePoolId=val0&flags=0
curl -k -u admin:password -d @storagePoolDeviceEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolDeviceGet
Request Parameters
{
"method": "storagePoolDeviceGet",
"params": {
"storagePoolDevice": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:storagePoolDevice
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolDeviceGet?storagePoolDevice=val0&flags=0
curl -k -u admin:password -d @storagePoolDeviceGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolDeviceGroupEnum
Request Parameters
{
"method": "storagePoolDeviceGroupEnum",
"params": {
"storagePoolId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:storagePoolDeviceGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolDeviceGroupEnum?storagePoolId=val0&flags=0
curl -k -u admin:password -d @storagePoolDeviceGroupEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolDeviceGroupGet
Request Parameters
{
"method": "storagePoolDeviceGroupGet",
"params": {
"storagePoolDeviceGroup": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:storagePoolDeviceGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolDeviceGroupGet?storagePoolDeviceGroup=val0&flags=0
curl -k -u admin:password -d @storagePoolDeviceGroupGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolDeviceGroupIdentify
Request Parameters
{
"method": "storagePoolDeviceGroupIdentify",
"params": {
"storagePoolDeviceGroup": xsd:string
"durationInSeconds": xsd:unsignedInt
"blinkType": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storagePoolDeviceGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolDeviceGroupIdentify?storagePoolDeviceGroup=val0&durationInSeconds=0&blinkType=0&flags=0
curl -k -u admin:password -d @storagePoolDeviceGroupIdentify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolEnum
Request Parameters
{
"method": "storagePoolEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:storagePool
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolEnum?flags=0
curl -k -u admin:password -d @storagePoolEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolExpand
Request Parameters
{
"method": "storagePoolExpand",
"params": {
"storagePool": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storagePool
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolExpand?storagePool=val0&flags=0
curl -k -u admin:password -d @storagePoolExpand.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolExport
Request Parameters
{
"method": "storagePoolExport",
"params": {
"storagePool": xsd:string
"releaseIoFence": xsd:boolean
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storagePool
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolExport?storagePool=val0&releaseIoFence=val1&flags=0
curl -k -u admin:password -d @storagePoolExport.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolGet
Request Parameters
{
"method": "storagePoolGet",
"params": {
"storagePool": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:storagePool
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolGet?storagePool=val0&flags=0
curl -k -u admin:password -d @storagePoolGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolGrow
Request Parameters
{
"method": "storagePoolGrow",
"params": {
"storagePool": xsd:string
"physicalDiskList": xsd:string
"raidType": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storagePool
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolGrow?storagePool=val0&physicalDiskList=val1&raidType=0&flags=0
curl -k -u admin:password -d @storagePoolGrow.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolHaFailoverGroupActivate
Request Parameters
{
"method": "storagePoolHaFailoverGroupActivate",
"params": {
"failoverGroup": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storagePoolHaFailoverGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolHaFailoverGroupActivate?failoverGroup=val0&flags=0
curl -k -u admin:password -d @storagePoolHaFailoverGroupActivate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolHaFailoverGroupCreate
Request Parameters
{
"method": "storagePoolHaFailoverGroupCreate",
"params": {
"name": xsd:string
"description": xsd:string
"storagePoolId": xsd:string
"primaryStorageSystemId": xsd:string
"secondaryStorageSystemId": xsd:string
"failoverModuleId": xsd:string
"settleTimeInSec": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storagePoolHaFailoverGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolHaFailoverGroupCreate?name=val0&description=val1&storagePoolId=val2&primaryStorageSystemId=val3&secondaryStorageSystemId=val4&failoverModuleId=val5&settleTimeInSec=0&flags=0
curl -k -u admin:password -d @storagePoolHaFailoverGroupCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolHaFailoverGroupDeactivate
Request Parameters
{
"method": "storagePoolHaFailoverGroupDeactivate",
"params": {
"failoverGroup": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storagePoolHaFailoverGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolHaFailoverGroupDeactivate?failoverGroup=val0&flags=0
curl -k -u admin:password -d @storagePoolHaFailoverGroupDeactivate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolHaFailoverGroupDelete
Request Parameters
{
"method": "storagePoolHaFailoverGroupDelete",
"params": {
"failoverGroup": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storagePoolHaFailoverGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolHaFailoverGroupDelete?failoverGroup=val0&flags=0
curl -k -u admin:password -d @storagePoolHaFailoverGroupDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolHaFailoverGroupEnum
Request Parameters
{
"method": "storagePoolHaFailoverGroupEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:storagePoolHaFailoverGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolHaFailoverGroupEnum?flags=0
curl -k -u admin:password -d @storagePoolHaFailoverGroupEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolHaFailoverGroupFailover
Request Parameters
{
"method": "storagePoolHaFailoverGroupFailover",
"params": {
"failoverGroup": xsd:string
"targetStorageSystem": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storagePoolHaFailoverGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolHaFailoverGroupFailover?failoverGroup=val0&targetStorageSystem=val1&flags=0
curl -k -u admin:password -d @storagePoolHaFailoverGroupFailover.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolHaFailoverGroupGet
Request Parameters
{
"method": "storagePoolHaFailoverGroupGet",
"params": {
"failoverGroup": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storagePoolHaFailoverGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolHaFailoverGroupGet?failoverGroup=val0&flags=0
curl -k -u admin:password -d @storagePoolHaFailoverGroupGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolHaFailoverGroupModify
Request Parameters
{
"method": "storagePoolHaFailoverGroupModify",
"params": {
"failoverGroup": xsd:string
"name": xsd:string
"description": xsd:string
"secondaryStorageSystemId": xsd:string
"failoverModuleId": xsd:string
"settleTimeInSec": xsd:unsignedInt
"verifyClientIps": xsd:string
"haClientFailoverPolicy": xsd:unsignedInt
"haLinkStateFailoverPolicy": xsd:unsignedInt
"haFcLinkStateFailoverPolicy": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storagePoolHaFailoverGroup
}
Curl Examples
curl -k -u admin:password -d @storagePoolHaFailoverGroupModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolHaFailoverInterfaceCreate
Request Parameters
{
"method": "storagePoolHaFailoverInterfaceCreate",
"params": {
"failoverGroup": xsd:string
"tag": xsd:string
"parentInterfaceName": xsd:string
"description": xsd:string
"ipAddress": xsd:string
"gateway": xsd:string
"subnetMask": xsd:string
"macAddress": xsd:string
"iscsiEnabled": xsd:boolean
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storagePoolHaFailoverInterface
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolHaFailoverInterfaceCreate?failoverGroup=val0&tag=val1&parentInterfaceName=val2&description=val3&ipAddress=val4&gateway=val5&subnetMask=val6&macAddress=val7&iscsiEnabled=val8&flags=0
curl -k -u admin:password -d @storagePoolHaFailoverInterfaceCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolHaFailoverInterfaceDelete
Request Parameters
{
"method": "storagePoolHaFailoverInterfaceDelete",
"params": {
"failoverGroup": xsd:string
"failoverInterface": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storagePoolHaFailoverInterface
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolHaFailoverInterfaceDelete?failoverGroup=val0&failoverInterface=val1&flags=0
curl -k -u admin:password -d @storagePoolHaFailoverInterfaceDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolHaFailoverInterfaceEnum
Request Parameters
{
"method": "storagePoolHaFailoverInterfaceEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:storagePoolHaFailoverInterface
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolHaFailoverInterfaceEnum?flags=0
curl -k -u admin:password -d @storagePoolHaFailoverInterfaceEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolHaFailoverInterfaceGet
Request Parameters
{
"method": "storagePoolHaFailoverInterfaceGet",
"params": {
"failoverGroup": xsd:string
"failoverInterface": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storagePoolHaFailoverInterface
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolHaFailoverInterfaceGet?failoverGroup=val0&failoverInterface=val1&flags=0
curl -k -u admin:password -d @storagePoolHaFailoverInterfaceGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolHaFailoverModuleEnum
Request Parameters
{
"method": "storagePoolHaFailoverModuleEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:storagePoolHaFailoverModule
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolHaFailoverModuleEnum?flags=0
curl -k -u admin:password -d @storagePoolHaFailoverModuleEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolHaFailoverModuleGet
Request Parameters
{
"method": "storagePoolHaFailoverModuleGet",
"params": {
"failoverModule": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storagePoolHaFailoverModule
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolHaFailoverModuleGet?failoverModule=val0&flags=0
curl -k -u admin:password -d @storagePoolHaFailoverModuleGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolHealthCheck
Request Parameters
{
"method": "storagePoolHealthCheck",
"params": {
"storagePool": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:resourceHealthCheck
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolHealthCheck?storagePool=val0&flags=0
curl -k -u admin:password -d @storagePoolHealthCheck.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolIdentify
Request Parameters
{
"method": "storagePoolIdentify",
"params": {
"storagePool": xsd:string
"durationInSeconds": xsd:unsignedInt
"blinkType": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storagePool
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolIdentify?storagePool=val0&durationInSeconds=0&blinkType=0&flags=0
curl -k -u admin:password -d @storagePoolIdentify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolImport
Request Parameters
{
"method": "storagePoolImport",
"params": {
"storageSystem": xsd:string
"storagePoolList": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:storagePool
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolImport?storageSystem=val0&storagePoolList=val1&flags=0
curl -k -u admin:password -d @storagePoolImport.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolModify
Request Parameters
{
"method": "storagePoolModify",
"params": {
"storagePool": xsd:string
"newName": xsd:string
"newDescription": xsd:string
"isDefault": xsd:boolean
"enableSsd": xsd:boolean
"enableCompression": xsd:boolean
"noBarriers": xsd:boolean
"profile": xsd:string
"syncPolicy": xsd:unsignedInt
"compressionType": xsd:string
"hotspareRepairPolicy": xsd:unsignedInt
"copies": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storagePool
}
Curl Examples
curl -k -u admin:password -d @storagePoolModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolPreimportScan
Request Parameters
{
"method": "storagePoolPreimportScan",
"params": {
"storageSystem": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:storagePool
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolPreimportScan?storageSystem=val0&flags=0
curl -k -u admin:password -d @storagePoolPreimportScan.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolProfileEnum
Request Parameters
{
"method": "storagePoolProfileEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:storagePoolProfile
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolProfileEnum?flags=0
curl -k -u admin:password -d @storagePoolProfileEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolProfileGet
Request Parameters
{
"method": "storagePoolProfileGet",
"params": {
"storagePoolProfile": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:storagePoolProfile
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolProfileGet?storagePoolProfile=val0&flags=0
curl -k -u admin:password -d @storagePoolProfileGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolPropertiesUpdate
Request Parameters
{
"method": "storagePoolPropertiesUpdate",
"params": {
"storagePoolId": xsd:string
"bRequiresReboot": xsd:boolean
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storagePool
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolPropertiesUpdate?storagePoolId=val0&bRequiresReboot=val1&flags=0
curl -k -u admin:password -d @storagePoolPropertiesUpdate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolRescan
Request Parameters
{
"method": "storagePoolRescan",
"params": {
"storageSystem": xsd:string
"options": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:storagePool
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolRescan?storageSystem=val0&options=val1&flags=0
curl -k -u admin:password -d @storagePoolRescan.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolScrubStart
Request Parameters
{
"method": "storagePoolScrubStart",
"params": {
"storagePool": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storagePool
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolScrubStart?storagePool=val0&flags=0
curl -k -u admin:password -d @storagePoolScrubStart.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolScrubStop
Request Parameters
{
"method": "storagePoolScrubStop",
"params": {
"storagePool": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storagePool
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolScrubStop?storagePool=val0&flags=0
curl -k -u admin:password -d @storagePoolScrubStop.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolSetPassphrase
Request Parameters
{
"method": "storagePoolSetPassphrase",
"params": {
"storagePool": xsd:string
"oldEncryptionKeyPassphrase": xsd:string
"newEncryptionKeyPassphrase": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storagePool
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolSetPassphrase?storagePool=val0&oldEncryptionKeyPassphrase=val1&newEncryptionKeyPassphrase=val2&flags=0
curl -k -u admin:password -d @storagePoolSetPassphrase.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolSpareAddRemove
Request Parameters
{
"method": "storagePoolSpareAddRemove",
"params": {
"storagePool": xsd:string
"modType": xsd:unsignedInt
"physicalDiskList": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storagePool
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolSpareAddRemove?storagePool=val0&modType=0&physicalDiskList=val2&flags=0
curl -k -u admin:password -d @storagePoolSpareAddRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolStart
Request Parameters
{
"method": "storagePoolStart",
"params": {
"storagePool": xsd:string
"encryptionKeyPassphrase": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storagePool
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolStart?storagePool=val0&encryptionKeyPassphrase=val1&flags=0
curl -k -u admin:password -d @storagePoolStart.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolStop
Request Parameters
{
"method": "storagePoolStop",
"params": {
"storagePool": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storagePool
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolStop?storagePool=val0&flags=0
curl -k -u admin:password -d @storagePoolStop.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolUpdateRedirect
Request Parameters
{
"method": "storagePoolUpdateRedirect",
"params": {
"storagePool": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storagePool
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolUpdateRedirect?storagePool=val0&flags=0
curl -k -u admin:password -d @storagePoolUpdateRedirect.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageQuotaCreate
Request Parameters
{
"method": "storageQuotaCreate",
"params": {
"name": xsd:string
"description": xsd:string
"storagePoolId": xsd:string
"storageCloudId": xsd:string
"provisionableSize": xsd:unsignedLong
"utilizableSpace": xsd:unsignedLong
"maxVolumes": xsd:unsignedInt
"maxShares": xsd:unsignedInt
"policyFlags": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageQuota
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageQuotaCreate?name=val0&description=val1&storagePoolId=val2&storageCloudId=val3&provisionableSize=val4&utilizableSpace=val5&maxVolumes=0&maxShares=0&policyFlags=0&flags=0
curl -k -u admin:password -d @storageQuotaCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageQuotaDelete
Request Parameters
{
"method": "storageQuotaDelete",
"params": {
"storageQuota": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageQuota
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageQuotaDelete?storageQuota=val0&flags=0
curl -k -u admin:password -d @storageQuotaDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageQuotaEnum
Request Parameters
{
"method": "storageQuotaEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:storageQuota
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageQuotaEnum?flags=0
curl -k -u admin:password -d @storageQuotaEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageQuotaGet
Request Parameters
{
"method": "storageQuotaGet",
"params": {
"storageQuota": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageQuota
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageQuotaGet?storageQuota=val0&flags=0
curl -k -u admin:password -d @storageQuotaGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageQuotaModify
Request Parameters
{
"method": "storageQuotaModify",
"params": {
"storageQuota": xsd:string
"name": xsd:string
"description": xsd:string
"storageCloudId": xsd:string
"provisionableSize": xsd:unsignedLong
"utilizableSpace": xsd:unsignedLong
"maxVolumes": xsd:unsignedInt
"maxShares": xsd:unsignedInt
"policyFlags": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageQuota
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageQuotaModify?storageQuota=val0&name=val1&description=val2&storageCloudId=val3&provisionableSize=val4&utilizableSpace=val5&maxVolumes=0&maxShares=0&policyFlags=0&flags=0
curl -k -u admin:password -d @storageQuotaModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{
"method": "storageQuotaShareAddRemove",
"params": {
"storageQuota": xsd:string
"modType": xsd:unsignedInt
"storageShareList": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageQuota
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageQuotaShareAddRemove?storageQuota=val0&modType=0&storageShareList=val2&flags=0
curl -k -u admin:password -d @storageQuotaShareAddRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{
"method": "storageQuotaShareAssocEnum",
"params": {
"networkShare": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:storageQuotaShareAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageQuotaShareAssocEnum?networkShare=val0&flags=0
curl -k -u admin:password -d @storageQuotaShareAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{
"method": "storageQuotaShareAssocGet",
"params": {
"storageQuotaId": xsd:string
"shareId": xsd:string
}
}
Response Parameters
{
"obj": osn:storageQuotaShareAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageQuotaShareAssocGet?storageQuotaId=val0&shareId=val1
curl -k -u admin:password -d @storageQuotaShareAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageQuotaVolumeAddRemove
Request Parameters
{
"method": "storageQuotaVolumeAddRemove",
"params": {
"storageQuota": xsd:string
"modType": xsd:unsignedInt
"storageVolumeList": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageQuota
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageQuotaVolumeAddRemove?storageQuota=val0&modType=0&storageVolumeList=val2&flags=0
curl -k -u admin:password -d @storageQuotaVolumeAddRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageQuotaVolumeAssocEnum
Request Parameters
{
"method": "storageQuotaVolumeAssocEnum",
"params": {
"storageVolume": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:storageQuotaVolumeAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageQuotaVolumeAssocEnum?storageVolume=val0&flags=0
curl -k -u admin:password -d @storageQuotaVolumeAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageQuotaVolumeAssocGet
Request Parameters
{
"method": "storageQuotaVolumeAssocGet",
"params": {
"storageQuotaId": xsd:string
"storageVolumeId": xsd:string
}
}
Response Parameters
{
"obj": osn:storageQuotaVolumeAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageQuotaVolumeAssocGet?storageQuotaId=val0&storageVolumeId=val1
curl -k -u admin:password -d @storageQuotaVolumeAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemClusterAssocEnum
Request Parameters
{
"method": "storageSystemClusterAssocEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:storageSystemClusterAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemClusterAssocEnum?flags=0
curl -k -u admin:password -d @storageSystemClusterAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemClusterAssocGet
Request Parameters
{
"method": "storageSystemClusterAssocGet",
"params": {
"storageSystemClusterId": xsd:string
"storageSystemId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:storageSystemClusterAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemClusterAssocGet?storageSystemClusterId=val0&storageSystemId=val1&flags=0
curl -k -u admin:password -d @storageSystemClusterAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemClusterCreate
Request Parameters
{
"method": "storageSystemClusterCreate",
"params": {
"name": xsd:string
"description": xsd:string
"storageSystemIds": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageSystemCluster
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemClusterCreate?name=val0&description=val1&storageSystemIds=val2&flags=0
curl -k -u admin:password -d @storageSystemClusterCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemClusterDelete
Request Parameters
{
"method": "storageSystemClusterDelete",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageSystemCluster
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemClusterDelete?flags=0
curl -k -u admin:password -d @storageSystemClusterDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemClusterEnum
Request Parameters
{
"method": "storageSystemClusterEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:storageSystemCluster
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemClusterEnum?flags=0
curl -k -u admin:password -d @storageSystemClusterEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemClusterGet
Request Parameters
{
"method": "storageSystemClusterGet",
"params": {
"storageSystemCluster": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:storageSystemCluster
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemClusterGet?storageSystemCluster=val0&flags=0
curl -k -u admin:password -d @storageSystemClusterGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemClusterGetHostsConfig
Request Parameters
{
"method": "storageSystemClusterGetHostsConfig",
"params": {
"storageSystem": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:targetPort
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemClusterGetHostsConfig?storageSystem=val0&flags=0
curl -k -u admin:password -d @storageSystemClusterGetHostsConfig.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemClusterMerge
Request Parameters
{
"method": "storageSystemClusterMerge",
"params": {
"masterNodeIpAddress": xsd:string
"nodeAdminUsername": xsd:string
"nodeAdminPassword": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageSystemCluster
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemClusterMerge?masterNodeIpAddress=val0&nodeAdminUsername=val1&nodeAdminPassword=val2&flags=0
curl -k -u admin:password -d @storageSystemClusterMerge.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemClusterModify
Request Parameters
{
"method": "storageSystemClusterModify",
"params": {
"name": xsd:string
"description": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageSystemCluster
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemClusterModify?name=val0&description=val1&flags=0
curl -k -u admin:password -d @storageSystemClusterModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemClusterNodeAdd
Request Parameters
{
"method": "storageSystemClusterNodeAdd",
"params": {
"nodeIpAddress": xsd:string
"nodeAdminUsername": xsd:string
"nodeAdminPassword": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageSystemCluster
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemClusterNodeAdd?nodeIpAddress=val0&nodeAdminUsername=val1&nodeAdminPassword=val2&flags=0
curl -k -u admin:password -d @storageSystemClusterNodeAdd.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemClusterNodeEject
Request Parameters
{
"method": "storageSystemClusterNodeEject",
"params": {
"storageSystemClusterObj": osn:storageSystemCluster
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageSystemCluster
}
storageSystemClusterNodeJoin
Request Parameters
{
"method": "storageSystemClusterNodeJoin",
"params": {
"storageSystemClusterObj": osn:storageSystemCluster
"masterNode": osn:storageSystem
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageSystemCluster
}
storageSystemClusterNodeRemove
Request Parameters
{
"method": "storageSystemClusterNodeRemove",
"params": {
"storageSystemId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageSystemCluster
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemClusterNodeRemove?storageSystemId=val0&flags=0
curl -k -u admin:password -d @storageSystemClusterNodeRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemClusterNodeSetMaster
Request Parameters
{
"method": "storageSystemClusterNodeSetMaster",
"params": {
"storageSystemId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageSystemCluster
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemClusterNodeSetMaster?storageSystemId=val0&flags=0
curl -k -u admin:password -d @storageSystemClusterNodeSetMaster.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemClusterNodeSync
Request Parameters
{
"method": "storageSystemClusterNodeSync",
"params": {
"storageSystemClusterObj": osn:storageSystemCluster
"masterNode": osn:storageSystem
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageSystemCluster
}
storageSystemClusterSendSupportLogs
Request Parameters
{
"method": "storageSystemClusterSendSupportLogs",
"params": {
"memberIds": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageSystemCluster
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemClusterSendSupportLogs?memberIds=val0&flags=0
curl -k -u admin:password -d @storageSystemClusterSendSupportLogs.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemClusterSetHostsConfig
Request Parameters
{
"method": "storageSystemClusterSetHostsConfig",
"params": {
"storageSystem": xsd:string
"targetPortIdList": xsd:string
"options": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:targetPort
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemClusterSetHostsConfig?storageSystem=val0&targetPortIdList=val1&options=0&flags=0
curl -k -u admin:password -d @storageSystemClusterSetHostsConfig.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemClusterSplit
Request Parameters
{
"method": "storageSystemClusterSplit",
"params": {
"newGridName": xsd:string
"storageSystemIds": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageSystemCluster
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemClusterSplit?newGridName=val0&storageSystemIds=val1&flags=0
curl -k -u admin:password -d @storageSystemClusterSplit.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemDeployCerts
Request Parameters
{
"method": "storageSystemDeployCerts",
"params": {
"storageSystem": xsd:string
"certificatesPath": xsd:string
"stageCertsOnly": xsd:boolean
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageSystemCluster
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemDeployCerts?storageSystem=val0&certificatesPath=val1&stageCertsOnly=val2&flags=0
curl -k -u admin:password -d @storageSystemDeployCerts.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemEnum
Request Parameters
{
"method": "storageSystemEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:storageSystem
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemEnum?flags=0
curl -k -u admin:password -d @storageSystemEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemGet
Request Parameters
{
"method": "storageSystemGet",
"params": {
"storageSystem": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:storageSystem
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemGet?storageSystem=val0&flags=0
curl -k -u admin:password -d @storageSystemGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemGroupAddRemoveLinks
Request Parameters
{
"method": "storageSystemGroupAddRemoveLinks",
"params": {
"groupId": xsd:string
"linkIdList": xsd:string
"modType": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageSystemGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemGroupAddRemoveLinks?groupId=val0&linkIdList=val1&modType=0&flags=0
curl -k -u admin:password -d @storageSystemGroupAddRemoveLinks.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemGroupAssocEnum
Request Parameters
{
"method": "storageSystemGroupAssocEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:storageSystemGroupAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemGroupAssocEnum?flags=0
curl -k -u admin:password -d @storageSystemGroupAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemGroupAssocGet
Request Parameters
{
"method": "storageSystemGroupAssocGet",
"params": {
"groupId": xsd:string
"linkId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:storageSystemGroupAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemGroupAssocGet?groupId=val0&linkId=val1&flags=0
curl -k -u admin:password -d @storageSystemGroupAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemGroupCreate
Request Parameters
{
"method": "storageSystemGroupCreate",
"params": {
"name": xsd:string
"description": xsd:string
"virtualIpAddress": xsd:string
"groupPassword": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageSystemGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemGroupCreate?name=val0&description=val1&virtualIpAddress=val2&groupPassword=val3&flags=0
curl -k -u admin:password -d @storageSystemGroupCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemGroupDelete
Request Parameters
{
"method": "storageSystemGroupDelete",
"params": {
"groupId": xsd:string
"deleteAssociatedLinks": xsd:boolean
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageSystemGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemGroupDelete?groupId=val0&deleteAssociatedLinks=val1&flags=0
curl -k -u admin:password -d @storageSystemGroupDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemGroupEnum
Request Parameters
{
"method": "storageSystemGroupEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:storageSystemGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemGroupEnum?flags=0
curl -k -u admin:password -d @storageSystemGroupEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemGroupGet
Request Parameters
{
"method": "storageSystemGroupGet",
"params": {
"groupId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:storageSystemGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemGroupGet?groupId=val0&flags=0
curl -k -u admin:password -d @storageSystemGroupGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemGroupModify
Request Parameters
{
"method": "storageSystemGroupModify",
"params": {
"groupId": xsd:string
"name": xsd:string
"description": xsd:string
"virtualIpAddress": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageSystemGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemGroupModify?groupId=val0&name=val1&description=val2&virtualIpAddress=val3&flags=0
curl -k -u admin:password -d @storageSystemGroupModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemGroupSetPassword
Request Parameters
{
"method": "storageSystemGroupSetPassword",
"params": {
"groupId": xsd:string
"groupPassword": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageSystemGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemGroupSetPassword?groupId=val0&groupPassword=val1&flags=0
curl -k -u admin:password -d @storageSystemGroupSetPassword.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemLinkCreate
Request Parameters
{
"method": "storageSystemLinkCreate",
"params": {
"storageSystemId": xsd:string
"remoteSystemId": xsd:string
"localIpAddress": xsd:string
"remoteIpAddress": xsd:string
"bandwidthLimit": xsd:unsignedInt
"linkType": xsd:unsignedInt
"description": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageSystemLink
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemLinkCreate?storageSystemId=val0&remoteSystemId=val1&localIpAddress=val2&remoteIpAddress=val3&bandwidthLimit=0&linkType=0&description=val6&flags=0
curl -k -u admin:password -d @storageSystemLinkCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemLinkDelete
Request Parameters
{
"method": "storageSystemLinkDelete",
"params": {
"linkId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageSystemLink
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemLinkDelete?linkId=val0&flags=0
curl -k -u admin:password -d @storageSystemLinkDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemLinkDisconnect
Request Parameters
{
"method": "storageSystemLinkDisconnect",
"params": {
"remoteStorageSystemId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageSystemLink
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemLinkDisconnect?remoteStorageSystemId=val0&flags=0
curl -k -u admin:password -d @storageSystemLinkDisconnect.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemLinkEnum
Request Parameters
{
"method": "storageSystemLinkEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:storageSystemLink
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemLinkEnum?flags=0
curl -k -u admin:password -d @storageSystemLinkEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemLinkEstablish
Request Parameters
{
"method": "storageSystemLinkEstablish",
"params": {
"linkObj": osn:storageSystemLink
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageSystemLink
}
storageSystemLinkGet
Request Parameters
{
"method": "storageSystemLinkGet",
"params": {
"linkId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:storageSystemLink
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemLinkGet?linkId=val0&flags=0
curl -k -u admin:password -d @storageSystemLinkGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemLinkModify
Request Parameters
{
"method": "storageSystemLinkModify",
"params": {
"linkId": xsd:string
"remoteIpAddress": xsd:string
"localIpAddress": xsd:string
"bandwidthLimit": xsd:unsignedInt
"linkType": xsd:unsignedInt
"description": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageSystemLink
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemLinkModify?linkId=val0&remoteIpAddress=val1&localIpAddress=val2&bandwidthLimit=0&linkType=0&description=val5&flags=0
curl -k -u admin:password -d @storageSystemLinkModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemLinkRefresh
Request Parameters
{
"method": "storageSystemLinkRefresh",
"params": {
"linkId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageSystemLink
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemLinkRefresh?linkId=val0&flags=0
curl -k -u admin:password -d @storageSystemLinkRefresh.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemLinkSetCredentials
Request Parameters
{
"method": "storageSystemLinkSetCredentials",
"params": {
"linkId": xsd:string
"remoteAdminUser": xsd:string
"remoteAdminPassword": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageSystemLink
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemLinkSetCredentials?linkId=val0&remoteAdminUser=val1&remoteAdminPassword=val2&flags=0
curl -k -u admin:password -d @storageSystemLinkSetCredentials.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemLinkVerify
Request Parameters
{
"method": "storageSystemLinkVerify",
"params": {
"linkObj": osn:storageSystemLink
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageSystemLink
}
storageSystemMaintenance
Request Parameters
{
"method": "storageSystemMaintenance",
"params": {
"storageSystemList": xsd:string
"maintenanceFlags": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageSystem
"list": osn:storageSystem
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemMaintenance?storageSystemList=val0&maintenanceFlags=0&flags=0
curl -k -u admin:password -d @storageSystemMaintenance.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemModify
Request Parameters
{
"method": "storageSystemModify",
"params": {
"storageSystem": xsd:string
"newName": xsd:string
"newDescription": xsd:string
"newLocation": xsd:string
"newEnclosureLayoutId": xsd:string
"domainSuffix": xsd:string
"searchSuffix": xsd:string
"arpFilterMode": xsd:unsignedInt
"bondMode": xsd:unsignedInt
"newDnsServerList": xsd:string
"externalHostName": xsd:string
"gridPreferredPort": xsd:string
"newNTPServerList": xsd:string
"multipathConfigMode": xsd:unsignedInt
"logCollectionMode": xsd:unsignedInt
"ethPortNaming": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageSystem
}
Curl Examples
curl -k -u admin:password -d @storageSystemModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemPlatformEvent
Request Parameters
{
"method": "storageSystemPlatformEvent",
"params": {
"eventType": xsd:string
"eventMessage": xsd:string
}
}
Response Parameters
{
"obj": osn:storageSystem
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemPlatformEvent?eventType=val0&eventMessage=val1
curl -k -u admin:password -d @storageSystemPlatformEvent.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemRecover
Request Parameters
{
"method": "storageSystemRecover",
"params": {
"storageSystem": xsd:string
"recoveryPoint": xsd:string
"recoverNetworkConfig": xsd:boolean
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageSystemRecoveryPoint
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemRecover?storageSystem=val0&recoveryPoint=val1&recoverNetworkConfig=val2&flags=0
curl -k -u admin:password -d @storageSystemRecover.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemRecoveryPointEnum
Request Parameters
{
"method": "storageSystemRecoveryPointEnum",
"params": {
"storageSystem": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:storageSystemRecoveryPoint
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemRecoveryPointEnum?storageSystem=val0&flags=0
curl -k -u admin:password -d @storageSystemRecoveryPointEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemRestart
Request Parameters
{
"method": "storageSystemRestart",
"params": {
"storageSystemIdList": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageSystem
"list": osn:storageSystem
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemRestart?storageSystemIdList=val0&flags=0
curl -k -u admin:password -d @storageSystemRestart.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemSendLogs
Request Parameters
{
"method": "storageSystemSendLogs",
"params": {
"storageSystemId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemSendLogs?storageSystemId=val0&flags=0
curl -k -u admin:password -d @storageSystemSendLogs.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemServicesRestart
Request Parameters
{
"method": "storageSystemServicesRestart",
"params": {
"storageSystem": xsd:string
"servicesList": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageSystem
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemServicesRestart?storageSystem=val0&servicesList=val1&flags=0
curl -k -u admin:password -d @storageSystemServicesRestart.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemShutdown
Request Parameters
{
"method": "storageSystemShutdown",
"params": {
"storageSystemIdList": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageSystem
"list": osn:storageSystem
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemShutdown?storageSystemIdList=val0&flags=0
curl -k -u admin:password -d @storageSystemShutdown.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemSignalManager
Request Parameters
{
"method": "storageSystemSignalManager",
"params": {
"storageSystem": xsd:string
"managerClass": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageSystem
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemSignalManager?storageSystem=val0&managerClass=0&flags=0
curl -k -u admin:password -d @storageSystemSignalManager.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemTimeZoneEnum
Request Parameters
{
"method": "storageSystemTimeZoneEnum",
"params": {
"searchFilter": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:timeZone
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemTimeZoneEnum?searchFilter=val0&flags=0
curl -k -u admin:password -d @storageSystemTimeZoneEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemTimeZoneSet
Request Parameters
{
"method": "storageSystemTimeZoneSet",
"params": {
"storageSystem": xsd:string
"timeZone": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageSystem
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemTimeZoneSet?storageSystem=val0&timeZone=val1&flags=0
curl -k -u admin:password -d @storageSystemTimeZoneSet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemTunableEnum
Request Parameters
{
"method": "storageSystemTunableEnum",
"params": {
"storageSystem": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:storageSystemTunable
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemTunableEnum?storageSystem=val0&flags=0
curl -k -u admin:password -d @storageSystemTunableEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemTunableGet
Request Parameters
{
"method": "storageSystemTunableGet",
"params": {
"storageSystem": xsd:string
"tunableId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:storageSystemTunable
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemTunableGet?storageSystem=val0&tunableId=val1&flags=0
curl -k -u admin:password -d @storageSystemTunableGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemTunableProfileApply
Request Parameters
{
"method": "storageSystemTunableProfileApply",
"params": {
"storageSystem": xsd:string
"tunableProfile": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageSystemTunableProfile
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemTunableProfileApply?storageSystem=val0&tunableProfile=val1&flags=0
curl -k -u admin:password -d @storageSystemTunableProfileApply.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemTunableProfileCreate
Request Parameters
{
"method": "storageSystemTunableProfileCreate",
"params": {
"name": xsd:string
"description": xsd:string
"tunableList": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageSystemTunableProfile
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemTunableProfileCreate?name=val0&description=val1&tunableList=val2&flags=0
curl -k -u admin:password -d @storageSystemTunableProfileCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemTunableProfileDelete
Request Parameters
{
"method": "storageSystemTunableProfileDelete",
"params": {
"tunableProfile": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageSystemTunableProfile
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemTunableProfileDelete?tunableProfile=val0&flags=0
curl -k -u admin:password -d @storageSystemTunableProfileDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemTunableProfileEnum
Request Parameters
{
"method": "storageSystemTunableProfileEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:storageSystemTunableProfile
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemTunableProfileEnum?flags=0
curl -k -u admin:password -d @storageSystemTunableProfileEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemTunableProfileGet
Request Parameters
{
"method": "storageSystemTunableProfileGet",
"params": {
"tunableProfile": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:storageSystemTunableProfile
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemTunableProfileGet?tunableProfile=val0&flags=0
curl -k -u admin:password -d @storageSystemTunableProfileGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemTunableProfileModify
Request Parameters
{
"method": "storageSystemTunableProfileModify",
"params": {
"tunableProfile": xsd:string
"name": xsd:string
"description": xsd:string
"tunableList": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageSystemTunableProfile
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemTunableProfileModify?tunableProfile=val0&name=val1&description=val2&tunableList=val3&flags=0
curl -k -u admin:password -d @storageSystemTunableProfileModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemTunableSet
Request Parameters
{
"method": "storageSystemTunableSet",
"params": {
"storageSystem": xsd:string
"tunableList": xsd:string
"option": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:storageSystemTunable
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemTunableSet?storageSystem=val0&tunableList=val1&option=0&flags=0
curl -k -u admin:password -d @storageSystemTunableSet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemUpdateCheck
Request Parameters
{
"method": "storageSystemUpdateCheck",
"params": {
"storageSystem": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"qstorManagerVersionCurrent": xsd:string
"qstorManagerVersionAvailable": xsd:string
"qstorServiceVersionCurrent": xsd:string
"qstorServiceVersionAvailable": xsd:string
"qstorTargetVersionCurrent": xsd:string
"qstorTargetVersionAvailable": xsd:string
"qstorWebServerVersionCurrent": xsd:string
"qstorWebServerVersionAvailable": xsd:string
"qstorRestVersionCurrent": xsd:string
"qstorRestVersionAvailable": xsd:string
"kernelVersionCurrent": xsd:string
"kernelVersionAvailable": xsd:string
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemUpdateCheck?storageSystem=val0&flags=0
curl -k -u admin:password -d @storageSystemUpdateCheck.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemUpgrade
Request Parameters
{
"method": "storageSystemUpgrade",
"params": {
"storageSystemIdList": xsd:string
"includeKernel": xsd:boolean
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageSystem
"list": osn:storageSystem
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemUpgrade?storageSystemIdList=val0&includeKernel=val1&flags=0
curl -k -u admin:password -d @storageSystemUpgrade.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageTierAssocEnum
Request Parameters
{
"method": "storageTierAssocEnum",
"params": {
"storagePool": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:storageTierAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageTierAssocEnum?storagePool=val0&flags=0
curl -k -u admin:password -d @storageTierAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageTierAssocGet
Request Parameters
{
"method": "storageTierAssocGet",
"params": {
"storageTierId": xsd:string
"storagePoolId": xsd:string
}
}
Response Parameters
{
"obj": osn:storageTierAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageTierAssocGet?storageTierId=val0&storagePoolId=val1
curl -k -u admin:password -d @storageTierAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageTierCreate
Request Parameters
{
"method": "storageTierCreate",
"params": {
"name": xsd:string
"description": xsd:string
"storageClass": xsd:string
"storageType": xsd:unsignedInt
"performanceLevel": xsd:unsignedInt
"poolList": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageTier
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageTierCreate?name=val0&description=val1&storageClass=val2&storageType=0&performanceLevel=0&poolList=val5&flags=0
curl -k -u admin:password -d @storageTierCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageTierDelete
Request Parameters
{
"method": "storageTierDelete",
"params": {
"storageTier": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageTier
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageTierDelete?storageTier=val0&flags=0
curl -k -u admin:password -d @storageTierDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageTierEnum
Request Parameters
{
"method": "storageTierEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:storageTier
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageTierEnum?flags=0
curl -k -u admin:password -d @storageTierEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageTierGet
Request Parameters
{
"method": "storageTierGet",
"params": {
"storageTier": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageTier
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageTierGet?storageTier=val0&flags=0
curl -k -u admin:password -d @storageTierGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageTierModify
Request Parameters
{
"method": "storageTierModify",
"params": {
"storageTier": xsd:string
"newName": xsd:string
"description": xsd:string
"storageClass": xsd:string
"storageType": xsd:unsignedInt
"performanceLevel": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageTier
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageTierModify?storageTier=val0&newName=val1&description=val2&storageClass=val3&storageType=0&performanceLevel=0&flags=0
curl -k -u admin:password -d @storageTierModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageTierPoolAddRemove
Request Parameters
{
"method": "storageTierPoolAddRemove",
"params": {
"storageTier": xsd:string
"modType": xsd:unsignedInt
"poolList": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageTier
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageTierPoolAddRemove?storageTier=val0&modType=0&poolList=val2&flags=0
curl -k -u admin:password -d @storageTierPoolAddRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeAclAddRemove
Request Parameters
{
"method": "storageVolumeAclAddRemove",
"params": {
"storageVolume": xsd:string
"modType": xsd:unsignedInt
"hostList": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:storageVolumeAcl
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeAclAddRemove?storageVolume=val0&modType=0&hostList=val2&flags=0
curl -k -u admin:password -d @storageVolumeAclAddRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeAclAddRemoveEx
Request Parameters
{
"method": "storageVolumeAclAddRemoveEx",
"params": {
"host": xsd:string
"modType": xsd:unsignedInt
"storageVolumeList": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:storageVolumeAcl
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeAclAddRemoveEx?host=val0&modType=0&storageVolumeList=val2&flags=0
curl -k -u admin:password -d @storageVolumeAclAddRemoveEx.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeAclEnum
Request Parameters
{
"method": "storageVolumeAclEnum",
"params": {
"host": xsd:string
"storageVolume": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:storageVolumeAcl
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeAclEnum?host=val0&storageVolume=val1&flags=0
curl -k -u admin:password -d @storageVolumeAclEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeAclGet
Request Parameters
{
"method": "storageVolumeAclGet",
"params": {
"host": xsd:string
"storageVolume": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:storageVolumeAcl
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeAclGet?host=val0&storageVolume=val1&flags=0
curl -k -u admin:password -d @storageVolumeAclGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeClone
Request Parameters
{
"method": "storageVolumeClone",
"params": {
"storageVolume": xsd:string
"cloneName": xsd:string
"description": xsd:string
"provisionableId": xsd:string
"accessMode": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageVolume
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeClone?storageVolume=val0&cloneName=val1&description=val2&provisionableId=val3&accessMode=0&flags=0
curl -k -u admin:password -d @storageVolumeClone.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeCloudBackupCreate
Request Parameters
{
"method": "storageVolumeCloudBackupCreate",
"params": {
"sourceVolumeId": xsd:string
"cloudContainerId": xsd:string
"backupVolumeName": xsd:string
"backupVolumeDescription": xsd:string
"priority": xsd:unsignedInt
"reserved": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageVolume
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeCloudBackupCreate?sourceVolumeId=val0&cloudContainerId=val1&backupVolumeName=val2&backupVolumeDescription=val3&priority=0&reserved=val5&flags=0
curl -k -u admin:password -d @storageVolumeCloudBackupCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeCloudBackupRestore
Request Parameters
{
"method": "storageVolumeCloudBackupRestore",
"params": {
"sourceVolumeId": xsd:string
"storagePoolId": xsd:string
"recoveredVolumeName": xsd:string
"recoveredVolumeDescription": xsd:string
"priority": xsd:unsignedInt
"reserved": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageVolume
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeCloudBackupRestore?sourceVolumeId=val0&storagePoolId=val1&recoveredVolumeName=val2&recoveredVolumeDescription=val3&priority=0&reserved=val5&flags=0
curl -k -u admin:password -d @storageVolumeCloudBackupRestore.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeCreate
Request Parameters
{
"method": "storageVolumeCreate",
"params": {
"name": xsd:string
"description": xsd:string
"provisionableId": xsd:string
"size": xsd:unsignedLong
"thinProvisioned": xsd:boolean
"accessMode": xsd:unsignedInt
"chapPolicy": xsd:unsignedInt
"chapUsername": xsd:string
"chapPassword": xsd:string
"count": xsd:unsignedInt
"qosPolicy": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageVolume
"list": osn:storageVolume
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeCreate?name=val0&description=val1&provisionableId=val2&size=val3&thinProvisioned=val4&accessMode=0&chapPolicy=0&chapUsername=val7&chapPassword=val8&count=0&qosPolicy=val10&flags=0
curl -k -u admin:password -d @storageVolumeCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeCreateEx
Request Parameters
{
"method": "storageVolumeCreateEx",
"params": {
"name": xsd:string
"description": xsd:string
"provisionableId": xsd:string
"size": xsd:unsignedLong
"percentReserved": xsd:unsignedInt
"accessMode": xsd:unsignedInt
"chapPolicy": xsd:unsignedInt
"chapUsername": xsd:string
"chapPassword": xsd:string
"count": xsd:unsignedInt
"blockSizeKb": xsd:unsignedInt
"syncPolicy": xsd:unsignedInt
"compressionType": xsd:string
"copies": xsd:unsignedInt
"qosPolicy": xsd:string
"spaceReserved": xsd:unsignedLong
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageVolume
"list": osn:storageVolume
}
Curl Examples
curl -k -u admin:password -d @storageVolumeCreateEx.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeCreatePassthru
Request Parameters
{
"method": "storageVolumeCreatePassthru",
"params": {
"name": xsd:string
"description": xsd:string
"physicalDiskList": xsd:string
"accessMode": xsd:unsignedInt
"chapPolicy": xsd:unsignedInt
"chapUsername": xsd:string
"chapPassword": xsd:string
"blockSizeKb": xsd:unsignedInt
"qosPolicy": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageVolume
"list": osn:storageVolume
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeCreatePassthru?name=val0&description=val1&physicalDiskList=val2&accessMode=0&chapPolicy=0&chapUsername=val5&chapPassword=val6&blockSizeKb=0&qosPolicy=val8&flags=0
curl -k -u admin:password -d @storageVolumeCreatePassthru.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeDelete
Request Parameters
{
"method": "storageVolumeDelete",
"params": {
"storageVolumeList": xsd:string
"recursivelyDeleteSnapshots": xsd:boolean
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:storageVolume
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeDelete?storageVolumeList=val0&recursivelyDeleteSnapshots=val1&flags=0
curl -k -u admin:password -d @storageVolumeDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeDeleteEx
Request Parameters
{
"method": "storageVolumeDeleteEx",
"params": {
"storageVolume": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageVolume
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeDeleteEx?storageVolume=val0&flags=0
curl -k -u admin:password -d @storageVolumeDeleteEx.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeEnum
Request Parameters
{
"method": "storageVolumeEnum",
"params": {
"storageVolumeList": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:storageVolume
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeEnum?storageVolumeList=val0&flags=0
curl -k -u admin:password -d @storageVolumeEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeGet
Request Parameters
{
"method": "storageVolumeGet",
"params": {
"storageVolume": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:storageVolume
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeGet?storageVolume=val0&flags=0
curl -k -u admin:password -d @storageVolumeGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeGroupAssocEnum
Request Parameters
{
"method": "storageVolumeGroupAssocEnum",
"params": {
"storageVolume": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:storageVolumeGroupAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeGroupAssocEnum?storageVolume=val0&flags=0
curl -k -u admin:password -d @storageVolumeGroupAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeGroupAssocGet
Request Parameters
{
"method": "storageVolumeGroupAssocGet",
"params": {
"storageVolumeGroupId": xsd:string
"storageVolumeId": xsd:string
}
}
Response Parameters
{
"obj": osn:storageVolumeGroupAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeGroupAssocGet?storageVolumeGroupId=val0&storageVolumeId=val1
curl -k -u admin:password -d @storageVolumeGroupAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeGroupClone
Request Parameters
{
"method": "storageVolumeGroupClone",
"params": {
"storageVolumeGroup": xsd:string
"cloneNamePrefix": xsd:string
"description": xsd:string
"provisionableId": xsd:string
"accessMode": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageVolumeGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeGroupClone?storageVolumeGroup=val0&cloneNamePrefix=val1&description=val2&provisionableId=val3&accessMode=0&flags=0
curl -k -u admin:password -d @storageVolumeGroupClone.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeGroupCreate
Request Parameters
{
"method": "storageVolumeGroupCreate",
"params": {
"name": xsd:string
"description": xsd:string
"storageVolumeList": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageVolumeGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeGroupCreate?name=val0&description=val1&storageVolumeList=val2&flags=0
curl -k -u admin:password -d @storageVolumeGroupCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeGroupDelete
Request Parameters
{
"method": "storageVolumeGroupDelete",
"params": {
"storageVolumeGroup": xsd:string
"deleteAssociatedVolumes": xsd:boolean
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageVolumeGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeGroupDelete?storageVolumeGroup=val0&deleteAssociatedVolumes=val1&flags=0
curl -k -u admin:password -d @storageVolumeGroupDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeGroupEnum
Request Parameters
{
"method": "storageVolumeGroupEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:storageVolumeGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeGroupEnum?flags=0
curl -k -u admin:password -d @storageVolumeGroupEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeGroupGet
Request Parameters
{
"method": "storageVolumeGroupGet",
"params": {
"storageVolumeGroup": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:storageVolumeGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeGroupGet?storageVolumeGroup=val0&flags=0
curl -k -u admin:password -d @storageVolumeGroupGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeGroupModify
Request Parameters
{
"method": "storageVolumeGroupModify",
"params": {
"storageVolumeGroup": xsd:string
"newName": xsd:string
"newDescription": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageVolumeGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeGroupModify?storageVolumeGroup=val0&newName=val1&newDescription=val2&flags=0
curl -k -u admin:password -d @storageVolumeGroupModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeGroupSnapshot
Request Parameters
{
"method": "storageVolumeGroupSnapshot",
"params": {
"storageVolumeGroup": xsd:string
"snapshotNamePrefix": xsd:string
"description": xsd:string
"provisionableId": xsd:string
"count": xsd:unsignedInt
"accessMode": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:storageVolumeGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeGroupSnapshot?storageVolumeGroup=val0&snapshotNamePrefix=val1&description=val2&provisionableId=val3&count=0&accessMode=0&flags=0
curl -k -u admin:password -d @storageVolumeGroupSnapshot.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeGroupVolumeAddRemove
Request Parameters
{
"method": "storageVolumeGroupVolumeAddRemove",
"params": {
"storageVolumeGroup": xsd:string
"modType": xsd:unsignedInt
"storageVolumeList": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageVolumeGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeGroupVolumeAddRemove?storageVolumeGroup=val0&modType=0&storageVolumeList=val2&flags=0
curl -k -u admin:password -d @storageVolumeGroupVolumeAddRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeHealthCheck
Request Parameters
{
"method": "storageVolumeHealthCheck",
"params": {
"storageVolume": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:resourceHealthCheck
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeHealthCheck?storageVolume=val0&flags=0
curl -k -u admin:password -d @storageVolumeHealthCheck.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeImport
Request Parameters
{
"method": "storageVolumeImport",
"params": {
"storagePool": xsd:string
"importTypes": xsd:unsignedInt
"cleanupSnapshots": xsd:boolean
"replicationScheduleId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storagePool
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeImport?storagePool=val0&importTypes=0&cleanupSnapshots=val2&replicationScheduleId=val3&flags=0
curl -k -u admin:password -d @storageVolumeImport.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeModify
Request Parameters
{
"method": "storageVolumeModify",
"params": {
"storageVolume": xsd:string
"newName": xsd:string
"newDescription": xsd:string
"newAccessMode": xsd:unsignedInt
"chapPolicy": xsd:unsignedInt
"chapUsername": xsd:string
"chapPassword": xsd:string
"clearSnapshotFlag": xsd:boolean
"enableCaching": xsd:boolean
"isActiveCheckpoint": xsd:boolean
"syncPolicy": xsd:unsignedInt
"compressionType": xsd:string
"copies": xsd:unsignedInt
"qosPolicy": xsd:string
"spaceReserved": xsd:unsignedLong
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageVolume
}
Curl Examples
curl -k -u admin:password -d @storageVolumeModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeReassignSchedule
Request Parameters
{
"method": "storageVolumeReassignSchedule",
"params": {
"storageVolume": xsd:string
"schedule": xsd:string
"recursiveUpdateGmtSnaps": xsd:boolean
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageVolume
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeReassignSchedule?storageVolume=val0&schedule=val1&recursiveUpdateGmtSnaps=val2&flags=0
curl -k -u admin:password -d @storageVolumeReassignSchedule.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeResize
Request Parameters
{
"method": "storageVolumeResize",
"params": {
"storageVolume": xsd:string
"provisionableId": xsd:string
"newSizeInBytes": xsd:unsignedLong
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageVolume
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeResize?storageVolume=val0&provisionableId=val1&newSizeInBytes=val2&flags=0
curl -k -u admin:password -d @storageVolumeResize.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeRestore
Request Parameters
{
"method": "storageVolumeRestore",
"params": {
"storageVolume": xsd:string
"snapshotVolume": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageVolume
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeRestore?storageVolume=val0&snapshotVolume=val1&flags=0
curl -k -u admin:password -d @storageVolumeRestore.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeRollback
Request Parameters
{
"method": "storageVolumeRollback",
"params": {
"storageVolume": xsd:string
"snapshotVolume": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageVolume
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeRollback?storageVolume=val0&snapshotVolume=val1&flags=0
curl -k -u admin:password -d @storageVolumeRollback.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeSetQosControls
Request Parameters
{
"method": "storageVolumeSetQosControls",
"params": {
"storageVolume": xsd:string
"qosReadIops": xsd:unsignedLong
"qosWriteIops": xsd:unsignedLong
"qosReadBandwidth": xsd:unsignedLong
"qosWriteBandwidth": xsd:unsignedLong
"qosPolicy": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageVolume
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeSetQosControls?storageVolume=val0&qosReadIops=val1&qosWriteIops=val2&qosReadBandwidth=val3&qosWriteBandwidth=val4&qosPolicy=val5&flags=0
curl -k -u admin:password -d @storageVolumeSetQosControls.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeSnapshot
Request Parameters
{
"method": "storageVolumeSnapshot",
"params": {
"storageVolume": xsd:string
"snapshotName": xsd:string
"description": xsd:string
"provisionableId": xsd:string
"accessMode": xsd:unsignedInt
"count": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageVolume
"list": osn:storageVolume
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeSnapshot?storageVolume=val0&snapshotName=val1&description=val2&provisionableId=val3&accessMode=0&count=0&flags=0
curl -k -u admin:password -d @storageVolumeSnapshot.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeSnapshotRevert
Request Parameters
{
"method": "storageVolumeSnapshotRevert",
"params": {
"storageVolume": xsd:string
"preserveExistingSnapshot": xsd:boolean
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageVolume
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeSnapshotRevert?storageVolume=val0&preserveExistingSnapshot=val1&flags=0
curl -k -u admin:password -d @storageVolumeSnapshotRevert.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeUtilizationEnum
Request Parameters
{
"method": "storageVolumeUtilizationEnum",
"params": {
"storageVolume": xsd:string
"offsetDays": xsd:unsignedInt
"numberOfDays": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:storageVolumeUtilization
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeUtilizationEnum?storageVolume=val0&offsetDays=0&numberOfDays=0&flags=0
curl -k -u admin:password -d @storageVolumeUtilizationEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeUtilizationGet
Request Parameters
{
"method": "storageVolumeUtilizationGet",
"params": {
"utilizationId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:storageVolumeUtilization
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeUtilizationGet?utilizationId=val0&flags=0
curl -k -u admin:password -d @storageVolumeUtilizationGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeUtilizationGetRetentionPeriod
Request Parameters
{
"method": "storageVolumeUtilizationGetRetentionPeriod",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"days": xsd:unsignedInt
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeUtilizationGetRetentionPeriod?flags=0
curl -k -u admin:password -d @storageVolumeUtilizationGetRetentionPeriod.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeUtilizationSetRetentionPeriod
Request Parameters
{
"method": "storageVolumeUtilizationSetRetentionPeriod",
"params": {
"daysToRetain": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"days": xsd:unsignedInt
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeUtilizationSetRetentionPeriod?daysToRetain=0&flags=0
curl -k -u admin:password -d @storageVolumeUtilizationSetRetentionPeriod.json "https://10.10.10.10:8153/qstorapi/jsonrpc
swControllerEnum
Request Parameters
{
"method": "swControllerEnum",
"params": {
"swControllerGroup": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:swController
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/swControllerEnum?swControllerGroup=val0&flags=0
curl -k -u admin:password -d @swControllerEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
swControllerGet
Request Parameters
{
"method": "swControllerGet",
"params": {
"swController": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:swController
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/swControllerGet?swController=val0&flags=0
curl -k -u admin:password -d @swControllerGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
swControllerGroupEnum
Request Parameters
{
"method": "swControllerGroupEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:swControllerGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/swControllerGroupEnum?flags=0
curl -k -u admin:password -d @swControllerGroupEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
swControllerGroupGet
Request Parameters
{
"method": "swControllerGroupGet",
"params": {
"swControllerGroup": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:swControllerGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/swControllerGroupGet?swControllerGroup=val0&flags=0
curl -k -u admin:password -d @swControllerGroupGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
swControllerIscsiConfigAdd
Request Parameters
{
"method": "swControllerIscsiConfigAdd",
"params": {
"storageSystemList": xsd:string
"storageVolumeList": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:swController
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/swControllerIscsiConfigAdd?storageSystemList=val0&storageVolumeList=val1&flags=0
curl -k -u admin:password -d @swControllerIscsiConfigAdd.json "https://10.10.10.10:8153/qstorapi/jsonrpc
swControllerIscsiPortalAdd
Request Parameters
{
"method": "swControllerIscsiPortalAdd",
"params": {
"storageSystemList": xsd:string
"name": xsd:string
"description": xsd:string
"iscsiPortalIpAddress": xsd:string
"iscsiPortalPortNumber": xsd:unsignedInt
"chapUsername": xsd:string
"chapPassword": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:swController
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/swControllerIscsiPortalAdd?storageSystemList=val0&name=val1&description=val2&iscsiPortalIpAddress=val3&iscsiPortalPortNumber=0&chapUsername=val5&chapPassword=val6&flags=0
curl -k -u admin:password -d @swControllerIscsiPortalAdd.json "https://10.10.10.10:8153/qstorapi/jsonrpc
swControllerIscsiPortalRemove
Request Parameters
{
"method": "swControllerIscsiPortalRemove",
"params": {
"hwController": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:swController
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/swControllerIscsiPortalRemove?hwController=val0&flags=0
curl -k -u admin:password -d @swControllerIscsiPortalRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc
swControllerIscsiPortalScan
Request Parameters
{
"method": "swControllerIscsiPortalScan",
"params": {
"controllerId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:swControllerTarget
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/swControllerIscsiPortalScan?controllerId=val0&flags=0
curl -k -u admin:password -d @swControllerIscsiPortalScan.json "https://10.10.10.10:8153/qstorapi/jsonrpc
swControllerTargetEnum
Request Parameters
{
"method": "swControllerTargetEnum",
"params": {
"controllerId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:swControllerTarget
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/swControllerTargetEnum?controllerId=val0&flags=0
curl -k -u admin:password -d @swControllerTargetEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
swControllerTargetGet
Request Parameters
{
"method": "swControllerTargetGet",
"params": {
"swControllerTarget": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:swControllerTarget
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/swControllerTargetGet?swControllerTarget=val0&flags=0
curl -k -u admin:password -d @swControllerTargetGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
swControllerTargetLogin
Request Parameters
{
"method": "swControllerTargetLogin",
"params": {
"controllerId": xsd:string
"targetList": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:swController
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/swControllerTargetLogin?controllerId=val0&targetList=val1&flags=0
curl -k -u admin:password -d @swControllerTargetLogin.json "https://10.10.10.10:8153/qstorapi/jsonrpc
swControllerTargetLogout
Request Parameters
{
"method": "swControllerTargetLogout",
"params": {
"controllerId": xsd:string
"targetList": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:swController
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/swControllerTargetLogout?controllerId=val0&targetList=val1&flags=0
curl -k -u admin:password -d @swControllerTargetLogout.json "https://10.10.10.10:8153/qstorapi/jsonrpc
swDiskSessionEnum
Request Parameters
{
"method": "swDiskSessionEnum",
"params": {
"controllerId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:swDiskSession
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/swDiskSessionEnum?controllerId=val0&flags=0
curl -k -u admin:password -d @swDiskSessionEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
swDiskSessionGet
Request Parameters
{
"method": "swDiskSessionGet",
"params": {
"swDiskSession": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:swDiskSession
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/swDiskSessionGet?swDiskSession=val0&flags=0
curl -k -u admin:password -d @swDiskSessionGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
systemCapabilityMetaDataGet
Request Parameters
{
"method": "systemCapabilityMetaDataGet",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:capabilityMetaData
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/systemCapabilityMetaDataGet?flags=0
curl -k -u admin:password -d @systemCapabilityMetaDataGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
targetPortDisable
Request Parameters
{
"method": "targetPortDisable",
"params": {
"port": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:targetPort
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/targetPortDisable?port=val0&flags=0
curl -k -u admin:password -d @targetPortDisable.json "https://10.10.10.10:8153/qstorapi/jsonrpc
targetPortEnable
Request Parameters
{
"method": "targetPortEnable",
"params": {
"port": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:targetPort
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/targetPortEnable?port=val0&flags=0
curl -k -u admin:password -d @targetPortEnable.json "https://10.10.10.10:8153/qstorapi/jsonrpc
targetPortEnum
Request Parameters
{
"method": "targetPortEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:targetPort
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/targetPortEnum?flags=0
curl -k -u admin:password -d @targetPortEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
targetPortGet
Request Parameters
{
"method": "targetPortGet",
"params": {
"port": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:targetPort
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/targetPortGet?port=val0&flags=0
curl -k -u admin:password -d @targetPortGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
targetPortModify
Request Parameters
{
"method": "targetPortModify",
"params": {
"port": xsd:string
"configType": xsd:string
"ipAddress": xsd:string
"netmask": xsd:string
"gateway": xsd:string
"mtu": xsd:unsignedInt
"iscsiEnabled": xsd:boolean
"objectGatewayEnabled": xsd:boolean
"description": xsd:string
"vportFloatList": xsd:string
"bondMode": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:targetPort
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/targetPortModify?port=val0&configType=val1&ipAddress=val2&netmask=val3&gateway=val4&mtu=0&iscsiEnabled=val6&objectGatewayEnabled=val7&description=val8&vportFloatList=val9&bondMode=0&flags=0
curl -k -u admin:password -d @targetPortModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
targetPortRescan
Request Parameters
{
"method": "targetPortRescan",
"params": {
"storageSystem": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:targetPort
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/targetPortRescan?storageSystem=val0&flags=0
curl -k -u admin:password -d @targetPortRescan.json "https://10.10.10.10:8153/qstorapi/jsonrpc
targetPortRestart
Request Parameters
{
"method": "targetPortRestart",
"params": {
"port": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:targetPort
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/targetPortRestart?port=val0&flags=0
curl -k -u admin:password -d @targetPortRestart.json "https://10.10.10.10:8153/qstorapi/jsonrpc
targetVirtualInterfaceCreate
Request Parameters
{
"method": "targetVirtualInterfaceCreate",
"params": {
"storageSystemId": xsd:string
"parentPortId": xsd:string
"ipAddress": xsd:string
"netmask": xsd:string
"gateway": xsd:string
"macAddress": xsd:string
"portList": xsd:string
"mtu": xsd:unsignedInt
"description": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:targetPort
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/targetVirtualInterfaceCreate?storageSystemId=val0&parentPortId=val1&ipAddress=val2&netmask=val3&gateway=val4&macAddress=val5&portList=val6&mtu=0&description=val8&flags=0
curl -k -u admin:password -d @targetVirtualInterfaceCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
targetVirtualInterfaceMove
Request Parameters
{
"method": "targetVirtualInterfaceMove",
"params": {
"virtualInterfaceId": xsd:string
"targetPortId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:targetPort
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/targetVirtualInterfaceMove?virtualInterfaceId=val0&targetPortId=val1&flags=0
curl -k -u admin:password -d @targetVirtualInterfaceMove.json "https://10.10.10.10:8153/qstorapi/jsonrpc
targetVirtualPortCreate
Request Parameters
{
"method": "targetVirtualPortCreate",
"params": {
"storageSystemId": xsd:string
"ipAddress": xsd:string
"netmask": xsd:string
"gateway": xsd:string
"macAddress": xsd:string
"portList": xsd:string
"mtu": xsd:unsignedInt
"description": xsd:string
"bondMode": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:targetPort
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/targetVirtualPortCreate?storageSystemId=val0&ipAddress=val1&netmask=val2&gateway=val3&macAddress=val4&portList=val5&mtu=0&description=val7&bondMode=0&flags=0
curl -k -u admin:password -d @targetVirtualPortCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
targetVirtualPortDelete
Request Parameters
{
"method": "targetVirtualPortDelete",
"params": {
"port": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:targetPort
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/targetVirtualPortDelete?port=val0&flags=0
curl -k -u admin:password -d @targetVirtualPortDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
targetVlanInterfaceCreate
Request Parameters
{
"method": "targetVlanInterfaceCreate",
"params": {
"storageSystemId": xsd:string
"parentPortId": xsd:string
"ipAddress": xsd:string
"netmask": xsd:string
"gateway": xsd:string
"vlanId": xsd:unsignedInt
"vlanQos": xsd:unsignedInt
"mtu": xsd:unsignedInt
"description": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:targetPort
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/targetVlanInterfaceCreate?storageSystemId=val0&parentPortId=val1&ipAddress=val2&netmask=val3&gateway=val4&vlanId=0&vlanQos=0&mtu=0&description=val8&flags=0
curl -k -u admin:password -d @targetVlanInterfaceCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
taskCancel
Request Parameters
{
"method": "taskCancel",
"params": {
"id": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:task
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/taskCancel?id=val0&flags=0
curl -k -u admin:password -d @taskCancel.json "https://10.10.10.10:8153/qstorapi/jsonrpc
taskClearAll
Request Parameters
{
"method": "taskClearAll",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:task
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/taskClearAll?flags=0
curl -k -u admin:password -d @taskClearAll.json "https://10.10.10.10:8153/qstorapi/jsonrpc
taskEnum
Request Parameters
{
"method": "taskEnum",
"params": {
"taskIdlist": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:task
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/taskEnum?taskIdlist=val0&flags=0
curl -k -u admin:password -d @taskEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
taskGet
Request Parameters
{
"method": "taskGet",
"params": {
"id": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:task
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/taskGet?id=val0&flags=0
curl -k -u admin:password -d @taskGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
taskLockEnum
Request Parameters
{
"method": "taskLockEnum",
"params": {
"storageSystemId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:lock
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/taskLockEnum?storageSystemId=val0&flags=0
curl -k -u admin:password -d @taskLockEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
taskLockRelease
Request Parameters
{
"method": "taskLockRelease",
"params": {
"storageSystemId": xsd:string
"taskId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:lock
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/taskLockRelease?storageSystemId=val0&taskId=val1&flags=0
curl -k -u admin:password -d @taskLockRelease.json "https://10.10.10.10:8153/qstorapi/jsonrpc
taskProceed
Request Parameters
{
"method": "taskProceed",
"params": {
"id": xsd:string
"options": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:task
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/taskProceed?id=val0&options=0&flags=0
curl -k -u admin:password -d @taskProceed.json "https://10.10.10.10:8153/qstorapi/jsonrpc
taskUpdateProgress
Request Parameters
{
"method": "taskUpdateProgress",
"params": {
"taskId": xsd:string
"description": xsd:string
"progress": xsd:unsignedInt
"state": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:task
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/taskUpdateProgress?taskId=val0&description=val1&progress=0&state=0&flags=0
curl -k -u admin:password -d @taskUpdateProgress.json "https://10.10.10.10:8153/qstorapi/jsonrpc
traceLevelGet
Request Parameters
{
"method": "traceLevelGet",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:traceLevel
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/traceLevelGet?flags=0
curl -k -u admin:password -d @traceLevelGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
traceLevelModify
Request Parameters
{
"method": "traceLevelModify",
"params": {
"traceLevel": xsd:unsignedInt
"stdOut": xsd:boolean
"traceFilter": xsd:string
"traceOptions": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:traceLevel
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/traceLevelModify?traceLevel=0&stdOut=val1&traceFilter=val2&traceOptions=val3&flags=0
curl -k -u admin:password -d @traceLevelModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
traceLogMessage
Request Parameters
{
"method": "traceLogMessage",
"params": {
"traceLevel": xsd:unsignedInt
"messages": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:traceLevel
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/traceLogMessage?traceLevel=0&messages=val1&flags=0
curl -k -u admin:password -d @traceLogMessage.json "https://10.10.10.10:8153/qstorapi/jsonrpc
userAdd
Request Parameters
{
"method": "userAdd",
"params": {
"username": xsd:string
"password": xsd:string
"role": xsd:string
"firstName": xsd:string
"lastName": xsd:string
"emailAddress": xsd:string
"description": xsd:string
"defaultChapUsername": xsd:string
"defaultChapPassword": xsd:string
"alertSubscriptions": xsd:unsignedInt
"posixUid": xsd:unsignedInt
"posixGid": xsd:unsignedInt
"allowRootCliTokenAuth": xsd:boolean
"accountType": xsd:unsignedInt
"terminateTimeStamp": xsd:dateTime
"wuiTabDisable": xsd:unsignedInt
"wuiSectionDisable": xsd:unsignedInt
"enableMultiFactorAuth": xsd:boolean
"mfaConfig": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:user
}
Curl Examples
curl -k -u admin:password -d @userAdd.json "https://10.10.10.10:8153/qstorapi/jsonrpc
userAppTokenCreate
Request Parameters
{
"method": "userAppTokenCreate",
"params": {
"user": xsd:string
"tokenName": xsd:string
"appKey": xsd:string
"tokenExpires": xsd:dateTime
"isReadOnly": xsd:boolean
"appAccessMode": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:userAppToken
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userAppTokenCreate?user=val0&tokenName=val1&appKey=val2&tokenExpires=val3&isReadOnly=val4&appAccessMode=0&flags=0
curl -k -u admin:password -d @userAppTokenCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
userAppTokenEnum
Request Parameters
{
"method": "userAppTokenEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:userAppToken
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userAppTokenEnum?flags=0
curl -k -u admin:password -d @userAppTokenEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
userAppTokenGet
Request Parameters
{
"method": "userAppTokenGet",
"params": {
"appToken": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:userAppToken
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userAppTokenGet?appToken=val0&flags=0
curl -k -u admin:password -d @userAppTokenGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
userAppTokenRegen
Request Parameters
{
"method": "userAppTokenRegen",
"params": {
"appToken": xsd:string
"tokenExpires": xsd:dateTime
"isReadOnly": xsd:boolean
"appAccessMode": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:userAppToken
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userAppTokenRegen?appToken=val0&tokenExpires=val1&isReadOnly=val2&appAccessMode=0&flags=0
curl -k -u admin:password -d @userAppTokenRegen.json "https://10.10.10.10:8153/qstorapi/jsonrpc
userAppTokenRemove
Request Parameters
{
"method": "userAppTokenRemove",
"params": {
"appToken": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:userAppToken
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userAppTokenRemove?appToken=val0&flags=0
curl -k -u admin:password -d @userAppTokenRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc
userAuthenticate
Request Parameters
{
"method": "userAuthenticate",
"params": {
"jwtToken": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:user
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userAuthenticate?jwtToken=val0&flags=0
curl -k -u admin:password -d @userAuthenticate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
userAuthorization
Request Parameters
{
"method": "userAuthorization",
"params": {
"jwtToken": xsd:string
"objectType": xsd:string
"operation": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:rolePermissionAssignment
"resourceAssocList": osn:storageCloudResourceAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userAuthorization?jwtToken=val0&objectType=val1&operation=val2&flags=0
curl -k -u admin:password -d @userAuthorization.json "https://10.10.10.10:8153/qstorapi/jsonrpc
userEnum
Request Parameters
{
"method": "userEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:user
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userEnum?flags=0
curl -k -u admin:password -d @userEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
userGet
Request Parameters
{
"method": "userGet",
"params": {
"user": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:user
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userGet?user=val0&flags=0
curl -k -u admin:password -d @userGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
userGroupAssocEnum
Request Parameters
{
"method": "userGroupAssocEnum",
"params": {
"user": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:userGroupAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userGroupAssocEnum?user=val0&flags=0
curl -k -u admin:password -d @userGroupAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
userGroupAssocGet
Request Parameters
{
"method": "userGroupAssocGet",
"params": {
"userGroupId": xsd:string
"userId": xsd:string
}
}
Response Parameters
{
"obj": osn:userGroupAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userGroupAssocGet?userGroupId=val0&userId=val1
curl -k -u admin:password -d @userGroupAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
userGroupCreate
Request Parameters
{
"method": "userGroupCreate",
"params": {
"name": xsd:string
"description": xsd:string
"userList": xsd:string
"posixGid": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:userGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userGroupCreate?name=val0&description=val1&userList=val2&posixGid=0&flags=0
curl -k -u admin:password -d @userGroupCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
userGroupDelete
Request Parameters
{
"method": "userGroupDelete",
"params": {
"userGroup": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:userGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userGroupDelete?userGroup=val0&flags=0
curl -k -u admin:password -d @userGroupDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
userGroupEnum
Request Parameters
{
"method": "userGroupEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:userGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userGroupEnum?flags=0
curl -k -u admin:password -d @userGroupEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
userGroupGet
Request Parameters
{
"method": "userGroupGet",
"params": {
"userGroup": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:userGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userGroupGet?userGroup=val0&flags=0
curl -k -u admin:password -d @userGroupGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
userGroupModify
Request Parameters
{
"method": "userGroupModify",
"params": {
"userGroup": xsd:string
"newName": xsd:string
"newDescription": xsd:string
"posixGid": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:userGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userGroupModify?userGroup=val0&newName=val1&newDescription=val2&posixGid=0&flags=0
curl -k -u admin:password -d @userGroupModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
userGroupUserAddRemove
Request Parameters
{
"method": "userGroupUserAddRemove",
"params": {
"userGroup": xsd:string
"modType": xsd:unsignedInt
"userList": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:userGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userGroupUserAddRemove?userGroup=val0&modType=0&userList=val2&flags=0
curl -k -u admin:password -d @userGroupUserAddRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc
userModify
Request Parameters
{
"method": "userModify",
"params": {
"user": xsd:string
"newName": xsd:string
"newRole": xsd:string
"newFirstName": xsd:string
"newLastName": xsd:string
"newEmailAddress": xsd:string
"newDescription": xsd:string
"newDefaultChapUsername": xsd:string
"newDefaultChapPassword": xsd:string
"alertSubscriptions": xsd:unsignedInt
"posixUid": xsd:unsignedInt
"posixGid": xsd:unsignedInt
"lockAccount": xsd:boolean
"allowRootCliTokenAuth": xsd:boolean
"wuiTabDisable": xsd:unsignedInt
"wuiSectionDisable": xsd:unsignedInt
"enableMultiFactorAuth": xsd:boolean
"multiFactorAuthConfig": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:user
}
Curl Examples
curl -k -u admin:password -d @userModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
userPasswordSet
Request Parameters
{
"method": "userPasswordSet",
"params": {
"user": xsd:string
"oldPassword": xsd:string
"newPassword": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:user
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userPasswordSet?user=val0&oldPassword=val1&newPassword=val2&flags=0
curl -k -u admin:password -d @userPasswordSet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
userRemove
Request Parameters
{
"method": "userRemove",
"params": {
"user": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:user
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userRemove?user=val0&flags=0
curl -k -u admin:password -d @userRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc
virtualInterfaceAssocEnum
Request Parameters
{
"method": "virtualInterfaceAssocEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:virtualInterfaceAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/virtualInterfaceAssocEnum?flags=0
curl -k -u admin:password -d @virtualInterfaceAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
virtualInterfaceAssocGet
Request Parameters
{
"method": "virtualInterfaceAssocGet",
"params": {
"virtualInterfaceId": xsd:string
"targetPortId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:virtualInterfaceAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/virtualInterfaceAssocGet?virtualInterfaceId=val0&targetPortId=val1&flags=0
curl -k -u admin:password -d @virtualInterfaceAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Object Type Definitions
osn:acl
Fields
{
"objectId": xsd:string
"objectType": xsd:unsignedInt
"ownerId": xsd:string
"ownerType": xsd:unsignedInt
"accessLevel": xsd:unsignedInt
"reserved": xsd:unsignedInt
}
osn:activeDirDomain
Inherits From osn:object
Fields
{
"domain": xsd:string
}
osn:activeDirUserGroup
Inherits From osn:object
Fields
{
"domain": xsd:string
"isGroup": xsd:boolean
}
osn:alert
Inherits From osn:object
Fields
{
"objectId": xsd:string
"objectType": xsd:unsignedInt
"severity": xsd:unsignedInt
"timeStamp": xsd:dateTime
"title": xsd:string
"description": xsd:string
"snmpTrapType": xsd:unsignedInt
"storageSystemName": xsd:string
}
osn:alertConfigSettings
Inherits From osn:object
Fields
{
"senderEmailAddress": xsd:string
"smtpServerIpAddress": xsd:string
"smtpServerPort": xsd:unsignedInt
"smtpUsername": xsd:string
"smtpPassword": xsd:string
"smtpAuthType": xsd:unsignedInt
"customerSupportEmailAddress": xsd:string
"poolFreeSpaceWarningThreshold": xsd:unsignedInt
"poolFreeSpaceAlertThreshold": xsd:unsignedInt
"poolFreeSpaceCriticalAlertThreshold": xsd:unsignedInt
"pagerDutyServiceKey": xsd:string
"slackWebhookUrl": xsd:string
"mattermostWebhookUrl": xsd:string
}
osn:alertType
Inherits From osn:object
Fields
{
"description": xsd:string
"objectType": xsd:unsignedInt
"pauseUntilDate": xsd:dateTime
"snmpTrapType": xsd:unsignedInt
"severity": xsd:unsignedInt
}
osn:auditEntry
Inherits From osn:task
Fields
{
}
osn:auditSettings
Fields
{
"id": xsd:string
"isEnabled": xsd:boolean
}
osn:backupJob
Inherits From osn:object
Fields
{
"pid": xsd:unsignedInt
"status": xsd:string
"progress": xsd:unsignedInt
"jobStage": xsd:unsignedInt
"filesScanned": xsd:unsignedInt
"filesCopied": xsd:unsignedInt
"filesPurged": xsd:unsignedInt
"backupPolicyId": xsd:string
"networkShareId": xsd:string
"startDate": xsd:dateTime
"finishDate": xsd:dateTime
}
osn:backupPolicy
Inherits From osn:schedule
Fields
{
"networkShareId": xsd:string
"remoteHostname": xsd:string
"remoteExportPath": xsd:string
"remoteMountType": xsd:unsignedInt
"retentionCriteria": xsd:unsignedInt
"policyType": xsd:unsignedInt
"scanThreads": xsd:unsignedInt
"retentionDays": xsd:unsignedInt
"purgePolicy": xsd:unsignedInt
"createBackupLogs": xsd:boolean
"backupToShareRoot": xsd:boolean
"smbUsername": xsd:string
"smbPassword": xsd:string
"maxSnapshots": xsd:unsignedInt
"minFileAgeDays": xsd:unsignedInt
"maxFileAgeDays": xsd:unsignedInt
"backupJobList": osn:backupJob
}
osn:capabilityMetaData
Inherits From osn:object
Fields
{
"category": xsd:string
"summary": xsd:string
"valueType": xsd:unsignedInt
"allowedValues": xsd:string
"defaultValue": xsd:string
"isImmutable": xsd:boolean
}
osn:cephBlockDevice
Inherits From osn:object
Fields
{
"description": xsd:string
"cephClusterId": xsd:string
"cephPoolId": xsd:string
"size": xsd:unsignedLong
"utilizedSpace": xsd:unsignedLong
"snapshotParentId": xsd:string
"isExternal": xsd:boolean
"snapshotList": osn:cephBlockDevice
}
osn:cephCluster
Inherits From osn:object
Fields
{
"altName": xsd:string
"description": xsd:string
"status": xsd:string
"statusSummary": xsd:string
"clientadminkeyring": xsd:string
"defaultmonitorkeyring": xsd:string
"cephClusterFsid": xsd:string
"cephVersion": xsd:string
"isMaintenanceMode": xsd:boolean
"osdWeightPolicy": xsd:unsignedInt
"encryptedOSD": xsd:boolean
"memberList": osn:cephClusterMember
"osdList": osn:cephOsd
"monitorList": osn:cephMonitor
"pgSetList": osn:cephPgSet
"rgwList": osn:cephRadosGateway
"mdsList": osn:cephMds
}
osn:cephClusterMember
Inherits From osn:object
Fields
{
"cephClusterId": xsd:string
"nodeSystemId": xsd:string
"backendInterfaceId": xsd:string
"clientInterfaceId": xsd:string
"cephCfgHash": xsd:string
"cfgModifyTimeStamp": xsd:string
"cephVersion": xsd:string
}
osn:cephCrushRule
Inherits From osn:object
Fields
{
"ruleId": xsd:unsignedInt
"description": xsd:string
"ruleType": xsd:unsignedInt
"minSize": xsd:unsignedInt
"maxSize": xsd:unsignedInt
"listSteps": xsd:string
"cephClusterId": xsd:string
}
osn:cephFilesystem
Inherits From osn:object
Fields
{
"cephClusterId": xsd:string
"description": xsd:string
"size": xsd:unsignedLong
"utilizedSpace": xsd:unsignedLong
"poolAssocList": osn:cephFilesystemPoolAssoc
}
osn:cephFilesystemPoolAssoc
Fields
{
"cephFileSystemId": xsd:string
"cephPoolId": xsd:string
"isMetadataPool": xsd:boolean
}
osn:cephJournalDevice
Inherits From osn:object
Fields
{
"physicalDiskId": xsd:string
"devicePath": xsd:string
"cephOsdId": xsd:string
"cephClusterId": xsd:string
"size": xsd:unsignedLong
"journalMode": xsd:unsignedInt
"altDevicePath": xsd:string
"nodeSystemId": xsd:string
}
osn:cephMds
Inherits From osn:object
Fields
{
"cephClusterId": xsd:string
"description": xsd:string
"status": xsd:string
"gid": xsd:unsignedInt
"ipAddress": xsd:string
"port": xsd:unsignedInt
"rank": xsd:unsignedInt
"nodeSystemId": xsd:string
}
osn:cephMonitor
Inherits From osn:object
Fields
{
"cephClusterId": xsd:string
"description": xsd:string
"status": xsd:string
"monId": xsd:string
"rank": xsd:unsignedInt
"host": xsd:string
"ipAddress": xsd:string
"kbTotal": xsd:unsignedLong
"kbUsed": xsd:unsignedLong
"kbAvail": xsd:unsignedLong
"availPercent": xsd:unsignedInt
"lastUpdated": xsd:dateTime
"health": xsd:string
"bytesTotal": xsd:unsignedLong
"bytesSST": xsd:unsignedLong
"bytesLog": xsd:unsignedLong
"bytesMisc": xsd:unsignedLong
"insideQuorum": xsd:boolean
"outsideQuorum": xsd:boolean
"nodeSystemId": xsd:string
}
osn:cephObjectPoolGroup
Inherits From osn:object
Fields
{
"description": xsd:string
"cephClusterId": xsd:string
"zone": xsd:string
"region": xsd:string
"poolList": osn:cephPool
}
osn:cephOsd
Inherits From osn:object
Fields
{
"cephClusterId": xsd:string
"description": xsd:string
"osdId": xsd:string
"provisionableId": xsd:string
"journalDeviceId": xsd:string
"walDeviceId": xsd:string
"dbDeviceId": xsd:string
"journalType": xsd:unsignedInt
"status": xsd:string
"mountPath": xsd:string
"devicePath": xsd:string
"cephClusterFsid": xsd:string
"osdFsid": xsd:string
"host": xsd:string
"osdType": xsd:unsignedInt
"size": xsd:unsignedLong
"utilizedSpace": xsd:unsignedLong
"weight": xsd:string
"nodeSystemId": xsd:string
"storagePoolId": xsd:string
"journalPoolId": xsd:string
"journalDeviceSize": xsd:unsignedLong
}
osn:cephPgSet
Inherits From osn:object
Fields
{
"pgCount": xsd:unsignedInt
"cephClusterId": xsd:string
}
osn:cephPool
Inherits From osn:object
Fields
{
"description": xsd:string
"placementGroupCount": xsd:unsignedInt
"maxReplicaCount": xsd:unsignedInt
"minReplicaCount": xsd:unsignedInt
"cephPoolType": xsd:string
"size": xsd:unsignedLong
"utilizedSpace": xsd:unsignedLong
"freeSpace": xsd:unsignedLong
"cephClusterId": xsd:string
"cephObjectPoolGroupId": xsd:string
"cephFileSystemId": xsd:string
"cephCrushRuleId": xsd:string
"osdList": osn:cephOsd
"blockDeviceList": osn:cephBlockDevice
}
osn:cephPoolOsdAssoc
Fields
{
"cephPoolId": xsd:string
"cephOsdId": xsd:string
}
osn:cephPoolProfile
Inherits From osn:object
Fields
{
"description": xsd:string
"cephClusterId": xsd:string
"dataChunkCount": xsd:unsignedInt
"codeChunkCount": xsd:unsignedInt
"plugin": xsd:string
"technique": xsd:string
"failureDomain": xsd:string
"rulesetRoot": xsd:string
}
osn:cephRadosGateway
Inherits From osn:object
Fields
{
"cephClusterId": xsd:string
"nodeSystemId": xsd:string
"cephObjectPoolGroupId": xsd:string
"ipAddress": xsd:string
"portNumber": xsd:unsignedInt
"targetPortId": xsd:string
}
osn:cephUserAccessEntry
Inherits From osn:object
Fields
{
"cephClusterId": xsd:string
"uidS3": xsd:string
"displayName": xsd:string
"emailAddress": xsd:string
"associatedUserId": xsd:string
"accessKeyS3": xsd:string
"secretKeyS3": xsd:string
"uidSwift": xsd:string
"secretKeySwift": xsd:string
"operationMask": xsd:unsignedInt
"accessSuspended": xsd:boolean
"tenant": xsd:string
}
osn:cloudBackupSchedule
Inherits From osn:schedule
Fields
{
"storageCloudId": xsd:string
"cloudContainerId": xsd:string
"maxBackups": xsd:unsignedInt
"priority": xsd:unsignedInt
"storageVolumeList": osn:storageVolume
}
osn:cloudBackupScheduleAssoc
Fields
{
"cloudBackupScheduleId": xsd:string
"storageVolumeId": xsd:string
}
osn:cloudContainer
Inherits From osn:object
Fields
{
"description": xsd:string
"credentialsId": xsd:string
"locationId": xsd:string
"providerType": xsd:unsignedInt
"encryptionKey": xsd:string
"storageUrl": xsd:string
"mountPoint": xsd:string
"markedDisabled": xsd:boolean
"enableNfs": xsd:boolean
"spaceUtilized": xsd:unsignedLong
"containerType": xsd:unsignedInt
"mountOptions": xsd:string
"configName": xsd:string
"storageVolumeList": osn:storageVolume
}
osn:cloudProvider
Inherits From osn:object
Fields
{
"providerType": xsd:unsignedInt
"description": xsd:string
"driverPath": xsd:string
"credentialsList": osn:cloudProviderCredentials
"locationList": osn:cloudProviderLocation
}
osn:cloudProviderCredentials
Inherits From osn:object
Fields
{
"providerId": xsd:string
"providerType": xsd:unsignedInt
"machine": xsd:string
"username": xsd:string
"password": xsd:string
"projectId": xsd:string
"authFile": xsd:string
"containerList": osn:cloudContainer
}
osn:cloudProviderLocation
Inherits From osn:object
Fields
{
"locationTag": xsd:string
"providerId": xsd:string
"endpoint": xsd:string
"locationConstraint": xsd:string
}
osn:clusterRing
Inherits From osn:object
Fields
{
"siteClusterId": xsd:string
"ring": xsd:unsignedInt
"mcastPort": xsd:unsignedInt
"bindNetAddress": xsd:string
"status": xsd:string
"ringMemberList": osn:clusterRingMember
}
osn:clusterRingMember
Inherits From osn:object
Fields
{
"siteClusterId": xsd:string
"clusterRingId": xsd:string
"memberAddress": xsd:string
}
osn:configAnalysisReport
Inherits From osn:object
Fields
{
"passedCount": xsd:unsignedInt
"failedCount": xsd:unsignedInt
"entryList": osn:configAnalysisReportEntry
}
osn:configAnalysisReportEntry
Fields
{
"id": xsd:string
"storageSystemId": xsd:string
"objectId": xsd:string
"objectType": xsd:unsignedInt
"timeStamp": xsd:dateTime
"title": xsd:string
"description": xsd:string
"recommendedAction": xsd:string
"reportCategory": xsd:unsignedInt
"reportImpact": xsd:unsignedInt
"reportSeverity": xsd:unsignedInt
}
osn:errorMessage
Fields
{
"severity": xsd:unsignedInt
"message": osn:i18nString
"errorCode": xsd:unsignedInt
"file": xsd:string
"line": xsd:unsignedInt
"function": xsd:string
}
osn:event
Inherits From osn:object
Fields
{
"index": xsd:unsignedInt
"operation": xsd:string
"objectType": xsd:unsignedInt
"objectId": xsd:string
"parentId": xsd:string
"parentId2": xsd:string
"category": xsd:string
"serviceTimeStamp": xsd:dateTime
"timeStamp": xsd:dateTime
"eventId": xsd:string
"originId": xsd:string
"isSync": xsd:boolean
"isRebroadcast": xsd:boolean
"objectIdList": xsd:string
"objectDataList": xsd:string
"params": osn:keyValuePair
}
osn:eventListener
Fields
{
"processorSystemId": xsd:string
"broadcasterSystemId": xsd:string
"preferredIpAddress": xsd:string
"ipAddressList": xsd:string
"listenerType": xsd:unsignedInt
"listenerMode": xsd:unsignedInt
"listenerId": xsd:string
"serviceTimeStamp": xsd:dateTime
"lastRegistrationRequest": xsd:dateTime
"lastRegistrationStamp": xsd:dateTime
"maxEvents": xsd:unsignedInt
"state": xsd:unsignedInt
"resyncList": xsd:string
}
osn:fcTargetPort
Inherits From osn:object
Fields
{
"description": xsd:string
"isVirtualPort": xsd:boolean
"firmwareVersion": xsd:string
"driverVersion": xsd:string
"pciInfo": xsd:string
"isTargetModeEnabled": xsd:boolean
"deviceNumber": xsd:unsignedInt
"sysfsPath": xsd:string
"vendor": xsd:string
"linkState": xsd:string
"model": xsd:string
"portWwn": xsd:string
"nodeWwn": xsd:string
"status": xsd:string
"fabricWwn": xsd:string
"activeMode": xsd:unsignedInt
"npivPortList": osn:fcTargetPort
}
osn:hardwareConfiguration
Inherits From osn:object
Fields
{
"listHwController": osn:hwController
"listHwUnit": osn:hwUnit
"listHwEnclosure": osn:hwEnclosure
"listHwDisk": osn:hwDisk
"listHwLogicalDrive": osn:hwLogicalDrive
"listHwAlarm": osn:hwAlarm
"listHwBbu": osn:hwBatteryBackupUnit
"listHwGroup": osn:hwControllerGroup
"listHwUnitDiskAssoc": osn:hwUnitDiskAssoc
"listSwController": osn:swController
"listSwGroup": osn:swControllerGroup
"listSwControllerTarget": osn:swControllerTarget
"listSwDiskSession": osn:swDiskSession
}
osn:host
Inherits From osn:object
Fields
{
"description": xsd:string
"ipAddress": xsd:string
"password": xsd:string
"username": xsd:string
"hostGroupId": xsd:string
"hostOsType": xsd:unsignedInt
"hostVolumeAclList": osn:storageVolumeAcl
"initiatorPortList": osn:initiatorPort
}
osn:hostGroup
Inherits From osn:object
Fields
{
"description": xsd:string
"hostGroupVolumeAclList": osn:storageVolumeAcl
"hostList": osn:host
}
osn:hwAlarm
Inherits From osn:object
Fields
{
"controllerId": xsd:string
"timeStamp": xsd:dateTime
"severity": xsd:unsignedInt
"message": xsd:string
"suppressed": xsd:boolean
"raised": xsd:boolean
}
osn:hwBatteryBackupUnit
Inherits From osn:object
Fields
{
"controllerId": xsd:string
"status": xsd:string
"model": xsd:string
"serialNumber": xsd:string
"chargePercent": xsd:unsignedInt
"isReady": xsd:boolean
"isOnline": xsd:boolean
"needsReplacement": xsd:boolean
"hoursUtilized": xsd:unsignedInt
}
osn:hwController
Inherits From osn:object
Fields
{
"controllerGroupId": xsd:string
"model": xsd:string
"driverVersion": xsd:string
"firmwareVersion": xsd:string
"biosVersion": xsd:string
"serialNum": xsd:string
"sasAddresses": xsd:string
"pciAddress": xsd:string
"ports": xsd:unsignedInt
"drives": xsd:unsignedInt
"units": xsd:unsignedInt
"controllerTemp": xsd:string
"rebuildRate": xsd:unsignedInt
"verifyRate": xsd:unsignedInt
"maxSsdCacheSize": xsd:unsignedLong
"currentSsdCacheSize": xsd:unsignedLong
"hasBatteryBackupUnit": xsd:boolean
"capabilities": xsd:unsignedInt
"altName": xsd:string
"description": xsd:string
"cacheMemorySize": xsd:unsignedLong
"enclosureList": osn:hwEnclosure
"unitList": osn:hwUnit
"diskList": osn:hwDisk
"bbuList": osn:hwBatteryBackupUnit
}
osn:hwControllerGroup
Inherits From osn:object
Fields
{
"vendor": xsd:string
"apiVersion": xsd:string
"controllerList": osn:hwController
}
osn:hwDisk
Inherits From osn:object
Fields
{
"controllerId": xsd:string
"enclosureId": xsd:string
"enclosure": xsd:string
"enclosureSasAddress": xsd:string
"slot": xsd:string
"serialNum": xsd:string
"firmwareVersion": xsd:string
"status": xsd:string
"unit": xsd:string
"unitId": xsd:string
"size": xsd:unsignedLong
"diskType": xsd:unsignedInt
"stateDetailFlags": xsd:unsignedInt
"vendor": xsd:string
"model": xsd:string
"isSsdDevice": xsd:unsignedInt
"isSpare": xsd:boolean
"isEncrypted": xsd:boolean
"isBlinking": xsd:boolean
"capabilities": xsd:unsignedInt
"mediumErrors": xsd:unsignedInt
"predictiveErrors": xsd:unsignedInt
"ssdLifeLeft": xsd:string
"driveTemp": xsd:string
"altName": xsd:string
"description": xsd:string
"smartHealthTest": xsd:string
"sasAddress": xsd:string
"portSasAddress": xsd:string
"physicalDiskId": xsd:string
}
osn:hwEnclosure
Inherits From osn:object
Fields
{
"controllerId": xsd:string
"enclosureLayoutId": xsd:string
"slots": xsd:unsignedInt
"drives": xsd:unsignedInt
"fans": xsd:unsignedInt
"tempSensorUnits": xsd:unsignedInt
"powerSupplyUnits": xsd:unsignedInt
"alarmCount": xsd:unsignedInt
"vendor": xsd:string
"model": xsd:string
"sesType": xsd:string
"sgDevicePath": xsd:string
"sasAddress": xsd:string
"firmwareVersion": xsd:string
"diskList": osn:hwDisk
"altName": xsd:string
"description": xsd:string
"chassisTag": xsd:string
}
osn:hwEnclosureLayout
Inherits From osn:object
Fields
{
"description": xsd:string
"vendor": xsd:string
"model": xsd:string
"layoutFlow": xsd:unsignedInt
"rows": xsd:unsignedInt
"columns": xsd:unsignedInt
"excludeSlots": xsd:string
"slotsPerDrawer": xsd:unsignedInt
"diskNumberingOffset": xsd:unsignedInt
"slotStartingIndex": xsd:unsignedInt
"diskOrientation": xsd:unsignedInt
"drawerLayoutFlow": xsd:unsignedInt
"imageName": xsd:string
"sesIsEnabled": xsd:unsignedInt
"sesVendor": xsd:string
"sesProduct": xsd:string
"matchTokensVendor": xsd:string
"matchTokensProduct": xsd:string
"matchTokensSlots": xsd:string
"enclosureType": xsd:unsignedInt
"slotExclusionList": osn:hwEnclosureLayoutSlotExclusion
}
osn:hwEnclosureLayoutSlotExclusion
Fields
{
"row": xsd:unsignedInt
"column": xsd:unsignedInt
"notation": xsd:string
}
osn:hwLogicalDrive
Inherits From osn:object
Fields
{
"controllerId": xsd:string
"unitId": xsd:string
"size": xsd:unsignedLong
"stripeSize": xsd:unsignedLong
"status": xsd:string
"devicePath": xsd:string
"serialNumber": xsd:string
"deviceDescriptor": xsd:string
"raidType": xsd:unsignedInt
}
osn:hwUnit
Inherits From osn:object
Fields
{
"controllerId": xsd:string
"raidType": xsd:unsignedInt
"unitType": xsd:string
"serialNum": xsd:string
"status": xsd:string
"productId": xsd:string
"stripeSize": xsd:unsignedLong
"size": xsd:unsignedLong
"rebuildPercentComplete": xsd:string
"vimPercentComplete": xsd:string
"consistencyVerified": xsd:unsignedInt
"writeCacheEnabled": xsd:boolean
"isSystemDevice": xsd:boolean
"isEncrypted": xsd:boolean
"isSpare": xsd:boolean
"physicalDiskId": xsd:string
"capabilities": xsd:unsignedInt
"hwCachePolicy": xsd:unsignedInt
"isSsdCacheUnit": xsd:boolean
"ssdCachingEnabled": xsd:boolean
"altName": xsd:string
"description": xsd:string
"diskList": osn:hwDisk
"logicalDriveList": osn:hwLogicalDrive
}
osn:hwUnitDiskAssoc
Fields
{
"unitId": xsd:string
"diskId": xsd:string
"controllerId": xsd:string
}
osn:i18nString
Fields
{
"messageId": xsd:string
"messageText": xsd:string
"insertionParams": osn:keyValuePair
}
osn:ibTargetPort
Inherits From osn:object
Fields
{
"description": xsd:string
"caType": xsd:string
"firmwareVersion": xsd:string
"hwVersion": xsd:string
"sysfsPath": xsd:string
"vendor": xsd:string
"linkState": xsd:string
"model": xsd:string
"portGuid": xsd:string
"nodeGuid": xsd:string
"status": xsd:string
"rate": xsd:string
"baseLid": xsd:unsignedInt
"lmc": xsd:unsignedInt
"smLid": xsd:unsignedInt
"portNumber": xsd:unsignedInt
}
osn:initiatorPort
Inherits From osn:object
Fields
{
"ipAddress": xsd:string
"hostId": xsd:string
"iqn": xsd:string
"wwpn": xsd:string
"initiatorType": xsd:unsignedInt
}
osn:keyValuePair
Fields
{
"key": xsd:string
"value": xsd:string
"type": xsd:unsignedInt
}
osn:libratoMetricsConfig
Inherits From osn:object
Fields
{
"username": xsd:string
"token": xsd:string
"postIntervalSec": xsd:unsignedInt
"autoDashboardCreate": xsd:boolean
"enableAlertAnnotations": xsd:boolean
"enableConfigAnnotations": xsd:boolean
}
osn:license
Inherits From osn:object
Fields
{
"licenseKey": xsd:string
"fullName": xsd:string
"email": xsd:string
"version": xsd:string
"orderNumber": xsd:string
"company": xsd:string
"licenseDate": xsd:dateTime
"expirationDate": xsd:dateTime
"timeUtilizedInMin": xsd:unsignedInt
"licenseEdition": xsd:unsignedInt
"licenseDuration": xsd:unsignedInt
"licenseCategory": xsd:unsignedInt
"licenseType": xsd:unsignedInt
"nodeLimit": xsd:unsignedInt
"cloudLimit": xsd:unsignedInt
"snapshotLimit": xsd:unsignedInt
"terabyteLimit": xsd:unsignedInt
"userLimit": xsd:unsignedInt
"volumeLimit": xsd:unsignedInt
"remoteReplicationEnabled": xsd:boolean
"ssdEnabled": xsd:boolean
"cloudBackupEnabled": xsd:boolean
"isNFR": xsd:boolean
"activationRequestCode": xsd:string
"activationStamp": xsd:string
"activationKey": xsd:string
"country": xsd:string
"website": xsd:string
"licenseServerFqdn": xsd:string
"customFeature": xsd:unsignedInt
"encryptionDisabled": xsd:boolean
"isHighAvailability": xsd:boolean
"parentLicenseKey": xsd:string
"replacesLicenseKey": xsd:string
"leaseEnforcementEnabled": xsd:boolean
"objectStorageDisabled": xsd:boolean
"lastLeaseRenewalDate": xsd:dateTime
"leaseRenewalKey": xsd:string
"resellerName": xsd:string
"resellerContactNumber": xsd:string
"resellerEmail": xsd:string
"supportContractRef": xsd:string
}
osn:licenseActivation
Inherits From osn:object
Fields
{
"licenseKey": xsd:string
"activationRequestCode": xsd:string
"activationStamp": xsd:string
"activationKey": xsd:string
}
osn:licenseLease
Inherits From osn:object
Fields
{
"licenseKey": xsd:string
"lastLeaseRenewalDate": xsd:dateTime
"leaseRenewalKey": xsd:string
}
osn:lock
Inherits From osn:object
Fields
{
"objectId": xsd:string
"objectType": xsd:unsignedInt
"lockType": xsd:unsignedInt
"taskId": xsd:string
}
osn:mfaLogin
Fields
{
"reqCode": xsd:string
"reqStatus": xsd:unsignedInt
"respMsg": xsd:string
}
osn:multiFactorAuthConfig
Inherits From osn:object
Fields
{
"encodingMode": xsd:unsignedInt
"provider": xsd:unsignedInt
"apiHost": xsd:string
"integrationKey": xsd:string
"secretKey": xsd:string
"description": xsd:string
}
osn:multiFactorAuthDevice
Inherits From osn:object
Fields
{
"capabilities": xsd:unsignedInt
"device": xsd:string
"displayName": xsd:string
"nextSmsPasscode": xsd:string
"number": xsd:string
"deviceType": xsd:string
}
osn:multipathConfig
Inherits From osn:object
Fields
{
"vendor": xsd:string
"product": xsd:string
"wwid": xsd:string
}
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
}
Fields
{
"networkShareId": xsd:string
"key": xsd:string
"value": xsd:string
}
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
}
Fields
{
"name": xsd:string
"id": xsd:string
"filePath": xsd:string
"networkShareId": xsd:string
"size": xsd:unsignedLong
}
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
}
Inherits From osn:object
Fields
{
"description": xsd:string
"enableMicrosoftDfs": xsd:boolean
"enableNfsRefferals": xsd:boolean
"dfsMode": xsd:unsignedInt
"systemAssocList": osn:networkShareNamespaceSystemAssoc
"shareAssocList": osn:networkShareNamespaceShareAssoc
}
Fields
{
"networkShareId": xsd:string
"networkShareNamespaceId": xsd:string
"redirectIpAddress": xsd:string
}
Fields
{
"storageSystemId": xsd:string
"networkShareNamespaceId": xsd:string
"preferredNetworkPortId": xsd:string
}
Fields
{
"isGroupSpace": xsd:boolean
"subjectType": xsd:unsignedInt
"subjectName": xsd:string
"spaceUsed": xsd:unsignedLong
"spaceQuota": xsd:unsignedLong
}
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
}
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
}
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
}
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
Enumeration Values
OSN_CMN_FILE_ACCESS_TYPE_READONLY: 0 OSN_CMN_FILE_ACCESS_TYPE_READWRITE: 1
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
Network Share session type, either NFS or SMB (see networkShareSessionEnum)
Enumeration Values
OSN_CMN_SHARE_SESSION_SMB: 0 OSN_CMN_SHARE_SESSION_NFS: 1
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
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