White Papers
Configuration details
26 Dell Storage Manager REST API Cookbook | 3089-WP-SAN
3.3 Volume folders
Volume folders enable the ability to logically group volume objects by name, purpose, size, or other defined
criteria.
Volumes folder REST API calls used in this section
REST API
Method
/StorageCenter/ScVolumeFolder
POST
/StorageCenter/ScVolumeFolder/<instanceId>>
PUT
DELETE
3.3.1 Create a volume folder
# create Storage Center volume folder object managed by DSM / SC 9
payload = {}
# user-defined string / folder name
payload['Name'] = 'RestTest'
payload['StorageCenter'] = scList['SC 9']['instanceId']
# Storage Center instanceId + ".0” represents (/) the root level folder
payload['Parent'] = scList['SC 9']['instanceId'] + ".0"
# user-defined string / notes
payload['Notes'] = 'Created via REST API'
REST = '/StorageCenter/ScVolumeFolder'
completeURL = '%s%s' % (baseURL, REST if REST[0] != '/' else REST[1:])
json_data = connection.post(completeURL
,data=json.dumps(payload
,ensure_ascii=False).encode('utf-8')
,headers=header
,verify=verify_cert)
stdout = json.loads(json_data.text)
print stdout
#volFolderList = {} created earlier in Section 2.3.3
volFolderList[stdout['name']] = {}
volFolderList[stdout['name']]['instanceId'] = stdout['instanceId']
volFolderList[stdout['name']]['instanceId'] = 'Volumes'