|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ImageApi
Image Services for the OpenStack Image (Glance) v1 API.
| Method Summary | |
|---|---|
ImageDetails |
create(String name,
org.jclouds.io.Payload payload,
CreateImageOptions... options)
Creates a new image |
boolean |
delete(String id)
Deletes the image with the specified id |
ImageDetails |
get(String id)
Returns metadata about an image with id |
InputStream |
getAsStream(String id)
Returns image data for image with id |
org.jclouds.collect.PagedIterable<Image> |
list()
Lists all images (IDs, names, links) |
org.jclouds.openstack.v2_0.domain.PaginatedCollection<Image> |
list(ListImageOptions options)
|
org.jclouds.collect.PagedIterable<ImageDetails> |
listInDetail()
Lists all images (all details) |
org.jclouds.openstack.v2_0.domain.PaginatedCollection<ImageDetails> |
listInDetail(ListImageOptions options)
|
ImageDetails |
reserve(String name,
CreateImageOptions... options)
Reserves a new image to be uploaded later |
ImageDetails |
update(String id,
UpdateImageOptions... options)
Adjusts the metadata stored for an existing image |
ImageDetails |
upload(String id,
org.jclouds.io.Payload imageData,
UpdateImageOptions... options)
Uploads image data for a previously-reserved image If an image was previously reserved, and thus is in the queued state, then image data can be added using this method. |
| Method Detail |
|---|
@Named(value="image:list") org.jclouds.collect.PagedIterable<Image> list()
@Named(value="image:list") org.jclouds.openstack.v2_0.domain.PaginatedCollection<Image> list(ListImageOptions options)
@Named(value="image:listInDetail") org.jclouds.collect.PagedIterable<ImageDetails> listInDetail()
@Named(value="image:listInDetail") org.jclouds.openstack.v2_0.domain.PaginatedCollection<ImageDetails> listInDetail(ListImageOptions options)
@Named(value="image:get") @Nullable ImageDetails get(String id)
@Named(value="image:getAsStream") @Nullable InputStream getAsStream(String id)
@Named(value="image:create")
ImageDetails create(@HeaderParam(value="x-image-meta-name")
String name,
org.jclouds.io.Payload payload,
CreateImageOptions... options)
@Named(value="image:reserve")
ImageDetails reserve(@HeaderParam(value="x-image-meta-name")
String name,
CreateImageOptions... options)
upload(java.lang.String, org.jclouds.io.Payload, org.jclouds.openstack.glance.v1_0.options.UpdateImageOptions...)
@Named(value="image:upload")
ImageDetails upload(String id,
org.jclouds.io.Payload imageData,
UpdateImageOptions... options)
imageData - the new image to uploadoptions - can be used to adjust the metadata stored for the image in the
same call
reserve(java.lang.String, org.jclouds.openstack.glance.v1_0.options.CreateImageOptions...)
@Named(value="image:update")
ImageDetails update(String id,
UpdateImageOptions... options)
@Named(value="image:delete") boolean delete(String id)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||