QuantaStor REST API Reference Guide
Contents
- 1 Service API Definitions
- 1.1 aclAdd
- 1.2 aclModify
- 1.3 aclRemove
- 1.4 activeDirectoryDomainEnum
- 1.5 activeDirectoryUserAndGroupEnumEx
- 1.6 alertClear
- 1.7 alertClearAll
- 1.8 alertConfigGet
- 1.9 alertConfigSet
- 1.10 alertEnum
- 1.11 alertGet
- 1.12 alertRaise
- 1.13 alertTypeEnum
- 1.14 alertTypeGet
- 1.15 auditLogClear
- 1.16 auditLogDisable
- 1.17 auditLogEnable
- 1.18 auditLogGet
- 1.19 backupJobCancel
- 1.20 backupJobEnum
- 1.21 backupJobGet
- 1.22 backupJobStart
- 1.23 backupJobStatusUpdate
- 1.24 backupPolicyCreate
- 1.25 backupPolicyDelete
- 1.26 backupPolicyDisable
- 1.27 backupPolicyEnable
- 1.28 backupPolicyEnum
- 1.29 backupPolicyGet
- 1.30 backupPolicyModify
- 1.31 backupPolicyTrigger
- 1.32 bounce
- 1.33 cephBlockDeviceCreate
- 1.34 cephBlockDeviceDelete
- 1.35 cephBlockDeviceEnum
- 1.36 cephBlockDeviceGet
- 1.37 cephBlockDeviceModify
- 1.38 cephBlockDeviceResize
- 1.39 cephBlockDeviceSnapshot
- 1.40 cephClusterAddNode
- 1.41 cephClusterCreate
- 1.42 cephClusterDelete
- 1.43 cephClusterEnum
- 1.44 cephClusterFixClockSkew
- 1.45 cephClusterGet
- 1.46 cephClusterMemberEnum
- 1.47 cephClusterMemberGet
- 1.48 cephClusterModify
- 1.49 cephClusterRemoveNode
- 1.50 cephCrushRuleCreate
- 1.51 cephCrushRuleDelete
- 1.52 cephCrushRuleEnum
- 1.53 cephCrushRuleGet
- 1.54 cephFilesystemCreate
- 1.55 cephFilesystemDelete
- 1.56 cephFilesystemEnum
- 1.57 cephFilesystemGet
- 1.58 cephFilesystemModify
- 1.59 cephFilesystemPoolAssocEnum
- 1.60 cephFilesystemPoolAssocGet
- 1.61 cephJournalDeviceCreate
- 1.62 cephJournalDeviceDelete
- 1.63 cephJournalDeviceEnum
- 1.64 cephJournalDeviceGet
- 1.65 cephMdsAdd
- 1.66 cephMdsEnum
- 1.67 cephMdsGet
- 1.68 cephMdsRemove
- 1.69 cephMonitorAdd
- 1.70 cephMonitorEnum
- 1.71 cephMonitorGet
- 1.72 cephMonitorRemove
- 1.73 cephMultiOsdCreate
- 1.74 cephObjectPoolGroupCreate
- 1.75 cephObjectPoolGroupDelete
- 1.76 cephObjectPoolGroupEnum
- 1.77 cephObjectPoolGroupGet
- 1.78 cephOsdCreate
- 1.79 cephOsdDelete
- 1.80 cephOsdEnum
- 1.81 cephOsdGet
- 1.82 cephOsdIdentify
- 1.83 cephOsdJournalReplace
- 1.84 cephOsdModify
- 1.85 cephPgSetEnum
- 1.86 cephPgSetGet
- 1.87 cephPoolCreate
- 1.88 cephPoolDelete
- 1.89 cephPoolEnum
- 1.90 cephPoolGet
- 1.91 cephPoolModify
- 1.92 cephPoolOsdAssocEnum
- 1.93 cephPoolOsdAssocGet
- 1.94 cephPoolProfileCreate
- 1.95 cephPoolProfileDelete
- 1.96 cephPoolProfileEnum
- 1.97 cephPoolProfileGet
- 1.98 cephRadosGatewayAdd
- 1.99 cephRadosGatewayEnum
- 1.100 cephRadosGatewayGet
- 1.101 cephRadosGatewayRemove
- 1.102 cephUserAccessEntryCreate
- 1.103 cephUserAccessEntryDelete
- 1.104 cephUserAccessEntryDisable
- 1.105 cephUserAccessEntryEnable
- 1.106 cephUserAccessEntryEnum
- 1.107 cephUserAccessEntryGet
- 1.108 cephUserAccessEntryModify
- 1.109 cloudBackupScheduleAssocEnum
- 1.110 cloudBackupScheduleAssocGet
- 1.111 cloudBackupScheduleCreate
- 1.112 cloudBackupScheduleDelete
- 1.113 cloudBackupScheduleDisable
- 1.114 cloudBackupScheduleEnable
- 1.115 cloudBackupScheduleEnum
- 1.116 cloudBackupScheduleGet
- 1.117 cloudBackupScheduleModify
- 1.118 cloudBackupScheduleTrigger
- 1.119 cloudBackupScheduleVolumeAddRemove
- 1.120 cloudContainerAdd
- 1.121 cloudContainerBucketScan
- 1.122 cloudContainerCreate
- 1.123 cloudContainerDelete
- 1.124 cloudContainerDisable
- 1.125 cloudContainerEnable
- 1.126 cloudContainerEnum
- 1.127 cloudContainerGet
- 1.128 cloudContainerRepair
- 1.129 cloudProviderAdd
- 1.130 cloudProviderCredentialsAdd
- 1.131 cloudProviderCredentialsEnum
- 1.132 cloudProviderCredentialsGet
- 1.133 cloudProviderCredentialsRemove
- 1.134 cloudProviderEnum
- 1.135 cloudProviderGet
- 1.136 cloudProviderLocationAdd
- 1.137 cloudProviderLocationEnum
- 1.138 cloudProviderLocationGet
- 1.139 cloudProviderLocationRemove
- 1.140 cloudProviderRemove
- 1.141 clusterRingCreate
- 1.142 clusterRingDelete
- 1.143 clusterRingEnum
- 1.144 clusterRingGet
- 1.145 clusterRingMemberEnum
- 1.146 clusterRingMemberGet
- 1.147 configAnalysisReportGenerate
- 1.148 customApi
- 1.149 echo
- 1.150 eventEnum
- 1.151 eventListenerNotify
- 1.152 eventListenerRegister
- 1.153 eventListenerUnregister
- 1.154 fcTargetPortDisable
- 1.155 fcTargetPortEnable
- 1.156 fcTargetPortEnum
- 1.157 fcTargetPortGet
- 1.158 getHardwareConfig
- 1.159 getLocalizedMessage
- 1.160 getMultiFactorAuthDevices
- 1.161 getSecurityConfig
- 1.162 getSystemConfig
- 1.163 hostAdd
- 1.164 hostEnum
- 1.165 hostGet
- 1.166 hostGroupCreate
- 1.167 hostGroupDelete
- 1.168 hostGroupEnum
- 1.169 hostGroupGet
- 1.170 hostGroupHostAddRemove
- 1.171 hostGroupModify
- 1.172 hostInitiatorAdd
- 1.173 hostInitiatorEnum
- 1.174 hostInitiatorGet
- 1.175 hostInitiatorRemove
- 1.176 hostModify
- 1.177 hostRemove
- 1.178 hwAlarmEnum
- 1.179 hwAlarmGet
- 1.180 hwBatteryBackupUnitEnum
- 1.181 hwBatteryBackupUnitGet
- 1.182 hwControllerChangeSecurityKey
- 1.183 hwControllerClearAlarms
- 1.184 hwControllerCreateSecurityKey
- 1.185 hwControllerEnum
- 1.186 hwControllerGet
- 1.187 hwControllerGroupEnum
- 1.188 hwControllerGroupGet
- 1.189 hwControllerImportForeignUnits
- 1.190 hwControllerModify
- 1.191 hwControllerRescan
- 1.192 hwControllerRescanAll
- 1.193 hwControllerSilenceAlarms
- 1.194 hwDiskClearMissing
- 1.195 hwDiskEnum
- 1.196 hwDiskGet
- 1.197 hwDiskIdentify
- 1.198 hwDiskMarkGood
- 1.199 hwDiskMarkHotSpare
- 1.200 hwDiskModify
- 1.201 hwDiskRemove
- 1.202 hwDiskUnmarkHotSpare
- 1.203 hwEnclosureEnum
- 1.204 hwEnclosureGet
- 1.205 hwEnclosureLayoutEnum
- 1.206 hwEnclosureLayoutGet
- 1.207 hwEnclosureModify
- 1.208 hwEnclosureSlotIdentify
- 1.209 hwLogicalDriveEnum
- 1.210 hwLogicalDriveGet
- 1.211 hwUnitAutoCreate
- 1.212 hwUnitCreate
- 1.213 hwUnitDelete
- 1.214 hwUnitDiskAssocEnum
- 1.215 hwUnitDiskAssocGet
- 1.216 hwUnitEnableEncryption
- 1.217 hwUnitEnum
- 1.218 hwUnitGet
- 1.219 hwUnitGrow
- 1.220 hwUnitIdentify
- 1.221 hwUnitModify
- 1.222 hwUnitSsdCacheCreate
- 1.223 hwUnitSsdCacheDisable
- 1.224 hwUnitSsdCacheEnable
- 1.225 ibTargetPortEnum
- 1.226 ibTargetPortGet
- 1.227 libratoMetricsConfigGet
- 1.228 libratoMetricsConfigSet
- 1.229 licenseActivate
- 1.230 licenseActivateOnline
- 1.231 licenseAdd
- 1.232 licenseEnum
- 1.233 licenseGet
- 1.234 licenseModifySupportInfo
- 1.235 licenseRemove
- 1.236 login
- 1.237 loginVerify
- 1.238 logout
- 1.239 multiFactorAuthConfigCreate
- 1.240 multiFactorAuthConfigDelete
- 1.241 multiFactorAuthConfigEnum
- 1.242 multiFactorAuthConfigGet
- 1.243 multiFactorAuthConfigModify
- 1.244 multiFactorAuthConfigUserAssignUnassign
- 1.245 networkShareAddGroupQuota
- 1.246 networkShareAddUserQuota
- 1.247 networkShareCifsOptionEnum
- 1.248 networkShareCifsOptionGet
- 1.249 networkShareClientAdd
- 1.250 networkShareClientEnum
- 1.251 networkShareClientGet
- 1.252 networkShareClientModify
- 1.253 networkShareClientRemove
- 1.254 networkShareClone
- 1.255 networkShareCreate
- 1.256 networkShareCreateAlias
- 1.257 networkShareCreateEx
- 1.258 networkShareDelete
- 1.259 networkShareDeleteEx
- 1.260 networkShareDisable
- 1.261 networkShareEnable
- 1.262 networkShareEnum
- 1.263 networkShareEnumQuotas
- 1.264 networkShareFileCopy
- 1.265 networkShareFileCreate
- 1.266 networkShareFileDelete
- 1.267 networkShareFileExpand
- 1.268 networkShareFileLockEnum
- 1.269 networkShareGet
- 1.270 networkShareHealthCheck
- 1.271 networkShareJoinDomain
- 1.272 networkShareLeaveDomain
- 1.273 networkShareModify
- 1.274 networkShareNamespaceAddRemove
- 1.275 networkShareNamespaceCreate
- 1.276 networkShareNamespaceDelete
- 1.277 networkShareNamespaceEnum
- 1.278 networkShareNamespaceGet
- 1.279 networkShareNamespaceModify
- 1.280 networkShareNamespaceShareAssocEnum
- 1.281 networkShareNamespaceShareAssocGet
- 1.282 networkShareNamespaceSystemAssocEnum
- 1.283 networkShareNamespaceSystemAssocGet
- 1.284 networkShareNfsConfig
- 1.285 networkShareRemoveGroupQuota
- 1.286 networkShareRemoveUserQuota
- 1.287 networkShareRestore
- 1.288 networkShareRollback
- 1.289 networkShareServicesRestart
- 1.290 networkShareSessionEnum
- 1.291 networkShareSessionGet
- 1.292 networkShareSetQuotas
- 1.293 networkShareSnapshot
- 1.294 networkShareUserAccessEnum
- 1.295 networkShareUserAccessGet
- 1.296 objectEnum
- 1.297 objectGet
- 1.298 objectPropertyDelete
- 1.299 objectPropertyEnum
- 1.300 objectPropertyGet
- 1.301 objectPropertySet
- 1.302 passwordPolicyGet
- 1.303 passwordPolicySet
- 1.304 permissionDefinitionEnum
- 1.305 physicalDiskDataMigration
- 1.306 physicalDiskEnum
- 1.307 physicalDiskFormat
- 1.308 physicalDiskGet
- 1.309 physicalDiskGlobalSpareAddRemove
- 1.310 physicalDiskGlobalSpareEnum
- 1.311 physicalDiskHotspareMarkerCleanup
- 1.312 physicalDiskHotspareMarkerDelete
- 1.313 physicalDiskHotspareMarkerEnum
- 1.314 physicalDiskHotspareMarkerGet
- 1.315 physicalDiskIdentify
- 1.316 physicalDiskMultipathConfigAddRemove
- 1.317 physicalDiskMultipathConfigEnum
- 1.318 physicalDiskMultipathConfigScan
- 1.319 physicalDiskPathAssocEnum
- 1.320 physicalDiskPathAssocGet
- 1.321 physicalDiskScan
- 1.322 pingCheck
- 1.323 providerAppEnum
- 1.324 providerAppGet
- 1.325 providerAppRegister
- 1.326 providerAppUnregister
- 1.327 qosPolicyCreate
- 1.328 qosPolicyDelete
- 1.329 qosPolicyEnum
- 1.330 qosPolicyGet
- 1.331 qosPolicyModify
- 1.332 registerSecurityToken
- 1.333 remoteNfsExportsEnum
- 1.334 remoteStoragePoolEnum
- 1.335 replicaAssocDelete
- 1.336 replicaAssocEnum
- 1.337 replicaAssocGet
- 1.338 replicaAssocUpdate
- 1.339 replicaCreate
- 1.340 replicaReportEntryEnum
- 1.341 replicaReportEntryGet
- 1.342 replicaReportSummaryDelete
- 1.343 replicaReportSummaryEnum
- 1.344 replicaReportSummaryGet
- 1.345 replicaRollback
- 1.346 replicaStop
- 1.347 replicaSync
- 1.348 replicationScheduleAddRemove
- 1.349 replicationScheduleAssocEnum
- 1.350 replicationScheduleAssocGet
- 1.351 replicationScheduleCreate
- 1.352 replicationScheduleDelete
- 1.353 replicationScheduleDisable
- 1.354 replicationScheduleEnable
- 1.355 replicationScheduleEnum
- 1.356 replicationScheduleGet
- 1.357 replicationScheduleModify
- 1.358 replicationScheduleTrigger
- 1.359 resourceDomainAssocEnum
- 1.360 resourceDomainAssocGet
- 1.361 resourceDomainCreate
- 1.362 resourceDomainDelete
- 1.363 resourceDomainEnum
- 1.364 resourceDomainGet
- 1.365 resourceDomainModify
- 1.366 resourceDomainStorageSystemAddRemove
- 1.367 roleCreate
- 1.368 roleDelete
- 1.369 roleEnum
- 1.370 roleGet
- 1.371 roleModify
- 1.372 rolePermissionAssignmentEnum
- 1.373 rolePermissionAssignmentGet
- 1.374 rolePermissionsAddRemove
- 1.375 roleSubjectAssocEnum
- 1.376 roleSubjectAssocGet
- 1.377 sessionClose
- 1.378 sessionEnum
- 1.379 sessionGet
- 1.380 setAuthMode
- 1.381 siteClusterAssocEnum
- 1.382 siteClusterAssocGet
- 1.383 siteClusterCreate
- 1.384 siteClusterDelete
- 1.385 siteClusterEnum
- 1.386 siteClusterGet
- 1.387 siteClusterModify
- 1.388 siteClusterRestartServices
- 1.389 siteStorageSystemAddRemove
- 1.390 siteVifResourceCreate
- 1.391 siteVifResourceDelete
- 1.392 siteVifResourceEnum
- 1.393 siteVifResourceGet
- 1.394 siteVifResourceMove
- 1.395 snapshotScheduleAssocEnum
- 1.396 snapshotScheduleAssocGet
- 1.397 snapshotScheduleCreate
- 1.398 snapshotScheduleDelete
- 1.399 snapshotScheduleDisable
- 1.400 snapshotScheduleEnable
- 1.401 snapshotScheduleEnum
- 1.402 snapshotScheduleGet
- 1.403 snapshotScheduleModify
- 1.404 snapshotScheduleTrigger
- 1.405 snapshotScheduleVolumeAddRemove
- 1.406 storageCloudCreate
- 1.407 storageCloudDelete
- 1.408 storageCloudEnum
- 1.409 storageCloudGet
- 1.410 storageCloudModify
- 1.411 storageCloudResourceAddRemove
- 1.412 storageCloudResourceAssocEnum
- 1.413 storageCloudResourceAssocGet
- 1.414 storageCloudResourceSetMode
- 1.415 storageCloudSubjectAssocEnum
- 1.416 storageCloudSubjectAssocGet
- 1.417 storageCloudUserAddRemove
- 1.418 storagePoolCacheAddRemove
- 1.419 storagePoolCreate
- 1.420 storagePoolDestroy
- 1.421 storagePoolDeviceEnum
- 1.422 storagePoolDeviceGet
- 1.423 storagePoolDeviceGroupEnum
- 1.424 storagePoolDeviceGroupGet
- 1.425 storagePoolDeviceGroupIdentify
- 1.426 storagePoolEnum
- 1.427 storagePoolExpand
- 1.428 storagePoolExport
- 1.429 storagePoolGet
- 1.430 storagePoolGrow
- 1.431 storagePoolHaFailoverGroupActivate
- 1.432 storagePoolHaFailoverGroupCreate
- 1.433 storagePoolHaFailoverGroupDeactivate
- 1.434 storagePoolHaFailoverGroupDelete
- 1.435 storagePoolHaFailoverGroupEnum
- 1.436 storagePoolHaFailoverGroupFailover
- 1.437 storagePoolHaFailoverGroupGet
- 1.438 storagePoolHaFailoverGroupModify
- 1.439 storagePoolHaFailoverInterfaceCreate
- 1.440 storagePoolHaFailoverInterfaceDelete
- 1.441 storagePoolHaFailoverInterfaceEnum
- 1.442 storagePoolHaFailoverInterfaceGet
- 1.443 storagePoolHaFailoverModuleEnum
- 1.444 storagePoolHaFailoverModuleGet
- 1.445 storagePoolHealthCheck
- 1.446 storagePoolIdentify
- 1.447 storagePoolImport
- 1.448 storagePoolModify
- 1.449 storagePoolPreimportScan
- 1.450 storagePoolProfileEnum
- 1.451 storagePoolProfileGet
- 1.452 storagePoolPropertiesUpdate
- 1.453 storagePoolRescan
- 1.454 storagePoolScrubStart
- 1.455 storagePoolScrubStop
- 1.456 storagePoolSetPassphrase
- 1.457 storagePoolSpareAddRemove
- 1.458 storagePoolStart
- 1.459 storagePoolStop
- 1.460 storagePoolUpdateRedirect
- 1.461 storageQuotaCreate
- 1.462 storageQuotaDelete
- 1.463 storageQuotaEnum
- 1.464 storageQuotaGet
- 1.465 storageQuotaModify
- 1.466 storageQuotaShareAddRemove
- 1.467 storageQuotaShareAssocEnum
- 1.468 storageQuotaShareAssocGet
- 1.469 storageQuotaVolumeAddRemove
- 1.470 storageQuotaVolumeAssocEnum
- 1.471 storageQuotaVolumeAssocGet
- 1.472 storageSystemClusterAssocEnum
- 1.473 storageSystemClusterAssocGet
- 1.474 storageSystemClusterCreate
- 1.475 storageSystemClusterDelete
- 1.476 storageSystemClusterEnum
- 1.477 storageSystemClusterGet
- 1.478 storageSystemClusterGetHostsConfig
- 1.479 storageSystemClusterMerge
- 1.480 storageSystemClusterModify
- 1.481 storageSystemClusterNodeAdd
- 1.482 storageSystemClusterNodeEject
- 1.483 storageSystemClusterNodeJoin
- 1.484 storageSystemClusterNodeRemove
- 1.485 storageSystemClusterNodeSetMaster
- 1.486 storageSystemClusterNodeSync
- 1.487 storageSystemClusterSendSupportLogs
- 1.488 storageSystemClusterSetHostsConfig
- 1.489 storageSystemClusterSplit
- 1.490 storageSystemDeployCerts
- 1.491 storageSystemEnum
- 1.492 storageSystemGet
- 1.493 storageSystemGroupAddRemoveLinks
- 1.494 storageSystemGroupAssocEnum
- 1.495 storageSystemGroupAssocGet
- 1.496 storageSystemGroupCreate
- 1.497 storageSystemGroupDelete
- 1.498 storageSystemGroupEnum
- 1.499 storageSystemGroupGet
- 1.500 storageSystemGroupModify
- 1.501 storageSystemGroupSetPassword
- 1.502 storageSystemLinkCreate
- 1.503 storageSystemLinkDelete
- 1.504 storageSystemLinkDisconnect
- 1.505 storageSystemLinkEnum
- 1.506 storageSystemLinkEstablish
- 1.507 storageSystemLinkGet
- 1.508 storageSystemLinkModify
- 1.509 storageSystemLinkRefresh
- 1.510 storageSystemLinkSetCredentials
- 1.511 storageSystemLinkVerify
- 1.512 storageSystemMaintenance
- 1.513 storageSystemModify
- 1.514 storageSystemPlatformEvent
- 1.515 storageSystemRecover
- 1.516 storageSystemRecoveryPointEnum
- 1.517 storageSystemRestart
- 1.518 storageSystemSendLogs
- 1.519 storageSystemServicesRestart
- 1.520 storageSystemShutdown
- 1.521 storageSystemSignalManager
- 1.522 storageSystemTimeZoneEnum
- 1.523 storageSystemTimeZoneSet
- 1.524 storageSystemTunableEnum
- 1.525 storageSystemTunableGet
- 1.526 storageSystemTunableProfileApply
- 1.527 storageSystemTunableProfileCreate
- 1.528 storageSystemTunableProfileDelete
- 1.529 storageSystemTunableProfileEnum
- 1.530 storageSystemTunableProfileGet
- 1.531 storageSystemTunableProfileModify
- 1.532 storageSystemTunableSet
- 1.533 storageSystemUpdateCheck
- 1.534 storageSystemUpgrade
- 1.535 storageTierAssocEnum
- 1.536 storageTierAssocGet
- 1.537 storageTierCreate
- 1.538 storageTierDelete
- 1.539 storageTierEnum
- 1.540 storageTierGet
- 1.541 storageTierModify
- 1.542 storageTierPoolAddRemove
- 1.543 storageVolumeAclAddRemove
- 1.544 storageVolumeAclAddRemoveEx
- 1.545 storageVolumeAclEnum
- 1.546 storageVolumeAclGet
- 1.547 storageVolumeClone
- 1.548 storageVolumeCloudBackupCreate
- 1.549 storageVolumeCloudBackupRestore
- 1.550 storageVolumeCreate
- 1.551 storageVolumeCreateEx
- 1.552 storageVolumeCreatePassthru
- 1.553 storageVolumeDelete
- 1.554 storageVolumeDeleteEx
- 1.555 storageVolumeEnum
- 1.556 storageVolumeGet
- 1.557 storageVolumeGroupAssocEnum
- 1.558 storageVolumeGroupAssocGet
- 1.559 storageVolumeGroupClone
- 1.560 storageVolumeGroupCreate
- 1.561 storageVolumeGroupDelete
- 1.562 storageVolumeGroupEnum
- 1.563 storageVolumeGroupGet
- 1.564 storageVolumeGroupModify
- 1.565 storageVolumeGroupSnapshot
- 1.566 storageVolumeGroupVolumeAddRemove
- 1.567 storageVolumeHealthCheck
- 1.568 storageVolumeImport
- 1.569 storageVolumeModify
- 1.570 storageVolumeReassignSchedule
- 1.571 storageVolumeResize
- 1.572 storageVolumeRestore
- 1.573 storageVolumeRollback
- 1.574 storageVolumeSetQosControls
- 1.575 storageVolumeSnapshot
- 1.576 storageVolumeSnapshotRevert
- 1.577 storageVolumeUtilizationEnum
- 1.578 storageVolumeUtilizationGet
- 1.579 storageVolumeUtilizationGetRetentionPeriod
- 1.580 storageVolumeUtilizationSetRetentionPeriod
- 1.581 swControllerEnum
- 1.582 swControllerGet
- 1.583 swControllerGroupEnum
- 1.584 swControllerGroupGet
- 1.585 swControllerIscsiConfigAdd
- 1.586 swControllerIscsiPortalAdd
- 1.587 swControllerIscsiPortalRemove
- 1.588 swControllerIscsiPortalScan
- 1.589 swControllerTargetEnum
- 1.590 swControllerTargetGet
- 1.591 swControllerTargetLogin
- 1.592 swControllerTargetLogout
- 1.593 swDiskSessionEnum
- 1.594 swDiskSessionGet
- 1.595 systemCapabilityMetaDataGet
- 1.596 targetPortDisable
- 1.597 targetPortEnable
- 1.598 targetPortEnum
- 1.599 targetPortGet
- 1.600 targetPortModify
- 1.601 targetPortRescan
- 1.602 targetPortRestart
- 1.603 targetVirtualInterfaceCreate
- 1.604 targetVirtualInterfaceMove
- 1.605 targetVirtualPortCreate
- 1.606 targetVirtualPortDelete
- 1.607 targetVlanInterfaceCreate
- 1.608 taskCancel
- 1.609 taskClearAll
- 1.610 taskEnum
- 1.611 taskGet
- 1.612 taskLockEnum
- 1.613 taskLockRelease
- 1.614 taskProceed
- 1.615 taskUpdateProgress
- 1.616 traceLevelGet
- 1.617 traceLevelModify
- 1.618 traceLogMessage
- 1.619 userAdd
- 1.620 userAppTokenCreate
- 1.621 userAppTokenEnum
- 1.622 userAppTokenGet
- 1.623 userAppTokenRegen
- 1.624 userAppTokenRemove
- 1.625 userAuthenticate
- 1.626 userAuthorization
- 1.627 userEnum
- 1.628 userGet
- 1.629 userGroupAssocEnum
- 1.630 userGroupAssocGet
- 1.631 userGroupCreate
- 1.632 userGroupDelete
- 1.633 userGroupEnum
- 1.634 userGroupGet
- 1.635 userGroupModify
- 1.636 userGroupUserAddRemove
- 1.637 userModify
- 1.638 userPasswordSet
- 1.639 userRemove
- 1.640 virtualInterfaceAssocEnum
- 1.641 virtualInterfaceAssocGet
- 2 Object Type Definitions
- 2.1 osn:acl
- 2.2 osn:activeDirDomain
- 2.3 osn:activeDirUserGroup
- 2.4 osn:alert
- 2.5 osn:alertConfigSettings
- 2.6 osn:alertType
- 2.7 osn:auditEntry
- 2.8 osn:auditSettings
- 2.9 osn:backupJob
- 2.10 osn:backupPolicy
- 2.11 osn:capabilityMetaData
- 2.12 osn:cephBlockDevice
- 2.13 osn:cephCluster
- 2.14 osn:cephClusterMember
- 2.15 osn:cephCrushRule
- 2.16 osn:cephFilesystem
- 2.17 osn:cephFilesystemPoolAssoc
- 2.18 osn:cephJournalDevice
- 2.19 osn:cephMds
- 2.20 osn:cephMonitor
- 2.21 osn:cephObjectPoolGroup
- 2.22 osn:cephOsd
- 2.23 osn:cephPgSet
- 2.24 osn:cephPool
- 2.25 osn:cephPoolOsdAssoc
- 2.26 osn:cephPoolProfile
- 2.27 osn:cephRadosGateway
- 2.28 osn:cephUserAccessEntry
- 2.29 osn:cloudBackupSchedule
- 2.30 osn:cloudBackupScheduleAssoc
- 2.31 osn:cloudContainer
- 2.32 osn:cloudProvider
- 2.33 osn:cloudProviderCredentials
- 2.34 osn:cloudProviderLocation
- 2.35 osn:clusterRing
- 2.36 osn:clusterRingMember
- 2.37 osn:configAnalysisReport
- 2.38 osn:configAnalysisReportEntry
- 2.39 osn:errorMessage
- 2.40 osn:event
- 2.41 osn:eventListener
- 2.42 osn:fcTargetPort
- 2.43 osn:hardwareConfiguration
- 2.44 osn:host
- 2.45 osn:hostGroup
- 2.46 osn:hwAlarm
- 2.47 osn:hwBatteryBackupUnit
- 2.48 osn:hwController
- 2.49 osn:hwControllerGroup
- 2.50 osn:hwDisk
- 2.51 osn:hwEnclosure
- 2.52 osn:hwEnclosureLayout
- 2.53 osn:hwEnclosureLayoutSlotExclusion
- 2.54 osn:hwLogicalDrive
- 2.55 osn:hwUnit
- 2.56 osn:hwUnitDiskAssoc
- 2.57 osn:i18nString
- 2.58 osn:ibTargetPort
- 2.59 osn:initiatorPort
- 2.60 osn:keyValuePair
- 2.61 osn:libratoMetricsConfig
- 2.62 osn:license
- 2.63 osn:licenseActivation
- 2.64 osn:licenseLease
- 2.65 osn:lock
- 2.66 osn:mfaLogin
- 2.67 osn:multiFactorAuthConfig
- 2.68 osn:multiFactorAuthDevice
- 2.69 osn:multipathConfig
- 2.70 osn:networkShare
- 2.71 osn:networkShareCifsOption
- 2.72 osn:networkShareClient
- 2.73 osn:networkShareFile
- 2.74 osn:networkShareFileLock
- 2.75 osn:networkShareNamespace
- 2.76 osn:networkShareNamespaceShareAssoc
- 2.77 osn:networkShareNamespaceSystemAssoc
- 2.78 osn:networkShareQuota
- 2.79 osn:networkShareServiceConfig
- 2.80 osn:networkShareSession
- 2.81 osn:networkShareUserAccess
- 2.82 osn:nodeAssoc
- 2.83 osn:object
- 2.84 osn:objectProperty
- 2.85 osn:passwordPolicy
- 2.86 osn:permissionAssignment
- 2.87 osn:permissionDefinition
- 2.88 osn:physicalDisk
- 2.89 osn:physicalDiskHotspareMarker
- 2.90 osn:physicalDiskPathAssoc
- 2.91 osn:providerApp
- 2.92 osn:provisionable
- 2.93 osn:qosPolicy
- 2.94 osn:replicaAssoc
- 2.95 osn:replicaReportEntry
- 2.96 osn:replicaReportSummary
- 2.97 osn:replicatable
- 2.98 osn:replicationSchedule
- 2.99 osn:replicationScheduleAssocEx
- 2.100 osn:resourceDomain
- 2.101 osn:resourceDomainAssoc
- 2.102 osn:resourceHealthCheck
- 2.103 osn:role
- 2.104 osn:rolePermissionAssignment
- 2.105 osn:roleSubjectAssoc
- 2.106 osn:schedule
- 2.107 osn:securityConfiguration
- 2.108 osn:session
- 2.109 osn:siteCluster
- 2.110 osn:siteClusterAssoc
- 2.111 osn:siteVifResource
- 2.112 osn:snapshotSchedule
- 2.113 osn:snapshotScheduleAssoc
- 2.114 osn:storageCloud
- 2.115 osn:storageCloudResourceAssoc
- 2.116 osn:storageCloudSubjectAssoc
- 2.117 osn:storagePool
- 2.118 osn:storagePoolDevice
- 2.119 osn:storagePoolDeviceGroup
- 2.120 osn:storagePoolHaFailoverGroup
- 2.121 osn:storagePoolHaFailoverInterface
- 2.122 osn:storagePoolHaFailoverModule
- 2.123 osn:storagePoolProfile
- 2.124 osn:storageQuota
- 2.125 osn:storageQuotaShareAssoc
- 2.126 osn:storageQuotaVolumeAssoc
- 2.127 osn:storageSystem
- 2.128 osn:storageSystemCluster
- 2.129 osn:storageSystemClusterAssoc
- 2.130 osn:storageSystemGroup
- 2.131 osn:storageSystemGroupAssoc
- 2.132 osn:storageSystemHwConfig
- 2.133 osn:storageSystemLink
- 2.134 osn:storageSystemLinkKey
- 2.135 osn:storageSystemRecoveryPoint
- 2.136 osn:storageSystemTunable
- 2.137 osn:storageSystemTunableAssoc
- 2.138 osn:storageSystemTunableProfile
- 2.139 osn:storageTier
- 2.140 osn:storageTierAssoc
- 2.141 osn:storageVolume
- 2.142 osn:storageVolumeAcl
- 2.143 osn:storageVolumeGroup
- 2.144 osn:storageVolumeGroupAssoc
- 2.145 osn:storageVolumeUtilization
- 2.146 osn:subject
- 2.147 osn:swController
- 2.148 osn:swControllerGroup
- 2.149 osn:swControllerTarget
- 2.150 osn:swDiskSession
- 2.151 osn:systemConfiguration
- 2.152 osn:targetPort
- 2.153 osn:task
- 2.154 osn:timeZone
- 2.155 osn:traceLevel
- 2.156 osn:user
- 2.157 osn:userAppToken
- 2.158 osn:userGroup
- 2.159 osn:userGroupAssoc
- 2.160 osn:userPermissionAssignment
- 2.161 osn:virtualInterfaceAssoc
- 3 Enum Definitions
- 3.1 enum:accessType
- 3.2 enum:aclType
- 3.3 enum:activeDirSearchStatus
- 3.4 enum:alertHandlerWebhookType
- 3.5 enum:alertSubscription
- 3.6 enum:arpFilterMode
- 3.7 enum:arpFilterStatus
- 3.8 enum:backupJobStage
- 3.9 enum:backupPolicyMountType
- 3.10 enum:backupPolicyRetentionCriteria
- 3.11 enum:backupPolicyType
- 3.12 enum:backupPurgePolicy
- 3.13 enum:blinkReason
- 3.14 enum:blinkType
- 3.15 enum:bondMode
- 3.16 enum:cacheType
- 3.17 enum:capabilityValType
- 3.18 enum:cephCrushDeviceClass
- 3.19 enum:cephCrushRuleType
- 3.20 enum:cephECPlugin
- 3.21 enum:cephECTechnique
- 3.22 enum:cephFailureDomain
- 3.23 enum:cephJournalDeviceType
- 3.24 enum:cephJournalMode
- 3.25 enum:cephOsdType
- 3.26 enum:cephOsdWeightPolicy
- 3.27 enum:cephUseCase
- 3.28 enum:cephUserAccessOpMask
- 3.29 enum:chapPolicy
- 3.30 enum:cifsUserAccessMode
- 3.31 enum:cloudContainerType
- 3.32 enum:cloudProviderType
- 3.33 enum:configAnalysisReportCategory
- 3.34 enum:configAnalysisReportImpact
- 3.35 enum:configAnalysisReportSeverity
- 3.36 enum:consistencyCheck
- 3.37 enum:correlationDiskType
- 3.38 enum:dataShredMode
- 3.39 enum:dataType
- 3.40 enum:dfsNamespaceModeType
- 3.41 enum:diskCategory
- 3.42 enum:diskStateDetail
- 3.43 enum:diskType
- 3.44 enum:enterMaintenanceModeMask
- 3.45 enum:errorLevel
- 3.46 enum:ethPortNaming
- 3.47 enum:eventListenerMode
- 3.48 enum:eventListenerType
- 3.49 enum:eventType
- 3.50 enum:exitMaintenanceModeMask
- 3.51 enum:fipsState
- 3.52 enum:flags
- 3.53 enum:haClientConnectivityPolicy
- 3.54 enum:haLinkStateFailoverPolicy
- 3.55 enum:hostType
- 3.56 enum:hotsparePoolRepairPolicy
- 3.57 enum:hotsparePoolRepairState
- 3.58 enum:hwCachePolicy
- 3.59 enum:hwControllerCapabilities
- 3.60 enum:hwDiskCapabilities
- 3.61 enum:hwEnclosureLayoutFlow
- 3.62 enum:hwEnclosureLayoutType
- 3.63 enum:hwUnitCapabilities
- 3.64 enum:initPriorityType
- 3.65 enum:initiatorType
- 3.66 enum:ipmiHealthState
- 3.67 enum:iscsiConnectionState
- 3.68 enum:iscsiSessionState
- 3.69 enum:licenseCategory
- 3.70 enum:licenseDuration
- 3.71 enum:licenseEdition
- 3.72 enum:licenseState
- 3.73 enum:licenseType
- 3.74 enum:linkState
- 3.75 enum:lockType
- 3.76 enum:logCollectionMode
- 3.77 enum:lunAssignmentPolicy
- 3.78 enum:managerClass
- 3.79 enum:modifyType
- 3.80 enum:multiFactorAuthMode
- 3.81 enum:multiFactorAuthProvider
- 3.82 enum:multiFactorAuthStatus
- 3.83 enum:multipathConfigMode
- 3.84 enum:networkShareFileAccess
- 3.85 enum:networkShareFileOplock
- 3.86 enum:networkShareSessionType
- 3.87 enum:networkShareType
- 3.88 enum:nfsKerberosMode
- 3.89 enum:nfsNamespaceModeType
- 3.90 enum:nfsServiceMode
- 3.91 enum:objectState
- 3.92 enum:objectType
- 3.93 enum:passwordComplexityReq
- 3.94 enum:permissionScope
- 3.95 enum:poolEnclosureRedundancy
- 3.96 enum:providerRegistrationScope
- 3.97 enum:providerType
- 3.98 enum:quotaPolicy
- 3.99 enum:quotaSubjectType
- 3.100 enum:raidType
- 3.101 enum:remoteReplicaFlags
- 3.102 enum:replicaAssocType
- 3.103 enum:replicaRetentionTag
- 3.104 enum:replicationActionType
- 3.105 enum:replicationCongestionPolicy
- 3.106 enum:replicationState
- 3.107 enum:resourceAccessMode
- 3.108 enum:resourceAccessRequestType
- 3.109 enum:resourceDomainTypes
- 3.110 enum:retentionTag
- 3.111 enum:sambaIdmapMode
- 3.112 enum:scheduleTimerType
- 3.113 enum:securityWebAccessMode
- 3.114 enum:shareSettingsInheritance
- 3.115 enum:storagePoolCacheType
- 3.116 enum:storagePoolType
- 3.117 enum:storageSystemLinkType
- 3.118 enum:storageVolumeType
- 3.119 enum:syncPolicy
- 3.120 enum:taskState
- 3.121 enum:tunableDataType
- 3.122 enum:tunableOption
- 3.123 enum:userAccountType
- 3.124 enum:userAppTokenAccessMode
- 3.125 enum:vdevType
- 3.126 enum:vvolType
- 3.127 enum:wuiSectionDisable
- 3.128 enum:wuiTabDisable
Service API Definitions
aclAdd
Request Parameters
{ "method": "aclAdd", "params": { "ownerId": xsd:string "ownerType": xsd:unsignedInt "objectId": xsd:string "objectType": xsd:unsignedInt "accessLevel": xsd:unsignedInt "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:object }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/aclAdd?ownerId=val0&ownerType=0&objectId=val2&objectType=0&accessLevel=0&flags=0
curl -k -u admin:password -d @aclAdd.json "https://10.10.10.10:8153/qstorapi/jsonrpc
aclModify
Request Parameters
{ "method": "aclModify", "params": { "ownerId": xsd:string "ownerType": xsd:unsignedInt "objectId": xsd:string "objectType": xsd:unsignedInt "accessLevel": xsd:unsignedInt "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:object }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/aclModify?ownerId=val0&ownerType=0&objectId=val2&objectType=0&accessLevel=0&flags=0
curl -k -u admin:password -d @aclModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
aclRemove
Request Parameters
{ "method": "aclRemove", "params": { "ownerId": xsd:string "ownerType": xsd:unsignedInt "objectId": xsd:string "objectType": xsd:unsignedInt "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:object }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/aclRemove?ownerId=val0&ownerType=0&objectId=val2&objectType=0&flags=0
curl -k -u admin:password -d @aclRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc
activeDirectoryDomainEnum
Request Parameters
{ "method": "activeDirectoryDomainEnum", "params": { "storageSystemId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:activeDirDomain }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/activeDirectoryDomainEnum?storageSystemId=val0&flags=0
curl -k -u admin:password -d @activeDirectoryDomainEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
activeDirectoryUserAndGroupEnumEx
Request Parameters
{ "method": "activeDirectoryUserAndGroupEnumEx", "params": { "storageSystemId": xsd:string "isGroup": xsd:boolean "domain": xsd:string "filter": xsd:string "organizationalUnit": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:activeDirUserGroup "activeDirStatus": xsd:unsignedInt }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/activeDirectoryUserAndGroupEnumEx?storageSystemId=val0&isGroup=val1&domain=val2&filter=val3&organizationalUnit=val4&flags=0
curl -k -u admin:password -d @activeDirectoryUserAndGroupEnumEx.json "https://10.10.10.10:8153/qstorapi/jsonrpc
alertClear
Request Parameters
{ "method": "alertClear", "params": { "id": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:alert }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/alertClear?id=val0&flags=0
curl -k -u admin:password -d @alertClear.json "https://10.10.10.10:8153/qstorapi/jsonrpc
alertClearAll
Request Parameters
{ "method": "alertClearAll", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "list": osn:alert }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/alertClearAll?flags=0
curl -k -u admin:password -d @alertClearAll.json "https://10.10.10.10:8153/qstorapi/jsonrpc
alertConfigGet
Request Parameters
{ "method": "alertConfigGet", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:alertConfigSettings }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/alertConfigGet?flags=0
curl -k -u admin:password -d @alertConfigGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
alertConfigSet
Request Parameters
{ "method": "alertConfigSet", "params": { "senderEmailAddress": xsd:string "smtpServerIpAddress": xsd:string "smtpServerPort": xsd:unsignedInt "smtpUsername": xsd:string "smtpPassword": xsd:string "smtpAuthType": xsd:unsignedInt "customerSupportEmailAddress": xsd:string "poolFreeSpaceWarningThreshold": xsd:unsignedInt "poolFreeSpaceAlertThreshold": xsd:unsignedInt "poolFreeSpaceCriticalAlertThreshold": xsd:unsignedInt "pagerDutyServiceKey": xsd:string "slackWebhookUrl": xsd:string "mattermostWebhookUrl": xsd:string "enableAlertTypes": xsd:string "disableAlertTypes": xsd:string "pauseAlertTypes": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:alertConfigSettings }
Curl Examples
curl -k -u admin:password -d @alertConfigSet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
alertEnum
Request Parameters
{ "method": "alertEnum", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "list": osn:alert }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/alertEnum?flags=0
curl -k -u admin:password -d @alertEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
alertGet
Request Parameters
{ "method": "alertGet", "params": { "id": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:alert }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/alertGet?id=val0&flags=0
curl -k -u admin:password -d @alertGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
alertRaise
Request Parameters
{ "method": "alertRaise", "params": { "title": xsd:string "message": xsd:string "severity": xsd:unsignedInt "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:alert }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/alertRaise?title=val0&message=val1&severity=0&flags=0
curl -k -u admin:password -d @alertRaise.json "https://10.10.10.10:8153/qstorapi/jsonrpc
alertTypeEnum
Request Parameters
{ "method": "alertTypeEnum", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:alertType }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/alertTypeEnum?flags=0
curl -k -u admin:password -d @alertTypeEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
alertTypeGet
Request Parameters
{ "method": "alertTypeGet", "params": { "alertType": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:alertType }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/alertTypeGet?alertType=val0&flags=0
curl -k -u admin:password -d @alertTypeGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
auditLogClear
Request Parameters
{ "method": "auditLogClear", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:auditEntry }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/auditLogClear?flags=0
curl -k -u admin:password -d @auditLogClear.json "https://10.10.10.10:8153/qstorapi/jsonrpc
auditLogDisable
Request Parameters
{ "method": "auditLogDisable", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:auditSettings }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/auditLogDisable?flags=0
curl -k -u admin:password -d @auditLogDisable.json "https://10.10.10.10:8153/qstorapi/jsonrpc
auditLogEnable
Request Parameters
{ "method": "auditLogEnable", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:auditSettings }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/auditLogEnable?flags=0"
curl -k -u admin:password -d @auditLogEnable.json "https://10.10.10.10:8153/qstorapi/jsonrpc"
auditLogGet
Request Parameters
{ "method": "auditLogGet", "params": { "user": xsd:string "startDate": xsd:dateTime "endDate": xsd:dateTime "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:auditEntry }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/auditLogGet?user=val0&startDate=val1&endDate=val2&flags=0
curl -k -u admin:password -d @auditLogGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
backupJobCancel
Request Parameters
{ "method": "backupJobCancel", "params": { "backupJob": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:backupJob }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/backupJobCancel?backupJob=val0&flags=0
curl -k -u admin:password -d @backupJobCancel.json "https://10.10.10.10:8153/qstorapi/jsonrpc
backupJobEnum
Request Parameters
{ "method": "backupJobEnum", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "list": osn:backupJob }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/backupJobEnum?flags=0
curl -k -u admin:password -d @backupJobEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
backupJobGet
Request Parameters
{ "method": "backupJobGet", "params": { "backupJob": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:backupJob }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/backupJobGet?backupJob=val0&flags=0
curl -k -u admin:password -d @backupJobGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
backupJobStart
Request Parameters
{ "method": "backupJobStart", "params": { "backupPolicy": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:backupJob }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/backupJobStart?backupPolicy=val0&flags=0
curl -k -u admin:password -d @backupJobStart.json "https://10.10.10.10:8153/qstorapi/jsonrpc
backupJobStatusUpdate
Request Parameters
{ "method": "backupJobStatusUpdate", "params": { "statusXml": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:backupJob }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/backupJobStatusUpdate?statusXml=val0&flags=0
curl -k -u admin:password -d @backupJobStatusUpdate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
backupPolicyCreate
Request Parameters
{ "method": "backupPolicyCreate", "params": { "name": xsd:string "description": xsd:string "networkShareId": xsd:string "remoteHostname": xsd:string "remoteExportPath": xsd:string "remoteMountType": xsd:unsignedInt "maxSnapshots": xsd:unsignedInt "daysOfWeek": xsd:unsignedInt "hoursOfDay": xsd:unsignedInt "retentionCriteria": xsd:unsignedInt "startDate": xsd:dateTime "policyType": xsd:unsignedInt "scanThreads": xsd:unsignedInt "retentionDays": xsd:unsignedInt "purgePolicy": xsd:unsignedInt "createBackupLogs": xsd:boolean "backupToShareRoot": xsd:boolean "setEnabled": xsd:boolean "scheduleType": xsd:unsignedInt "delayInterval": xsd:unsignedInt "offsetMinutes": xsd:unsignedInt "retentionCountHourlies": xsd:unsignedInt "retentionCountDailies": xsd:unsignedInt "retentionCountWeeklies": xsd:unsignedInt "retentionCountMonthlies": xsd:unsignedInt "retentionCountQuarterlies": xsd:unsignedInt "remoteSmbUsername": xsd:string "remoteSmbPassword": xsd:string "minFileAgeDays": xsd:unsignedInt "maxFileAgeDays": xsd:unsignedInt "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:backupPolicy }
Curl Examples
curl -k -u admin:password -d @backupPolicyCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
backupPolicyDelete
Request Parameters
{ "method": "backupPolicyDelete", "params": { "backupPolicy": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:backupPolicy }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/backupPolicyDelete?backupPolicy=val0&flags=0
curl -k -u admin:password -d @backupPolicyDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
backupPolicyDisable
Request Parameters
{ "method": "backupPolicyDisable", "params": { "backupPolicy": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:backupPolicy }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/backupPolicyDisable?backupPolicy=val0&flags=0
curl -k -u admin:password -d @backupPolicyDisable.json "https://10.10.10.10:8153/qstorapi/jsonrpc
backupPolicyEnable
Request Parameters
{ "method": "backupPolicyEnable", "params": { "backupPolicy": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:backupPolicy }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/backupPolicyEnable?backupPolicy=val0&flags=0
curl -k -u admin:password -d @backupPolicyEnable.json "https://10.10.10.10:8153/qstorapi/jsonrpc
backupPolicyEnum
Request Parameters
{ "method": "backupPolicyEnum", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "list": osn:backupPolicy }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/backupPolicyEnum?flags=0
curl -k -u admin:password -d @backupPolicyEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
backupPolicyGet
Request Parameters
{ "method": "backupPolicyGet", "params": { "backupPolicy": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:backupPolicy }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/backupPolicyGet?backupPolicy=val0&flags=0
curl -k -u admin:password -d @backupPolicyGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
backupPolicyModify
Request Parameters
{ "method": "backupPolicyModify", "params": { "backupPolicy": xsd:string "name": xsd:string "description": xsd:string "networkShareId": xsd:string "remoteHostname": xsd:string "remoteExportPath": xsd:string "remoteMountType": xsd:unsignedInt "maxSnapshots": xsd:unsignedInt "daysOfWeek": xsd:unsignedInt "hoursOfDay": xsd:unsignedInt "retentionCriteria": xsd:unsignedInt "startDate": xsd:dateTime "policyType": xsd:unsignedInt "scanThreads": xsd:unsignedInt "retentionDays": xsd:unsignedInt "purgePolicy": xsd:unsignedInt "createBackupLogs": xsd:boolean "backupToShareRoot": xsd:boolean "setEnabled": xsd:boolean "scheduleType": xsd:unsignedInt "delayInterval": xsd:unsignedInt "offsetMinutes": xsd:unsignedInt "retentionCountHourlies": xsd:unsignedInt "retentionCountDailies": xsd:unsignedInt "retentionCountWeeklies": xsd:unsignedInt "retentionCountMonthlies": xsd:unsignedInt "retentionCountQuarterlies": xsd:unsignedInt "remoteSmbUsername": xsd:string "remoteSmbPassword": xsd:string "minFileAgeDays": xsd:unsignedInt "maxFileAgeDays": xsd:unsignedInt "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:backupPolicy }
Curl Examples
curl -k -u admin:password -d @backupPolicyModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
backupPolicyTrigger
Request Parameters
{ "method": "backupPolicyTrigger", "params": { "backupPolicy": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:backupPolicy }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/backupPolicyTrigger?backupPolicy=val0&flags=0
curl -k -u admin:password -d @backupPolicyTrigger.json "https://10.10.10.10:8153/qstorapi/jsonrpc
bounce
Request Parameters
{ "method": "bounce", "params": { "bounceFromSystem": xsd:string "bounceToSystem": xsd:string "bounceCount": xsd:unsignedInt "currentCount": xsd:unsignedInt "options": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "returnBounceCount": xsd:unsignedInt "returnCurrentCount": xsd:unsignedInt "returnOptions": xsd:string "task": osn:task }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/bounce?bounceFromSystem=val0&bounceToSystem=val1&bounceCount=0¤tCount=0&options=val4&flags=0
curl -k -u admin:password -d @bounce.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephBlockDeviceCreate
Request Parameters
{ "method": "cephBlockDeviceCreate", "params": { "name": xsd:string "description": xsd:string "cephClusterId": xsd:string "cephPoolId": xsd:string "size": xsd:unsignedLong "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:cephBlockDevice }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephBlockDeviceCreate?name=val0&description=val1&cephClusterId=val2&cephPoolId=val3&size=val4&flags=0
curl -k -u admin:password -d @cephBlockDeviceCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephBlockDeviceDelete
Request Parameters
{ "method": "cephBlockDeviceDelete", "params": { "cephClusterId": xsd:string "cephBlockDevice": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:cephBlockDevice }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephBlockDeviceDelete?cephClusterId=val0&cephBlockDevice=val1&flags=0
curl -k -u admin:password -d @cephBlockDeviceDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephBlockDeviceEnum
Request Parameters
{ "method": "cephBlockDeviceEnum", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:cephBlockDevice }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephBlockDeviceEnum?flags=0
curl -k -u admin:password -d @cephBlockDeviceEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephBlockDeviceGet
Request Parameters
{ "method": "cephBlockDeviceGet", "params": { "cephBlockDevice": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:cephBlockDevice }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephBlockDeviceGet?cephBlockDevice=val0&flags=0
curl -k -u admin:password -d @cephBlockDeviceGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephBlockDeviceModify
Request Parameters
{ "method": "cephBlockDeviceModify", "params": { "cephClusterId": xsd:string "cephBlockDevice": xsd:string "name": xsd:string "description": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:cephBlockDevice }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephBlockDeviceModify?cephClusterId=val0&cephBlockDevice=val1&name=val2&description=val3&flags=0
curl -k -u admin:password -d @cephBlockDeviceModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephBlockDeviceResize
Request Parameters
{ "method": "cephBlockDeviceResize", "params": { "cephClusterId": xsd:string "cephBlockDevice": xsd:string "size": xsd:unsignedLong "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:cephBlockDevice }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephBlockDeviceResize?cephClusterId=val0&cephBlockDevice=val1&size=val2&flags=0
curl -k -u admin:password -d @cephBlockDeviceResize.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephBlockDeviceSnapshot
Request Parameters
{ "method": "cephBlockDeviceSnapshot", "params": { "cephClusterId": xsd:string "cephBlockDevice": xsd:string "snapshotName": xsd:string "snapshotDescription": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:cephBlockDevice }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephBlockDeviceSnapshot?cephClusterId=val0&cephBlockDevice=val1&snapshotName=val2&snapshotDescription=val3&flags=0
curl -k -u admin:password -d @cephBlockDeviceSnapshot.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephClusterAddNode
Request Parameters
{ "method": "cephClusterAddNode", "params": { "clusterId": xsd:string "storageSystemId": xsd:string "interfacePortId": xsd:string "publicnetwork": xsd:string "clusternetwork": xsd:string "enableObjectStore": xsd:boolean "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:cephCluster }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephClusterAddNode?clusterId=val0&storageSystemId=val1&interfacePortId=val2&publicnetwork=val3&clusternetwork=val4&enableObjectStore=val5&flags=0
curl -k -u admin:password -d @cephClusterAddNode.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephClusterCreate
Request Parameters
{ "method": "cephClusterCreate", "params": { "name": xsd:string "description": xsd:string "storageSystemIds": xsd:string "interfacePortIds": xsd:string "publicnetwork": xsd:string "clusternetwork": xsd:string "osddefaultpoolsize": xsd:unsignedInt "authclusterrequired": xsd:string "authservicerequired": xsd:string "authclientrequired": xsd:string "encryptedosd": xsd:boolean "filestorexattruseomap": xsd:boolean "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:cephCluster }
Curl Examples
curl -k -u admin:password -d @cephClusterCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephClusterDelete
Request Parameters
{ "method": "cephClusterDelete", "params": { "cluster": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:cephCluster }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephClusterDelete?cluster=val0&flags=0
curl -k -u admin:password -d @cephClusterDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephClusterEnum
Request Parameters
{ "method": "cephClusterEnum", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:cephCluster }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephClusterEnum?flags=0
curl -k -u admin:password -d @cephClusterEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephClusterFixClockSkew
Request Parameters
{ "method": "cephClusterFixClockSkew", "params": { "cephCluster": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:cephCluster }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephClusterFixClockSkew?cephCluster=val0&flags=0
curl -k -u admin:password -d @cephClusterFixClockSkew.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephClusterGet
Request Parameters
{ "method": "cephClusterGet", "params": { "cephCluster": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:cephCluster }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephClusterGet?cephCluster=val0&flags=0
curl -k -u admin:password -d @cephClusterGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephClusterMemberEnum
Request Parameters
{ "method": "cephClusterMemberEnum", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:cephClusterMember }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephClusterMemberEnum?flags=0
curl -k -u admin:password -d @cephClusterMemberEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephClusterMemberGet
Request Parameters
{ "method": "cephClusterMemberGet", "params": { "cephCluster": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:cephClusterMember }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephClusterMemberGet?cephCluster=val0&flags=0
curl -k -u admin:password -d @cephClusterMemberGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephClusterModify
Request Parameters
{ "method": "cephClusterModify", "params": { "cephCluster": xsd:string "description": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:cephCluster }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephClusterModify?cephCluster=val0&description=val1&flags=0
curl -k -u admin:password -d @cephClusterModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephClusterRemoveNode
Request Parameters
{ "method": "cephClusterRemoveNode", "params": { "clusterId": xsd:string "memberNodeId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:cephCluster }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephClusterRemoveNode?clusterId=val0&memberNodeId=val1&flags=0
curl -k -u admin:password -d @cephClusterRemoveNode.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephCrushRuleCreate
Request Parameters
{ "method": "cephCrushRuleCreate", "params": { "name": xsd:string "description": xsd:string "cephClusterId": xsd:string "crushRuleType": xsd:string "failureDomain": xsd:string "crushRoot": xsd:string "deviceClass": xsd:string "crushPoolProfileId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:cephCrushRule }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephCrushRuleCreate?name=val0&description=val1&cephClusterId=val2&crushRuleType=val3&failureDomain=val4&crushRoot=val5&deviceClass=val6&crushPoolProfileId=val7&flags=0
curl -k -u admin:password -d @cephCrushRuleCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephCrushRuleDelete
Request Parameters
{ "method": "cephCrushRuleDelete", "params": { "cephCrushRuleId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:cephCrushRule }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephCrushRuleDelete?cephCrushRuleId=val0&flags=0
curl -k -u admin:password -d @cephCrushRuleDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephCrushRuleEnum
Request Parameters
{ "method": "cephCrushRuleEnum", "params": { "cephClusterId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:cephCrushRule }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephCrushRuleEnum?cephClusterId=val0&flags=0
curl -k -u admin:password -d @cephCrushRuleEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephCrushRuleGet
Request Parameters
{ "method": "cephCrushRuleGet", "params": { "cephCrushRule": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:cephCrushRule }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephCrushRuleGet?cephCrushRule=val0&flags=0
curl -k -u admin:password -d @cephCrushRuleGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephFilesystemCreate
Request Parameters
{ "method": "cephFilesystemCreate", "params": { "name": xsd:string "description": xsd:string "cephClusterId": xsd:string "placementGroupCount": xsd:unsignedInt "maxReplicaCount": xsd:unsignedInt "minReplicaCount": xsd:unsignedInt "cephPoolType": xsd:string "crushProfile": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:cephFilesystem }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephFilesystemCreate?name=val0&description=val1&cephClusterId=val2&placementGroupCount=0&maxReplicaCount=0&minReplicaCount=0&cephPoolType=val6&crushProfile=val7&flags=0
curl -k -u admin:password -d @cephFilesystemCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephFilesystemDelete
Request Parameters
{ "method": "cephFilesystemDelete", "params": { "cephFilesystemId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:cephFilesystem }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephFilesystemDelete?cephFilesystemId=val0&flags=0
curl -k -u admin:password -d @cephFilesystemDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephFilesystemEnum
Request Parameters
{ "method": "cephFilesystemEnum", "params": { "cephClusterId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:cephFilesystem }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephFilesystemEnum?cephClusterId=val0&flags=0
curl -k -u admin:password -d @cephFilesystemEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephFilesystemGet
Request Parameters
{ "method": "cephFilesystemGet", "params": { "cephFilesystemId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:cephFilesystem }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephFilesystemGet?cephFilesystemId=val0&flags=0
curl -k -u admin:password -d @cephFilesystemGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephFilesystemModify
Request Parameters
{ "method": "cephFilesystemModify", "params": { "cephFilesystemId": xsd:string "description": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:cephFilesystem }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephFilesystemModify?cephFilesystemId=val0&description=val1&flags=0
curl -k -u admin:password -d @cephFilesystemModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephFilesystemPoolAssocEnum
Request Parameters
{ "method": "cephFilesystemPoolAssocEnum", "params": { "cephFilesystemId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:cephFilesystemPoolAssoc }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephFilesystemPoolAssocEnum?cephFilesystemId=val0&flags=0
curl -k -u admin:password -d @cephFilesystemPoolAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephFilesystemPoolAssocGet
Request Parameters
{ "method": "cephFilesystemPoolAssocGet", "params": { "cephFilesystemId": xsd:string "cephPoolId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:cephFilesystemPoolAssoc }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephFilesystemPoolAssocGet?cephFilesystemId=val0&cephPoolId=val1&flags=0
curl -k -u admin:password -d @cephFilesystemPoolAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephJournalDeviceCreate
Request Parameters
{ "method": "cephJournalDeviceCreate", "params": { "storageSystem": xsd:string "physicalDisk": xsd:string "deviceCount": xsd:unsignedInt "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "list": osn:cephJournalDevice }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephJournalDeviceCreate?storageSystem=val0&physicalDisk=val1&deviceCount=0&flags=0
curl -k -u admin:password -d @cephJournalDeviceCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephJournalDeviceDelete
Request Parameters
{ "method": "cephJournalDeviceDelete", "params": { "cephJournalDevice": xsd:string "storageSystem": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:cephJournalDevice }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephJournalDeviceDelete?cephJournalDevice=val0&storageSystem=val1&flags=0
curl -k -u admin:password -d @cephJournalDeviceDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephJournalDeviceEnum
Request Parameters
{ "method": "cephJournalDeviceEnum", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:cephJournalDevice }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephJournalDeviceEnum?flags=0
curl -k -u admin:password -d @cephJournalDeviceEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephJournalDeviceGet
Request Parameters
{ "method": "cephJournalDeviceGet", "params": { "cephJournalDevice": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:cephJournalDevice }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephJournalDeviceGet?cephJournalDevice=val0&flags=0
curl -k -u admin:password -d @cephJournalDeviceGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephMdsAdd
Request Parameters
{ "method": "cephMdsAdd", "params": { "clusterId": xsd:string "cephMemberId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:cephMds }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephMdsAdd?clusterId=val0&cephMemberId=val1&flags=0
curl -k -u admin:password -d @cephMdsAdd.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephMdsEnum
Request Parameters
{ "method": "cephMdsEnum", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:cephMds }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephMdsEnum?flags=0
curl -k -u admin:password -d @cephMdsEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephMdsGet
Request Parameters
{ "method": "cephMdsGet", "params": { "cephMds": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:cephMds }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephMdsGet?cephMds=val0&flags=0
curl -k -u admin:password -d @cephMdsGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephMdsRemove
Request Parameters
{ "method": "cephMdsRemove", "params": { "clusterId": xsd:string "mdsNodeId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:cephMds }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephMdsRemove?clusterId=val0&mdsNodeId=val1&flags=0
curl -k -u admin:password -d @cephMdsRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephMonitorAdd
Request Parameters
{ "method": "cephMonitorAdd", "params": { "clusterId": xsd:string "cephMemberId": xsd:string "monitorIPAddress": xsd:string "monitorPort": xsd:unsignedInt "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:cephMonitor }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephMonitorAdd?clusterId=val0&cephMemberId=val1&monitorIPAddress=val2&monitorPort=0&flags=0
curl -k -u admin:password -d @cephMonitorAdd.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephMonitorEnum
Request Parameters
{ "method": "cephMonitorEnum", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:cephMonitor }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephMonitorEnum?flags=0
curl -k -u admin:password -d @cephMonitorEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephMonitorGet
Request Parameters
{ "method": "cephMonitorGet", "params": { "cephMonitor": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:cephMonitor }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephMonitorGet?cephMonitor=val0&flags=0
curl -k -u admin:password -d @cephMonitorGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephMonitorRemove
Request Parameters
{ "method": "cephMonitorRemove", "params": { "clusterId": xsd:string "monitorNodeId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:cephMonitor }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephMonitorRemove?clusterId=val0&monitorNodeId=val1&flags=0
curl -k -u admin:password -d @cephMonitorRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephMultiOsdCreate
Request Parameters
{ "method": "cephMultiOsdCreate", "params": { "cephClusterId": xsd:string "physicalDiskList": xsd:string "journalSSDDiskList": xsd:string "useExistingUnUsedJournalPartition": xsd:boolean "osdType": xsd:unsignedInt "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "list": osn:cephOsd }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephMultiOsdCreate?cephClusterId=val0&physicalDiskList=val1&journalSSDDiskList=val2&useExistingUnUsedJournalPartition=val3&osdType=0&flags=0
curl -k -u admin:password -d @cephMultiOsdCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephObjectPoolGroupCreate
Request Parameters
{ "method": "cephObjectPoolGroupCreate", "params": { "cephClusterId": xsd:string "name": xsd:string "description": xsd:string "zone": xsd:string "region": xsd:string "dataPoolType": xsd:string "minReplicaCount": xsd:unsignedInt "maxReplicaCount": xsd:unsignedInt "poolProfile": xsd:string "storageSystemIds": xsd:string "useCase": xsd:unsignedInt "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:cephObjectPoolGroup }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephObjectPoolGroupCreate?cephClusterId=val0&name=val1&description=val2&zone=val3®ion=val4&dataPoolType=val5&minReplicaCount=0&maxReplicaCount=0&poolProfile=val8&storageSystemIds=val9&useCase=0&flags=0
curl -k -u admin:password -d @cephObjectPoolGroupCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephObjectPoolGroupDelete
Request Parameters
{ "method": "cephObjectPoolGroupDelete", "params": { "cephObjectStoragePoolGroup": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:cephObjectPoolGroup }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephObjectPoolGroupDelete?cephObjectStoragePoolGroup=val0&flags=0
curl -k -u admin:password -d @cephObjectPoolGroupDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephObjectPoolGroupEnum
Request Parameters
{ "method": "cephObjectPoolGroupEnum", "params": { "cephClusterId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:cephObjectPoolGroup }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephObjectPoolGroupEnum?cephClusterId=val0&flags=0
curl -k -u admin:password -d @cephObjectPoolGroupEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephObjectPoolGroupGet
Request Parameters
{ "method": "cephObjectPoolGroupGet", "params": { "cephObjectStoragePoolGroup": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:cephObjectPoolGroup }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephObjectPoolGroupGet?cephObjectStoragePoolGroup=val0&flags=0
curl -k -u admin:password -d @cephObjectPoolGroupGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephOsdCreate
Request Parameters
{ "method": "cephOsdCreate", "params": { "description": xsd:string "cephClusterId": xsd:string "datastoragePoolId": xsd:string "journalDeviceId": xsd:string "osdType": xsd:unsignedInt "weight": xsd:unsignedInt "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:cephOsd }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephOsdCreate?description=val0&cephClusterId=val1&datastoragePoolId=val2&journalDeviceId=val3&osdType=0&weight=0&flags=0
curl -k -u admin:password -d @cephOsdCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephOsdDelete
Request Parameters
{ "method": "cephOsdDelete", "params": { "cephClusterId": xsd:string "cephOsd": xsd:string "deleteData": xsd:boolean "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:cephOsd }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephOsdDelete?cephClusterId=val0&cephOsd=val1&deleteData=val2&flags=0
curl -k -u admin:password -d @cephOsdDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephOsdEnum
Request Parameters
{ "method": "cephOsdEnum", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:cephOsd }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephOsdEnum?flags=0
curl -k -u admin:password -d @cephOsdEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephOsdGet
Request Parameters
{ "method": "cephOsdGet", "params": { "cephOsd": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:cephOsd }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephOsdGet?cephOsd=val0&flags=0
curl -k -u admin:password -d @cephOsdGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephOsdIdentify
Request Parameters
{ "method": "cephOsdIdentify", "params": { "osdIdList": xsd:string "durationInSeconds": xsd:unsignedInt "blinkType": xsd:unsignedInt "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "list": osn:cephOsd }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephOsdIdentify?osdIdList=val0&durationInSeconds=0&blinkType=0&flags=0
curl -k -u admin:password -d @cephOsdIdentify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephOsdJournalReplace
Request Parameters
{ "method": "cephOsdJournalReplace", "params": { "cephClusterId": xsd:string "cephOsd": xsd:string "journalId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:cephJournalDevice }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephOsdJournalReplace?cephClusterId=val0&cephOsd=val1&journalId=val2&flags=0
curl -k -u admin:password -d @cephOsdJournalReplace.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephOsdModify
Request Parameters
{ "method": "cephOsdModify", "params": { "cephClusterId": xsd:string "cephOsd": xsd:string "description": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:cephOsd }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephOsdModify?cephClusterId=val0&cephOsd=val1&description=val2&flags=0
curl -k -u admin:password -d @cephOsdModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephPgSetEnum
Request Parameters
{ "method": "cephPgSetEnum", "params": { "cephClusterId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:cephPgSet }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephPgSetEnum?cephClusterId=val0&flags=0
curl -k -u admin:password -d @cephPgSetEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephPgSetGet
Request Parameters
{ "method": "cephPgSetGet", "params": { "cephPgSet": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:cephPgSet }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephPgSetGet?cephPgSet=val0&flags=0
curl -k -u admin:password -d @cephPgSetGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephPoolCreate
Request Parameters
{ "method": "cephPoolCreate", "params": { "name": xsd:string "description": xsd:string "cephClusterId": xsd:string "placementGroupCount": xsd:unsignedInt "maxReplicaCount": xsd:unsignedInt "minReplicaCount": xsd:unsignedInt "cephPoolType": xsd:string "storagePoolList": xsd:string "crushProfile": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:cephPool }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephPoolCreate?name=val0&description=val1&cephClusterId=val2&placementGroupCount=0&maxReplicaCount=0&minReplicaCount=0&cephPoolType=val6&storagePoolList=val7&crushProfile=val8&flags=0
curl -k -u admin:password -d @cephPoolCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephPoolDelete
Request Parameters
{ "method": "cephPoolDelete", "params": { "cephClusterId": xsd:string "cephPool": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:cephPool }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephPoolDelete?cephClusterId=val0&cephPool=val1&flags=0
curl -k -u admin:password -d @cephPoolDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephPoolEnum
Request Parameters
{ "method": "cephPoolEnum", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:cephPool }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephPoolEnum?flags=0
curl -k -u admin:password -d @cephPoolEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephPoolGet
Request Parameters
{ "method": "cephPoolGet", "params": { "cephPool": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:cephPool }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephPoolGet?cephPool=val0&flags=0
curl -k -u admin:password -d @cephPoolGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephPoolModify
Request Parameters
{ "method": "cephPoolModify", "params": { "cephClusterId": xsd:string "cephPool": xsd:string "name": xsd:string "description": xsd:string "maxReplicaCount": xsd:unsignedInt "poolCrushRule": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:cephPool }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephPoolModify?cephClusterId=val0&cephPool=val1&name=val2&description=val3&maxReplicaCount=0&poolCrushRule=val5&flags=0
curl -k -u admin:password -d @cephPoolModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephPoolOsdAssocEnum
Request Parameters
{ "method": "cephPoolOsdAssocEnum", "params": { "cephPool": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:cephPoolOsdAssoc }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephPoolOsdAssocEnum?cephPool=val0&flags=0
curl -k -u admin:password -d @cephPoolOsdAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephPoolOsdAssocGet
Request Parameters
{ "method": "cephPoolOsdAssocGet", "params": { "cephPool": xsd:string "cephOsd": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:cephPoolOsdAssoc }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephPoolOsdAssocGet?cephPool=val0&cephOsd=val1&flags=0
curl -k -u admin:password -d @cephPoolOsdAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephPoolProfileCreate
Request Parameters
{ "method": "cephPoolProfileCreate", "params": { "name": xsd:string "description": xsd:string "cephClusterId": xsd:string "dataChunkCount": xsd:unsignedInt "codeChunkCount": xsd:unsignedInt "failureDomain": xsd:string "technique": xsd:string "plugin": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:cephPoolProfile }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephPoolProfileCreate?name=val0&description=val1&cephClusterId=val2&dataChunkCount=0&codeChunkCount=0&failureDomain=val5&technique=val6&plugin=val7&flags=0
curl -k -u admin:password -d @cephPoolProfileCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephPoolProfileDelete
Request Parameters
{ "method": "cephPoolProfileDelete", "params": { "cephPoolProfile": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:cephPoolProfile }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephPoolProfileDelete?cephPoolProfile=val0&flags=0
curl -k -u admin:password -d @cephPoolProfileDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephPoolProfileEnum
Request Parameters
{ "method": "cephPoolProfileEnum", "params": { "cephClusterId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:cephPoolProfile }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephPoolProfileEnum?cephClusterId=val0&flags=0
curl -k -u admin:password -d @cephPoolProfileEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephPoolProfileGet
Request Parameters
{ "method": "cephPoolProfileGet", "params": { "cephPoolProfile": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:cephPoolProfile }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephPoolProfileGet?cephPoolProfile=val0&flags=0
curl -k -u admin:password -d @cephPoolProfileGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephRadosGatewayAdd
Request Parameters
{ "method": "cephRadosGatewayAdd", "params": { "clusterId": xsd:string "cephMemberId": xsd:string "cephRadosGatewayIPAddress": xsd:string "cephRadosGatewayPort": xsd:unsignedInt "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:cephRadosGateway }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephRadosGatewayAdd?clusterId=val0&cephMemberId=val1&cephRadosGatewayIPAddress=val2&cephRadosGatewayPort=0&flags=0
curl -k -u admin:password -d @cephRadosGatewayAdd.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephRadosGatewayEnum
Request Parameters
{ "method": "cephRadosGatewayEnum", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:cephRadosGateway }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephRadosGatewayEnum?flags=0
curl -k -u admin:password -d @cephRadosGatewayEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephRadosGatewayGet
Request Parameters
{ "method": "cephRadosGatewayGet", "params": { "cephGatewayId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:cephRadosGateway }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephRadosGatewayGet?cephGatewayId=val0&flags=0
curl -k -u admin:password -d @cephRadosGatewayGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephRadosGatewayRemove
Request Parameters
{ "method": "cephRadosGatewayRemove", "params": { "clusterId": xsd:string "cephRadosGatewayId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:cephRadosGateway }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephRadosGatewayRemove?clusterId=val0&cephRadosGatewayId=val1&flags=0
curl -k -u admin:password -d @cephRadosGatewayRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephUserAccessEntryCreate
Request Parameters
{ "method": "cephUserAccessEntryCreate", "params": { "cephClusterId": xsd:string "tenant": xsd:string "name": xsd:string "displayName": xsd:string "emailAddress": xsd:string "accessKey": xsd:string "secretKey": xsd:string "associatedUserId": xsd:string "operationMask": xsd:unsignedInt "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:cephUserAccessEntry }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephUserAccessEntryCreate?cephClusterId=val0&tenant=val1&name=val2&displayName=val3&emailAddress=val4&accessKey=val5&secretKey=val6&associatedUserId=val7&operationMask=0&flags=0
curl -k -u admin:password -d @cephUserAccessEntryCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephUserAccessEntryDelete
Request Parameters
{ "method": "cephUserAccessEntryDelete", "params": { "cephClusterId": xsd:string "userAccessEntryId": xsd:string "deleteData": xsd:boolean "deleteKey": xsd:boolean "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:cephUserAccessEntry }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephUserAccessEntryDelete?cephClusterId=val0&userAccessEntryId=val1&deleteData=val2&deleteKey=val3&flags=0
curl -k -u admin:password -d @cephUserAccessEntryDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephUserAccessEntryDisable
Request Parameters
{ "method": "cephUserAccessEntryDisable", "params": { "userAccessEntryId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:cephUserAccessEntry }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephUserAccessEntryDisable?userAccessEntryId=val0&flags=0
curl -k -u admin:password -d @cephUserAccessEntryDisable.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephUserAccessEntryEnable
Request Parameters
{ "method": "cephUserAccessEntryEnable", "params": { "userAccessEntryId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:cephUserAccessEntry }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephUserAccessEntryEnable?userAccessEntryId=val0&flags=0
curl -k -u admin:password -d @cephUserAccessEntryEnable.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephUserAccessEntryEnum
Request Parameters
{ "method": "cephUserAccessEntryEnum", "params": { "cephClusterId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:cephUserAccessEntry }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephUserAccessEntryEnum?cephClusterId=val0&flags=0
curl -k -u admin:password -d @cephUserAccessEntryEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephUserAccessEntryGet
Request Parameters
{ "method": "cephUserAccessEntryGet", "params": { "userId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:cephUserAccessEntry }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephUserAccessEntryGet?userId=val0&flags=0
curl -k -u admin:password -d @cephUserAccessEntryGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cephUserAccessEntryModify
Request Parameters
{ "method": "cephUserAccessEntryModify", "params": { "cephClusterId": xsd:string "userAccessEntryId": xsd:string "displayName": xsd:string "emailAddress": xsd:string "accessKeyS3": xsd:string "secretKeyS3": xsd:string "secretKeySwift": xsd:string "associatedUserId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:cephUserAccessEntry }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cephUserAccessEntryModify?cephClusterId=val0&userAccessEntryId=val1&displayName=val2&emailAddress=val3&accessKeyS3=val4&secretKeyS3=val5&secretKeySwift=val6&associatedUserId=val7&flags=0
curl -k -u admin:password -d @cephUserAccessEntryModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cloudBackupScheduleAssocEnum
Request Parameters
{ "method": "cloudBackupScheduleAssocEnum", "params": { "schedule": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:cloudBackupScheduleAssoc }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudBackupScheduleAssocEnum?schedule=val0&flags=0
curl -k -u admin:password -d @cloudBackupScheduleAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cloudBackupScheduleAssocGet
Request Parameters
{ "method": "cloudBackupScheduleAssocGet", "params": { "scheduleId": xsd:string "storageVolumeId": xsd:string } }
Response Parameters
{ "obj": osn:cloudBackupScheduleAssoc }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudBackupScheduleAssocGet?scheduleId=val0&storageVolumeId=val1
curl -k -u admin:password -d @cloudBackupScheduleAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cloudBackupScheduleCreate
Request Parameters
{ "method": "cloudBackupScheduleCreate", "params": { "name": xsd:string "description": xsd:string "cloudContainerId": xsd:string "priority": xsd:unsignedInt "setEnabled": xsd:unsignedInt "startDate": xsd:dateTime "maxBackups": xsd:unsignedInt "daysOfWeek": xsd:unsignedInt "hoursOfDay": xsd:unsignedInt "storageVolumeList": xsd:string "scheduleType": xsd:unsignedInt "delayInterval": xsd:unsignedInt "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:cloudBackupSchedule }
Curl Examples
curl -k -u admin:password -d @cloudBackupScheduleCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cloudBackupScheduleDelete
Request Parameters
{ "method": "cloudBackupScheduleDelete", "params": { "schedule": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:cloudBackupSchedule }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudBackupScheduleDelete?schedule=val0&flags=0
curl -k -u admin:password -d @cloudBackupScheduleDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cloudBackupScheduleDisable
Request Parameters
{ "method": "cloudBackupScheduleDisable", "params": { "schedule": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:cloudBackupSchedule }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudBackupScheduleDisable?schedule=val0&flags=0
curl -k -u admin:password -d @cloudBackupScheduleDisable.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cloudBackupScheduleEnable
Request Parameters
{ "method": "cloudBackupScheduleEnable", "params": { "schedule": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:cloudBackupSchedule }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudBackupScheduleEnable?schedule=val0&flags=0
curl -k -u admin:password -d @cloudBackupScheduleEnable.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cloudBackupScheduleEnum
Request Parameters
{ "method": "cloudBackupScheduleEnum", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:cloudBackupSchedule }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudBackupScheduleEnum?flags=0
curl -k -u admin:password -d @cloudBackupScheduleEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cloudBackupScheduleGet
Request Parameters
{ "method": "cloudBackupScheduleGet", "params": { "schedule": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:cloudBackupSchedule }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudBackupScheduleGet?schedule=val0&flags=0
curl -k -u admin:password -d @cloudBackupScheduleGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cloudBackupScheduleModify
Request Parameters
{ "method": "cloudBackupScheduleModify", "params": { "schedule": xsd:string "name": xsd:string "description": xsd:string "cloudContainerId": xsd:string "setEnabled": xsd:unsignedInt "startDate": xsd:dateTime "maxBackups": xsd:unsignedInt "daysOfWeek": xsd:unsignedInt "hoursOfDay": xsd:unsignedInt "scheduleType": xsd:unsignedInt "delayInterval": xsd:unsignedInt "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:cloudBackupSchedule }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudBackupScheduleModify?schedule=val0&name=val1&description=val2&cloudContainerId=val3&setEnabled=0&startDate=val5&maxBackups=0&daysOfWeek=0&hoursOfDay=0&scheduleType=0&delayInterval=0&flags=0
curl -k -u admin:password -d @cloudBackupScheduleModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cloudBackupScheduleTrigger
Request Parameters
{ "method": "cloudBackupScheduleTrigger", "params": { "schedule": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:cloudBackupSchedule }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudBackupScheduleTrigger?schedule=val0&flags=0
curl -k -u admin:password -d @cloudBackupScheduleTrigger.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cloudBackupScheduleVolumeAddRemove
Request Parameters
{ "method": "cloudBackupScheduleVolumeAddRemove", "params": { "schedule": xsd:string "modType": xsd:unsignedInt "storageVolumeList": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:cloudBackupSchedule }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudBackupScheduleVolumeAddRemove?schedule=val0&modType=0&storageVolumeList=val2&flags=0
curl -k -u admin:password -d @cloudBackupScheduleVolumeAddRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cloudContainerAdd
Request Parameters
{ "method": "cloudContainerAdd", "params": { "credentialsId": xsd:string "locationId": xsd:string "encryptionKey": xsd:string "storageUrl": xsd:string "enableNfs": xsd:boolean "attachToStorageSystem": xsd:string "containerType": xsd:unsignedInt "mountOptions": xsd:string "storageClass": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:cloudContainer }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudContainerAdd?credentialsId=val0&locationId=val1&encryptionKey=val2&storageUrl=val3&enableNfs=val4&attachToStorageSystem=val5&containerType=0&mountOptions=val7&storageClass=val8&flags=0
curl -k -u admin:password -d @cloudContainerAdd.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cloudContainerBucketScan
Request Parameters
{ "method": "cloudContainerBucketScan", "params": { "credentialsId": xsd:string "locationId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "list": xsd:string }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudContainerBucketScan?credentialsId=val0&locationId=val1&flags=0
curl -k -u admin:password -d @cloudContainerBucketScan.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cloudContainerCreate
Request Parameters
{ "method": "cloudContainerCreate", "params": { "name": xsd:string "description": xsd:string "credentialsId": xsd:string "locationId": xsd:string "encryptionKey": xsd:string "storageUrl": xsd:string "enableNfs": xsd:boolean "attachToStorageSystem": xsd:string "containerType": xsd:unsignedInt "mountOptions": xsd:string "storageClass": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:cloudContainer }
Curl Examples
curl -k -u admin:password -d @cloudContainerCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cloudContainerDelete
Request Parameters
{ "method": "cloudContainerDelete", "params": { "container": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:cloudContainer }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudContainerDelete?container=val0&flags=0
curl -k -u admin:password -d @cloudContainerDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cloudContainerDisable
Request Parameters
{ "method": "cloudContainerDisable", "params": { "container": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:cloudContainer }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudContainerDisable?container=val0&flags=0
curl -k -u admin:password -d @cloudContainerDisable.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cloudContainerEnable
Request Parameters
{ "method": "cloudContainerEnable", "params": { "container": xsd:string "attachToStorageSystem": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:cloudContainer }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudContainerEnable?container=val0&attachToStorageSystem=val1&flags=0
curl -k -u admin:password -d @cloudContainerEnable.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cloudContainerEnum
Request Parameters
{ "method": "cloudContainerEnum", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:cloudContainer }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudContainerEnum?flags=0
curl -k -u admin:password -d @cloudContainerEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cloudContainerGet
Request Parameters
{ "method": "cloudContainerGet", "params": { "container": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:cloudContainer }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudContainerGet?container=val0&flags=0
curl -k -u admin:password -d @cloudContainerGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cloudContainerRepair
Request Parameters
{ "method": "cloudContainerRepair", "params": { "container": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:cloudContainer }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudContainerRepair?container=val0&flags=0
curl -k -u admin:password -d @cloudContainerRepair.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cloudProviderAdd
Request Parameters
{ "method": "cloudProviderAdd", "params": { "name": xsd:string "description": xsd:string "locationName": xsd:string "locationTag": xsd:string "locationEndpoint": xsd:string "credUsername": xsd:string "credPassword": xsd:string "credProjectId": xsd:string "authFile": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:cloudProvider }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudProviderAdd?name=val0&description=val1&locationName=val2&locationTag=val3&locationEndpoint=val4&credUsername=val5&credPassword=val6&credProjectId=val7&authFile=val8&flags=0
curl -k -u admin:password -d @cloudProviderAdd.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cloudProviderCredentialsAdd
Request Parameters
{ "method": "cloudProviderCredentialsAdd", "params": { "username": xsd:string "password": xsd:string "providerId": xsd:string "machine": xsd:string "projectId": xsd:string "authFile": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:cloudProviderCredentials }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudProviderCredentialsAdd?username=val0&password=val1&providerId=val2&machine=val3&projectId=val4&authFile=val5&flags=0
curl -k -u admin:password -d @cloudProviderCredentialsAdd.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cloudProviderCredentialsEnum
Request Parameters
{ "method": "cloudProviderCredentialsEnum", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:cloudProviderCredentials }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudProviderCredentialsEnum?flags=0
curl -k -u admin:password -d @cloudProviderCredentialsEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cloudProviderCredentialsGet
Request Parameters
{ "method": "cloudProviderCredentialsGet", "params": { "credentialId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:cloudProviderCredentials }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudProviderCredentialsGet?credentialId=val0&flags=0
curl -k -u admin:password -d @cloudProviderCredentialsGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cloudProviderCredentialsRemove
Request Parameters
{ "method": "cloudProviderCredentialsRemove", "params": { "credentialsId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:cloudProviderCredentials }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudProviderCredentialsRemove?credentialsId=val0&flags=0
curl -k -u admin:password -d @cloudProviderCredentialsRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cloudProviderEnum
Request Parameters
{ "method": "cloudProviderEnum", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:cloudProvider }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudProviderEnum?flags=0
curl -k -u admin:password -d @cloudProviderEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cloudProviderGet
Request Parameters
{ "method": "cloudProviderGet", "params": { "providerId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:cloudProvider }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudProviderGet?providerId=val0&flags=0
curl -k -u admin:password -d @cloudProviderGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cloudProviderLocationAdd
Request Parameters
{ "method": "cloudProviderLocationAdd", "params": { "providerId": xsd:string "name": xsd:string "locationTag": xsd:string "endpoint": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:cloudProviderLocation }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudProviderLocationAdd?providerId=val0&name=val1&locationTag=val2&endpoint=val3&flags=0
curl -k -u admin:password -d @cloudProviderLocationAdd.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cloudProviderLocationEnum
Request Parameters
{ "method": "cloudProviderLocationEnum", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:cloudProviderLocation }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudProviderLocationEnum?flags=0
curl -k -u admin:password -d @cloudProviderLocationEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cloudProviderLocationGet
Request Parameters
{ "method": "cloudProviderLocationGet", "params": { "locationId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:cloudProviderLocation }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudProviderLocationGet?locationId=val0&flags=0
curl -k -u admin:password -d @cloudProviderLocationGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cloudProviderLocationRemove
Request Parameters
{ "method": "cloudProviderLocationRemove", "params": { "locationId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:cloudProviderLocation }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudProviderLocationRemove?locationId=val0&flags=0
curl -k -u admin:password -d @cloudProviderLocationRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc
cloudProviderRemove
Request Parameters
{ "method": "cloudProviderRemove", "params": { "providerId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:cloudProvider }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/cloudProviderRemove?providerId=val0&flags=0
curl -k -u admin:password -d @cloudProviderRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc
clusterRingCreate
Request Parameters
{ "method": "clusterRingCreate", "params": { "siteClusterId": xsd:string "ring": xsd:unsignedInt "mcastPort": xsd:unsignedInt "bindNetAddress": xsd:string "memberAddresses": xsd:string "options": xsd:unsignedInt "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:clusterRing }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/clusterRingCreate?siteClusterId=val0&ring=0&mcastPort=0&bindNetAddress=val3&memberAddresses=val4&options=0&flags=0
curl -k -u admin:password -d @clusterRingCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
clusterRingDelete
Request Parameters
{ "method": "clusterRingDelete", "params": { "clusterRing": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:clusterRing }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/clusterRingDelete?clusterRing=val0&flags=0
curl -k -u admin:password -d @clusterRingDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
clusterRingEnum
Request Parameters
{ "method": "clusterRingEnum", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:clusterRing }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/clusterRingEnum?flags=0
curl -k -u admin:password -d @clusterRingEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
clusterRingGet
Request Parameters
{ "method": "clusterRingGet", "params": { "clusterRing": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:clusterRing }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/clusterRingGet?clusterRing=val0&flags=0
curl -k -u admin:password -d @clusterRingGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
clusterRingMemberEnum
Request Parameters
{ "method": "clusterRingMemberEnum", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:clusterRingMember }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/clusterRingMemberEnum?flags=0
curl -k -u admin:password -d @clusterRingMemberEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
clusterRingMemberGet
Request Parameters
{ "method": "clusterRingMemberGet", "params": { "clusterRingMember": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:clusterRingMember }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/clusterRingMemberGet?clusterRingMember=val0&flags=0
curl -k -u admin:password -d @clusterRingMemberGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
configAnalysisReportGenerate
Request Parameters
{ "method": "configAnalysisReportGenerate", "params": { "categories": xsd:unsignedInt "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:configAnalysisReport }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/configAnalysisReportGenerate?categories=0&flags=0
curl -k -u admin:password -d @configAnalysisReportGenerate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
customApi
Request Parameters
{ "method": "customApi", "params": { "method": xsd:string "params": osn:keyValuePair "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "resultOutput": xsd:string }
echo
Request Parameters
{ "method": "echo", "params": { "inputMessage": xsd:string } }
Response Parameters
{ "task": osn:task "outputMessage": xsd:string }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/echo?inputMessage=val0
curl -k -u admin:password -d @echo.json "https://10.10.10.10:8153/qstorapi/jsonrpc
eventEnum
Request Parameters
{ "method": "eventEnum", "params": { "startingIndex": xsd:unsignedInt "maxEvents": xsd:unsignedInt "serviceTimeStamp": xsd:dateTime } }
Response Parameters
{ "list": osn:event "endingIndex": xsd:unsignedInt }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/eventEnum?startingIndex=0&maxEvents=0&serviceTimeStamp=val2
curl -k -u admin:password -d @eventEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
eventListenerNotify
Request Parameters
{ "method": "eventListenerNotify", "params": { "storageSystemId": xsd:string "list": osn:event "epoch": xsd:unsignedLong "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:eventListener }
eventListenerRegister
Request Parameters
{ "method": "eventListenerRegister", "params": { "eventListenerObj": osn:eventListener } }
Response Parameters
{ "task": osn:task "obj": osn:eventListener }
eventListenerUnregister
Request Parameters
{ "method": "eventListenerUnregister", "params": { "listenerId": xsd:string } }
Response Parameters
{ "task": osn:task "obj": osn:eventListener }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/eventListenerUnregister?listenerId=val0
curl -k -u admin:password -d @eventListenerUnregister.json "https://10.10.10.10:8153/qstorapi/jsonrpc
fcTargetPortDisable
Request Parameters
{ "method": "fcTargetPortDisable", "params": { "port": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:fcTargetPort }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/fcTargetPortDisable?port=val0&flags=0
curl -k -u admin:password -d @fcTargetPortDisable.json "https://10.10.10.10:8153/qstorapi/jsonrpc
fcTargetPortEnable
Request Parameters
{ "method": "fcTargetPortEnable", "params": { "port": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:fcTargetPort }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/fcTargetPortEnable?port=val0&flags=0
curl -k -u admin:password -d @fcTargetPortEnable.json "https://10.10.10.10:8153/qstorapi/jsonrpc
fcTargetPortEnum
Request Parameters
{ "method": "fcTargetPortEnum", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:fcTargetPort }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/fcTargetPortEnum?flags=0
curl -k -u admin:password -d @fcTargetPortEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
fcTargetPortGet
Request Parameters
{ "method": "fcTargetPortGet", "params": { "port": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:fcTargetPort }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/fcTargetPortGet?port=val0&flags=0
curl -k -u admin:password -d @fcTargetPortGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
getHardwareConfig
Request Parameters
{ "method": "getHardwareConfig", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "hwConfig": osn:hardwareConfiguration }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/getHardwareConfig?flags=0
curl -k -u admin:password -d @getHardwareConfig.json "https://10.10.10.10:8153/qstorapi/jsonrpc
getLocalizedMessage
Request Parameters
{ "method": "getLocalizedMessage", "params": { "locale": xsd:string "i18nStr": osn:i18nString "flags": xsd:unsignedInt } }
Response Parameters
{ "msgLocale": xsd:string "msgLocalized": xsd:string }
getMultiFactorAuthDevices
Request Parameters
{ "method": "getMultiFactorAuthDevices", "params": { "authRequestCode": xsd:string } }
Response Parameters
{ "deviceList": osn:multiFactorAuthDevice }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/getMultiFactorAuthDevices?authRequestCode=val0
curl -k -u admin:password -d @getMultiFactorAuthDevices.json "https://10.10.10.10:8153/qstorapi/jsonrpc
getSecurityConfig
Request Parameters
{ "method": "getSecurityConfig", "params": { "storageSystemId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "securityConfig": osn:securityConfiguration }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/getSecurityConfig?storageSystemId=val0&flags=0
curl -k -u admin:password -d @getSecurityConfig.json "https://10.10.10.10:8153/qstorapi/jsonrpc
getSystemConfig
Request Parameters
{ "method": "getSystemConfig", "params": { "storageSystemId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "systemConfig": osn:systemConfiguration }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/getSystemConfig?storageSystemId=val0&flags=0
curl -k -u admin:password -d @getSystemConfig.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hostAdd
Request Parameters
{ "method": "hostAdd", "params": { "hostname": xsd:string "ipAddress": xsd:string "username": xsd:string "password": xsd:string "hostType": xsd:unsignedInt "description": xsd:string "iqn": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:host }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hostAdd?hostname=val0&ipAddress=val1&username=val2&password=val3&hostType=0&description=val5&iqn=val6&flags=0
curl -k -u admin:password -d @hostAdd.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hostEnum
Request Parameters
{ "method": "hostEnum", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "list": osn:host }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hostEnum?flags=0
curl -k -u admin:password -d @hostEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hostGet
Request Parameters
{ "method": "hostGet", "params": { "host": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:host }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hostGet?host=val0&flags=0
curl -k -u admin:password -d @hostGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hostGroupCreate
Request Parameters
{ "method": "hostGroupCreate", "params": { "name": xsd:string "description": xsd:string "hostList": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:hostGroup }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hostGroupCreate?name=val0&description=val1&hostList=val2&flags=0
curl -k -u admin:password -d @hostGroupCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hostGroupDelete
Request Parameters
{ "method": "hostGroupDelete", "params": { "host": xsd:string "deleteAssociatedHosts": xsd:boolean "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:hostGroup }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hostGroupDelete?host=val0&deleteAssociatedHosts=val1&flags=0
curl -k -u admin:password -d @hostGroupDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hostGroupEnum
Request Parameters
{ "method": "hostGroupEnum", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "list": osn:hostGroup }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hostGroupEnum?flags=0
curl -k -u admin:password -d @hostGroupEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hostGroupGet
Request Parameters
{ "method": "hostGroupGet", "params": { "hostGroup": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:hostGroup }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hostGroupGet?hostGroup=val0&flags=0
curl -k -u admin:password -d @hostGroupGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hostGroupHostAddRemove
Request Parameters
{ "method": "hostGroupHostAddRemove", "params": { "hostGroup": xsd:string "modType": xsd:unsignedInt "hostList": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:hostGroup }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hostGroupHostAddRemove?hostGroup=val0&modType=0&hostList=val2&flags=0
curl -k -u admin:password -d @hostGroupHostAddRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hostGroupModify
Request Parameters
{ "method": "hostGroupModify", "params": { "hostGroup": xsd:string "newName": xsd:string "newDescription": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:hostGroup }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hostGroupModify?hostGroup=val0&newName=val1&newDescription=val2&flags=0
curl -k -u admin:password -d @hostGroupModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hostInitiatorAdd
Request Parameters
{ "method": "hostInitiatorAdd", "params": { "host": xsd:string "iqn": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:host }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hostInitiatorAdd?host=val0&iqn=val1&flags=0
curl -k -u admin:password -d @hostInitiatorAdd.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hostInitiatorEnum
Request Parameters
{ "method": "hostInitiatorEnum", "params": { "host": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "list": osn:initiatorPort }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hostInitiatorEnum?host=val0&flags=0
curl -k -u admin:password -d @hostInitiatorEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hostInitiatorGet
Request Parameters
{ "method": "hostInitiatorGet", "params": { "initiator": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:initiatorPort }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hostInitiatorGet?initiator=val0&flags=0
curl -k -u admin:password -d @hostInitiatorGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hostInitiatorRemove
Request Parameters
{ "method": "hostInitiatorRemove", "params": { "host": xsd:string "iqn": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:host }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hostInitiatorRemove?host=val0&iqn=val1&flags=0
curl -k -u admin:password -d @hostInitiatorRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hostModify
Request Parameters
{ "method": "hostModify", "params": { "host": xsd:string "newIpAddress": xsd:string "newUsername": xsd:string "newPassword": xsd:string "newHostType": xsd:unsignedInt "newDescription": xsd:string "newHostName": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:host }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hostModify?host=val0&newIpAddress=val1&newUsername=val2&newPassword=val3&newHostType=0&newDescription=val5&newHostName=val6&flags=0
curl -k -u admin:password -d @hostModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hostRemove
Request Parameters
{ "method": "hostRemove", "params": { "host": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:host }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hostRemove?host=val0&flags=0
curl -k -u admin:password -d @hostRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwAlarmEnum
Request Parameters
{ "method": "hwAlarmEnum", "params": { "hwController": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:hwAlarm }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwAlarmEnum?hwController=val0&flags=0
curl -k -u admin:password -d @hwAlarmEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwAlarmGet
Request Parameters
{ "method": "hwAlarmGet", "params": { "hwAlarm": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:hwAlarm }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwAlarmGet?hwAlarm=val0&flags=0
curl -k -u admin:password -d @hwAlarmGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwBatteryBackupUnitEnum
Request Parameters
{ "method": "hwBatteryBackupUnitEnum", "params": { "hwController": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:hwBatteryBackupUnit }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwBatteryBackupUnitEnum?hwController=val0&flags=0
curl -k -u admin:password -d @hwBatteryBackupUnitEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwBatteryBackupUnitGet
Request Parameters
{ "method": "hwBatteryBackupUnitGet", "params": { "hwBatteryBackupUnit": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:hwBatteryBackupUnit }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwBatteryBackupUnitGet?hwBatteryBackupUnit=val0&flags=0
curl -k -u admin:password -d @hwBatteryBackupUnitGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwControllerChangeSecurityKey
Request Parameters
{ "method": "hwControllerChangeSecurityKey", "params": { "controllerId": xsd:string "oldSecurityKey": xsd:string "newSecurityKey": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:hwController }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwControllerChangeSecurityKey?controllerId=val0&oldSecurityKey=val1&newSecurityKey=val2&flags=0
curl -k -u admin:password -d @hwControllerChangeSecurityKey.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwControllerClearAlarms
Request Parameters
{ "method": "hwControllerClearAlarms", "params": { "controllerId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:hwController }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwControllerClearAlarms?controllerId=val0&flags=0
curl -k -u admin:password -d @hwControllerClearAlarms.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwControllerCreateSecurityKey
Request Parameters
{ "method": "hwControllerCreateSecurityKey", "params": { "controllerId": xsd:string "securityKey": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:hwController }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwControllerCreateSecurityKey?controllerId=val0&securityKey=val1&flags=0
curl -k -u admin:password -d @hwControllerCreateSecurityKey.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwControllerEnum
Request Parameters
{ "method": "hwControllerEnum", "params": { "hwControllerGroup": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:hwController }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwControllerEnum?hwControllerGroup=val0&flags=0
curl -k -u admin:password -d @hwControllerEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwControllerGet
Request Parameters
{ "method": "hwControllerGet", "params": { "hwController": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:hwController }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwControllerGet?hwController=val0&flags=0
curl -k -u admin:password -d @hwControllerGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwControllerGroupEnum
Request Parameters
{ "method": "hwControllerGroupEnum", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:hwControllerGroup }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwControllerGroupEnum?flags=0
curl -k -u admin:password -d @hwControllerGroupEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwControllerGroupGet
Request Parameters
{ "method": "hwControllerGroupGet", "params": { "hwControllerGroup": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:hwControllerGroup }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwControllerGroupGet?hwControllerGroup=val0&flags=0
curl -k -u admin:password -d @hwControllerGroupGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwControllerImportForeignUnits
Request Parameters
{ "method": "hwControllerImportForeignUnits", "params": { "controllerId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:hwController }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwControllerImportForeignUnits?controllerId=val0&flags=0
curl -k -u admin:password -d @hwControllerImportForeignUnits.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwControllerModify
Request Parameters
{ "method": "hwControllerModify", "params": { "controllerId": xsd:string "altName": xsd:string "description": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:hwController }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwControllerModify?controllerId=val0&altName=val1&description=val2&flags=0
curl -k -u admin:password -d @hwControllerModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwControllerRescan
Request Parameters
{ "method": "hwControllerRescan", "params": { "controllerId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:hwController }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwControllerRescan?controllerId=val0&flags=0
curl -k -u admin:password -d @hwControllerRescan.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwControllerRescanAll
Request Parameters
{ "method": "hwControllerRescanAll", "params": { "storageSystemId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwControllerRescanAll?storageSystemId=val0&flags=0
curl -k -u admin:password -d @hwControllerRescanAll.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwControllerSilenceAlarms
Request Parameters
{ "method": "hwControllerSilenceAlarms", "params": { "controllerId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:hwController }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwControllerSilenceAlarms?controllerId=val0&flags=0
curl -k -u admin:password -d @hwControllerSilenceAlarms.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwDiskClearMissing
Request Parameters
{ "method": "hwDiskClearMissing", "params": { "storageSystemId": xsd:string "controllerId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "list": osn:hwDisk }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwDiskClearMissing?storageSystemId=val0&controllerId=val1&flags=0
curl -k -u admin:password -d @hwDiskClearMissing.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwDiskEnum
Request Parameters
{ "method": "hwDiskEnum", "params": { "hwController": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:hwDisk }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwDiskEnum?hwController=val0&flags=0
curl -k -u admin:password -d @hwDiskEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwDiskGet
Request Parameters
{ "method": "hwDiskGet", "params": { "hwDisk": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:hwDisk }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwDiskGet?hwDisk=val0&flags=0
curl -k -u admin:password -d @hwDiskGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwDiskIdentify
Request Parameters
{ "method": "hwDiskIdentify", "params": { "diskIdList": xsd:string "durationInSeconds": xsd:unsignedInt "blinkType": xsd:unsignedInt "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "list": osn:hwDisk }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwDiskIdentify?diskIdList=val0&durationInSeconds=0&blinkType=0&flags=0
curl -k -u admin:password -d @hwDiskIdentify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwDiskMarkGood
Request Parameters
{ "method": "hwDiskMarkGood", "params": { "diskIdList": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "list": osn:hwDisk }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwDiskMarkGood?diskIdList=val0&flags=0
curl -k -u admin:password -d @hwDiskMarkGood.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwDiskMarkHotSpare
Request Parameters
{ "method": "hwDiskMarkHotSpare", "params": { "diskIdList": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "list": osn:hwDisk }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwDiskMarkHotSpare?diskIdList=val0&flags=0
curl -k -u admin:password -d @hwDiskMarkHotSpare.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwDiskModify
Request Parameters
{ "method": "hwDiskModify", "params": { "diskId": xsd:string "altName": xsd:string "description": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:hwDisk }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwDiskModify?diskId=val0&altName=val1&description=val2&flags=0
curl -k -u admin:password -d @hwDiskModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwDiskRemove
Request Parameters
{ "method": "hwDiskRemove", "params": { "diskIdList": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "list": osn:hwDisk }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwDiskRemove?diskIdList=val0&flags=0
curl -k -u admin:password -d @hwDiskRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwDiskUnmarkHotSpare
Request Parameters
{ "method": "hwDiskUnmarkHotSpare", "params": { "diskIdList": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "list": osn:hwDisk }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwDiskUnmarkHotSpare?diskIdList=val0&flags=0
curl -k -u admin:password -d @hwDiskUnmarkHotSpare.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwEnclosureEnum
Request Parameters
{ "method": "hwEnclosureEnum", "params": { "hwController": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:hwEnclosure }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwEnclosureEnum?hwController=val0&flags=0
curl -k -u admin:password -d @hwEnclosureEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwEnclosureGet
Request Parameters
{ "method": "hwEnclosureGet", "params": { "hwEnclosure": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:hwEnclosure }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwEnclosureGet?hwEnclosure=val0&flags=0
curl -k -u admin:password -d @hwEnclosureGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwEnclosureLayoutEnum
Request Parameters
{ "method": "hwEnclosureLayoutEnum", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:hwEnclosureLayout }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwEnclosureLayoutEnum?flags=0
curl -k -u admin:password -d @hwEnclosureLayoutEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwEnclosureLayoutGet
Request Parameters
{ "method": "hwEnclosureLayoutGet", "params": { "hwEnclosureLayout": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:hwEnclosureLayout }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwEnclosureLayoutGet?hwEnclosureLayout=val0&flags=0
curl -k -u admin:password -d @hwEnclosureLayoutGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwEnclosureModify
Request Parameters
{ "method": "hwEnclosureModify", "params": { "diskId": xsd:string "altName": xsd:string "description": xsd:string "enclosureLayout": xsd:string "chassisTag": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:hwEnclosure }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwEnclosureModify?diskId=val0&altName=val1&description=val2&enclosureLayout=val3&chassisTag=val4&flags=0
curl -k -u admin:password -d @hwEnclosureModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwEnclosureSlotIdentify
Request Parameters
{ "method": "hwEnclosureSlotIdentify", "params": { "enclosureId": xsd:string "slotList": xsd:string "durationInSeconds": xsd:unsignedInt "blinkType": xsd:unsignedInt "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:hwEnclosure }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwEnclosureSlotIdentify?enclosureId=val0&slotList=val1&durationInSeconds=0&blinkType=0&flags=0
curl -k -u admin:password -d @hwEnclosureSlotIdentify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwLogicalDriveEnum
Request Parameters
{ "method": "hwLogicalDriveEnum", "params": { "hwUnit": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:hwLogicalDrive }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwLogicalDriveEnum?hwUnit=val0&flags=0
curl -k -u admin:password -d @hwLogicalDriveEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwLogicalDriveGet
Request Parameters
{ "method": "hwLogicalDriveGet", "params": { "hwLogicalDrive": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:hwLogicalDrive }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwLogicalDriveGet?hwLogicalDrive=val0&flags=0
curl -k -u admin:password -d @hwLogicalDriveGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwUnitAutoCreate
Request Parameters
{ "method": "hwUnitAutoCreate", "params": { "storageSystemId": xsd:string "hwControllerId": xsd:string "raidType": xsd:unsignedInt "disksPerUnit": xsd:unsignedInt "blockSizeKb": xsd:unsignedInt "diskCategory": xsd:unsignedInt "diskSizeMinimum": xsd:unsignedLong "diskSizeMaximum": xsd:unsignedLong "unitCount": xsd:unsignedInt "options": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "list": osn:hwUnit }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwUnitAutoCreate?storageSystemId=val0&hwControllerId=val1&raidType=0&disksPerUnit=0&blockSizeKb=0&diskCategory=0&diskSizeMinimum=val6&diskSizeMaximum=val7&unitCount=0&options=val9&flags=0
curl -k -u admin:password -d @hwUnitAutoCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwUnitCreate
Request Parameters
{ "method": "hwUnitCreate", "params": { "controllerId": xsd:string "raidType": xsd:unsignedInt "legLength": xsd:unsignedInt "blockSizeKb": xsd:unsignedInt "diskList": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:hwUnit }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwUnitCreate?controllerId=val0&raidType=0&legLength=0&blockSizeKb=0&diskList=val4&flags=0
curl -k -u admin:password -d @hwUnitCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwUnitDelete
Request Parameters
{ "method": "hwUnitDelete", "params": { "unitId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:hwUnit }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwUnitDelete?unitId=val0&flags=0
curl -k -u admin:password -d @hwUnitDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwUnitDiskAssocEnum
Request Parameters
{ "method": "hwUnitDiskAssocEnum", "params": { "hwUnit": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:hwUnitDiskAssoc }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwUnitDiskAssocEnum?hwUnit=val0&flags=0
curl -k -u admin:password -d @hwUnitDiskAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwUnitDiskAssocGet
Request Parameters
{ "method": "hwUnitDiskAssocGet", "params": { "hwUnit": xsd:string "hwDisk": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:hwUnitDiskAssoc }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwUnitDiskAssocGet?hwUnit=val0&hwDisk=val1&flags=0
curl -k -u admin:password -d @hwUnitDiskAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwUnitEnableEncryption
Request Parameters
{ "method": "hwUnitEnableEncryption", "params": { "unitId": xsd:string "options": xsd:unsignedInt "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:hwUnit }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwUnitEnableEncryption?unitId=val0&options=0&flags=0
curl -k -u admin:password -d @hwUnitEnableEncryption.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwUnitEnum
Request Parameters
{ "method": "hwUnitEnum", "params": { "hwController": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:hwUnit }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwUnitEnum?hwController=val0&flags=0
curl -k -u admin:password -d @hwUnitEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwUnitGet
Request Parameters
{ "method": "hwUnitGet", "params": { "hwUnit": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:hwUnit }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwUnitGet?hwUnit=val0&flags=0
curl -k -u admin:password -d @hwUnitGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwUnitGrow
Request Parameters
{ "method": "hwUnitGrow", "params": { "unitId": xsd:string "diskList": xsd:string "stripeSizeKb": xsd:unsignedInt "initPriority": xsd:unsignedInt "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:hwUnit }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwUnitGrow?unitId=val0&diskList=val1&stripeSizeKb=0&initPriority=0&flags=0
curl -k -u admin:password -d @hwUnitGrow.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwUnitIdentify
Request Parameters
{ "method": "hwUnitIdentify", "params": { "unitId": xsd:string "durationInSeconds": xsd:unsignedInt "blinkType": xsd:unsignedInt "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:hwUnit }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwUnitIdentify?unitId=val0&durationInSeconds=0&blinkType=0&flags=0
curl -k -u admin:password -d @hwUnitIdentify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwUnitModify
Request Parameters
{ "method": "hwUnitModify", "params": { "unitId": xsd:string "altName": xsd:string "description": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:hwUnit }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwUnitModify?unitId=val0&altName=val1&description=val2&flags=0
curl -k -u admin:password -d @hwUnitModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwUnitSsdCacheCreate
Request Parameters
{ "method": "hwUnitSsdCacheCreate", "params": { "controllerId": xsd:string "raidType": xsd:unsignedInt "ssdDiskList": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:hwUnit }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwUnitSsdCacheCreate?controllerId=val0&raidType=0&ssdDiskList=val2&flags=0
curl -k -u admin:password -d @hwUnitSsdCacheCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwUnitSsdCacheDisable
Request Parameters
{ "method": "hwUnitSsdCacheDisable", "params": { "unitId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:hwUnit }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwUnitSsdCacheDisable?unitId=val0&flags=0
curl -k -u admin:password -d @hwUnitSsdCacheDisable.json "https://10.10.10.10:8153/qstorapi/jsonrpc
hwUnitSsdCacheEnable
Request Parameters
{ "method": "hwUnitSsdCacheEnable", "params": { "unitId": xsd:string "unitSsdCacheId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:hwUnit }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/hwUnitSsdCacheEnable?unitId=val0&unitSsdCacheId=val1&flags=0
curl -k -u admin:password -d @hwUnitSsdCacheEnable.json "https://10.10.10.10:8153/qstorapi/jsonrpc
ibTargetPortEnum
Request Parameters
{ "method": "ibTargetPortEnum", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:ibTargetPort }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/ibTargetPortEnum?flags=0
curl -k -u admin:password -d @ibTargetPortEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
ibTargetPortGet
Request Parameters
{ "method": "ibTargetPortGet", "params": { "port": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:ibTargetPort }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/ibTargetPortGet?port=val0&flags=0
curl -k -u admin:password -d @ibTargetPortGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
libratoMetricsConfigGet
Request Parameters
{ "method": "libratoMetricsConfigGet", "params": { "storageSystem": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:libratoMetricsConfig }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/libratoMetricsConfigGet?storageSystem=val0&flags=0
curl -k -u admin:password -d @libratoMetricsConfigGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
libratoMetricsConfigSet
Request Parameters
{ "method": "libratoMetricsConfigSet", "params": { "storageSystem": xsd:string "username": xsd:string "token": xsd:string "postIntervalSec": xsd:unsignedInt "autoDashboardCreate": xsd:boolean "enableAlertAnnotations": xsd:boolean "enableConfigAnnotations": xsd:boolean "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:libratoMetricsConfig }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/libratoMetricsConfigSet?storageSystem=val0&username=val1&token=val2&postIntervalSec=0&autoDashboardCreate=val4&enableAlertAnnotations=val5&enableConfigAnnotations=val6&flags=0
curl -k -u admin:password -d @libratoMetricsConfigSet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
licenseActivate
Request Parameters
{ "method": "licenseActivate", "params": { "activationKey": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:license }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/licenseActivate?activationKey=val0&flags=0
curl -k -u admin:password -d @licenseActivate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
licenseActivateOnline
Request Parameters
{ "method": "licenseActivateOnline", "params": { "licenseKey": xsd:string "leaseRenewal": xsd:boolean "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:license }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/licenseActivateOnline?licenseKey=val0&leaseRenewal=val1&flags=0
curl -k -u admin:password -d @licenseActivateOnline.json "https://10.10.10.10:8153/qstorapi/jsonrpc
licenseAdd
Request Parameters
{ "method": "licenseAdd", "params": { "storageSystem": xsd:string "keyBlock": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:license }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/licenseAdd?storageSystem=val0&keyBlock=val1&flags=0
curl -k -u admin:password -d @licenseAdd.json "https://10.10.10.10:8153/qstorapi/jsonrpc
licenseEnum
Request Parameters
{ "method": "licenseEnum", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "list": osn:license }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/licenseEnum?flags=0
curl -k -u admin:password -d @licenseEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
licenseGet
Request Parameters
{ "method": "licenseGet", "params": { "license": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:license }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/licenseGet?license=val0&flags=0
curl -k -u admin:password -d @licenseGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
licenseModifySupportInfo
Request Parameters
{ "method": "licenseModifySupportInfo", "params": { "licenseKey": xsd:string "resellerName": xsd:string "resellerContactNumber": xsd:string "resellerEmail": xsd:string "supportContractRef": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:license }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/licenseModifySupportInfo?licenseKey=val0&resellerName=val1&resellerContactNumber=val2&resellerEmail=val3&supportContractRef=val4&flags=0
curl -k -u admin:password -d @licenseModifySupportInfo.json "https://10.10.10.10:8153/qstorapi/jsonrpc
licenseRemove
Request Parameters
{ "method": "licenseRemove", "params": { "license": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:license }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/licenseRemove?license=val0&flags=0
curl -k -u admin:password -d @licenseRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc
login
Request Parameters
{ "method": "login", "params": { "reserved": xsd:string "multiFactorAuthToken": xsd:string } }
Response Parameters
{ "authObj": osn:mfaLogin "roleObj": osn:role "userObj": osn:user "storageCloudList": osn:storageCloud }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/login?reserved=val0&multiFactorAuthToken=val1
curl -k -u admin:password -d @login.json "https://10.10.10.10:8153/qstorapi/jsonrpc
loginVerify
Request Parameters
{ "method": "loginVerify", "params": { "authRequestCode": xsd:string "passcode": xsd:string } }
Response Parameters
{ "authObj": osn:mfaLogin "userObj": osn:user }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/loginVerify?authRequestCode=val0&passcode=val1
curl -k -u admin:password -d @loginVerify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
logout
Request Parameters
{ "method": "logout", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:user }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/logout?flags=0
curl -k -u admin:password -d @logout.json "https://10.10.10.10:8153/qstorapi/jsonrpc
multiFactorAuthConfigCreate
Request Parameters
{ "method": "multiFactorAuthConfigCreate", "params": { "apiHost": xsd:string "integrationKey": xsd:string "secretKey": xsd:string "name": xsd:string "description": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:multiFactorAuthConfig }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/multiFactorAuthConfigCreate?apiHost=val0&integrationKey=val1&secretKey=val2&name=val3&description=val4&flags=0
curl -k -u admin:password -d @multiFactorAuthConfigCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
multiFactorAuthConfigDelete
Request Parameters
{ "method": "multiFactorAuthConfigDelete", "params": { "mfaConfigList": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "list": osn:multiFactorAuthConfig }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/multiFactorAuthConfigDelete?mfaConfigList=val0&flags=0
curl -k -u admin:password -d @multiFactorAuthConfigDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
multiFactorAuthConfigEnum
Request Parameters
{ "method": "multiFactorAuthConfigEnum", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "list": osn:multiFactorAuthConfig }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/multiFactorAuthConfigEnum?flags=0
curl -k -u admin:password -d @multiFactorAuthConfigEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
multiFactorAuthConfigGet
Request Parameters
{ "method": "multiFactorAuthConfigGet", "params": { "mfaConfig": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:multiFactorAuthConfig }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/multiFactorAuthConfigGet?mfaConfig=val0&flags=0
curl -k -u admin:password -d @multiFactorAuthConfigGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
multiFactorAuthConfigModify
Request Parameters
{ "method": "multiFactorAuthConfigModify", "params": { "mfaConfig": xsd:string "newSecretKey": xsd:string "newName": xsd:string "newDescription": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:multiFactorAuthConfig }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/multiFactorAuthConfigModify?mfaConfig=val0&newSecretKey=val1&newName=val2&newDescription=val3&flags=0
curl -k -u admin:password -d @multiFactorAuthConfigModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
multiFactorAuthConfigUserAssignUnassign
Request Parameters
{ "method": "multiFactorAuthConfigUserAssignUnassign", "params": { "configMappings": xsd:string "modType": xsd:unsignedInt "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "list": osn:user }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/multiFactorAuthConfigUserAssignUnassign?configMappings=val0&modType=0&flags=0
curl -k -u admin:password -d @multiFactorAuthConfigUserAssignUnassign.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{ "method": "networkShareAddGroupQuota", "params": { "networkShare": xsd:string "group": xsd:string "quota": xsd:unsignedLong "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:networkShare }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareAddGroupQuota?networkShare=val0&group=val1"a=val2&flags=0
curl -k -u admin:password -d @networkShareAddGroupQuota.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{ "method": "networkShareAddUserQuota", "params": { "networkShare": xsd:string "user": xsd:string "quota": xsd:unsignedLong "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:networkShare }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareAddUserQuota?networkShare=val0&user=val1"a=val2&flags=0
curl -k -u admin:password -d @networkShareAddUserQuota.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{ "method": "networkShareCifsOptionEnum", "params": { "networkShare": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:networkShareCifsOption }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareCifsOptionEnum?networkShare=val0&flags=0
curl -k -u admin:password -d @networkShareCifsOptionEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{ "method": "networkShareCifsOptionGet", "params": { "networkShareId": xsd:string "key": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:networkShareCifsOption }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareCifsOptionGet?networkShareId=val0&key=val1&flags=0
curl -k -u admin:password -d @networkShareCifsOptionGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{ "method": "networkShareClientAdd", "params": { "networkShareId": xsd:string "clientFilter": xsd:string "async": xsd:boolean "secure": xsd:boolean "subtreeCheck": xsd:boolean "readOnly": xsd:boolean "customOptions": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:networkShare }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareClientAdd?networkShareId=val0&clientFilter=val1&async=val2&secure=val3&subtreeCheck=val4&readOnly=val5&customOptions=val6&flags=0
curl -k -u admin:password -d @networkShareClientAdd.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{ "method": "networkShareClientEnum", "params": { "networkShare": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:networkShareClient }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareClientEnum?networkShare=val0&flags=0
curl -k -u admin:password -d @networkShareClientEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{ "method": "networkShareClientGet", "params": { "networkShareId": xsd:string "networkShareClientId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:networkShareClient }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareClientGet?networkShareId=val0&networkShareClientId=val1&flags=0
curl -k -u admin:password -d @networkShareClientGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{ "method": "networkShareClientModify", "params": { "networkShareId": xsd:string "networkShareClientId": xsd:string "readOnly": xsd:boolean "secure": xsd:boolean "async": xsd:boolean "subtreeCheck": xsd:boolean "customOptions": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:networkShare }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareClientModify?networkShareId=val0&networkShareClientId=val1&readOnly=val2&secure=val3&async=val4&subtreeCheck=val5&customOptions=val6&flags=0
curl -k -u admin:password -d @networkShareClientModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{ "method": "networkShareClientRemove", "params": { "networkShareId": xsd:string "networkShareClientId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:networkShare }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareClientRemove?networkShareId=val0&networkShareClientId=val1&flags=0
curl -k -u admin:password -d @networkShareClientRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{ "method": "networkShareClone", "params": { "networkShare": xsd:string "cloneName": xsd:string "description": xsd:string "provisionableId": xsd:string "readOnly": xsd:boolean "isActive": xsd:boolean "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:networkShare }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareClone?networkShare=val0&cloneName=val1&description=val2&provisionableId=val3&readOnly=val4&isActive=val5&flags=0
curl -k -u admin:password -d @networkShareClone.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{ "method": "networkShareCreate", "params": { "name": xsd:string "description": xsd:string "provisionableId": xsd:string "isPublic": xsd:boolean "isActive": xsd:boolean "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:networkShare }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareCreate?name=val0&description=val1&provisionableId=val2&isPublic=val3&isActive=val4&flags=0
curl -k -u admin:password -d @networkShareCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{ "method": "networkShareCreateAlias", "params": { "name": xsd:string "description": xsd:string "parentShareId": xsd:string "subSharePath": xsd:string "inheritParentSettings": xsd:unsignedInt "isPublic": xsd:boolean "isActive": xsd:boolean "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:networkShare }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareCreateAlias?name=val0&description=val1&parentShareId=val2&subSharePath=val3&inheritParentSettings=0&isPublic=val5&isActive=val6&flags=0
curl -k -u admin:password -d @networkShareCreateAlias.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{ "method": "networkShareCreateEx", "params": { "name": xsd:string "description": xsd:string "provisionableId": xsd:string "isPublic": xsd:boolean "isActive": xsd:boolean "enableCifs": xsd:boolean "userAccessList": xsd:string "cifsOptions": xsd:string "disableSnapBrowsing": xsd:boolean "spaceQuota": xsd:unsignedLong "spaceQuotaExcludeSnapshots": xsd:boolean "syncPolicy": xsd:unsignedInt "compressionType": xsd:string "copies": xsd:unsignedInt "shareOwner": xsd:string "shareOwnerGroup": xsd:string "permissions": xsd:string "blockSizeKb": xsd:unsignedInt "spaceReserved": xsd:unsignedLong "vvolType": xsd:unsignedInt "protocolEndPointId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:networkShare }
Curl Examples
curl -k -u admin:password -d @networkShareCreateEx.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{ "method": "networkShareDelete", "params": { "networkShareId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:networkShare }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareDelete?networkShareId=val0&flags=0
curl -k -u admin:password -d @networkShareDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{ "method": "networkShareDeleteEx", "params": { "networkShareList": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "list": osn:networkShare }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareDeleteEx?networkShareList=val0&flags=0
curl -k -u admin:password -d @networkShareDeleteEx.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{ "method": "networkShareDisable", "params": { "networkShare": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:networkShare }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareDisable?networkShare=val0&flags=0
curl -k -u admin:password -d @networkShareDisable.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{ "method": "networkShareEnable", "params": { "networkShare": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:networkShare }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareEnable?networkShare=val0&flags=0
curl -k -u admin:password -d @networkShareEnable.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{ "method": "networkShareEnum", "params": { "networkShareList": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "list": osn:networkShare }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareEnum?networkShareList=val0&flags=0
curl -k -u admin:password -d @networkShareEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{ "method": "networkShareEnumQuotas", "params": { "networkShare": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "userSpaceList": osn:networkShareQuota "groupSpaceList": osn:networkShareQuota }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareEnumQuotas?networkShare=val0&flags=0
curl -k -u admin:password -d @networkShareEnumQuotas.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{ "method": "networkShareFileCopy", "params": { "networkShare": xsd:string "sourceFilePath": xsd:string "targetFilePath": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:networkShareFile }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareFileCopy?networkShare=val0&sourceFilePath=val1&targetFilePath=val2&flags=0
curl -k -u admin:password -d @networkShareFileCopy.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{ "method": "networkShareFileCreate", "params": { "networkShare": xsd:string "filePath": xsd:string "size": xsd:unsignedLong "thinProvisioned": xsd:boolean "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:networkShareFile }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareFileCreate?networkShare=val0&filePath=val1&size=val2&thinProvisioned=val3&flags=0
curl -k -u admin:password -d @networkShareFileCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{ "method": "networkShareFileDelete", "params": { "networkShare": xsd:string "filePath": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:networkShareFile }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareFileDelete?networkShare=val0&filePath=val1&flags=0
curl -k -u admin:password -d @networkShareFileDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{ "method": "networkShareFileExpand", "params": { "networkShare": xsd:string "filePath": xsd:string "newSize": xsd:unsignedLong "thickProvisioned": xsd:boolean "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:networkShareFile }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareFileExpand?networkShare=val0&filePath=val1&newSize=val2&thickProvisioned=val3&flags=0
curl -k -u admin:password -d @networkShareFileExpand.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{ "method": "networkShareFileLockEnum", "params": { "networkShareId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:networkShareFileLock }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareFileLockEnum?networkShareId=val0&flags=0
curl -k -u admin:password -d @networkShareFileLockEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{ "method": "networkShareGet", "params": { "networkShare": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:networkShare }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareGet?networkShare=val0&flags=0
curl -k -u admin:password -d @networkShareGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{ "method": "networkShareHealthCheck", "params": { "networkShare": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:resourceHealthCheck }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareHealthCheck?networkShare=val0&flags=0
curl -k -u admin:password -d @networkShareHealthCheck.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{ "method": "networkShareJoinDomain", "params": { "storageSystemId": xsd:string "domain": xsd:string "realm": xsd:string "kdc": xsd:string "domainAdmin": xsd:string "password": xsd:string "idmapMode": xsd:unsignedInt "allowTrustedDomains": xsd:boolean "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:networkShareServiceConfig }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareJoinDomain?storageSystemId=val0&domain=val1&realm=val2&kdc=val3&domainAdmin=val4&password=val5&idmapMode=0&allowTrustedDomains=val7&flags=0
curl -k -u admin:password -d @networkShareJoinDomain.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{ "method": "networkShareLeaveDomain", "params": { "storageSystemId": xsd:string "domainAdmin": xsd:string "password": xsd:string "preserveAdUserAccessEntries": xsd:boolean "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:networkShareServiceConfig }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareLeaveDomain?storageSystemId=val0&domainAdmin=val1&password=val2&preserveAdUserAccessEntries=val3&flags=0
curl -k -u admin:password -d @networkShareLeaveDomain.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{ "method": "networkShareModify", "params": { "networkShare": xsd:string "name": xsd:string "description": xsd:string "isActive": xsd:boolean "enableCifs": xsd:boolean "userAccessList": xsd:string "cifsOptions": xsd:string "disableSnapBrowsing": xsd:boolean "spaceQuota": xsd:unsignedLong "spaceQuotaExcludeSnapshots": xsd:boolean "syncPolicy": xsd:unsignedInt "compressionType": xsd:string "copies": xsd:unsignedInt "shareOwner": xsd:string "shareOwnerGroup": xsd:string "permissions": xsd:string "blockSizeKb": xsd:unsignedInt "isActiveCheckpoint": xsd:boolean "spaceReserved": xsd:unsignedLong "modifyShareQuota": xsd:boolean "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:networkShare }
Curl Examples
curl -k -u admin:password -d @networkShareModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{ "method": "networkShareNamespaceAddRemove", "params": { "networkShareNamespace": xsd:string "modType": xsd:unsignedInt "preferredPortList": xsd:string "shareList": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:networkShareNamespace }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareNamespaceAddRemove?networkShareNamespace=val0&modType=0&preferredPortList=val2&shareList=val3&flags=0
curl -k -u admin:password -d @networkShareNamespaceAddRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{ "method": "networkShareNamespaceCreate", "params": { "name": xsd:string "description": xsd:string "enableMicrosoftDfs": xsd:boolean "enableNfsRefferals": xsd:boolean "dfsMode": xsd:unsignedInt "preferredPortList": xsd:string "shareList": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:networkShareNamespace }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareNamespaceCreate?name=val0&description=val1&enableMicrosoftDfs=val2&enableNfsRefferals=val3&dfsMode=0&preferredPortList=val5&shareList=val6&flags=0
curl -k -u admin:password -d @networkShareNamespaceCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{ "method": "networkShareNamespaceDelete", "params": { "networkShareNamespace": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:networkShareNamespace }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareNamespaceDelete?networkShareNamespace=val0&flags=0
curl -k -u admin:password -d @networkShareNamespaceDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{ "method": "networkShareNamespaceEnum", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:networkShareNamespace }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareNamespaceEnum?flags=0
curl -k -u admin:password -d @networkShareNamespaceEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{ "method": "networkShareNamespaceGet", "params": { "networkShareNamespace": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:networkShareNamespace }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareNamespaceGet?networkShareNamespace=val0&flags=0
curl -k -u admin:password -d @networkShareNamespaceGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{ "method": "networkShareNamespaceModify", "params": { "networkShareNamespace": xsd:string "name": xsd:string "description": xsd:string "enableMicrosoftDfs": xsd:boolean "enableNfsRefferals": xsd:boolean "dfsMode": xsd:unsignedInt "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:networkShareNamespace }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareNamespaceModify?networkShareNamespace=val0&name=val1&description=val2&enableMicrosoftDfs=val3&enableNfsRefferals=val4&dfsMode=0&flags=0
curl -k -u admin:password -d @networkShareNamespaceModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{ "method": "networkShareNamespaceShareAssocEnum", "params": { "networkShareNamespace": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:networkShareNamespaceShareAssoc }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareNamespaceShareAssocEnum?networkShareNamespace=val0&flags=0
curl -k -u admin:password -d @networkShareNamespaceShareAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{ "method": "networkShareNamespaceShareAssocGet", "params": { "networkShareNamespace": xsd:string "networkShare": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:networkShareNamespaceShareAssoc }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareNamespaceShareAssocGet?networkShareNamespace=val0&networkShare=val1&flags=0
curl -k -u admin:password -d @networkShareNamespaceShareAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{ "method": "networkShareNamespaceSystemAssocEnum", "params": { "networkShareNamespace": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:networkShareNamespaceSystemAssoc }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareNamespaceSystemAssocEnum?networkShareNamespace=val0&flags=0
curl -k -u admin:password -d @networkShareNamespaceSystemAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{ "method": "networkShareNamespaceSystemAssocGet", "params": { "networkShareNamespace": xsd:string "storageSystem": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:networkShareNamespaceSystemAssoc }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareNamespaceSystemAssocGet?networkShareNamespace=val0&storageSystem=val1&flags=0
curl -k -u admin:password -d @networkShareNamespaceSystemAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{ "method": "networkShareNfsConfig", "params": { "storageSystem": xsd:string "nfsMode": xsd:unsignedInt "enableKerberos": xsd:boolean "defaultOptions": xsd:string "reserved": xsd:string "nfsKerberosMode": xsd:unsignedInt "disableBrowsing": xsd:boolean "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:networkShareServiceConfig }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareNfsConfig?storageSystem=val0&nfsMode=0&enableKerberos=val2&defaultOptions=val3&reserved=val4&nfsKerberosMode=0&disableBrowsing=val6&flags=0
curl -k -u admin:password -d @networkShareNfsConfig.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{ "method": "networkShareRemoveGroupQuota", "params": { "networkShare": xsd:string "group": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:networkShare }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareRemoveGroupQuota?networkShare=val0&group=val1&flags=0
curl -k -u admin:password -d @networkShareRemoveGroupQuota.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{ "method": "networkShareRemoveUserQuota", "params": { "networkShare": xsd:string "user": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:networkShare }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareRemoveUserQuota?networkShare=val0&user=val1&flags=0
curl -k -u admin:password -d @networkShareRemoveUserQuota.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{ "method": "networkShareRestore", "params": { "networkShare": xsd:string "snapshotShare": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:networkShare }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareRestore?networkShare=val0&snapshotShare=val1&flags=0
curl -k -u admin:password -d @networkShareRestore.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{ "method": "networkShareRollback", "params": { "networkShare": xsd:string "snapshotShare": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:networkShare }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareRollback?networkShare=val0&snapshotShare=val1&flags=0
curl -k -u admin:password -d @networkShareRollback.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{ "method": "networkShareServicesRestart", "params": { "storageSystem": xsd:string "restartNfs": xsd:boolean "restartSamba": xsd:boolean "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareServicesRestart?storageSystem=val0&restartNfs=val1&restartSamba=val2&flags=0
curl -k -u admin:password -d @networkShareServicesRestart.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{ "method": "networkShareSessionEnum", "params": { "storageSystemId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:networkShareSession }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareSessionEnum?storageSystemId=val0&flags=0
curl -k -u admin:password -d @networkShareSessionEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{ "method": "networkShareSessionGet", "params": { "sessionId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:networkShareSession }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareSessionGet?sessionId=val0&flags=0
curl -k -u admin:password -d @networkShareSessionGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{ "method": "networkShareSetQuotas", "params": { "networkShare": xsd:string "list": osn:networkShareQuota "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:networkShare }
Request Parameters
{ "method": "networkShareSnapshot", "params": { "networkShare": xsd:string "snapshotName": xsd:string "description": xsd:string "provisionableId": xsd:string "readOnly": xsd:boolean "isActive": xsd:boolean "uuid": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:networkShare }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareSnapshot?networkShare=val0&snapshotName=val1&description=val2&provisionableId=val3&readOnly=val4&isActive=val5&uuid=val6&flags=0
curl -k -u admin:password -d @networkShareSnapshot.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{ "method": "networkShareUserAccessEnum", "params": { "networkShare": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:networkShareUserAccess }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareUserAccessEnum?networkShare=val0&flags=0
curl -k -u admin:password -d @networkShareUserAccessEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{ "method": "networkShareUserAccessGet", "params": { "networkShareUserAccessId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:networkShareUserAccess }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/networkShareUserAccessGet?networkShareUserAccessId=val0&flags=0
curl -k -u admin:password -d @networkShareUserAccessGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
objectEnum
Request Parameters
{ "method": "objectEnum", "params": { "propKey": xsd:string "propValue": xsd:string "propType": xsd:unsignedInt "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "list": osn:object }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/objectEnum?propKey=val0&propValue=val1&propType=0&flags=0
curl -k -u admin:password -d @objectEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
objectGet
Request Parameters
{ "method": "objectGet", "params": { "objectId": xsd:string "objectType": xsd:unsignedInt "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:object }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/objectGet?objectId=val0&objectType=0&flags=0
curl -k -u admin:password -d @objectGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
objectPropertyDelete
Request Parameters
{ "method": "objectPropertyDelete", "params": { "objectId": xsd:string "propKey": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:objectProperty }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/objectPropertyDelete?objectId=val0&propKey=val1&flags=0
curl -k -u admin:password -d @objectPropertyDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
objectPropertyEnum
Request Parameters
{ "method": "objectPropertyEnum", "params": { "objectId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:objectProperty }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/objectPropertyEnum?objectId=val0&flags=0
curl -k -u admin:password -d @objectPropertyEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
objectPropertyGet
Request Parameters
{ "method": "objectPropertyGet", "params": { "objectId": xsd:string "propKey": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:objectProperty }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/objectPropertyGet?objectId=val0&propKey=val1&flags=0
curl -k -u admin:password -d @objectPropertyGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
objectPropertySet
Request Parameters
{ "method": "objectPropertySet", "params": { "objectId": xsd:string "objectType": xsd:unsignedInt "propKey": xsd:string "propValue": xsd:string "propType": xsd:unsignedInt "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:objectProperty }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/objectPropertySet?objectId=val0&objectType=0&propKey=val2&propValue=val3&propType=0&flags=0
curl -k -u admin:password -d @objectPropertySet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
passwordPolicyGet
Request Parameters
{ "method": "passwordPolicyGet", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:passwordPolicy }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/passwordPolicyGet?flags=0
curl -k -u admin:password -d @passwordPolicyGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
passwordPolicySet
Request Parameters
{ "method": "passwordPolicySet", "params": { "allowedSpecialChars": xsd:string "complexityReq": xsd:unsignedInt "minLength": xsd:unsignedInt "maxLength": xsd:unsignedInt "allowedLoginAttemptsUntilShortLockout": xsd:unsignedInt "allowedLoginAttemptsUntilPermLockout": xsd:unsignedInt "daysUntilExpiration": xsd:unsignedInt "uniquePasswordsUntilReuse": xsd:unsignedInt "minDaysBetweenPasswordChange": xsd:unsignedInt "minutesUntilWebAutoLogout": xsd:unsignedInt "systemUseNotification": xsd:string "webAccessMode": xsd:unsignedInt "accountInactiveDaysUntilLockout": xsd:unsignedInt "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:passwordPolicy }
Curl Examples
curl -k -u admin:password -d @passwordPolicySet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
permissionDefinitionEnum
Request Parameters
{ "method": "permissionDefinitionEnum", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:permissionDefinition }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/permissionDefinitionEnum?flags=0
curl -k -u admin:password -d @permissionDefinitionEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
physicalDiskDataMigration
Request Parameters
{ "method": "physicalDiskDataMigration", "params": { "physicalDriveId": xsd:string "storageVolumeName": xsd:string "provisionableId": xsd:string "blockSizeKb": xsd:unsignedInt "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageVolume }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/physicalDiskDataMigration?physicalDriveId=val0&storageVolumeName=val1&provisionableId=val2&blockSizeKb=0&flags=0
curl -k -u admin:password -d @physicalDiskDataMigration.json "https://10.10.10.10:8153/qstorapi/jsonrpc
physicalDiskEnum
Request Parameters
{ "method": "physicalDiskEnum", "params": { "physicalDiskList": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "list": osn:physicalDisk }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/physicalDiskEnum?physicalDiskList=val0&flags=0
curl -k -u admin:password -d @physicalDiskEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
physicalDiskFormat
Request Parameters
{ "method": "physicalDiskFormat", "params": { "physicalDriveIdList": xsd:string "quickFormat": xsd:unsignedInt "shredMode": xsd:unsignedInt "releaseIoFence": xsd:boolean "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "list": osn:physicalDisk }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/physicalDiskFormat?physicalDriveIdList=val0&quickFormat=0&shredMode=0&releaseIoFence=val3&flags=0
curl -k -u admin:password -d @physicalDiskFormat.json "https://10.10.10.10:8153/qstorapi/jsonrpc
physicalDiskGet
Request Parameters
{ "method": "physicalDiskGet", "params": { "physicalDrive": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:physicalDisk }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/physicalDiskGet?physicalDrive=val0&flags=0
curl -k -u admin:password -d @physicalDiskGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
physicalDiskGlobalSpareAddRemove
Request Parameters
{ "method": "physicalDiskGlobalSpareAddRemove", "params": { "physicalDriveList": xsd:string "modType": xsd:unsignedInt "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "list": osn:physicalDisk }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/physicalDiskGlobalSpareAddRemove?physicalDriveList=val0&modType=0&flags=0
curl -k -u admin:password -d @physicalDiskGlobalSpareAddRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc
physicalDiskGlobalSpareEnum
Request Parameters
{ "method": "physicalDiskGlobalSpareEnum", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:physicalDisk }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/physicalDiskGlobalSpareEnum?flags=0
curl -k -u admin:password -d @physicalDiskGlobalSpareEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
physicalDiskHotspareMarkerCleanup
Request Parameters
{ "method": "physicalDiskHotspareMarkerCleanup", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "list": osn:physicalDiskHotspareMarker }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/physicalDiskHotspareMarkerCleanup?flags=0
curl -k -u admin:password -d @physicalDiskHotspareMarkerCleanup.json "https://10.10.10.10:8153/qstorapi/jsonrpc
physicalDiskHotspareMarkerDelete
Request Parameters
{ "method": "physicalDiskHotspareMarkerDelete", "params": { "markerId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:physicalDiskHotspareMarker }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/physicalDiskHotspareMarkerDelete?markerId=val0&flags=0
curl -k -u admin:password -d @physicalDiskHotspareMarkerDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
physicalDiskHotspareMarkerEnum
Request Parameters
{ "method": "physicalDiskHotspareMarkerEnum", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:physicalDiskHotspareMarker }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/physicalDiskHotspareMarkerEnum?flags=0
curl -k -u admin:password -d @physicalDiskHotspareMarkerEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
physicalDiskHotspareMarkerGet
Request Parameters
{ "method": "physicalDiskHotspareMarkerGet", "params": { "markerId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:physicalDiskHotspareMarker }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/physicalDiskHotspareMarkerGet?markerId=val0&flags=0
curl -k -u admin:password -d @physicalDiskHotspareMarkerGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
physicalDiskIdentify
Request Parameters
{ "method": "physicalDiskIdentify", "params": { "physicalDrive": xsd:string "pattern": xsd:string "duration": xsd:unsignedInt "blinkType": xsd:unsignedInt "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:physicalDisk }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/physicalDiskIdentify?physicalDrive=val0&pattern=val1&duration=0&blinkType=0&flags=0
curl -k -u admin:password -d @physicalDiskIdentify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
physicalDiskMultipathConfigAddRemove
Request Parameters
{ "method": "physicalDiskMultipathConfigAddRemove", "params": { "storageSystemId": xsd:string "modType": xsd:unsignedInt "deviceTagList": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "list": osn:multipathConfig }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/physicalDiskMultipathConfigAddRemove?storageSystemId=val0&modType=0&deviceTagList=val2&flags=0
curl -k -u admin:password -d @physicalDiskMultipathConfigAddRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc
physicalDiskMultipathConfigEnum
Request Parameters
{ "method": "physicalDiskMultipathConfigEnum", "params": { "storageSystemId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:multipathConfig }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/physicalDiskMultipathConfigEnum?storageSystemId=val0&flags=0
curl -k -u admin:password -d @physicalDiskMultipathConfigEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
physicalDiskMultipathConfigScan
Request Parameters
{ "method": "physicalDiskMultipathConfigScan", "params": { "storageSystemId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:multipathConfig }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/physicalDiskMultipathConfigScan?storageSystemId=val0&flags=0
curl -k -u admin:password -d @physicalDiskMultipathConfigScan.json "https://10.10.10.10:8153/qstorapi/jsonrpc
physicalDiskPathAssocEnum
Request Parameters
{ "method": "physicalDiskPathAssocEnum", "params": { "multipathDiskId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "list": osn:physicalDiskPathAssoc }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/physicalDiskPathAssocEnum?multipathDiskId=val0&flags=0
curl -k -u admin:password -d @physicalDiskPathAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
physicalDiskPathAssocGet
Request Parameters
{ "method": "physicalDiskPathAssocGet", "params": { "multipathDiskId": xsd:string "physicalDiskId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:physicalDiskPathAssoc }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/physicalDiskPathAssocGet?multipathDiskId=val0&physicalDiskId=val1&flags=0
curl -k -u admin:password -d @physicalDiskPathAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
physicalDiskScan
Request Parameters
{ "method": "physicalDiskScan", "params": { "storageSystemId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "list": osn:physicalDisk }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/physicalDiskScan?storageSystemId=val0&flags=0
curl -k -u admin:password -d @physicalDiskScan.json "https://10.10.10.10:8153/qstorapi/jsonrpc
pingCheck
Request Parameters
{ "method": "pingCheck", "params": { "storageSystem": xsd:string "verifyClientIps": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "list": xsd:string }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/pingCheck?storageSystem=val0&verifyClientIps=val1&flags=0
curl -k -u admin:password -d @pingCheck.json "https://10.10.10.10:8153/qstorapi/jsonrpc
providerAppEnum
Request Parameters
{ "method": "providerAppEnum", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "list": osn:providerApp }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/providerAppEnum?flags=0
curl -k -u admin:password -d @providerAppEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
providerAppGet
Request Parameters
{ "method": "providerAppGet", "params": { "storageSystem": xsd:string "providerType": xsd:unsignedInt "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:providerApp }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/providerAppGet?storageSystem=val0&providerType=0&flags=0
curl -k -u admin:password -d @providerAppGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
providerAppRegister
Request Parameters
{ "method": "providerAppRegister", "params": { "storageSystem": xsd:string "providerType": xsd:unsignedInt "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:providerApp }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/providerAppRegister?storageSystem=val0&providerType=0&flags=0
curl -k -u admin:password -d @providerAppRegister.json "https://10.10.10.10:8153/qstorapi/jsonrpc
providerAppUnregister
Request Parameters
{ "method": "providerAppUnregister", "params": { "providerApp": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:providerApp }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/providerAppUnregister?providerApp=val0&flags=0
curl -k -u admin:password -d @providerAppUnregister.json "https://10.10.10.10:8153/qstorapi/jsonrpc
qosPolicyCreate
Request Parameters
{ "method": "qosPolicyCreate", "params": { "name": xsd:string "description": xsd:string "qosReadIops": xsd:unsignedLong "qosWriteIops": xsd:unsignedLong "qosReadBandwidth": xsd:unsignedLong "qosWriteBandwidth": xsd:unsignedLong "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:qosPolicy }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/qosPolicyCreate?name=val0&description=val1&qosReadIops=val2&qosWriteIops=val3&qosReadBandwidth=val4&qosWriteBandwidth=val5&flags=0
curl -k -u admin:password -d @qosPolicyCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
qosPolicyDelete
Request Parameters
{ "method": "qosPolicyDelete", "params": { "qosPolicy": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:qosPolicy }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/qosPolicyDelete?qosPolicy=val0&flags=0
curl -k -u admin:password -d @qosPolicyDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
qosPolicyEnum
Request Parameters
{ "method": "qosPolicyEnum", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:qosPolicy }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/qosPolicyEnum?flags=0
curl -k -u admin:password -d @qosPolicyEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
qosPolicyGet
Request Parameters
{ "method": "qosPolicyGet", "params": { "qosPolicy": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:qosPolicy }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/qosPolicyGet?qosPolicy=val0&flags=0
curl -k -u admin:password -d @qosPolicyGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
qosPolicyModify
Request Parameters
{ "method": "qosPolicyModify", "params": { "qosPolicy": xsd:string "name": xsd:string "description": xsd:string "qosReadIops": xsd:unsignedLong "qosWriteIops": xsd:unsignedLong "qosReadBandwidth": xsd:unsignedLong "qosWriteBandwidth": xsd:unsignedLong "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:qosPolicy }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/qosPolicyModify?qosPolicy=val0&name=val1&description=val2&qosReadIops=val3&qosWriteIops=val4&qosReadBandwidth=val5&qosWriteBandwidth=val6&flags=0
curl -k -u admin:password -d @qosPolicyModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
registerSecurityToken
Request Parameters
{ "method": "registerSecurityToken", "params": { "token": xsd:string "signedToken": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "responseToken": xsd:string "signedResponseToken": xsd:string }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/registerSecurityToken?token=val0&signedToken=val1&flags=0
curl -k -u admin:password -d @registerSecurityToken.json "https://10.10.10.10:8153/qstorapi/jsonrpc
remoteNfsExportsEnum
Request Parameters
{ "method": "remoteNfsExportsEnum", "params": { "networkShare": xsd:string "nfsHostname": xsd:string "backupPolicy": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "list": xsd:string }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/remoteNfsExportsEnum?networkShare=val0&nfsHostname=val1&backupPolicy=val2&flags=0
curl -k -u admin:password -d @remoteNfsExportsEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
remoteStoragePoolEnum
Request Parameters
{ "method": "remoteStoragePoolEnum", "params": { "remoteStorageSystemId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:storagePool }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/remoteStoragePoolEnum?remoteStorageSystemId=val0&flags=0
curl -k -u admin:password -d @remoteStoragePoolEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
replicaAssocDelete
Request Parameters
{ "method": "replicaAssocDelete", "params": { "assocId": xsd:string "deleteSourceReplicatable": xsd:boolean "deleteTargetReplicatable": xsd:boolean "deleteReplicaAssocHead": xsd:boolean "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:replicaAssoc }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicaAssocDelete?assocId=val0&deleteSourceReplicatable=val1&deleteTargetReplicatable=val2&deleteReplicaAssocHead=val3&flags=0
curl -k -u admin:password -d @replicaAssocDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
replicaAssocEnum
Request Parameters
{ "method": "replicaAssocEnum", "params": { "replicatableId": xsd:string "sourcesOnly": xsd:boolean "targetsOnly": xsd:boolean "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:replicaAssoc }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicaAssocEnum?replicatableId=val0&sourcesOnly=val1&targetsOnly=val2&flags=0
curl -k -u admin:password -d @replicaAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
replicaAssocGet
Request Parameters
{ "method": "replicaAssocGet", "params": { "assocId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:replicaAssoc }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicaAssocGet?assocId=val0&flags=0
curl -k -u admin:password -d @replicaAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
replicaAssocUpdate
Request Parameters
{ "method": "replicaAssocUpdate", "params": { "assocObj": osn:replicaAssoc "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:replicaAssoc }
replicaCreate
Request Parameters
{ "method": "replicaCreate", "params": { "replicatableId": xsd:string "storageSystemLinkId": xsd:string "replicaName": xsd:string "replicaDescription": xsd:string "targetStoragePoolId": xsd:string "replicationPriority": xsd:unsignedInt "smartSync": xsd:boolean "forcePrimary": xsd:boolean "reserved": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:replicaAssoc }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicaCreate?replicatableId=val0&storageSystemLinkId=val1&replicaName=val2&replicaDescription=val3&targetStoragePoolId=val4&replicationPriority=0&smartSync=val6&forcePrimary=val7&reserved=val8&flags=0
curl -k -u admin:password -d @replicaCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
replicaReportEntryEnum
Request Parameters
{ "method": "replicaReportEntryEnum", "params": { "summaryId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:replicaReportEntry }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicaReportEntryEnum?summaryId=val0&flags=0
curl -k -u admin:password -d @replicaReportEntryEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
replicaReportEntryGet
Request Parameters
{ "method": "replicaReportEntryGet", "params": { "entryId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:replicaReportEntry }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicaReportEntryGet?entryId=val0&flags=0
curl -k -u admin:password -d @replicaReportEntryGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
replicaReportSummaryDelete
Request Parameters
{ "method": "replicaReportSummaryDelete", "params": { "summaryId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:replicaReportSummary }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicaReportSummaryDelete?summaryId=val0&flags=0
curl -k -u admin:password -d @replicaReportSummaryDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
replicaReportSummaryEnum
Request Parameters
{ "method": "replicaReportSummaryEnum", "params": { "scheduleId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:replicaReportSummary }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicaReportSummaryEnum?scheduleId=val0&flags=0
curl -k -u admin:password -d @replicaReportSummaryEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
replicaReportSummaryGet
Request Parameters
{ "method": "replicaReportSummaryGet", "params": { "entryId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:replicaReportSummary }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicaReportSummaryGet?entryId=val0&flags=0
curl -k -u admin:password -d @replicaReportSummaryGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
replicaRollback
Request Parameters
{ "method": "replicaRollback", "params": { "assocId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:replicaAssoc }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicaRollback?assocId=val0&flags=0
curl -k -u admin:password -d @replicaRollback.json "https://10.10.10.10:8153/qstorapi/jsonrpc
replicaStop
Request Parameters
{ "method": "replicaStop", "params": { "assocId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:replicaAssoc }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicaStop?assocId=val0&flags=0
curl -k -u admin:password -d @replicaStop.json "https://10.10.10.10:8153/qstorapi/jsonrpc
replicaSync
Request Parameters
{ "method": "replicaSync", "params": { "assocId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:replicaAssoc }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicaSync?assocId=val0&flags=0
curl -k -u admin:password -d @replicaSync.json "https://10.10.10.10:8153/qstorapi/jsonrpc
replicationScheduleAddRemove
Request Parameters
{ "method": "replicationScheduleAddRemove", "params": { "schedule": xsd:string "modType": xsd:unsignedInt "storageVolumeList": xsd:string "networkShareList": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:replicationSchedule }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicationScheduleAddRemove?schedule=val0&modType=0&storageVolumeList=val2&networkShareList=val3&flags=0
curl -k -u admin:password -d @replicationScheduleAddRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc
replicationScheduleAssocEnum
Request Parameters
{ "method": "replicationScheduleAssocEnum", "params": { "schedule": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:replicationScheduleAssocEx }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicationScheduleAssocEnum?schedule=val0&flags=0
curl -k -u admin:password -d @replicationScheduleAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
replicationScheduleAssocGet
Request Parameters
{ "method": "replicationScheduleAssocGet", "params": { "scheduleId": xsd:string "replicatableId": xsd:string } }
Response Parameters
{ "obj": osn:replicationScheduleAssocEx }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicationScheduleAssocGet?scheduleId=val0&replicatableId=val1
curl -k -u admin:password -d @replicationScheduleAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
replicationScheduleCreate
Request Parameters
{ "method": "replicationScheduleCreate", "params": { "name": xsd:string "description": xsd:string "storageCloudId": xsd:string "storageSystemLinkId": xsd:string "targetStorageCloudId": xsd:string "targetProvisionableId": xsd:string "priority": xsd:unsignedInt "setEnabled": xsd:unsignedInt "startDate": xsd:dateTime "maxReplicas": xsd:unsignedInt "daysOfWeek": xsd:unsignedInt "hoursOfDay": xsd:unsignedInt "storageVolumeList": xsd:string "networkShareList": xsd:string "scheduleType": xsd:unsignedInt "delayInterval": xsd:unsignedInt "offsetMinutes": xsd:unsignedInt "retentionCountHourlies": xsd:unsignedInt "retentionCountDailies": xsd:unsignedInt "retentionCountWeeklies": xsd:unsignedInt "retentionCountMonthlies": xsd:unsignedInt "retentionCountQuarterlies": xsd:unsignedInt "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:replicationSchedule }
Curl Examples
curl -k -u admin:password -d @replicationScheduleCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
replicationScheduleDelete
Request Parameters
{ "method": "replicationScheduleDelete", "params": { "schedule": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:replicationSchedule }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicationScheduleDelete?schedule=val0&flags=0
curl -k -u admin:password -d @replicationScheduleDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
replicationScheduleDisable
Request Parameters
{ "method": "replicationScheduleDisable", "params": { "schedule": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:replicationSchedule }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicationScheduleDisable?schedule=val0&flags=0
curl -k -u admin:password -d @replicationScheduleDisable.json "https://10.10.10.10:8153/qstorapi/jsonrpc
replicationScheduleEnable
Request Parameters
{ "method": "replicationScheduleEnable", "params": { "schedule": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:replicationSchedule }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicationScheduleEnable?schedule=val0&flags=0
curl -k -u admin:password -d @replicationScheduleEnable.json "https://10.10.10.10:8153/qstorapi/jsonrpc
replicationScheduleEnum
Request Parameters
{ "method": "replicationScheduleEnum", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "list": osn:replicationSchedule }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicationScheduleEnum?flags=0
curl -k -u admin:password -d @replicationScheduleEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
replicationScheduleGet
Request Parameters
{ "method": "replicationScheduleGet", "params": { "schedule": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:replicationSchedule }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicationScheduleGet?schedule=val0&flags=0
curl -k -u admin:password -d @replicationScheduleGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
replicationScheduleModify
Request Parameters
{ "method": "replicationScheduleModify", "params": { "schedule": xsd:string "name": xsd:string "description": xsd:string "storageCloudId": xsd:string "setEnabled": xsd:unsignedInt "startDate": xsd:dateTime "maxReplicas": xsd:unsignedInt "daysOfWeek": xsd:unsignedInt "hoursOfDay": xsd:unsignedInt "scheduleType": xsd:unsignedInt "delayInterval": xsd:unsignedInt "offsetMinutes": xsd:unsignedInt "retentionCountHourlies": xsd:unsignedInt "retentionCountDailies": xsd:unsignedInt "retentionCountWeeklies": xsd:unsignedInt "retentionCountMonthlies": xsd:unsignedInt "retentionCountQuarterlies": xsd:unsignedInt "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:replicationSchedule }
Curl Examples
curl -k -u admin:password -d @replicationScheduleModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
replicationScheduleTrigger
Request Parameters
{ "method": "replicationScheduleTrigger", "params": { "schedule": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:replicationSchedule }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/replicationScheduleTrigger?schedule=val0&flags=0
curl -k -u admin:password -d @replicationScheduleTrigger.json "https://10.10.10.10:8153/qstorapi/jsonrpc
resourceDomainAssocEnum
Request Parameters
{ "method": "resourceDomainAssocEnum", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:resourceDomainAssoc }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/resourceDomainAssocEnum?flags=0
curl -k -u admin:password -d @resourceDomainAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
resourceDomainAssocGet
Request Parameters
{ "method": "resourceDomainAssocGet", "params": { "resourceDomainAssocId": xsd:string "storageSystemId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:resourceDomainAssoc }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/resourceDomainAssocGet?resourceDomainAssocId=val0&storageSystemId=val1&flags=0
curl -k -u admin:password -d @resourceDomainAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
resourceDomainCreate
Request Parameters
{ "method": "resourceDomainCreate", "params": { "name": xsd:string "description": xsd:string "resourceDomainType": xsd:unsignedInt "resourceDomainParentId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:resourceDomain }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/resourceDomainCreate?name=val0&description=val1&resourceDomainType=0&resourceDomainParentId=val3&flags=0
curl -k -u admin:password -d @resourceDomainCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
resourceDomainDelete
Request Parameters
{ "method": "resourceDomainDelete", "params": { "resourceDomain": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:resourceDomain }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/resourceDomainDelete?resourceDomain=val0&flags=0
curl -k -u admin:password -d @resourceDomainDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
resourceDomainEnum
Request Parameters
{ "method": "resourceDomainEnum", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:resourceDomain }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/resourceDomainEnum?flags=0
curl -k -u admin:password -d @resourceDomainEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
resourceDomainGet
Request Parameters
{ "method": "resourceDomainGet", "params": { "resourceDomain": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:resourceDomain }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/resourceDomainGet?resourceDomain=val0&flags=0
curl -k -u admin:password -d @resourceDomainGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
resourceDomainModify
Request Parameters
{ "method": "resourceDomainModify", "params": { "resourceDomainId": xsd:string "name": xsd:string "description": xsd:string "resourceDomainType": xsd:unsignedInt "resourceDomainParentId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:resourceDomain }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/resourceDomainModify?resourceDomainId=val0&name=val1&description=val2&resourceDomainType=0&resourceDomainParentId=val4&flags=0
curl -k -u admin:password -d @resourceDomainModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
resourceDomainStorageSystemAddRemove
Request Parameters
{ "method": "resourceDomainStorageSystemAddRemove", "params": { "resourceDomain": xsd:string "modType": xsd:unsignedInt "storageSystemList": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:resourceDomain }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/resourceDomainStorageSystemAddRemove?resourceDomain=val0&modType=0&storageSystemList=val2&flags=0
curl -k -u admin:password -d @resourceDomainStorageSystemAddRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc
roleCreate
Request Parameters
{ "method": "roleCreate", "params": { "name": xsd:string "description": xsd:string "permissionList": osn:permissionAssignment "inheritsFrom": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:role }
roleDelete
Request Parameters
{ "method": "roleDelete", "params": { "role": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:role }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/roleDelete?role=val0&flags=0
curl -k -u admin:password -d @roleDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
roleEnum
Request Parameters
{ "method": "roleEnum", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "list": osn:role }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/roleEnum?flags=0
curl -k -u admin:password -d @roleEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
roleGet
Request Parameters
{ "method": "roleGet", "params": { "role": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:role }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/roleGet?role=val0&flags=0
curl -k -u admin:password -d @roleGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
roleModify
Request Parameters
{ "method": "roleModify", "params": { "role": xsd:string "newName": xsd:string "newDescription": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:role }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/roleModify?role=val0&newName=val1&newDescription=val2&flags=0
curl -k -u admin:password -d @roleModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
rolePermissionAssignmentEnum
Request Parameters
{ "method": "rolePermissionAssignmentEnum", "params": { "roleId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "list": osn:rolePermissionAssignment }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/rolePermissionAssignmentEnum?roleId=val0&flags=0
curl -k -u admin:password -d @rolePermissionAssignmentEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
rolePermissionAssignmentGet
Request Parameters
{ "method": "rolePermissionAssignmentGet", "params": { "role": xsd:string "objectType": xsd:string "operation": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:rolePermissionAssignment }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/rolePermissionAssignmentGet?role=val0&objectType=val1&operation=val2&flags=0
curl -k -u admin:password -d @rolePermissionAssignmentGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
rolePermissionsAddRemove
Request Parameters
{ "method": "rolePermissionsAddRemove", "params": { "role": xsd:string "modType": xsd:unsignedInt "permissionList": osn:permissionAssignment "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:role }
roleSubjectAssocEnum
Request Parameters
{ "method": "roleSubjectAssocEnum", "params": { "role": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "list": osn:roleSubjectAssoc }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/roleSubjectAssocEnum?role=val0&flags=0
curl -k -u admin:password -d @roleSubjectAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
roleSubjectAssocGet
Request Parameters
{ "method": "roleSubjectAssocGet", "params": { "role": xsd:string "subject": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:roleSubjectAssoc }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/roleSubjectAssocGet?role=val0&subject=val1&flags=0
curl -k -u admin:password -d @roleSubjectAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
sessionClose
Request Parameters
{ "method": "sessionClose", "params": { "storageVolume": xsd:string "sessionList": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "list": osn:session }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/sessionClose?storageVolume=val0&sessionList=val1&flags=0
curl -k -u admin:password -d @sessionClose.json "https://10.10.10.10:8153/qstorapi/jsonrpc
sessionEnum
Request Parameters
{ "method": "sessionEnum", "params": { "host": xsd:string "storageVolume": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:session }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/sessionEnum?host=val0&storageVolume=val1&flags=0
curl -k -u admin:password -d @sessionEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
sessionGet
Request Parameters
{ "method": "sessionGet", "params": { "sessionId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:session }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/sessionGet?sessionId=val0&flags=0
curl -k -u admin:password -d @sessionGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
setAuthMode
Request Parameters
{ "method": "setAuthMode", "params": { "authRequestCode": xsd:string "authMode": xsd:unsignedInt "device": osn:multiFactorAuthDevice "passcode": xsd:string } }
Response Parameters
{ "requestStatus": xsd:string }
siteClusterAssocEnum
Request Parameters
{ "method": "siteClusterAssocEnum", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:siteClusterAssoc }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/siteClusterAssocEnum?flags=0
curl -k -u admin:password -d @siteClusterAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
siteClusterAssocGet
Request Parameters
{ "method": "siteClusterAssocGet", "params": { "siteAssocId": xsd:string "storageSystemId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:siteClusterAssoc }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/siteClusterAssocGet?siteAssocId=val0&storageSystemId=val1&flags=0
curl -k -u admin:password -d @siteClusterAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
siteClusterCreate
Request Parameters
{ "method": "siteClusterCreate", "params": { "name": xsd:string "description": xsd:string "location": xsd:string "storageSystemList": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:siteCluster }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/siteClusterCreate?name=val0&description=val1&location=val2&storageSystemList=val3&flags=0
curl -k -u admin:password -d @siteClusterCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
siteClusterDelete
Request Parameters
{ "method": "siteClusterDelete", "params": { "site": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:siteCluster }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/siteClusterDelete?site=val0&flags=0
curl -k -u admin:password -d @siteClusterDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
siteClusterEnum
Request Parameters
{ "method": "siteClusterEnum", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:siteCluster }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/siteClusterEnum?flags=0
curl -k -u admin:password -d @siteClusterEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
siteClusterGet
Request Parameters
{ "method": "siteClusterGet", "params": { "site": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:siteCluster }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/siteClusterGet?site=val0&flags=0
curl -k -u admin:password -d @siteClusterGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
siteClusterModify
Request Parameters
{ "method": "siteClusterModify", "params": { "siteClusterId": xsd:string "name": xsd:string "description": xsd:string "location": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:siteCluster }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/siteClusterModify?siteClusterId=val0&name=val1&description=val2&location=val3&flags=0
curl -k -u admin:password -d @siteClusterModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
siteClusterRestartServices
Request Parameters
{ "method": "siteClusterRestartServices", "params": { "storageSystem": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageSystem }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/siteClusterRestartServices?storageSystem=val0&flags=0
curl -k -u admin:password -d @siteClusterRestartServices.json "https://10.10.10.10:8153/qstorapi/jsonrpc
siteStorageSystemAddRemove
Request Parameters
{ "method": "siteStorageSystemAddRemove", "params": { "site": xsd:string "modType": xsd:unsignedInt "storageSystemList": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:siteCluster }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/siteStorageSystemAddRemove?site=val0&modType=0&storageSystemList=val2&flags=0
curl -k -u admin:password -d @siteStorageSystemAddRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc
siteVifResourceCreate
Request Parameters
{ "method": "siteVifResourceCreate", "params": { "siteClusterId": xsd:string "parentInterfaceName": xsd:string "ipAddress": xsd:string "subnetMask": xsd:string "mtu": xsd:unsignedInt "isGridVif": xsd:boolean "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:siteVifResource }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/siteVifResourceCreate?siteClusterId=val0&parentInterfaceName=val1&ipAddress=val2&subnetMask=val3&mtu=0&isGridVif=val5&flags=0
curl -k -u admin:password -d @siteVifResourceCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
siteVifResourceDelete
Request Parameters
{ "method": "siteVifResourceDelete", "params": { "siteVifResource": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:siteVifResource }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/siteVifResourceDelete?siteVifResource=val0&flags=0
curl -k -u admin:password -d @siteVifResourceDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
siteVifResourceEnum
Request Parameters
{ "method": "siteVifResourceEnum", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:siteVifResource }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/siteVifResourceEnum?flags=0
curl -k -u admin:password -d @siteVifResourceEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
siteVifResourceGet
Request Parameters
{ "method": "siteVifResourceGet", "params": { "siteVifResource": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:siteVifResource }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/siteVifResourceGet?siteVifResource=val0&flags=0
curl -k -u admin:password -d @siteVifResourceGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
siteVifResourceMove
Request Parameters
{ "method": "siteVifResourceMove", "params": { "siteVifResource": xsd:string "moveToSystem": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:siteVifResource }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/siteVifResourceMove?siteVifResource=val0&moveToSystem=val1&flags=0
curl -k -u admin:password -d @siteVifResourceMove.json "https://10.10.10.10:8153/qstorapi/jsonrpc
snapshotScheduleAssocEnum
Request Parameters
{ "method": "snapshotScheduleAssocEnum", "params": { "schedule": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:snapshotScheduleAssoc }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/snapshotScheduleAssocEnum?schedule=val0&flags=0
curl -k -u admin:password -d @snapshotScheduleAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
snapshotScheduleAssocGet
Request Parameters
{ "method": "snapshotScheduleAssocGet", "params": { "scheduleId": xsd:string "storageVolumeId": xsd:string } }
Response Parameters
{ "obj": osn:snapshotScheduleAssoc }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/snapshotScheduleAssocGet?scheduleId=val0&storageVolumeId=val1
curl -k -u admin:password -d @snapshotScheduleAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
snapshotScheduleCreate
Request Parameters
{ "method": "snapshotScheduleCreate", "params": { "name": xsd:string "description": xsd:string "storageCloudId": xsd:string "setEnabled": xsd:unsignedInt "startDate": xsd:dateTime "maxSnapshots": xsd:unsignedInt "daysOfWeek": xsd:unsignedInt "hoursOfDay": xsd:unsignedInt "storageVolumeList": xsd:string "networkShareList": xsd:string "scheduleType": xsd:unsignedInt "delayInterval": xsd:unsignedInt "offsetMinutes": xsd:unsignedInt "retentionCountHourlies": xsd:unsignedInt "retentionCountDailies": xsd:unsignedInt "retentionCountWeeklies": xsd:unsignedInt "retentionCountMonthlies": xsd:unsignedInt "retentionCountQuarterlies": xsd:unsignedInt "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:snapshotSchedule }
Curl Examples
curl -k -u admin:password -d @snapshotScheduleCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
snapshotScheduleDelete
Request Parameters
{ "method": "snapshotScheduleDelete", "params": { "schedule": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:snapshotSchedule }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/snapshotScheduleDelete?schedule=val0&flags=0
curl -k -u admin:password -d @snapshotScheduleDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
snapshotScheduleDisable
Request Parameters
{ "method": "snapshotScheduleDisable", "params": { "schedule": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:snapshotSchedule }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/snapshotScheduleDisable?schedule=val0&flags=0
curl -k -u admin:password -d @snapshotScheduleDisable.json "https://10.10.10.10:8153/qstorapi/jsonrpc
snapshotScheduleEnable
Request Parameters
{ "method": "snapshotScheduleEnable", "params": { "schedule": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:snapshotSchedule }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/snapshotScheduleEnable?schedule=val0&flags=0
curl -k -u admin:password -d @snapshotScheduleEnable.json "https://10.10.10.10:8153/qstorapi/jsonrpc
snapshotScheduleEnum
Request Parameters
{ "method": "snapshotScheduleEnum", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "list": osn:snapshotSchedule }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/snapshotScheduleEnum?flags=0
curl -k -u admin:password -d @snapshotScheduleEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
snapshotScheduleGet
Request Parameters
{ "method": "snapshotScheduleGet", "params": { "schedule": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:snapshotSchedule }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/snapshotScheduleGet?schedule=val0&flags=0
curl -k -u admin:password -d @snapshotScheduleGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
snapshotScheduleModify
Request Parameters
{ "method": "snapshotScheduleModify", "params": { "schedule": xsd:string "name": xsd:string "description": xsd:string "storageCloudId": xsd:string "setEnabled": xsd:unsignedInt "startDate": xsd:dateTime "maxSnapshots": xsd:unsignedInt "daysOfWeek": xsd:unsignedInt "hoursOfDay": xsd:unsignedInt "scheduleType": xsd:unsignedInt "delayInterval": xsd:unsignedInt "offsetMinutes": xsd:unsignedInt "retentionCountHourlies": xsd:unsignedInt "retentionCountDailies": xsd:unsignedInt "retentionCountWeeklies": xsd:unsignedInt "retentionCountMonthlies": xsd:unsignedInt "retentionCountQuarterlies": xsd:unsignedInt "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:snapshotSchedule }
Curl Examples
curl -k -u admin:password -d @snapshotScheduleModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
snapshotScheduleTrigger
Request Parameters
{ "method": "snapshotScheduleTrigger", "params": { "schedule": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:snapshotSchedule }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/snapshotScheduleTrigger?schedule=val0&flags=0
curl -k -u admin:password -d @snapshotScheduleTrigger.json "https://10.10.10.10:8153/qstorapi/jsonrpc
snapshotScheduleVolumeAddRemove
Request Parameters
{ "method": "snapshotScheduleVolumeAddRemove", "params": { "schedule": xsd:string "modType": xsd:unsignedInt "storageVolumeList": xsd:string "networkShareList": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:snapshotSchedule }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/snapshotScheduleVolumeAddRemove?schedule=val0&modType=0&storageVolumeList=val2&networkShareList=val3&flags=0
curl -k -u admin:password -d @snapshotScheduleVolumeAddRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageCloudCreate
Request Parameters
{ "method": "storageCloudCreate", "params": { "name": xsd:string "description": xsd:string "userList": osn:storageCloudSubjectAssoc "resourceList": osn:storageCloudResourceAssoc "parentStorageCloudId": xsd:string "tier": xsd:string "organization": xsd:string "defaultChapUsername": xsd:string "defaultChapPassword": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageCloud }
storageCloudDelete
Request Parameters
{ "method": "storageCloudDelete", "params": { "storageCloud": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageCloud }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageCloudDelete?storageCloud=val0&flags=0
curl -k -u admin:password -d @storageCloudDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageCloudEnum
Request Parameters
{ "method": "storageCloudEnum", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "list": osn:storageCloud }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageCloudEnum?flags=0
curl -k -u admin:password -d @storageCloudEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageCloudGet
Request Parameters
{ "method": "storageCloudGet", "params": { "storageCloud": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageCloud }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageCloudGet?storageCloud=val0&flags=0
curl -k -u admin:password -d @storageCloudGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageCloudModify
Request Parameters
{ "method": "storageCloudModify", "params": { "storageCloud": xsd:string "name": xsd:string "description": xsd:string "parentStorageCloudId": xsd:string "tier": xsd:string "organization": xsd:string "defaultChapUsername": xsd:string "defaultChapPassword": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageCloud }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageCloudModify?storageCloud=val0&name=val1&description=val2&parentStorageCloudId=val3&tier=val4&organization=val5&defaultChapUsername=val6&defaultChapPassword=val7&flags=0
curl -k -u admin:password -d @storageCloudModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageCloudResourceAddRemove
Request Parameters
{ "method": "storageCloudResourceAddRemove", "params": { "storageCloud": xsd:string "modType": xsd:unsignedInt "resourceList": osn:storageCloudResourceAssoc "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageCloud }
storageCloudResourceAssocEnum
Request Parameters
{ "method": "storageCloudResourceAssocEnum", "params": { "resource": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "list": osn:storageCloudResourceAssoc }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageCloudResourceAssocEnum?resource=val0&flags=0
curl -k -u admin:password -d @storageCloudResourceAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageCloudResourceAssocGet
Request Parameters
{ "method": "storageCloudResourceAssocGet", "params": { "storageCloud": xsd:string "resource": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageCloudResourceAssoc }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageCloudResourceAssocGet?storageCloud=val0&resource=val1&flags=0
curl -k -u admin:password -d @storageCloudResourceAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageCloudResourceSetMode
Request Parameters
{ "method": "storageCloudResourceSetMode", "params": { "storageCloud": xsd:string "resource": xsd:string "accessMode": xsd:unsignedInt "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageCloud }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageCloudResourceSetMode?storageCloud=val0&resource=val1&accessMode=0&flags=0
curl -k -u admin:password -d @storageCloudResourceSetMode.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageCloudSubjectAssocEnum
Request Parameters
{ "method": "storageCloudSubjectAssocEnum", "params": { "subject": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "list": osn:storageCloudSubjectAssoc }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageCloudSubjectAssocEnum?subject=val0&flags=0
curl -k -u admin:password -d @storageCloudSubjectAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageCloudSubjectAssocGet
Request Parameters
{ "method": "storageCloudSubjectAssocGet", "params": { "storageCloud": xsd:string "subject": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageCloudSubjectAssoc }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageCloudSubjectAssocGet?storageCloud=val0&subject=val1&flags=0
curl -k -u admin:password -d @storageCloudSubjectAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageCloudUserAddRemove
Request Parameters
{ "method": "storageCloudUserAddRemove", "params": { "storageCloud": xsd:string "modType": xsd:unsignedInt "userList": osn:storageCloudSubjectAssoc "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageCloud }
storagePoolCacheAddRemove
Request Parameters
{ "method": "storagePoolCacheAddRemove", "params": { "storagePool": xsd:string "modType": xsd:unsignedInt "readCacheDeviceList": xsd:string "writeCacheDeviceList": xsd:string "specialOffloadDeviceList": xsd:string "dedupOffloadDeviceList": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storagePool }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolCacheAddRemove?storagePool=val0&modType=0&readCacheDeviceList=val2&writeCacheDeviceList=val3&specialOffloadDeviceList=val4&dedupOffloadDeviceList=val5&flags=0
curl -k -u admin:password -d @storagePoolCacheAddRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolCreate
Request Parameters
{ "method": "storagePoolCreate", "params": { "name": xsd:string "physicalDiskList": xsd:string "description": xsd:string "raidType": xsd:unsignedInt "poolType": xsd:unsignedInt "isDefault": xsd:boolean "enableSsd": xsd:boolean "enableCompression": xsd:boolean "noBarriers": xsd:boolean "profile": xsd:string "raidSetSize": xsd:unsignedInt "enableEncryption": xsd:boolean "encryptionType": xsd:string "encryptionKeyPassphrase": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storagePool }
Curl Examples
curl -k -u admin:password -d @storagePoolCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolDestroy
Request Parameters
{ "method": "storagePoolDestroy", "params": { "storagePool": xsd:string "deleteKeys": xsd:boolean "dataShredMode": xsd:unsignedInt "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storagePool }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolDestroy?storagePool=val0&deleteKeys=val1&dataShredMode=0&flags=0
curl -k -u admin:password -d @storagePoolDestroy.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolDeviceEnum
Request Parameters
{ "method": "storagePoolDeviceEnum", "params": { "storagePoolId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:storagePoolDevice }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolDeviceEnum?storagePoolId=val0&flags=0
curl -k -u admin:password -d @storagePoolDeviceEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolDeviceGet
Request Parameters
{ "method": "storagePoolDeviceGet", "params": { "storagePoolDevice": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:storagePoolDevice }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolDeviceGet?storagePoolDevice=val0&flags=0
curl -k -u admin:password -d @storagePoolDeviceGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolDeviceGroupEnum
Request Parameters
{ "method": "storagePoolDeviceGroupEnum", "params": { "storagePoolId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:storagePoolDeviceGroup }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolDeviceGroupEnum?storagePoolId=val0&flags=0
curl -k -u admin:password -d @storagePoolDeviceGroupEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolDeviceGroupGet
Request Parameters
{ "method": "storagePoolDeviceGroupGet", "params": { "storagePoolDeviceGroup": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:storagePoolDeviceGroup }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolDeviceGroupGet?storagePoolDeviceGroup=val0&flags=0
curl -k -u admin:password -d @storagePoolDeviceGroupGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolDeviceGroupIdentify
Request Parameters
{ "method": "storagePoolDeviceGroupIdentify", "params": { "storagePoolDeviceGroup": xsd:string "durationInSeconds": xsd:unsignedInt "blinkType": xsd:unsignedInt "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storagePoolDeviceGroup }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolDeviceGroupIdentify?storagePoolDeviceGroup=val0&durationInSeconds=0&blinkType=0&flags=0
curl -k -u admin:password -d @storagePoolDeviceGroupIdentify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolEnum
Request Parameters
{ "method": "storagePoolEnum", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:storagePool }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolEnum?flags=0
curl -k -u admin:password -d @storagePoolEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolExpand
Request Parameters
{ "method": "storagePoolExpand", "params": { "storagePool": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storagePool }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolExpand?storagePool=val0&flags=0
curl -k -u admin:password -d @storagePoolExpand.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolExport
Request Parameters
{ "method": "storagePoolExport", "params": { "storagePool": xsd:string "releaseIoFence": xsd:boolean "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storagePool }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolExport?storagePool=val0&releaseIoFence=val1&flags=0
curl -k -u admin:password -d @storagePoolExport.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolGet
Request Parameters
{ "method": "storagePoolGet", "params": { "storagePool": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:storagePool }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolGet?storagePool=val0&flags=0
curl -k -u admin:password -d @storagePoolGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolGrow
Request Parameters
{ "method": "storagePoolGrow", "params": { "storagePool": xsd:string "physicalDiskList": xsd:string "raidType": xsd:unsignedInt "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storagePool }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolGrow?storagePool=val0&physicalDiskList=val1&raidType=0&flags=0
curl -k -u admin:password -d @storagePoolGrow.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolHaFailoverGroupActivate
Request Parameters
{ "method": "storagePoolHaFailoverGroupActivate", "params": { "failoverGroup": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storagePoolHaFailoverGroup }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolHaFailoverGroupActivate?failoverGroup=val0&flags=0
curl -k -u admin:password -d @storagePoolHaFailoverGroupActivate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolHaFailoverGroupCreate
Request Parameters
{ "method": "storagePoolHaFailoverGroupCreate", "params": { "name": xsd:string "description": xsd:string "storagePoolId": xsd:string "primaryStorageSystemId": xsd:string "secondaryStorageSystemId": xsd:string "failoverModuleId": xsd:string "settleTimeInSec": xsd:unsignedInt "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storagePoolHaFailoverGroup }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolHaFailoverGroupCreate?name=val0&description=val1&storagePoolId=val2&primaryStorageSystemId=val3&secondaryStorageSystemId=val4&failoverModuleId=val5&settleTimeInSec=0&flags=0
curl -k -u admin:password -d @storagePoolHaFailoverGroupCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolHaFailoverGroupDeactivate
Request Parameters
{ "method": "storagePoolHaFailoverGroupDeactivate", "params": { "failoverGroup": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storagePoolHaFailoverGroup }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolHaFailoverGroupDeactivate?failoverGroup=val0&flags=0
curl -k -u admin:password -d @storagePoolHaFailoverGroupDeactivate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolHaFailoverGroupDelete
Request Parameters
{ "method": "storagePoolHaFailoverGroupDelete", "params": { "failoverGroup": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storagePoolHaFailoverGroup }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolHaFailoverGroupDelete?failoverGroup=val0&flags=0
curl -k -u admin:password -d @storagePoolHaFailoverGroupDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolHaFailoverGroupEnum
Request Parameters
{ "method": "storagePoolHaFailoverGroupEnum", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "list": osn:storagePoolHaFailoverGroup }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolHaFailoverGroupEnum?flags=0
curl -k -u admin:password -d @storagePoolHaFailoverGroupEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolHaFailoverGroupFailover
Request Parameters
{ "method": "storagePoolHaFailoverGroupFailover", "params": { "failoverGroup": xsd:string "targetStorageSystem": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storagePoolHaFailoverGroup }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolHaFailoverGroupFailover?failoverGroup=val0&targetStorageSystem=val1&flags=0
curl -k -u admin:password -d @storagePoolHaFailoverGroupFailover.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolHaFailoverGroupGet
Request Parameters
{ "method": "storagePoolHaFailoverGroupGet", "params": { "failoverGroup": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storagePoolHaFailoverGroup }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolHaFailoverGroupGet?failoverGroup=val0&flags=0
curl -k -u admin:password -d @storagePoolHaFailoverGroupGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolHaFailoverGroupModify
Request Parameters
{ "method": "storagePoolHaFailoverGroupModify", "params": { "failoverGroup": xsd:string "name": xsd:string "description": xsd:string "secondaryStorageSystemId": xsd:string "failoverModuleId": xsd:string "settleTimeInSec": xsd:unsignedInt "verifyClientIps": xsd:string "haClientFailoverPolicy": xsd:unsignedInt "haLinkStateFailoverPolicy": xsd:unsignedInt "haFcLinkStateFailoverPolicy": xsd:unsignedInt "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storagePoolHaFailoverGroup }
Curl Examples
curl -k -u admin:password -d @storagePoolHaFailoverGroupModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolHaFailoverInterfaceCreate
Request Parameters
{ "method": "storagePoolHaFailoverInterfaceCreate", "params": { "failoverGroup": xsd:string "tag": xsd:string "parentInterfaceName": xsd:string "description": xsd:string "ipAddress": xsd:string "gateway": xsd:string "subnetMask": xsd:string "macAddress": xsd:string "iscsiEnabled": xsd:boolean "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storagePoolHaFailoverInterface }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolHaFailoverInterfaceCreate?failoverGroup=val0&tag=val1&parentInterfaceName=val2&description=val3&ipAddress=val4&gateway=val5&subnetMask=val6&macAddress=val7&iscsiEnabled=val8&flags=0
curl -k -u admin:password -d @storagePoolHaFailoverInterfaceCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolHaFailoverInterfaceDelete
Request Parameters
{ "method": "storagePoolHaFailoverInterfaceDelete", "params": { "failoverGroup": xsd:string "failoverInterface": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storagePoolHaFailoverInterface }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolHaFailoverInterfaceDelete?failoverGroup=val0&failoverInterface=val1&flags=0
curl -k -u admin:password -d @storagePoolHaFailoverInterfaceDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolHaFailoverInterfaceEnum
Request Parameters
{ "method": "storagePoolHaFailoverInterfaceEnum", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "list": osn:storagePoolHaFailoverInterface }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolHaFailoverInterfaceEnum?flags=0
curl -k -u admin:password -d @storagePoolHaFailoverInterfaceEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolHaFailoverInterfaceGet
Request Parameters
{ "method": "storagePoolHaFailoverInterfaceGet", "params": { "failoverGroup": xsd:string "failoverInterface": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storagePoolHaFailoverInterface }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolHaFailoverInterfaceGet?failoverGroup=val0&failoverInterface=val1&flags=0
curl -k -u admin:password -d @storagePoolHaFailoverInterfaceGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolHaFailoverModuleEnum
Request Parameters
{ "method": "storagePoolHaFailoverModuleEnum", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "list": osn:storagePoolHaFailoverModule }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolHaFailoverModuleEnum?flags=0
curl -k -u admin:password -d @storagePoolHaFailoverModuleEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolHaFailoverModuleGet
Request Parameters
{ "method": "storagePoolHaFailoverModuleGet", "params": { "failoverModule": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storagePoolHaFailoverModule }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolHaFailoverModuleGet?failoverModule=val0&flags=0
curl -k -u admin:password -d @storagePoolHaFailoverModuleGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolHealthCheck
Request Parameters
{ "method": "storagePoolHealthCheck", "params": { "storagePool": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:resourceHealthCheck }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolHealthCheck?storagePool=val0&flags=0
curl -k -u admin:password -d @storagePoolHealthCheck.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolIdentify
Request Parameters
{ "method": "storagePoolIdentify", "params": { "storagePool": xsd:string "durationInSeconds": xsd:unsignedInt "blinkType": xsd:unsignedInt "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storagePool }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolIdentify?storagePool=val0&durationInSeconds=0&blinkType=0&flags=0
curl -k -u admin:password -d @storagePoolIdentify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolImport
Request Parameters
{ "method": "storagePoolImport", "params": { "storageSystem": xsd:string "storagePoolList": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "list": osn:storagePool }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolImport?storageSystem=val0&storagePoolList=val1&flags=0
curl -k -u admin:password -d @storagePoolImport.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolModify
Request Parameters
{ "method": "storagePoolModify", "params": { "storagePool": xsd:string "newName": xsd:string "newDescription": xsd:string "isDefault": xsd:boolean "enableSsd": xsd:boolean "enableCompression": xsd:boolean "noBarriers": xsd:boolean "profile": xsd:string "syncPolicy": xsd:unsignedInt "compressionType": xsd:string "hotspareRepairPolicy": xsd:unsignedInt "copies": xsd:unsignedInt "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storagePool }
Curl Examples
curl -k -u admin:password -d @storagePoolModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolPreimportScan
Request Parameters
{ "method": "storagePoolPreimportScan", "params": { "storageSystem": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:storagePool }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolPreimportScan?storageSystem=val0&flags=0
curl -k -u admin:password -d @storagePoolPreimportScan.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolProfileEnum
Request Parameters
{ "method": "storagePoolProfileEnum", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:storagePoolProfile }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolProfileEnum?flags=0
curl -k -u admin:password -d @storagePoolProfileEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolProfileGet
Request Parameters
{ "method": "storagePoolProfileGet", "params": { "storagePoolProfile": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:storagePoolProfile }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolProfileGet?storagePoolProfile=val0&flags=0
curl -k -u admin:password -d @storagePoolProfileGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolPropertiesUpdate
Request Parameters
{ "method": "storagePoolPropertiesUpdate", "params": { "storagePoolId": xsd:string "bRequiresReboot": xsd:boolean "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storagePool }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolPropertiesUpdate?storagePoolId=val0&bRequiresReboot=val1&flags=0
curl -k -u admin:password -d @storagePoolPropertiesUpdate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolRescan
Request Parameters
{ "method": "storagePoolRescan", "params": { "storageSystem": xsd:string "options": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "list": osn:storagePool }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolRescan?storageSystem=val0&options=val1&flags=0
curl -k -u admin:password -d @storagePoolRescan.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolScrubStart
Request Parameters
{ "method": "storagePoolScrubStart", "params": { "storagePool": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storagePool }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolScrubStart?storagePool=val0&flags=0
curl -k -u admin:password -d @storagePoolScrubStart.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolScrubStop
Request Parameters
{ "method": "storagePoolScrubStop", "params": { "storagePool": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storagePool }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolScrubStop?storagePool=val0&flags=0
curl -k -u admin:password -d @storagePoolScrubStop.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolSetPassphrase
Request Parameters
{ "method": "storagePoolSetPassphrase", "params": { "storagePool": xsd:string "oldEncryptionKeyPassphrase": xsd:string "newEncryptionKeyPassphrase": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storagePool }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolSetPassphrase?storagePool=val0&oldEncryptionKeyPassphrase=val1&newEncryptionKeyPassphrase=val2&flags=0
curl -k -u admin:password -d @storagePoolSetPassphrase.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolSpareAddRemove
Request Parameters
{ "method": "storagePoolSpareAddRemove", "params": { "storagePool": xsd:string "modType": xsd:unsignedInt "physicalDiskList": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storagePool }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolSpareAddRemove?storagePool=val0&modType=0&physicalDiskList=val2&flags=0
curl -k -u admin:password -d @storagePoolSpareAddRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolStart
Request Parameters
{ "method": "storagePoolStart", "params": { "storagePool": xsd:string "encryptionKeyPassphrase": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storagePool }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolStart?storagePool=val0&encryptionKeyPassphrase=val1&flags=0
curl -k -u admin:password -d @storagePoolStart.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolStop
Request Parameters
{ "method": "storagePoolStop", "params": { "storagePool": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storagePool }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolStop?storagePool=val0&flags=0
curl -k -u admin:password -d @storagePoolStop.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storagePoolUpdateRedirect
Request Parameters
{ "method": "storagePoolUpdateRedirect", "params": { "storagePool": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storagePool }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storagePoolUpdateRedirect?storagePool=val0&flags=0
curl -k -u admin:password -d @storagePoolUpdateRedirect.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageQuotaCreate
Request Parameters
{ "method": "storageQuotaCreate", "params": { "name": xsd:string "description": xsd:string "storagePoolId": xsd:string "storageCloudId": xsd:string "provisionableSize": xsd:unsignedLong "utilizableSpace": xsd:unsignedLong "maxVolumes": xsd:unsignedInt "maxShares": xsd:unsignedInt "policyFlags": xsd:unsignedInt "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageQuota }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageQuotaCreate?name=val0&description=val1&storagePoolId=val2&storageCloudId=val3&provisionableSize=val4&utilizableSpace=val5&maxVolumes=0&maxShares=0&policyFlags=0&flags=0
curl -k -u admin:password -d @storageQuotaCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageQuotaDelete
Request Parameters
{ "method": "storageQuotaDelete", "params": { "storageQuota": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageQuota }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageQuotaDelete?storageQuota=val0&flags=0
curl -k -u admin:password -d @storageQuotaDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageQuotaEnum
Request Parameters
{ "method": "storageQuotaEnum", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "list": osn:storageQuota }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageQuotaEnum?flags=0
curl -k -u admin:password -d @storageQuotaEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageQuotaGet
Request Parameters
{ "method": "storageQuotaGet", "params": { "storageQuota": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageQuota }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageQuotaGet?storageQuota=val0&flags=0
curl -k -u admin:password -d @storageQuotaGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageQuotaModify
Request Parameters
{ "method": "storageQuotaModify", "params": { "storageQuota": xsd:string "name": xsd:string "description": xsd:string "storageCloudId": xsd:string "provisionableSize": xsd:unsignedLong "utilizableSpace": xsd:unsignedLong "maxVolumes": xsd:unsignedInt "maxShares": xsd:unsignedInt "policyFlags": xsd:unsignedInt "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageQuota }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageQuotaModify?storageQuota=val0&name=val1&description=val2&storageCloudId=val3&provisionableSize=val4&utilizableSpace=val5&maxVolumes=0&maxShares=0&policyFlags=0&flags=0
curl -k -u admin:password -d @storageQuotaModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{ "method": "storageQuotaShareAddRemove", "params": { "storageQuota": xsd:string "modType": xsd:unsignedInt "storageShareList": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageQuota }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageQuotaShareAddRemove?storageQuota=val0&modType=0&storageShareList=val2&flags=0
curl -k -u admin:password -d @storageQuotaShareAddRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{ "method": "storageQuotaShareAssocEnum", "params": { "networkShare": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:storageQuotaShareAssoc }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageQuotaShareAssocEnum?networkShare=val0&flags=0
curl -k -u admin:password -d @storageQuotaShareAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Request Parameters
{ "method": "storageQuotaShareAssocGet", "params": { "storageQuotaId": xsd:string "shareId": xsd:string } }
Response Parameters
{ "obj": osn:storageQuotaShareAssoc }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageQuotaShareAssocGet?storageQuotaId=val0&shareId=val1
curl -k -u admin:password -d @storageQuotaShareAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageQuotaVolumeAddRemove
Request Parameters
{ "method": "storageQuotaVolumeAddRemove", "params": { "storageQuota": xsd:string "modType": xsd:unsignedInt "storageVolumeList": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageQuota }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageQuotaVolumeAddRemove?storageQuota=val0&modType=0&storageVolumeList=val2&flags=0
curl -k -u admin:password -d @storageQuotaVolumeAddRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageQuotaVolumeAssocEnum
Request Parameters
{ "method": "storageQuotaVolumeAssocEnum", "params": { "storageVolume": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:storageQuotaVolumeAssoc }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageQuotaVolumeAssocEnum?storageVolume=val0&flags=0
curl -k -u admin:password -d @storageQuotaVolumeAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageQuotaVolumeAssocGet
Request Parameters
{ "method": "storageQuotaVolumeAssocGet", "params": { "storageQuotaId": xsd:string "storageVolumeId": xsd:string } }
Response Parameters
{ "obj": osn:storageQuotaVolumeAssoc }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageQuotaVolumeAssocGet?storageQuotaId=val0&storageVolumeId=val1
curl -k -u admin:password -d @storageQuotaVolumeAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemClusterAssocEnum
Request Parameters
{ "method": "storageSystemClusterAssocEnum", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:storageSystemClusterAssoc }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemClusterAssocEnum?flags=0
curl -k -u admin:password -d @storageSystemClusterAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemClusterAssocGet
Request Parameters
{ "method": "storageSystemClusterAssocGet", "params": { "storageSystemClusterId": xsd:string "storageSystemId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:storageSystemClusterAssoc }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemClusterAssocGet?storageSystemClusterId=val0&storageSystemId=val1&flags=0
curl -k -u admin:password -d @storageSystemClusterAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemClusterCreate
Request Parameters
{ "method": "storageSystemClusterCreate", "params": { "name": xsd:string "description": xsd:string "storageSystemIds": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageSystemCluster }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemClusterCreate?name=val0&description=val1&storageSystemIds=val2&flags=0
curl -k -u admin:password -d @storageSystemClusterCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemClusterDelete
Request Parameters
{ "method": "storageSystemClusterDelete", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageSystemCluster }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemClusterDelete?flags=0
curl -k -u admin:password -d @storageSystemClusterDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemClusterEnum
Request Parameters
{ "method": "storageSystemClusterEnum", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:storageSystemCluster }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemClusterEnum?flags=0
curl -k -u admin:password -d @storageSystemClusterEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemClusterGet
Request Parameters
{ "method": "storageSystemClusterGet", "params": { "storageSystemCluster": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:storageSystemCluster }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemClusterGet?storageSystemCluster=val0&flags=0
curl -k -u admin:password -d @storageSystemClusterGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemClusterGetHostsConfig
Request Parameters
{ "method": "storageSystemClusterGetHostsConfig", "params": { "storageSystem": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:targetPort }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemClusterGetHostsConfig?storageSystem=val0&flags=0
curl -k -u admin:password -d @storageSystemClusterGetHostsConfig.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemClusterMerge
Request Parameters
{ "method": "storageSystemClusterMerge", "params": { "masterNodeIpAddress": xsd:string "nodeAdminUsername": xsd:string "nodeAdminPassword": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageSystemCluster }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemClusterMerge?masterNodeIpAddress=val0&nodeAdminUsername=val1&nodeAdminPassword=val2&flags=0
curl -k -u admin:password -d @storageSystemClusterMerge.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemClusterModify
Request Parameters
{ "method": "storageSystemClusterModify", "params": { "name": xsd:string "description": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageSystemCluster }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemClusterModify?name=val0&description=val1&flags=0
curl -k -u admin:password -d @storageSystemClusterModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemClusterNodeAdd
Request Parameters
{ "method": "storageSystemClusterNodeAdd", "params": { "nodeIpAddress": xsd:string "nodeAdminUsername": xsd:string "nodeAdminPassword": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageSystemCluster }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemClusterNodeAdd?nodeIpAddress=val0&nodeAdminUsername=val1&nodeAdminPassword=val2&flags=0
curl -k -u admin:password -d @storageSystemClusterNodeAdd.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemClusterNodeEject
Request Parameters
{ "method": "storageSystemClusterNodeEject", "params": { "storageSystemClusterObj": osn:storageSystemCluster "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageSystemCluster }
storageSystemClusterNodeJoin
Request Parameters
{ "method": "storageSystemClusterNodeJoin", "params": { "storageSystemClusterObj": osn:storageSystemCluster "masterNode": osn:storageSystem "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageSystemCluster }
storageSystemClusterNodeRemove
Request Parameters
{ "method": "storageSystemClusterNodeRemove", "params": { "storageSystemId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageSystemCluster }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemClusterNodeRemove?storageSystemId=val0&flags=0
curl -k -u admin:password -d @storageSystemClusterNodeRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemClusterNodeSetMaster
Request Parameters
{ "method": "storageSystemClusterNodeSetMaster", "params": { "storageSystemId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageSystemCluster }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemClusterNodeSetMaster?storageSystemId=val0&flags=0
curl -k -u admin:password -d @storageSystemClusterNodeSetMaster.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemClusterNodeSync
Request Parameters
{ "method": "storageSystemClusterNodeSync", "params": { "storageSystemClusterObj": osn:storageSystemCluster "masterNode": osn:storageSystem "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageSystemCluster }
storageSystemClusterSendSupportLogs
Request Parameters
{ "method": "storageSystemClusterSendSupportLogs", "params": { "memberIds": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageSystemCluster }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemClusterSendSupportLogs?memberIds=val0&flags=0
curl -k -u admin:password -d @storageSystemClusterSendSupportLogs.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemClusterSetHostsConfig
Request Parameters
{ "method": "storageSystemClusterSetHostsConfig", "params": { "storageSystem": xsd:string "targetPortIdList": xsd:string "options": xsd:unsignedInt "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "list": osn:targetPort }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemClusterSetHostsConfig?storageSystem=val0&targetPortIdList=val1&options=0&flags=0
curl -k -u admin:password -d @storageSystemClusterSetHostsConfig.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemClusterSplit
Request Parameters
{ "method": "storageSystemClusterSplit", "params": { "newGridName": xsd:string "storageSystemIds": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageSystemCluster }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemClusterSplit?newGridName=val0&storageSystemIds=val1&flags=0
curl -k -u admin:password -d @storageSystemClusterSplit.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemDeployCerts
Request Parameters
{ "method": "storageSystemDeployCerts", "params": { "storageSystem": xsd:string "certificatesPath": xsd:string "stageCertsOnly": xsd:boolean "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageSystemCluster }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemDeployCerts?storageSystem=val0&certificatesPath=val1&stageCertsOnly=val2&flags=0
curl -k -u admin:password -d @storageSystemDeployCerts.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemEnum
Request Parameters
{ "method": "storageSystemEnum", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:storageSystem }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemEnum?flags=0
curl -k -u admin:password -d @storageSystemEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemGet
Request Parameters
{ "method": "storageSystemGet", "params": { "storageSystem": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:storageSystem }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemGet?storageSystem=val0&flags=0
curl -k -u admin:password -d @storageSystemGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemGroupAddRemoveLinks
Request Parameters
{ "method": "storageSystemGroupAddRemoveLinks", "params": { "groupId": xsd:string "linkIdList": xsd:string "modType": xsd:unsignedInt "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageSystemGroup }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemGroupAddRemoveLinks?groupId=val0&linkIdList=val1&modType=0&flags=0
curl -k -u admin:password -d @storageSystemGroupAddRemoveLinks.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemGroupAssocEnum
Request Parameters
{ "method": "storageSystemGroupAssocEnum", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:storageSystemGroupAssoc }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemGroupAssocEnum?flags=0
curl -k -u admin:password -d @storageSystemGroupAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemGroupAssocGet
Request Parameters
{ "method": "storageSystemGroupAssocGet", "params": { "groupId": xsd:string "linkId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:storageSystemGroupAssoc }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemGroupAssocGet?groupId=val0&linkId=val1&flags=0
curl -k -u admin:password -d @storageSystemGroupAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemGroupCreate
Request Parameters
{ "method": "storageSystemGroupCreate", "params": { "name": xsd:string "description": xsd:string "virtualIpAddress": xsd:string "groupPassword": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageSystemGroup }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemGroupCreate?name=val0&description=val1&virtualIpAddress=val2&groupPassword=val3&flags=0
curl -k -u admin:password -d @storageSystemGroupCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemGroupDelete
Request Parameters
{ "method": "storageSystemGroupDelete", "params": { "groupId": xsd:string "deleteAssociatedLinks": xsd:boolean "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageSystemGroup }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemGroupDelete?groupId=val0&deleteAssociatedLinks=val1&flags=0
curl -k -u admin:password -d @storageSystemGroupDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemGroupEnum
Request Parameters
{ "method": "storageSystemGroupEnum", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:storageSystemGroup }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemGroupEnum?flags=0
curl -k -u admin:password -d @storageSystemGroupEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemGroupGet
Request Parameters
{ "method": "storageSystemGroupGet", "params": { "groupId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:storageSystemGroup }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemGroupGet?groupId=val0&flags=0
curl -k -u admin:password -d @storageSystemGroupGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemGroupModify
Request Parameters
{ "method": "storageSystemGroupModify", "params": { "groupId": xsd:string "name": xsd:string "description": xsd:string "virtualIpAddress": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageSystemGroup }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemGroupModify?groupId=val0&name=val1&description=val2&virtualIpAddress=val3&flags=0
curl -k -u admin:password -d @storageSystemGroupModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemGroupSetPassword
Request Parameters
{ "method": "storageSystemGroupSetPassword", "params": { "groupId": xsd:string "groupPassword": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageSystemGroup }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemGroupSetPassword?groupId=val0&groupPassword=val1&flags=0
curl -k -u admin:password -d @storageSystemGroupSetPassword.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemLinkCreate
Request Parameters
{ "method": "storageSystemLinkCreate", "params": { "storageSystemId": xsd:string "remoteSystemId": xsd:string "localIpAddress": xsd:string "remoteIpAddress": xsd:string "bandwidthLimit": xsd:unsignedInt "linkType": xsd:unsignedInt "description": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageSystemLink }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemLinkCreate?storageSystemId=val0&remoteSystemId=val1&localIpAddress=val2&remoteIpAddress=val3&bandwidthLimit=0&linkType=0&description=val6&flags=0
curl -k -u admin:password -d @storageSystemLinkCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemLinkDelete
Request Parameters
{ "method": "storageSystemLinkDelete", "params": { "linkId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageSystemLink }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemLinkDelete?linkId=val0&flags=0
curl -k -u admin:password -d @storageSystemLinkDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemLinkDisconnect
Request Parameters
{ "method": "storageSystemLinkDisconnect", "params": { "remoteStorageSystemId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageSystemLink }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemLinkDisconnect?remoteStorageSystemId=val0&flags=0
curl -k -u admin:password -d @storageSystemLinkDisconnect.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemLinkEnum
Request Parameters
{ "method": "storageSystemLinkEnum", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:storageSystemLink }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemLinkEnum?flags=0
curl -k -u admin:password -d @storageSystemLinkEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemLinkEstablish
Request Parameters
{ "method": "storageSystemLinkEstablish", "params": { "linkObj": osn:storageSystemLink "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageSystemLink }
storageSystemLinkGet
Request Parameters
{ "method": "storageSystemLinkGet", "params": { "linkId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:storageSystemLink }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemLinkGet?linkId=val0&flags=0
curl -k -u admin:password -d @storageSystemLinkGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemLinkModify
Request Parameters
{ "method": "storageSystemLinkModify", "params": { "linkId": xsd:string "remoteIpAddress": xsd:string "localIpAddress": xsd:string "bandwidthLimit": xsd:unsignedInt "linkType": xsd:unsignedInt "description": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageSystemLink }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemLinkModify?linkId=val0&remoteIpAddress=val1&localIpAddress=val2&bandwidthLimit=0&linkType=0&description=val5&flags=0
curl -k -u admin:password -d @storageSystemLinkModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemLinkRefresh
Request Parameters
{ "method": "storageSystemLinkRefresh", "params": { "linkId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageSystemLink }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemLinkRefresh?linkId=val0&flags=0
curl -k -u admin:password -d @storageSystemLinkRefresh.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemLinkSetCredentials
Request Parameters
{ "method": "storageSystemLinkSetCredentials", "params": { "linkId": xsd:string "remoteAdminUser": xsd:string "remoteAdminPassword": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageSystemLink }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemLinkSetCredentials?linkId=val0&remoteAdminUser=val1&remoteAdminPassword=val2&flags=0
curl -k -u admin:password -d @storageSystemLinkSetCredentials.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemLinkVerify
Request Parameters
{ "method": "storageSystemLinkVerify", "params": { "linkObj": osn:storageSystemLink "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageSystemLink }
storageSystemMaintenance
Request Parameters
{ "method": "storageSystemMaintenance", "params": { "storageSystemList": xsd:string "maintenanceFlags": xsd:unsignedInt "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageSystem "list": osn:storageSystem }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemMaintenance?storageSystemList=val0&maintenanceFlags=0&flags=0
curl -k -u admin:password -d @storageSystemMaintenance.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemModify
Request Parameters
{ "method": "storageSystemModify", "params": { "storageSystem": xsd:string "newName": xsd:string "newDescription": xsd:string "newLocation": xsd:string "newEnclosureLayoutId": xsd:string "domainSuffix": xsd:string "searchSuffix": xsd:string "arpFilterMode": xsd:unsignedInt "bondMode": xsd:unsignedInt "newDnsServerList": xsd:string "externalHostName": xsd:string "gridPreferredPort": xsd:string "newNTPServerList": xsd:string "multipathConfigMode": xsd:unsignedInt "logCollectionMode": xsd:unsignedInt "ethPortNaming": xsd:unsignedInt "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageSystem }
Curl Examples
curl -k -u admin:password -d @storageSystemModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemPlatformEvent
Request Parameters
{ "method": "storageSystemPlatformEvent", "params": { "eventType": xsd:string "eventMessage": xsd:string } }
Response Parameters
{ "obj": osn:storageSystem }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemPlatformEvent?eventType=val0&eventMessage=val1
curl -k -u admin:password -d @storageSystemPlatformEvent.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemRecover
Request Parameters
{ "method": "storageSystemRecover", "params": { "storageSystem": xsd:string "recoveryPoint": xsd:string "recoverNetworkConfig": xsd:boolean "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageSystemRecoveryPoint }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemRecover?storageSystem=val0&recoveryPoint=val1&recoverNetworkConfig=val2&flags=0
curl -k -u admin:password -d @storageSystemRecover.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemRecoveryPointEnum
Request Parameters
{ "method": "storageSystemRecoveryPointEnum", "params": { "storageSystem": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:storageSystemRecoveryPoint }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemRecoveryPointEnum?storageSystem=val0&flags=0
curl -k -u admin:password -d @storageSystemRecoveryPointEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemRestart
Request Parameters
{ "method": "storageSystemRestart", "params": { "storageSystemIdList": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageSystem "list": osn:storageSystem }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemRestart?storageSystemIdList=val0&flags=0
curl -k -u admin:password -d @storageSystemRestart.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemSendLogs
Request Parameters
{ "method": "storageSystemSendLogs", "params": { "storageSystemId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemSendLogs?storageSystemId=val0&flags=0
curl -k -u admin:password -d @storageSystemSendLogs.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemServicesRestart
Request Parameters
{ "method": "storageSystemServicesRestart", "params": { "storageSystem": xsd:string "servicesList": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageSystem }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemServicesRestart?storageSystem=val0&servicesList=val1&flags=0
curl -k -u admin:password -d @storageSystemServicesRestart.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemShutdown
Request Parameters
{ "method": "storageSystemShutdown", "params": { "storageSystemIdList": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageSystem "list": osn:storageSystem }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemShutdown?storageSystemIdList=val0&flags=0
curl -k -u admin:password -d @storageSystemShutdown.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemSignalManager
Request Parameters
{ "method": "storageSystemSignalManager", "params": { "storageSystem": xsd:string "managerClass": xsd:unsignedInt "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageSystem }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemSignalManager?storageSystem=val0&managerClass=0&flags=0
curl -k -u admin:password -d @storageSystemSignalManager.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemTimeZoneEnum
Request Parameters
{ "method": "storageSystemTimeZoneEnum", "params": { "searchFilter": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:timeZone }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemTimeZoneEnum?searchFilter=val0&flags=0
curl -k -u admin:password -d @storageSystemTimeZoneEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemTimeZoneSet
Request Parameters
{ "method": "storageSystemTimeZoneSet", "params": { "storageSystem": xsd:string "timeZone": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageSystem }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemTimeZoneSet?storageSystem=val0&timeZone=val1&flags=0
curl -k -u admin:password -d @storageSystemTimeZoneSet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemTunableEnum
Request Parameters
{ "method": "storageSystemTunableEnum", "params": { "storageSystem": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:storageSystemTunable }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemTunableEnum?storageSystem=val0&flags=0
curl -k -u admin:password -d @storageSystemTunableEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemTunableGet
Request Parameters
{ "method": "storageSystemTunableGet", "params": { "storageSystem": xsd:string "tunableId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:storageSystemTunable }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemTunableGet?storageSystem=val0&tunableId=val1&flags=0
curl -k -u admin:password -d @storageSystemTunableGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemTunableProfileApply
Request Parameters
{ "method": "storageSystemTunableProfileApply", "params": { "storageSystem": xsd:string "tunableProfile": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageSystemTunableProfile }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemTunableProfileApply?storageSystem=val0&tunableProfile=val1&flags=0
curl -k -u admin:password -d @storageSystemTunableProfileApply.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemTunableProfileCreate
Request Parameters
{ "method": "storageSystemTunableProfileCreate", "params": { "name": xsd:string "description": xsd:string "tunableList": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageSystemTunableProfile }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemTunableProfileCreate?name=val0&description=val1&tunableList=val2&flags=0
curl -k -u admin:password -d @storageSystemTunableProfileCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemTunableProfileDelete
Request Parameters
{ "method": "storageSystemTunableProfileDelete", "params": { "tunableProfile": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageSystemTunableProfile }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemTunableProfileDelete?tunableProfile=val0&flags=0
curl -k -u admin:password -d @storageSystemTunableProfileDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemTunableProfileEnum
Request Parameters
{ "method": "storageSystemTunableProfileEnum", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:storageSystemTunableProfile }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemTunableProfileEnum?flags=0
curl -k -u admin:password -d @storageSystemTunableProfileEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemTunableProfileGet
Request Parameters
{ "method": "storageSystemTunableProfileGet", "params": { "tunableProfile": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:storageSystemTunableProfile }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemTunableProfileGet?tunableProfile=val0&flags=0
curl -k -u admin:password -d @storageSystemTunableProfileGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemTunableProfileModify
Request Parameters
{ "method": "storageSystemTunableProfileModify", "params": { "tunableProfile": xsd:string "name": xsd:string "description": xsd:string "tunableList": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageSystemTunableProfile }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemTunableProfileModify?tunableProfile=val0&name=val1&description=val2&tunableList=val3&flags=0
curl -k -u admin:password -d @storageSystemTunableProfileModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemTunableSet
Request Parameters
{ "method": "storageSystemTunableSet", "params": { "storageSystem": xsd:string "tunableList": xsd:string "option": xsd:unsignedInt "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "list": osn:storageSystemTunable }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemTunableSet?storageSystem=val0&tunableList=val1&option=0&flags=0
curl -k -u admin:password -d @storageSystemTunableSet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemUpdateCheck
Request Parameters
{ "method": "storageSystemUpdateCheck", "params": { "storageSystem": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "qstorManagerVersionCurrent": xsd:string "qstorManagerVersionAvailable": xsd:string "qstorServiceVersionCurrent": xsd:string "qstorServiceVersionAvailable": xsd:string "qstorTargetVersionCurrent": xsd:string "qstorTargetVersionAvailable": xsd:string "qstorWebServerVersionCurrent": xsd:string "qstorWebServerVersionAvailable": xsd:string "qstorRestVersionCurrent": xsd:string "qstorRestVersionAvailable": xsd:string "kernelVersionCurrent": xsd:string "kernelVersionAvailable": xsd:string }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemUpdateCheck?storageSystem=val0&flags=0
curl -k -u admin:password -d @storageSystemUpdateCheck.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageSystemUpgrade
Request Parameters
{ "method": "storageSystemUpgrade", "params": { "storageSystemIdList": xsd:string "includeKernel": xsd:boolean "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageSystem "list": osn:storageSystem }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageSystemUpgrade?storageSystemIdList=val0&includeKernel=val1&flags=0
curl -k -u admin:password -d @storageSystemUpgrade.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageTierAssocEnum
Request Parameters
{ "method": "storageTierAssocEnum", "params": { "storagePool": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:storageTierAssoc }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageTierAssocEnum?storagePool=val0&flags=0
curl -k -u admin:password -d @storageTierAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageTierAssocGet
Request Parameters
{ "method": "storageTierAssocGet", "params": { "storageTierId": xsd:string "storagePoolId": xsd:string } }
Response Parameters
{ "obj": osn:storageTierAssoc }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageTierAssocGet?storageTierId=val0&storagePoolId=val1
curl -k -u admin:password -d @storageTierAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageTierCreate
Request Parameters
{ "method": "storageTierCreate", "params": { "name": xsd:string "description": xsd:string "storageClass": xsd:string "storageType": xsd:unsignedInt "performanceLevel": xsd:unsignedInt "poolList": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageTier }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageTierCreate?name=val0&description=val1&storageClass=val2&storageType=0&performanceLevel=0&poolList=val5&flags=0
curl -k -u admin:password -d @storageTierCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageTierDelete
Request Parameters
{ "method": "storageTierDelete", "params": { "storageTier": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageTier }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageTierDelete?storageTier=val0&flags=0
curl -k -u admin:password -d @storageTierDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageTierEnum
Request Parameters
{ "method": "storageTierEnum", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "list": osn:storageTier }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageTierEnum?flags=0
curl -k -u admin:password -d @storageTierEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageTierGet
Request Parameters
{ "method": "storageTierGet", "params": { "storageTier": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageTier }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageTierGet?storageTier=val0&flags=0
curl -k -u admin:password -d @storageTierGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageTierModify
Request Parameters
{ "method": "storageTierModify", "params": { "storageTier": xsd:string "newName": xsd:string "description": xsd:string "storageClass": xsd:string "storageType": xsd:unsignedInt "performanceLevel": xsd:unsignedInt "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageTier }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageTierModify?storageTier=val0&newName=val1&description=val2&storageClass=val3&storageType=0&performanceLevel=0&flags=0
curl -k -u admin:password -d @storageTierModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageTierPoolAddRemove
Request Parameters
{ "method": "storageTierPoolAddRemove", "params": { "storageTier": xsd:string "modType": xsd:unsignedInt "poolList": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageTier }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageTierPoolAddRemove?storageTier=val0&modType=0&poolList=val2&flags=0
curl -k -u admin:password -d @storageTierPoolAddRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeAclAddRemove
Request Parameters
{ "method": "storageVolumeAclAddRemove", "params": { "storageVolume": xsd:string "modType": xsd:unsignedInt "hostList": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "list": osn:storageVolumeAcl }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeAclAddRemove?storageVolume=val0&modType=0&hostList=val2&flags=0
curl -k -u admin:password -d @storageVolumeAclAddRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeAclAddRemoveEx
Request Parameters
{ "method": "storageVolumeAclAddRemoveEx", "params": { "host": xsd:string "modType": xsd:unsignedInt "storageVolumeList": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "list": osn:storageVolumeAcl }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeAclAddRemoveEx?host=val0&modType=0&storageVolumeList=val2&flags=0
curl -k -u admin:password -d @storageVolumeAclAddRemoveEx.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeAclEnum
Request Parameters
{ "method": "storageVolumeAclEnum", "params": { "host": xsd:string "storageVolume": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:storageVolumeAcl }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeAclEnum?host=val0&storageVolume=val1&flags=0
curl -k -u admin:password -d @storageVolumeAclEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeAclGet
Request Parameters
{ "method": "storageVolumeAclGet", "params": { "host": xsd:string "storageVolume": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:storageVolumeAcl }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeAclGet?host=val0&storageVolume=val1&flags=0
curl -k -u admin:password -d @storageVolumeAclGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeClone
Request Parameters
{ "method": "storageVolumeClone", "params": { "storageVolume": xsd:string "cloneName": xsd:string "description": xsd:string "provisionableId": xsd:string "accessMode": xsd:unsignedInt "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageVolume }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeClone?storageVolume=val0&cloneName=val1&description=val2&provisionableId=val3&accessMode=0&flags=0
curl -k -u admin:password -d @storageVolumeClone.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeCloudBackupCreate
Request Parameters
{ "method": "storageVolumeCloudBackupCreate", "params": { "sourceVolumeId": xsd:string "cloudContainerId": xsd:string "backupVolumeName": xsd:string "backupVolumeDescription": xsd:string "priority": xsd:unsignedInt "reserved": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageVolume }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeCloudBackupCreate?sourceVolumeId=val0&cloudContainerId=val1&backupVolumeName=val2&backupVolumeDescription=val3&priority=0&reserved=val5&flags=0
curl -k -u admin:password -d @storageVolumeCloudBackupCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeCloudBackupRestore
Request Parameters
{ "method": "storageVolumeCloudBackupRestore", "params": { "sourceVolumeId": xsd:string "storagePoolId": xsd:string "recoveredVolumeName": xsd:string "recoveredVolumeDescription": xsd:string "priority": xsd:unsignedInt "reserved": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageVolume }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeCloudBackupRestore?sourceVolumeId=val0&storagePoolId=val1&recoveredVolumeName=val2&recoveredVolumeDescription=val3&priority=0&reserved=val5&flags=0
curl -k -u admin:password -d @storageVolumeCloudBackupRestore.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeCreate
Request Parameters
{ "method": "storageVolumeCreate", "params": { "name": xsd:string "description": xsd:string "provisionableId": xsd:string "size": xsd:unsignedLong "thinProvisioned": xsd:boolean "accessMode": xsd:unsignedInt "chapPolicy": xsd:unsignedInt "chapUsername": xsd:string "chapPassword": xsd:string "count": xsd:unsignedInt "qosPolicy": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageVolume "list": osn:storageVolume }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeCreate?name=val0&description=val1&provisionableId=val2&size=val3&thinProvisioned=val4&accessMode=0&chapPolicy=0&chapUsername=val7&chapPassword=val8&count=0&qosPolicy=val10&flags=0
curl -k -u admin:password -d @storageVolumeCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeCreateEx
Request Parameters
{ "method": "storageVolumeCreateEx", "params": { "name": xsd:string "description": xsd:string "provisionableId": xsd:string "size": xsd:unsignedLong "percentReserved": xsd:unsignedInt "accessMode": xsd:unsignedInt "chapPolicy": xsd:unsignedInt "chapUsername": xsd:string "chapPassword": xsd:string "count": xsd:unsignedInt "blockSizeKb": xsd:unsignedInt "syncPolicy": xsd:unsignedInt "compressionType": xsd:string "copies": xsd:unsignedInt "qosPolicy": xsd:string "spaceReserved": xsd:unsignedLong "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageVolume "list": osn:storageVolume }
Curl Examples
curl -k -u admin:password -d @storageVolumeCreateEx.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeCreatePassthru
Request Parameters
{ "method": "storageVolumeCreatePassthru", "params": { "name": xsd:string "description": xsd:string "physicalDiskList": xsd:string "accessMode": xsd:unsignedInt "chapPolicy": xsd:unsignedInt "chapUsername": xsd:string "chapPassword": xsd:string "blockSizeKb": xsd:unsignedInt "qosPolicy": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageVolume "list": osn:storageVolume }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeCreatePassthru?name=val0&description=val1&physicalDiskList=val2&accessMode=0&chapPolicy=0&chapUsername=val5&chapPassword=val6&blockSizeKb=0&qosPolicy=val8&flags=0
curl -k -u admin:password -d @storageVolumeCreatePassthru.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeDelete
Request Parameters
{ "method": "storageVolumeDelete", "params": { "storageVolumeList": xsd:string "recursivelyDeleteSnapshots": xsd:boolean "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "list": osn:storageVolume }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeDelete?storageVolumeList=val0&recursivelyDeleteSnapshots=val1&flags=0
curl -k -u admin:password -d @storageVolumeDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeDeleteEx
Request Parameters
{ "method": "storageVolumeDeleteEx", "params": { "storageVolume": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageVolume }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeDeleteEx?storageVolume=val0&flags=0
curl -k -u admin:password -d @storageVolumeDeleteEx.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeEnum
Request Parameters
{ "method": "storageVolumeEnum", "params": { "storageVolumeList": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:storageVolume }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeEnum?storageVolumeList=val0&flags=0
curl -k -u admin:password -d @storageVolumeEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeGet
Request Parameters
{ "method": "storageVolumeGet", "params": { "storageVolume": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:storageVolume }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeGet?storageVolume=val0&flags=0
curl -k -u admin:password -d @storageVolumeGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeGroupAssocEnum
Request Parameters
{ "method": "storageVolumeGroupAssocEnum", "params": { "storageVolume": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:storageVolumeGroupAssoc }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeGroupAssocEnum?storageVolume=val0&flags=0
curl -k -u admin:password -d @storageVolumeGroupAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeGroupAssocGet
Request Parameters
{ "method": "storageVolumeGroupAssocGet", "params": { "storageVolumeGroupId": xsd:string "storageVolumeId": xsd:string } }
Response Parameters
{ "obj": osn:storageVolumeGroupAssoc }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeGroupAssocGet?storageVolumeGroupId=val0&storageVolumeId=val1
curl -k -u admin:password -d @storageVolumeGroupAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeGroupClone
Request Parameters
{ "method": "storageVolumeGroupClone", "params": { "storageVolumeGroup": xsd:string "cloneNamePrefix": xsd:string "description": xsd:string "provisionableId": xsd:string "accessMode": xsd:unsignedInt "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageVolumeGroup }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeGroupClone?storageVolumeGroup=val0&cloneNamePrefix=val1&description=val2&provisionableId=val3&accessMode=0&flags=0
curl -k -u admin:password -d @storageVolumeGroupClone.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeGroupCreate
Request Parameters
{ "method": "storageVolumeGroupCreate", "params": { "name": xsd:string "description": xsd:string "storageVolumeList": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageVolumeGroup }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeGroupCreate?name=val0&description=val1&storageVolumeList=val2&flags=0
curl -k -u admin:password -d @storageVolumeGroupCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeGroupDelete
Request Parameters
{ "method": "storageVolumeGroupDelete", "params": { "storageVolumeGroup": xsd:string "deleteAssociatedVolumes": xsd:boolean "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageVolumeGroup }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeGroupDelete?storageVolumeGroup=val0&deleteAssociatedVolumes=val1&flags=0
curl -k -u admin:password -d @storageVolumeGroupDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeGroupEnum
Request Parameters
{ "method": "storageVolumeGroupEnum", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:storageVolumeGroup }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeGroupEnum?flags=0
curl -k -u admin:password -d @storageVolumeGroupEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeGroupGet
Request Parameters
{ "method": "storageVolumeGroupGet", "params": { "storageVolumeGroup": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:storageVolumeGroup }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeGroupGet?storageVolumeGroup=val0&flags=0
curl -k -u admin:password -d @storageVolumeGroupGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeGroupModify
Request Parameters
{ "method": "storageVolumeGroupModify", "params": { "storageVolumeGroup": xsd:string "newName": xsd:string "newDescription": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageVolumeGroup }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeGroupModify?storageVolumeGroup=val0&newName=val1&newDescription=val2&flags=0
curl -k -u admin:password -d @storageVolumeGroupModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeGroupSnapshot
Request Parameters
{ "method": "storageVolumeGroupSnapshot", "params": { "storageVolumeGroup": xsd:string "snapshotNamePrefix": xsd:string "description": xsd:string "provisionableId": xsd:string "count": xsd:unsignedInt "accessMode": xsd:unsignedInt "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "list": osn:storageVolumeGroup }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeGroupSnapshot?storageVolumeGroup=val0&snapshotNamePrefix=val1&description=val2&provisionableId=val3&count=0&accessMode=0&flags=0
curl -k -u admin:password -d @storageVolumeGroupSnapshot.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeGroupVolumeAddRemove
Request Parameters
{ "method": "storageVolumeGroupVolumeAddRemove", "params": { "storageVolumeGroup": xsd:string "modType": xsd:unsignedInt "storageVolumeList": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageVolumeGroup }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeGroupVolumeAddRemove?storageVolumeGroup=val0&modType=0&storageVolumeList=val2&flags=0
curl -k -u admin:password -d @storageVolumeGroupVolumeAddRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeHealthCheck
Request Parameters
{ "method": "storageVolumeHealthCheck", "params": { "storageVolume": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:resourceHealthCheck }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeHealthCheck?storageVolume=val0&flags=0
curl -k -u admin:password -d @storageVolumeHealthCheck.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeImport
Request Parameters
{ "method": "storageVolumeImport", "params": { "storagePool": xsd:string "importTypes": xsd:unsignedInt "cleanupSnapshots": xsd:boolean "replicationScheduleId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storagePool }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeImport?storagePool=val0&importTypes=0&cleanupSnapshots=val2&replicationScheduleId=val3&flags=0
curl -k -u admin:password -d @storageVolumeImport.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeModify
Request Parameters
{ "method": "storageVolumeModify", "params": { "storageVolume": xsd:string "newName": xsd:string "newDescription": xsd:string "newAccessMode": xsd:unsignedInt "chapPolicy": xsd:unsignedInt "chapUsername": xsd:string "chapPassword": xsd:string "clearSnapshotFlag": xsd:boolean "enableCaching": xsd:boolean "isActiveCheckpoint": xsd:boolean "syncPolicy": xsd:unsignedInt "compressionType": xsd:string "copies": xsd:unsignedInt "qosPolicy": xsd:string "spaceReserved": xsd:unsignedLong "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageVolume }
Curl Examples
curl -k -u admin:password -d @storageVolumeModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeReassignSchedule
Request Parameters
{ "method": "storageVolumeReassignSchedule", "params": { "storageVolume": xsd:string "schedule": xsd:string "recursiveUpdateGmtSnaps": xsd:boolean "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageVolume }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeReassignSchedule?storageVolume=val0&schedule=val1&recursiveUpdateGmtSnaps=val2&flags=0
curl -k -u admin:password -d @storageVolumeReassignSchedule.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeResize
Request Parameters
{ "method": "storageVolumeResize", "params": { "storageVolume": xsd:string "provisionableId": xsd:string "newSizeInBytes": xsd:unsignedLong "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageVolume }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeResize?storageVolume=val0&provisionableId=val1&newSizeInBytes=val2&flags=0
curl -k -u admin:password -d @storageVolumeResize.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeRestore
Request Parameters
{ "method": "storageVolumeRestore", "params": { "storageVolume": xsd:string "snapshotVolume": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageVolume }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeRestore?storageVolume=val0&snapshotVolume=val1&flags=0
curl -k -u admin:password -d @storageVolumeRestore.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeRollback
Request Parameters
{ "method": "storageVolumeRollback", "params": { "storageVolume": xsd:string "snapshotVolume": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageVolume }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeRollback?storageVolume=val0&snapshotVolume=val1&flags=0
curl -k -u admin:password -d @storageVolumeRollback.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeSetQosControls
Request Parameters
{ "method": "storageVolumeSetQosControls", "params": { "storageVolume": xsd:string "qosReadIops": xsd:unsignedLong "qosWriteIops": xsd:unsignedLong "qosReadBandwidth": xsd:unsignedLong "qosWriteBandwidth": xsd:unsignedLong "qosPolicy": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageVolume }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeSetQosControls?storageVolume=val0&qosReadIops=val1&qosWriteIops=val2&qosReadBandwidth=val3&qosWriteBandwidth=val4&qosPolicy=val5&flags=0
curl -k -u admin:password -d @storageVolumeSetQosControls.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeSnapshot
Request Parameters
{ "method": "storageVolumeSnapshot", "params": { "storageVolume": xsd:string "snapshotName": xsd:string "description": xsd:string "provisionableId": xsd:string "accessMode": xsd:unsignedInt "count": xsd:unsignedInt "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageVolume "list": osn:storageVolume }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeSnapshot?storageVolume=val0&snapshotName=val1&description=val2&provisionableId=val3&accessMode=0&count=0&flags=0
curl -k -u admin:password -d @storageVolumeSnapshot.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeSnapshotRevert
Request Parameters
{ "method": "storageVolumeSnapshotRevert", "params": { "storageVolume": xsd:string "preserveExistingSnapshot": xsd:boolean "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:storageVolume }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeSnapshotRevert?storageVolume=val0&preserveExistingSnapshot=val1&flags=0
curl -k -u admin:password -d @storageVolumeSnapshotRevert.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeUtilizationEnum
Request Parameters
{ "method": "storageVolumeUtilizationEnum", "params": { "storageVolume": xsd:string "offsetDays": xsd:unsignedInt "numberOfDays": xsd:unsignedInt "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:storageVolumeUtilization }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeUtilizationEnum?storageVolume=val0&offsetDays=0&numberOfDays=0&flags=0
curl -k -u admin:password -d @storageVolumeUtilizationEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeUtilizationGet
Request Parameters
{ "method": "storageVolumeUtilizationGet", "params": { "utilizationId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:storageVolumeUtilization }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeUtilizationGet?utilizationId=val0&flags=0
curl -k -u admin:password -d @storageVolumeUtilizationGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeUtilizationGetRetentionPeriod
Request Parameters
{ "method": "storageVolumeUtilizationGetRetentionPeriod", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "days": xsd:unsignedInt }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeUtilizationGetRetentionPeriod?flags=0
curl -k -u admin:password -d @storageVolumeUtilizationGetRetentionPeriod.json "https://10.10.10.10:8153/qstorapi/jsonrpc
storageVolumeUtilizationSetRetentionPeriod
Request Parameters
{ "method": "storageVolumeUtilizationSetRetentionPeriod", "params": { "daysToRetain": xsd:unsignedInt "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "days": xsd:unsignedInt }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/storageVolumeUtilizationSetRetentionPeriod?daysToRetain=0&flags=0
curl -k -u admin:password -d @storageVolumeUtilizationSetRetentionPeriod.json "https://10.10.10.10:8153/qstorapi/jsonrpc
swControllerEnum
Request Parameters
{ "method": "swControllerEnum", "params": { "swControllerGroup": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:swController }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/swControllerEnum?swControllerGroup=val0&flags=0
curl -k -u admin:password -d @swControllerEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
swControllerGet
Request Parameters
{ "method": "swControllerGet", "params": { "swController": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:swController }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/swControllerGet?swController=val0&flags=0
curl -k -u admin:password -d @swControllerGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
swControllerGroupEnum
Request Parameters
{ "method": "swControllerGroupEnum", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:swControllerGroup }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/swControllerGroupEnum?flags=0
curl -k -u admin:password -d @swControllerGroupEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
swControllerGroupGet
Request Parameters
{ "method": "swControllerGroupGet", "params": { "swControllerGroup": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:swControllerGroup }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/swControllerGroupGet?swControllerGroup=val0&flags=0
curl -k -u admin:password -d @swControllerGroupGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
swControllerIscsiConfigAdd
Request Parameters
{ "method": "swControllerIscsiConfigAdd", "params": { "storageSystemList": xsd:string "storageVolumeList": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "list": osn:swController }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/swControllerIscsiConfigAdd?storageSystemList=val0&storageVolumeList=val1&flags=0
curl -k -u admin:password -d @swControllerIscsiConfigAdd.json "https://10.10.10.10:8153/qstorapi/jsonrpc
swControllerIscsiPortalAdd
Request Parameters
{ "method": "swControllerIscsiPortalAdd", "params": { "storageSystemList": xsd:string "name": xsd:string "description": xsd:string "iscsiPortalIpAddress": xsd:string "iscsiPortalPortNumber": xsd:unsignedInt "chapUsername": xsd:string "chapPassword": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:swController }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/swControllerIscsiPortalAdd?storageSystemList=val0&name=val1&description=val2&iscsiPortalIpAddress=val3&iscsiPortalPortNumber=0&chapUsername=val5&chapPassword=val6&flags=0
curl -k -u admin:password -d @swControllerIscsiPortalAdd.json "https://10.10.10.10:8153/qstorapi/jsonrpc
swControllerIscsiPortalRemove
Request Parameters
{ "method": "swControllerIscsiPortalRemove", "params": { "hwController": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:swController }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/swControllerIscsiPortalRemove?hwController=val0&flags=0
curl -k -u admin:password -d @swControllerIscsiPortalRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc
swControllerIscsiPortalScan
Request Parameters
{ "method": "swControllerIscsiPortalScan", "params": { "controllerId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "list": osn:swControllerTarget }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/swControllerIscsiPortalScan?controllerId=val0&flags=0
curl -k -u admin:password -d @swControllerIscsiPortalScan.json "https://10.10.10.10:8153/qstorapi/jsonrpc
swControllerTargetEnum
Request Parameters
{ "method": "swControllerTargetEnum", "params": { "controllerId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:swControllerTarget }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/swControllerTargetEnum?controllerId=val0&flags=0
curl -k -u admin:password -d @swControllerTargetEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
swControllerTargetGet
Request Parameters
{ "method": "swControllerTargetGet", "params": { "swControllerTarget": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:swControllerTarget }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/swControllerTargetGet?swControllerTarget=val0&flags=0
curl -k -u admin:password -d @swControllerTargetGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
swControllerTargetLogin
Request Parameters
{ "method": "swControllerTargetLogin", "params": { "controllerId": xsd:string "targetList": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:swController }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/swControllerTargetLogin?controllerId=val0&targetList=val1&flags=0
curl -k -u admin:password -d @swControllerTargetLogin.json "https://10.10.10.10:8153/qstorapi/jsonrpc
swControllerTargetLogout
Request Parameters
{ "method": "swControllerTargetLogout", "params": { "controllerId": xsd:string "targetList": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:swController }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/swControllerTargetLogout?controllerId=val0&targetList=val1&flags=0
curl -k -u admin:password -d @swControllerTargetLogout.json "https://10.10.10.10:8153/qstorapi/jsonrpc
swDiskSessionEnum
Request Parameters
{ "method": "swDiskSessionEnum", "params": { "controllerId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:swDiskSession }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/swDiskSessionEnum?controllerId=val0&flags=0
curl -k -u admin:password -d @swDiskSessionEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
swDiskSessionGet
Request Parameters
{ "method": "swDiskSessionGet", "params": { "swDiskSession": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:swDiskSession }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/swDiskSessionGet?swDiskSession=val0&flags=0
curl -k -u admin:password -d @swDiskSessionGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
systemCapabilityMetaDataGet
Request Parameters
{ "method": "systemCapabilityMetaDataGet", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:capabilityMetaData }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/systemCapabilityMetaDataGet?flags=0
curl -k -u admin:password -d @systemCapabilityMetaDataGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
targetPortDisable
Request Parameters
{ "method": "targetPortDisable", "params": { "port": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:targetPort }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/targetPortDisable?port=val0&flags=0
curl -k -u admin:password -d @targetPortDisable.json "https://10.10.10.10:8153/qstorapi/jsonrpc
targetPortEnable
Request Parameters
{ "method": "targetPortEnable", "params": { "port": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:targetPort }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/targetPortEnable?port=val0&flags=0
curl -k -u admin:password -d @targetPortEnable.json "https://10.10.10.10:8153/qstorapi/jsonrpc
targetPortEnum
Request Parameters
{ "method": "targetPortEnum", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:targetPort }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/targetPortEnum?flags=0
curl -k -u admin:password -d @targetPortEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
targetPortGet
Request Parameters
{ "method": "targetPortGet", "params": { "port": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:targetPort }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/targetPortGet?port=val0&flags=0
curl -k -u admin:password -d @targetPortGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
targetPortModify
Request Parameters
{ "method": "targetPortModify", "params": { "port": xsd:string "configType": xsd:string "ipAddress": xsd:string "netmask": xsd:string "gateway": xsd:string "mtu": xsd:unsignedInt "iscsiEnabled": xsd:boolean "objectGatewayEnabled": xsd:boolean "description": xsd:string "vportFloatList": xsd:string "bondMode": xsd:unsignedInt "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "list": osn:targetPort }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/targetPortModify?port=val0&configType=val1&ipAddress=val2&netmask=val3&gateway=val4&mtu=0&iscsiEnabled=val6&objectGatewayEnabled=val7&description=val8&vportFloatList=val9&bondMode=0&flags=0
curl -k -u admin:password -d @targetPortModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
targetPortRescan
Request Parameters
{ "method": "targetPortRescan", "params": { "storageSystem": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "list": osn:targetPort }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/targetPortRescan?storageSystem=val0&flags=0
curl -k -u admin:password -d @targetPortRescan.json "https://10.10.10.10:8153/qstorapi/jsonrpc
targetPortRestart
Request Parameters
{ "method": "targetPortRestart", "params": { "port": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:targetPort }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/targetPortRestart?port=val0&flags=0
curl -k -u admin:password -d @targetPortRestart.json "https://10.10.10.10:8153/qstorapi/jsonrpc
targetVirtualInterfaceCreate
Request Parameters
{ "method": "targetVirtualInterfaceCreate", "params": { "storageSystemId": xsd:string "parentPortId": xsd:string "ipAddress": xsd:string "netmask": xsd:string "gateway": xsd:string "macAddress": xsd:string "portList": xsd:string "mtu": xsd:unsignedInt "description": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:targetPort }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/targetVirtualInterfaceCreate?storageSystemId=val0&parentPortId=val1&ipAddress=val2&netmask=val3&gateway=val4&macAddress=val5&portList=val6&mtu=0&description=val8&flags=0
curl -k -u admin:password -d @targetVirtualInterfaceCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
targetVirtualInterfaceMove
Request Parameters
{ "method": "targetVirtualInterfaceMove", "params": { "virtualInterfaceId": xsd:string "targetPortId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:targetPort }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/targetVirtualInterfaceMove?virtualInterfaceId=val0&targetPortId=val1&flags=0
curl -k -u admin:password -d @targetVirtualInterfaceMove.json "https://10.10.10.10:8153/qstorapi/jsonrpc
targetVirtualPortCreate
Request Parameters
{ "method": "targetVirtualPortCreate", "params": { "storageSystemId": xsd:string "ipAddress": xsd:string "netmask": xsd:string "gateway": xsd:string "macAddress": xsd:string "portList": xsd:string "mtu": xsd:unsignedInt "description": xsd:string "bondMode": xsd:unsignedInt "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:targetPort }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/targetVirtualPortCreate?storageSystemId=val0&ipAddress=val1&netmask=val2&gateway=val3&macAddress=val4&portList=val5&mtu=0&description=val7&bondMode=0&flags=0
curl -k -u admin:password -d @targetVirtualPortCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
targetVirtualPortDelete
Request Parameters
{ "method": "targetVirtualPortDelete", "params": { "port": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:targetPort }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/targetVirtualPortDelete?port=val0&flags=0
curl -k -u admin:password -d @targetVirtualPortDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
targetVlanInterfaceCreate
Request Parameters
{ "method": "targetVlanInterfaceCreate", "params": { "storageSystemId": xsd:string "parentPortId": xsd:string "ipAddress": xsd:string "netmask": xsd:string "gateway": xsd:string "vlanId": xsd:unsignedInt "vlanQos": xsd:unsignedInt "mtu": xsd:unsignedInt "description": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:targetPort }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/targetVlanInterfaceCreate?storageSystemId=val0&parentPortId=val1&ipAddress=val2&netmask=val3&gateway=val4&vlanId=0&vlanQos=0&mtu=0&description=val8&flags=0
curl -k -u admin:password -d @targetVlanInterfaceCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
taskCancel
Request Parameters
{ "method": "taskCancel", "params": { "id": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:task }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/taskCancel?id=val0&flags=0
curl -k -u admin:password -d @taskCancel.json "https://10.10.10.10:8153/qstorapi/jsonrpc
taskClearAll
Request Parameters
{ "method": "taskClearAll", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:task }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/taskClearAll?flags=0
curl -k -u admin:password -d @taskClearAll.json "https://10.10.10.10:8153/qstorapi/jsonrpc
taskEnum
Request Parameters
{ "method": "taskEnum", "params": { "taskIdlist": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:task }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/taskEnum?taskIdlist=val0&flags=0
curl -k -u admin:password -d @taskEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
taskGet
Request Parameters
{ "method": "taskGet", "params": { "id": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:task }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/taskGet?id=val0&flags=0
curl -k -u admin:password -d @taskGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
taskLockEnum
Request Parameters
{ "method": "taskLockEnum", "params": { "storageSystemId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:lock }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/taskLockEnum?storageSystemId=val0&flags=0
curl -k -u admin:password -d @taskLockEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
taskLockRelease
Request Parameters
{ "method": "taskLockRelease", "params": { "storageSystemId": xsd:string "taskId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:lock }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/taskLockRelease?storageSystemId=val0&taskId=val1&flags=0
curl -k -u admin:password -d @taskLockRelease.json "https://10.10.10.10:8153/qstorapi/jsonrpc
taskProceed
Request Parameters
{ "method": "taskProceed", "params": { "id": xsd:string "options": xsd:unsignedInt "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:task }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/taskProceed?id=val0&options=0&flags=0
curl -k -u admin:password -d @taskProceed.json "https://10.10.10.10:8153/qstorapi/jsonrpc
taskUpdateProgress
Request Parameters
{ "method": "taskUpdateProgress", "params": { "taskId": xsd:string "description": xsd:string "progress": xsd:unsignedInt "state": xsd:unsignedInt "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:task }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/taskUpdateProgress?taskId=val0&description=val1&progress=0&state=0&flags=0
curl -k -u admin:password -d @taskUpdateProgress.json "https://10.10.10.10:8153/qstorapi/jsonrpc
traceLevelGet
Request Parameters
{ "method": "traceLevelGet", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:traceLevel }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/traceLevelGet?flags=0
curl -k -u admin:password -d @traceLevelGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
traceLevelModify
Request Parameters
{ "method": "traceLevelModify", "params": { "traceLevel": xsd:unsignedInt "stdOut": xsd:boolean "traceFilter": xsd:string "traceOptions": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:traceLevel }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/traceLevelModify?traceLevel=0&stdOut=val1&traceFilter=val2&traceOptions=val3&flags=0
curl -k -u admin:password -d @traceLevelModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
traceLogMessage
Request Parameters
{ "method": "traceLogMessage", "params": { "traceLevel": xsd:unsignedInt "messages": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:traceLevel }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/traceLogMessage?traceLevel=0&messages=val1&flags=0
curl -k -u admin:password -d @traceLogMessage.json "https://10.10.10.10:8153/qstorapi/jsonrpc
userAdd
Request Parameters
{ "method": "userAdd", "params": { "username": xsd:string "password": xsd:string "role": xsd:string "firstName": xsd:string "lastName": xsd:string "emailAddress": xsd:string "description": xsd:string "defaultChapUsername": xsd:string "defaultChapPassword": xsd:string "alertSubscriptions": xsd:unsignedInt "posixUid": xsd:unsignedInt "posixGid": xsd:unsignedInt "allowRootCliTokenAuth": xsd:boolean "accountType": xsd:unsignedInt "terminateTimeStamp": xsd:dateTime "wuiTabDisable": xsd:unsignedInt "wuiSectionDisable": xsd:unsignedInt "enableMultiFactorAuth": xsd:boolean "mfaConfig": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:user }
Curl Examples
curl -k -u admin:password -d @userAdd.json "https://10.10.10.10:8153/qstorapi/jsonrpc
userAppTokenCreate
Request Parameters
{ "method": "userAppTokenCreate", "params": { "user": xsd:string "tokenName": xsd:string "appKey": xsd:string "tokenExpires": xsd:dateTime "isReadOnly": xsd:boolean "appAccessMode": xsd:unsignedInt "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:userAppToken }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userAppTokenCreate?user=val0&tokenName=val1&appKey=val2&tokenExpires=val3&isReadOnly=val4&appAccessMode=0&flags=0
curl -k -u admin:password -d @userAppTokenCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
userAppTokenEnum
Request Parameters
{ "method": "userAppTokenEnum", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "list": osn:userAppToken }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userAppTokenEnum?flags=0
curl -k -u admin:password -d @userAppTokenEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
userAppTokenGet
Request Parameters
{ "method": "userAppTokenGet", "params": { "appToken": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:userAppToken }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userAppTokenGet?appToken=val0&flags=0
curl -k -u admin:password -d @userAppTokenGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
userAppTokenRegen
Request Parameters
{ "method": "userAppTokenRegen", "params": { "appToken": xsd:string "tokenExpires": xsd:dateTime "isReadOnly": xsd:boolean "appAccessMode": xsd:unsignedInt "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:userAppToken }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userAppTokenRegen?appToken=val0&tokenExpires=val1&isReadOnly=val2&appAccessMode=0&flags=0
curl -k -u admin:password -d @userAppTokenRegen.json "https://10.10.10.10:8153/qstorapi/jsonrpc
userAppTokenRemove
Request Parameters
{ "method": "userAppTokenRemove", "params": { "appToken": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:userAppToken }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userAppTokenRemove?appToken=val0&flags=0
curl -k -u admin:password -d @userAppTokenRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc
userAuthenticate
Request Parameters
{ "method": "userAuthenticate", "params": { "jwtToken": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:user }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userAuthenticate?jwtToken=val0&flags=0
curl -k -u admin:password -d @userAuthenticate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
userAuthorization
Request Parameters
{ "method": "userAuthorization", "params": { "jwtToken": xsd:string "objectType": xsd:string "operation": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:rolePermissionAssignment "resourceAssocList": osn:storageCloudResourceAssoc }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userAuthorization?jwtToken=val0&objectType=val1&operation=val2&flags=0
curl -k -u admin:password -d @userAuthorization.json "https://10.10.10.10:8153/qstorapi/jsonrpc
userEnum
Request Parameters
{ "method": "userEnum", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "list": osn:user }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userEnum?flags=0
curl -k -u admin:password -d @userEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
userGet
Request Parameters
{ "method": "userGet", "params": { "user": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:user }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userGet?user=val0&flags=0
curl -k -u admin:password -d @userGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
userGroupAssocEnum
Request Parameters
{ "method": "userGroupAssocEnum", "params": { "user": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:userGroupAssoc }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userGroupAssocEnum?user=val0&flags=0
curl -k -u admin:password -d @userGroupAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
userGroupAssocGet
Request Parameters
{ "method": "userGroupAssocGet", "params": { "userGroupId": xsd:string "userId": xsd:string } }
Response Parameters
{ "obj": osn:userGroupAssoc }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userGroupAssocGet?userGroupId=val0&userId=val1
curl -k -u admin:password -d @userGroupAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
userGroupCreate
Request Parameters
{ "method": "userGroupCreate", "params": { "name": xsd:string "description": xsd:string "userList": xsd:string "posixGid": xsd:unsignedInt "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:userGroup }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userGroupCreate?name=val0&description=val1&userList=val2&posixGid=0&flags=0
curl -k -u admin:password -d @userGroupCreate.json "https://10.10.10.10:8153/qstorapi/jsonrpc
userGroupDelete
Request Parameters
{ "method": "userGroupDelete", "params": { "userGroup": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:userGroup }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userGroupDelete?userGroup=val0&flags=0
curl -k -u admin:password -d @userGroupDelete.json "https://10.10.10.10:8153/qstorapi/jsonrpc
userGroupEnum
Request Parameters
{ "method": "userGroupEnum", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "list": osn:userGroup }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userGroupEnum?flags=0
curl -k -u admin:password -d @userGroupEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
userGroupGet
Request Parameters
{ "method": "userGroupGet", "params": { "userGroup": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:userGroup }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userGroupGet?userGroup=val0&flags=0
curl -k -u admin:password -d @userGroupGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
userGroupModify
Request Parameters
{ "method": "userGroupModify", "params": { "userGroup": xsd:string "newName": xsd:string "newDescription": xsd:string "posixGid": xsd:unsignedInt "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:userGroup }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userGroupModify?userGroup=val0&newName=val1&newDescription=val2&posixGid=0&flags=0
curl -k -u admin:password -d @userGroupModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
userGroupUserAddRemove
Request Parameters
{ "method": "userGroupUserAddRemove", "params": { "userGroup": xsd:string "modType": xsd:unsignedInt "userList": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:userGroup }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userGroupUserAddRemove?userGroup=val0&modType=0&userList=val2&flags=0
curl -k -u admin:password -d @userGroupUserAddRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc
userModify
Request Parameters
{ "method": "userModify", "params": { "user": xsd:string "newName": xsd:string "newRole": xsd:string "newFirstName": xsd:string "newLastName": xsd:string "newEmailAddress": xsd:string "newDescription": xsd:string "newDefaultChapUsername": xsd:string "newDefaultChapPassword": xsd:string "alertSubscriptions": xsd:unsignedInt "posixUid": xsd:unsignedInt "posixGid": xsd:unsignedInt "lockAccount": xsd:boolean "allowRootCliTokenAuth": xsd:boolean "wuiTabDisable": xsd:unsignedInt "wuiSectionDisable": xsd:unsignedInt "enableMultiFactorAuth": xsd:boolean "multiFactorAuthConfig": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:user }
Curl Examples
curl -k -u admin:password -d @userModify.json "https://10.10.10.10:8153/qstorapi/jsonrpc
userPasswordSet
Request Parameters
{ "method": "userPasswordSet", "params": { "user": xsd:string "oldPassword": xsd:string "newPassword": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:user }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userPasswordSet?user=val0&oldPassword=val1&newPassword=val2&flags=0
curl -k -u admin:password -d @userPasswordSet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
userRemove
Request Parameters
{ "method": "userRemove", "params": { "user": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "task": osn:task "obj": osn:user }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/userRemove?user=val0&flags=0
curl -k -u admin:password -d @userRemove.json "https://10.10.10.10:8153/qstorapi/jsonrpc
virtualInterfaceAssocEnum
Request Parameters
{ "method": "virtualInterfaceAssocEnum", "params": { "flags": xsd:unsignedInt } }
Response Parameters
{ "list": osn:virtualInterfaceAssoc }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/virtualInterfaceAssocEnum?flags=0
curl -k -u admin:password -d @virtualInterfaceAssocEnum.json "https://10.10.10.10:8153/qstorapi/jsonrpc
virtualInterfaceAssocGet
Request Parameters
{ "method": "virtualInterfaceAssocGet", "params": { "virtualInterfaceId": xsd:string "targetPortId": xsd:string "flags": xsd:unsignedInt } }
Response Parameters
{ "obj": osn:virtualInterfaceAssoc }
Curl Examples
curl -k -u admin:password "https://10.10.10.10:8153/qstorapi/virtualInterfaceAssocGet?virtualInterfaceId=val0&targetPortId=val1&flags=0
curl -k -u admin:password -d @virtualInterfaceAssocGet.json "https://10.10.10.10:8153/qstorapi/jsonrpc
Object Type Definitions
osn:acl
Fields
{ "objectId": xsd:string "objectType": xsd:unsignedInt "ownerId": xsd:string "ownerType": xsd:unsignedInt "accessLevel": xsd:unsignedInt "reserved": xsd:unsignedInt }
osn:activeDirDomain
Inherits From osn:object
Fields
{ "domain": xsd:string }
osn:activeDirUserGroup
Inherits From osn:object
Fields
{ "domain": xsd:string "isGroup": xsd:boolean }
osn:alert
Inherits From osn:object
Fields
{ "objectId": xsd:string "objectType": xsd:unsignedInt "severity": xsd:unsignedInt "timeStamp": xsd:dateTime "title": xsd:string "description": xsd:string "snmpTrapType": xsd:unsignedInt "storageSystemName": xsd:string }
osn:alertConfigSettings
Inherits From osn:object
Fields
{ "senderEmailAddress": xsd:string "smtpServerIpAddress": xsd:string "smtpServerPort": xsd:unsignedInt "smtpUsername": xsd:string "smtpPassword": xsd:string "smtpAuthType": xsd:unsignedInt "customerSupportEmailAddress": xsd:string "poolFreeSpaceWarningThreshold": xsd:unsignedInt "poolFreeSpaceAlertThreshold": xsd:unsignedInt "poolFreeSpaceCriticalAlertThreshold": xsd:unsignedInt "pagerDutyServiceKey": xsd:string "slackWebhookUrl": xsd:string "mattermostWebhookUrl": xsd:string }
osn:alertType
Inherits From osn:object
Fields
{ "description": xsd:string "objectType": xsd:unsignedInt "pauseUntilDate": xsd:dateTime "snmpTrapType": xsd:unsignedInt "severity": xsd:unsignedInt }
osn:auditEntry
Inherits From osn:task
Fields
{ }
osn:auditSettings
Fields
{ "id": xsd:string "isEnabled": xsd:boolean }
osn:backupJob
Inherits From osn:object
Fields
{ "pid": xsd:unsignedInt "status": xsd:string "progress": xsd:unsignedInt "jobStage": xsd:unsignedInt "filesScanned": xsd:unsignedInt "filesCopied": xsd:unsignedInt "filesPurged": xsd:unsignedInt "backupPolicyId": xsd:string "networkShareId": xsd:string "startDate": xsd:dateTime "finishDate": xsd:dateTime }
osn:backupPolicy
Inherits From osn:schedule
Fields
{ "networkShareId": xsd:string "remoteHostname": xsd:string "remoteExportPath": xsd:string "remoteMountType": xsd:unsignedInt "retentionCriteria": xsd:unsignedInt "policyType": xsd:unsignedInt "scanThreads": xsd:unsignedInt "retentionDays": xsd:unsignedInt "purgePolicy": xsd:unsignedInt "createBackupLogs": xsd:boolean "backupToShareRoot": xsd:boolean "smbUsername": xsd:string "smbPassword": xsd:string "maxSnapshots": xsd:unsignedInt "minFileAgeDays": xsd:unsignedInt "maxFileAgeDays": xsd:unsignedInt "backupJobList": osn:backupJob }
osn:capabilityMetaData
Inherits From osn:object
Fields
{ "category": xsd:string "summary": xsd:string "valueType": xsd:unsignedInt "allowedValues": xsd:string "defaultValue": xsd:string "isImmutable": xsd:boolean }
osn:cephBlockDevice
Inherits From osn:object
Fields
{ "description": xsd:string "cephClusterId": xsd:string "cephPoolId": xsd:string "size": xsd:unsignedLong "utilizedSpace": xsd:unsignedLong "snapshotParentId": xsd:string "isExternal": xsd:boolean "snapshotList": osn:cephBlockDevice }
osn:cephCluster
Inherits From osn:object
Fields
{ "altName": xsd:string "description": xsd:string "status": xsd:string "statusSummary": xsd:string "clientadminkeyring": xsd:string "defaultmonitorkeyring": xsd:string "cephClusterFsid": xsd:string "cephVersion": xsd:string "isMaintenanceMode": xsd:boolean "osdWeightPolicy": xsd:unsignedInt "encryptedOSD": xsd:boolean "memberList": osn:cephClusterMember "osdList": osn:cephOsd "monitorList": osn:cephMonitor "pgSetList": osn:cephPgSet "rgwList": osn:cephRadosGateway "mdsList": osn:cephMds }
osn:cephClusterMember
Inherits From osn:object
Fields
{ "cephClusterId": xsd:string "nodeSystemId": xsd:string "backendInterfaceId": xsd:string "clientInterfaceId": xsd:string "cephCfgHash": xsd:string "cfgModifyTimeStamp": xsd:string "cephVersion": xsd:string }
osn:cephCrushRule
Inherits From osn:object
Fields
{ "ruleId": xsd:unsignedInt "description": xsd:string "ruleType": xsd:unsignedInt "minSize": xsd:unsignedInt "maxSize": xsd:unsignedInt "listSteps": xsd:string "cephClusterId": xsd:string }
osn:cephFilesystem
Inherits From osn:object
Fields
{ "cephClusterId": xsd:string "description": xsd:string "size": xsd:unsignedLong "utilizedSpace": xsd:unsignedLong "poolAssocList": osn:cephFilesystemPoolAssoc }
osn:cephFilesystemPoolAssoc
Fields
{ "cephFileSystemId": xsd:string "cephPoolId": xsd:string "isMetadataPool": xsd:boolean }
osn:cephJournalDevice
Inherits From osn:object
Fields
{ "physicalDiskId": xsd:string "devicePath": xsd:string "cephOsdId": xsd:string "cephClusterId": xsd:string "size": xsd:unsignedLong "journalMode": xsd:unsignedInt "altDevicePath": xsd:string "nodeSystemId": xsd:string }
osn:cephMds
Inherits From osn:object
Fields
{ "cephClusterId": xsd:string "description": xsd:string "status": xsd:string "gid": xsd:unsignedInt "ipAddress": xsd:string "port": xsd:unsignedInt "rank": xsd:unsignedInt "nodeSystemId": xsd:string }
osn:cephMonitor
Inherits From osn:object
Fields
{ "cephClusterId": xsd:string "description": xsd:string "status": xsd:string "monId": xsd:string "rank": xsd:unsignedInt "host": xsd:string "ipAddress": xsd:string "kbTotal": xsd:unsignedLong "kbUsed": xsd:unsignedLong "kbAvail": xsd:unsignedLong "availPercent": xsd:unsignedInt "lastUpdated": xsd:dateTime "health": xsd:string "bytesTotal": xsd:unsignedLong "bytesSST": xsd:unsignedLong "bytesLog": xsd:unsignedLong "bytesMisc": xsd:unsignedLong "insideQuorum": xsd:boolean "outsideQuorum": xsd:boolean "nodeSystemId": xsd:string }
osn:cephObjectPoolGroup
Inherits From osn:object
Fields
{ "description": xsd:string "cephClusterId": xsd:string "zone": xsd:string "region": xsd:string "poolList": osn:cephPool }
osn:cephOsd
Inherits From osn:object
Fields
{ "cephClusterId": xsd:string "description": xsd:string "osdId": xsd:string "provisionableId": xsd:string "journalDeviceId": xsd:string "walDeviceId": xsd:string "dbDeviceId": xsd:string "journalType": xsd:unsignedInt "status": xsd:string "mountPath": xsd:string "devicePath": xsd:string "cephClusterFsid": xsd:string "osdFsid": xsd:string "host": xsd:string "osdType": xsd:unsignedInt "size": xsd:unsignedLong "utilizedSpace": xsd:unsignedLong "weight": xsd:string "nodeSystemId": xsd:string "storagePoolId": xsd:string "journalPoolId": xsd:string "journalDeviceSize": xsd:unsignedLong }
osn:cephPgSet
Inherits From osn:object
Fields
{ "pgCount": xsd:unsignedInt "cephClusterId": xsd:string }
osn:cephPool
Inherits From osn:object
Fields
{ "description": xsd:string "placementGroupCount": xsd:unsignedInt "maxReplicaCount": xsd:unsignedInt "minReplicaCount": xsd:unsignedInt "cephPoolType": xsd:string "size": xsd:unsignedLong "utilizedSpace": xsd:unsignedLong "freeSpace": xsd:unsignedLong "cephClusterId": xsd:string "cephObjectPoolGroupId": xsd:string "cephFileSystemId": xsd:string "cephCrushRuleId": xsd:string "osdList": osn:cephOsd "blockDeviceList": osn:cephBlockDevice }
osn:cephPoolOsdAssoc
Fields
{ "cephPoolId": xsd:string "cephOsdId": xsd:string }
osn:cephPoolProfile
Inherits From osn:object
Fields
{ "description": xsd:string "cephClusterId": xsd:string "dataChunkCount": xsd:unsignedInt "codeChunkCount": xsd:unsignedInt "plugin": xsd:string "technique": xsd:string "failureDomain": xsd:string "rulesetRoot": xsd:string }
osn:cephRadosGateway
Inherits From osn:object
Fields
{ "cephClusterId": xsd:string "nodeSystemId": xsd:string "cephObjectPoolGroupId": xsd:string "ipAddress": xsd:string "portNumber": xsd:unsignedInt "targetPortId": xsd:string }
osn:cephUserAccessEntry
Inherits From osn:object
Fields
{ "cephClusterId": xsd:string "uidS3": xsd:string "displayName": xsd:string "emailAddress": xsd:string "associatedUserId": xsd:string "accessKeyS3": xsd:string "secretKeyS3": xsd:string "uidSwift": xsd:string "secretKeySwift": xsd:string "operationMask": xsd:unsignedInt "accessSuspended": xsd:boolean "tenant": xsd:string }
osn:cloudBackupSchedule
Inherits From osn:schedule
Fields
{ "storageCloudId": xsd:string "cloudContainerId": xsd:string "maxBackups": xsd:unsignedInt "priority": xsd:unsignedInt "storageVolumeList": osn:storageVolume }
osn:cloudBackupScheduleAssoc
Fields
{ "cloudBackupScheduleId": xsd:string "storageVolumeId": xsd:string }
osn:cloudContainer
Inherits From osn:object
Fields
{ "description": xsd:string "credentialsId": xsd:string "locationId": xsd:string "providerType": xsd:unsignedInt "encryptionKey": xsd:string "storageUrl": xsd:string "mountPoint": xsd:string "markedDisabled": xsd:boolean "enableNfs": xsd:boolean "spaceUtilized": xsd:unsignedLong "containerType": xsd:unsignedInt "mountOptions": xsd:string "configName": xsd:string "storageVolumeList": osn:storageVolume }
osn:cloudProvider
Inherits From osn:object
Fields
{ "providerType": xsd:unsignedInt "description": xsd:string "driverPath": xsd:string "credentialsList": osn:cloudProviderCredentials "locationList": osn:cloudProviderLocation }
osn:cloudProviderCredentials
Inherits From osn:object
Fields
{ "providerId": xsd:string "providerType": xsd:unsignedInt "machine": xsd:string "username": xsd:string "password": xsd:string "projectId": xsd:string "authFile": xsd:string "containerList": osn:cloudContainer }
osn:cloudProviderLocation
Inherits From osn:object
Fields
{ "locationTag": xsd:string "providerId": xsd:string "endpoint": xsd:string "locationConstraint": xsd:string }
osn:clusterRing
Inherits From osn:object
Fields
{ "siteClusterId": xsd:string "ring": xsd:unsignedInt "mcastPort": xsd:unsignedInt "bindNetAddress": xsd:string "status": xsd:string "ringMemberList": osn:clusterRingMember }
osn:clusterRingMember
Inherits From osn:object
Fields
{ "siteClusterId": xsd:string "clusterRingId": xsd:string "memberAddress": xsd:string }
osn:configAnalysisReport
Inherits From osn:object
Fields
{ "passedCount": xsd:unsignedInt "failedCount": xsd:unsignedInt "entryList": osn:configAnalysisReportEntry }
osn:configAnalysisReportEntry
Fields
{ "id": xsd:string "storageSystemId": xsd:string "objectId": xsd:string "objectType": xsd:unsignedInt "timeStamp": xsd:dateTime "title": xsd:string "description": xsd:string "recommendedAction": xsd:string "reportCategory": xsd:unsignedInt "reportImpact": xsd:unsignedInt "reportSeverity": xsd:unsignedInt }
osn:errorMessage
Fields
{ "severity": xsd:unsignedInt "message": osn:i18nString "errorCode": xsd:unsignedInt "file": xsd:string "line": xsd:unsignedInt "function": xsd:string }
osn:event
Inherits From osn:object
Fields
{ "index": xsd:unsignedInt "operation": xsd:string "objectType": xsd:unsignedInt "objectId": xsd:string "parentId": xsd:string "parentId2": xsd:string "category": xsd:string "serviceTimeStamp": xsd:dateTime "timeStamp": xsd:dateTime "eventId": xsd:string "originId": xsd:string "isSync": xsd:boolean "isRebroadcast": xsd:boolean "objectIdList": xsd:string "objectDataList": xsd:string "params": osn:keyValuePair }
osn:eventListener
Fields
{ "processorSystemId": xsd:string "broadcasterSystemId": xsd:string "preferredIpAddress": xsd:string "ipAddressList": xsd:string "listenerType": xsd:unsignedInt "listenerMode": xsd:unsignedInt "listenerId": xsd:string "serviceTimeStamp": xsd:dateTime "lastRegistrationRequest": xsd:dateTime "lastRegistrationStamp": xsd:dateTime "maxEvents": xsd:unsignedInt "state": xsd:unsignedInt "resyncList": xsd:string }
osn:fcTargetPort
Inherits From osn:object
Fields
{ "description": xsd:string "isVirtualPort": xsd:boolean "firmwareVersion": xsd:string "driverVersion": xsd:string "pciInfo": xsd:string "isTargetModeEnabled": xsd:boolean "deviceNumber": xsd:unsignedInt "sysfsPath": xsd:string "vendor": xsd:string "linkState": xsd:string "model": xsd:string "portWwn": xsd:string "nodeWwn": xsd:string "status": xsd:string "fabricWwn": xsd:string "activeMode": xsd:unsignedInt "npivPortList": osn:fcTargetPort }
osn:hardwareConfiguration
Inherits From osn:object
Fields
{ "listHwController": osn:hwController "listHwUnit": osn:hwUnit "listHwEnclosure": osn:hwEnclosure "listHwDisk": osn:hwDisk "listHwLogicalDrive": osn:hwLogicalDrive "listHwAlarm": osn:hwAlarm "listHwBbu": osn:hwBatteryBackupUnit "listHwGroup": osn:hwControllerGroup "listHwUnitDiskAssoc": osn:hwUnitDiskAssoc "listSwController": osn:swController "listSwGroup": osn:swControllerGroup "listSwControllerTarget": osn:swControllerTarget "listSwDiskSession": osn:swDiskSession }
osn:host
Inherits From osn:object
Fields
{ "description": xsd:string "ipAddress": xsd:string "password": xsd:string "username": xsd:string "hostGroupId": xsd:string "hostOsType": xsd:unsignedInt "hostVolumeAclList": osn:storageVolumeAcl "initiatorPortList": osn:initiatorPort }
osn:hostGroup
Inherits From osn:object
Fields
{ "description": xsd:string "hostGroupVolumeAclList": osn:storageVolumeAcl "hostList": osn:host }
osn:hwAlarm
Inherits From osn:object
Fields
{ "controllerId": xsd:string "timeStamp": xsd:dateTime "severity": xsd:unsignedInt "message": xsd:string "suppressed": xsd:boolean "raised": xsd:boolean }
osn:hwBatteryBackupUnit
Inherits From osn:object
Fields
{ "controllerId": xsd:string "status": xsd:string "model": xsd:string "serialNumber": xsd:string "chargePercent": xsd:unsignedInt "isReady": xsd:boolean "isOnline": xsd:boolean "needsReplacement": xsd:boolean "hoursUtilized": xsd:unsignedInt }
osn:hwController
Inherits From osn:object
Fields
{ "controllerGroupId": xsd:string "model": xsd:string "driverVersion": xsd:string "firmwareVersion": xsd:string "biosVersion": xsd:string "serialNum": xsd:string "sasAddresses": xsd:string "pciAddress": xsd:string "ports": xsd:unsignedInt "drives": xsd:unsignedInt "units": xsd:unsignedInt "controllerTemp": xsd:string "rebuildRate": xsd:unsignedInt "verifyRate": xsd:unsignedInt "maxSsdCacheSize": xsd:unsignedLong "currentSsdCacheSize": xsd:unsignedLong "hasBatteryBackupUnit": xsd:boolean "capabilities": xsd:unsignedInt "altName": xsd:string "description": xsd:string "cacheMemorySize": xsd:unsignedLong "enclosureList": osn:hwEnclosure "unitList": osn:hwUnit "diskList": osn:hwDisk "bbuList": osn:hwBatteryBackupUnit }
osn:hwControllerGroup
Inherits From osn:object
Fields
{ "vendor": xsd:string "apiVersion": xsd:string "controllerList": osn:hwController }
osn:hwDisk
Inherits From osn:object
Fields
{ "controllerId": xsd:string "enclosureId": xsd:string "enclosure": xsd:string "enclosureSasAddress": xsd:string "slot": xsd:string "serialNum": xsd:string "firmwareVersion": xsd:string "status": xsd:string "unit": xsd:string "unitId": xsd:string "size": xsd:unsignedLong "diskType": xsd:unsignedInt "stateDetailFlags": xsd:unsignedInt "vendor": xsd:string "model": xsd:string "isSsdDevice": xsd:unsignedInt "isSpare": xsd:boolean "isEncrypted": xsd:boolean "isBlinking": xsd:boolean "capabilities": xsd:unsignedInt "mediumErrors": xsd:unsignedInt "predictiveErrors": xsd:unsignedInt "ssdLifeLeft": xsd:string "driveTemp": xsd:string "altName": xsd:string "description": xsd:string "smartHealthTest": xsd:string "sasAddress": xsd:string "portSasAddress": xsd:string "physicalDiskId": xsd:string }
osn:hwEnclosure
Inherits From osn:object
Fields
{ "controllerId": xsd:string "enclosureLayoutId": xsd:string "slots": xsd:unsignedInt "drives": xsd:unsignedInt "fans": xsd:unsignedInt "tempSensorUnits": xsd:unsignedInt "powerSupplyUnits": xsd:unsignedInt "alarmCount": xsd:unsignedInt "vendor": xsd:string "model": xsd:string "sesType": xsd:string "sgDevicePath": xsd:string "sasAddress": xsd:string "firmwareVersion": xsd:string "diskList": osn:hwDisk "altName": xsd:string "description": xsd:string "chassisTag": xsd:string }
osn:hwEnclosureLayout
Inherits From osn:object
Fields
{ "description": xsd:string "vendor": xsd:string "model": xsd:string "layoutFlow": xsd:unsignedInt "rows": xsd:unsignedInt "columns": xsd:unsignedInt "excludeSlots": xsd:string "slotsPerDrawer": xsd:unsignedInt "diskNumberingOffset": xsd:unsignedInt "slotStartingIndex": xsd:unsignedInt "diskOrientation": xsd:unsignedInt "drawerLayoutFlow": xsd:unsignedInt "imageName": xsd:string "sesIsEnabled": xsd:unsignedInt "sesVendor": xsd:string "sesProduct": xsd:string "matchTokensVendor": xsd:string "matchTokensProduct": xsd:string "matchTokensSlots": xsd:string "enclosureType": xsd:unsignedInt "slotExclusionList": osn:hwEnclosureLayoutSlotExclusion }
osn:hwEnclosureLayoutSlotExclusion
Fields
{ "row": xsd:unsignedInt "column": xsd:unsignedInt "notation": xsd:string }
osn:hwLogicalDrive
Inherits From osn:object
Fields
{ "controllerId": xsd:string "unitId": xsd:string "size": xsd:unsignedLong "stripeSize": xsd:unsignedLong "status": xsd:string "devicePath": xsd:string "serialNumber": xsd:string "deviceDescriptor": xsd:string "raidType": xsd:unsignedInt }
osn:hwUnit
Inherits From osn:object
Fields
{ "controllerId": xsd:string "raidType": xsd:unsignedInt "unitType": xsd:string "serialNum": xsd:string "status": xsd:string "productId": xsd:string "stripeSize": xsd:unsignedLong "size": xsd:unsignedLong "rebuildPercentComplete": xsd:string "vimPercentComplete": xsd:string "consistencyVerified": xsd:unsignedInt "writeCacheEnabled": xsd:boolean "isSystemDevice": xsd:boolean "isEncrypted": xsd:boolean "isSpare": xsd:boolean "physicalDiskId": xsd:string "capabilities": xsd:unsignedInt "hwCachePolicy": xsd:unsignedInt "isSsdCacheUnit": xsd:boolean "ssdCachingEnabled": xsd:boolean "altName": xsd:string "description": xsd:string "diskList": osn:hwDisk "logicalDriveList": osn:hwLogicalDrive }
osn:hwUnitDiskAssoc
Fields
{ "unitId": xsd:string "diskId": xsd:string "controllerId": xsd:string }
osn:i18nString
Fields
{ "messageId": xsd:string "messageText": xsd:string "insertionParams": osn:keyValuePair }
osn:ibTargetPort
Inherits From osn:object
Fields
{ "description": xsd:string "caType": xsd:string "firmwareVersion": xsd:string "hwVersion": xsd:string "sysfsPath": xsd:string "vendor": xsd:string "linkState": xsd:string "model": xsd:string "portGuid": xsd:string "nodeGuid": xsd:string "status": xsd:string "rate": xsd:string "baseLid": xsd:unsignedInt "lmc": xsd:unsignedInt "smLid": xsd:unsignedInt "portNumber": xsd:unsignedInt }
osn:initiatorPort
Inherits From osn:object
Fields
{ "ipAddress": xsd:string "hostId": xsd:string "iqn": xsd:string "wwpn": xsd:string "initiatorType": xsd:unsignedInt }
osn:keyValuePair
Fields
{ "key": xsd:string "value": xsd:string "type": xsd:unsignedInt }
osn:libratoMetricsConfig
Inherits From osn:object
Fields
{ "username": xsd:string "token": xsd:string "postIntervalSec": xsd:unsignedInt "autoDashboardCreate": xsd:boolean "enableAlertAnnotations": xsd:boolean "enableConfigAnnotations": xsd:boolean }
osn:license
Inherits From osn:object
Fields
{ "licenseKey": xsd:string "fullName": xsd:string "email": xsd:string "version": xsd:string "orderNumber": xsd:string "company": xsd:string "licenseDate": xsd:dateTime "expirationDate": xsd:dateTime "timeUtilizedInMin": xsd:unsignedInt "licenseEdition": xsd:unsignedInt "licenseDuration": xsd:unsignedInt "licenseCategory": xsd:unsignedInt "licenseType": xsd:unsignedInt "nodeLimit": xsd:unsignedInt "cloudLimit": xsd:unsignedInt "snapshotLimit": xsd:unsignedInt "terabyteLimit": xsd:unsignedInt "userLimit": xsd:unsignedInt "volumeLimit": xsd:unsignedInt "remoteReplicationEnabled": xsd:boolean "ssdEnabled": xsd:boolean "cloudBackupEnabled": xsd:boolean "isNFR": xsd:boolean "activationRequestCode": xsd:string "activationStamp": xsd:string "activationKey": xsd:string "country": xsd:string "website": xsd:string "licenseServerFqdn": xsd:string "customFeature": xsd:unsignedInt "encryptionDisabled": xsd:boolean "isHighAvailability": xsd:boolean "parentLicenseKey": xsd:string "replacesLicenseKey": xsd:string "leaseEnforcementEnabled": xsd:boolean "objectStorageDisabled": xsd:boolean "lastLeaseRenewalDate": xsd:dateTime "leaseRenewalKey": xsd:string "resellerName": xsd:string "resellerContactNumber": xsd:string "resellerEmail": xsd:string "supportContractRef": xsd:string }
osn:licenseActivation
Inherits From osn:object
Fields
{ "licenseKey": xsd:string "activationRequestCode": xsd:string "activationStamp": xsd:string "activationKey": xsd:string }
osn:licenseLease
Inherits From osn:object
Fields
{ "licenseKey": xsd:string "lastLeaseRenewalDate": xsd:dateTime "leaseRenewalKey": xsd:string }
osn:lock
Inherits From osn:object
Fields
{ "objectId": xsd:string "objectType": xsd:unsignedInt "lockType": xsd:unsignedInt "taskId": xsd:string }
osn:mfaLogin
Fields
{ "reqCode": xsd:string "reqStatus": xsd:unsignedInt "respMsg": xsd:string }
osn:multiFactorAuthConfig
Inherits From osn:object
Fields
{ "encodingMode": xsd:unsignedInt "provider": xsd:unsignedInt "apiHost": xsd:string "integrationKey": xsd:string "secretKey": xsd:string "description": xsd:string }
osn:multiFactorAuthDevice
Inherits From osn:object
Fields
{ "capabilities": xsd:unsignedInt "device": xsd:string "displayName": xsd:string "nextSmsPasscode": xsd:string "number": xsd:string "deviceType": xsd:string }
osn:multipathConfig
Inherits From osn:object
Fields
{ "vendor": xsd:string "product": xsd:string "wwid": xsd:string }
Inherits From osn:replicatable
Fields
{ "sharePath": xsd:string "description": xsd:string "isActive": xsd:boolean "shareType": xsd:unsignedInt "snapshotIdList": xsd:string "enableCifs": xsd:boolean "isCloudBackup": xsd:boolean "spaceQuota": xsd:unsignedLong "cloudContainerId": xsd:string "isGlusterVolume": xsd:boolean "glusterVolumeId": xsd:string "disableSnapBrowsing": xsd:boolean "ownerUid": xsd:unsignedInt "ownerGid": xsd:unsignedInt "permissions": xsd:string "aclType": xsd:unsignedInt "spaceQuotaExcludeSnapshots": xsd:boolean "blockSizeKb": xsd:unsignedInt "parentShareId": xsd:string "exportPath": xsd:string "subshareIdList": xsd:string "nfsClients": osn:networkShareClient "cifsUserAccessList": osn:networkShareUserAccess "cifsOptionList": osn:networkShareCifsOption "backupPolicies": osn:backupPolicy }
Fields
{ "networkShareId": xsd:string "key": xsd:string "value": xsd:string }
Inherits From osn:object
Fields
{ "networkShareId": xsd:string "hostId": xsd:string "clientFilter": xsd:string "readOnly": xsd:boolean "secure": xsd:boolean "async": xsd:boolean "subtreeCheck": xsd:boolean "customOptions": xsd:string }
Fields
{ "name": xsd:string "id": xsd:string "filePath": xsd:string "networkShareId": xsd:string "size": xsd:unsignedLong }
Inherits From osn:object
Fields
{ "pid": xsd:unsignedInt "uid": xsd:unsignedInt "oplock": xsd:unsignedInt "rw": xsd:unsignedInt "networkShareId": xsd:string "networkShareName": xsd:string "filePath": xsd:string "timeStamp": xsd:dateTime }
Inherits From osn:object
Fields
{ "description": xsd:string "enableMicrosoftDfs": xsd:boolean "enableNfsRefferals": xsd:boolean "dfsMode": xsd:unsignedInt "systemAssocList": osn:networkShareNamespaceSystemAssoc "shareAssocList": osn:networkShareNamespaceShareAssoc }
Fields
{ "networkShareId": xsd:string "networkShareNamespaceId": xsd:string "redirectIpAddress": xsd:string }
Fields
{ "storageSystemId": xsd:string "networkShareNamespaceId": xsd:string "preferredNetworkPortId": xsd:string }
Fields
{ "isGroupSpace": xsd:boolean "subjectType": xsd:unsignedInt "subjectName": xsd:string "spaceUsed": xsd:unsignedLong "spaceQuota": xsd:unsignedLong }
Inherits From osn:object
Fields
{ "nfsMode": xsd:unsignedInt "nfs4KerberosEnabled": xsd:boolean "defaultOptions": xsd:string "sambaSecurityMode": xsd:string "realm": xsd:string "domain": xsd:string "kdc": xsd:string "idmapMode": xsd:unsignedInt "nfsKerberosMode": xsd:unsignedInt "nfs4BrowsingDisabled": xsd:boolean "sambaVersion": xsd:string "allowTrustedDomains": xsd:boolean "preserveAdUserAccessEntries": xsd:boolean }
Inherits From osn:object
Fields
{ "networkShareId": xsd:string "pid": xsd:unsignedInt "uid": xsd:unsignedInt "gid": xsd:unsignedInt "clientIpAddress": xsd:string "serverIpAddress": xsd:string "protocolVersion": xsd:string "protocolType": xsd:unsignedInt }
Inherits From osn:object
Fields
{ "networkShareId": xsd:string "userId": xsd:string "username": xsd:string "domain": xsd:string "userSid": xsd:string "groupSid": xsd:string "isGroup": xsd:boolean "userAccessMode": xsd:unsignedInt "posixUid": xsd:unsignedInt "posixGid": xsd:unsignedInt }
osn:nodeAssoc
Fields
{ "storageSystemId": xsd:string "isRemote": xsd:boolean }
osn:object
Fields
{ "id": xsd:string "name": xsd:string "customId": xsd:string "state": xsd:unsignedInt "stateDetail": xsd:string "type": xsd:unsignedInt "createdTimeStamp": xsd:dateTime "createdByUserId": xsd:string "modifiedTimeStamp": xsd:dateTime "modifiedByUserId": xsd:string "isRemote": xsd:boolean "storageSystemId": xsd:string "ownershipRevision": xsd:unsignedInt "acls": osn:acl "properties": osn:objectProperty }
osn:objectProperty
Fields
{ "objectId": xsd:string "objectType": xsd:unsignedInt "key": xsd:string "value": xsd:string "type": xsd:unsignedInt }
osn:passwordPolicy
Inherits From osn:object
Fields
{ "allowedSpecialChars": xsd:string "complexityReq": xsd:unsignedInt "minLength": xsd:unsignedInt "maxLength": xsd:unsignedInt "allowedLoginAttemptsUntilShortLockout": xsd:unsignedInt "allowedLoginAttemptsUntilPermLockout": xsd:unsignedInt "daysUntilExpiration": xsd:unsignedInt "uniquePasswordsUntilReuse": xsd:unsignedInt "minDaysBetweenPasswordChange": xsd:unsignedInt "minutesUntilWebAutoLogout": xsd:unsignedInt "accountInactiveDaysUntilLockout": xsd:unsignedInt "systemUseNotification": xsd:string "webAccessMode": xsd:unsignedInt }
osn:permissionAssignment
Fields
{ "objectType": xsd:string "operation": xsd:string "scope": xsd:unsignedInt }
osn:permissionDefinition
Fields
{ "objectType": xsd:string "operation": xsd:string }
osn:physicalDisk
Inherits From osn:object
Fields
{ "devicePath": xsd:string "altDevicePath": xsd:string "serialNumber": xsd:string "scsiId": xsd:string "sasAddressPort0": xsd:string "sasAddressPort1": xsd:string "diskType": xsd:unsignedInt "supportsMultipath": xsd:boolean "freeSpace": xsd:unsignedLong "productId": xsd:string "size": xsd:unsignedLong "storagePoolId": xsd:string "unitId": xsd:string "vendorId": xsd:string "revisionLevel": xsd:string "isSpare": xsd:boolean "isEncrypted": xsd:boolean "isMounted": xsd:boolean "multipathEnabled": xsd:boolean "ssdLifeLeft": xsd:string "smartHealthTest": xsd:string "driveTemp": xsd:string "multipathParentDiskId": xsd:string "hwDiskId": xsd:string "hotspareMarkerId": xsd:string "encryptionCipher": xsd:string "passthruVolumeId": xsd:string "sourceVolumeId": xsd:string "hasJournal": xsd:boolean "storagePoolDeviceId": xsd:string "cephOsdId": xsd:string "iofenceTag": xsd:string "iofencePoolId": xsd:string "iofenceSystemId": xsd:string "isSsdDevice": xsd:boolean "blockSize": xsd:unsignedLong "pathList": osn:physicalDiskPathAssoc }
osn:physicalDiskHotspareMarker
Inherits From osn:object
Fields
{ "serialNumber": xsd:string "devicePath": xsd:string "scsiId": xsd:string "vendorId": xsd:string "productId": xsd:string "size": xsd:unsignedLong }
osn:physicalDiskPathAssoc
Fields
{ "storageSystemId": xsd:string "isRemote": xsd:boolean "multipathDeviceId": xsd:string "standardDeviceId": xsd:string "policyType": xsd:string "pathStatus": xsd:string }
osn:providerApp
Inherits From osn:object
Fields
{ "providerType": xsd:unsignedInt "userAppTokenId": xsd:string "registrationScope": xsd:unsignedInt "nodeSystemId": xsd:string }
osn:provisionable
Inherits From osn:object
Fields
{ "size": xsd:unsignedLong "freeSpace": xsd:unsignedLong }
osn:qosPolicy
Inherits From osn:object
Fields
{ "description": xsd:string "qosReadIops": xsd:unsignedLong "qosWriteIops": xsd:unsignedLong "qosReadBandwidth": xsd:unsignedLong "qosWriteBandwidth": xsd:unsignedLong }
osn:replicaAssoc
Inherits From osn:object
Fields
{ "sourceStorageSystemId": xsd:string "sourceParentId": xsd:string "sourceId": xsd:string "sourcePath": xsd:string "sourceName": xsd:string "sourceSupportsSnapshots": xsd:boolean "targetStorageSystemId": xsd:string "targetParentId": xsd:string "targetId": xsd:string "targetName": xsd:string "targetStoragePoolId": xsd:string "targetSupportsSnapshots": xsd:boolean "description": xsd:string "objectAssocType": xsd:unsignedInt "associationType": xsd:unsignedInt "replicationState": xsd:unsignedInt "progress": xsd:unsignedInt "priority": xsd:unsignedInt "parentReplicaAssoc": xsd:string "syncStartedTimeStamp": xsd:dateTime "syncCompletedTimeStamp": xsd:dateTime "replicationProcessId": xsd:unsignedInt "replicationScheduleId": xsd:string "timeRemaining": xsd:string "transferSpeed": xsd:string "currentFileName": xsd:string "currentFileProgress": xsd:unsignedInt "estTotalTransfer": xsd:unsignedLong "amountTransfered": xsd:unsignedLong "pseudoParentTaskId": xsd:string }
osn:replicaReportEntry
Inherits From osn:object
Fields
{ "sourceStorageSystemId": xsd:string "sourceName": xsd:string "replicationScheduleId": xsd:string "targetStorageSystemId": xsd:string "targetName": xsd:string "pseudoParentTaskId": xsd:string "summaryReportId": xsd:string "replicationState": xsd:unsignedInt "progress": xsd:unsignedInt "syncStartedTimeStamp": xsd:dateTime "syncCompletedTimeStamp": xsd:dateTime "timeRemaining": xsd:string "transferSpeed": xsd:string "estTotalTransfer": xsd:unsignedLong "amountTransfered": xsd:unsignedLong "averageTransfer": xsd:unsignedLong }
osn:replicaReportSummary
Inherits From osn:object
Fields
{ "sourceStorageSystemId": xsd:string "targetProvisionableId": xsd:string "replicationScheduleId": xsd:string "pseudoParentTaskId": xsd:string "replicationState": xsd:unsignedInt "syncStartedTimeStamp": xsd:dateTime "syncCompletedTimeStamp": xsd:dateTime "taskCount": xsd:unsignedInt "tasksCompleted": xsd:unsignedInt "tasksFailed": xsd:unsignedInt "amountTransfered": xsd:unsignedLong "errorStatus": xsd:string "averageTransfer": xsd:unsignedLong "linkType": xsd:unsignedInt }
osn:replicatable
Inherits From osn:object
Fields
{ "storagePoolId": xsd:string "remoteReplicaFlags": xsd:unsignedInt "size": xsd:unsignedLong "isSnapshot": xsd:boolean "lazyCloneSnapshotPath": xsd:string "snapshotGroupId": xsd:string "snapshotParent": xsd:string "mountPath": xsd:string "originationPoolId": xsd:string "originationId": xsd:string "originationName": xsd:string "originationSnapshotParent": xsd:string "isActiveCheckpoint": xsd:boolean "createdBySchedule": xsd:string "compressionRatio": xsd:string "compressionType": xsd:string "retentionTags": xsd:unsignedInt "syncPolicy": xsd:unsignedInt "copies": xsd:unsignedInt "spaceUtilized": xsd:unsignedLong "logicalSpaceUtilized": xsd:unsignedLong "spaceUtilizedBySnapshots": xsd:unsignedLong "spaceReserved": xsd:unsignedLong "usedByRefReservation": xsd:unsignedLong "replicaAssocList": osn:replicaAssoc "vvolType": xsd:unsignedInt "vvolParentId": xsd:string }
osn:replicationSchedule
Inherits From osn:schedule
Fields
{ "storageCloudId": xsd:string "provisionableId": xsd:string "maxReplicas": xsd:unsignedInt "storageSystemLinkId": xsd:string "targetStorageCloudId": xsd:string "targetProvisionableId": xsd:string "scheduleStatus": xsd:string "priority": xsd:unsignedInt "storageVolumeList": osn:storageVolume "networkShareList": osn:networkShare }
osn:replicationScheduleAssocEx
Fields
{ "replicationScheduleId": xsd:string "replicatableId": xsd:string "replicatableType": xsd:unsignedInt }
osn:resourceDomain
Inherits From osn:object
Fields
{ "resourceDomainType": xsd:unsignedInt "resourceDomainParentId": xsd:string "description": xsd:string "resourceAssocList": osn:resourceDomainAssoc }
osn:resourceDomainAssoc
Inherits From osn:object
Fields
{ "resourceDomainId": xsd:string "resourceId": xsd:string "assocType": xsd:unsignedInt }
osn:resourceHealthCheck
Fields
{ "id": xsd:string "name": xsd:string "type": xsd:unsignedInt "state": xsd:unsignedInt "stateDetail": xsd:string }
osn:role
Inherits From osn:object
Fields
{ "description": xsd:string "wuiTabDisable": xsd:unsignedInt "wuiSectionDisable": xsd:unsignedInt "permissionList": osn:rolePermissionAssignment "subjectAssocList": osn:roleSubjectAssoc }
osn:rolePermissionAssignment
Inherits From osn:permissionAssignment
Fields
{ "roleId": xsd:string }
osn:roleSubjectAssoc
Fields
{ "roleId": xsd:string "subjectId": xsd:string }
osn:schedule
Inherits From osn:object
Fields
{ "description": xsd:string "daysOfWeek": xsd:unsignedInt "hoursOfDay": xsd:unsignedInt "startDate": xsd:dateTime "isEnabled": xsd:boolean "reserved": xsd:unsignedInt "reservedData": xsd:string "scheduleType": xsd:unsignedInt "delayInterval": xsd:unsignedInt "offsetMinutes": xsd:unsignedInt "retentionCountHourlies": xsd:unsignedInt "retentionCountDailies": xsd:unsignedInt "retentionCountWeeklies": xsd:unsignedInt "retentionCountMonthlies": xsd:unsignedInt "retentionCountQuarterlies": xsd:unsignedInt }
osn:securityConfiguration
Inherits From osn:object
Fields
{ "listPermissionDefinition": osn:permissionDefinition "listRolePermissionAssignment": osn:rolePermissionAssignment "listUserPermissionAssignment": osn:userPermissionAssignment "listRoleSubjectAssoc": osn:roleSubjectAssoc "listRole": osn:role "listUserGroupAssoc": osn:userGroupAssoc "listStorageCloudSubjectAssoc": osn:storageCloudSubjectAssoc "listStorageCloudResourceAssoc": osn:storageCloudResourceAssoc "listStorageCloud": osn:storageCloud "listUser": osn:user "listUserGroup": osn:userGroup "listMultiFactorAuthConfig": osn:multiFactorAuthConfig }
osn:session
Inherits From osn:object
Fields
{ "storageVolumeId": xsd:string "sessionNum": xsd:string "targetId": xsd:unsignedInt "connectionId": xsd:unsignedInt "lun": xsd:unsignedInt "targetIqn": xsd:string "initiatorIqn": xsd:string "reads": xsd:unsignedLong "writes": xsd:unsignedLong "readBytes": xsd:unsignedLong "writeBytes": xsd:unsignedLong "initiatorIpAddress": xsd:string "connectionState": xsd:string }
osn:siteCluster
Inherits From osn:object
Fields
{ "location": xsd:string "description": xsd:string "siteClusterAssocList": osn:siteClusterAssoc "ringList": osn:clusterRing "vifResources": osn:siteVifResource }
osn:siteClusterAssoc
Inherits From osn:object
Fields
{ "siteClusterId": xsd:string "nodeSystemId": xsd:string "version": xsd:string "currentDc": xsd:string "stack": xsd:string "nodesConfigured": xsd:unsignedInt "expectedVotes": xsd:unsignedInt "onlineNodes": xsd:unsignedInt "offlineNodes": xsd:unsignedInt "resourcesConfigured": xsd:unsignedInt }
osn:siteVifResource
Inherits From osn:object
Fields
{ "siteClusterId": xsd:string "parentInterfaceName": xsd:string "tag": xsd:string "ipAddress": xsd:string "subnetMask": xsd:string "mtu": xsd:unsignedInt "gateway": xsd:string }
osn:snapshotSchedule
Inherits From osn:schedule
Fields
{ "storageCloudId": xsd:string "provisionableId": xsd:string "maxSnapshots": xsd:unsignedInt "storageVolumeList": osn:storageVolume "networkShareList": osn:networkShare }
osn:snapshotScheduleAssoc
Fields
{ "snapshotScheduleId": xsd:string "storageVolumeId": xsd:string "assocType": xsd:unsignedInt }
osn:storageCloud
Inherits From osn:object
Fields
{ "description": xsd:string "tier": xsd:string "organization": xsd:string "parentStorageCloudId": xsd:string "defaultChapUsername": xsd:string "defaultChapPassword": xsd:string "resourceAssocList": osn:storageCloudResourceAssoc "subjectAssocList": osn:storageCloudSubjectAssoc }
osn:storageCloudResourceAssoc
Fields
{ "storageCloudId": xsd:string "objectId": xsd:string "objectType": xsd:unsignedInt "accessMode": xsd:unsignedInt }
osn:storageCloudSubjectAssoc
Fields
{ "storageCloudId": xsd:string "subjectId": xsd:string "subjectType": xsd:unsignedInt }
osn:storagePool
Inherits From osn:provisionable
Fields
{ "chunkSize": xsd:unsignedLong "description": xsd:string "devicePath": xsd:string "devicesActive": xsd:unsignedInt "devicesFailed": xsd:unsignedInt "devicesWorking": xsd:unsignedInt "devicesSpare": xsd:unsignedInt "devicesRaid": xsd:unsignedInt "devicesTotal": xsd:unsignedInt "intentBitmap": xsd:string "isDefault": xsd:boolean "enableCompression": xsd:boolean "enableDeduplication": xsd:boolean "enableSsd": xsd:boolean "noBarriers": xsd:boolean "isActive": xsd:boolean "isMounted": xsd:boolean "isDegraded": xsd:boolean "isRecovering": xsd:boolean "isResyncing": xsd:boolean "isReshaping": xsd:boolean "metadataPath": xsd:string "metadataVersion": xsd:string "mountPath": xsd:string "legacyUuid": xsd:string "status": xsd:string "percentComplete": xsd:unsignedInt "scanStatus": xsd:string "scanSpeed": xsd:string "poolType": xsd:unsignedInt "raidType": xsd:unsignedInt "raidTypeInternal": xsd:unsignedInt "raidSetSize": xsd:unsignedInt "rawSize": xsd:unsignedLong "rawUtilizedSize": xsd:unsignedLong "rebuildEstimateInMin": xsd:unsignedInt "requiresFsGrow": xsd:boolean "percentProvisioned": xsd:unsignedInt "hotspareRepairPolicy": xsd:unsignedInt "hotspareRepairState": xsd:unsignedInt "lastRepairActionTimeStamp": xsd:dateTime "disableAutoStart": xsd:boolean "compressionRatio": xsd:string "compressionType": xsd:string "syncPolicy": xsd:unsignedInt "copies": xsd:unsignedInt "aclType": xsd:unsignedInt "cephClusterId": xsd:string "markedDisabled": xsd:boolean "profileId": xsd:string "isEncrypted": xsd:boolean "requiresKeyPassphrase": xsd:boolean "encryptionType": xsd:string "enclosureRedundancy": xsd:unsignedInt "storagePoolDeviceList": osn:storagePoolDevice "storagePoolHaGroupList": osn:storagePoolHaFailoverGroup "storagePoolDeviceGroupList": osn:storagePoolDeviceGroup }
osn:storagePoolDevice
Inherits From osn:object
Fields
{ "storagePoolId": xsd:string "physicalDiskId": xsd:string "physicalDiskSerialNumber": xsd:string "physicalDiskScsiId": xsd:string "devicePath": xsd:string "partitionNumber": xsd:unsignedInt "number": xsd:unsignedInt "majorNum": xsd:unsignedInt "minorNum": xsd:unsignedInt "raidDeviceNum": xsd:unsignedInt "isActive": xsd:boolean "isSync": xsd:boolean "isRebuilding": xsd:boolean "isRemoved": xsd:boolean "isFaulty": xsd:boolean "isSpare": xsd:boolean "isCache": xsd:boolean "cacheType": xsd:unsignedInt "raidGroupId": xsd:string "size": xsd:unsignedLong "enclosure": xsd:string "slot": xsd:string "cephClusterId": xsd:string "storagePoolDeviceGroupId": xsd:string "physicalDiskObj": osn:physicalDisk }
osn:storagePoolDeviceGroup
Inherits From osn:object
Fields
{ "storagePoolId": xsd:string "groupType": xsd:unsignedInt "raidLevel": xsd:string "enclosureRedundant": xsd:boolean "storagePoolDeviceIdList": xsd:string }
osn:storagePoolHaFailoverGroup
Inherits From osn:object
Fields
{ "description": xsd:string "storagePoolId": xsd:string "primaryStorageSystemId": xsd:string "secondaryStorageSystemId": xsd:string "activeStorageSystemId": xsd:string "failoverModuleId": xsd:string "lastFailoverTimeStamp": xsd:dateTime "settleTimeInSec": xsd:unsignedInt "isActive": xsd:boolean "encryptionKeyData": xsd:string "encryptionKeyPath": xsd:string "verifyClientIps": xsd:string "deviceSerialNumbers": xsd:string "haClientFailoverPolicy": xsd:unsignedInt "haLinkStateFailoverPolicy": xsd:unsignedInt "haFcLinkStateFailoverPolicy": xsd:unsignedInt "interfaceList": osn:storagePoolHaFailoverInterface }
osn:storagePoolHaFailoverInterface
Inherits From osn:siteVifResource
Fields
{ "failoverGroupId": xsd:string "description": xsd:string "macAddress": xsd:string "iscsiEnabled": xsd:boolean }
osn:storagePoolHaFailoverModule
Inherits From osn:object
Fields
{ "description": xsd:string "scriptPath": xsd:string "options": xsd:unsignedInt }
osn:storagePoolProfile
Inherits From osn:object
Fields
{ "tag": xsd:string "description": xsd:string "nrRequests": xsd:unsignedInt "readAheadKb": xsd:unsignedInt "fifoBatch": xsd:unsignedInt "chunkSizeKb": xsd:unsignedInt "scheduler": xsd:string "nrRequestsMultiplier": xsd:unsignedInt }
osn:storageQuota
Inherits From osn:provisionable
Fields
{ "description": xsd:string "storagePoolId": xsd:string "storageCloudId": xsd:string "utilizationLimit": xsd:unsignedLong "utilizedSpace": xsd:unsignedLong "maxVolumes": xsd:unsignedInt "maxShares": xsd:unsignedInt "policyFlags": xsd:unsignedInt "volumeAssocList": osn:storageQuotaVolumeAssoc "shareAssocList": osn:storageQuotaShareAssoc }
Fields
{ "storageQuotaId": xsd:string "shareId": xsd:string }
osn:storageQuotaVolumeAssoc
Fields
{ "storageQuotaId": xsd:string "storageVolumeId": xsd:string }
osn:storageSystem
Inherits From osn:object
Fields
{ "description": xsd:string "location": xsd:string "enclosureLayoutId": xsd:string "firmwareVersion": xsd:string "productId": xsd:string "serialNumber": xsd:string "serviceVersion": xsd:string "vendorId": xsd:string "startupTimeStamp": xsd:dateTime "kernelVersion": xsd:string "glusterServiceStatus": xsd:string "nfsdServiceStatus": xsd:string "smbdServiceStatus": xsd:string "nmbdServiceStatus": xsd:string "iscsiServiceStatus": xsd:string "hadoopServiceStatus": xsd:string "zfsServiceStatus": xsd:string "cephServiceStatus": xsd:string "searchSuffix": xsd:string "domainSuffix": xsd:string "dnsNameservers": xsd:string "externalHostName": xsd:string "gridPreferredPort": xsd:string "corosyncStartTimeStamp": xsd:dateTime "arpFilterStatus": xsd:unsignedInt "arpFilterMode": xsd:unsignedInt "bondMode": xsd:unsignedInt "storageSystemClusterId": xsd:string "clusterTargetPortId": xsd:string "isMaster": xsd:boolean "requiresReboot": xsd:boolean "siteClusterId": xsd:string "storageLinkId": xsd:string "glusterPeerUuid": xsd:string "packageVerService": xsd:string "packageVerManager": xsd:string "packageVerTomcat": xsd:string "packageVerTarget": xsd:string "packageVerRest": xsd:string "iscsiInitiatorIqn": xsd:string "ntpServers": xsd:string "timeZone": xsd:string "distroVersion": xsd:string "multipathConfigMode": xsd:unsignedInt "logCollectionMode": xsd:unsignedInt "fipsState": xsd:unsignedInt "fipsStateDetail": xsd:string "libratoMetricsConfig": osn:libratoMetricsConfig "networkShareServiceConfig": osn:networkShareServiceConfig "hwConfig": osn:storageSystemHwConfig "targetPortList": osn:targetPort "fcTargetPortList": osn:fcTargetPort "ibTargetPortList": osn:ibTargetPort "dnsServerList": xsd:string }
osn:storageSystemCluster
Inherits From osn:object
Fields
{ "description": xsd:string "masterNodeId": xsd:string "clusterPassword": xsd:string "virtualHostName": xsd:string "virtualHostIpAddress": xsd:string "virtualHostSubnetMask": xsd:string "virtualHostGateway": xsd:string "gridVifEnabled": xsd:boolean "gridAuthKey": xsd:string "gridBindAddress": xsd:string "gridIndex": xsd:unsignedInt "storageSystemIdList": xsd:string }
osn:storageSystemClusterAssoc
Inherits From osn:object
Fields
{ "storageSystemClusterId": xsd:string }
osn:storageSystemGroup
Inherits From osn:object
Fields
{ "description": xsd:string "electedMasterId": xsd:string "groupPassword": xsd:string "virtualIpAddress": xsd:string "storageSystemLinkList": osn:storageSystemLink }
osn:storageSystemGroupAssoc
Fields
{ "storageSystemGroupId": xsd:string "storageSystemLinkId": xsd:string }
osn:storageSystemHwConfig
Inherits From osn:object
Fields
{ "systemManufacturer": xsd:string "systemProduct": xsd:string "systemSerialNumber": xsd:string "systemManufacturerId": xsd:unsignedInt "systemProductId": xsd:unsignedInt "systemTemp": xsd:unsignedInt "systemMemoryTotal": xsd:unsignedLong "coreCount": xsd:unsignedInt "cpuCount": xsd:unsignedInt "cpuModel": xsd:string "cpuTopTemp": xsd:unsignedInt "cpuAvgTemp": xsd:unsignedInt "pchTemp": xsd:unsignedInt "powerSupplyCount": xsd:unsignedInt "powerSupplyHealth": xsd:unsignedInt "fanCount": xsd:unsignedInt "fanHealth": xsd:unsignedInt "ipmiFirmwareVersion": xsd:string "ipmiIpAddress": xsd:string "ipmiSubnetMask": xsd:string "ipmiMacAddress": xsd:string "ipmiGateway": xsd:string }
osn:storageSystemLink
Inherits From osn:object
Fields
{ "description": xsd:string "remoteStorageSystemId": xsd:string "remoteIpAddress": xsd:string "remoteAdminUser": xsd:string "remoteAdminPasswordToken": xsd:string "publicKey": xsd:string "localIpAddress": xsd:string "bandwidthLimit": xsd:unsignedInt "linkType": xsd:unsignedInt "linkStatus": xsd:unsignedInt "storageSystemLinkKeyId": xsd:string "replicaAssocList": osn:replicaAssoc }
osn:storageSystemLinkKey
Inherits From osn:object
Fields
{ "storageSystemLinkId": xsd:string "publicKey": xsd:string "privateKey": xsd:string }
osn:storageSystemRecoveryPoint
Inherits From osn:object
Fields
{ "filePath": xsd:string "fileName": xsd:string "fileSize": xsd:unsignedLong }
osn:storageSystemTunable
Inherits From osn:object
Fields
{ "title": xsd:string "description": xsd:string "dataType": xsd:unsignedInt "dataValue": xsd:unsignedLong "dataValueMin": xsd:unsignedLong "dataValueMax": xsd:unsignedLong "dataValueDefault": xsd:unsignedLong }
osn:storageSystemTunableAssoc
Fields
{ "id": xsd:string "tunableProfileId": xsd:string "dataParam": xsd:string "dataValue": xsd:unsignedInt }
osn:storageSystemTunableProfile
Inherits From osn:object
Fields
{ "description": xsd:string "tunableAssocList": osn:storageSystemTunableAssoc }
osn:storageTier
Inherits From osn:object
Fields
{ "performanceLevel": xsd:unsignedInt "storageType": xsd:unsignedInt "storageClass": xsd:string "description": xsd:string "storageTierAssocList": osn:storageTierAssoc }
osn:storageTierAssoc
Fields
{ "storageTierId": xsd:string "storagePoolId": xsd:string }
osn:storageVolume
Inherits From osn:replicatable
Fields
{ "accessMode": xsd:unsignedInt "description": xsd:string "devicePath": xsd:string "iqn": xsd:string "isCloudBackup": xsd:boolean "isThin": xsd:boolean "useGuidIqn": xsd:boolean "lun": xsd:unsignedInt "cloudContainerId": xsd:string "target": xsd:unsignedInt "relativeTargetId": xsd:unsignedInt "volumeType": xsd:unsignedInt "chapPolicy": xsd:unsignedInt "blockSizeKb": xsd:unsignedInt "chapUsername": xsd:string "chapPassword": xsd:string "storageLinkId": xsd:string "deviceDescriptor": xsd:string "enableWriteCache": xsd:boolean "accessTimeStamp": xsd:dateTime "qosReadIops": xsd:unsignedLong "qosWriteIops": xsd:unsignedLong "qosReadBandwidth": xsd:unsignedLong "qosWriteBandwidth": xsd:unsignedLong "qosPolicyId": xsd:string "eui": xsd:string "lunAssignmentPolicy": xsd:unsignedInt "snapshotIdList": xsd:string }
osn:storageVolumeAcl
Inherits From osn:object
Fields
{ "hostId": xsd:string "hostObjType": xsd:unsignedInt "storageVolumeId": xsd:string "storageVolumeObjType": xsd:unsignedInt }
osn:storageVolumeGroup
Inherits From osn:object
Fields
{ "description": xsd:string "volumeAssocList": osn:storageVolumeGroupAssoc }
osn:storageVolumeGroupAssoc
Fields
{ "storageVolumeGroupId": xsd:string "storageVolumeId": xsd:string }
osn:storageVolumeUtilization
Inherits From osn:object
Fields
{ "storageVolumeId": xsd:string "size": xsd:unsignedLong "sizeUtilized": xsd:unsignedLong "ioTotal": xsd:unsignedLong "ioReadsTotal": xsd:unsignedLong "ioWritesTotal": xsd:unsignedLong "ioReads00": xsd:unsignedInt "ioReads01": xsd:unsignedInt "ioReads02": xsd:unsignedInt "ioReads03": xsd:unsignedInt "ioReads04": xsd:unsignedInt "ioReads05": xsd:unsignedInt "ioReads06": xsd:unsignedInt "ioReads07": xsd:unsignedInt "ioReads08": xsd:unsignedInt "ioReads09": xsd:unsignedInt "ioReads10": xsd:unsignedInt "ioReads11": xsd:unsignedInt "ioReads12": xsd:unsignedInt "ioReads13": xsd:unsignedInt "ioReads14": xsd:unsignedInt "ioReads15": xsd:unsignedInt "ioReads16": xsd:unsignedInt "ioReads17": xsd:unsignedInt "ioReads18": xsd:unsignedInt "ioReads19": xsd:unsignedInt "ioReads20": xsd:unsignedInt "ioReads21": xsd:unsignedInt "ioReads22": xsd:unsignedInt "ioReads23": xsd:unsignedInt "ioWrites00": xsd:unsignedInt "ioWrites01": xsd:unsignedInt "ioWrites02": xsd:unsignedInt "ioWrites03": xsd:unsignedInt "ioWrites04": xsd:unsignedInt "ioWrites05": xsd:unsignedInt "ioWrites06": xsd:unsignedInt "ioWrites07": xsd:unsignedInt "ioWrites08": xsd:unsignedInt "ioWrites09": xsd:unsignedInt "ioWrites10": xsd:unsignedInt "ioWrites11": xsd:unsignedInt "ioWrites12": xsd:unsignedInt "ioWrites13": xsd:unsignedInt "ioWrites14": xsd:unsignedInt "ioWrites15": xsd:unsignedInt "ioWrites16": xsd:unsignedInt "ioWrites17": xsd:unsignedInt "ioWrites18": xsd:unsignedInt "ioWrites19": xsd:unsignedInt "ioWrites20": xsd:unsignedInt "ioWrites21": xsd:unsignedInt "ioWrites22": xsd:unsignedInt "ioWrites23": xsd:unsignedInt }
osn:subject
Inherits From osn:object
Fields
{ "description": xsd:string "storageCloudAssocList": osn:storageCloudSubjectAssoc "userGroupAssocList": osn:userGroupAssoc }
osn:swController
Inherits From osn:object
Fields
{ "description": xsd:string "ipAddress": xsd:string "portNumber": xsd:unsignedInt "username": xsd:string "password": xsd:string "targetList": osn:swControllerTarget }
osn:swControllerGroup
Inherits From osn:object
Fields
{ "vendor": xsd:string "apiVersion": xsd:string "controllerList": osn:swController }
osn:swControllerTarget
Inherits From osn:object
Fields
{ "controllerId": xsd:string "sessionList": osn:swDiskSession }
osn:swDiskSession
Inherits From osn:object
Fields
{ "controllerId": xsd:string "targetId": xsd:string "portalIpAddress": xsd:string "sid": xsd:unsignedInt "txData": xsd:unsignedLong "rxData": xsd:unsignedLong "digestErr": xsd:unsignedLong "timeoutErr": xsd:unsignedLong "connectionState": xsd:unsignedInt "sessionState": xsd:unsignedInt }
osn:systemConfiguration
Inherits From osn:object
Fields
{ "listStoragePool": osn:storagePool "listStoragePoolDevice": osn:storagePoolDevice "listTargetPort": osn:targetPort "listFcTargetPort": osn:fcTargetPort "listIbTargetPort": osn:ibTargetPort "listStorageVolume": osn:storageVolume "listStorageVolumeAcl": osn:storageVolumeAcl "listStorageVolumeGroup": osn:storageVolumeGroup "listStorageVolumeUtilization": osn:storageVolumeUtilization "listPhysicalDisk": osn:physicalDisk "listNetworkShare": osn:networkShare "listNetworkShareNamespace": osn:networkShareNamespace "listHost": osn:host "listHostGroup": osn:hostGroup "listTask": osn:task "listAlert": osn:alert "listHwController": osn:hwController "listHwUnit": osn:hwUnit "listHwEnclosure": osn:hwEnclosure "listHwDisk": osn:hwDisk "listHwLogicalDrive": osn:hwLogicalDrive "listHwAlarm": osn:hwAlarm "listHwBbu": osn:hwBatteryBackupUnit "listHwGroup": osn:hwControllerGroup "listCloudContainer": osn:cloudContainer "listCloudProvider": osn:cloudProvider "listCloudProviderLocation": osn:cloudProviderLocation "listCloudProviderCredentials": osn:cloudProviderCredentials "listCloudBackupSchedule": osn:cloudBackupSchedule "listLicense": osn:license "listSession": osn:session "listStorageQuota": osn:storageQuota "listStorageSystem": osn:storageSystem "listStorageSystemLink": osn:storageSystemLink "listStorageSystemGroup": osn:storageSystemGroup "listStorageTier": osn:storageTier "listStorageCloud": osn:storageCloud "listSnapshotSchedule": osn:snapshotSchedule "listReplicationSchedule": osn:replicationSchedule "listReplicaAssoc": osn:replicaAssoc "listReplicaReportEntry": osn:replicaAssoc "listReplicaReportSummary": osn:replicaAssoc "listGlusterPeer": osn:glusterPeer "listGlusterBrick": osn:glusterBrick "listGlusterVolume": osn:glusterVolume "listGlusterHaFailoverInterface": osn:glusterHaFailoverInterface "listCephOsd": osn:cephOsd "listCephPool": osn:cephPool "listCephPoolProfile": osn:cephPoolProfile "listCephCrushRule": osn:cephCrushRule "listCephMonitor": osn:cephMonitor "listCephMds": osn:cephMds "listCephRadosGateway": osn:cephRadosGateway "listCephCluster": osn:cephCluster "listCephPgSet": osn:cephPgSet "listCephClusterMember": osn:cephClusterMember "listCephBlockDevice": osn:cephBlockDevice "listCephJournalDevice": osn:cephJournalDevice "listCephObjectPoolGroup": osn:cephObjectPoolGroup "listCephUserAccessEntry": osn:cephUserAccessEntry "listCephFilesystem": osn:cephFilesystem "listSiteCluster": osn:siteCluster "listSiteClusterAssoc": osn:siteClusterAssoc "listSiteVifResource": osn:siteVifResource "listClusterRing": osn:clusterRing "listClusterRingMember": osn:clusterRingMember "listStoragePoolHaFailoverGroup": osn:storagePoolHaFailoverGroup "listStoragePoolHaFailoverInterface": osn:storagePoolHaFailoverInterface "listStoragePoolHaFailoverModule": osn:storagePoolHaFailoverModule "listAlertType": osn:alertType "listAlertConfigSettings": osn:alertConfigSettings "listNetworkShareClient": osn:networkShareClient "listNetworkShareUserAccess": osn:networkShareUserAccess "listHwEnclosureLayout": osn:hwEnclosureLayout "listBackupPolicy": osn:backupPolicy "listBackupJob": osn:backupJob "listPhysicalDiskHotspareMarker": osn:physicalDiskHotspareMarker "listSwController": osn:swController "listSwGroup": osn:swControllerGroup "listSwControllerTarget": osn:swControllerTarget "listSwDiskSession": osn:swDiskSession "listQosPolicy": osn:qosPolicy "listMultiFactorAuthConfig": osn:multiFactorAuthConfig "listResourceDomain": osn:resourceDomain "listResourceDomainAssoc": osn:resourceDomainAssoc "listUserAppToken": osn:userAppToken "listProviderApp": osn:providerApp "gridObj": osn:storageSystemCluster "listNetworkShareSession": osn:networkShareSession "passwordPolicyObj": osn:passwordPolicy "listStoragePoolDeviceGroup": osn:storagePoolDeviceGroup "listStorageSystemTunable": osn:storageSystemTunable "listStorageSystemTunableProfile": osn:storageSystemTunableProfile }
osn:targetPort
Inherits From osn:object
Fields
{ "description": xsd:string "gateway": xsd:string "macAddress": xsd:string "ipAddress": xsd:string "configType": xsd:string "isVlan": xsd:boolean "vlanId": xsd:unsignedInt "vlanQos": xsd:unsignedInt "isVirtualPort": xsd:boolean "isVirtualInterface": xsd:boolean "iscsiEnabled": xsd:boolean "stopFloating": xsd:boolean "parentPort": xsd:string "model": xsd:string "subnetMask": xsd:string "vendor": xsd:string "linkState": xsd:unsignedInt "speedMbSec": xsd:unsignedInt "mtu": xsd:unsignedInt "bytesRx": xsd:unsignedLong "bytesTx": xsd:unsignedLong "bytesCounterOffsetRx": xsd:unsignedLong "bytesCounterOffsetTx": xsd:unsignedLong "errorsRx": xsd:unsignedLong "errorsTx": xsd:unsignedLong "droppedRx": xsd:unsignedLong "droppedTx": xsd:unsignedLong "overrunsRx": xsd:unsignedLong "overrunsTx": xsd:unsignedLong "collisions": xsd:unsignedLong "bondMode": xsd:unsignedInt "objectGatewayEnabled": xsd:boolean "childPortList": osn:targetPort "virtualInterfaceAssocList": osn:virtualInterfaceAssoc }
osn:task
Inherits From osn:object
Fields
{ "startTimeStamp": xsd:dateTime "finishTimeStamp": xsd:dateTime "progress": xsd:unsignedInt "taskState": xsd:unsignedInt "description": xsd:string "parentId": xsd:string "operation": xsd:string "objectType": xsd:string "clientIpAddress": xsd:string "i18nDescription": osn:i18nString "errorMessage": osn:errorMessage "retainState": xsd:unsignedInt }
osn:timeZone
Fields
{ "countryCode": xsd:string "tz": xsd:string "comments": xsd:string }
osn:traceLevel
Inherits From osn:object
Fields
{ "traceLevel": xsd:unsignedInt "stdOut": xsd:boolean "traceFilterList": xsd:string "traceOptionsList": xsd:string }
osn:user
Inherits From osn:subject
Fields
{ "password": xsd:string "roleId": xsd:string "firstName": xsd:string "lastName": xsd:string "emailAddress": xsd:string "defaultChapUsername": xsd:string "defaultChapPassword": xsd:string "posixUid": xsd:unsignedInt "posixGid": xsd:unsignedInt "alertSubscriptions": xsd:unsignedInt "jwtToken": xsd:string "passwordToken": xsd:string "passwordModifiedTimeStamp": xsd:dateTime "isExpired": xsd:boolean "isLocked": xsd:boolean "recentlyUsedPasswordTokens": xsd:string "allowRootCliTokenAuth": xsd:boolean "accountType": xsd:unsignedInt "terminateTimeStamp": xsd:dateTime "failedLoginAttempts": xsd:unsignedInt "lastSuccessfulLoginTimeStamp": xsd:dateTime "wuiTabDisable": xsd:unsignedInt "wuiSectionDisable": xsd:unsignedInt "enableMultiFactorAuth": xsd:boolean "multiFactorAuthConfigId": xsd:string "customPermissionList": osn:userPermissionAssignment "userAppTokenIdList": xsd:string }
osn:userAppToken
Inherits From osn:object
Fields
{ "providerAppId": xsd:string "userId": xsd:string "appKey": xsd:string "appAccessToken": xsd:string "isReadOnly": xsd:boolean "tokenExpires": xsd:dateTime "tokenFileName": xsd:string "appAccessMode": xsd:unsignedInt "nodeSystemId": xsd:string }
osn:userGroup
Inherits From osn:subject
Fields
{ "posixGid": xsd:unsignedInt }
osn:userGroupAssoc
Fields
{ "userGroupId": xsd:string "userId": xsd:string }
osn:userPermissionAssignment
Inherits From osn:permissionAssignment
Fields
{ "userId": xsd:string }
osn:virtualInterfaceAssoc
Inherits From osn:nodeAssoc
Fields
{ "virtualInterfacePortId": xsd:string "targetPortId": xsd:string }
Enum Definitions
enum:accessType
Access mode for a given Storage Volume with read-write as the default
Enumeration Values
OSN_CMN_ACCESSTYPE_READWRITE: 0 OSN_CMN_ACCESSTYPE_READONLY: 1 OSN_CMN_ACCESSTYPE_NONE: 2
enum:aclType
Enumeration Values
OSN_ACL_TYPE_POSIX: 0 OSN_ACL_TYPE_OFF: 1
enum:activeDirSearchStatus
Enumeration Values
OSN_CMN_AD_STAT_SUCCESS: 0 OSN_CMN_AD_STAT_TOO_MANY_HITS: 1 OSN_CMN_AD_STAT_NOT_FOUND: 2
enum:alertHandlerWebhookType
Enumeration Values
OSN_ALERTHANDLER_WEBHOOK_SLACK: 0 OSN_ALERTHANDLER_WEBHOOK_MATTERMOST: 1
enum:alertSubscription
Enumeration Values
OSN_CMN_ALERT_SUBSCRIPTION_NONE: 0 OSN_CMN_ALERT_SUBSCRIPTION_CRITICAL: 1 OSN_CMN_ALERT_SUBSCRIPTION_ERROR: 2 OSN_CMN_ALERT_SUBSCRIPTION_WARNING: 4 OSN_CMN_ALERT_SUBSCRIPTION_INFO: 8
enum:arpFilterMode
Enumeration Values
OSN_ARP_FILTER_MODE_AUTO: 0 OSN_ARP_FILTER_MODE_ENABLED: 1 OSN_ARP_FILTER_MODE_DISABLED: 2 OSN_ARP_FILTER_MODE_MAX: 3
enum:arpFilterStatus
Enumeration Values
OSN_ARP_FILTERING_ENABLED: 0 OSN_ARP_FILTERING_DISABLED: 1
enum:backupJobStage
Enumeration Values
OSN_CMN_BACKUP_STAGE_INITIALIZING: 0 OSN_CMN_BACKUP_STAGE_SCANNING: 1 OSN_CMN_BACKUP_STAGE_COPYING: 2 OSN_CMN_BACKUP_STAGE_PURGING: 3 OSN_CMN_BACKUP_STAGE_COMPLETED: 4 OSN_CMN_BACKUP_STAGE_FAILED: 5
enum:backupPolicyMountType
Enumeration Values
OSN_CMN_BACKUP_POLICY_MOUNT_NFS: 0 OSN_CMN_BACKUP_POLICY_MOUNT_GLUSTER: 1 OSN_CMN_BACKUP_POLICY_MOUNT_OCFS2: 2 OSN_CMN_BACKUP_POLICY_MOUNT_CIFS: 3
enum:backupPolicyRetentionCriteria
Enumeration Values
OSN_CMN_BACKUP_POLICY_RETENTION_ACCESS_TIME: 1 OSN_CMN_BACKUP_POLICY_RETENTION_MODIFY_TIME: 2 OSN_CMN_BACKUP_POLICY_RETENTION_CREATE_TIME: 4
enum:backupPolicyType
Enumeration Values
OSN_CMN_BACKUP_POLICY_TYPE_COPY_INBOUND: 0 OSN_CMN_BACKUP_POLICY_TYPE_COPY_OUTBOUND: 1 OSN_CMN_BACKUP_POLICY_TYPE_MOVE_INBOUND: 2 OSN_CMN_BACKUP_POLICY_TYPE_MOVE_OUTBOUND: 3 OSN_CMN_BACKUP_POLICY_TYPE_MAX: 4
enum:backupPurgePolicy
Enumeration Values
OSN_CMN_BACKUP_PURGE_POLICY_NEVER: 0 OSN_CMN_BACKUP_PURGE_POLICY_AFTER_BACKUP: 1 OSN_CMN_BACKUP_PURGE_POLICY_DAILY: 2 OSN_CMN_BACKUP_PURGE_POLICY_WEEKLY: 3 OSN_CMN_BACKUP_PURGE_POLICY_MAX: 4
enum:blinkReason
Reason for why a given storage media device beacon is ON.
Enumeration Values
OSN_CMN_BLINKREASON_UNKNOWN: 0 OSN_CMN_BLINKREASON_MANUAL: 1 OSN_CMN_BLINKREASON_SPD_FAULT: 2 OSN_CMN_BLINKREASON_PD_FAULT: 4 OSN_CMN_BLINKREASON_HWD_FAULT: 8 OSN_CMN_BLINKREASON_OSD_FAULT: 16 OSN_CMN_BLINKREASON_BRICK_FAULT: 32 OSN_CMN_BLINKREASON_OTHER: 64
enum:blinkType
Enumeration Values
OSN_CMN_BLINK_ON: 0 OSN_CMN_BLINK_OFF: 1
enum:bondMode
Enumeration Values
OSN_BOND_MODE_ROUND_ROBIN: 0 OSN_BOND_MODE_ACTIVE_BACKUP: 1 OSN_BOND_MODE_BALANCE_XOR: 2 OSN_BOND_MODE_BROADCAST: 3 OSN_BOND_MODE_LACP: 4 OSN_BOND_MODE_BALANCE_TLB: 5 OSN_BOND_MODE_BALANCE_TRLB: 6 OSN_BOND_MODE_LACP_LAYER34: 65540 OSN_BOND_MODE_MAX: 65544
enum:cacheType
Cache type, typcially for hardware controlelrs (see hwController)
Enumeration Values
OSN_CMN_ACCESSTYPE_WRITETHRU: 0 OSN_CMN_ACCESSTYPE_WRITEBACK: 1
enum:capabilityValType
Enumeration Values
OSN_CAPABILITY_VAL_TYPE_SET: 0 OSN_CAPABILITY_VAL_TYPE_RANGE: 1
enum:cephCrushDeviceClass
Enumeration Values
OSN_CEPH_CRUSH_DEVICE_CLASS_HDD: 0 OSN_CEPH_CRUSH_DEVICE_CLASS_SSD: 1 OSN_CEPH_CRUSH_DEVICE_CLASS_NVME: 2
enum:cephCrushRuleType
Enumeration Values
OSN_CEPH_CRUSH_RULE_REPLICATED: 1 OSN_CEPH_CRUSH_RULE_ERASURE_CODED: 3
enum:cephECPlugin
Enumeration Values
OSN_CEPH_EC_PLUGIN_JERASURE: 0 OSN_CEPH_EC_PLUGIN_ISA: 1 OSN_CEPH_EC_PLUGIN_LRC: 2 OSN_CEPH_EC_PLUGIN_SHEC: 3
enum:cephECTechnique
Enumeration Values
OSN_CEPH_EC_TECHNIQUE_REED_SOL_VAN: 0 OSN_CEPH_EC_TECHNIQUE_REED_SOL_R6_OP: 1 OSN_CEPH_EC_TECHNIQUE_CAUCHY_ORIG: 2 OSN_CEPH_EC_TECHNIQUE_CAUCHY_GOOD: 3 OSN_CEPH_EC_TECHNIQUE_LIBERATION: 4 OSN_CEPH_EC_TECHNIQUE_BLAUM_ROTH: 5 OSN_CEPH_EC_TECHNIQUE_LIBER_8_TION: 6
enum:cephFailureDomain
Enumeration Values
OSN_CEPH_FAILURE_DOMAIN_OSD: 0 OSN_CEPH_FAILURE_DOMAIN_HOST: 1 OSN_CEPH_FAILURE_DOMAIN_RACK: 2 OSN_CEPH_FAILURE_DOMAIN_CHASSIS: 3 OSN_CEPH_FAILURE_DOMAIN_DATACENTER: 4
enum:cephJournalDeviceType
Enumeration Values
OSN_CMN_CEPH_JOURNAL_DEVICE_PARTITION: 0 OSN_CMN_CEPH_JOURNAL_ENTIRE_DEVICE: 1 OSN_CMN_CEPH_JOURNAL_POOL_FILE: 2
enum:cephJournalMode
Enumeration Values
OSN_CMN_CEPH_JOURNAL_MODE_UNUSED: 0 OSN_CMN_CEPH_JOURNAL_MODE_LEGACY_JOURNAL: 1 OSN_CMN_CEPH_JOURNAL_MODE_WAL: 2 OSN_CMN_CEPH_JOURNAL_MODE_DB: 4 OSN_CMN_CEPH_JOURNAL_MODE_UNKNOWN: 65535
enum:cephOsdType
Enumeration Values
OSN_CMN_FLAG_CEPH_OSD_LEGACY_FILESTORE: 0 OSN_CMN_FLAG_CEPH_OSD_BLUESTORE: 1 OSN_CMN_FLAG_CEPH_OSD_AUTO_SELECT: 15 OSN_CMN_FLAG_CEPH_OSD_UNKNOWN: 65535
enum:cephOsdWeightPolicy
Enumeration Values
OSN_CMN_CEPH_WEIGHT_POLICY_LEGACY: 0 OSN_CMN_CEPH_WEIGHT_POLICY_BY_SIZE: 1
enum:cephUseCase
Enumeration Values
OSN_CEPH_USE_CASE_RGW: 0 OSN_CEPH_USE_CASE_RGW_OPENSTACK: 1 OSN_CEPH_USE_CASE_FILESYSTEM: 2
enum:cephUserAccessOpMask
Enumeration Values
OSN_USER_ACCESS_OPMASK_NONE: 0 OSN_USER_ACCESS_OPMASK_READ: 1 OSN_USER_ACCESS_OPMASK_WRITE: 2 OSN_USER_ACCESS_OPMASK_DELETE: 4 OSN_USER_ACCESS_OPMASK_MAX: 8
enum:chapPolicy
Enumeration Values
OSN_CHAP_DISABLED: 0 OSN_CHAP_USE_TARGET_CHAP: 1 OSN_CHAP_USE_USER_CHAP_DEFAULTS: 2 OSN_CHAP_USE_TARGET_AND_USER_CHAP: 3 OSN_CHAP_USE_STORAGE_CLOUD_CHAP_DEFAULTS: 4
enum:cifsUserAccessMode
Access mode for a given SMB/CIFS user or user group access entry.
Enumeration Values
OSN_CMN_CIFS_USER_ACCESS_NONE: 0 OSN_CMN_CIFS_USER_ACCESS_VALID: 1 OSN_CMN_CIFS_USER_ACCESS_ADMIN: 2 OSN_CMN_CIFS_USER_ACCESS_INVALID: 3
enum:cloudContainerType
Enumeration Values
OSN_CLOUD_CONTAINER_S3QL: 0 OSN_CLOUD_CONTAINER_S3FS: 1 OSN_CLOUD_CONTAINER_RCLONE: 2
enum:cloudProviderType
Enumeration Values
OSN_CLOUD_PROVIDER_AMAZON_S3: 0 OSN_CLOUD_PROVIDER_SFTP: 1 OSN_CLOUD_PROVIDER_GOOGLE: 2 OSN_CLOUD_PROVIDER_MICROSOFT_AZURE: 3 OSN_CLOUD_PROVIDER_OPENSTACK_SWIFT: 4 OSN_CLOUD_PROVIDER_DROPBOX: 5 OSN_CLOUD_PROVIDER_CEPH: 6 OSN_CLOUD_PROVIDER_IBMCOS: 7 OSN_CLOUD_PROVIDER_BACKBLAZE_B2: 8 OSN_CLOUD_PROVIDER_WASABI_S3: 9
enum:configAnalysisReportCategory
Configuration analysis reports categorize issues into these catgegories
Enumeration Values
OSN_CMN_CONFIG_ANALYSIS_CATEGORY_ALL: 0 OSN_CMN_CONFIG_ANALYSIS_CATEGORY_NETWORKING: 1 OSN_CMN_CONFIG_ANALYSIS_CATEGORY_HIGH_AVAILABILITY: 4 OSN_CMN_CONFIG_ANALYSIS_CATEGORY_REMOTE_REPLICATION: 8 OSN_CMN_CONFIG_ANALYSIS_CATEGORY_CEPH: 16 OSN_CMN_CONFIG_ANALYSIS_CATEGORY_ZFS: 32 OSN_CMN_CONFIG_ANALYSIS_CATEGORY_GLUSTER: 64 OSN_CMN_CONFIG_ANALYSIS_CATEGORY_HA_CLUSTER_CONFIG: 128 OSN_CMN_CONFIG_ANALYSIS_CATEGORY_STORAGE_GRID: 256 OSN_CMN_CONFIG_ANALYSIS_CATEGORY_SECURITY: 512 OSN_CMN_CONFIG_ANALYSIS_CATEGORY_GENERAL: 1024 OSN_CMN_CONFIG_ANALYSIS_CATEGORY_MAX: 2048
enum:configAnalysisReportImpact
type of impact the reported issue may have if not addressed
Enumeration Values
OSN_CMN_CONFIG_ANALYSIS_IMPACT_ALL: 0 OSN_CMN_CONFIG_ANALYSIS_IMPACT_STABILITY: 1 OSN_CMN_CONFIG_ANALYSIS_IMPACT_PERFORMANCE: 2 OSN_CMN_CONFIG_ANALYSIS_IMPACT_SECURITY: 4 OSN_CMN_CONFIG_ANALYSIS_IMPACT_MAX: 8
enum:configAnalysisReportSeverity
Severity of the detected issue
Enumeration Values
OSN_CMN_CONFIG_ANALYSIS_SEVERITY_INFORMATIONAL: 0 OSN_CMN_CONFIG_ANALYSIS_SEVERITY_MINOR: 1 OSN_CMN_CONFIG_ANALYSIS_SEVERITY_MAJOR: 2 OSN_CMN_CONFIG_ANALYSIS_SEVERITY_CRITICAL: 4 OSN_CMN_CONFIG_ANALYSIS_SEVERITY_MAX: 8
enum:consistencyCheck
Enumeration Values
OSN_CONSISTENCY_CHECK_NA: 0 OSN_CONSISTENCY_CHECK_UNVERIFIED: 1 OSN_CONSISTENCY_CHECK_VERIFIED: 2
enum:correlationDiskType
Enumeration Values
OSN_CORRELATIONDISKTYPE_UNKNOWN: 0 OSN_CORRELATIONDISKTYPE_HWUNIT: 1 OSN_CORRELATIONDISKTYPE_HWDISK: 2
enum:dataShredMode
Availble data shredding modes for format operations and pool destroy operations.
Enumeration Values
OSN_CMN_DATA_SHRED_MODE_DONT_SHRED: 0 OSN_CMN_DATA_SHRED_MODE_USARMY: 1 OSN_CMN_DATA_SHRED_MODE_DOD: 2 OSN_CMN_DATA_SHRED_MODE_NNSA: 3 OSN_CMN_DATA_SHRED_MODE_RANDOM: 4 OSN_CMN_DATA_SHRED_MODE_ZEROS: 5
enum:dataType
Enumeration Values
OSN_CMN_DATATYPE_STRING: 0 OSN_CMN_DATATYPE_INT: 1 OSN_CMN_DATATYPE_TIME: 2 OSN_CMN_DATATYPE_FLOAT: 3 OSN_CMN_DATATYPE_MAX: 4
enum:dfsNamespaceModeType
Indicates now Network Share Namespaces should present shares over CIFS/SMB where FLAT indicates no grouping and GROUPED indicates that the shares should be grouped under an export named after the Network Share Namespace.
Enumeration Values
OSN_CMN_DFS_NAMESPACE_MODE_GROUPED: 0 OSN_CMN_DFS_NAMESPACE_MODE_FLAT: 1 OSN_CMN_DFS_NAMESPACE_MODE_DISABLED: 2
enum:diskCategory
Enumeration Values
OSN_DISKCAT_ANY: 0 OSN_DISKCAT_HDD: 1 OSN_DISKCAT_SSD: 2
enum:diskStateDetail
Enumeration Values
OSN_CMN_DISKSTATEDETAIL_UNKNOWN: 0 OSN_CMN_DISKSTATEDETAIL_SPD_FAULT: 1 OSN_CMN_DISKSTATEDETAIL_TEMPERATURE: 2 OSN_CMN_DISKSTATEDETAIL_HEALTH: 4 OSN_CMN_DISKSTATEDETAIL_PREDICTIVE_FAILURE: 8 OSN_CMN_DISKSTATEDETAIL_MEDIA_ERROR_COUNT: 16 OSN_CMN_DISKSTATEDETAIL_OTHER: 32
enum:diskType
Enumeration Values
OSN_DISKTYPE_UNKNOWN: 0 OSN_DISKTYPE_IDE: 1 OSN_DISKTYPE_SATA: 2 OSN_DISKTYPE_SCSI: 3 OSN_DISKTYPE_SSD: 4 OSN_DISKTYPE_SSHD: 5 OSN_DISKTYPE_AOE: 6 OSN_DISKTYPE_MULTI: 7 OSN_DISKTYPE_SAS: 8 OSN_DISKTYPE_PMEM: 9 OSN_DISKTYPE_NVME: 10
enum:enterMaintenanceModeMask
Enumeration Values
OSN_MAINTENANCE_MODE_ENTER_ALL: 0 OSN_MAINTENANCE_MODE_CEPH_ENTER: 2 OSN_MAINTENANCE_MODE_COROSYNC_ENTER: 4
enum:errorLevel
Enumeration Values
OSN_CMN_SEVERITY_ALWAYS: 0 OSN_CMN_SEVERITY_CRITICAL: 1 OSN_CMN_SEVERITY_ERROR: 2 OSN_CMN_SEVERITY_WARNING: 3 OSN_CMN_SEVERITY_INFO: 4 OSN_CMN_SEVERITY_DEBUG: 5 OSN_CMN_SEVERITY_VERBOSE: 6 OSN_CMN_SEVERITY_DEBUG2: 7
enum:ethPortNaming
Ethernet port naming convention to be used for naming ethernet ports in a given system. Can be ethN based (eg eth0) or use the newer Linux predictable naming conventions (eg ens0).
Enumeration Values
OSN_CMN_ETHPORT_NAMING_NOCHANGE: 0 OSN_CMN_ETHPORT_NAMING_LEGACY_ETH: 1 OSN_CMN_ETHPORT_NAMING_PREDICTABLE: 2
enum:eventListenerMode
Enumeration Values
OSN_CMN_LISTENERMODE_ENQUEUE: 0 OSN_CMN_LISTENERMODE_PROCESS: 1 OSN_CMN_LISTENERMODE_FLUSH: 2
enum:eventListenerType
Enumeration Values
OSN_CMN_LISTENERTYPE_OBSERVER: 0 OSN_CMN_LISTENERTYPE_SECONDARY: 1 OSN_CMN_LISTENERTYPE_PRIMARY: 2
enum:eventType
Enumeration Values
OSN_CMN_EVENTTYPE_ADD: 0 OSN_CMN_EVENTTYPE_REMOVE: 1 OSN_CMN_EVENTTYPE_MODIFY: 2
enum:exitMaintenanceModeMask
Enumeration Values
OSN_MAINTENANCE_MODE_CEPH_EXIT: 1 OSN_MAINTENANCE_MODE_COROSYNC_EXIT: 3 OSN_MAINTENANCE_MODE_CLEAR_ALL: 65535
enum:fipsState
Enumeration Values
OSN_FIPS_STATE_DISABLED: 0 OSN_FIPS_STATE_ENABLED_VERIFIED: 1 OSN_FIPS_STATE_ENABLED_NOT_COMPLIANT: 2
enum:flags
Enumeration Values
OSN_CMN_FLAG_NONE: 0 OSN_CMN_FLAG_ASYNC: 1 OSN_CMN_FLAG_FORCE: 2 OSN_CMN_FLAG_RESCAN: 4 OSN_CMN_FLAG_GENERATE_NAME: 8 OSN_CMN_FLAG_SYNC_PRIMARY: 16 OSN_CMN_FLAG_SYNC_SECONDARY: 32 OSN_CMN_FLAG_REDIRECT: 64 OSN_CMN_FLAG_SUPPRESS_ALARMS: 128 OSN_CMN_FLAG_STOP_VERIFY: 256 OSN_CMN_FLAG_USE_GUID_IQN: 512 OSN_CMN_FLAG_EXPORT: 1024 OSN_CMN_FLAG_RESCUE_MODE: 2048 OSN_CMN_FLAG_START_REPAIR: 4096 OSN_CMN_FLAG_SPARES_ONLY: 8192 OSN_CMN_FLAG_LAZY: 16384 OSN_CMN_FLAG_SW_CONTROLLER: 32768 OSN_CMN_FLAG_WAIT_FOR_SIGNAL: 65536 OSN_CMN_FLAG_MINIMAL: 131072 OSN_CMN_FLAG_RECURSIVE: 262144 OSN_CMN_FLAG_FREE_UNUSED_LUNS: 524288 OSN_CMN_FLAG_INSECURE: 1048576 OSN_CMN_FLAG_VASA_SUPPORT: 2097152 OSN_CMN_FLAG_METADATA: 4194304 OSN_CMN_FLAG_MAX: 4194304
enum:haClientConnectivityPolicy
Storage Pool HA groups an be configured to check client connectivity. If enabled a pool may be moved/failover if a majority of the specified client IPs are not responding to ping from the current pool owher but is responding to the alternate/secondary node.
Enumeration Values
OSN_CMN_HA_CLIENT_FAILOVER_DISABLED: 0 OSN_CMN_HA_CLIENT_FAILOVER_IF_NO_MAJORITY: 1 OSN_CMN_HA_CLIENT_FAILOVER_IF_NO_RESPONSE: 2 OSN_CMN_HA_CLIENT_FAILOVER_MAX: 3
enum:haLinkStateFailoverPolicy
Policy for when to initiate an HA failover of a pool based ethernet port link state of the ports which have HA VIFs associated with the pool
Enumeration Values
OSN_CMN_HA_LINKSTATE_FAILOVER_IF_ALL_LINKDOWN: 0 OSN_CMN_HA_LINKSTATE_FAILOVER_IF_MAJORITY_LINKDOWN: 1 OSN_CMN_HA_LINKSTATE_FAILOVER_IF_ANY_LINKDOWN: 2 OSN_CMN_HA_LINKSTATE_FAILOVER_IGNORE_LINKDOWN: 3 OSN_CMN_HA_LINKSTATE_FAILOVER_FAILOVER_MAX: 4
enum:hostType
Enumeration Values
OSN_HOSTTYPE_UNKNOWN: 0 OSN_HOSTTYPE_AIX: 1 OSN_HOSTTYPE_HPUX: 2 OSN_HOSTTYPE_LINUX: 3 OSN_HOSTTYPE_SOLARIS: 4 OSN_HOSTTYPE_VMWARE: 5 OSN_HOSTTYPE_WINDOWS: 6 OSN_HOSTTYPE_XENSERVER: 7 OSN_HOSTTYPE_OTHER: 8 OSN_HOSTTYPE_MAC: 9 OSN_HOSTTYPE_MAX: 10
enum:hotsparePoolRepairPolicy
Enumeration Values
OSN_HOTSPARE_POOL_REPAIR_POLICY_USE_ASSIGNED_AND_GLOBAL: 0 OSN_HOTSPARE_POOL_REPAIR_POLICY_USE_ASSIGNED_ONLY: 1 OSN_HOTSPARE_POOL_REPAIR_POLICY_USE_EXACTMATCH: 2 OSN_HOTSPARE_POOL_REPAIR_POLICY_USE_ASSIGNED_ONLY_EXACTMATCH: 3 OSN_HOTSPARE_POOL_REPAIR_POLICY_MANUAL_REPAIR: 4 OSN_HOTSPARE_POOL_REPAIR_POLICY_MAX: 5
enum:hotsparePoolRepairState
Enumeration Values
OSN_HOTSPARE_POOL_REPAIR_STATE_HEALTHY: 0 OSN_HOTSPARE_POOL_REPAIR_STATE_REPAIR_NEEDED: 1 OSN_HOTSPARE_POOL_REPAIR_STATE_REPAIR_NEEDED_OPERATOR_APPROVAL_REQUIRED: 2 OSN_HOTSPARE_POOL_REPAIR_STATE_AUTO_REPAIR_IN_PROGRESS: 3 OSN_HOTSPARE_POOL_REPAIR_STATE_MAX: 4
enum:hwCachePolicy
Caching mode options for hardware controlelrs (see hwController)
Enumeration Values
OSN_HWCACHE_UNKNOWN: 0 OSN_HWCACHE_READAHEAD: 1 OSN_HWCACHE_NOREADAHEAD: 2 OSN_HWCACHE_WRITEBACK: 4 OSN_HWCACHE_ALWAYSWRITEBACK: 8 OSN_HWCACHE_WRITETHROUGH: 16 OSN_HWCACHE_CACHED: 32 OSN_HWCACHE_DIRECT: 64
enum:hwControllerCapabilities
Enumeration Values
HW_CONTROLLER_API_NONE: 0 HW_CONTROLLER_API_RESCAN: 1 HW_CONTROLLER_API_CREATE_UNIT: 2 HW_CONTROLLER_API_GROW_UNIT: 4 HW_CONTROLLER_API_GROW_UNIT_ADV_STRIPE: 8 HW_CONTROLLER_API_GROW_UNIT_ADV_PRIORITY: 16 HW_CONTROLLER_API_CREATE_SSD_CACHE: 32 HW_CONTROLLER_API_SUPPORTS_SSD_CACHE_RAID: 64 HW_CONTROLLER_API_SUPPORTS_UNIT_DISK_CORRELATION: 128 HW_CONTROLLER_API_SUPPORTS_ENCRYPTION: 256 HW_CONTROLLER_API_DISK_PASSTHRU: 512 HW_CONTROLLER_API_SUPPORTS_RAID: 1024 HW_CONTROLLER_API_SUPPORTS_JBOD: 2048
enum:hwDiskCapabilities
Enumeration Values
HW_DISK_API_NONE: 0 HW_DISK_API_MARK_HOT_SPARE: 1 HW_DISK_API_IDENTIFY: 2 HW_DISK_API_REMOVE_DISK: 4 HW_DISK_API_SUPPORTS_ENCRYPTION: 8
enum:hwEnclosureLayoutFlow
Enumeration Values
OSN_ENCLOSURELAYOUT_FLOW_T2B_L2R: 0 OSN_ENCLOSURELAYOUT_FLOW_T2B_R2L: 1 OSN_ENCLOSURELAYOUT_FLOW_B2T_L2R: 2 OSN_ENCLOSURELAYOUT_FLOW_B2T_R2L: 3 OSN_ENCLOSURELAYOUT_FLOW_R2L_T2B: 4 OSN_ENCLOSURELAYOUT_FLOW_R2L_B2T: 5 OSN_ENCLOSURELAYOUT_FLOW_L2R_T2B: 6 OSN_ENCLOSURELAYOUT_FLOW_L2R_B2T: 7
enum:hwEnclosureLayoutType
Enumeration Values
OSN_ENCLOSURETYPE_JBOD: 0 OSN_ENCLOSURETYPE_SERVER: 1 OSN_ENCLOSURETYPE_CLUSTER: 2 OSN_ENCLOSURETYPE_INTERNAL: 3 OSN_ENCLOSURETYPE_MAX: 4
enum:hwUnitCapabilities
Enumeration Values
HW_UNIT_API_NONE: 0 HW_UNIT_API_IDENTIFY: 1 HW_UNIT_API_DELETE: 2 HW_UNIT_API_SUPPORTS_ENCRYPTION: 8
enum:initPriorityType
Enumeration Values
OSN_INITPRIORITY_DEFAULT: 0 OSN_INITPRIORITY_LOW: 1 OSN_INITPRIORITY_MEDIUM: 2 OSN_INITPRIORITY_HIGH: 3
enum:initiatorType
Enumeration Values
OSN_CMN_INITIATOR_ISCSI: 0 OSN_CMN_INITIATOR_FCP: 1 OSN_CMN_INITIATOR_IB: 2
enum:ipmiHealthState
Enumeration Values
OSN_IPMI_STATE_OK: 0 OSN_IPMI_STATE_NO_SENSOR: 1 OSN_IPMI_STATE_NON_CRITICAL: 2 OSN_IPMI_STATE_CRITICAL: 3 OSN_IPMI_STATE_NON_RECOVERABLE: 4 OSN_IPMI_STATE_OK_NOT_REDUNDANT: 5 OSN_IPMI_STATE_OK_NOT_DETECTED: 6
enum:iscsiConnectionState
Enumeration Values
OSN_CMN_ISCSI_CONNECTION_STATE_UNKNOWN: 0 OSN_CMN_ISCSI_CONNECTION_STATE_FREE: 1 OSN_CMN_ISCSI_CONNECTION_STATE_TRANSPORT_WAIT: 2 OSN_CMN_ISCSI_CONNECTION_STATE_IN_LOGIN: 3 OSN_CMN_ISCSI_CONNECTION_STATE_LOGGED_IN: 4 OSN_CMN_ISCSI_CONNECTION_STATE_IN_LOGOUT: 5 OSN_CMN_ISCSI_CONNECTION_STATE_LOGOUT_REQUESTED: 6 OSN_CMN_ISCSI_CONNECTION_STATE_CLEANUP_WAIT: 7 OSN_CMN_ISCSI_CONNECTION_STATE_MAX: 8
enum:iscsiSessionState
Enumeration Values
OSN_CMN_ISCSI_SESSION_STATE_UNKNOWN: 0 OSN_CMN_ISCSI_SESSION_STATE_NO_CHANGE: 1 OSN_CMN_ISCSI_SESSION_STATE_CLEANUP: 2 OSN_CMN_ISCSI_SESSION_STATE_REOPEN: 3 OSN_CMN_ISCSI_SESSION_STATE_REDIRECT: 4 OSN_CMN_ISCSI_SESSION_STATE_MAX: 5
enum:licenseCategory
Enumeration Values
OSN_LICENSE_CATEGORY_SYSTEM: 0 OSN_LICENSE_CATEGORY_FEATURE: 1 OSN_LICENSE_CATEGORY_FEATURE_TERABYTES: 2 OSN_LICENSE_CATEGORY_FEATURE_VOLUMES: 3 OSN_LICENSE_CATEGORY_FEATURE_SNAPSHOTS: 4 OSN_LICENSE_CATEGORY_FEATURE_CLOUDS: 5 OSN_LICENSE_CATEGORY_FEATURE_NODES: 6 OSN_LICENSE_CATEGORY_FEATURE_USERS: 7 OSN_LICENSE_CATEGORY_FEATURE_SSD: 8 OSN_LICENSE_CATEGORY_FEATURE_REPLICATION: 9 OSN_LICENSE_CATEGORY_SUPPORT: 10
enum:licenseDuration
Enumeration Values
OSN_LICENSE_DURATION_PERPETUAL: 0 OSN_LICENSE_DURATION_TIMELIMITED: 1
enum:licenseEdition
Enumeration Values
OSN_LICENSE_EDITION_FREE: 0 OSN_LICENSE_EDITION_TRIAL: 1 OSN_LICENSE_EDITION_STANDARD: 2 OSN_LICENSE_EDITION_ENTERPRISE: 3 OSN_LICENSE_EDITION_PLATINUM: 4 OSN_LICENSE_EDITION_CLOUD: 5 OSN_LICENSE_EDITION_MIGRATION: 6
enum:licenseState
Enumeration Values
OSN_CMN_LICSTATE_NORMAL: 0 OSN_CMN_LICSTATE_WARNING: 1 OSN_CMN_LICSTATE_BUSY: 2 OSN_CMN_LICSTATE_ERROR: 3 OSN_CMN_LICSTATE_INITALIZING: 4 OSN_CMN_LICSTATE_MISSING: 5 OSN_CMN_LICSTATE_OFFLINE: 6 OSN_CMN_LICSTATE_RETIRED: 7
enum:licenseType
Enumeration Values
OSN_LICENSE_TYPE_NODE: 0 OSN_LICENSE_TYPE_VOLUME: 1 OSN_LICENSE_TYPE_SITE: 2
enum:linkState
Enumeration Values
OSN_CMN_LINKSTATE_UP: 0 OSN_CMN_LINKSTATE_DOWN: 1 OSN_CMN_LINKSTATE_UNKNOWN: 2
enum:lockType
Enumeration Values
OSN_LOCK_SHARED: 0 OSN_LOCK_PROTECTED: 1 OSN_LOCK_EXCLUSIVE: 2
enum:logCollectionMode
Enumeration Values
OSN_LOG_COLLECTION_NEVER: 0 OSN_LOG_COLLECTION_WEEKLY: 1 OSN_LOG_COLLECTION_BIWEEKLY: 2 OSN_LOG_COLLECTION_MONTHLY: 3 OSN_LOG_COLLECTION_MAX: 4
enum:lunAssignmentPolicy
LUN numbers for iSCSI are all 0 but for FC they're dynamically assigned unless the mode is set to static.
Enumeration Values
OSN_CMN_LUN_ASSIGN_DYNAMIC: 0 OSN_CMN_LUN_ASSIGN_STATIC: 1
enum:managerClass
Enumeration Values
OSN_MANAGERCLASS_NONE: 0 OSN_MANAGERCLASS_ALUACONFIG: 1 OSN_MANAGERCLASS_BLINK: 2 OSN_MANAGERCLASS_CEPH: 3 OSN_MANAGERCLASS_DISK: 4 OSN_MANAGERCLASS_FABRIC: 5 OSN_MANAGERCLASS_FIREWALL: 6 OSN_MANAGERCLASS_GLUSTER: 7 OSN_MANAGERCLASS_GRIDSYNC: 8 OSN_MANAGERCLASS_HACONNECTIVITY: 9 OSN_MANAGERCLASS_HAFAILOVER: 10 OSN_MANAGERCLASS_HARDWARE: 11 OSN_MANAGERCLASS_HOTSPARE: 12 OSN_MANAGERCLASS_INFINIBAND: 13 OSN_MANAGERCLASS_LIBRATO: 14 OSN_MANAGERCLASS_POOL: 15 OSN_MANAGERCLASS_REPLICATION: 16 OSN_MANAGERCLASS_SHARENAMESPACE: 17 OSN_MANAGERCLASS_SMART: 18 OSN_MANAGERCLASS_STATS: 19 OSN_MANAGERCLASS_TARGETPORT: 20 OSN_MANAGERCLASS_MAX: 21
enum:modifyType
Some APIs for adding and removing entries (ex: hostGroupAddRemove) have a mode specifier to indicate what should be done with the specified entries. Add and Remove modes add or remove the specified entries whereas the Set mode will add the specified entries if not already added and remove any not specified in the set.
Enumeration Values
OSN_CMN_MOD_OP_ADD: 0 OSN_CMN_MOD_OP_REMOVE: 1 OSN_CMN_MOD_OP_SET: 2
enum:multiFactorAuthMode
Selected mode for a given login to indicate MFA method
Enumeration Values
OSN_CMN_MFA_MODE_NONE: 0 OSN_CMN_MFA_MODE_PUSH: 1 OSN_CMN_MFA_MODE_SMS: 2 OSN_CMN_MFA_MODE_PHONE: 3 OSN_CMN_MFA_MODE_TOKEN: 4 OSN_CMN_MFA_MODE_PROMPT: 5 OSN_CMN_MFA_MODE_MAX: 6
enum:multiFactorAuthProvider
Supported multi-factor athentication providers
Enumeration Values
OSN_CMN_MFA_PROVIDER_NONE: 0 OSN_CMN_MFA_PROVIDER_DUO: 1 OSN_CMN_MFA_PROVIDER_GOOGLE: 2
enum:multiFactorAuthStatus
Status of a MFA login
Enumeration Values
OSN_CMN_MFA_STATUS_NONE: 0 OSN_CMN_MFA_STATUS_PENDING: 1 OSN_CMN_MFA_STATUS_RUNNING: 2 OSN_CMN_MFA_STATUS_SUCCESS: 3 OSN_CMN_MFA_STATUS_FAIL: 4 OSN_CMN_MFA_STATUS_DENY: 5 OSN_CMN_MFA_STATUS_ERR: 6 OSN_CMN_MFA_STATUS_ENROLL: 7 OSN_CMN_MFA_STATUS_SENT: 8
enum:multipathConfigMode
Enumeration Values
OSN_MULTIPATH_AUTOCONFIG_DISABLED: 0 OSN_MULTIPATH_AUTOCONFIG_ENABLED: 1 OSN_MULTIPATH_AUTOCONFIG_MAX: 2
Enumeration Values
OSN_CMN_FILE_ACCESS_TYPE_READONLY: 0 OSN_CMN_FILE_ACCESS_TYPE_READWRITE: 1
Enumeration Values
OSN_CMN_FILE_OPLOCK_TYPE_NONE: 0 OSN_CMN_FILE_OPLOCK_TYPE_LEVEL_II: 1 OSN_CMN_FILE_OPLOCK_TYPE_LEASE: 2 OSN_CMN_FILE_OPLOCK_TYPE_EXCLUSIVE: 3 OSN_CMN_FILE_OPLOCK_TYPE_UNKNOWN: 4
Network Share session type, either NFS or SMB (see networkShareSessionEnum)
Enumeration Values
OSN_CMN_SHARE_SESSION_SMB: 0 OSN_CMN_SHARE_SESSION_NFS: 1
Enumeration Values
OSN_NETWORKSHARETYPE_STANDARD: 0 OSN_NETWORKSHARETYPE_SUBVOL_BTRFS: 1 OSN_NETWORKSHARETYPE_CLOUD: 2 OSN_NETWORKSHARETYPE_SUBVOL_ZFS: 3 OSN_NETWORKSHARETYPE_GLUSTER_VOLUME: 4 OSN_NETWORKSHARETYPE_ALIAS: 5 OSN_NETWORKSHARETYPE_SUBSHARE: 6 OSN_NETWORKSHARETYPE_CEPHFS: 7
enum:nfsKerberosMode
Indicates how export entries should be formatted to support kerberos when it is enabled.
Enumeration Values
OSN_CMN_NFS_KRB5I: 0 OSN_CMN_NFS_KRB5P: 1 OSN_CMN_NFS_KRB5: 2
enum:nfsNamespaceModeType
Indicates now Network Share Namespaces should present shares over NFS where FLAT indicates no grouping and GROUPED indicates that the shares should be grouped under an export named after the Network Share Namespace. For NFS only FLAT mode is currently supported.
Enumeration Values
OSN_CMN_NFS_NAMESPACE_MODE_FLAT: 0 OSN_CMN_NFS_NAMESPACE_MODE_GROUPED: 1 OSN_CMN_NFS_NAMESPACE_MODE_DISABLED: 2
enum:nfsServiceMode
NFSv3 mode actually supports bo th v3 and v4 at the same time whereas v4 mode makes v4 exclusive.
Enumeration Values
OSN_CMN_NFS_MODE_V3: 0 OSN_CMN_NFS_MODE_V4: 1 OSN_CMN_NFS_MODE_GLUSTER: 2
enum:objectState
Enumeration Values
OSN_CMN_OBJSTATE_NORMAL: 0 OSN_CMN_OBJSTATE_WARNING: 1 OSN_CMN_OBJSTATE_BUSY: 2 OSN_CMN_OBJSTATE_ERROR: 3 OSN_CMN_OBJSTATE_INITIALIZING: 4 OSN_CMN_OBJSTATE_MISSING: 5 OSN_CMN_OBJSTATE_OFFLINE: 6 OSN_CMN_OBJSTATE_DISCONNECTED: 7 OSN_CMN_OBJSTATE_PAUSED: 8
enum:objectType
Enumeration Values
OSN_CMN_OBJECTTYPE_UNKNOWN: 0 OSN_CMN_OBJECTTYPE_SNAPSHOT_SCHEDULE: 1 OSN_CMN_OBJECTTYPE_SNAPSHOT_SCHEDULE_ASSOC: 2 OSN_CMN_OBJECTTYPE_STORAGE_VOLUME: 3 OSN_CMN_OBJECTTYPE_STORAGE_VOLUME_UTILIZATION: 4 OSN_CMN_OBJECTTYPE_STORAGE_VOLUME_GROUP: 5 OSN_CMN_OBJECTTYPE_STORAGE_VOLUME_GROUP_ASSOC: 6 OSN_CMN_OBJECTTYPE_STORAGE_POOL: 7 OSN_CMN_OBJECTTYPE_STORAGE_POOL_DEVICE: 8 OSN_CMN_OBJECTTYPE_STORAGE_SYSTEM: 9 OSN_CMN_OBJECTTYPE_STORAGE_VOLUME_ACL: 10 OSN_CMN_OBJECTTYPE_HOST: 11 OSN_CMN_OBJECTTYPE_HOST_GROUP: 12 OSN_CMN_OBJECTTYPE_INITIATOR_PORT: 13 OSN_CMN_OBJECTTYPE_TARGET_PORT: 14 OSN_CMN_OBJECTTYPE_PHYSICAL_DISK: 15 OSN_CMN_OBJECTTYPE_TASK: 16 OSN_CMN_OBJECTTYPE_AUDIT_ENTRY: 17 OSN_CMN_OBJECTTYPE_AUDIT_SETTINGS: 18 OSN_CMN_OBJECTTYPE_ALERT: 19 OSN_CMN_OBJECTTYPE_ALERT_CONFIG_SETTINGS: 20 OSN_CMN_OBJECTTYPE_LICENSE: 21 OSN_CMN_OBJECTTYPE_LICENSE_ACTIVATION: 22 OSN_CMN_OBJECTTYPE_USER: 23 OSN_CMN_OBJECTTYPE_USER_PERMISSION_ASSIGNMENT: 24 OSN_CMN_OBJECTTYPE_USER_GROUP: 25 OSN_CMN_OBJECTTYPE_USER_GROUP_ASSOC: 26 OSN_CMN_OBJECTTYPE_ROLE: 27 OSN_CMN_OBJECTTYPE_ROLE_PERMISSION_ASSIGNMENT: 28 OSN_CMN_OBJECTTYPE_ROLE_SUBJECT_ASSOC: 29 OSN_CMN_OBJECTTYPE_PERMISSION_DEFINITION: 30 OSN_CMN_OBJECTTYPE_STORAGE_CLOUD: 31 OSN_CMN_OBJECTTYPE_STORAGE_CLOUD_ASSOC: 32 OSN_CMN_OBJECTTYPE_STORAGE_CLOUD_SUBJECT_ASSOC: 33 OSN_CMN_OBJECTTYPE_SESSION: 34 OSN_CMN_OBJECTTYPE_STORAGE_TIER: 35 OSN_CMN_OBJECTTYPE_STORAGE_TIER_ASSOC: 36 OSN_CMN_OBJECTTYPE_STORAGE_QUOTA: 37 OSN_CMN_OBJECTTYPE_STORAGE_QUOTA_ASSOC: 38 OSN_CMN_OBJECTTYPE_ACL: 39 OSN_CMN_OBJECTTYPE_OBJECT_PROPERTY: 40 OSN_CMN_OBJECTTYPE_STORAGE_SYSTEM_LINK: 41 OSN_CMN_OBJECTTYPE_STORAGE_SYSTEM_GROUP: 42 OSN_CMN_OBJECTTYPE_STORAGE_SYSTEM_GROUP_ASSOC: 43 OSN_CMN_OBJECTTYPE_REPLICA_ASSOC: 44 OSN_CMN_OBJECTTYPE_PHYSICAL_DISK_PATH_ASSOC: 45 OSN_CMN_OBJECTTYPE_HW_ALARM: 46 OSN_CMN_OBJECTTYPE_HW_BBU: 47 OSN_CMN_OBJECTTYPE_HW_DISK: 48 OSN_CMN_OBJECTTYPE_HW_UNIT: 49 OSN_CMN_OBJECTTYPE_HW_ENCLOSURE: 50 OSN_CMN_OBJECTTYPE_HW_CONTROLLER: 51 OSN_CMN_OBJECTTYPE_HW_CONTROLLER_GROUP: 52 OSN_CMN_OBJECTTYPE_NETWORK_SHARE: 53 OSN_CMN_OBJECTTYPE_NETWORK_SHARE_CLIENT: 54 OSN_CMN_OBJECTTYPE_REPLICATION_SCHEDULE: 55 OSN_CMN_OBJECTTYPE_REPLICATION_SCHEDULE_ASSOC: 56 OSN_CMN_OBJECTTYPE_HW_LOGICAL_DRIVE: 57 OSN_CMN_OBJECTTYPE_STORAGE_SYSTEM_RECOVERY_POINT: 58 OSN_CMN_OBJECTTYPE_CLOUD_CONTAINER: 59 OSN_CMN_OBJECTTYPE_CLOUD_PROVIDER: 60 OSN_CMN_OBJECTTYPE_CLOUD_PROVIDER_CREDENTIALS: 61 OSN_CMN_OBJECTTYPE_CLOUD_BACKUP_SCHEDULE: 62 OSN_CMN_OBJECTTYPE_CLOUD_BACKUP_SCHEDULE_ASSOC: 63 OSN_CMN_OBJECTTYPE_CLOUD_PROVIDER_LOCATION: 64 OSN_CMN_OBJECTTYPE_STORAGE_SYSTEM_CLUSTER: 65 OSN_CMN_OBJECTTYPE_STORAGE_SYSTEM_CLUSTER_ASSOC: 66 OSN_CMN_OBJECTTYPE_CLUSTER_FAILOVER_GROUP: 67 OSN_CMN_OBJECTTYPE_FC_TARGET_PORT: 68 OSN_CMN_OBJECTTYPE_NETWORK_SHARE_SERVICE_CONFIG: 69 OSN_CMN_OBJECTTYPE_WIDGET: 70 OSN_CMN_OBJECTTYPE_STORAGE_SYSTEM_LINK_KEY: 71 OSN_CMN_OBJECTTYPE_STORAGE_POOL_PROFILE: 72 OSN_CMN_OBJECTTYPE_STORAGE_QUOTA_SHARE_ASSOC: 73 OSN_CMN_OBJECTTYPE_SITE_CLUSTER: 74 OSN_CMN_OBJECTTYPE_SITE_CLUSTER_ASSOC: 75 OSN_CMN_OBJECTTYPE_VIRTUAL_INTERFACE_ASSOC: 76 OSN_CMN_OBJECTTYPE_IB_TARGET_PORT: 77 OSN_CMN_OBJECTTYPE_HW_SWITCH_CREDENTIALS: 78 OSN_CMN_OBJECTTYPE_HW_SWITCH: 79 OSN_CMN_OBJECTTYPE_HW_SWITCH_ZONESET: 80 OSN_CMN_OBJECTTYPE_HW_SWITCH_ADAPTER: 81 OSN_CMN_OBJECTTYPE_HW_SWITCH_FAILOVER_GROUP: 82 OSN_CMN_OBJECTTYPE_HW_SWITCH_FAILOVER_GROUP_POOL_ASSOC: 83 OSN_CMN_OBJECTTYPE_HW_SWITCH_FAILOVER_GROUP_SYSTEM_ASSOC: 84 OSN_CMN_OBJECTTYPE_HW_SWITCH_CREDENTIALS_SYSTEM_ASSOC: 85 OSN_CMN_OBJECTTYPE_LIBRATO_METRICS_CONFIG: 86 OSN_CMN_OBJECTTYPE_STORAGE_POOL_REPLICATION_CONFIG: 87 OSN_CMN_OBJECTTYPE_GLUSTER_VOLUME: 88 OSN_CMN_OBJECTTYPE_GLUSTER_BRICK: 89 OSN_CMN_OBJECTTYPE_GLUSTER_PEER: 90 OSN_CMN_OBJECTTYPE_NETWORK_SHARE_USER_ACCESS: 91 OSN_CMN_OBJECTTYPE_NETWORK_SHARE_CIFS_OPTION: 92 OSN_CMN_OBJECTTYPE_ALERT_TRIGGER: 93 OSN_CMN_OBJECTTYPE_HW_ENCLOSURE_LAYOUT: 94 OSN_CMN_OBJECTTYPE_HW_UNIT_DISK_ASSOC: 95 OSN_CMN_OBJECTTYPE_STORAGE_POOL_HA_FAILOVER_GROUP: 96 OSN_CMN_OBJECTTYPE_STORAGE_POOL_HA_FAILOVER_INTERFACE: 97 OSN_CMN_OBJECTTYPE_STORAGE_POOL_HA_FAILOVER_MODULE: 98 OSN_CMN_OBJECTTYPE_BACKUP_POLICY: 99 OSN_CMN_OBJECTTYPE_BACKUP_JOB: 100 OSN_CMN_OBJECTTYPE_GLUSTER_HA_FAILOVER_INTERFACE: 101 OSN_CMN_OBJECTTYPE_CEPH_POOL: 102 OSN_CMN_OBJECTTYPE_CEPH_OSD: 103 OSN_CMN_OBJECTTYPE_CEPH_POOL_OSD_ASSOC: 104 OSN_CMN_OBJECTTYPE_CEPH_CLUSTER: 105 OSN_CMN_OBJECTTYPE_CEPH_MONITOR: 106 OSN_CMN_OBJECTTYPE_CEPH_HA_FAILOVER_INTERFACE: 107 OSN_CMN_OBJECTTYPE_CEPH_BLOCK_DEVICE: 108 OSN_CMN_OBJECTTYPE_PHYSICAL_DISK_HOTSPARE_MARKER: 109 OSN_CMN_OBJECTTYPE_SITE_VIF_RESOURCE: 110 OSN_CMN_OBJECTTYPE_CLUSTER_RING: 111 OSN_CMN_OBJECTTYPE_CLUSTER_RING_MEMBER: 112 OSN_CMN_OBJECTTYPE_CEPH_CLUSTER_MEMBER: 113 OSN_CMN_OBJECTTYPE_SW_CONTROLLER: 114 OSN_CMN_OBJECTTYPE_SW_CONTROLLER_GROUP: 115 OSN_CMN_OBJECTTYPE_SW_CONTROLLER_TARGET: 116 OSN_CMN_OBJECTTYPE_SW_DISK_SESSION: 117 OSN_CMN_OBJECTTYPE_QOS_POLICY: 118 OSN_CMN_OBJECTTYPE_CEPH_PG_SET: 119 OSN_CMN_OBJECTTYPE_CEPH_JOURNAL_DEVICE: 120 OSN_CMN_OBJECTTYPE_RESOURCE_DOMAIN: 121 OSN_CMN_OBJECTTYPE_CEPH_OBJECT_POOL_GROUP: 122 OSN_CMN_OBJECTTYPE_CEPH_USER_ACCESS_ENTRY: 123 OSN_CMN_OBJECTTYPE_RESOURCE_DOMAIN_ASSOC: 124 OSN_CMN_OBJECTTYPE_NETWORK_SHARE_NAMESPACE: 125 OSN_CMN_OBJECTTYPE_NETWORK_SHARE_NAMESPACE_SYSTEM_ASSOC: 126 OSN_CMN_OBJECTTYPE_NETWORK_SHARE_NAMESPACE_SHARE_ASSOC: 127 OSN_CMN_OBJECTTYPE_CEPH_POOL_PROFILE: 128 OSN_CMN_OBJECTTYPE_NETWORK_SHARE_SESSION: 129 OSN_CMN_OBJECTTYPE_PASSWORD_POLICY: 130 OSN_CMN_OBJECTTYPE_MULTIPATH_CONFIG: 131 OSN_CMN_OBJECTTYPE_REPLICA_REPORT_ENTRY: 132 OSN_CMN_OBJECTTYPE_REPLICA_REPORT_SUMMARY: 133 OSN_CMN_OBJECTTYPE_STORAGE_POOL_DEVICE_GROUP: 134 OSN_CMN_OBJECTTYPE_NETWORK_SHARE_FILE_LOCK: 135 OSN_CMN_OBJECTTYPE_MULTIFACTORAUTH_CONFIG: 136 OSN_CMN_OBJECTTYPE_PROVIDER_APP: 137 OSN_CMN_OBJECTTYPE_USER_APP_TOKEN: 138 OSN_CMN_OBJECTTYPE_ALERT_TYPE: 139 OSN_CMN_OBJECTTYPE_STORAGE_SYSTEM_HW_CONFIG: 140 OSN_CMN_OBJECTTYPE_MULTIFACTORAUTH_DEVICE: 141 OSN_CMN_OBJECTTYPE_CEPH_RADOS_GATEWAY: 142 OSN_CMN_OBJECTTYPE_CEPH_CRUSH_RULE: 143 OSN_CMN_OBJECTTYPE_STORAGE_SYSTEM_TUNABLE: 144 OSN_CMN_OBJECTTYPE_STORAGE_SYSTEM_TUNABLE_PROFILE: 145 OSN_CMN_OBJECTTYPE_STORAGE_SYSTEM_TUNABLE_ASSOC: 146 OSN_CMN_OBJECTTYPE_CEPH_FILESYSTEM: 147 OSN_CMN_OBJECTTYPE_CEPH_FILESYSTEM_POOL_ASSOC: 148 OSN_CMN_OBJECTTYPE_CEPH_METADATA_SERVER: 149 OSN_CMN_OBJECTTYPE_MAX: 150
enum:passwordComplexityReq
Password complexity policy for management user accounts. Standard mode or higher is required for NIST compliance.
Enumeration Values
OSN_PW_COMPLEXITY_WEAK: 0 OSN_PW_COMPLEXITY_STANDARD: 1 OSN_PW_COMPLEXITY_STRONG: 2
enum:permissionScope
Enumeration Values
OSN_SCOPE_NONE: 0 OSN_SCOPE_USER: 1 OSN_SCOPE_STORAGE_CLOUD: 2 OSN_SCOPE_SYSTEM: 3 OSN_SCOPE_GRID: 4
enum:poolEnclosureRedundancy
Relationship between a storage pool and how the data is striped across disks based on which disk enclosure the disk resides in . Pool creation automatically analyzes this relationship and will select drives to ensure enclosure level reduncancy whenever possible.
Enumeration Values
OSN_CMN_POOL_ENCLOSURE_REDUNDANCY_UNKNOWN: 0 OSN_CMN_POOL_ENCLOSURE_REDUNDANCY_VERIFIED: 1 OSN_CMN_POOL_ENCLOSURE_NOT_REDUNDANT: 2 OSN_CMN_POOL_ENCLOSURE_REDUNDANCY_NA: 3 OSN_CMN_POOL_ENCLOSURE_REDUNDANCY_PARTIAL: 4
enum:providerRegistrationScope
Enumeration Values
OSN_REGISTRATION_SCOPE_LOCAL: 0 OSN_REGISTRATION_SCOPE_CLUSTER_WIDE: 1
enum:providerType
Enumeration Values
OSN_PROVIDER_TYPE_NONE: 0 OSN_PROVIDER_TYPE_VMWARE_VASA: 1
enum:quotaPolicy
Enumeration Values
OSN_CMN_QUOTA_POLICY_SOFT: 0 OSN_CMN_QUOTA_POLICY_HARD: 1
enum:quotaSubjectType
Enumeration Values
OSN_QUOTA_SUBJECT_POSIX_USER: 0 OSN_QUOTA_SUBJECT_POSIX_GROUP: 1 OSN_QUOTA_SUBJECT_AD_USER: 2 OSN_QUOTA_SUBJECT_AD_GROUP: 3
enum:raidType
Enumeration Values
OSN_RAIDTYPE_RAID0: 0 OSN_RAIDTYPE_RAID1: 1 OSN_RAIDTYPE_RAID2: 2 OSN_RAIDTYPE_RAID3: 3 OSN_RAIDTYPE_RAID4: 4 OSN_RAIDTYPE_RAID5: 5 OSN_RAIDTYPE_RAID6: 6 OSN_RAIDTYPE_RAID7: 7 OSN_RAIDTYPE_RAID8: 8 OSN_RAIDTYPE_RAID9: 9 OSN_RAIDTYPE_RAID10: 10 OSN_RAIDTYPE_RAID_AUTO: 11 OSN_RAIDTYPE_SINGLE: 12 OSN_RAIDTYPE_JBOD: 13 OSN_RAIDTYPE_RAID50: 14 OSN_RAIDTYPE_RAID60: 15 OSN_RAIDTYPE_RAID70: 16 OSN_RAIDTYPE_MULTIPLE: 17 OSN_RAIDTYPE_ERASURECODING: 18 OSN_RAIDTYPE_REPLICA: 19 OSN_RAIDTYPE_MAX: 20
enum:remoteReplicaFlags
Enumeration Values
OSN_CMN_REPLICA_FLAG_NONE: 0 OSN_CMN_REPLICA_FLAG_SOURCE: 1 OSN_CMN_REPLICA_FLAG_TARGET: 2 OSN_CMN_REPLICA_FLAG_SOURCE_AND_TARGET: 3
enum:replicaAssocType
Enumeration Values
OSN_CMN_REPLICA_CHILD: 0 OSN_CMN_REPLICA_HEAD: 1
enum:replicaRetentionTag
Enumeration Values
OSN_CMN_REPLICATION_RETENTION_TAG_NONE: 0 OSN_CMN_REPLICATION_RETENTION_TAG_DELTA: 1 OSN_CMN_REPLICATION_RETENTION_TAG_DAILY: 2 OSN_CMN_REPLICATION_RETENTION_TAG_WEEKLY: 4 OSN_CMN_REPLICATION_RETENTION_TAG_BIWEEKLY: 8 OSN_CMN_REPLICATION_RETENTION_TAG_MONTHLY: 16 OSN_CMN_REPLICATION_RETENTION_TAG_BIMONTHLY: 32 OSN_CMN_REPLICATION_RETENTION_TAG_QUARTERLY: 64 OSN_CMN_REPLICATION_RETENTION_TAG_YEARLY: 128 OSN_CMN_REPLICATION_RETENTION_TAG_HOURLY: 256
enum:replicationActionType
Enumeration Values
OSN_CMN_REPLICATION_SETUP: 0 OSN_CMN_REPLICATION_CONNECT: 1 OSN_CMN_REPLICATION_DISCONNECT: 2 OSN_CMN_REPLICATION_RECONNECT: 3 OSN_CMN_REPLICATION_ADJUST: 4
enum:replicationCongestionPolicy
Enumeration Values
OSN_CMN_REPLICATION_CONGESTION_POLICY_SYNC: 0 OSN_CMN_REPLICATION_CONGESTION_POLICY_PULL_AHEAD: 1
enum:replicationState
Enumeration Values
OSN_CMN_REPLICATION_STATE_PREPARING: 0 OSN_CMN_REPLICATION_STATE_INITIALIZING: 1 OSN_CMN_REPLICATION_STATE_SYNCHRONIZING: 2 OSN_CMN_REPLICATION_STATE_SYNCHRONIZED: 3 OSN_CMN_REPLICATION_STATE_RESYNCHRONIZING: 4 OSN_CMN_REPLICATION_STATE_PAUSED: 5 OSN_CMN_REPLICATION_STATE_INIT_FAILED: 6 OSN_CMN_REPLICATION_STATE_SYNC_FAILED: 7 OSN_CMN_REPLICATION_STATE_RESYNC_FAILED: 8 OSN_CMN_REPLICATION_STATE_SKIPPED: 9
enum:resourceAccessMode
Enumeration Values
OSN_CMN_RESOURCEACCESS_AUTO: 0 OSN_CMN_RESOURCEACCESS_MULTIGROUP_SHARED: 1 OSN_CMN_RESOURCEACCESS_GROUP_EXCLUSIVE: 2 OSN_CMN_RESOURCEACCESS_IMMUTABLE: 4 OSN_CMN_RESOURCEACCESS_MULTIGROUP_SHARED_IMMUTABLE: 5 OSN_CMN_RESOURCEACCESS_GROUP_EXCLUSIVE_IMMUTABLE: 6
enum:resourceAccessRequestType
Enumeration Values
OSN_CMN_REQUEST_VIEW: 0 OSN_CMN_REQUEST_UTILIZE: 1 OSN_CMN_REQUEST_MODIFY: 2
enum:resourceDomainTypes
Specifies the type of resource in a resource domain hierarchy
Enumeration Values
OSN_RESOURCE_DOMAIN_REGION: 0 OSN_RESOURCE_DOMAIN_SITE: 1 OSN_RESOURCE_DOMAIN_BUILDING: 2 OSN_RESOURCE_DOMAIN_RACK: 3 OSN_RESOURCE_DOMAIN_SERVER: 4 OSN_RESOURCE_DOMAIN_MAX: 5
enum:retentionTag
Enumeration Values
OSN_RETENTIONTAG_NONE: 0 OSN_RETENTIONTAG_DAY: 1 OSN_RETENTIONTAG_WEEK: 2 OSN_RETENTIONTAG_MONTH: 4 OSN_RETENTIONTAG_YEARLY: 8 OSN_RETENTIONTAG_MAX: 9
enum:sambaIdmapMode
Mode for how SMB user and group IDs should be managed.
Enumeration Values
OSN_CMN_SAMBA_IDMAP_TDB: 0 OSN_CMN_SAMBA_IDMAP_RID: 1 OSN_CMN_SAMBA_IDMAP_AD: 2 OSN_CMN_SAMBA_IDMAP_AUTORID: 4 OSN_CMN_SAMBA_IDMAP_AD_RFC2307: 8
enum:scheduleTimerType
Enumeration Values
OSN_SCHEDULE_TIMER_CALENDAR_BASED: 0 OSN_SCHEDULE_TIMER_INTERVAL_BASED: 1 OSN_SCHEDULE_TIMER_MAX: 2
enum:securityWebAccessMode
HTTP requests are redirected to HTTPS by default but his allows one to reconfigure that behavior.
Enumeration Values
OSN_CMN_WEBACCESSMODE_HTTP_ENABLED: 0 OSN_CMN_WEBACCESSMODE_HTTP_DISABLED: 1 OSN_CMN_WEBACCESSMODE_HTTP_REDIRECTED: 2
Enumeration Values
OSN_SHARE_INHERITS_NONE: 0 OSN_SHARE_INHERITS_CIFS_ACCESS: 1 OSN_SHARE_INHERITS_NFS_ACCESS: 2
enum:storagePoolCacheType
Enumeration Values
OSN_STORAGEPOOLCACHETYPE_READCACHE: 1 OSN_STORAGEPOOLCACHETYPE_WRITELOG: 2 OSN_STORAGEPOOLCACHETYPE_DEDUP: 3 OSN_STORAGEPOOLCACHETYPE_SPECIAL: 4 OSN_STORAGEPOOLCACHETYPE_MAX: 5
enum:storagePoolType
Enumeration Values
OSN_STORAGEPOOLTYPE_BTRFS: 0 OSN_STORAGEPOOLTYPE_EXT3: 1 OSN_STORAGEPOOLTYPE_EXT4: 2 OSN_STORAGEPOOLTYPE_XFS: 3 OSN_STORAGEPOOLTYPE_S3QL: 4 OSN_STORAGEPOOLTYPE_JFS: 5 OSN_STORAGEPOOLTYPE_ZFS: 6 OSN_STORAGEPOOLTYPE_CEPH: 7 OSN_STORAGEPOOLTYPE_SWAP: 8 OSN_STORAGEPOOLTYPE_PASSTHRU: 9 OSN_STORAGEPOOLTYPE_LOCAL: 10 OSN_STORAGEPOOLTYPE_UNKNOWN: 11 OSN_STORAGEPOOLTYPE_CEPHFS: 12 OSN_STORAGEPOOLTYPE_MAX: 13
enum:storageSystemLinkType
Indicates the mode which the storage replication link is operating in which can be with or without encryption and/or compression
Enumeration Values
OSN_LINK_TYPE_ENCRYPT_UNCOMP: 0 OSN_LINK_TYPE_UNENCRYPT_UNCOMP: 1 OSN_LINK_TYPE_ENCRYPT_COMP: 2 OSN_LINK_TYPE_UENCRYPT_COMP: 3
enum:storageVolumeType
Enumeration Values
OSN_STORAGEVOLUMETYPE_FILE: 0 OSN_STORAGEVOLUMETYPE_FILE_BTRFS: 1 OSN_STORAGEVOLUMETYPE_FILE_EXT3: 2 OSN_STORAGEVOLUMETYPE_FILE_EXT4: 3 OSN_STORAGEVOLUMETYPE_RAW_DEVICE: 4 OSN_STORAGEVOLUMETYPE_FILE_ZFS: 5 OSN_STORAGEVOLUMETYPE_FILE_XFS: 6 OSN_STORAGEVOLUMETYPE_FILE_S3QL: 7 OSN_STORAGEVOLUMETYPE_FILE_JFS: 8 OSN_STORAGEVOLUMETYPE_CEPH_RBD: 9
enum:syncPolicy
Data synchronization mode for ZFS based Storage Pools, Network Shares, and Storage Volumes
Enumeration Values
OSN_CMN_SYNCTYPE_STANDARD: 0 OSN_CMN_SYNCTYPE_ALWAYS: 1 OSN_CMN_SYNCTYPE_DISABLED: 2 OSN_CMN_SYNCTYPE_AUTO: 3
enum:taskState
Enumeration Values
OSN_TASKSTATE_INITIALIZING: 0 OSN_TASKSTATE_QUEUED: 1 OSN_TASKSTATE_RUNNING: 2 OSN_TASKSTATE_FAILED: 3 OSN_TASKSTATE_CANCELLED: 4 OSN_TASKSTATE_COMPLETED: 5 OSN_TASKSTATE_WAITING: 6 OSN_TASKSTATE_RECOVERED: 7
enum:tunableDataType
storage system tunables are either a range, percentage or a boolean.
Enumeration Values
OSN_CMN_TUNABLE_RANGE: 0 OSN_CMN_TUNABLE_PERCENTAGE: 1 OSN_CMN_TUNABLE_BOOLEAN: 2
enum:tunableOption
applies to storageSystemTunable APIs
Enumeration Values
OSN_CMN_TUNABLE_NONE: 0 OSN_CMN_TUNABLE_RESET_TO_DEFAULTS: 1
enum:userAccountType
Enumeration Values
OSN_CMN_USER_ACCOUNT_STANDARD: 0 OSN_CMN_USER_ACCOUNT_EMERGENCY: 1 OSN_CMN_USER_ACCOUNT_TEMPORARY: 2
enum:userAppTokenAccessMode
Enumeration Values
OSN_APPTOKEN_DISABLED: 0 OSN_APPTOKEN_LOCAL_ONLY: 1 OSN_APPTOKEN_REMOTE_ONLY: 2 OSN_APPTOKEN_ALL: 3
enum:vdevType
Enumeration Values
OSN_VDEVTYPE_NA: 0 OSN_VDEVTYPE_DATA: 1 OSN_VDEVTYPE_LOGS: 2 OSN_VDEVTYPE_CACHE: 3 OSN_VDEVTYPE_SPARES: 4 OSN_VDEVTYPE_SPECIAL: 5 OSN_VDEVTYPE_DEDUP: 6 OSN_VDEVTYPE_CONFIG: 7 OSN_VDEVTYPE_MAX: 8
enum:vvolType
Enumeration Values
OSN_VVOL_TYPE_NONE: 0 OSN_VVOL_TYPE_SUBVOL_CONFIG: 1 OSN_VVOL_TYPE_SUBVOL_DATA: 2 OSN_VVOL_TYPE_SUBVOL_SWAP: 3 OSN_VVOL_TYPE_PE: 4
enum:wuiSectionDisable
Most expandable tree sections in the WUI may be disabled on a per user basis with the userModify method. This is helpful for simplifying the user experience for users with specific roles and job functions.
Enumeration Values
OSN_CMN_WUI_SECTION_DISABLE_NONE: 0 OSN_CMN_WUI_SECTION_DISABLE_INHERIT: 1 OSN_CMN_WUI_SECTION_DISABLE_STORAGE_MGMT_PHYS_DISKS: 2 OSN_CMN_WUI_SECTION_DISABLE_STORAGE_MGMT_HARDWARE: 4 OSN_CMN_WUI_SECTION_DISABLE_STORAGE_MGMT_POOLS: 8 OSN_CMN_WUI_SECTION_DISABLE_STORAGE_MGMT_SHARES: 16 OSN_CMN_WUI_SECTION_DISABLE_STORAGE_MGMT_VOLUMES: 32 OSN_CMN_WUI_SECTION_DISABLE_STORAGE_MGMT_SNAP_SCHED: 64 OSN_CMN_WUI_SECTION_DISABLE_STORAGE_MGMT_HOSTS: 128 OSN_CMN_WUI_SECTION_DISABLE_MAX: 256
enum:wuiTabDisable
Most tabs in the web management may be disabled on a per user basis using these options with the userModify method
Enumeration Values
OSN_CMN_WUI_TAB_DISABLE_NONE: 0 OSN_CMN_WUI_TAB_DISABLE_INHERIT: 1 OSN_CMN_WUI_TAB_DISABLE_STORAGE_MGMT: 2 OSN_CMN_WUI_TAB_DISABLE_USERS_GROUPS: 4 OSN_CMN_WUI_TAB_DISABLE_REMOTE_REPLICATION: 8 OSN_CMN_WUI_TAB_DISABLE_CLOUD_CONTAINERS: 16 OSN_CMN_WUI_TAB_DISABLE_CLUSTER_MGMT: 32 OSN_CMN_WUI_TAB_DISABLE_SCALE_OUT_NAS_MGMT: 64 OSN_CMN_WUI_TAB_DISABLE_SCALE_OUT_OBJ_MGMT: 128 OSN_CMN_WUI_TAB_DISABLE_MULTITENANCY: 256 OSN_CMN_WUI_TAB_DISABLE_GRID_DASHBOARD: 512 OSN_CMN_WUI_TAB_DISABLE_MAX: 1024