Create Storage Policy
Select
SaaS
Customer Managed
This operation creates a storage policy.
Header Parameters
- Accept string required
- application/json
Request Body required
- copyName string required
- numberOfCopies int32 required
- numberOfStreams int32 required
storagePolicyCopyInfo object required
- storagePolicyName string required
- type int32 required
Responses
- 200
OK
POST /v2/storagepolicy
Authorization
type: apiKeyname: Authtokenin: header
Request
Request
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
}'
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
}'
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
}'
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
}'
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
}'
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
}'
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
}'