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 (OpenStack Cinder API). | GET / | None | √ | × |
| Query the API version (OpenStack 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 (OpenStack 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 (OpenStack 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 (OpenStack 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 (OpenStack 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 (OpenStack 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 (OpenStack Cinder API). | PUT /v2/{project_id}/volumes/{volume_id} | evs:volumes:update evs:volumes:get | √ | × |
| Update one piece of EVS disk metadata (OpenStack Cinder API). | PUT /v2/{project_id}/volumes/{volume_id}/metadata/{key} | evs:volumes:update evs:volumes:get | √ | × |
| Update the metadata of an EVS disk (OpenStack Cinder API). | PUT /v2/{project_id}/volumes/{volume_id}/metadata | evs:volumes:update evs:volumes:get | √ | × |
| Query one piece of EVS disk metadata (OpenStack Cinder API). | GET /v2/{project_id}/volumes/{volume_id}/metadata/{key} | evs:volumes:get | √ | × |
| Delete one piece of EVS disk metadata (OpenStack Cinder API). | DELETE /v2/{project_id}/volumes/{volume_id}/metadata/{key} | evs:volumes:delete evs:volumes:get | √ | × |
| Query the metadata of an EVS disk (OpenStack Cinder API). | GET /v2/{project_id}/volumes/{volume_id}/metadata | evs:volumes:get | √ | × |
| Add the metadata of an EVS disk (OpenStack Cinder API). | POST /v2/{project_id}/volumes/{volume_id}/metadata | evs:volumes:update evs:volumes:get | √ | × |
| Query EVS disk types (OpenStack Cinder API). | GET /v2/{project_id}/types | evs:types:get | √ | × |
| Query details of an EVS disk type (OpenStack Cinder API). | GET /v2/{project_id}/types/{type_id} | evs:types:get | √ | × |
| Query tenant quotas (OpenStack Cinder API). | GET /v2/{project_id}/os-quota-sets/{project_id} | evs:quotas:get | √ | × |
| Query extension APIs (OpenStack Cinder API). | GET /v2/{project_id}/extensions | None | √ | × |
| Query information of all AZs (OpenStack Cinder API). | GET /v2/{project_id}/os-availability-zone | None | √ | × |
EVS Disk Actions
| Permission | API | Action | IAM Project (Project) | Enterprise Project (Enterprise Project) |
|---|---|---|---|---|
| Expand the capacity of an EVS disk (OpenStack 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 (OpenStack Cinder API). | POST /v2/{project_id}/volumes/{volume_id}/action action="os-volume_upload_image" | evs:volumes:uploadImage | √ | × |
| Attach an EVS disk (OpenStack Cinder API). | POST /v2/{project_id}/volumes/{volume_id}/action action="os-attach" | evs:volumes:attach evs:volumes:get | √ | × |
| Detach an EVS disk (OpenStack Cinder API). | POST /v2/{project_id}/volumes/{volume_id}/action action="os-detach" | evs:volumes:detach evs:volumes:get | √ | × |
| Reserve an EVS disk (OpenStack Cinder API). | POST /v2/{project_id}/volumes/{volume_id}/action action="os-reserve" | evs:volumes:attach | √ | × |
| Cancel reservation of an EVS disk (OpenStack Cinder API). | POST /v2/{project_id}/volumes/{volume_id}/action action="os-unreserve" | evs:volumes:attach | √ | × |
| Set the bootable flag for an EVS disk (OpenStack Cinder API). | POST /v2/{project_id}/volumes/{volume_id}/action action="os-set_bootable" | evs:volumes:update | √ | × |
| Set the read-only attribute for an EVS disk (OpenStack 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 (OpenStack Cinder API). | POST /v2/{project_id}/snapshots | evs:snapshots:create evs:volumes:get | √ | × |
| Query EVS snapshots (OpenStack Cinder API). | GET /v2/{project_id}/snapshots | evs:snapshots:list | √ | × |
| Query details of EVS snapshots (OpenStack Cinder API). | GET /v2/{project_id}/snapshots/detail | evs:snapshots:list | √ | × |
| Update an EVS snapshot (OpenStack Cinder API). | PUT /v2/{project_id}/snapshots/{snapshot_id} | evs:snapshots:update evs:snapshots:get | √ | × |
| Query details about a single EVS snapshot (OpenStack Cinder API). | GET /v2/{project_id}/snapshots/{snapshot_id} | evs:snapshots:get | √ | × |
| Delete an EVS snapshot (OpenStack 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 (OpenStack Cinder API). | POST /v2/{project_id}/snapshots/{snapshot_id}/metadata | evs:snapshots:update evs:snapshots:get | √ | × |
| Query the metadata of an EVS snapshot (OpenStack Cinder API). | GET /v2/{project_id}/snapshots/{snapshot_id}/metadata | evs:snapshots:get | √ | × |
| Update one piece of EVS snapshot metadata (OpenStack Cinder API). | PUT /v2/{project_id}/snapshots/{snapshot_id}/metadata/{key} | evs:snapshots:update evs:snapshots:get | √ | × |
| Update the metadata of an EVS snapshot (OpenStack Cinder API). | PUT /v2/{project_id}/snapshots/{snapshot_id}/metadata | evs:snapshots:update evs:snapshots:get | √ | × |
| Query one piece of EVS snapshot metadata (OpenStack Cinder API). | GET /v2/{project_id}/snapshots/{snapshot_id}/metadata/{key} | evs:snapshots:get | √ | × |
| Delete one piece of EVS snapshot metadata (OpenStack 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 (OpenStack Cinder API). | POST /v2/{project_id}/os-volume-transfer | evs:transfers:create | √ | × |
| Query all EVS disk transfers of a tenant (OpenStack Cinder API). | GET /v2/{project_id}/os-volume-transfer | evs:transfers:list | √ | × |
| Query details of all EVS disk transfers of a tenant (OpenStack Cinder API). | GET /v2/{project_id}/os-volume-transfer/detail | evs:transfers:list | √ | × |
| Query details of an EVS disk transfer (OpenStack Cinder API). | GET /v2/{project_id}/os-volume-transfer/{transfer_id} | evs:transfers:get | √ | × |
| Accept an EVS disk transfer (OpenStack Cinder API). | POST /v2/{project_id}/os-volume-transfer/{transfer_id}/accept | evs:transfers:accept | √ | × |
| Delete an EVS disk transfer (OpenStack 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.