IMS

The SDK interfaces based on the Glance v2 API are as follows. For details about the invoking methods, see the sample codes.

Interface

Method

API

ImageService

Image create(Image image)

POST /v2/images

ActionResponse upload(String imageId, Payload payload, Image image)

PUT /v2/images/{image_id}/file

ActionResponse delete(String imageId)

DELETE /v2/images/{image_id}

List<? extends Image> list()

GET /v2/images

Image get(String imageId)

GET /v2/images/{image_id}

ActionResponse updateTag(String imageId, String tagkeyvalue)

PUT /v2/images/{image_id}/tags/{tag}

ActionResponse deleteTag(String imageId, String tagkey)

DELETE /v2/images/{image_id}/tags/{tag}

List<? extends Member> listMembers(String imageId)

GET /v2/images/{image_id}/members

Member getMember(String imageId, memberId)

GET /v2/images/{image_id}/members/{member_id}

ActionResponse deleteMember(String imageId, String memberId)

DELETE /v2/images/{image_id}/members/{member_id}

Member updateMember(String imageId, String memberId, Member.MemberStatus.ACCEPTED)

PUT /v2/images/{image_id}/members/{member_id}

Member createMember(String imageId, String memberId)

POST /v2/images/{image_id}/members

The SDK interfaces based on the IMS v2 API are as follows. For details about the invoking methods, see the sample codes.

Interface

Method

API

ImageService

String create(ImageCreateByInstance imageCreateByInstance)

POST /v2/cloudimages/action

String create(ImageCreateByExternalImage imageCreateByExternalImage)

POST /v2/cloudimages/action

List<Image> list(Map<String, String> filteringParams)

GET /v2/cloudimages

Image update(List<ImageUpdate> updateModel, String imageId)

PATCH /v2/cloudimages/{image_id}

The SDK interfaces based on the IMS v1 API are as follows. For details about the invoking methods, see the sample codes.

Interface

Method

API

ImageService

String create(ImageCreateByOBS imageCreateByOBS)

POST /v1/cloudimages/dataimages/action

String regist(RegistImage image, String imageId)

PUT /v1/cloudimages/{image_id}/upload

String export(ExportImage image, String imageId)

POST /v1/cloudimages/{image_id}/file

String create(ImageCreateByExternalImage imageCreateByExternalImage)

POST /v1/cloudimages/wholeimages/action

String create(ImageCreateByInstance imageCreateByInstance)

POST /v1/cloudimages/wholeimages/action

Jobservice

Job get(String jobId)

GET /v1/{project_id}/jobs/{job_id}