Skip to main content

Create Storage Policy

Select

SaaS
Customer Managed

This operation creates a storage policy.

Header Parameters
  • Accept string required
Request Body required
  • copyName string required
  • numberOfCopies int32 required
  • numberOfStreams int32 required
  • storagePolicyCopyInfo object required
  • active int32 required
  • copyType int32 required
  • dedupeFlags object required
  • enableClientSideDedup int32 required
  • enableDASHFull int32 required
  • enableDeduplication int32 required
  • useGlobalDedupStore int32 required
  • isDefault int32 required
  • isFromGui boolean required
  • numberOfStreamsToCombine int32 required
  • retentionRules object required
  • retainArchiverDataForDays int32 required
  • retainBackupDataForCycles int32 required
  • retainBackupDataForDays int32 required
  • retentionFlags object required
  • enableDataAging int32 required
  • storagePolicyFlags object required
  • blockLevelDedup int32 required
  • useGlobalPolicy object required
  • storagePolicyId int32 required
  • storagePolicyName string required
  • storagePolicyName string required
  • type int32 required
Responses

OK

POST /v2/storagepolicy    

Authorization

type: apiKeyname: Authtokenin: header

Request

Click Edit to configure Base URL
https://CommandCenterHostName/commandcenter/api
Security Scheme
token
Accept — header required
Body required

{
"copyName": "Primary",
"numberOfCopies": 1,
"numberOfStreams": 100,
"storagePolicyCopyInfo": {
"active": 1,
"copyType": 1,
"dedupeFlags": {
"enableClientSideDedup": 1,
"enableDASHFull": 1,
"enableDeduplication": 1,
"useGlobalDedupStore": 1
},
"isDefault": 1,
"isFromGui": false,
"numberOfStreamsToCombine": 1,
"retentionRules": {
"retainArchiverDataForDays": -1,
"retainBackupDataForCycles": 1,
"retainBackupDataForDays": 30,
"retentionFlags": {
"enableDataAging": 1
}
},
"storagePolicyFlags": {
"blockLevelDedup": 1
},
"useGlobalPolicy": {
"storagePolicyId": 47,
"storagePolicyName": "VSAPool"
}
},
"storagePolicyName": "TestPolicy",
"type": 1
}
curl -L -X POST 'https://CommandCenterHostName/commandcenter/api/V2/StoragePolicy' \
-H 'Content-Type: application/json' \
-H 'Authtoken: <API_KEY_VALUE>' \
--data-raw '{
"copyName": "Primary",
"numberOfCopies": 1,
"numberOfStreams": 100,
"storagePolicyCopyInfo": {
"active": 1,
"copyType": 1,
"dedupeFlags": {
"enableClientSideDedup": 1,
"enableDASHFull": 1,
"enableDeduplication": 1,
"useGlobalDedupStore": 1
},
"isDefault": 1,
"isFromGui": false,
"numberOfStreamsToCombine": 1,
"retentionRules": {
"retainArchiverDataForDays": -1,
"retainBackupDataForCycles": 1,
"retainBackupDataForDays": 30,
"retentionFlags": {
"enableDataAging": 1
}
},
"storagePolicyFlags": {
"blockLevelDedup": 1
},
"useGlobalPolicy": {
"storagePolicyId": 47,
"storagePolicyName": "VSAPool"
}
},
"storagePolicyName": "TestPolicy",
"type": 1
}'