IMS
The SDK interfaces based on the Glance v2 API are as follows. Invocation example: conn.image.upload_image()
|
Interface |
Method |
API |
|---|---|---|
|
Image Operations |
upload_image(self, container_format=None, disk_format=None, data=None, **attrs) |
POST /v2/images PUT /v2/images/{image_id}/file |
|
delete_image(self, image, ignore_missing=True) |
DELETE /v2/images/{image_id} |
|
|
find_image(self, name_or_id, ignore_missing=True) |
GET /v2/images |
|
|
get_image(self, image) |
GET /v2/images/{image_id} |
|
|
images(self, **query) |
GET /v2/images |
|
|
add_tag(self, image, tag) |
PUT /v2/images/{image_id}/tags/{tag} |
|
|
remove_tag(self, image, tag) |
DELETE /v2/images/{image_id}/tags/{tag} |
|
|
Member Operations |
add_member(self, image, **attrs) |
POST /v2/images/{image_id}/members |
|
remove_member(self, member, image, ignore_missing=True) |
DELETE /v2/images/{image_id}/members/{member_id} |
|
|
find_member(self, name_or_id, image, ignore_missing=True) |
GET /v2/images/{image_id}/members |
|
|
get_member(self, member, image) |
GET /v2/images/{image_id}/members/{member_id} |
|
|
members(self, image) |
GET /v2/images/{image_id}/members |
|
|
update_member(self, member, image, **attrs) |
PUT /v2/images/{image_id}/members/{member_id} |
The SDK interfaces based on the IMS v2 API are as follows. Invocation example: conn.ims.create_cloudimage()
|
Interface |
Method |
API |
|---|---|---|
|
Cloudimage Operations |
cloudimages(self, **query) |
GET /v2/cloudimages |
|
update_cloudimage(self, cloudimage_id, **data) |
PATCH /v2/cloudimages/{image_id} |
|
|
create_cloudimage(self, **data) |
POST /v2/cloudimages/action |
|
|
get_job(self, job_id): |
GET /v1/{project_id}/jobs/{job_id} |
Did this article solve your problem?
Thank you for your score!Your feedback would help us improve the website.