API Actions
In the following tables, √ indicates that the item is supported, and × indicates that the item is not supported.
API Version Query
Permission |
API |
Action |
IAM Project (Project) |
Enterprise Project (Enterprise Project) |
---|---|---|---|---|
Query API versions (Cinder API). |
GET / |
None |
√ |
× |
Query the API version (Cinder API). |
GET /{api_version} |
None |
√ |
× |
EVS Disk
Permission |
API |
Action |
IAM Project (Project) |
Enterprise Project (Enterprise Project) |
---|---|---|---|---|
Create EVS disks. |
POST /v2/{project_id}/cloudvolumes |
evs:volumes:create |
√ |
√ |
Create EVS disks (Cinder API). |
POST /v2/{project_id}/volumes |
√ |
× |
|
Expand the capacity of an EVS disk. |
POST /v2/{project_id}/cloudvolumes/{volume_id}/action |
evs:volumes:extend |
√ |
√ |
Query EVS disks. |
GET /v2/{project_id}/cloudvolumes |
evs:volumes:list |
√ |
× |
Query EVS disks (Cinder API). |
GET /v2/{project_id}/volumes |
evs:volumes:list |
√ |
× |
Query details of all EVS disks. |
GET /v2/{project_id}/cloudvolumes/detail |
evs:volumes:list |
√ |
√ |
Querying Details About All Disks |
GET /v2/{project_id}/os-vendor-volumes/detail |
evs:volumes:list |
√ |
× |
Query details of all EVS disks (Cinder API). |
GET /v2/{project_id}/volumes/detail |
evs:volumes:list |
√ |
× |
Query details of an EVS disk. |
GET /v2/{project_id}/os-vendor-volumes/{volume_id} |
evs:volumes:get |
√ |
× |
Query details of an EVS disk (Cinder API). |
GET /v2/{project_id}/volumes/{volume_id} |
evs:volumes:get |
√ |
× |
Delete an EVS disk. |
DELETE /v2/{project_id}/cloudvolumes/{volume_id} |
evs:volumes:delete |
√ |
√ |
Delete an EVS disk (Cinder API). |
DELETE /v2/{project_id}/volumes/{volume_id} |
evs:volumes:delete evs:volumes:get |
√ |
× |
Update EVS disk information. |
PUT /v2/{project_id}/cloudvolumes/{volume_id} |
evs:volumes:update |
√ |
√ |
Update EVS disk information (Cinder API). |
PUT /v2/{project_id}/volumes/{volume_id} |
evs:volumes:update evs:volumes:get |
√ |
× |
Update one piece of EVS disk metadata (Cinder API). |
PUT /v2/{project_id}/volumes/{volume_id}/metadata/{key} |
evs:volumes:update evs:volumes:get |
√ |
× |
Update the metadata of an EVS disk (Cinder API). |
PUT /v2/{project_id}/volumes/{volume_id}/metadata |
evs:volumes:update evs:volumes:get |
√ |
× |
Query one piece of EVS disk metadata (Cinder API). |
GET /v2/{project_id}/volumes/{volume_id}/metadata/{key} |
evs:volumes:get |
√ |
× |
Delete one piece of EVS disk metadata (Cinder API). |
DELETE /v2/{project_id}/volumes/{volume_id}/metadata/{key} |
evs:volumes:delete evs:volumes:get |
√ |
× |
Query the metadata of an EVS disk (Cinder API). |
GET /v2/{project_id}/volumes/{volume_id}/metadata |
evs:volumes:get |
√ |
× |
Add the metadata of an EVS disk (Cinder API). |
POST /v2/{project_id}/volumes/{volume_id}/metadata |
evs:volumes:update evs:volumes:get |
√ |
× |
Query EVS disk types (Cinder API). |
GET /v2/{project_id}/types |
evs:types:get |
√ |
× |
Query details of an EVS disk type (Cinder API). |
GET /v2/{project_id}/types/{type_id} |
evs:types:get |
√ |
× |
Query tenant quotas (Cinder API). |
GET /v2/{project_id}/os-quota-sets/{project_id} |
evs:quotas:get |
√ |
× |
Query extension APIs (Cinder API). |
GET /v2/{project_id}/extensions |
None |
√ |
× |
Query information of all AZs (Cinder API). |
GET /v2/{project_id}/os-availability-zone |
None |
√ |
× |
Change the billing mode of an EVS disk from pay-per-use to yearly/monthly. |
POST /v2/{project_id}/cloudvolumes/change-charge-mode |
evs:volumes:changeChargeMode |
√ |
√ |
Query the recycle bin policy. |
GET /v3/{project_id}/recycle-bin-volumes/policy |
evs:recycle_policy:get |
√ |
√ |
Recover an EVS disk from the recycle bin. |
POST /v3/{project_id}/recycle-bin-volumes/{volume_id}/revert |
evs:volumes:revert |
√ |
√ |
Change the disk type. |
POST /v2/{project_id}/volumes/{volume_id}/retype |
evs:volumes:retype |
√ |
√ |
Update the recycle bin policy. |
PUT /v3/{project_id}/recycle-bin-volumes/policy |
evs:recycle_policy:update |
√ |
√ |
EVS Disk Actions
Permission |
API |
Action |
IAM Project (Project) |
Enterprise Project (Enterprise Project) |
---|---|---|---|---|
Expand the capacity of an EVS disk (Cinder API). |
POST /v2/{project_id}/volumes/{volume_id}/action action="os-extend" |
evs:volumes:extend evs:volumes:get |
√ |
× |
Export the EVS disk data as an image (Cinder API). |
POST /v2/{project_id}/volumes/{volume_id}/action action="os-volume_upload_image" |
evs:volumes:uploadImage |
√ |
× |
Attach an EVS disk (Cinder API). |
POST /v2/{project_id}/volumes/{volume_id}/action action="os-attach" |
evs:volumes:attach evs:volumes:get |
√ |
× |
Detach an EVS disk (Cinder API). |
POST /v2/{project_id}/volumes/{volume_id}/action action="os-detach" |
evs:volumes:detach evs:volumes:get |
√ |
× |
Reserve an EVS disk (Cinder API). |
POST /v2/{project_id}/volumes/{volume_id}/action action="os-reserve" |
evs:volumes:attach |
√ |
× |
Cancel reservation of an EVS disk (Cinder API). |
POST /v2/{project_id}/volumes/{volume_id}/action action="os-unreserve" |
evs:volumes:attach |
√ |
× |
Set the bootable flag for an EVS disk (Cinder API). |
POST /v2/{project_id}/volumes/{volume_id}/action action="os-set_bootable" |
evs:volumes:update |
√ |
× |
Set the read-only flag for an EVS disk (Cinder API). |
POST /v2/{project_id}/volumes/{volume_id}/action action="os-update_readonly_flag" |
evs:volumes:update |
√ |
× |
EVS Snapshot
Permission |
API |
Action |
IAM Project (Project) |
Enterprise Project (Enterprise Project) |
---|---|---|---|---|
Create an EVS snapshot (Cinder API). |
POST /v2/{project_id}/snapshots |
evs:snapshots:create evs:volumes:get |
√ |
× |
Query EVS snapshots (Cinder API). |
GET /v2/{project_id}/snapshots |
evs:snapshots:list |
√ |
× |
Query details of EVS snapshots (Cinder API). |
GET /v2/{project_id}/snapshots/detail |
evs:snapshots:list |
√ |
× |
Update an EVS snapshot (Cinder API). |
PUT /v2/{project_id}/snapshots/{snapshot_id} |
evs:snapshots:update evs:snapshots:get |
√ |
× |
Query details about a single EVS snapshot (Cinder API). |
GET /v2/{project_id}/snapshots/{snapshot_id} |
evs:snapshots:get |
√ |
× |
Delete an EVS snapshot (Cinder API). |
DELETE /v2/{project_id}/snapshots/{snapshot_id} |
evs:snapshots:delete evs:snapshots:get evs:volumes:get |
√ |
× |
Roll back a snapshot to an EVS disk. |
POST /v2/{project_id}/os-vendor-snapshots/{snapshot_id}/rollback |
evs:snapshots:rollback evs:snapshots:get evs:volumes:get |
√ |
× |
Add the metadata of an EVS snapshot (Cinder API). |
POST /v2/{project_id}/snapshots/{snapshot_id}/metadata |
evs:snapshots:update evs:snapshots:get |
√ |
× |
Query the metadata of an EVS snapshot (Cinder API). |
GET /v2/{project_id}/snapshots/{snapshot_id}/metadata |
evs:snapshots:get |
√ |
× |
Update one piece of EVS snapshot metadata (Cinder API). |
PUT /v2/{project_id}/snapshots/{snapshot_id}/metadata/{key} |
evs:snapshots:update evs:snapshots:get |
√ |
× |
Update the metadata of an EVS snapshot (Cinder API). |
PUT /v2/{project_id}/snapshots/{snapshot_id}/metadata |
evs:snapshots:update evs:snapshots:get |
√ |
× |
Query one piece of EVS snapshot metadata (Cinder API). |
GET /v2/{project_id}/snapshots/{snapshot_id}/metadata/{key} |
evs:snapshots:get |
√ |
× |
Delete one piece of EVS snapshot metadata (Cinder API). |
DELETE /v2/{project_id}/snapshots/{snapshot_id}/metadata/{key} |
evs:snapshots:delete evs:snapshots:get |
√ |
× |
EVS Tag
Permission |
API |
Action |
IAM Project (Project) |
Enterprise Project (Enterprise Project) |
---|---|---|---|---|
Obtain all EVS tags of a tenant. |
GET /v2/{project_id}/cloudvolumes/tags |
|
√ |
× |
Batch add tags for a specified EVS disk. |
POST /v2/{project_id}/cloudvolumes/{volume_id}/tags/action |
evs:volumeTags:create |
√ |
× |
Batch delete tags for a specified EVS disk. |
POST /v2/{project_id}/cloudvolumes/{volume_id}/tags/action |
evs:volumeTags:delete |
√ |
× |
Query the tags of an EVS disk. |
GET /v2/{project_id}/cloudvolumes/{volume_id}/tags |
evs:volumeTags:getById |
√ |
× |
Query details of EVS disks by tag. |
POST /v2/{project_id}/cloudvolumes/resource_instances/action |
evs:volumeTags:get |
√ |
× |
EVS Disk Transfer
Permission |
API |
Action |
IAM Project (Project) |
Enterprise Project (Enterprise Project) |
---|---|---|---|---|
Create an EVS disk transfer (Cinder API). |
POST /v2/{project_id}/os-volume-transfer |
evs:transfers:create |
√ |
× |
Query all EVS disk transfers of a tenant (Cinder API). |
GET /v2/{project_id}/os-volume-transfer |
evs:transfers:list |
√ |
× |
Query details of all EVS disk transfers of a tenant (Cinder API). |
GET /v2/{project_id}/os-volume-transfer/detail |
evs:transfers:list |
√ |
× |
Query details of an EVS disk transfer (Cinder API). |
GET /v2/{project_id}/os-volume-transfer/{transfer_id} |
evs:transfers:get |
√ |
× |
Accept an EVS disk transfer (Cinder API). |
POST /v2/{project_id}/os-volume-transfer/{transfer_id}/accept |
evs:transfers:accept |
√ |
× |
Delete an EVS disk transfer (Cinder API). |
DELETE /v2/{project_id}/os-volume-transfer/{transfer_id} |
evs:transfers:delete |
√ |
× |
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot