QuantaStor REST API Reference Guide: Difference between revisions
mNo edit summary |
mNo edit summary |
||
Line 1: | Line 1: | ||
[[Category:dev_guide]] | [[Category:dev_guide]] | ||
= Service API Definitions = | = Service API Definitions = | ||
Line 3,860: | Line 3,861: | ||
== configAnalysisReportGenerate == | == configAnalysisReportGenerate == | ||
Does analysis of the configuration of each Storage System and the grid as a whole and returns a report. | |||
''' Request Parameters ''' | ''' Request Parameters ''' | ||
<code> | <code> | ||
Line 3,891: | Line 3,894: | ||
"params": { | "params": { | ||
"method": xsd:string | "method": xsd:string | ||
"params": [[#osn:keyValuePair|osn:keyValuePair]] | "params": [[#osn:keyValuePair|osn:keyValuePair]] "flags": xsd:unsignedInt | ||
} | } | ||
} | } | ||
Line 3,961: | Line 3,963: | ||
"params": { | "params": { | ||
"storageSystemId": xsd:string | "storageSystemId": xsd:string | ||
"list": [[#osn:event|osn:event]] | "list": [[#osn:event|osn:event]] "epoch": xsd:unsignedLong | ||
"flags": xsd:unsignedInt | "flags": xsd:unsignedInt | ||
} | } | ||
Line 3,981: | Line 3,982: | ||
"method": "eventListenerRegister", | "method": "eventListenerRegister", | ||
"params": { | "params": { | ||
"eventListenerObj": [[#osn:eventListener|osn:eventListener]] | "eventListenerObj": [[#osn:eventListener|osn:eventListener]] } | ||
} | } | ||
</code> | </code> | ||
Line 4,113: | Line 4,113: | ||
<nowiki>curl -k -u admin:password -d @fcTargetPortGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"</nowiki> | <nowiki>curl -k -u admin:password -d @fcTargetPortGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"</nowiki> | ||
== getLocalizedMessage == | == getLocalizedMessage == | ||
Line 4,144: | Line 4,121: | ||
"params": { | "params": { | ||
"locale": xsd:string | "locale": xsd:string | ||
"i18nStr": [[#osn:i18nString|osn:i18nString]] | "i18nStr": [[#osn:i18nString|osn:i18nString]] "flags": xsd:unsignedInt | ||
} | } | ||
} | } | ||
Line 4,179: | Line 4,155: | ||
<nowiki>curl -k -u admin:password -d @getMultiFactorAuthDevices.json "https://10.10.10.10:8153/qstorapi/jsonrpc"</nowiki> | <nowiki>curl -k -u admin:password -d @getMultiFactorAuthDevices.json "https://10.10.10.10:8153/qstorapi/jsonrpc"</nowiki> | ||
== hostAdd == | == hostAdd == | ||
Line 7,616: | Line 7,544: | ||
"params": { | "params": { | ||
"networkShare": xsd:string | "networkShare": xsd:string | ||
"list": [[#osn:networkShareQuota|osn:networkShareQuota]] | "list": [[#osn:networkShareQuota|osn:networkShareQuota]] "flags": xsd:unsignedInt | ||
} | } | ||
} | } | ||
Line 8,403: | Line 8,330: | ||
== providerAppEnum == | == providerAppEnum == | ||
Returns a list of registered Provider Apps (ex: VMware VASA). | |||
''' Request Parameters ''' | ''' Request Parameters ''' | ||
<code> | <code> | ||
Line 8,427: | Line 8,356: | ||
== providerAppGet == | == providerAppGet == | ||
Returns details of a specific Provider App registered on a Storage System | |||
''' Request Parameters ''' | ''' Request Parameters ''' | ||
<code> | <code> | ||
Line 8,452: | Line 8,383: | ||
== providerAppRegister == | == providerAppRegister == | ||
Registers an external provider component with the Storage Grid (ex: VASA) | |||
''' Request Parameters ''' | ''' Request Parameters ''' | ||
<code> | <code> | ||
Line 8,478: | Line 8,411: | ||
== providerAppUnregister == | == providerAppUnregister == | ||
Unreigsters a provider (ex: VMware VASA) | |||
''' Request Parameters ''' | ''' Request Parameters ''' | ||
<code> | <code> | ||
Line 8,634: | Line 8,569: | ||
<nowiki>curl -k -u admin:password -d @qosPolicyModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc"</nowiki> | <nowiki>curl -k -u admin:password -d @qosPolicyModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc"</nowiki> | ||
== remoteNfsExportsEnum == | == remoteNfsExportsEnum == | ||
Line 8,795: | Line 8,704: | ||
"method": "replicaAssocUpdate", | "method": "replicaAssocUpdate", | ||
"params": { | "params": { | ||
"assocObj": [[#osn:replicaAssoc|osn:replicaAssoc]] | "assocObj": [[#osn:replicaAssoc|osn:replicaAssoc]] "flags": xsd:unsignedInt | ||
} | } | ||
} | } | ||
Line 9,561: | Line 9,469: | ||
"name": xsd:string | "name": xsd:string | ||
"description": xsd:string | "description": xsd:string | ||
"permissionList": [[#osn:permissionAssignment|osn:permissionAssignment]] | "permissionList": [[#osn:permissionAssignment|osn:permissionAssignment]] "inheritsFrom": xsd:string | ||
"flags": xsd:unsignedInt | "flags": xsd:unsignedInt | ||
} | } | ||
Line 9,736: | Line 9,643: | ||
"role": xsd:string | "role": xsd:string | ||
"modType": xsd:unsignedInt | "modType": xsd:unsignedInt | ||
"permissionList": [[#osn:permissionAssignment|osn:permissionAssignment]] | "permissionList": [[#osn:permissionAssignment|osn:permissionAssignment]] "flags": xsd:unsignedInt | ||
} | } | ||
} | } | ||
Line 9,883: | Line 9,789: | ||
"authRequestCode": xsd:string | "authRequestCode": xsd:string | ||
"authMode": xsd:unsignedInt | "authMode": xsd:unsignedInt | ||
"device": [[#osn:multiFactorAuthDevice|osn:multiFactorAuthDevice]] | "device": [[#osn:multiFactorAuthDevice|osn:multiFactorAuthDevice]] "passcode": xsd:string | ||
} | } | ||
} | } | ||
Line 10,300: | Line 10,205: | ||
== snapshotScheduleCreate == | == snapshotScheduleCreate == | ||
Creates a new Snapshot Schedule to automatically create snapshots of the specified Storage Volumes and/or Network Shares | |||
''' Request Parameters ''' | ''' Request Parameters ''' | ||
<code> | <code> | ||
Line 10,466: | Line 10,373: | ||
== snapshotScheduleModify == | == snapshotScheduleModify == | ||
Modifies the properties and replication interval schedule for a specific schedule | |||
''' Request Parameters ''' | ''' Request Parameters ''' | ||
<code> | <code> | ||
Line 10,471: | Line 10,380: | ||
"method": "snapshotScheduleModify", | "method": "snapshotScheduleModify", | ||
"params": { | "params": { | ||
"schedule": xsd:string | "schedule": xsd:string {{Note|Name or ID of a snapshot schedule|inline=1}} | ||
"name": xsd:string | "name": xsd:string {{Note|New name for the snapshot schedule|inline=1}} | ||
"description": xsd:string | "description": xsd:string {{Note|Description of the snapshot schedule|inline=1}} | ||
"storageCloudId": xsd:string | "storageCloudId": xsd:string {{Note|Resource Group to assocate the snapshot schedule with|inline=1}} | ||
"setEnabled": xsd:unsignedInt | "setEnabled": xsd:unsignedInt {{Note|enables/disables the schedule|inline=1}} | ||
"startDate": xsd:dateTime | "startDate": xsd:dateTime {{Note|start date after which the schedule is active|inline=1}} | ||
"maxSnapshots": xsd:unsignedInt | "maxSnapshots": xsd:unsignedInt {{Note|Number of snapshots used in a rotation. Note this exludes the snapshots marked for long term rention|inline=1}} | ||
"daysOfWeek": xsd:unsignedInt | "daysOfWeek": xsd:unsignedInt {{Note|Calendar based, days of the week to do snapshots|inline=1}} | ||
"hoursOfDay": xsd:unsignedInt | "hoursOfDay": xsd:unsignedInt {{Note|Calendar based, hours of the day to take snapshots|inline=1}} | ||
"scheduleType": xsd:unsignedInt | "scheduleType": xsd:unsignedInt {{Note|Calendar based or Interval Based|inline=1}} | ||
"delayInterval": xsd:unsignedInt | "delayInterval": xsd:unsignedInt {{Note|Delay interval in seconds between snapshots|inline=1}} | ||
"offsetMinutes": xsd:unsignedInt | "offsetMinutes": xsd:unsignedInt {{Note|Calendar based, offset in minutes for the scheduled hour(S) to take snapshots|inline=1}} | ||
"retentionCountHourlies": xsd:unsignedInt | "retentionCountHourlies": xsd:unsignedInt {{Note|Long term snapshot retention rule for how many hourly snapshots to be retained.|inline=1}} | ||
"retentionCountDailies": xsd:unsignedInt | "retentionCountDailies": xsd:unsignedInt {{Note|Long term snapshot retention rule for daily snapshots|inline=1}} | ||
"retentionCountWeeklies": xsd:unsignedInt | "retentionCountWeeklies": xsd:unsignedInt {{Note|Long term snapshot retention rule for weekly snapshot count to be retained.|inline=1}} | ||
"retentionCountMonthlies": xsd:unsignedInt | "retentionCountMonthlies": xsd:unsignedInt {{Note|Long term snapshot retention rule for monthly snapshot count to be retained.|inline=1}} | ||
"retentionCountQuarterlies": xsd:unsignedInt | "retentionCountQuarterlies": xsd:unsignedInt {{Note|Long term snapshot retention rule for quarterly snapshots to be retained.|inline=1}} | ||
"flags": xsd:unsignedInt | "flags": xsd:unsignedInt | ||
} | } | ||
Line 10,567: | Line 10,476: | ||
"name": xsd:string | "name": xsd:string | ||
"description": xsd:string | "description": xsd:string | ||
"userList": [[#osn:storageCloudSubjectAssoc|osn:storageCloudSubjectAssoc]] | "userList": [[#osn:storageCloudSubjectAssoc|osn:storageCloudSubjectAssoc]] "resourceList": [[#osn:storageCloudResourceAssoc|osn:storageCloudResourceAssoc]] "parentStorageCloudId": xsd:string | ||
"tier": xsd:string | "tier": xsd:string | ||
"organization": xsd:string | "organization": xsd:string | ||
Line 10,700: | Line 10,607: | ||
"storageCloud": xsd:string | "storageCloud": xsd:string | ||
"modType": xsd:unsignedInt | "modType": xsd:unsignedInt | ||
"resourceList": [[#osn:storageCloudResourceAssoc|osn:storageCloudResourceAssoc]] | "resourceList": [[#osn:storageCloudResourceAssoc|osn:storageCloudResourceAssoc]] "flags": xsd:unsignedInt | ||
} | } | ||
} | } | ||
Line 10,850: | Line 10,756: | ||
"storageCloud": xsd:string | "storageCloud": xsd:string | ||
"modType": xsd:unsignedInt | "modType": xsd:unsignedInt | ||
"userList": [[#osn:storageCloudSubjectAssoc|osn:storageCloudSubjectAssoc]] | "userList": [[#osn:storageCloudSubjectAssoc|osn:storageCloudSubjectAssoc]] "flags": xsd:unsignedInt | ||
} | } | ||
} | } | ||
Line 12,541: | Line 12,446: | ||
"method": "storageSystemClusterNodeEject", | "method": "storageSystemClusterNodeEject", | ||
"params": { | "params": { | ||
"storageSystemClusterObj": [[#osn:storageSystemCluster|osn:storageSystemCluster]] | "storageSystemClusterObj": [[#osn:storageSystemCluster|osn:storageSystemCluster]] "flags": xsd:unsignedInt | ||
} | } | ||
} | } | ||
Line 12,560: | Line 12,464: | ||
"method": "storageSystemClusterNodeJoin", | "method": "storageSystemClusterNodeJoin", | ||
"params": { | "params": { | ||
"storageSystemClusterObj": [[#osn:storageSystemCluster|osn:storageSystemCluster]] | "storageSystemClusterObj": [[#osn:storageSystemCluster|osn:storageSystemCluster]] "masterNode": [[#osn:storageSystem|osn:storageSystem]] "flags": xsd:unsignedInt | ||
} | } | ||
} | } | ||
Line 12,630: | Line 12,532: | ||
"method": "storageSystemClusterNodeSync", | "method": "storageSystemClusterNodeSync", | ||
"params": { | "params": { | ||
"storageSystemClusterObj": [[#osn:storageSystemCluster|osn:storageSystemCluster]] | "storageSystemClusterObj": [[#osn:storageSystemCluster|osn:storageSystemCluster]] "masterNode": [[#osn:storageSystem|osn:storageSystem]] "flags": xsd:unsignedInt | ||
} | } | ||
} | } | ||
Line 12,721: | Line 12,621: | ||
<nowiki>curl -k -u admin:password -d @storageSystemClusterSplit.json "https://10.10.10.10:8153/qstorapi/jsonrpc"</nowiki> | <nowiki>curl -k -u admin:password -d @storageSystemClusterSplit.json "https://10.10.10.10:8153/qstorapi/jsonrpc"</nowiki> | ||
== storageSystemEnum == | == storageSystemEnum == | ||
Line 13,136: | Line 13,009: | ||
"method": "storageSystemLinkEstablish", | "method": "storageSystemLinkEstablish", | ||
"params": { | "params": { | ||
"linkObj": [[#osn:storageSystemLink|osn:storageSystemLink]] | "linkObj": [[#osn:storageSystemLink|osn:storageSystemLink]] "flags": xsd:unsignedInt | ||
} | } | ||
} | } | ||
Line 13,261: | Line 13,133: | ||
"method": "storageSystemLinkVerify", | "method": "storageSystemLinkVerify", | ||
"params": { | "params": { | ||
"linkObj": [[#osn:storageSystemLink|osn:storageSystemLink]] | "linkObj": [[#osn:storageSystemLink|osn:storageSystemLink]] "flags": xsd:unsignedInt | ||
} | } | ||
} | } | ||
Line 15,494: | Line 15,365: | ||
== systemCapabilityMetaDataGet == | == systemCapabilityMetaDataGet == | ||
Used by VMware VASA module to gather capabilities information | |||
''' Request Parameters ''' | ''' Request Parameters ''' | ||
<code> | <code> | ||
Line 20,031: | Line 19,904: | ||
OSN_CLOUD_PROVIDER_WASABI_S3: 9 | OSN_CLOUD_PROVIDER_WASABI_S3: 9 | ||
== enum:configAnalysisReportCategory == | == enum:configAnalysisReportCategory == | ||
Configuration analysis reports | Configuration analysis reports have each report entry marked with one or more categories via bitmask | ||
''' Enumeration Values ''' | ''' Enumeration Values ''' |
Revision as of 16:48, 24 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 "https://10.10.10.10:8153/qstorapi/alertConfigSet?senderEmailAddress=val0&smtpServerIpAddress=val1&smtpServerPort=0&smtpUsername=val3&smtpPassword=val4&smtpAuthType=0&customerSupportEmailAddress=val6&poolFreeSpaceWarningThreshold=0&poolFreeSpaceAlertThreshold=0&poolFreeSpaceCriticalAlertThreshold=0&pagerDutyServiceKey=val10&slackWebhookUrl=val11&mattermostWebhookUrl=val12&enableAlertTypes=val13&disableAlertTypes=val14&pauseAlertTypes=val15&flags=0"
curl -k -u admin:password -d @alertConfigSet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
alertEnum
Request Parameters
{
"method": "alertEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:alert
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/alertEnum?flags=0"
curl -k -u admin:password -d @alertEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
alertGet
Request Parameters
{
"method": "alertGet",
"params": {
"id": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:alert
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/alertGet?id=val0&flags=0"
curl -k -u admin:password -d @alertGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
alertRaise
Request Parameters
{
"method": "alertRaise",
"params": {
"title": xsd:string
"message": xsd:string
"severity": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:alert
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/alertRaise?title=val0&message=val1&severity=0&flags=0"
curl -k -u admin:password -d @alertRaise.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
alertTypeEnum
Request Parameters
{
"method": "alertTypeEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:alertType
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/alertTypeEnum?flags=0"
curl -k -u admin:password -d @alertTypeEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
alertTypeGet
Request Parameters
{
"method": "alertTypeGet",
"params": {
"alertType": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:alertType
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/alertTypeGet?alertType=val0&flags=0"
curl -k -u admin:password -d @alertTypeGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
auditLogClear
Request Parameters
{
"method": "auditLogClear",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:auditEntry
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/auditLogClear?flags=0"
curl -k -u admin:password -d @auditLogClear.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
auditLogDisable
Request Parameters
{
"method": "auditLogDisable",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:auditSettings
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/auditLogDisable?flags=0"
curl -k -u admin:password -d @auditLogDisable.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
auditLogEnable
Request Parameters
{
"method": "auditLogEnable",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:auditSettings
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/auditLogEnable?flags=0"
curl -k -u admin:password -d @auditLogEnable.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
auditLogGet
Request Parameters
{
"method": "auditLogGet",
"params": {
"user": xsd:string
"startDate": xsd:dateTime
"endDate": xsd:dateTime
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:auditEntry
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/auditLogGet?user=val0&startDate=val1&endDate=val2&flags=0"
curl -k -u admin:password -d @auditLogGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
backupJobCancel
Request Parameters
{
"method": "backupJobCancel",
"params": {
"backupJob": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:backupJob
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/backupJobCancel?backupJob=val0&flags=0"
curl -k -u admin:password -d @backupJobCancel.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
backupJobEnum
Request Parameters
{
"method": "backupJobEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:backupJob
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/backupJobEnum?flags=0"
curl -k -u admin:password -d @backupJobEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
backupJobGet
Request Parameters
{
"method": "backupJobGet",
"params": {
"backupJob": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:backupJob
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/backupJobGet?backupJob=val0&flags=0"
curl -k -u admin:password -d @backupJobGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
backupJobStart
Request Parameters
{
"method": "backupJobStart",
"params": {
"backupPolicy": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:backupJob
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/backupJobStart?backupPolicy=val0&flags=0"
curl -k -u admin:password -d @backupJobStart.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
backupJobStatusUpdate
Request Parameters
{
"method": "backupJobStatusUpdate",
"params": {
"statusXml": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:backupJob
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/backupJobStatusUpdate?statusXml=val0&flags=0"
curl -k -u admin:password -d @backupJobStatusUpdate.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
backupPolicyCreate
Request Parameters
{
"method": "backupPolicyCreate",
"params": {
"name": xsd:string
"description": xsd:string
"networkShareId": xsd:string
"remoteHostname": xsd:string
"remoteExportPath": xsd:string
"remoteMountType": xsd:unsignedInt
"maxSnapshots": xsd:unsignedInt
"daysOfWeek": xsd:unsignedInt
"hoursOfDay": xsd:unsignedInt
"retentionCriteria": xsd:unsignedInt
"startDate": xsd:dateTime
"policyType": xsd:unsignedInt
"scanThreads": xsd:unsignedInt
"retentionDays": xsd:unsignedInt
"purgePolicy": xsd:unsignedInt
"createBackupLogs": xsd:boolean
"backupToShareRoot": xsd:boolean
"setEnabled": xsd:boolean
"scheduleType": xsd:unsignedInt
"delayInterval": xsd:unsignedInt
"offsetMinutes": xsd:unsignedInt
"retentionCountHourlies": xsd:unsignedInt
"retentionCountDailies": xsd:unsignedInt
"retentionCountWeeklies": xsd:unsignedInt
"retentionCountMonthlies": xsd:unsignedInt
"retentionCountQuarterlies": xsd:unsignedInt
"remoteSmbUsername": xsd:string
"remoteSmbPassword": xsd:string
"minFileAgeDays": xsd:unsignedInt
"maxFileAgeDays": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:backupPolicy
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/backupPolicyCreate?name=val0&description=val1&networkShareId=val2&remoteHostname=val3&remoteExportPath=val4&remoteMountType=0&maxSnapshots=0&daysOfWeek=0&hoursOfDay=0&retentionCriteria=0&startDate=val10&policyType=0&scanThreads=0&retentionDays=0&purgePolicy=0&createBackupLogs=val15&backupToShareRoot=val16&setEnabled=val17&scheduleType=0&delayInterval=0&offsetMinutes=0&retentionCountHourlies=0&retentionCountDailies=0&retentionCountWeeklies=0&retentionCountMonthlies=0&retentionCountQuarterlies=0&remoteSmbUsername=val26&remoteSmbPassword=val27&minFileAgeDays=0&maxFileAgeDays=0&flags=0"
curl -k -u admin:password -d @backupPolicyCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
backupPolicyDelete
Request Parameters
{
"method": "backupPolicyDelete",
"params": {
"backupPolicy": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:backupPolicy
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/backupPolicyDelete?backupPolicy=val0&flags=0"
curl -k -u admin:password -d @backupPolicyDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
backupPolicyDisable
Request Parameters
{
"method": "backupPolicyDisable",
"params": {
"backupPolicy": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:backupPolicy
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/backupPolicyDisable?backupPolicy=val0&flags=0"
curl -k -u admin:password -d @backupPolicyDisable.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
backupPolicyEnable
Request Parameters
{
"method": "backupPolicyEnable",
"params": {
"backupPolicy": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:backupPolicy
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/backupPolicyEnable?backupPolicy=val0&flags=0"
curl -k -u admin:password -d @backupPolicyEnable.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
backupPolicyEnum
Request Parameters
{
"method": "backupPolicyEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:backupPolicy
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/backupPolicyEnum?flags=0"
curl -k -u admin:password -d @backupPolicyEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
backupPolicyGet
Request Parameters
{
"method": "backupPolicyGet",
"params": {
"backupPolicy": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:backupPolicy
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/backupPolicyGet?backupPolicy=val0&flags=0"
curl -k -u admin:password -d @backupPolicyGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
backupPolicyModify
Request Parameters
{
"method": "backupPolicyModify",
"params": {
"backupPolicy": xsd:string
"name": xsd:string
"description": xsd:string
"networkShareId": xsd:string
"remoteHostname": xsd:string
"remoteExportPath": xsd:string
"remoteMountType": xsd:unsignedInt
"maxSnapshots": xsd:unsignedInt
"daysOfWeek": xsd:unsignedInt
"hoursOfDay": xsd:unsignedInt
"retentionCriteria": xsd:unsignedInt
"startDate": xsd:dateTime
"policyType": xsd:unsignedInt
"scanThreads": xsd:unsignedInt
"retentionDays": xsd:unsignedInt
"purgePolicy": xsd:unsignedInt
"createBackupLogs": xsd:boolean
"backupToShareRoot": xsd:boolean
"setEnabled": xsd:boolean
"scheduleType": xsd:unsignedInt
"delayInterval": xsd:unsignedInt
"offsetMinutes": xsd:unsignedInt
"retentionCountHourlies": xsd:unsignedInt
"retentionCountDailies": xsd:unsignedInt
"retentionCountWeeklies": xsd:unsignedInt
"retentionCountMonthlies": xsd:unsignedInt
"retentionCountQuarterlies": xsd:unsignedInt
"remoteSmbUsername": xsd:string
"remoteSmbPassword": xsd:string
"minFileAgeDays": xsd:unsignedInt
"maxFileAgeDays": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:backupPolicy
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/backupPolicyModify?backupPolicy=val0&name=val1&description=val2&networkShareId=val3&remoteHostname=val4&remoteExportPath=val5&remoteMountType=0&maxSnapshots=0&daysOfWeek=0&hoursOfDay=0&retentionCriteria=0&startDate=val11&policyType=0&scanThreads=0&retentionDays=0&purgePolicy=0&createBackupLogs=val16&backupToShareRoot=val17&setEnabled=val18&scheduleType=0&delayInterval=0&offsetMinutes=0&retentionCountHourlies=0&retentionCountDailies=0&retentionCountWeeklies=0&retentionCountMonthlies=0&retentionCountQuarterlies=0&remoteSmbUsername=val27&remoteSmbPassword=val28&minFileAgeDays=0&maxFileAgeDays=0&flags=0"
curl -k -u admin:password -d @backupPolicyModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
backupPolicyTrigger
Request Parameters
{
"method": "backupPolicyTrigger",
"params": {
"backupPolicy": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:backupPolicy
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/backupPolicyTrigger?backupPolicy=val0&flags=0"
curl -k -u admin:password -d @backupPolicyTrigger.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
bounce
Request Parameters
{
"method": "bounce",
"params": {
"bounceFromSystem": xsd:string
"bounceToSystem": xsd:string
"bounceCount": xsd:unsignedInt
"currentCount": xsd:unsignedInt
"options": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"returnBounceCount": xsd:unsignedInt
"returnCurrentCount": xsd:unsignedInt
"returnOptions": xsd:string
"task": osn:task
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/bounce?bounceFromSystem=val0&bounceToSystem=val1&bounceCount=0¤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 "https://10.10.10.10:8153/qstorapi/cephClusterCreate?name=val0&description=val1&storageSystemIds=val2&interfacePortIds=val3&publicnetwork=val4&clusternetwork=val5&osddefaultpoolsize=0&authclusterrequired=val7&authservicerequired=val8&authclientrequired=val9&encryptedosd=val10&filestorexattruseomap=val11&flags=0"
curl -k -u admin:password -d @cephClusterCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
cephClusterDelete
Request Parameters
{
"method": "cephClusterDelete",
"params": {
"cluster": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cephCluster
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephClusterDelete?cluster=val0&flags=0"
curl -k -u admin:password -d @cephClusterDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
cephClusterEnum
Request Parameters
{
"method": "cephClusterEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:cephCluster
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephClusterEnum?flags=0"
curl -k -u admin:password -d @cephClusterEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
cephClusterFixClockSkew
Request Parameters
{
"method": "cephClusterFixClockSkew",
"params": {
"cephCluster": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cephCluster
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephClusterFixClockSkew?cephCluster=val0&flags=0"
curl -k -u admin:password -d @cephClusterFixClockSkew.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
cephClusterGet
Request Parameters
{
"method": "cephClusterGet",
"params": {
"cephCluster": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:cephCluster
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephClusterGet?cephCluster=val0&flags=0"
curl -k -u admin:password -d @cephClusterGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
cephClusterMemberEnum
Request Parameters
{
"method": "cephClusterMemberEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:cephClusterMember
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephClusterMemberEnum?flags=0"
curl -k -u admin:password -d @cephClusterMemberEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
cephClusterMemberGet
Request Parameters
{
"method": "cephClusterMemberGet",
"params": {
"cephCluster": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:cephClusterMember
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephClusterMemberGet?cephCluster=val0&flags=0"
curl -k -u admin:password -d @cephClusterMemberGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
cephClusterModify
Request Parameters
{
"method": "cephClusterModify",
"params": {
"cephCluster": xsd:string
"description": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cephCluster
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephClusterModify?cephCluster=val0&description=val1&flags=0"
curl -k -u admin:password -d @cephClusterModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
cephClusterRemoveNode
Request Parameters
{
"method": "cephClusterRemoveNode",
"params": {
"clusterId": xsd:string
"memberNodeId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cephCluster
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephClusterRemoveNode?clusterId=val0&memberNodeId=val1&flags=0"
curl -k -u admin:password -d @cephClusterRemoveNode.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
cephCrushRuleCreate
Request Parameters
{
"method": "cephCrushRuleCreate",
"params": {
"name": xsd:string
"description": xsd:string
"cephClusterId": xsd:string
"crushRuleType": xsd:string
"failureDomain": xsd:string
"crushRoot": xsd:string
"deviceClass": xsd:string
"crushPoolProfileId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cephCrushRule
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephCrushRuleCreate?name=val0&description=val1&cephClusterId=val2&crushRuleType=val3&failureDomain=val4&crushRoot=val5&deviceClass=val6&crushPoolProfileId=val7&flags=0"
curl -k -u admin:password -d @cephCrushRuleCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
cephCrushRuleDelete
Request Parameters
{
"method": "cephCrushRuleDelete",
"params": {
"cephCrushRuleId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cephCrushRule
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephCrushRuleDelete?cephCrushRuleId=val0&flags=0"
curl -k -u admin:password -d @cephCrushRuleDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
cephCrushRuleEnum
Request Parameters
{
"method": "cephCrushRuleEnum",
"params": {
"cephClusterId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:cephCrushRule
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephCrushRuleEnum?cephClusterId=val0&flags=0"
curl -k -u admin:password -d @cephCrushRuleEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
cephCrushRuleGet
Request Parameters
{
"method": "cephCrushRuleGet",
"params": {
"cephCrushRule": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:cephCrushRule
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephCrushRuleGet?cephCrushRule=val0&flags=0"
curl -k -u admin:password -d @cephCrushRuleGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
cephFilesystemCreate
Request Parameters
{
"method": "cephFilesystemCreate",
"params": {
"name": xsd:string
"description": xsd:string
"cephClusterId": xsd:string
"placementGroupCount": xsd:unsignedInt
"maxReplicaCount": xsd:unsignedInt
"minReplicaCount": xsd:unsignedInt
"cephPoolType": xsd:string
"crushProfile": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cephFilesystem
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephFilesystemCreate?name=val0&description=val1&cephClusterId=val2&placementGroupCount=0&maxReplicaCount=0&minReplicaCount=0&cephPoolType=val6&crushProfile=val7&flags=0"
curl -k -u admin:password -d @cephFilesystemCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
cephFilesystemDelete
Request Parameters
{
"method": "cephFilesystemDelete",
"params": {
"cephFilesystemId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cephFilesystem
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephFilesystemDelete?cephFilesystemId=val0&flags=0"
curl -k -u admin:password -d @cephFilesystemDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
cephFilesystemEnum
Request Parameters
{
"method": "cephFilesystemEnum",
"params": {
"cephClusterId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:cephFilesystem
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephFilesystemEnum?cephClusterId=val0&flags=0"
curl -k -u admin:password -d @cephFilesystemEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
cephFilesystemGet
Request Parameters
{
"method": "cephFilesystemGet",
"params": {
"cephFilesystemId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:cephFilesystem
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephFilesystemGet?cephFilesystemId=val0&flags=0"
curl -k -u admin:password -d @cephFilesystemGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
cephFilesystemModify
Request Parameters
{
"method": "cephFilesystemModify",
"params": {
"cephFilesystemId": xsd:string
"description": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cephFilesystem
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephFilesystemModify?cephFilesystemId=val0&description=val1&flags=0"
curl -k -u admin:password -d @cephFilesystemModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
cephFilesystemPoolAssocEnum
Request Parameters
{
"method": "cephFilesystemPoolAssocEnum",
"params": {
"cephFilesystemId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:cephFilesystemPoolAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephFilesystemPoolAssocEnum?cephFilesystemId=val0&flags=0"
curl -k -u admin:password -d @cephFilesystemPoolAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
cephFilesystemPoolAssocGet
Request Parameters
{
"method": "cephFilesystemPoolAssocGet",
"params": {
"cephFilesystemId": xsd:string
"cephPoolId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:cephFilesystemPoolAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephFilesystemPoolAssocGet?cephFilesystemId=val0&cephPoolId=val1&flags=0"
curl -k -u admin:password -d @cephFilesystemPoolAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
cephJournalDeviceCreate
Request Parameters
{
"method": "cephJournalDeviceCreate",
"params": {
"storageSystem": xsd:string
"physicalDisk": xsd:string
"deviceCount": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:cephJournalDevice
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephJournalDeviceCreate?storageSystem=val0&physicalDisk=val1&deviceCount=0&flags=0"
curl -k -u admin:password -d @cephJournalDeviceCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
cephJournalDeviceDelete
Request Parameters
{
"method": "cephJournalDeviceDelete",
"params": {
"cephJournalDevice": xsd:string
"storageSystem": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cephJournalDevice
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephJournalDeviceDelete?cephJournalDevice=val0&storageSystem=val1&flags=0"
curl -k -u admin:password -d @cephJournalDeviceDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
cephJournalDeviceEnum
Request Parameters
{
"method": "cephJournalDeviceEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:cephJournalDevice
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephJournalDeviceEnum?flags=0"
curl -k -u admin:password -d @cephJournalDeviceEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
cephJournalDeviceGet
Request Parameters
{
"method": "cephJournalDeviceGet",
"params": {
"cephJournalDevice": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:cephJournalDevice
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephJournalDeviceGet?cephJournalDevice=val0&flags=0"
curl -k -u admin:password -d @cephJournalDeviceGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
cephMdsAdd
Request Parameters
{
"method": "cephMdsAdd",
"params": {
"clusterId": xsd:string
"cephMemberId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cephMds
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephMdsAdd?clusterId=val0&cephMemberId=val1&flags=0"
curl -k -u admin:password -d @cephMdsAdd.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
cephMdsEnum
Request Parameters
{
"method": "cephMdsEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:cephMds
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephMdsEnum?flags=0"
curl -k -u admin:password -d @cephMdsEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
cephMdsGet
Request Parameters
{
"method": "cephMdsGet",
"params": {
"cephMds": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:cephMds
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephMdsGet?cephMds=val0&flags=0"
curl -k -u admin:password -d @cephMdsGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
cephMdsRemove
Request Parameters
{
"method": "cephMdsRemove",
"params": {
"clusterId": xsd:string
"mdsNodeId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cephMds
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephMdsRemove?clusterId=val0&mdsNodeId=val1&flags=0"
curl -k -u admin:password -d @cephMdsRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
cephMonitorAdd
Request Parameters
{
"method": "cephMonitorAdd",
"params": {
"clusterId": xsd:string
"cephMemberId": xsd:string
"monitorIPAddress": xsd:string
"monitorPort": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cephMonitor
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephMonitorAdd?clusterId=val0&cephMemberId=val1&monitorIPAddress=val2&monitorPort=0&flags=0"
curl -k -u admin:password -d @cephMonitorAdd.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
cephMonitorEnum
Request Parameters
{
"method": "cephMonitorEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:cephMonitor
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephMonitorEnum?flags=0"
curl -k -u admin:password -d @cephMonitorEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
cephMonitorGet
Request Parameters
{
"method": "cephMonitorGet",
"params": {
"cephMonitor": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:cephMonitor
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephMonitorGet?cephMonitor=val0&flags=0"
curl -k -u admin:password -d @cephMonitorGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
cephMonitorRemove
Request Parameters
{
"method": "cephMonitorRemove",
"params": {
"clusterId": xsd:string
"monitorNodeId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cephMonitor
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephMonitorRemove?clusterId=val0&monitorNodeId=val1&flags=0"
curl -k -u admin:password -d @cephMonitorRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
cephMultiOsdCreate
Request Parameters
{
"method": "cephMultiOsdCreate",
"params": {
"cephClusterId": xsd:string
"physicalDiskList": xsd:string
"journalSSDDiskList": xsd:string
"useExistingUnUsedJournalPartition": xsd:boolean
"osdType": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:cephOsd
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephMultiOsdCreate?cephClusterId=val0&physicalDiskList=val1&journalSSDDiskList=val2&useExistingUnUsedJournalPartition=val3&osdType=0&flags=0"
curl -k -u admin:password -d @cephMultiOsdCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
cephObjectPoolGroupCreate
Request Parameters
{
"method": "cephObjectPoolGroupCreate",
"params": {
"cephClusterId": xsd:string
"name": xsd:string
"description": xsd:string
"zone": xsd:string
"region": xsd:string
"dataPoolType": xsd:string
"minReplicaCount": xsd:unsignedInt
"maxReplicaCount": xsd:unsignedInt
"poolProfile": xsd:string
"storageSystemIds": xsd:string
"useCase": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cephObjectPoolGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephObjectPoolGroupCreate?cephClusterId=val0&name=val1&description=val2&zone=val3®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 "https://10.10.10.10:8153/qstorapi/cloudBackupScheduleCreate?name=val0&description=val1&cloudContainerId=val2&priority=0&setEnabled=0&startDate=val5&maxBackups=0&daysOfWeek=0&hoursOfDay=0&storageVolumeList=val9&scheduleType=0&delayInterval=0&flags=0"
curl -k -u admin:password -d @cloudBackupScheduleCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
cloudBackupScheduleDelete
Request Parameters
{
"method": "cloudBackupScheduleDelete",
"params": {
"schedule": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cloudBackupSchedule
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudBackupScheduleDelete?schedule=val0&flags=0"
curl -k -u admin:password -d @cloudBackupScheduleDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
cloudBackupScheduleDisable
Request Parameters
{
"method": "cloudBackupScheduleDisable",
"params": {
"schedule": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cloudBackupSchedule
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudBackupScheduleDisable?schedule=val0&flags=0"
curl -k -u admin:password -d @cloudBackupScheduleDisable.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
cloudBackupScheduleEnable
Request Parameters
{
"method": "cloudBackupScheduleEnable",
"params": {
"schedule": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cloudBackupSchedule
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudBackupScheduleEnable?schedule=val0&flags=0"
curl -k -u admin:password -d @cloudBackupScheduleEnable.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
cloudBackupScheduleEnum
Request Parameters
{
"method": "cloudBackupScheduleEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:cloudBackupSchedule
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudBackupScheduleEnum?flags=0"
curl -k -u admin:password -d @cloudBackupScheduleEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
cloudBackupScheduleGet
Request Parameters
{
"method": "cloudBackupScheduleGet",
"params": {
"schedule": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:cloudBackupSchedule
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudBackupScheduleGet?schedule=val0&flags=0"
curl -k -u admin:password -d @cloudBackupScheduleGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
cloudBackupScheduleModify
Request Parameters
{
"method": "cloudBackupScheduleModify",
"params": {
"schedule": xsd:string
"name": xsd:string
"description": xsd:string
"cloudContainerId": xsd:string
"setEnabled": xsd:unsignedInt
"startDate": xsd:dateTime
"maxBackups": xsd:unsignedInt
"daysOfWeek": xsd:unsignedInt
"hoursOfDay": xsd:unsignedInt
"scheduleType": xsd:unsignedInt
"delayInterval": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cloudBackupSchedule
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudBackupScheduleModify?schedule=val0&name=val1&description=val2&cloudContainerId=val3&setEnabled=0&startDate=val5&maxBackups=0&daysOfWeek=0&hoursOfDay=0&scheduleType=0&delayInterval=0&flags=0"
curl -k -u admin:password -d @cloudBackupScheduleModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
cloudBackupScheduleTrigger
Request Parameters
{
"method": "cloudBackupScheduleTrigger",
"params": {
"schedule": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cloudBackupSchedule
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudBackupScheduleTrigger?schedule=val0&flags=0"
curl -k -u admin:password -d @cloudBackupScheduleTrigger.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
cloudBackupScheduleVolumeAddRemove
Request Parameters
{
"method": "cloudBackupScheduleVolumeAddRemove",
"params": {
"schedule": xsd:string
"modType": xsd:unsignedInt
"storageVolumeList": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cloudBackupSchedule
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudBackupScheduleVolumeAddRemove?schedule=val0&modType=0&storageVolumeList=val2&flags=0"
curl -k -u admin:password -d @cloudBackupScheduleVolumeAddRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
cloudContainerAdd
Request Parameters
{
"method": "cloudContainerAdd",
"params": {
"credentialsId": xsd:string
"locationId": xsd:string
"encryptionKey": xsd:string
"storageUrl": xsd:string
"enableNfs": xsd:boolean
"attachToStorageSystem": xsd:string
"containerType": xsd:unsignedInt
"mountOptions": xsd:string
"storageClass": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cloudContainer
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudContainerAdd?credentialsId=val0&locationId=val1&encryptionKey=val2&storageUrl=val3&enableNfs=val4&attachToStorageSystem=val5&containerType=0&mountOptions=val7&storageClass=val8&flags=0"
curl -k -u admin:password -d @cloudContainerAdd.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
cloudContainerBucketScan
Request Parameters
{
"method": "cloudContainerBucketScan",
"params": {
"credentialsId": xsd:string
"locationId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": xsd:string
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudContainerBucketScan?credentialsId=val0&locationId=val1&flags=0"
curl -k -u admin:password -d @cloudContainerBucketScan.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
cloudContainerCreate
Request Parameters
{
"method": "cloudContainerCreate",
"params": {
"name": xsd:string
"description": xsd:string
"credentialsId": xsd:string
"locationId": xsd:string
"encryptionKey": xsd:string
"storageUrl": xsd:string
"enableNfs": xsd:boolean
"attachToStorageSystem": xsd:string
"containerType": xsd:unsignedInt
"mountOptions": xsd:string
"storageClass": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cloudContainer
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudContainerCreate?name=val0&description=val1&credentialsId=val2&locationId=val3&encryptionKey=val4&storageUrl=val5&enableNfs=val6&attachToStorageSystem=val7&containerType=0&mountOptions=val9&storageClass=val10&flags=0"
curl -k -u admin:password -d @cloudContainerCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
cloudContainerDelete
Request Parameters
{
"method": "cloudContainerDelete",
"params": {
"container": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cloudContainer
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudContainerDelete?container=val0&flags=0"
curl -k -u admin:password -d @cloudContainerDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
cloudContainerDisable
Request Parameters
{
"method": "cloudContainerDisable",
"params": {
"container": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cloudContainer
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudContainerDisable?container=val0&flags=0"
curl -k -u admin:password -d @cloudContainerDisable.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
cloudContainerEnable
Request Parameters
{
"method": "cloudContainerEnable",
"params": {
"container": xsd:string
"attachToStorageSystem": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cloudContainer
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudContainerEnable?container=val0&attachToStorageSystem=val1&flags=0"
curl -k -u admin:password -d @cloudContainerEnable.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
cloudContainerEnum
Request Parameters
{
"method": "cloudContainerEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:cloudContainer
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudContainerEnum?flags=0"
curl -k -u admin:password -d @cloudContainerEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
cloudContainerGet
Request Parameters
{
"method": "cloudContainerGet",
"params": {
"container": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:cloudContainer
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudContainerGet?container=val0&flags=0"
curl -k -u admin:password -d @cloudContainerGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
cloudContainerRepair
Request Parameters
{
"method": "cloudContainerRepair",
"params": {
"container": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cloudContainer
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudContainerRepair?container=val0&flags=0"
curl -k -u admin:password -d @cloudContainerRepair.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
cloudProviderAdd
Request Parameters
{
"method": "cloudProviderAdd",
"params": {
"name": xsd:string
"description": xsd:string
"locationName": xsd:string
"locationTag": xsd:string
"locationEndpoint": xsd:string
"credUsername": xsd:string
"credPassword": xsd:string
"credProjectId": xsd:string
"authFile": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cloudProvider
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudProviderAdd?name=val0&description=val1&locationName=val2&locationTag=val3&locationEndpoint=val4&credUsername=val5&credPassword=val6&credProjectId=val7&authFile=val8&flags=0"
curl -k -u admin:password -d @cloudProviderAdd.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
cloudProviderCredentialsAdd
Request Parameters
{
"method": "cloudProviderCredentialsAdd",
"params": {
"username": xsd:string
"password": xsd:string
"providerId": xsd:string
"machine": xsd:string
"projectId": xsd:string
"authFile": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cloudProviderCredentials
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudProviderCredentialsAdd?username=val0&password=val1&providerId=val2&machine=val3&projectId=val4&authFile=val5&flags=0"
curl -k -u admin:password -d @cloudProviderCredentialsAdd.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
cloudProviderCredentialsEnum
Request Parameters
{
"method": "cloudProviderCredentialsEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:cloudProviderCredentials
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudProviderCredentialsEnum?flags=0"
curl -k -u admin:password -d @cloudProviderCredentialsEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
cloudProviderCredentialsGet
Request Parameters
{
"method": "cloudProviderCredentialsGet",
"params": {
"credentialId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:cloudProviderCredentials
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudProviderCredentialsGet?credentialId=val0&flags=0"
curl -k -u admin:password -d @cloudProviderCredentialsGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
cloudProviderCredentialsRemove
Request Parameters
{
"method": "cloudProviderCredentialsRemove",
"params": {
"credentialsId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cloudProviderCredentials
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudProviderCredentialsRemove?credentialsId=val0&flags=0"
curl -k -u admin:password -d @cloudProviderCredentialsRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
cloudProviderEnum
Request Parameters
{
"method": "cloudProviderEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:cloudProvider
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudProviderEnum?flags=0"
curl -k -u admin:password -d @cloudProviderEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
cloudProviderGet
Request Parameters
{
"method": "cloudProviderGet",
"params": {
"providerId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:cloudProvider
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudProviderGet?providerId=val0&flags=0"
curl -k -u admin:password -d @cloudProviderGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
cloudProviderLocationAdd
Request Parameters
{
"method": "cloudProviderLocationAdd",
"params": {
"providerId": xsd:string
"name": xsd:string
"locationTag": xsd:string
"endpoint": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cloudProviderLocation
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudProviderLocationAdd?providerId=val0&name=val1&locationTag=val2&endpoint=val3&flags=0"
curl -k -u admin:password -d @cloudProviderLocationAdd.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
cloudProviderLocationEnum
Request Parameters
{
"method": "cloudProviderLocationEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:cloudProviderLocation
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudProviderLocationEnum?flags=0"
curl -k -u admin:password -d @cloudProviderLocationEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
cloudProviderLocationGet
Request Parameters
{
"method": "cloudProviderLocationGet",
"params": {
"locationId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:cloudProviderLocation
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudProviderLocationGet?locationId=val0&flags=0"
curl -k -u admin:password -d @cloudProviderLocationGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
cloudProviderLocationRemove
Request Parameters
{
"method": "cloudProviderLocationRemove",
"params": {
"locationId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cloudProviderLocation
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudProviderLocationRemove?locationId=val0&flags=0"
curl -k -u admin:password -d @cloudProviderLocationRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
cloudProviderRemove
Request Parameters
{
"method": "cloudProviderRemove",
"params": {
"providerId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:cloudProvider
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudProviderRemove?providerId=val0&flags=0"
curl -k -u admin:password -d @cloudProviderRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
clusterRingCreate
Request Parameters
{
"method": "clusterRingCreate",
"params": {
"siteClusterId": xsd:string
"ring": xsd:unsignedInt
"mcastPort": xsd:unsignedInt
"bindNetAddress": xsd:string
"memberAddresses": xsd:string
"options": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:clusterRing
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/clusterRingCreate?siteClusterId=val0&ring=0&mcastPort=0&bindNetAddress=val3&memberAddresses=val4&options=0&flags=0"
curl -k -u admin:password -d @clusterRingCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
clusterRingDelete
Request Parameters
{
"method": "clusterRingDelete",
"params": {
"clusterRing": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:clusterRing
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/clusterRingDelete?clusterRing=val0&flags=0"
curl -k -u admin:password -d @clusterRingDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
clusterRingEnum
Request Parameters
{
"method": "clusterRingEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:clusterRing
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/clusterRingEnum?flags=0"
curl -k -u admin:password -d @clusterRingEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
clusterRingGet
Request Parameters
{
"method": "clusterRingGet",
"params": {
"clusterRing": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:clusterRing
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/clusterRingGet?clusterRing=val0&flags=0"
curl -k -u admin:password -d @clusterRingGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
clusterRingMemberEnum
Request Parameters
{
"method": "clusterRingMemberEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:clusterRingMember
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/clusterRingMemberEnum?flags=0"
curl -k -u admin:password -d @clusterRingMemberEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
clusterRingMemberGet
Request Parameters
{
"method": "clusterRingMemberGet",
"params": {
"clusterRingMember": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:clusterRingMember
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/clusterRingMemberGet?clusterRingMember=val0&flags=0"
curl -k -u admin:password -d @clusterRingMemberGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
configAnalysisReportGenerate
Does analysis of the configuration of each Storage System and the grid as a whole and returns a report.
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"
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"
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 "https://10.10.10.10:8153/qstorapi/networkShareCreateEx?name=val0&description=val1&provisionableId=val2&isPublic=val3&isActive=val4&enableCifs=val5&userAccessList=val6&cifsOptions=val7&disableSnapBrowsing=val8&spaceQuota=val9&spaceQuotaExcludeSnapshots=val10&syncPolicy=0&compressionType=val12&copies=0&shareOwner=val14&shareOwnerGroup=val15&permissions=val16&blockSizeKb=0&spaceReserved=val18&vvolType=0&protocolEndPointId=val20&flags=0"
curl -k -u admin:password -d @networkShareCreateEx.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
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 "https://10.10.10.10:8153/qstorapi/networkShareModify?networkShare=val0&name=val1&description=val2&isActive=val3&enableCifs=val4&userAccessList=val5&cifsOptions=val6&disableSnapBrowsing=val7&spaceQuota=val8&spaceQuotaExcludeSnapshots=val9&syncPolicy=0&compressionType=val11&copies=0&shareOwner=val13&shareOwnerGroup=val14&permissions=val15&blockSizeKb=0&isActiveCheckpoint=val17&spaceReserved=val18&modifyShareQuota=val19&flags=0"
curl -k -u admin:password -d @networkShareModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
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 "https://10.10.10.10:8153/qstorapi/passwordPolicySet?allowedSpecialChars=val0&complexityReq=0&minLength=0&maxLength=0&allowedLoginAttemptsUntilShortLockout=0&allowedLoginAttemptsUntilPermLockout=0&daysUntilExpiration=0&uniquePasswordsUntilReuse=0&minDaysBetweenPasswordChange=0&minutesUntilWebAutoLogout=0&systemUseNotification=val10&webAccessMode=0&accountInactiveDaysUntilLockout=0&flags=0"
curl -k -u admin:password -d @passwordPolicySet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
permissionDefinitionEnum
Request Parameters
{
"method": "permissionDefinitionEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:permissionDefinition
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/permissionDefinitionEnum?flags=0"
curl -k -u admin:password -d @permissionDefinitionEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
physicalDiskDataMigration
Request Parameters
{
"method": "physicalDiskDataMigration",
"params": {
"physicalDriveId": xsd:string
"storageVolumeName": xsd:string
"provisionableId": xsd:string
"blockSizeKb": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageVolume
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/physicalDiskDataMigration?physicalDriveId=val0&storageVolumeName=val1&provisionableId=val2&blockSizeKb=0&flags=0"
curl -k -u admin:password -d @physicalDiskDataMigration.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
physicalDiskEnum
Request Parameters
{
"method": "physicalDiskEnum",
"params": {
"physicalDiskList": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:physicalDisk
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/physicalDiskEnum?physicalDiskList=val0&flags=0"
curl -k -u admin:password -d @physicalDiskEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
physicalDiskFormat
Request Parameters
{
"method": "physicalDiskFormat",
"params": {
"physicalDriveIdList": xsd:string
"quickFormat": xsd:unsignedInt
"shredMode": xsd:unsignedInt
"releaseIoFence": xsd:boolean
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:physicalDisk
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/physicalDiskFormat?physicalDriveIdList=val0&quickFormat=0&shredMode=0&releaseIoFence=val3&flags=0"
curl -k -u admin:password -d @physicalDiskFormat.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
physicalDiskGet
Request Parameters
{
"method": "physicalDiskGet",
"params": {
"physicalDrive": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:physicalDisk
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/physicalDiskGet?physicalDrive=val0&flags=0"
curl -k -u admin:password -d @physicalDiskGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
physicalDiskGlobalSpareAddRemove
Request Parameters
{
"method": "physicalDiskGlobalSpareAddRemove",
"params": {
"physicalDriveList": xsd:string
"modType": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:physicalDisk
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/physicalDiskGlobalSpareAddRemove?physicalDriveList=val0&modType=0&flags=0"
curl -k -u admin:password -d @physicalDiskGlobalSpareAddRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
physicalDiskGlobalSpareEnum
Request Parameters
{
"method": "physicalDiskGlobalSpareEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:physicalDisk
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/physicalDiskGlobalSpareEnum?flags=0"
curl -k -u admin:password -d @physicalDiskGlobalSpareEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
physicalDiskHotspareMarkerCleanup
Request Parameters
{
"method": "physicalDiskHotspareMarkerCleanup",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:physicalDiskHotspareMarker
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/physicalDiskHotspareMarkerCleanup?flags=0"
curl -k -u admin:password -d @physicalDiskHotspareMarkerCleanup.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
physicalDiskHotspareMarkerDelete
Request Parameters
{
"method": "physicalDiskHotspareMarkerDelete",
"params": {
"markerId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:physicalDiskHotspareMarker
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/physicalDiskHotspareMarkerDelete?markerId=val0&flags=0"
curl -k -u admin:password -d @physicalDiskHotspareMarkerDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
physicalDiskHotspareMarkerEnum
Request Parameters
{
"method": "physicalDiskHotspareMarkerEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:physicalDiskHotspareMarker
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/physicalDiskHotspareMarkerEnum?flags=0"
curl -k -u admin:password -d @physicalDiskHotspareMarkerEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
physicalDiskHotspareMarkerGet
Request Parameters
{
"method": "physicalDiskHotspareMarkerGet",
"params": {
"markerId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:physicalDiskHotspareMarker
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/physicalDiskHotspareMarkerGet?markerId=val0&flags=0"
curl -k -u admin:password -d @physicalDiskHotspareMarkerGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
physicalDiskIdentify
Request Parameters
{
"method": "physicalDiskIdentify",
"params": {
"physicalDrive": xsd:string
"pattern": xsd:string
"duration": xsd:unsignedInt
"blinkType": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:physicalDisk
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/physicalDiskIdentify?physicalDrive=val0&pattern=val1&duration=0&blinkType=0&flags=0"
curl -k -u admin:password -d @physicalDiskIdentify.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
physicalDiskMultipathConfigAddRemove
Request Parameters
{
"method": "physicalDiskMultipathConfigAddRemove",
"params": {
"storageSystemId": xsd:string
"modType": xsd:unsignedInt
"deviceTagList": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:multipathConfig
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/physicalDiskMultipathConfigAddRemove?storageSystemId=val0&modType=0&deviceTagList=val2&flags=0"
curl -k -u admin:password -d @physicalDiskMultipathConfigAddRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
physicalDiskMultipathConfigEnum
Request Parameters
{
"method": "physicalDiskMultipathConfigEnum",
"params": {
"storageSystemId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:multipathConfig
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/physicalDiskMultipathConfigEnum?storageSystemId=val0&flags=0"
curl -k -u admin:password -d @physicalDiskMultipathConfigEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
physicalDiskMultipathConfigScan
Request Parameters
{
"method": "physicalDiskMultipathConfigScan",
"params": {
"storageSystemId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:multipathConfig
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/physicalDiskMultipathConfigScan?storageSystemId=val0&flags=0"
curl -k -u admin:password -d @physicalDiskMultipathConfigScan.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
physicalDiskPathAssocEnum
Request Parameters
{
"method": "physicalDiskPathAssocEnum",
"params": {
"multipathDiskId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:physicalDiskPathAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/physicalDiskPathAssocEnum?multipathDiskId=val0&flags=0"
curl -k -u admin:password -d @physicalDiskPathAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
physicalDiskPathAssocGet
Request Parameters
{
"method": "physicalDiskPathAssocGet",
"params": {
"multipathDiskId": xsd:string
"physicalDiskId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:physicalDiskPathAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/physicalDiskPathAssocGet?multipathDiskId=val0&physicalDiskId=val1&flags=0"
curl -k -u admin:password -d @physicalDiskPathAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
physicalDiskScan
Request Parameters
{
"method": "physicalDiskScan",
"params": {
"storageSystemId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:physicalDisk
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/physicalDiskScan?storageSystemId=val0&flags=0"
curl -k -u admin:password -d @physicalDiskScan.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
pingCheck
Request Parameters
{
"method": "pingCheck",
"params": {
"storageSystem": xsd:string
"verifyClientIps": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": xsd:string
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/pingCheck?storageSystem=val0&verifyClientIps=val1&flags=0"
curl -k -u admin:password -d @pingCheck.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
providerAppEnum
Returns a list of registered Provider Apps (ex: VMware VASA).
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
Returns details of a specific Provider App registered on a Storage System
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
Registers an external provider component with the Storage Grid (ex: VASA)
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
Unreigsters a provider (ex: VMware VASA)
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"
remoteNfsExportsEnum
Request Parameters
{
"method": "remoteNfsExportsEnum",
"params": {
"networkShare": xsd:string
"nfsHostname": xsd:string
"backupPolicy": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": xsd:string
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/remoteNfsExportsEnum?networkShare=val0&nfsHostname=val1&backupPolicy=val2&flags=0"
curl -k -u admin:password -d @remoteNfsExportsEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
remoteStoragePoolEnum
Request Parameters
{
"method": "remoteStoragePoolEnum",
"params": {
"remoteStorageSystemId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:storagePool
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/remoteStoragePoolEnum?remoteStorageSystemId=val0&flags=0"
curl -k -u admin:password -d @remoteStoragePoolEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
replicaAssocDelete
Request Parameters
{
"method": "replicaAssocDelete",
"params": {
"assocId": xsd:string
"deleteSourceReplicatable": xsd:boolean
"deleteTargetReplicatable": xsd:boolean
"deleteReplicaAssocHead": xsd:boolean
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:replicaAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicaAssocDelete?assocId=val0&deleteSourceReplicatable=val1&deleteTargetReplicatable=val2&deleteReplicaAssocHead=val3&flags=0"
curl -k -u admin:password -d @replicaAssocDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
replicaAssocEnum
Request Parameters
{
"method": "replicaAssocEnum",
"params": {
"replicatableId": xsd:string
"sourcesOnly": xsd:boolean
"targetsOnly": xsd:boolean
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:replicaAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicaAssocEnum?replicatableId=val0&sourcesOnly=val1&targetsOnly=val2&flags=0"
curl -k -u admin:password -d @replicaAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
replicaAssocGet
Request Parameters
{
"method": "replicaAssocGet",
"params": {
"assocId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:replicaAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicaAssocGet?assocId=val0&flags=0"
curl -k -u admin:password -d @replicaAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
replicaAssocUpdate
Request Parameters
{
"method": "replicaAssocUpdate",
"params": {
"assocObj": osn:replicaAssoc "flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:replicaAssoc
}
replicaCreate
Request Parameters
{
"method": "replicaCreate",
"params": {
"replicatableId": xsd:string
"storageSystemLinkId": xsd:string
"replicaName": xsd:string
"replicaDescription": xsd:string
"targetStoragePoolId": xsd:string
"replicationPriority": xsd:unsignedInt
"smartSync": xsd:boolean
"forcePrimary": xsd:boolean
"reserved": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:replicaAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicaCreate?replicatableId=val0&storageSystemLinkId=val1&replicaName=val2&replicaDescription=val3&targetStoragePoolId=val4&replicationPriority=0&smartSync=val6&forcePrimary=val7&reserved=val8&flags=0"
curl -k -u admin:password -d @replicaCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
replicaReportEntryEnum
Request Parameters
{
"method": "replicaReportEntryEnum",
"params": {
"summaryId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:replicaReportEntry
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicaReportEntryEnum?summaryId=val0&flags=0"
curl -k -u admin:password -d @replicaReportEntryEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
replicaReportEntryGet
Request Parameters
{
"method": "replicaReportEntryGet",
"params": {
"entryId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:replicaReportEntry
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicaReportEntryGet?entryId=val0&flags=0"
curl -k -u admin:password -d @replicaReportEntryGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
replicaReportSummaryDelete
Request Parameters
{
"method": "replicaReportSummaryDelete",
"params": {
"summaryId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:replicaReportSummary
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicaReportSummaryDelete?summaryId=val0&flags=0"
curl -k -u admin:password -d @replicaReportSummaryDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
replicaReportSummaryEnum
Request Parameters
{
"method": "replicaReportSummaryEnum",
"params": {
"scheduleId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:replicaReportSummary
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicaReportSummaryEnum?scheduleId=val0&flags=0"
curl -k -u admin:password -d @replicaReportSummaryEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
replicaReportSummaryGet
Request Parameters
{
"method": "replicaReportSummaryGet",
"params": {
"entryId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:replicaReportSummary
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicaReportSummaryGet?entryId=val0&flags=0"
curl -k -u admin:password -d @replicaReportSummaryGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
replicaRollback
Request Parameters
{
"method": "replicaRollback",
"params": {
"assocId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:replicaAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicaRollback?assocId=val0&flags=0"
curl -k -u admin:password -d @replicaRollback.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
replicaStop
Request Parameters
{
"method": "replicaStop",
"params": {
"assocId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:replicaAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicaStop?assocId=val0&flags=0"
curl -k -u admin:password -d @replicaStop.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
replicaSync
Request Parameters
{
"method": "replicaSync",
"params": {
"assocId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:replicaAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicaSync?assocId=val0&flags=0"
curl -k -u admin:password -d @replicaSync.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
replicationScheduleAddRemove
Request Parameters
{
"method": "replicationScheduleAddRemove",
"params": {
"schedule": xsd:string
"modType": xsd:unsignedInt
"storageVolumeList": xsd:string
"networkShareList": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:replicationSchedule
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicationScheduleAddRemove?schedule=val0&modType=0&storageVolumeList=val2&networkShareList=val3&flags=0"
curl -k -u admin:password -d @replicationScheduleAddRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
replicationScheduleAssocEnum
Request Parameters
{
"method": "replicationScheduleAssocEnum",
"params": {
"schedule": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:replicationScheduleAssocEx
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicationScheduleAssocEnum?schedule=val0&flags=0"
curl -k -u admin:password -d @replicationScheduleAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
replicationScheduleAssocGet
Request Parameters
{
"method": "replicationScheduleAssocGet",
"params": {
"scheduleId": xsd:string
"replicatableId": xsd:string
}
}
Response Parameters
{
"obj": osn:replicationScheduleAssocEx
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicationScheduleAssocGet?scheduleId=val0&replicatableId=val1"
curl -k -u admin:password -d @replicationScheduleAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
replicationScheduleCreate
Request Parameters
{
"method": "replicationScheduleCreate",
"params": {
"name": xsd:string
"description": xsd:string
"storageCloudId": xsd:string
"storageSystemLinkId": xsd:string
"targetStorageCloudId": xsd:string
"targetProvisionableId": xsd:string
"priority": xsd:unsignedInt
"setEnabled": xsd:unsignedInt
"startDate": xsd:dateTime
"maxReplicas": xsd:unsignedInt
"daysOfWeek": xsd:unsignedInt
"hoursOfDay": xsd:unsignedInt
"storageVolumeList": xsd:string
"networkShareList": xsd:string
"scheduleType": xsd:unsignedInt
"delayInterval": xsd:unsignedInt
"offsetMinutes": xsd:unsignedInt
"retentionCountHourlies": xsd:unsignedInt
"retentionCountDailies": xsd:unsignedInt
"retentionCountWeeklies": xsd:unsignedInt
"retentionCountMonthlies": xsd:unsignedInt
"retentionCountQuarterlies": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:replicationSchedule
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicationScheduleCreate?name=val0&description=val1&storageCloudId=val2&storageSystemLinkId=val3&targetStorageCloudId=val4&targetProvisionableId=val5&priority=0&setEnabled=0&startDate=val8&maxReplicas=0&daysOfWeek=0&hoursOfDay=0&storageVolumeList=val12&networkShareList=val13&scheduleType=0&delayInterval=0&offsetMinutes=0&retentionCountHourlies=0&retentionCountDailies=0&retentionCountWeeklies=0&retentionCountMonthlies=0&retentionCountQuarterlies=0&flags=0"
curl -k -u admin:password -d @replicationScheduleCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
replicationScheduleDelete
Request Parameters
{
"method": "replicationScheduleDelete",
"params": {
"schedule": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:replicationSchedule
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicationScheduleDelete?schedule=val0&flags=0"
curl -k -u admin:password -d @replicationScheduleDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
replicationScheduleDisable
Request Parameters
{
"method": "replicationScheduleDisable",
"params": {
"schedule": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:replicationSchedule
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicationScheduleDisable?schedule=val0&flags=0"
curl -k -u admin:password -d @replicationScheduleDisable.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
replicationScheduleEnable
Request Parameters
{
"method": "replicationScheduleEnable",
"params": {
"schedule": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:replicationSchedule
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicationScheduleEnable?schedule=val0&flags=0"
curl -k -u admin:password -d @replicationScheduleEnable.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
replicationScheduleEnum
Request Parameters
{
"method": "replicationScheduleEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:replicationSchedule
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicationScheduleEnum?flags=0"
curl -k -u admin:password -d @replicationScheduleEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
replicationScheduleGet
Request Parameters
{
"method": "replicationScheduleGet",
"params": {
"schedule": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:replicationSchedule
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicationScheduleGet?schedule=val0&flags=0"
curl -k -u admin:password -d @replicationScheduleGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
replicationScheduleModify
Request Parameters
{
"method": "replicationScheduleModify",
"params": {
"schedule": xsd:string
"name": xsd:string
"description": xsd:string
"storageCloudId": xsd:string
"setEnabled": xsd:unsignedInt
"startDate": xsd:dateTime
"maxReplicas": xsd:unsignedInt
"daysOfWeek": xsd:unsignedInt
"hoursOfDay": xsd:unsignedInt
"scheduleType": xsd:unsignedInt
"delayInterval": xsd:unsignedInt
"offsetMinutes": xsd:unsignedInt
"retentionCountHourlies": xsd:unsignedInt
"retentionCountDailies": xsd:unsignedInt
"retentionCountWeeklies": xsd:unsignedInt
"retentionCountMonthlies": xsd:unsignedInt
"retentionCountQuarterlies": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:replicationSchedule
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicationScheduleModify?schedule=val0&name=val1&description=val2&storageCloudId=val3&setEnabled=0&startDate=val5&maxReplicas=0&daysOfWeek=0&hoursOfDay=0&scheduleType=0&delayInterval=0&offsetMinutes=0&retentionCountHourlies=0&retentionCountDailies=0&retentionCountWeeklies=0&retentionCountMonthlies=0&retentionCountQuarterlies=0&flags=0"
curl -k -u admin:password -d @replicationScheduleModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
replicationScheduleTrigger
Request Parameters
{
"method": "replicationScheduleTrigger",
"params": {
"schedule": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:replicationSchedule
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicationScheduleTrigger?schedule=val0&flags=0"
curl -k -u admin:password -d @replicationScheduleTrigger.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
resourceDomainAssocEnum
Request Parameters
{
"method": "resourceDomainAssocEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:resourceDomainAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/resourceDomainAssocEnum?flags=0"
curl -k -u admin:password -d @resourceDomainAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
resourceDomainAssocGet
Request Parameters
{
"method": "resourceDomainAssocGet",
"params": {
"resourceDomainAssocId": xsd:string
"storageSystemId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:resourceDomainAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/resourceDomainAssocGet?resourceDomainAssocId=val0&storageSystemId=val1&flags=0"
curl -k -u admin:password -d @resourceDomainAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
resourceDomainCreate
Request Parameters
{
"method": "resourceDomainCreate",
"params": {
"name": xsd:string
"description": xsd:string
"resourceDomainType": xsd:unsignedInt
"resourceDomainParentId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:resourceDomain
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/resourceDomainCreate?name=val0&description=val1&resourceDomainType=0&resourceDomainParentId=val3&flags=0"
curl -k -u admin:password -d @resourceDomainCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
resourceDomainDelete
Request Parameters
{
"method": "resourceDomainDelete",
"params": {
"resourceDomain": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:resourceDomain
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/resourceDomainDelete?resourceDomain=val0&flags=0"
curl -k -u admin:password -d @resourceDomainDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
resourceDomainEnum
Request Parameters
{
"method": "resourceDomainEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:resourceDomain
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/resourceDomainEnum?flags=0"
curl -k -u admin:password -d @resourceDomainEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
resourceDomainGet
Request Parameters
{
"method": "resourceDomainGet",
"params": {
"resourceDomain": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:resourceDomain
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/resourceDomainGet?resourceDomain=val0&flags=0"
curl -k -u admin:password -d @resourceDomainGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
resourceDomainModify
Request Parameters
{
"method": "resourceDomainModify",
"params": {
"resourceDomainId": xsd:string
"name": xsd:string
"description": xsd:string
"resourceDomainType": xsd:unsignedInt
"resourceDomainParentId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:resourceDomain
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/resourceDomainModify?resourceDomainId=val0&name=val1&description=val2&resourceDomainType=0&resourceDomainParentId=val4&flags=0"
curl -k -u admin:password -d @resourceDomainModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
resourceDomainStorageSystemAddRemove
Request Parameters
{
"method": "resourceDomainStorageSystemAddRemove",
"params": {
"resourceDomain": xsd:string
"modType": xsd:unsignedInt
"storageSystemList": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:resourceDomain
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/resourceDomainStorageSystemAddRemove?resourceDomain=val0&modType=0&storageSystemList=val2&flags=0"
curl -k -u admin:password -d @resourceDomainStorageSystemAddRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
roleCreate
Request Parameters
{
"method": "roleCreate",
"params": {
"name": xsd:string
"description": xsd:string
"permissionList": osn:permissionAssignment "inheritsFrom": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:role
}
roleDelete
Request Parameters
{
"method": "roleDelete",
"params": {
"role": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:role
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/roleDelete?role=val0&flags=0"
curl -k -u admin:password -d @roleDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
roleEnum
Request Parameters
{
"method": "roleEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:role
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/roleEnum?flags=0"
curl -k -u admin:password -d @roleEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
roleGet
Request Parameters
{
"method": "roleGet",
"params": {
"role": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:role
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/roleGet?role=val0&flags=0"
curl -k -u admin:password -d @roleGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
roleModify
Request Parameters
{
"method": "roleModify",
"params": {
"role": xsd:string
"newName": xsd:string
"newDescription": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:role
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/roleModify?role=val0&newName=val1&newDescription=val2&flags=0"
curl -k -u admin:password -d @roleModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
rolePermissionAssignmentEnum
Request Parameters
{
"method": "rolePermissionAssignmentEnum",
"params": {
"roleId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:rolePermissionAssignment
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/rolePermissionAssignmentEnum?roleId=val0&flags=0"
curl -k -u admin:password -d @rolePermissionAssignmentEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
rolePermissionAssignmentGet
Request Parameters
{
"method": "rolePermissionAssignmentGet",
"params": {
"role": xsd:string
"objectType": xsd:string
"operation": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:rolePermissionAssignment
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/rolePermissionAssignmentGet?role=val0&objectType=val1&operation=val2&flags=0"
curl -k -u admin:password -d @rolePermissionAssignmentGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
rolePermissionsAddRemove
Request Parameters
{
"method": "rolePermissionsAddRemove",
"params": {
"role": xsd:string
"modType": xsd:unsignedInt
"permissionList": osn:permissionAssignment "flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:role
}
roleSubjectAssocEnum
Request Parameters
{
"method": "roleSubjectAssocEnum",
"params": {
"role": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:roleSubjectAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/roleSubjectAssocEnum?role=val0&flags=0"
curl -k -u admin:password -d @roleSubjectAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
roleSubjectAssocGet
Request Parameters
{
"method": "roleSubjectAssocGet",
"params": {
"role": xsd:string
"subject": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:roleSubjectAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/roleSubjectAssocGet?role=val0&subject=val1&flags=0"
curl -k -u admin:password -d @roleSubjectAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
sessionClose
Request Parameters
{
"method": "sessionClose",
"params": {
"storageVolume": xsd:string
"sessionList": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:session
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/sessionClose?storageVolume=val0&sessionList=val1&flags=0"
curl -k -u admin:password -d @sessionClose.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
sessionEnum
Request Parameters
{
"method": "sessionEnum",
"params": {
"host": xsd:string
"storageVolume": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:session
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/sessionEnum?host=val0&storageVolume=val1&flags=0"
curl -k -u admin:password -d @sessionEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
sessionGet
Request Parameters
{
"method": "sessionGet",
"params": {
"sessionId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:session
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/sessionGet?sessionId=val0&flags=0"
curl -k -u admin:password -d @sessionGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
setAuthMode
Request Parameters
{
"method": "setAuthMode",
"params": {
"authRequestCode": xsd:string
"authMode": xsd:unsignedInt
"device": osn:multiFactorAuthDevice "passcode": xsd:string
}
}
Response Parameters
{
"requestStatus": xsd:string
}
siteClusterAssocEnum
Request Parameters
{
"method": "siteClusterAssocEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:siteClusterAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/siteClusterAssocEnum?flags=0"
curl -k -u admin:password -d @siteClusterAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
siteClusterAssocGet
Request Parameters
{
"method": "siteClusterAssocGet",
"params": {
"siteAssocId": xsd:string
"storageSystemId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:siteClusterAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/siteClusterAssocGet?siteAssocId=val0&storageSystemId=val1&flags=0"
curl -k -u admin:password -d @siteClusterAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
siteClusterCreate
Request Parameters
{
"method": "siteClusterCreate",
"params": {
"name": xsd:string
"description": xsd:string
"location": xsd:string
"storageSystemList": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:siteCluster
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/siteClusterCreate?name=val0&description=val1&location=val2&storageSystemList=val3&flags=0"
curl -k -u admin:password -d @siteClusterCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
siteClusterDelete
Request Parameters
{
"method": "siteClusterDelete",
"params": {
"site": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:siteCluster
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/siteClusterDelete?site=val0&flags=0"
curl -k -u admin:password -d @siteClusterDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
siteClusterEnum
Request Parameters
{
"method": "siteClusterEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:siteCluster
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/siteClusterEnum?flags=0"
curl -k -u admin:password -d @siteClusterEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
siteClusterGet
Request Parameters
{
"method": "siteClusterGet",
"params": {
"site": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:siteCluster
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/siteClusterGet?site=val0&flags=0"
curl -k -u admin:password -d @siteClusterGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
siteClusterModify
Request Parameters
{
"method": "siteClusterModify",
"params": {
"siteClusterId": xsd:string
"name": xsd:string
"description": xsd:string
"location": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:siteCluster
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/siteClusterModify?siteClusterId=val0&name=val1&description=val2&location=val3&flags=0"
curl -k -u admin:password -d @siteClusterModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
siteClusterRestartServices
Request Parameters
{
"method": "siteClusterRestartServices",
"params": {
"storageSystem": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageSystem
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/siteClusterRestartServices?storageSystem=val0&flags=0"
curl -k -u admin:password -d @siteClusterRestartServices.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
siteStorageSystemAddRemove
Request Parameters
{
"method": "siteStorageSystemAddRemove",
"params": {
"site": xsd:string
"modType": xsd:unsignedInt
"storageSystemList": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:siteCluster
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/siteStorageSystemAddRemove?site=val0&modType=0&storageSystemList=val2&flags=0"
curl -k -u admin:password -d @siteStorageSystemAddRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
siteVifResourceCreate
Request Parameters
{
"method": "siteVifResourceCreate",
"params": {
"siteClusterId": xsd:string
"parentInterfaceName": xsd:string
"ipAddress": xsd:string
"subnetMask": xsd:string
"mtu": xsd:unsignedInt
"isGridVif": xsd:boolean
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:siteVifResource
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/siteVifResourceCreate?siteClusterId=val0&parentInterfaceName=val1&ipAddress=val2&subnetMask=val3&mtu=0&isGridVif=val5&flags=0"
curl -k -u admin:password -d @siteVifResourceCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
siteVifResourceDelete
Request Parameters
{
"method": "siteVifResourceDelete",
"params": {
"siteVifResource": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:siteVifResource
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/siteVifResourceDelete?siteVifResource=val0&flags=0"
curl -k -u admin:password -d @siteVifResourceDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
siteVifResourceEnum
Request Parameters
{
"method": "siteVifResourceEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:siteVifResource
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/siteVifResourceEnum?flags=0"
curl -k -u admin:password -d @siteVifResourceEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
siteVifResourceGet
Request Parameters
{
"method": "siteVifResourceGet",
"params": {
"siteVifResource": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:siteVifResource
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/siteVifResourceGet?siteVifResource=val0&flags=0"
curl -k -u admin:password -d @siteVifResourceGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
siteVifResourceMove
Request Parameters
{
"method": "siteVifResourceMove",
"params": {
"siteVifResource": xsd:string
"moveToSystem": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:siteVifResource
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/siteVifResourceMove?siteVifResource=val0&moveToSystem=val1&flags=0"
curl -k -u admin:password -d @siteVifResourceMove.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
snapshotScheduleAssocEnum
Request Parameters
{
"method": "snapshotScheduleAssocEnum",
"params": {
"schedule": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:snapshotScheduleAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/snapshotScheduleAssocEnum?schedule=val0&flags=0"
curl -k -u admin:password -d @snapshotScheduleAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
snapshotScheduleAssocGet
Request Parameters
{
"method": "snapshotScheduleAssocGet",
"params": {
"scheduleId": xsd:string
"storageVolumeId": xsd:string
}
}
Response Parameters
{
"obj": osn:snapshotScheduleAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/snapshotScheduleAssocGet?scheduleId=val0&storageVolumeId=val1"
curl -k -u admin:password -d @snapshotScheduleAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
snapshotScheduleCreate
Creates a new Snapshot Schedule to automatically create snapshots of the specified Storage Volumes and/or Network Shares
Request Parameters
{
"method": "snapshotScheduleCreate",
"params": {
"name": xsd:string
"description": xsd:string
"storageCloudId": xsd:string
"setEnabled": xsd:unsignedInt
"startDate": xsd:dateTime
"maxSnapshots": xsd:unsignedInt
"daysOfWeek": xsd:unsignedInt
"hoursOfDay": xsd:unsignedInt
"storageVolumeList": xsd:string
"networkShareList": xsd:string
"scheduleType": xsd:unsignedInt
"delayInterval": xsd:unsignedInt
"offsetMinutes": xsd:unsignedInt
"retentionCountHourlies": xsd:unsignedInt
"retentionCountDailies": xsd:unsignedInt
"retentionCountWeeklies": xsd:unsignedInt
"retentionCountMonthlies": xsd:unsignedInt
"retentionCountQuarterlies": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:snapshotSchedule
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/snapshotScheduleCreate?name=val0&description=val1&storageCloudId=val2&setEnabled=0&startDate=val4&maxSnapshots=0&daysOfWeek=0&hoursOfDay=0&storageVolumeList=val8&networkShareList=val9&scheduleType=0&delayInterval=0&offsetMinutes=0&retentionCountHourlies=0&retentionCountDailies=0&retentionCountWeeklies=0&retentionCountMonthlies=0&retentionCountQuarterlies=0&flags=0"
curl -k -u admin:password -d @snapshotScheduleCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
snapshotScheduleDelete
Request Parameters
{
"method": "snapshotScheduleDelete",
"params": {
"schedule": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:snapshotSchedule
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/snapshotScheduleDelete?schedule=val0&flags=0"
curl -k -u admin:password -d @snapshotScheduleDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
snapshotScheduleDisable
Request Parameters
{
"method": "snapshotScheduleDisable",
"params": {
"schedule": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:snapshotSchedule
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/snapshotScheduleDisable?schedule=val0&flags=0"
curl -k -u admin:password -d @snapshotScheduleDisable.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
snapshotScheduleEnable
Request Parameters
{
"method": "snapshotScheduleEnable",
"params": {
"schedule": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:snapshotSchedule
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/snapshotScheduleEnable?schedule=val0&flags=0"
curl -k -u admin:password -d @snapshotScheduleEnable.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
snapshotScheduleEnum
Request Parameters
{
"method": "snapshotScheduleEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:snapshotSchedule
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/snapshotScheduleEnum?flags=0"
curl -k -u admin:password -d @snapshotScheduleEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
snapshotScheduleGet
Request Parameters
{
"method": "snapshotScheduleGet",
"params": {
"schedule": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:snapshotSchedule
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/snapshotScheduleGet?schedule=val0&flags=0"
curl -k -u admin:password -d @snapshotScheduleGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
snapshotScheduleModify
Modifies the properties and replication interval schedule for a specific schedule
Request Parameters
{
"method": "snapshotScheduleModify",
"params": {
"schedule": xsd:string - Name or ID of a snapshot schedule
"name": xsd:string - New name for the snapshot schedule
"description": xsd:string - Description of the snapshot schedule
"storageCloudId": xsd:string - Resource Group to assocate the snapshot schedule with
"setEnabled": xsd:unsignedInt - enables/disables the schedule
"startDate": xsd:dateTime - start date after which the schedule is active
"maxSnapshots": xsd:unsignedInt - Number of snapshots used in a rotation. Note this exludes the snapshots marked for long term rention
"daysOfWeek": xsd:unsignedInt - Calendar based, days of the week to do snapshots
"hoursOfDay": xsd:unsignedInt - Calendar based, hours of the day to take snapshots
"scheduleType": xsd:unsignedInt - Calendar based or Interval Based
"delayInterval": xsd:unsignedInt - Delay interval in seconds between snapshots
"offsetMinutes": xsd:unsignedInt - Calendar based, offset in minutes for the scheduled hour(S) to take snapshots
"retentionCountHourlies": xsd:unsignedInt - Long term snapshot retention rule for how many hourly snapshots to be retained.
"retentionCountDailies": xsd:unsignedInt - Long term snapshot retention rule for daily snapshots
"retentionCountWeeklies": xsd:unsignedInt - Long term snapshot retention rule for weekly snapshot count to be retained.
"retentionCountMonthlies": xsd:unsignedInt - Long term snapshot retention rule for monthly snapshot count to be retained.
"retentionCountQuarterlies": xsd:unsignedInt - Long term snapshot retention rule for quarterly snapshots to be retained.
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:snapshotSchedule
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/snapshotScheduleModify?schedule=val0&name=val1&description=val2&storageCloudId=val3&setEnabled=0&startDate=val5&maxSnapshots=0&daysOfWeek=0&hoursOfDay=0&scheduleType=0&delayInterval=0&offsetMinutes=0&retentionCountHourlies=0&retentionCountDailies=0&retentionCountWeeklies=0&retentionCountMonthlies=0&retentionCountQuarterlies=0&flags=0"
curl -k -u admin:password -d @snapshotScheduleModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
snapshotScheduleTrigger
Request Parameters
{
"method": "snapshotScheduleTrigger",
"params": {
"schedule": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:snapshotSchedule
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/snapshotScheduleTrigger?schedule=val0&flags=0"
curl -k -u admin:password -d @snapshotScheduleTrigger.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
snapshotScheduleVolumeAddRemove
Request Parameters
{
"method": "snapshotScheduleVolumeAddRemove",
"params": {
"schedule": xsd:string
"modType": xsd:unsignedInt
"storageVolumeList": xsd:string
"networkShareList": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:snapshotSchedule
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/snapshotScheduleVolumeAddRemove?schedule=val0&modType=0&storageVolumeList=val2&networkShareList=val3&flags=0"
curl -k -u admin:password -d @snapshotScheduleVolumeAddRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageCloudCreate
Request Parameters
{
"method": "storageCloudCreate",
"params": {
"name": xsd:string
"description": xsd:string
"userList": osn:storageCloudSubjectAssoc "resourceList": osn:storageCloudResourceAssoc "parentStorageCloudId": xsd:string
"tier": xsd:string
"organization": xsd:string
"defaultChapUsername": xsd:string
"defaultChapPassword": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageCloud
}
storageCloudDelete
Request Parameters
{
"method": "storageCloudDelete",
"params": {
"storageCloud": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageCloud
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageCloudDelete?storageCloud=val0&flags=0"
curl -k -u admin:password -d @storageCloudDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageCloudEnum
Request Parameters
{
"method": "storageCloudEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:storageCloud
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageCloudEnum?flags=0"
curl -k -u admin:password -d @storageCloudEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageCloudGet
Request Parameters
{
"method": "storageCloudGet",
"params": {
"storageCloud": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageCloud
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageCloudGet?storageCloud=val0&flags=0"
curl -k -u admin:password -d @storageCloudGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageCloudModify
Request Parameters
{
"method": "storageCloudModify",
"params": {
"storageCloud": xsd:string
"name": xsd:string
"description": xsd:string
"parentStorageCloudId": xsd:string
"tier": xsd:string
"organization": xsd:string
"defaultChapUsername": xsd:string
"defaultChapPassword": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageCloud
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageCloudModify?storageCloud=val0&name=val1&description=val2&parentStorageCloudId=val3&tier=val4&organization=val5&defaultChapUsername=val6&defaultChapPassword=val7&flags=0"
curl -k -u admin:password -d @storageCloudModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageCloudResourceAddRemove
Request Parameters
{
"method": "storageCloudResourceAddRemove",
"params": {
"storageCloud": xsd:string
"modType": xsd:unsignedInt
"resourceList": osn:storageCloudResourceAssoc "flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageCloud
}
storageCloudResourceAssocEnum
Request Parameters
{
"method": "storageCloudResourceAssocEnum",
"params": {
"resource": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:storageCloudResourceAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageCloudResourceAssocEnum?resource=val0&flags=0"
curl -k -u admin:password -d @storageCloudResourceAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageCloudResourceAssocGet
Request Parameters
{
"method": "storageCloudResourceAssocGet",
"params": {
"storageCloud": xsd:string
"resource": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageCloudResourceAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageCloudResourceAssocGet?storageCloud=val0&resource=val1&flags=0"
curl -k -u admin:password -d @storageCloudResourceAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageCloudResourceSetMode
Request Parameters
{
"method": "storageCloudResourceSetMode",
"params": {
"storageCloud": xsd:string
"resource": xsd:string
"accessMode": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageCloud
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageCloudResourceSetMode?storageCloud=val0&resource=val1&accessMode=0&flags=0"
curl -k -u admin:password -d @storageCloudResourceSetMode.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageCloudSubjectAssocEnum
Request Parameters
{
"method": "storageCloudSubjectAssocEnum",
"params": {
"subject": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:storageCloudSubjectAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageCloudSubjectAssocEnum?subject=val0&flags=0"
curl -k -u admin:password -d @storageCloudSubjectAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageCloudSubjectAssocGet
Request Parameters
{
"method": "storageCloudSubjectAssocGet",
"params": {
"storageCloud": xsd:string
"subject": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageCloudSubjectAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageCloudSubjectAssocGet?storageCloud=val0&subject=val1&flags=0"
curl -k -u admin:password -d @storageCloudSubjectAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageCloudUserAddRemove
Request Parameters
{
"method": "storageCloudUserAddRemove",
"params": {
"storageCloud": xsd:string
"modType": xsd:unsignedInt
"userList": osn:storageCloudSubjectAssoc "flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageCloud
}
storagePoolCacheAddRemove
Request Parameters
{
"method": "storagePoolCacheAddRemove",
"params": {
"storagePool": xsd:string
"modType": xsd:unsignedInt
"readCacheDeviceList": xsd:string
"writeCacheDeviceList": xsd:string
"specialOffloadDeviceList": xsd:string
"dedupOffloadDeviceList": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storagePool
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolCacheAddRemove?storagePool=val0&modType=0&readCacheDeviceList=val2&writeCacheDeviceList=val3&specialOffloadDeviceList=val4&dedupOffloadDeviceList=val5&flags=0"
curl -k -u admin:password -d @storagePoolCacheAddRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storagePoolCreate
Request Parameters
{
"method": "storagePoolCreate",
"params": {
"name": xsd:string
"physicalDiskList": xsd:string
"description": xsd:string
"raidType": xsd:unsignedInt
"poolType": xsd:unsignedInt
"isDefault": xsd:boolean
"enableSsd": xsd:boolean
"enableCompression": xsd:boolean
"noBarriers": xsd:boolean
"profile": xsd:string
"raidSetSize": xsd:unsignedInt
"enableEncryption": xsd:boolean
"encryptionType": xsd:string
"encryptionKeyPassphrase": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storagePool
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolCreate?name=val0&physicalDiskList=val1&description=val2&raidType=0&poolType=0&isDefault=val5&enableSsd=val6&enableCompression=val7&noBarriers=val8&profile=val9&raidSetSize=0&enableEncryption=val11&encryptionType=val12&encryptionKeyPassphrase=val13&flags=0"
curl -k -u admin:password -d @storagePoolCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storagePoolDestroy
Request Parameters
{
"method": "storagePoolDestroy",
"params": {
"storagePool": xsd:string
"deleteKeys": xsd:boolean
"dataShredMode": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storagePool
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolDestroy?storagePool=val0&deleteKeys=val1&dataShredMode=0&flags=0"
curl -k -u admin:password -d @storagePoolDestroy.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storagePoolDeviceEnum
Request Parameters
{
"method": "storagePoolDeviceEnum",
"params": {
"storagePoolId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:storagePoolDevice
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolDeviceEnum?storagePoolId=val0&flags=0"
curl -k -u admin:password -d @storagePoolDeviceEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storagePoolDeviceGet
Request Parameters
{
"method": "storagePoolDeviceGet",
"params": {
"storagePoolDevice": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:storagePoolDevice
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolDeviceGet?storagePoolDevice=val0&flags=0"
curl -k -u admin:password -d @storagePoolDeviceGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storagePoolDeviceGroupEnum
Request Parameters
{
"method": "storagePoolDeviceGroupEnum",
"params": {
"storagePoolId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:storagePoolDeviceGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolDeviceGroupEnum?storagePoolId=val0&flags=0"
curl -k -u admin:password -d @storagePoolDeviceGroupEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storagePoolDeviceGroupGet
Request Parameters
{
"method": "storagePoolDeviceGroupGet",
"params": {
"storagePoolDeviceGroup": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:storagePoolDeviceGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolDeviceGroupGet?storagePoolDeviceGroup=val0&flags=0"
curl -k -u admin:password -d @storagePoolDeviceGroupGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storagePoolDeviceGroupIdentify
Request Parameters
{
"method": "storagePoolDeviceGroupIdentify",
"params": {
"storagePoolDeviceGroup": xsd:string
"durationInSeconds": xsd:unsignedInt
"blinkType": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storagePoolDeviceGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolDeviceGroupIdentify?storagePoolDeviceGroup=val0&durationInSeconds=0&blinkType=0&flags=0"
curl -k -u admin:password -d @storagePoolDeviceGroupIdentify.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storagePoolEnum
Request Parameters
{
"method": "storagePoolEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:storagePool
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolEnum?flags=0"
curl -k -u admin:password -d @storagePoolEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storagePoolExpand
Request Parameters
{
"method": "storagePoolExpand",
"params": {
"storagePool": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storagePool
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolExpand?storagePool=val0&flags=0"
curl -k -u admin:password -d @storagePoolExpand.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storagePoolExport
Request Parameters
{
"method": "storagePoolExport",
"params": {
"storagePool": xsd:string
"releaseIoFence": xsd:boolean
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storagePool
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolExport?storagePool=val0&releaseIoFence=val1&flags=0"
curl -k -u admin:password -d @storagePoolExport.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storagePoolGet
Request Parameters
{
"method": "storagePoolGet",
"params": {
"storagePool": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:storagePool
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolGet?storagePool=val0&flags=0"
curl -k -u admin:password -d @storagePoolGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storagePoolGrow
Request Parameters
{
"method": "storagePoolGrow",
"params": {
"storagePool": xsd:string
"physicalDiskList": xsd:string
"raidType": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storagePool
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolGrow?storagePool=val0&physicalDiskList=val1&raidType=0&flags=0"
curl -k -u admin:password -d @storagePoolGrow.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storagePoolHaFailoverGroupActivate
Request Parameters
{
"method": "storagePoolHaFailoverGroupActivate",
"params": {
"failoverGroup": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storagePoolHaFailoverGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolHaFailoverGroupActivate?failoverGroup=val0&flags=0"
curl -k -u admin:password -d @storagePoolHaFailoverGroupActivate.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storagePoolHaFailoverGroupCreate
Request Parameters
{
"method": "storagePoolHaFailoverGroupCreate",
"params": {
"name": xsd:string
"description": xsd:string
"storagePoolId": xsd:string
"primaryStorageSystemId": xsd:string
"secondaryStorageSystemId": xsd:string
"failoverModuleId": xsd:string
"settleTimeInSec": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storagePoolHaFailoverGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolHaFailoverGroupCreate?name=val0&description=val1&storagePoolId=val2&primaryStorageSystemId=val3&secondaryStorageSystemId=val4&failoverModuleId=val5&settleTimeInSec=0&flags=0"
curl -k -u admin:password -d @storagePoolHaFailoverGroupCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storagePoolHaFailoverGroupDeactivate
Request Parameters
{
"method": "storagePoolHaFailoverGroupDeactivate",
"params": {
"failoverGroup": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storagePoolHaFailoverGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolHaFailoverGroupDeactivate?failoverGroup=val0&flags=0"
curl -k -u admin:password -d @storagePoolHaFailoverGroupDeactivate.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storagePoolHaFailoverGroupDelete
Request Parameters
{
"method": "storagePoolHaFailoverGroupDelete",
"params": {
"failoverGroup": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storagePoolHaFailoverGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolHaFailoverGroupDelete?failoverGroup=val0&flags=0"
curl -k -u admin:password -d @storagePoolHaFailoverGroupDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storagePoolHaFailoverGroupEnum
Request Parameters
{
"method": "storagePoolHaFailoverGroupEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:storagePoolHaFailoverGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolHaFailoverGroupEnum?flags=0"
curl -k -u admin:password -d @storagePoolHaFailoverGroupEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storagePoolHaFailoverGroupFailover
Request Parameters
{
"method": "storagePoolHaFailoverGroupFailover",
"params": {
"failoverGroup": xsd:string
"targetStorageSystem": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storagePoolHaFailoverGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolHaFailoverGroupFailover?failoverGroup=val0&targetStorageSystem=val1&flags=0"
curl -k -u admin:password -d @storagePoolHaFailoverGroupFailover.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storagePoolHaFailoverGroupGet
Request Parameters
{
"method": "storagePoolHaFailoverGroupGet",
"params": {
"failoverGroup": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storagePoolHaFailoverGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolHaFailoverGroupGet?failoverGroup=val0&flags=0"
curl -k -u admin:password -d @storagePoolHaFailoverGroupGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storagePoolHaFailoverGroupModify
Request Parameters
{
"method": "storagePoolHaFailoverGroupModify",
"params": {
"failoverGroup": xsd:string
"name": xsd:string
"description": xsd:string
"secondaryStorageSystemId": xsd:string
"failoverModuleId": xsd:string
"settleTimeInSec": xsd:unsignedInt
"verifyClientIps": xsd:string
"haClientFailoverPolicy": xsd:unsignedInt
"haLinkStateFailoverPolicy": xsd:unsignedInt
"haFcLinkStateFailoverPolicy": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storagePoolHaFailoverGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolHaFailoverGroupModify?failoverGroup=val0&name=val1&description=val2&secondaryStorageSystemId=val3&failoverModuleId=val4&settleTimeInSec=0&verifyClientIps=val6&haClientFailoverPolicy=0&haLinkStateFailoverPolicy=0&haFcLinkStateFailoverPolicy=0&flags=0"
curl -k -u admin:password -d @storagePoolHaFailoverGroupModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storagePoolHaFailoverInterfaceCreate
Request Parameters
{
"method": "storagePoolHaFailoverInterfaceCreate",
"params": {
"failoverGroup": xsd:string
"tag": xsd:string
"parentInterfaceName": xsd:string
"description": xsd:string
"ipAddress": xsd:string
"gateway": xsd:string
"subnetMask": xsd:string
"macAddress": xsd:string
"iscsiEnabled": xsd:boolean
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storagePoolHaFailoverInterface
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolHaFailoverInterfaceCreate?failoverGroup=val0&tag=val1&parentInterfaceName=val2&description=val3&ipAddress=val4&gateway=val5&subnetMask=val6&macAddress=val7&iscsiEnabled=val8&flags=0"
curl -k -u admin:password -d @storagePoolHaFailoverInterfaceCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storagePoolHaFailoverInterfaceDelete
Request Parameters
{
"method": "storagePoolHaFailoverInterfaceDelete",
"params": {
"failoverGroup": xsd:string
"failoverInterface": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storagePoolHaFailoverInterface
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolHaFailoverInterfaceDelete?failoverGroup=val0&failoverInterface=val1&flags=0"
curl -k -u admin:password -d @storagePoolHaFailoverInterfaceDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storagePoolHaFailoverInterfaceEnum
Request Parameters
{
"method": "storagePoolHaFailoverInterfaceEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:storagePoolHaFailoverInterface
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolHaFailoverInterfaceEnum?flags=0"
curl -k -u admin:password -d @storagePoolHaFailoverInterfaceEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storagePoolHaFailoverInterfaceGet
Request Parameters
{
"method": "storagePoolHaFailoverInterfaceGet",
"params": {
"failoverGroup": xsd:string
"failoverInterface": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storagePoolHaFailoverInterface
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolHaFailoverInterfaceGet?failoverGroup=val0&failoverInterface=val1&flags=0"
curl -k -u admin:password -d @storagePoolHaFailoverInterfaceGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storagePoolHaFailoverModuleEnum
Request Parameters
{
"method": "storagePoolHaFailoverModuleEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:storagePoolHaFailoverModule
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolHaFailoverModuleEnum?flags=0"
curl -k -u admin:password -d @storagePoolHaFailoverModuleEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storagePoolHaFailoverModuleGet
Request Parameters
{
"method": "storagePoolHaFailoverModuleGet",
"params": {
"failoverModule": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storagePoolHaFailoverModule
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolHaFailoverModuleGet?failoverModule=val0&flags=0"
curl -k -u admin:password -d @storagePoolHaFailoverModuleGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storagePoolHealthCheck
Request Parameters
{
"method": "storagePoolHealthCheck",
"params": {
"storagePool": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:resourceHealthCheck
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolHealthCheck?storagePool=val0&flags=0"
curl -k -u admin:password -d @storagePoolHealthCheck.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storagePoolIdentify
Request Parameters
{
"method": "storagePoolIdentify",
"params": {
"storagePool": xsd:string
"durationInSeconds": xsd:unsignedInt
"blinkType": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storagePool
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolIdentify?storagePool=val0&durationInSeconds=0&blinkType=0&flags=0"
curl -k -u admin:password -d @storagePoolIdentify.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storagePoolImport
Request Parameters
{
"method": "storagePoolImport",
"params": {
"storageSystem": xsd:string
"storagePoolList": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:storagePool
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolImport?storageSystem=val0&storagePoolList=val1&flags=0"
curl -k -u admin:password -d @storagePoolImport.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storagePoolModify
Request Parameters
{
"method": "storagePoolModify",
"params": {
"storagePool": xsd:string
"newName": xsd:string
"newDescription": xsd:string
"isDefault": xsd:boolean
"enableSsd": xsd:boolean
"enableCompression": xsd:boolean
"noBarriers": xsd:boolean
"profile": xsd:string
"syncPolicy": xsd:unsignedInt
"compressionType": xsd:string
"hotspareRepairPolicy": xsd:unsignedInt
"copies": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storagePool
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolModify?storagePool=val0&newName=val1&newDescription=val2&isDefault=val3&enableSsd=val4&enableCompression=val5&noBarriers=val6&profile=val7&syncPolicy=0&compressionType=val9&hotspareRepairPolicy=0&copies=0&flags=0"
curl -k -u admin:password -d @storagePoolModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storagePoolPreimportScan
Request Parameters
{
"method": "storagePoolPreimportScan",
"params": {
"storageSystem": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:storagePool
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolPreimportScan?storageSystem=val0&flags=0"
curl -k -u admin:password -d @storagePoolPreimportScan.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storagePoolProfileEnum
Request Parameters
{
"method": "storagePoolProfileEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:storagePoolProfile
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolProfileEnum?flags=0"
curl -k -u admin:password -d @storagePoolProfileEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storagePoolProfileGet
Request Parameters
{
"method": "storagePoolProfileGet",
"params": {
"storagePoolProfile": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:storagePoolProfile
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolProfileGet?storagePoolProfile=val0&flags=0"
curl -k -u admin:password -d @storagePoolProfileGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storagePoolPropertiesUpdate
Request Parameters
{
"method": "storagePoolPropertiesUpdate",
"params": {
"storagePoolId": xsd:string
"bRequiresReboot": xsd:boolean
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storagePool
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolPropertiesUpdate?storagePoolId=val0&bRequiresReboot=val1&flags=0"
curl -k -u admin:password -d @storagePoolPropertiesUpdate.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storagePoolRescan
Request Parameters
{
"method": "storagePoolRescan",
"params": {
"storageSystem": xsd:string
"options": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:storagePool
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolRescan?storageSystem=val0&options=val1&flags=0"
curl -k -u admin:password -d @storagePoolRescan.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storagePoolScrubStart
Request Parameters
{
"method": "storagePoolScrubStart",
"params": {
"storagePool": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storagePool
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolScrubStart?storagePool=val0&flags=0"
curl -k -u admin:password -d @storagePoolScrubStart.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storagePoolScrubStop
Request Parameters
{
"method": "storagePoolScrubStop",
"params": {
"storagePool": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storagePool
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolScrubStop?storagePool=val0&flags=0"
curl -k -u admin:password -d @storagePoolScrubStop.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storagePoolSetPassphrase
Request Parameters
{
"method": "storagePoolSetPassphrase",
"params": {
"storagePool": xsd:string
"oldEncryptionKeyPassphrase": xsd:string
"newEncryptionKeyPassphrase": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storagePool
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolSetPassphrase?storagePool=val0&oldEncryptionKeyPassphrase=val1&newEncryptionKeyPassphrase=val2&flags=0"
curl -k -u admin:password -d @storagePoolSetPassphrase.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storagePoolSpareAddRemove
Request Parameters
{
"method": "storagePoolSpareAddRemove",
"params": {
"storagePool": xsd:string
"modType": xsd:unsignedInt
"physicalDiskList": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storagePool
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolSpareAddRemove?storagePool=val0&modType=0&physicalDiskList=val2&flags=0"
curl -k -u admin:password -d @storagePoolSpareAddRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storagePoolStart
Request Parameters
{
"method": "storagePoolStart",
"params": {
"storagePool": xsd:string
"encryptionKeyPassphrase": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storagePool
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolStart?storagePool=val0&encryptionKeyPassphrase=val1&flags=0"
curl -k -u admin:password -d @storagePoolStart.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storagePoolStop
Request Parameters
{
"method": "storagePoolStop",
"params": {
"storagePool": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storagePool
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolStop?storagePool=val0&flags=0"
curl -k -u admin:password -d @storagePoolStop.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storagePoolUpdateRedirect
Request Parameters
{
"method": "storagePoolUpdateRedirect",
"params": {
"storagePool": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storagePool
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolUpdateRedirect?storagePool=val0&flags=0"
curl -k -u admin:password -d @storagePoolUpdateRedirect.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageQuotaCreate
Request Parameters
{
"method": "storageQuotaCreate",
"params": {
"name": xsd:string
"description": xsd:string
"storagePoolId": xsd:string
"storageCloudId": xsd:string
"provisionableSize": xsd:unsignedLong
"utilizableSpace": xsd:unsignedLong
"maxVolumes": xsd:unsignedInt
"maxShares": xsd:unsignedInt
"policyFlags": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageQuota
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageQuotaCreate?name=val0&description=val1&storagePoolId=val2&storageCloudId=val3&provisionableSize=val4&utilizableSpace=val5&maxVolumes=0&maxShares=0&policyFlags=0&flags=0"
curl -k -u admin:password -d @storageQuotaCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageQuotaDelete
Request Parameters
{
"method": "storageQuotaDelete",
"params": {
"storageQuota": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageQuota
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageQuotaDelete?storageQuota=val0&flags=0"
curl -k -u admin:password -d @storageQuotaDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageQuotaEnum
Request Parameters
{
"method": "storageQuotaEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:storageQuota
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageQuotaEnum?flags=0"
curl -k -u admin:password -d @storageQuotaEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageQuotaGet
Request Parameters
{
"method": "storageQuotaGet",
"params": {
"storageQuota": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageQuota
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageQuotaGet?storageQuota=val0&flags=0"
curl -k -u admin:password -d @storageQuotaGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageQuotaModify
Request Parameters
{
"method": "storageQuotaModify",
"params": {
"storageQuota": xsd:string
"name": xsd:string
"description": xsd:string
"storageCloudId": xsd:string
"provisionableSize": xsd:unsignedLong
"utilizableSpace": xsd:unsignedLong
"maxVolumes": xsd:unsignedInt
"maxShares": xsd:unsignedInt
"policyFlags": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageQuota
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageQuotaModify?storageQuota=val0&name=val1&description=val2&storageCloudId=val3&provisionableSize=val4&utilizableSpace=val5&maxVolumes=0&maxShares=0&policyFlags=0&flags=0"
curl -k -u admin:password -d @storageQuotaModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
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"
storageSystemEnum
Request Parameters
{
"method": "storageSystemEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:storageSystem
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemEnum?flags=0"
curl -k -u admin:password -d @storageSystemEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageSystemGet
Request Parameters
{
"method": "storageSystemGet",
"params": {
"storageSystem": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:storageSystem
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemGet?storageSystem=val0&flags=0"
curl -k -u admin:password -d @storageSystemGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageSystemGroupAddRemoveLinks
Request Parameters
{
"method": "storageSystemGroupAddRemoveLinks",
"params": {
"groupId": xsd:string
"linkIdList": xsd:string
"modType": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageSystemGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemGroupAddRemoveLinks?groupId=val0&linkIdList=val1&modType=0&flags=0"
curl -k -u admin:password -d @storageSystemGroupAddRemoveLinks.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageSystemGroupAssocEnum
Request Parameters
{
"method": "storageSystemGroupAssocEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:storageSystemGroupAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemGroupAssocEnum?flags=0"
curl -k -u admin:password -d @storageSystemGroupAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageSystemGroupAssocGet
Request Parameters
{
"method": "storageSystemGroupAssocGet",
"params": {
"groupId": xsd:string
"linkId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:storageSystemGroupAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemGroupAssocGet?groupId=val0&linkId=val1&flags=0"
curl -k -u admin:password -d @storageSystemGroupAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageSystemGroupCreate
Request Parameters
{
"method": "storageSystemGroupCreate",
"params": {
"name": xsd:string
"description": xsd:string
"virtualIpAddress": xsd:string
"groupPassword": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageSystemGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemGroupCreate?name=val0&description=val1&virtualIpAddress=val2&groupPassword=val3&flags=0"
curl -k -u admin:password -d @storageSystemGroupCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageSystemGroupDelete
Request Parameters
{
"method": "storageSystemGroupDelete",
"params": {
"groupId": xsd:string
"deleteAssociatedLinks": xsd:boolean
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageSystemGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemGroupDelete?groupId=val0&deleteAssociatedLinks=val1&flags=0"
curl -k -u admin:password -d @storageSystemGroupDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageSystemGroupEnum
Request Parameters
{
"method": "storageSystemGroupEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:storageSystemGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemGroupEnum?flags=0"
curl -k -u admin:password -d @storageSystemGroupEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageSystemGroupGet
Request Parameters
{
"method": "storageSystemGroupGet",
"params": {
"groupId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:storageSystemGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemGroupGet?groupId=val0&flags=0"
curl -k -u admin:password -d @storageSystemGroupGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageSystemGroupModify
Request Parameters
{
"method": "storageSystemGroupModify",
"params": {
"groupId": xsd:string
"name": xsd:string
"description": xsd:string
"virtualIpAddress": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageSystemGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemGroupModify?groupId=val0&name=val1&description=val2&virtualIpAddress=val3&flags=0"
curl -k -u admin:password -d @storageSystemGroupModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageSystemGroupSetPassword
Request Parameters
{
"method": "storageSystemGroupSetPassword",
"params": {
"groupId": xsd:string
"groupPassword": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageSystemGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemGroupSetPassword?groupId=val0&groupPassword=val1&flags=0"
curl -k -u admin:password -d @storageSystemGroupSetPassword.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageSystemLinkCreate
Request Parameters
{
"method": "storageSystemLinkCreate",
"params": {
"storageSystemId": xsd:string
"remoteSystemId": xsd:string
"localIpAddress": xsd:string
"remoteIpAddress": xsd:string
"bandwidthLimit": xsd:unsignedInt
"linkType": xsd:unsignedInt
"description": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageSystemLink
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemLinkCreate?storageSystemId=val0&remoteSystemId=val1&localIpAddress=val2&remoteIpAddress=val3&bandwidthLimit=0&linkType=0&description=val6&flags=0"
curl -k -u admin:password -d @storageSystemLinkCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageSystemLinkDelete
Request Parameters
{
"method": "storageSystemLinkDelete",
"params": {
"linkId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageSystemLink
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemLinkDelete?linkId=val0&flags=0"
curl -k -u admin:password -d @storageSystemLinkDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageSystemLinkDisconnect
Request Parameters
{
"method": "storageSystemLinkDisconnect",
"params": {
"remoteStorageSystemId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageSystemLink
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemLinkDisconnect?remoteStorageSystemId=val0&flags=0"
curl -k -u admin:password -d @storageSystemLinkDisconnect.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageSystemLinkEnum
Request Parameters
{
"method": "storageSystemLinkEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:storageSystemLink
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemLinkEnum?flags=0"
curl -k -u admin:password -d @storageSystemLinkEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageSystemLinkEstablish
Request Parameters
{
"method": "storageSystemLinkEstablish",
"params": {
"linkObj": osn:storageSystemLink "flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageSystemLink
}
storageSystemLinkGet
Request Parameters
{
"method": "storageSystemLinkGet",
"params": {
"linkId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:storageSystemLink
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemLinkGet?linkId=val0&flags=0"
curl -k -u admin:password -d @storageSystemLinkGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageSystemLinkModify
Request Parameters
{
"method": "storageSystemLinkModify",
"params": {
"linkId": xsd:string
"remoteIpAddress": xsd:string
"localIpAddress": xsd:string
"bandwidthLimit": xsd:unsignedInt
"linkType": xsd:unsignedInt
"description": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageSystemLink
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemLinkModify?linkId=val0&remoteIpAddress=val1&localIpAddress=val2&bandwidthLimit=0&linkType=0&description=val5&flags=0"
curl -k -u admin:password -d @storageSystemLinkModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageSystemLinkRefresh
Request Parameters
{
"method": "storageSystemLinkRefresh",
"params": {
"linkId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageSystemLink
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemLinkRefresh?linkId=val0&flags=0"
curl -k -u admin:password -d @storageSystemLinkRefresh.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageSystemLinkSetCredentials
Request Parameters
{
"method": "storageSystemLinkSetCredentials",
"params": {
"linkId": xsd:string
"remoteAdminUser": xsd:string
"remoteAdminPassword": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageSystemLink
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemLinkSetCredentials?linkId=val0&remoteAdminUser=val1&remoteAdminPassword=val2&flags=0"
curl -k -u admin:password -d @storageSystemLinkSetCredentials.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageSystemLinkVerify
Request Parameters
{
"method": "storageSystemLinkVerify",
"params": {
"linkObj": osn:storageSystemLink "flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageSystemLink
}
storageSystemMaintenance
Request Parameters
{
"method": "storageSystemMaintenance",
"params": {
"storageSystemList": xsd:string
"maintenanceFlags": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageSystem
"list": osn:storageSystem
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemMaintenance?storageSystemList=val0&maintenanceFlags=0&flags=0"
curl -k -u admin:password -d @storageSystemMaintenance.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageSystemModify
Request Parameters
{
"method": "storageSystemModify",
"params": {
"storageSystem": xsd:string
"newName": xsd:string
"newDescription": xsd:string
"newLocation": xsd:string
"newEnclosureLayoutId": xsd:string
"domainSuffix": xsd:string
"searchSuffix": xsd:string
"arpFilterMode": xsd:unsignedInt
"bondMode": xsd:unsignedInt
"newDnsServerList": xsd:string
"externalHostName": xsd:string
"gridPreferredPort": xsd:string
"newNTPServerList": xsd:string
"multipathConfigMode": xsd:unsignedInt
"logCollectionMode": xsd:unsignedInt
"ethPortNaming": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageSystem
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemModify?storageSystem=val0&newName=val1&newDescription=val2&newLocation=val3&newEnclosureLayoutId=val4&domainSuffix=val5&searchSuffix=val6&arpFilterMode=0&bondMode=0&newDnsServerList=val9&externalHostName=val10&gridPreferredPort=val11&newNTPServerList=val12&multipathConfigMode=0&logCollectionMode=0ðPortNaming=0&flags=0"
curl -k -u admin:password -d @storageSystemModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageSystemPlatformEvent
Request Parameters
{
"method": "storageSystemPlatformEvent",
"params": {
"eventType": xsd:string
"eventMessage": xsd:string
}
}
Response Parameters
{
"obj": osn:storageSystem
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemPlatformEvent?eventType=val0&eventMessage=val1"
curl -k -u admin:password -d @storageSystemPlatformEvent.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageSystemRecover
Request Parameters
{
"method": "storageSystemRecover",
"params": {
"storageSystem": xsd:string
"recoveryPoint": xsd:string
"recoverNetworkConfig": xsd:boolean
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageSystemRecoveryPoint
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemRecover?storageSystem=val0&recoveryPoint=val1&recoverNetworkConfig=val2&flags=0"
curl -k -u admin:password -d @storageSystemRecover.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageSystemRecoveryPointEnum
Request Parameters
{
"method": "storageSystemRecoveryPointEnum",
"params": {
"storageSystem": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:storageSystemRecoveryPoint
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemRecoveryPointEnum?storageSystem=val0&flags=0"
curl -k -u admin:password -d @storageSystemRecoveryPointEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageSystemRestart
Request Parameters
{
"method": "storageSystemRestart",
"params": {
"storageSystemIdList": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageSystem
"list": osn:storageSystem
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemRestart?storageSystemIdList=val0&flags=0"
curl -k -u admin:password -d @storageSystemRestart.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageSystemSendLogs
Request Parameters
{
"method": "storageSystemSendLogs",
"params": {
"storageSystemId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemSendLogs?storageSystemId=val0&flags=0"
curl -k -u admin:password -d @storageSystemSendLogs.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageSystemServicesRestart
Request Parameters
{
"method": "storageSystemServicesRestart",
"params": {
"storageSystem": xsd:string
"servicesList": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageSystem
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemServicesRestart?storageSystem=val0&servicesList=val1&flags=0"
curl -k -u admin:password -d @storageSystemServicesRestart.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageSystemShutdown
Request Parameters
{
"method": "storageSystemShutdown",
"params": {
"storageSystemIdList": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageSystem
"list": osn:storageSystem
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemShutdown?storageSystemIdList=val0&flags=0"
curl -k -u admin:password -d @storageSystemShutdown.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageSystemSignalManager
Request Parameters
{
"method": "storageSystemSignalManager",
"params": {
"storageSystem": xsd:string
"managerClass": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageSystem
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemSignalManager?storageSystem=val0&managerClass=0&flags=0"
curl -k -u admin:password -d @storageSystemSignalManager.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageSystemTimeZoneEnum
Request Parameters
{
"method": "storageSystemTimeZoneEnum",
"params": {
"searchFilter": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:timeZone
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemTimeZoneEnum?searchFilter=val0&flags=0"
curl -k -u admin:password -d @storageSystemTimeZoneEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageSystemTimeZoneSet
Request Parameters
{
"method": "storageSystemTimeZoneSet",
"params": {
"storageSystem": xsd:string
"timeZone": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageSystem
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemTimeZoneSet?storageSystem=val0&timeZone=val1&flags=0"
curl -k -u admin:password -d @storageSystemTimeZoneSet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageSystemTunableEnum
Request Parameters
{
"method": "storageSystemTunableEnum",
"params": {
"storageSystem": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:storageSystemTunable
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemTunableEnum?storageSystem=val0&flags=0"
curl -k -u admin:password -d @storageSystemTunableEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageSystemTunableGet
Request Parameters
{
"method": "storageSystemTunableGet",
"params": {
"storageSystem": xsd:string
"tunableId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:storageSystemTunable
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemTunableGet?storageSystem=val0&tunableId=val1&flags=0"
curl -k -u admin:password -d @storageSystemTunableGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageSystemTunableProfileApply
Request Parameters
{
"method": "storageSystemTunableProfileApply",
"params": {
"storageSystem": xsd:string
"tunableProfile": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageSystemTunableProfile
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemTunableProfileApply?storageSystem=val0&tunableProfile=val1&flags=0"
curl -k -u admin:password -d @storageSystemTunableProfileApply.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageSystemTunableProfileCreate
Request Parameters
{
"method": "storageSystemTunableProfileCreate",
"params": {
"name": xsd:string
"description": xsd:string
"tunableList": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageSystemTunableProfile
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemTunableProfileCreate?name=val0&description=val1&tunableList=val2&flags=0"
curl -k -u admin:password -d @storageSystemTunableProfileCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageSystemTunableProfileDelete
Request Parameters
{
"method": "storageSystemTunableProfileDelete",
"params": {
"tunableProfile": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageSystemTunableProfile
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemTunableProfileDelete?tunableProfile=val0&flags=0"
curl -k -u admin:password -d @storageSystemTunableProfileDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageSystemTunableProfileEnum
Request Parameters
{
"method": "storageSystemTunableProfileEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:storageSystemTunableProfile
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemTunableProfileEnum?flags=0"
curl -k -u admin:password -d @storageSystemTunableProfileEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageSystemTunableProfileGet
Request Parameters
{
"method": "storageSystemTunableProfileGet",
"params": {
"tunableProfile": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:storageSystemTunableProfile
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemTunableProfileGet?tunableProfile=val0&flags=0"
curl -k -u admin:password -d @storageSystemTunableProfileGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageSystemTunableProfileModify
Request Parameters
{
"method": "storageSystemTunableProfileModify",
"params": {
"tunableProfile": xsd:string
"name": xsd:string
"description": xsd:string
"tunableList": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageSystemTunableProfile
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemTunableProfileModify?tunableProfile=val0&name=val1&description=val2&tunableList=val3&flags=0"
curl -k -u admin:password -d @storageSystemTunableProfileModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageSystemTunableSet
Request Parameters
{
"method": "storageSystemTunableSet",
"params": {
"storageSystem": xsd:string
"tunableList": xsd:string
"option": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:storageSystemTunable
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemTunableSet?storageSystem=val0&tunableList=val1&option=0&flags=0"
curl -k -u admin:password -d @storageSystemTunableSet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageSystemUpdateCheck
Request Parameters
{
"method": "storageSystemUpdateCheck",
"params": {
"storageSystem": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"qstorManagerVersionCurrent": xsd:string
"qstorManagerVersionAvailable": xsd:string
"qstorServiceVersionCurrent": xsd:string
"qstorServiceVersionAvailable": xsd:string
"qstorTargetVersionCurrent": xsd:string
"qstorTargetVersionAvailable": xsd:string
"qstorWebServerVersionCurrent": xsd:string
"qstorWebServerVersionAvailable": xsd:string
"qstorRestVersionCurrent": xsd:string
"qstorRestVersionAvailable": xsd:string
"kernelVersionCurrent": xsd:string
"kernelVersionAvailable": xsd:string
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemUpdateCheck?storageSystem=val0&flags=0"
curl -k -u admin:password -d @storageSystemUpdateCheck.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageSystemUpgrade
Request Parameters
{
"method": "storageSystemUpgrade",
"params": {
"storageSystemIdList": xsd:string
"includeKernel": xsd:boolean
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageSystem
"list": osn:storageSystem
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemUpgrade?storageSystemIdList=val0&includeKernel=val1&flags=0"
curl -k -u admin:password -d @storageSystemUpgrade.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageTierAssocEnum
Request Parameters
{
"method": "storageTierAssocEnum",
"params": {
"storagePool": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:storageTierAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageTierAssocEnum?storagePool=val0&flags=0"
curl -k -u admin:password -d @storageTierAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageTierAssocGet
Request Parameters
{
"method": "storageTierAssocGet",
"params": {
"storageTierId": xsd:string
"storagePoolId": xsd:string
}
}
Response Parameters
{
"obj": osn:storageTierAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageTierAssocGet?storageTierId=val0&storagePoolId=val1"
curl -k -u admin:password -d @storageTierAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageTierCreate
Request Parameters
{
"method": "storageTierCreate",
"params": {
"name": xsd:string
"description": xsd:string
"storageClass": xsd:string
"storageType": xsd:unsignedInt
"performanceLevel": xsd:unsignedInt
"poolList": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageTier
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageTierCreate?name=val0&description=val1&storageClass=val2&storageType=0&performanceLevel=0&poolList=val5&flags=0"
curl -k -u admin:password -d @storageTierCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageTierDelete
Request Parameters
{
"method": "storageTierDelete",
"params": {
"storageTier": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageTier
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageTierDelete?storageTier=val0&flags=0"
curl -k -u admin:password -d @storageTierDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageTierEnum
Request Parameters
{
"method": "storageTierEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:storageTier
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageTierEnum?flags=0"
curl -k -u admin:password -d @storageTierEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageTierGet
Request Parameters
{
"method": "storageTierGet",
"params": {
"storageTier": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageTier
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageTierGet?storageTier=val0&flags=0"
curl -k -u admin:password -d @storageTierGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageTierModify
Request Parameters
{
"method": "storageTierModify",
"params": {
"storageTier": xsd:string
"newName": xsd:string
"description": xsd:string
"storageClass": xsd:string
"storageType": xsd:unsignedInt
"performanceLevel": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageTier
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageTierModify?storageTier=val0&newName=val1&description=val2&storageClass=val3&storageType=0&performanceLevel=0&flags=0"
curl -k -u admin:password -d @storageTierModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageTierPoolAddRemove
Request Parameters
{
"method": "storageTierPoolAddRemove",
"params": {
"storageTier": xsd:string
"modType": xsd:unsignedInt
"poolList": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageTier
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageTierPoolAddRemove?storageTier=val0&modType=0&poolList=val2&flags=0"
curl -k -u admin:password -d @storageTierPoolAddRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageVolumeAclAddRemove
Request Parameters
{
"method": "storageVolumeAclAddRemove",
"params": {
"storageVolume": xsd:string
"modType": xsd:unsignedInt
"hostList": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:storageVolumeAcl
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeAclAddRemove?storageVolume=val0&modType=0&hostList=val2&flags=0"
curl -k -u admin:password -d @storageVolumeAclAddRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageVolumeAclAddRemoveEx
Request Parameters
{
"method": "storageVolumeAclAddRemoveEx",
"params": {
"host": xsd:string
"modType": xsd:unsignedInt
"storageVolumeList": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:storageVolumeAcl
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeAclAddRemoveEx?host=val0&modType=0&storageVolumeList=val2&flags=0"
curl -k -u admin:password -d @storageVolumeAclAddRemoveEx.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageVolumeAclEnum
Request Parameters
{
"method": "storageVolumeAclEnum",
"params": {
"host": xsd:string
"storageVolume": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:storageVolumeAcl
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeAclEnum?host=val0&storageVolume=val1&flags=0"
curl -k -u admin:password -d @storageVolumeAclEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageVolumeAclGet
Request Parameters
{
"method": "storageVolumeAclGet",
"params": {
"host": xsd:string
"storageVolume": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:storageVolumeAcl
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeAclGet?host=val0&storageVolume=val1&flags=0"
curl -k -u admin:password -d @storageVolumeAclGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageVolumeClone
Request Parameters
{
"method": "storageVolumeClone",
"params": {
"storageVolume": xsd:string
"cloneName": xsd:string
"description": xsd:string
"provisionableId": xsd:string
"accessMode": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageVolume
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeClone?storageVolume=val0&cloneName=val1&description=val2&provisionableId=val3&accessMode=0&flags=0"
curl -k -u admin:password -d @storageVolumeClone.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageVolumeCloudBackupCreate
Request Parameters
{
"method": "storageVolumeCloudBackupCreate",
"params": {
"sourceVolumeId": xsd:string
"cloudContainerId": xsd:string
"backupVolumeName": xsd:string
"backupVolumeDescription": xsd:string
"priority": xsd:unsignedInt
"reserved": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageVolume
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeCloudBackupCreate?sourceVolumeId=val0&cloudContainerId=val1&backupVolumeName=val2&backupVolumeDescription=val3&priority=0&reserved=val5&flags=0"
curl -k -u admin:password -d @storageVolumeCloudBackupCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageVolumeCloudBackupRestore
Request Parameters
{
"method": "storageVolumeCloudBackupRestore",
"params": {
"sourceVolumeId": xsd:string
"storagePoolId": xsd:string
"recoveredVolumeName": xsd:string
"recoveredVolumeDescription": xsd:string
"priority": xsd:unsignedInt
"reserved": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageVolume
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeCloudBackupRestore?sourceVolumeId=val0&storagePoolId=val1&recoveredVolumeName=val2&recoveredVolumeDescription=val3&priority=0&reserved=val5&flags=0"
curl -k -u admin:password -d @storageVolumeCloudBackupRestore.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageVolumeCreate
Request Parameters
{
"method": "storageVolumeCreate",
"params": {
"name": xsd:string
"description": xsd:string
"provisionableId": xsd:string
"size": xsd:unsignedLong
"thinProvisioned": xsd:boolean
"accessMode": xsd:unsignedInt
"chapPolicy": xsd:unsignedInt
"chapUsername": xsd:string
"chapPassword": xsd:string
"count": xsd:unsignedInt
"qosPolicy": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageVolume
"list": osn:storageVolume
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeCreate?name=val0&description=val1&provisionableId=val2&size=val3&thinProvisioned=val4&accessMode=0&chapPolicy=0&chapUsername=val7&chapPassword=val8&count=0&qosPolicy=val10&flags=0"
curl -k -u admin:password -d @storageVolumeCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageVolumeCreateEx
Request Parameters
{
"method": "storageVolumeCreateEx",
"params": {
"name": xsd:string
"description": xsd:string
"provisionableId": xsd:string
"size": xsd:unsignedLong
"percentReserved": xsd:unsignedInt
"accessMode": xsd:unsignedInt
"chapPolicy": xsd:unsignedInt
"chapUsername": xsd:string
"chapPassword": xsd:string
"count": xsd:unsignedInt
"blockSizeKb": xsd:unsignedInt
"syncPolicy": xsd:unsignedInt
"compressionType": xsd:string
"copies": xsd:unsignedInt
"qosPolicy": xsd:string
"spaceReserved": xsd:unsignedLong
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageVolume
"list": osn:storageVolume
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeCreateEx?name=val0&description=val1&provisionableId=val2&size=val3&percentReserved=0&accessMode=0&chapPolicy=0&chapUsername=val7&chapPassword=val8&count=0&blockSizeKb=0&syncPolicy=0&compressionType=val12&copies=0&qosPolicy=val14&spaceReserved=val15&flags=0"
curl -k -u admin:password -d @storageVolumeCreateEx.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageVolumeCreatePassthru
Request Parameters
{
"method": "storageVolumeCreatePassthru",
"params": {
"name": xsd:string
"description": xsd:string
"physicalDiskList": xsd:string
"accessMode": xsd:unsignedInt
"chapPolicy": xsd:unsignedInt
"chapUsername": xsd:string
"chapPassword": xsd:string
"blockSizeKb": xsd:unsignedInt
"qosPolicy": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageVolume
"list": osn:storageVolume
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeCreatePassthru?name=val0&description=val1&physicalDiskList=val2&accessMode=0&chapPolicy=0&chapUsername=val5&chapPassword=val6&blockSizeKb=0&qosPolicy=val8&flags=0"
curl -k -u admin:password -d @storageVolumeCreatePassthru.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageVolumeDelete
Request Parameters
{
"method": "storageVolumeDelete",
"params": {
"storageVolumeList": xsd:string
"recursivelyDeleteSnapshots": xsd:boolean
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:storageVolume
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeDelete?storageVolumeList=val0&recursivelyDeleteSnapshots=val1&flags=0"
curl -k -u admin:password -d @storageVolumeDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageVolumeDeleteEx
Request Parameters
{
"method": "storageVolumeDeleteEx",
"params": {
"storageVolume": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageVolume
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeDeleteEx?storageVolume=val0&flags=0"
curl -k -u admin:password -d @storageVolumeDeleteEx.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageVolumeEnum
Request Parameters
{
"method": "storageVolumeEnum",
"params": {
"storageVolumeList": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:storageVolume
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeEnum?storageVolumeList=val0&flags=0"
curl -k -u admin:password -d @storageVolumeEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageVolumeGet
Request Parameters
{
"method": "storageVolumeGet",
"params": {
"storageVolume": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:storageVolume
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeGet?storageVolume=val0&flags=0"
curl -k -u admin:password -d @storageVolumeGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageVolumeGroupAssocEnum
Request Parameters
{
"method": "storageVolumeGroupAssocEnum",
"params": {
"storageVolume": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:storageVolumeGroupAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeGroupAssocEnum?storageVolume=val0&flags=0"
curl -k -u admin:password -d @storageVolumeGroupAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageVolumeGroupAssocGet
Request Parameters
{
"method": "storageVolumeGroupAssocGet",
"params": {
"storageVolumeGroupId": xsd:string
"storageVolumeId": xsd:string
}
}
Response Parameters
{
"obj": osn:storageVolumeGroupAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeGroupAssocGet?storageVolumeGroupId=val0&storageVolumeId=val1"
curl -k -u admin:password -d @storageVolumeGroupAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageVolumeGroupClone
Request Parameters
{
"method": "storageVolumeGroupClone",
"params": {
"storageVolumeGroup": xsd:string
"cloneNamePrefix": xsd:string
"description": xsd:string
"provisionableId": xsd:string
"accessMode": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageVolumeGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeGroupClone?storageVolumeGroup=val0&cloneNamePrefix=val1&description=val2&provisionableId=val3&accessMode=0&flags=0"
curl -k -u admin:password -d @storageVolumeGroupClone.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageVolumeGroupCreate
Request Parameters
{
"method": "storageVolumeGroupCreate",
"params": {
"name": xsd:string
"description": xsd:string
"storageVolumeList": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageVolumeGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeGroupCreate?name=val0&description=val1&storageVolumeList=val2&flags=0"
curl -k -u admin:password -d @storageVolumeGroupCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageVolumeGroupDelete
Request Parameters
{
"method": "storageVolumeGroupDelete",
"params": {
"storageVolumeGroup": xsd:string
"deleteAssociatedVolumes": xsd:boolean
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageVolumeGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeGroupDelete?storageVolumeGroup=val0&deleteAssociatedVolumes=val1&flags=0"
curl -k -u admin:password -d @storageVolumeGroupDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageVolumeGroupEnum
Request Parameters
{
"method": "storageVolumeGroupEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:storageVolumeGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeGroupEnum?flags=0"
curl -k -u admin:password -d @storageVolumeGroupEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageVolumeGroupGet
Request Parameters
{
"method": "storageVolumeGroupGet",
"params": {
"storageVolumeGroup": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:storageVolumeGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeGroupGet?storageVolumeGroup=val0&flags=0"
curl -k -u admin:password -d @storageVolumeGroupGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageVolumeGroupModify
Request Parameters
{
"method": "storageVolumeGroupModify",
"params": {
"storageVolumeGroup": xsd:string
"newName": xsd:string
"newDescription": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageVolumeGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeGroupModify?storageVolumeGroup=val0&newName=val1&newDescription=val2&flags=0"
curl -k -u admin:password -d @storageVolumeGroupModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageVolumeGroupSnapshot
Request Parameters
{
"method": "storageVolumeGroupSnapshot",
"params": {
"storageVolumeGroup": xsd:string
"snapshotNamePrefix": xsd:string
"description": xsd:string
"provisionableId": xsd:string
"count": xsd:unsignedInt
"accessMode": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:storageVolumeGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeGroupSnapshot?storageVolumeGroup=val0&snapshotNamePrefix=val1&description=val2&provisionableId=val3&count=0&accessMode=0&flags=0"
curl -k -u admin:password -d @storageVolumeGroupSnapshot.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageVolumeGroupVolumeAddRemove
Request Parameters
{
"method": "storageVolumeGroupVolumeAddRemove",
"params": {
"storageVolumeGroup": xsd:string
"modType": xsd:unsignedInt
"storageVolumeList": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageVolumeGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeGroupVolumeAddRemove?storageVolumeGroup=val0&modType=0&storageVolumeList=val2&flags=0"
curl -k -u admin:password -d @storageVolumeGroupVolumeAddRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageVolumeHealthCheck
Request Parameters
{
"method": "storageVolumeHealthCheck",
"params": {
"storageVolume": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:resourceHealthCheck
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeHealthCheck?storageVolume=val0&flags=0"
curl -k -u admin:password -d @storageVolumeHealthCheck.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageVolumeImport
Request Parameters
{
"method": "storageVolumeImport",
"params": {
"storagePool": xsd:string
"importTypes": xsd:unsignedInt
"cleanupSnapshots": xsd:boolean
"replicationScheduleId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storagePool
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeImport?storagePool=val0&importTypes=0&cleanupSnapshots=val2&replicationScheduleId=val3&flags=0"
curl -k -u admin:password -d @storageVolumeImport.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageVolumeModify
Request Parameters
{
"method": "storageVolumeModify",
"params": {
"storageVolume": xsd:string
"newName": xsd:string
"newDescription": xsd:string
"newAccessMode": xsd:unsignedInt
"chapPolicy": xsd:unsignedInt
"chapUsername": xsd:string
"chapPassword": xsd:string
"clearSnapshotFlag": xsd:boolean
"enableCaching": xsd:boolean
"isActiveCheckpoint": xsd:boolean
"syncPolicy": xsd:unsignedInt
"compressionType": xsd:string
"copies": xsd:unsignedInt
"qosPolicy": xsd:string
"spaceReserved": xsd:unsignedLong
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageVolume
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeModify?storageVolume=val0&newName=val1&newDescription=val2&newAccessMode=0&chapPolicy=0&chapUsername=val5&chapPassword=val6&clearSnapshotFlag=val7&enableCaching=val8&isActiveCheckpoint=val9&syncPolicy=0&compressionType=val11&copies=0&qosPolicy=val13&spaceReserved=val14&flags=0"
curl -k -u admin:password -d @storageVolumeModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageVolumeReassignSchedule
Request Parameters
{
"method": "storageVolumeReassignSchedule",
"params": {
"storageVolume": xsd:string
"schedule": xsd:string
"recursiveUpdateGmtSnaps": xsd:boolean
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageVolume
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeReassignSchedule?storageVolume=val0&schedule=val1&recursiveUpdateGmtSnaps=val2&flags=0"
curl -k -u admin:password -d @storageVolumeReassignSchedule.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageVolumeResize
Request Parameters
{
"method": "storageVolumeResize",
"params": {
"storageVolume": xsd:string
"provisionableId": xsd:string
"newSizeInBytes": xsd:unsignedLong
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageVolume
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeResize?storageVolume=val0&provisionableId=val1&newSizeInBytes=val2&flags=0"
curl -k -u admin:password -d @storageVolumeResize.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageVolumeRestore
Request Parameters
{
"method": "storageVolumeRestore",
"params": {
"storageVolume": xsd:string
"snapshotVolume": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageVolume
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeRestore?storageVolume=val0&snapshotVolume=val1&flags=0"
curl -k -u admin:password -d @storageVolumeRestore.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageVolumeRollback
Request Parameters
{
"method": "storageVolumeRollback",
"params": {
"storageVolume": xsd:string
"snapshotVolume": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageVolume
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeRollback?storageVolume=val0&snapshotVolume=val1&flags=0"
curl -k -u admin:password -d @storageVolumeRollback.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageVolumeSetQosControls
Request Parameters
{
"method": "storageVolumeSetQosControls",
"params": {
"storageVolume": xsd:string
"qosReadIops": xsd:unsignedLong
"qosWriteIops": xsd:unsignedLong
"qosReadBandwidth": xsd:unsignedLong
"qosWriteBandwidth": xsd:unsignedLong
"qosPolicy": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageVolume
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeSetQosControls?storageVolume=val0&qosReadIops=val1&qosWriteIops=val2&qosReadBandwidth=val3&qosWriteBandwidth=val4&qosPolicy=val5&flags=0"
curl -k -u admin:password -d @storageVolumeSetQosControls.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageVolumeSnapshot
Request Parameters
{
"method": "storageVolumeSnapshot",
"params": {
"storageVolume": xsd:string
"snapshotName": xsd:string
"description": xsd:string
"provisionableId": xsd:string
"accessMode": xsd:unsignedInt
"count": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageVolume
"list": osn:storageVolume
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeSnapshot?storageVolume=val0&snapshotName=val1&description=val2&provisionableId=val3&accessMode=0&count=0&flags=0"
curl -k -u admin:password -d @storageVolumeSnapshot.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageVolumeSnapshotRevert
Request Parameters
{
"method": "storageVolumeSnapshotRevert",
"params": {
"storageVolume": xsd:string
"preserveExistingSnapshot": xsd:boolean
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:storageVolume
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeSnapshotRevert?storageVolume=val0&preserveExistingSnapshot=val1&flags=0"
curl -k -u admin:password -d @storageVolumeSnapshotRevert.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageVolumeUtilizationEnum
Request Parameters
{
"method": "storageVolumeUtilizationEnum",
"params": {
"storageVolume": xsd:string
"offsetDays": xsd:unsignedInt
"numberOfDays": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:storageVolumeUtilization
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeUtilizationEnum?storageVolume=val0&offsetDays=0&numberOfDays=0&flags=0"
curl -k -u admin:password -d @storageVolumeUtilizationEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageVolumeUtilizationGet
Request Parameters
{
"method": "storageVolumeUtilizationGet",
"params": {
"utilizationId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:storageVolumeUtilization
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeUtilizationGet?utilizationId=val0&flags=0"
curl -k -u admin:password -d @storageVolumeUtilizationGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageVolumeUtilizationGetRetentionPeriod
Request Parameters
{
"method": "storageVolumeUtilizationGetRetentionPeriod",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"days": xsd:unsignedInt
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeUtilizationGetRetentionPeriod?flags=0"
curl -k -u admin:password -d @storageVolumeUtilizationGetRetentionPeriod.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
storageVolumeUtilizationSetRetentionPeriod
Request Parameters
{
"method": "storageVolumeUtilizationSetRetentionPeriod",
"params": {
"daysToRetain": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"days": xsd:unsignedInt
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeUtilizationSetRetentionPeriod?daysToRetain=0&flags=0"
curl -k -u admin:password -d @storageVolumeUtilizationSetRetentionPeriod.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
swControllerEnum
Request Parameters
{
"method": "swControllerEnum",
"params": {
"swControllerGroup": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:swController
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/swControllerEnum?swControllerGroup=val0&flags=0"
curl -k -u admin:password -d @swControllerEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
swControllerGet
Request Parameters
{
"method": "swControllerGet",
"params": {
"swController": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:swController
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/swControllerGet?swController=val0&flags=0"
curl -k -u admin:password -d @swControllerGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
swControllerGroupEnum
Request Parameters
{
"method": "swControllerGroupEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:swControllerGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/swControllerGroupEnum?flags=0"
curl -k -u admin:password -d @swControllerGroupEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
swControllerGroupGet
Request Parameters
{
"method": "swControllerGroupGet",
"params": {
"swControllerGroup": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:swControllerGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/swControllerGroupGet?swControllerGroup=val0&flags=0"
curl -k -u admin:password -d @swControllerGroupGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
swControllerIscsiConfigAdd
Request Parameters
{
"method": "swControllerIscsiConfigAdd",
"params": {
"storageSystemList": xsd:string
"storageVolumeList": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:swController
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/swControllerIscsiConfigAdd?storageSystemList=val0&storageVolumeList=val1&flags=0"
curl -k -u admin:password -d @swControllerIscsiConfigAdd.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
swControllerIscsiPortalAdd
Request Parameters
{
"method": "swControllerIscsiPortalAdd",
"params": {
"storageSystemList": xsd:string
"name": xsd:string
"description": xsd:string
"iscsiPortalIpAddress": xsd:string
"iscsiPortalPortNumber": xsd:unsignedInt
"chapUsername": xsd:string
"chapPassword": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:swController
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/swControllerIscsiPortalAdd?storageSystemList=val0&name=val1&description=val2&iscsiPortalIpAddress=val3&iscsiPortalPortNumber=0&chapUsername=val5&chapPassword=val6&flags=0"
curl -k -u admin:password -d @swControllerIscsiPortalAdd.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
swControllerIscsiPortalRemove
Request Parameters
{
"method": "swControllerIscsiPortalRemove",
"params": {
"hwController": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:swController
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/swControllerIscsiPortalRemove?hwController=val0&flags=0"
curl -k -u admin:password -d @swControllerIscsiPortalRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
swControllerIscsiPortalScan
Request Parameters
{
"method": "swControllerIscsiPortalScan",
"params": {
"controllerId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:swControllerTarget
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/swControllerIscsiPortalScan?controllerId=val0&flags=0"
curl -k -u admin:password -d @swControllerIscsiPortalScan.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
swControllerTargetEnum
Request Parameters
{
"method": "swControllerTargetEnum",
"params": {
"controllerId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:swControllerTarget
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/swControllerTargetEnum?controllerId=val0&flags=0"
curl -k -u admin:password -d @swControllerTargetEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
swControllerTargetGet
Request Parameters
{
"method": "swControllerTargetGet",
"params": {
"swControllerTarget": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:swControllerTarget
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/swControllerTargetGet?swControllerTarget=val0&flags=0"
curl -k -u admin:password -d @swControllerTargetGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
swControllerTargetLogin
Request Parameters
{
"method": "swControllerTargetLogin",
"params": {
"controllerId": xsd:string
"targetList": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:swController
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/swControllerTargetLogin?controllerId=val0&targetList=val1&flags=0"
curl -k -u admin:password -d @swControllerTargetLogin.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
swControllerTargetLogout
Request Parameters
{
"method": "swControllerTargetLogout",
"params": {
"controllerId": xsd:string
"targetList": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:swController
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/swControllerTargetLogout?controllerId=val0&targetList=val1&flags=0"
curl -k -u admin:password -d @swControllerTargetLogout.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
swDiskSessionEnum
Request Parameters
{
"method": "swDiskSessionEnum",
"params": {
"controllerId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:swDiskSession
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/swDiskSessionEnum?controllerId=val0&flags=0"
curl -k -u admin:password -d @swDiskSessionEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
swDiskSessionGet
Request Parameters
{
"method": "swDiskSessionGet",
"params": {
"swDiskSession": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:swDiskSession
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/swDiskSessionGet?swDiskSession=val0&flags=0"
curl -k -u admin:password -d @swDiskSessionGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
systemCapabilityMetaDataGet
Used by VMware VASA module to gather capabilities information
Request Parameters
{
"method": "systemCapabilityMetaDataGet",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:capabilityMetaData
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/systemCapabilityMetaDataGet?flags=0"
curl -k -u admin:password -d @systemCapabilityMetaDataGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
targetPortDisable
Request Parameters
{
"method": "targetPortDisable",
"params": {
"port": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:targetPort
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/targetPortDisable?port=val0&flags=0"
curl -k -u admin:password -d @targetPortDisable.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
targetPortEnable
Request Parameters
{
"method": "targetPortEnable",
"params": {
"port": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:targetPort
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/targetPortEnable?port=val0&flags=0"
curl -k -u admin:password -d @targetPortEnable.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
targetPortEnum
Request Parameters
{
"method": "targetPortEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:targetPort
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/targetPortEnum?flags=0"
curl -k -u admin:password -d @targetPortEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
targetPortGet
Request Parameters
{
"method": "targetPortGet",
"params": {
"port": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:targetPort
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/targetPortGet?port=val0&flags=0"
curl -k -u admin:password -d @targetPortGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
targetPortModify
Request Parameters
{
"method": "targetPortModify",
"params": {
"port": xsd:string
"configType": xsd:string
"ipAddress": xsd:string
"netmask": xsd:string
"gateway": xsd:string
"mtu": xsd:unsignedInt
"iscsiEnabled": xsd:boolean
"objectGatewayEnabled": xsd:boolean
"description": xsd:string
"vportFloatList": xsd:string
"bondMode": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:targetPort
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/targetPortModify?port=val0&configType=val1&ipAddress=val2&netmask=val3&gateway=val4&mtu=0&iscsiEnabled=val6&objectGatewayEnabled=val7&description=val8&vportFloatList=val9&bondMode=0&flags=0"
curl -k -u admin:password -d @targetPortModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
targetPortRescan
Request Parameters
{
"method": "targetPortRescan",
"params": {
"storageSystem": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:targetPort
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/targetPortRescan?storageSystem=val0&flags=0"
curl -k -u admin:password -d @targetPortRescan.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
targetPortRestart
Request Parameters
{
"method": "targetPortRestart",
"params": {
"port": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:targetPort
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/targetPortRestart?port=val0&flags=0"
curl -k -u admin:password -d @targetPortRestart.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
targetVirtualInterfaceCreate
Request Parameters
{
"method": "targetVirtualInterfaceCreate",
"params": {
"storageSystemId": xsd:string
"parentPortId": xsd:string
"ipAddress": xsd:string
"netmask": xsd:string
"gateway": xsd:string
"macAddress": xsd:string
"portList": xsd:string
"mtu": xsd:unsignedInt
"description": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:targetPort
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/targetVirtualInterfaceCreate?storageSystemId=val0&parentPortId=val1&ipAddress=val2&netmask=val3&gateway=val4&macAddress=val5&portList=val6&mtu=0&description=val8&flags=0"
curl -k -u admin:password -d @targetVirtualInterfaceCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
targetVirtualInterfaceMove
Request Parameters
{
"method": "targetVirtualInterfaceMove",
"params": {
"virtualInterfaceId": xsd:string
"targetPortId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:targetPort
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/targetVirtualInterfaceMove?virtualInterfaceId=val0&targetPortId=val1&flags=0"
curl -k -u admin:password -d @targetVirtualInterfaceMove.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
targetVirtualPortCreate
Request Parameters
{
"method": "targetVirtualPortCreate",
"params": {
"storageSystemId": xsd:string
"ipAddress": xsd:string
"netmask": xsd:string
"gateway": xsd:string
"macAddress": xsd:string
"portList": xsd:string
"mtu": xsd:unsignedInt
"description": xsd:string
"bondMode": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:targetPort
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/targetVirtualPortCreate?storageSystemId=val0&ipAddress=val1&netmask=val2&gateway=val3&macAddress=val4&portList=val5&mtu=0&description=val7&bondMode=0&flags=0"
curl -k -u admin:password -d @targetVirtualPortCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
targetVirtualPortDelete
Request Parameters
{
"method": "targetVirtualPortDelete",
"params": {
"port": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:targetPort
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/targetVirtualPortDelete?port=val0&flags=0"
curl -k -u admin:password -d @targetVirtualPortDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
targetVlanInterfaceCreate
Request Parameters
{
"method": "targetVlanInterfaceCreate",
"params": {
"storageSystemId": xsd:string
"parentPortId": xsd:string
"ipAddress": xsd:string
"netmask": xsd:string
"gateway": xsd:string
"vlanId": xsd:unsignedInt
"vlanQos": xsd:unsignedInt
"mtu": xsd:unsignedInt
"description": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:targetPort
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/targetVlanInterfaceCreate?storageSystemId=val0&parentPortId=val1&ipAddress=val2&netmask=val3&gateway=val4&vlanId=0&vlanQos=0&mtu=0&description=val8&flags=0"
curl -k -u admin:password -d @targetVlanInterfaceCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
taskCancel
Request Parameters
{
"method": "taskCancel",
"params": {
"id": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:task
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/taskCancel?id=val0&flags=0"
curl -k -u admin:password -d @taskCancel.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
taskClearAll
Request Parameters
{
"method": "taskClearAll",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:task
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/taskClearAll?flags=0"
curl -k -u admin:password -d @taskClearAll.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
taskEnum
Request Parameters
{
"method": "taskEnum",
"params": {
"taskIdlist": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:task
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/taskEnum?taskIdlist=val0&flags=0"
curl -k -u admin:password -d @taskEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
taskGet
Request Parameters
{
"method": "taskGet",
"params": {
"id": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:task
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/taskGet?id=val0&flags=0"
curl -k -u admin:password -d @taskGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
taskLockEnum
Request Parameters
{
"method": "taskLockEnum",
"params": {
"storageSystemId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:lock
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/taskLockEnum?storageSystemId=val0&flags=0"
curl -k -u admin:password -d @taskLockEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
taskLockRelease
Request Parameters
{
"method": "taskLockRelease",
"params": {
"storageSystemId": xsd:string
"taskId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:lock
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/taskLockRelease?storageSystemId=val0&taskId=val1&flags=0"
curl -k -u admin:password -d @taskLockRelease.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
taskProceed
Request Parameters
{
"method": "taskProceed",
"params": {
"id": xsd:string
"options": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:task
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/taskProceed?id=val0&options=0&flags=0"
curl -k -u admin:password -d @taskProceed.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
taskUpdateProgress
Request Parameters
{
"method": "taskUpdateProgress",
"params": {
"taskId": xsd:string
"description": xsd:string
"progress": xsd:unsignedInt
"state": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:task
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/taskUpdateProgress?taskId=val0&description=val1&progress=0&state=0&flags=0"
curl -k -u admin:password -d @taskUpdateProgress.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
traceLevelGet
Request Parameters
{
"method": "traceLevelGet",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:traceLevel
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/traceLevelGet?flags=0"
curl -k -u admin:password -d @traceLevelGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
traceLevelModify
Request Parameters
{
"method": "traceLevelModify",
"params": {
"traceLevel": xsd:unsignedInt
"stdOut": xsd:boolean
"traceFilter": xsd:string
"traceOptions": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:traceLevel
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/traceLevelModify?traceLevel=0&stdOut=val1&traceFilter=val2&traceOptions=val3&flags=0"
curl -k -u admin:password -d @traceLevelModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
traceLogMessage
Request Parameters
{
"method": "traceLogMessage",
"params": {
"traceLevel": xsd:unsignedInt
"messages": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:traceLevel
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/traceLogMessage?traceLevel=0&messages=val1&flags=0"
curl -k -u admin:password -d @traceLogMessage.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
userAdd
Request Parameters
{
"method": "userAdd",
"params": {
"username": xsd:string
"password": xsd:string
"role": xsd:string
"firstName": xsd:string
"lastName": xsd:string
"emailAddress": xsd:string
"description": xsd:string
"defaultChapUsername": xsd:string
"defaultChapPassword": xsd:string
"alertSubscriptions": xsd:unsignedInt
"posixUid": xsd:unsignedInt
"posixGid": xsd:unsignedInt
"allowRootCliTokenAuth": xsd:boolean
"accountType": xsd:unsignedInt
"terminateTimeStamp": xsd:dateTime
"wuiTabDisable": xsd:unsignedInt
"wuiSectionDisable": xsd:unsignedInt
"enableMultiFactorAuth": xsd:boolean
"mfaConfig": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:user
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userAdd?username=val0&password=val1&role=val2&firstName=val3&lastName=val4&emailAddress=val5&description=val6&defaultChapUsername=val7&defaultChapPassword=val8&alertSubscriptions=0&posixUid=0&posixGid=0&allowRootCliTokenAuth=val12&accountType=0&terminateTimeStamp=val14&wuiTabDisable=0&wuiSectionDisable=0&enableMultiFactorAuth=val17&mfaConfig=val18&flags=0"
curl -k -u admin:password -d @userAdd.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
userAppTokenCreate
Request Parameters
{
"method": "userAppTokenCreate",
"params": {
"user": xsd:string
"tokenName": xsd:string
"appKey": xsd:string
"tokenExpires": xsd:dateTime
"isReadOnly": xsd:boolean
"appAccessMode": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:userAppToken
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userAppTokenCreate?user=val0&tokenName=val1&appKey=val2&tokenExpires=val3&isReadOnly=val4&appAccessMode=0&flags=0"
curl -k -u admin:password -d @userAppTokenCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
userAppTokenEnum
Request Parameters
{
"method": "userAppTokenEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:userAppToken
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userAppTokenEnum?flags=0"
curl -k -u admin:password -d @userAppTokenEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
userAppTokenGet
Request Parameters
{
"method": "userAppTokenGet",
"params": {
"appToken": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:userAppToken
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userAppTokenGet?appToken=val0&flags=0"
curl -k -u admin:password -d @userAppTokenGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
userAppTokenRegen
Request Parameters
{
"method": "userAppTokenRegen",
"params": {
"appToken": xsd:string
"tokenExpires": xsd:dateTime
"isReadOnly": xsd:boolean
"appAccessMode": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:userAppToken
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userAppTokenRegen?appToken=val0&tokenExpires=val1&isReadOnly=val2&appAccessMode=0&flags=0"
curl -k -u admin:password -d @userAppTokenRegen.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
userAppTokenRemove
Request Parameters
{
"method": "userAppTokenRemove",
"params": {
"appToken": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:userAppToken
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userAppTokenRemove?appToken=val0&flags=0"
curl -k -u admin:password -d @userAppTokenRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
userAuthenticate
Request Parameters
{
"method": "userAuthenticate",
"params": {
"jwtToken": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:user
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userAuthenticate?jwtToken=val0&flags=0"
curl -k -u admin:password -d @userAuthenticate.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
userAuthorization
Request Parameters
{
"method": "userAuthorization",
"params": {
"jwtToken": xsd:string
"objectType": xsd:string
"operation": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:rolePermissionAssignment
"resourceAssocList": osn:storageCloudResourceAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userAuthorization?jwtToken=val0&objectType=val1&operation=val2&flags=0"
curl -k -u admin:password -d @userAuthorization.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
userEnum
Request Parameters
{
"method": "userEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:user
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userEnum?flags=0"
curl -k -u admin:password -d @userEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
userGet
Request Parameters
{
"method": "userGet",
"params": {
"user": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:user
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userGet?user=val0&flags=0"
curl -k -u admin:password -d @userGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
userGroupAssocEnum
Request Parameters
{
"method": "userGroupAssocEnum",
"params": {
"user": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:userGroupAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userGroupAssocEnum?user=val0&flags=0"
curl -k -u admin:password -d @userGroupAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
userGroupAssocGet
Request Parameters
{
"method": "userGroupAssocGet",
"params": {
"userGroupId": xsd:string
"userId": xsd:string
}
}
Response Parameters
{
"obj": osn:userGroupAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userGroupAssocGet?userGroupId=val0&userId=val1"
curl -k -u admin:password -d @userGroupAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
userGroupCreate
Request Parameters
{
"method": "userGroupCreate",
"params": {
"name": xsd:string
"description": xsd:string
"userList": xsd:string
"posixGid": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:userGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userGroupCreate?name=val0&description=val1&userList=val2&posixGid=0&flags=0"
curl -k -u admin:password -d @userGroupCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
userGroupDelete
Request Parameters
{
"method": "userGroupDelete",
"params": {
"userGroup": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:userGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userGroupDelete?userGroup=val0&flags=0"
curl -k -u admin:password -d @userGroupDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
userGroupEnum
Request Parameters
{
"method": "userGroupEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"list": osn:userGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userGroupEnum?flags=0"
curl -k -u admin:password -d @userGroupEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
userGroupGet
Request Parameters
{
"method": "userGroupGet",
"params": {
"userGroup": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:userGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userGroupGet?userGroup=val0&flags=0"
curl -k -u admin:password -d @userGroupGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
userGroupModify
Request Parameters
{
"method": "userGroupModify",
"params": {
"userGroup": xsd:string
"newName": xsd:string
"newDescription": xsd:string
"posixGid": xsd:unsignedInt
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:userGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userGroupModify?userGroup=val0&newName=val1&newDescription=val2&posixGid=0&flags=0"
curl -k -u admin:password -d @userGroupModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
userGroupUserAddRemove
Request Parameters
{
"method": "userGroupUserAddRemove",
"params": {
"userGroup": xsd:string
"modType": xsd:unsignedInt
"userList": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:userGroup
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userGroupUserAddRemove?userGroup=val0&modType=0&userList=val2&flags=0"
curl -k -u admin:password -d @userGroupUserAddRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
userModify
Request Parameters
{
"method": "userModify",
"params": {
"user": xsd:string
"newName": xsd:string
"newRole": xsd:string
"newFirstName": xsd:string
"newLastName": xsd:string
"newEmailAddress": xsd:string
"newDescription": xsd:string
"newDefaultChapUsername": xsd:string
"newDefaultChapPassword": xsd:string
"alertSubscriptions": xsd:unsignedInt
"posixUid": xsd:unsignedInt
"posixGid": xsd:unsignedInt
"lockAccount": xsd:boolean
"allowRootCliTokenAuth": xsd:boolean
"wuiTabDisable": xsd:unsignedInt
"wuiSectionDisable": xsd:unsignedInt
"enableMultiFactorAuth": xsd:boolean
"multiFactorAuthConfig": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:user
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userModify?user=val0&newName=val1&newRole=val2&newFirstName=val3&newLastName=val4&newEmailAddress=val5&newDescription=val6&newDefaultChapUsername=val7&newDefaultChapPassword=val8&alertSubscriptions=0&posixUid=0&posixGid=0&lockAccount=val12&allowRootCliTokenAuth=val13&wuiTabDisable=0&wuiSectionDisable=0&enableMultiFactorAuth=val16&multiFactorAuthConfig=val17&flags=0"
curl -k -u admin:password -d @userModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
userPasswordSet
Request Parameters
{
"method": "userPasswordSet",
"params": {
"user": xsd:string
"oldPassword": xsd:string
"newPassword": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:user
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userPasswordSet?user=val0&oldPassword=val1&newPassword=val2&flags=0"
curl -k -u admin:password -d @userPasswordSet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
userRemove
Request Parameters
{
"method": "userRemove",
"params": {
"user": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"task": osn:task
"obj": osn:user
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userRemove?user=val0&flags=0"
curl -k -u admin:password -d @userRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
virtualInterfaceAssocEnum
Request Parameters
{
"method": "virtualInterfaceAssocEnum",
"params": {
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"list": osn:virtualInterfaceAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/virtualInterfaceAssocEnum?flags=0"
curl -k -u admin:password -d @virtualInterfaceAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
virtualInterfaceAssocGet
Request Parameters
{
"method": "virtualInterfaceAssocGet",
"params": {
"virtualInterfaceId": xsd:string
"targetPortId": xsd:string
"flags": xsd:unsignedInt
}
}
Response Parameters
{
"obj": osn:virtualInterfaceAssoc
}
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/virtualInterfaceAssocGet?virtualInterfaceId=val0&targetPortId=val1&flags=0"
curl -k -u admin:password -d @virtualInterfaceAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
Object Type Definitions
osn:acl
Fields
{
"objectId": xsd:string
"objectType": xsd:unsignedInt
"ownerId": xsd:string
"ownerType": xsd:unsignedInt
"accessLevel": xsd:unsignedInt
"reserved": xsd:unsignedInt
}
osn:activeDirDomain
Inherits From osn:object
Fields
{
"domain": xsd:string
}
osn:activeDirUserGroup
Inherits From osn:object
Fields
{
"domain": xsd:string
"isGroup": xsd:boolean
}
osn:alert
Inherits From osn:object
Fields
{
"objectId": xsd:string
"objectType": xsd:unsignedInt
"severity": xsd:unsignedInt
"timeStamp": xsd:dateTime
"title": xsd:string
"description": xsd:string
"snmpTrapType": xsd:unsignedInt
"storageSystemName": xsd:string
}
osn:alertConfigSettings
Inherits From osn:object
Fields
{
"senderEmailAddress": xsd:string
"smtpServerIpAddress": xsd:string
"smtpServerPort": xsd:unsignedInt
"smtpUsername": xsd:string
"smtpPassword": xsd:string
"smtpAuthType": xsd:unsignedInt
"customerSupportEmailAddress": xsd:string
"poolFreeSpaceWarningThreshold": xsd:unsignedInt
"poolFreeSpaceAlertThreshold": xsd:unsignedInt
"poolFreeSpaceCriticalAlertThreshold": xsd:unsignedInt
"pagerDutyServiceKey": xsd:string
"slackWebhookUrl": xsd:string
"mattermostWebhookUrl": xsd:string
}
osn:alertType
Inherits From osn:object
Fields
{
"description": xsd:string
"objectType": xsd:unsignedInt
"pauseUntilDate": xsd:dateTime
"snmpTrapType": xsd:unsignedInt
"severity": xsd:unsignedInt
}
osn:auditEntry
Inherits From osn:task
Fields
{
}
osn:auditSettings
Fields
{
"id": xsd:string
"isEnabled": xsd:boolean
}
osn:backupJob
Inherits From osn:object
Fields
{
"pid": xsd:unsignedInt
"status": xsd:string
"progress": xsd:unsignedInt
"jobStage": xsd:unsignedInt
"filesScanned": xsd:unsignedInt
"filesCopied": xsd:unsignedInt
"filesPurged": xsd:unsignedInt
"backupPolicyId": xsd:string
"networkShareId": xsd:string
"startDate": xsd:dateTime
"finishDate": xsd:dateTime
}
osn:backupPolicy
Inherits From osn:schedule
Fields
{
"networkShareId": xsd:string
"remoteHostname": xsd:string
"remoteExportPath": xsd:string
"remoteMountType": xsd:unsignedInt
"retentionCriteria": xsd:unsignedInt
"policyType": xsd:unsignedInt
"scanThreads": xsd:unsignedInt
"retentionDays": xsd:unsignedInt
"purgePolicy": xsd:unsignedInt
"createBackupLogs": xsd:boolean
"backupToShareRoot": xsd:boolean
"smbUsername": xsd:string
"smbPassword": xsd:string
"maxSnapshots": xsd:unsignedInt
"minFileAgeDays": xsd:unsignedInt
"maxFileAgeDays": xsd:unsignedInt
"backupJobList": osn:backupJob
}
osn:capabilityMetaData
Inherits From osn:object
Fields
{
"category": xsd:string
"summary": xsd:string
"valueType": xsd:unsignedInt
"allowedValues": xsd:string
"defaultValue": xsd:string
"isImmutable": xsd:boolean
}
osn:cephBlockDevice
Inherits From osn:object
Fields
{
"description": xsd:string
"cephClusterId": xsd:string
"cephPoolId": xsd:string
"size": xsd:unsignedLong
"utilizedSpace": xsd:unsignedLong
"snapshotParentId": xsd:string
"isExternal": xsd:boolean
"snapshotList": osn:cephBlockDevice
}
osn:cephCluster
Inherits From osn:object
Fields
{
"altName": xsd:string
"description": xsd:string
"status": xsd:string
"statusSummary": xsd:string
"clientadminkeyring": xsd:string
"defaultmonitorkeyring": xsd:string
"cephClusterFsid": xsd:string
"cephVersion": xsd:string
"isMaintenanceMode": xsd:boolean
"osdWeightPolicy": xsd:unsignedInt
"encryptedOSD": xsd:boolean
"memberList": osn:cephClusterMember
"osdList": osn:cephOsd
"monitorList": osn:cephMonitor
"pgSetList": osn:cephPgSet
"rgwList": osn:cephRadosGateway
"mdsList": osn:cephMds
}
osn:cephClusterMember
Inherits From osn:object
Fields
{
"cephClusterId": xsd:string
"nodeSystemId": xsd:string
"backendInterfaceId": xsd:string
"clientInterfaceId": xsd:string
"cephCfgHash": xsd:string
"cfgModifyTimeStamp": xsd:string
"cephVersion": xsd:string
}
osn:cephCrushRule
Inherits From osn:object
Fields
{
"ruleId": xsd:unsignedInt
"description": xsd:string
"ruleType": xsd:unsignedInt
"minSize": xsd:unsignedInt
"maxSize": xsd:unsignedInt
"listSteps": xsd:string
"cephClusterId": xsd:string
}
osn:cephFilesystem
Inherits From osn:object
Fields
{
"cephClusterId": xsd:string
"description": xsd:string
"size": xsd:unsignedLong
"utilizedSpace": xsd:unsignedLong
"poolAssocList": osn:cephFilesystemPoolAssoc
}
osn:cephFilesystemPoolAssoc
Fields
{
"cephFileSystemId": xsd:string
"cephPoolId": xsd:string
"isMetadataPool": xsd:boolean
}
osn:cephJournalDevice
Inherits From osn:object
Fields
{
"physicalDiskId": xsd:string
"devicePath": xsd:string
"cephOsdId": xsd:string
"cephClusterId": xsd:string
"size": xsd:unsignedLong
"journalMode": xsd:unsignedInt
"altDevicePath": xsd:string
"nodeSystemId": xsd:string
}
osn:cephMds
Inherits From osn:object
Fields
{
"cephClusterId": xsd:string
"description": xsd:string
"status": xsd:string
"gid": xsd:unsignedInt
"ipAddress": xsd:string
"port": xsd:unsignedInt
"rank": xsd:unsignedInt
"nodeSystemId": xsd:string
}
osn:cephMonitor
Inherits From osn:object
Fields
{
"cephClusterId": xsd:string
"description": xsd:string
"status": xsd:string
"monId": xsd:string
"rank": xsd:unsignedInt
"host": xsd:string
"ipAddress": xsd:string
"kbTotal": xsd:unsignedLong
"kbUsed": xsd:unsignedLong
"kbAvail": xsd:unsignedLong
"availPercent": xsd:unsignedInt
"lastUpdated": xsd:dateTime
"health": xsd:string
"bytesTotal": xsd:unsignedLong
"bytesSST": xsd:unsignedLong
"bytesLog": xsd:unsignedLong
"bytesMisc": xsd:unsignedLong
"insideQuorum": xsd:boolean
"outsideQuorum": xsd:boolean
"nodeSystemId": xsd:string
}
osn:cephObjectPoolGroup
Inherits From osn:object
Fields
{
"description": xsd:string
"cephClusterId": xsd:string
"zone": xsd:string
"region": xsd:string
"poolList": osn:cephPool
}
osn:cephOsd
Inherits From osn:object
Fields
{
"cephClusterId": xsd:string
"description": xsd:string
"osdId": xsd:string
"provisionableId": xsd:string
"journalDeviceId": xsd:string
"walDeviceId": xsd:string
"dbDeviceId": xsd:string
"journalType": xsd:unsignedInt
"status": xsd:string
"mountPath": xsd:string
"devicePath": xsd:string
"cephClusterFsid": xsd:string
"osdFsid": xsd:string
"host": xsd:string
"osdType": xsd:unsignedInt
"size": xsd:unsignedLong
"utilizedSpace": xsd:unsignedLong
"weight": xsd:string
"nodeSystemId": xsd:string
"storagePoolId": xsd:string
"journalPoolId": xsd:string
"journalDeviceSize": xsd:unsignedLong
}
osn:cephPgSet
Inherits From osn:object
Fields
{
"pgCount": xsd:unsignedInt
"cephClusterId": xsd:string
}
osn:cephPool
Inherits From osn:object
Fields
{
"description": xsd:string
"placementGroupCount": xsd:unsignedInt
"maxReplicaCount": xsd:unsignedInt
"minReplicaCount": xsd:unsignedInt
"cephPoolType": xsd:string
"size": xsd:unsignedLong
"utilizedSpace": xsd:unsignedLong
"freeSpace": xsd:unsignedLong
"cephClusterId": xsd:string
"cephObjectPoolGroupId": xsd:string
"cephFileSystemId": xsd:string
"cephCrushRuleId": xsd:string
"osdList": osn:cephOsd
"blockDeviceList": osn:cephBlockDevice
}
osn:cephPoolOsdAssoc
Fields
{
"cephPoolId": xsd:string
"cephOsdId": xsd:string
}
osn:cephPoolProfile
Inherits From osn:object
Fields
{
"description": xsd:string
"cephClusterId": xsd:string
"dataChunkCount": xsd:unsignedInt
"codeChunkCount": xsd:unsignedInt
"plugin": xsd:string
"technique": xsd:string
"failureDomain": xsd:string
"rulesetRoot": xsd:string
}
osn:cephRadosGateway
Inherits From osn:object
Fields
{
"cephClusterId": xsd:string
"nodeSystemId": xsd:string
"cephObjectPoolGroupId": xsd:string
"ipAddress": xsd:string
"portNumber": xsd:unsignedInt
"targetPortId": xsd:string
}
osn:cephUserAccessEntry
Inherits From osn:object
Fields
{
"cephClusterId": xsd:string
"uidS3": xsd:string
"displayName": xsd:string
"emailAddress": xsd:string
"associatedUserId": xsd:string
"accessKeyS3": xsd:string
"secretKeyS3": xsd:string
"uidSwift": xsd:string
"secretKeySwift": xsd:string
"operationMask": xsd:unsignedInt
"accessSuspended": xsd:boolean
"tenant": xsd:string
}
osn:cloudBackupSchedule
Inherits From osn:schedule
Fields
{
"storageCloudId": xsd:string
"cloudContainerId": xsd:string
"maxBackups": xsd:unsignedInt
"priority": xsd:unsignedInt
"storageVolumeList": osn:storageVolume
}
osn:cloudBackupScheduleAssoc
Fields
{
"cloudBackupScheduleId": xsd:string
"storageVolumeId": xsd:string
}
osn:cloudContainer
Inherits From osn:object
Fields
{
"description": xsd:string
"credentialsId": xsd:string
"locationId": xsd:string
"providerType": xsd:unsignedInt
"encryptionKey": xsd:string
"storageUrl": xsd:string
"mountPoint": xsd:string
"markedDisabled": xsd:boolean
"enableNfs": xsd:boolean
"spaceUtilized": xsd:unsignedLong
"containerType": xsd:unsignedInt
"mountOptions": xsd:string
"configName": xsd:string
"storageVolumeList": osn:storageVolume
}
osn:cloudProvider
Inherits From osn:object
Fields
{
"providerType": xsd:unsignedInt
"description": xsd:string
"driverPath": xsd:string
"credentialsList": osn:cloudProviderCredentials
"locationList": osn:cloudProviderLocation
}
osn:cloudProviderCredentials
Inherits From osn:object
Fields
{
"providerId": xsd:string
"providerType": xsd:unsignedInt
"machine": xsd:string
"username": xsd:string
"password": xsd:string
"projectId": xsd:string
"authFile": xsd:string
"containerList": osn:cloudContainer
}
osn:cloudProviderLocation
Inherits From osn:object
Fields
{
"locationTag": xsd:string
"providerId": xsd:string
"endpoint": xsd:string
"locationConstraint": xsd:string
}
osn:clusterRing
Inherits From osn:object
Fields
{
"siteClusterId": xsd:string
"ring": xsd:unsignedInt
"mcastPort": xsd:unsignedInt
"bindNetAddress": xsd:string
"status": xsd:string
"ringMemberList": osn:clusterRingMember
}
osn:clusterRingMember
Inherits From osn:object
Fields
{
"siteClusterId": xsd:string
"clusterRingId": xsd:string
"memberAddress": xsd:string
}
osn:configAnalysisReport
Inherits From osn:object
Fields
{
"passedCount": xsd:unsignedInt
"failedCount": xsd:unsignedInt
"entryList": osn:configAnalysisReportEntry
}
osn:configAnalysisReportEntry
Fields
{
"id": xsd:string
"storageSystemId": xsd:string
"objectId": xsd:string
"objectType": xsd:unsignedInt
"timeStamp": xsd:dateTime
"title": xsd:string
"description": xsd:string
"recommendedAction": xsd:string
"reportCategory": xsd:unsignedInt
"reportImpact": xsd:unsignedInt
"reportSeverity": xsd:unsignedInt
}
osn:errorMessage
Fields
{
"severity": xsd:unsignedInt
"message": osn:i18nString
"errorCode": xsd:unsignedInt
"file": xsd:string
"line": xsd:unsignedInt
"function": xsd:string
}
osn:event
Inherits From osn:object
Fields
{
"index": xsd:unsignedInt
"operation": xsd:string
"objectType": xsd:unsignedInt
"objectId": xsd:string
"parentId": xsd:string
"parentId2": xsd:string
"category": xsd:string
"serviceTimeStamp": xsd:dateTime
"timeStamp": xsd:dateTime
"eventId": xsd:string
"originId": xsd:string
"isSync": xsd:boolean
"isRebroadcast": xsd:boolean
"objectIdList": xsd:string
"objectDataList": xsd:string
"params": osn:keyValuePair
}
osn:eventListener
Fields
{
"processorSystemId": xsd:string
"broadcasterSystemId": xsd:string
"preferredIpAddress": xsd:string
"ipAddressList": xsd:string
"listenerType": xsd:unsignedInt
"listenerMode": xsd:unsignedInt
"listenerId": xsd:string
"serviceTimeStamp": xsd:dateTime
"lastRegistrationRequest": xsd:dateTime
"lastRegistrationStamp": xsd:dateTime
"maxEvents": xsd:unsignedInt
"state": xsd:unsignedInt
"resyncList": xsd:string
}
osn:fcTargetPort
Inherits From osn:object
Fields
{
"description": xsd:string
"isVirtualPort": xsd:boolean
"firmwareVersion": xsd:string
"driverVersion": xsd:string
"pciInfo": xsd:string
"isTargetModeEnabled": xsd:boolean
"deviceNumber": xsd:unsignedInt
"sysfsPath": xsd:string
"vendor": xsd:string
"linkState": xsd:string
"model": xsd:string
"portWwn": xsd:string
"nodeWwn": xsd:string
"status": xsd:string
"fabricWwn": xsd:string
"activeMode": xsd:unsignedInt
"npivPortList": osn:fcTargetPort
}
osn:hardwareConfiguration
Inherits From osn:object
Fields
{
"listHwController": osn:hwController
"listHwUnit": osn:hwUnit
"listHwEnclosure": osn:hwEnclosure
"listHwDisk": osn:hwDisk
"listHwLogicalDrive": osn:hwLogicalDrive
"listHwAlarm": osn:hwAlarm
"listHwBbu": osn:hwBatteryBackupUnit
"listHwGroup": osn:hwControllerGroup
"listHwUnitDiskAssoc": osn:hwUnitDiskAssoc
"listSwController": osn:swController
"listSwGroup": osn:swControllerGroup
"listSwControllerTarget": osn:swControllerTarget
"listSwDiskSession": osn:swDiskSession
}
osn:host
Inherits From osn:object
Fields
{
"description": xsd:string
"ipAddress": xsd:string
"password": xsd:string
"username": xsd:string
"hostGroupId": xsd:string
"hostOsType": xsd:unsignedInt
"hostVolumeAclList": osn:storageVolumeAcl
"initiatorPortList": osn:initiatorPort
}
osn:hostGroup
Inherits From osn:object
Fields
{
"description": xsd:string
"hostGroupVolumeAclList": osn:storageVolumeAcl
"hostList": osn:host
}
osn:hwAlarm
Inherits From osn:object
Fields
{
"controllerId": xsd:string
"timeStamp": xsd:dateTime
"severity": xsd:unsignedInt
"message": xsd:string
"suppressed": xsd:boolean
"raised": xsd:boolean
}
osn:hwBatteryBackupUnit
Inherits From osn:object
Fields
{
"controllerId": xsd:string
"status": xsd:string
"model": xsd:string
"serialNumber": xsd:string
"chargePercent": xsd:unsignedInt
"isReady": xsd:boolean
"isOnline": xsd:boolean
"needsReplacement": xsd:boolean
"hoursUtilized": xsd:unsignedInt
}
osn:hwController
Inherits From osn:object
Fields
{
"controllerGroupId": xsd:string
"model": xsd:string
"driverVersion": xsd:string
"firmwareVersion": xsd:string
"biosVersion": xsd:string
"serialNum": xsd:string
"sasAddresses": xsd:string
"pciAddress": xsd:string
"ports": xsd:unsignedInt
"drives": xsd:unsignedInt
"units": xsd:unsignedInt
"controllerTemp": xsd:string
"rebuildRate": xsd:unsignedInt
"verifyRate": xsd:unsignedInt
"maxSsdCacheSize": xsd:unsignedLong
"currentSsdCacheSize": xsd:unsignedLong
"hasBatteryBackupUnit": xsd:boolean
"capabilities": xsd:unsignedInt
"altName": xsd:string
"description": xsd:string
"cacheMemorySize": xsd:unsignedLong
"enclosureList": osn:hwEnclosure
"unitList": osn:hwUnit
"diskList": osn:hwDisk
"bbuList": osn:hwBatteryBackupUnit
}
osn:hwControllerGroup
Inherits From osn:object
Fields
{
"vendor": xsd:string
"apiVersion": xsd:string
"controllerList": osn:hwController
}
osn:hwDisk
Inherits From osn:object
Fields
{
"controllerId": xsd:string
"enclosureId": xsd:string
"enclosure": xsd:string
"enclosureSasAddress": xsd:string
"slot": xsd:string
"serialNum": xsd:string
"firmwareVersion": xsd:string
"status": xsd:string
"unit": xsd:string
"unitId": xsd:string
"size": xsd:unsignedLong
"diskType": xsd:unsignedInt
"stateDetailFlags": xsd:unsignedInt
"vendor": xsd:string
"model": xsd:string
"isSsdDevice": xsd:unsignedInt
"isSpare": xsd:boolean
"isEncrypted": xsd:boolean
"isBlinking": xsd:boolean
"capabilities": xsd:unsignedInt
"mediumErrors": xsd:unsignedInt
"predictiveErrors": xsd:unsignedInt
"ssdLifeLeft": xsd:string
"driveTemp": xsd:string
"altName": xsd:string
"description": xsd:string
"smartHealthTest": xsd:string
"sasAddress": xsd:string
"portSasAddress": xsd:string
"physicalDiskId": xsd:string
}
osn:hwEnclosure
Inherits From osn:object
Fields
{
"controllerId": xsd:string
"enclosureLayoutId": xsd:string
"slots": xsd:unsignedInt
"drives": xsd:unsignedInt
"fans": xsd:unsignedInt
"tempSensorUnits": xsd:unsignedInt
"powerSupplyUnits": xsd:unsignedInt
"alarmCount": xsd:unsignedInt
"vendor": xsd:string
"model": xsd:string
"sesType": xsd:string
"sgDevicePath": xsd:string
"sasAddress": xsd:string
"firmwareVersion": xsd:string
"diskList": osn:hwDisk
"altName": xsd:string
"description": xsd:string
"chassisTag": xsd:string
}
osn:hwEnclosureLayout
Inherits From osn:object
Fields
{
"description": xsd:string
"vendor": xsd:string
"model": xsd:string
"layoutFlow": xsd:unsignedInt
"rows": xsd:unsignedInt
"columns": xsd:unsignedInt
"excludeSlots": xsd:string
"slotsPerDrawer": xsd:unsignedInt
"diskNumberingOffset": xsd:unsignedInt
"slotStartingIndex": xsd:unsignedInt
"diskOrientation": xsd:unsignedInt
"drawerLayoutFlow": xsd:unsignedInt
"imageName": xsd:string
"sesIsEnabled": xsd:unsignedInt
"sesVendor": xsd:string
"sesProduct": xsd:string
"matchTokensVendor": xsd:string
"matchTokensProduct": xsd:string
"matchTokensSlots": xsd:string
"enclosureType": xsd:unsignedInt
"slotExclusionList": osn:hwEnclosureLayoutSlotExclusion
}
osn:hwEnclosureLayoutSlotExclusion
Fields
{
"row": xsd:unsignedInt
"column": xsd:unsignedInt
"notation": xsd:string
}
osn:hwLogicalDrive
Inherits From osn:object
Fields
{
"controllerId": xsd:string
"unitId": xsd:string
"size": xsd:unsignedLong
"stripeSize": xsd:unsignedLong
"status": xsd:string
"devicePath": xsd:string
"serialNumber": xsd:string
"deviceDescriptor": xsd:string
"raidType": xsd:unsignedInt
}
osn:hwUnit
Inherits From osn:object
Fields
{
"controllerId": xsd:string
"raidType": xsd:unsignedInt
"unitType": xsd:string
"serialNum": xsd:string
"status": xsd:string
"productId": xsd:string
"stripeSize": xsd:unsignedLong
"size": xsd:unsignedLong
"rebuildPercentComplete": xsd:string
"vimPercentComplete": xsd:string
"consistencyVerified": xsd:unsignedInt
"writeCacheEnabled": xsd:boolean
"isSystemDevice": xsd:boolean
"isEncrypted": xsd:boolean
"isSpare": xsd:boolean
"physicalDiskId": xsd:string
"capabilities": xsd:unsignedInt
"hwCachePolicy": xsd:unsignedInt
"isSsdCacheUnit": xsd:boolean
"ssdCachingEnabled": xsd:boolean
"altName": xsd:string
"description": xsd:string
"diskList": osn:hwDisk
"logicalDriveList": osn:hwLogicalDrive
}
osn:hwUnitDiskAssoc
Fields
{
"unitId": xsd:string
"diskId": xsd:string
"controllerId": xsd:string
}
osn:i18nString
Fields
{
"messageId": xsd:string
"messageText": xsd:string
"insertionParams": osn:keyValuePair
}
osn:ibTargetPort
Inherits From osn:object
Fields
{
"description": xsd:string
"caType": xsd:string
"firmwareVersion": xsd:string
"hwVersion": xsd:string
"sysfsPath": xsd:string
"vendor": xsd:string
"linkState": xsd:string
"model": xsd:string
"portGuid": xsd:string
"nodeGuid": xsd:string
"status": xsd:string
"rate": xsd:string
"baseLid": xsd:unsignedInt
"lmc": xsd:unsignedInt
"smLid": xsd:unsignedInt
"portNumber": xsd:unsignedInt
}
osn:initiatorPort
Inherits From osn:object
Fields
{
"ipAddress": xsd:string
"hostId": xsd:string
"iqn": xsd:string
"wwpn": xsd:string
"initiatorType": xsd:unsignedInt
}
osn:keyValuePair
Fields
{
"key": xsd:string
"value": xsd:string
"type": xsd:unsignedInt
}
osn:libratoMetricsConfig
Inherits From osn:object
Fields
{
"username": xsd:string
"token": xsd:string
"postIntervalSec": xsd:unsignedInt
"autoDashboardCreate": xsd:boolean
"enableAlertAnnotations": xsd:boolean
"enableConfigAnnotations": xsd:boolean
}
osn:license
Inherits From osn:object
Fields
{
"licenseKey": xsd:string
"fullName": xsd:string
"email": xsd:string
"version": xsd:string
"orderNumber": xsd:string
"company": xsd:string
"licenseDate": xsd:dateTime
"expirationDate": xsd:dateTime
"timeUtilizedInMin": xsd:unsignedInt
"licenseEdition": xsd:unsignedInt
"licenseDuration": xsd:unsignedInt
"licenseCategory": xsd:unsignedInt
"licenseType": xsd:unsignedInt
"nodeLimit": xsd:unsignedInt
"cloudLimit": xsd:unsignedInt
"snapshotLimit": xsd:unsignedInt
"terabyteLimit": xsd:unsignedInt
"userLimit": xsd:unsignedInt
"volumeLimit": xsd:unsignedInt
"remoteReplicationEnabled": xsd:boolean
"ssdEnabled": xsd:boolean
"cloudBackupEnabled": xsd:boolean
"isNFR": xsd:boolean
"activationRequestCode": xsd:string
"activationStamp": xsd:string
"activationKey": xsd:string
"country": xsd:string
"website": xsd:string
"licenseServerFqdn": xsd:string
"customFeature": xsd:unsignedInt
"encryptionDisabled": xsd:boolean
"isHighAvailability": xsd:boolean
"parentLicenseKey": xsd:string
"replacesLicenseKey": xsd:string
"leaseEnforcementEnabled": xsd:boolean
"objectStorageDisabled": xsd:boolean
"lastLeaseRenewalDate": xsd:dateTime
"leaseRenewalKey": xsd:string
"resellerName": xsd:string
"resellerContactNumber": xsd:string
"resellerEmail": xsd:string
"supportContractRef": xsd:string
}
osn:licenseActivation
Inherits From osn:object
Fields
{
"licenseKey": xsd:string
"activationRequestCode": xsd:string
"activationStamp": xsd:string
"activationKey": xsd:string
}
osn:licenseLease
Inherits From osn:object
Fields
{
"licenseKey": xsd:string
"lastLeaseRenewalDate": xsd:dateTime
"leaseRenewalKey": xsd:string
}
osn:lock
Inherits From osn:object
Fields
{
"objectId": xsd:string
"objectType": xsd:unsignedInt
"lockType": xsd:unsignedInt
"taskId": xsd:string
}
osn:mfaLogin
Fields
{
"reqCode": xsd:string
"reqStatus": xsd:unsignedInt
"respMsg": xsd:string
}
osn:multiFactorAuthConfig
Inherits From osn:object
Fields
{
"encodingMode": xsd:unsignedInt
"provider": xsd:unsignedInt
"apiHost": xsd:string
"integrationKey": xsd:string
"secretKey": xsd:string
"description": xsd:string
}
osn:multiFactorAuthDevice
Inherits From osn:object
Fields
{
"capabilities": xsd:unsignedInt
"device": xsd:string
"displayName": xsd:string
"nextSmsPasscode": xsd:string
"number": xsd:string
"deviceType": xsd:string
}
osn:multipathConfig
Inherits From osn:object
Fields
{
"vendor": xsd:string
"product": xsd:string
"wwid": xsd:string
}
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 have each report entry marked with one or more categories via bitmask
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