Create Storage Policy
API code: CREATE_STORAGE_POLICY
Pre-authorized role(s): PROVIDER_ADMIN
Platform(s): CLOUDIAN
Request
URI
POST
https://{api_host}/api/v1/core/storage-policies
COPY
Request Body
StoragePolicy
of type(s)
application/json
Required
{
"id": "string",
"name": "string",
"description": "string",
"ecScheme": {
"dataCenters": [
"string"
],
"k": 0,
"m": 0,
"replicated": false
},
"usage": {
"tenants": 0,
"buckets": 0
},
"visibleTenants": [
{
"id": "string",
"name": "string",
"storageTenantId": "string",
"siteId": "string",
"isRemote": false
}
],
"regionDefault": false,
"status": "string",
"region": "string"
}
string
id
Optional
id
string
name
Optional
name
string
description
Optional
description
object
replicationScheme
Optional
replicationScheme
boolean
regionDefault
Optional
regionDefault
string
status
Optional
status
Possible values are :
ACTIVE,
PENDING,
INACTIVE,
FAILED,
DELETED,
string
region
Optional
region
Responses
201
Created
Returns
StoragePolicy
of type(s)
application/json
{
"id": "string",
"name": "string",
"description": "string",
"ecScheme": {
"dataCenters": [
"string"
],
"k": 0,
"m": 0,
"replicated": false
},
"usage": {
"tenants": 0,
"buckets": 0
},
"visibleTenants": [
{
"id": "string",
"name": "string",
"storageTenantId": "string",
"siteId": "string",
"isRemote": false
}
],
"regionDefault": false,
"status": "string",
"region": "string"
}
string
id
Optional
id
string
name
Optional
name
string
description
Optional
description
object
replicationScheme
Optional
replicationScheme
boolean
regionDefault
Optional
regionDefault
string
status
Optional
status
Possible values are :
ACTIVE,
PENDING,
INACTIVE,
FAILED,
DELETED,
string
region
Optional
region