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} |
Did this article solve your problem?
Thank you for your score!Your feedback would help us improve the website.