Pool
All operations require authentication.
List pool permissionsProduction
Returns the permissions of the user on each pool.
Path parameters
Service name
User name
Response
Class read permission
Class write permission
Execute permission
Name of Ceph pool
Read permission
Write permission
Example uses serviceName = string, userName = string
$ curl https:/ / api.eu.ovhcloud.com/ 1.0/ dedicated/ ceph/ {serviceName}/ user/ {userName}/ pool \
-H "authorization: Bearer $OVH_TOKEN"[ { "classRead": true, "classWrite": true, "execute": true, "poolName": "string", "read": true, "write": true }]
Replace pool permissionsProduction
Replaces all pool permissions of the user with the given list. Pools left out of the list lose their permissions.
Path parameters
Service name
User name
Request body (required)
Permissions
Response
Example uses serviceName = string, userName = string
$ curl https:/ / api.eu.ovhcloud.com/ 1.0/ dedicated/ ceph/ {serviceName}/ user/ {userName}/ pool \
-H "authorization: Bearer $OVH_TOKEN""string"
Delete a pool permissionProduction
Removes all permissions of the user on the pool.
Path parameters
Pool name
Service name
User name
Response
Example uses poolName = string, serviceName = string, userName = string
$ curl https:/ / api.eu.ovhcloud.com/ 1.0/ dedicated/ ceph/ {serviceName}/ user/ {userName}/ pool/ {poolName} \
-H "authorization: Bearer $OVH_TOKEN""string"
Update a pool permissionProduction
Updates the permissions of the user on one pool.
Path parameters
Service name
User name
Request body (required)
Class read permission
Class write permission
Execute permission
Name of Ceph pool
Read permission
Write permission
Response
Example uses serviceName = string, userName = string
$ curl https:/ / api.eu.ovhcloud.com/ 1.0/ dedicated/ ceph/ {serviceName}/ user/ {userName}/ pool \
-H "authorization: Bearer $OVH_TOKEN""string"