org.jclouds.openstack.glance.v1_0.features
Interface ImageAsyncApi


public interface ImageAsyncApi

Image Services

Author:
Adrian Cole, Adam Lowe
See Also:
ImageApi, api doc, api src

Method Summary
 com.google.common.util.concurrent.ListenableFuture<ImageDetails> create(String name, Payload payload, CreateImageOptions... options)
           
 com.google.common.util.concurrent.ListenableFuture<Boolean> delete(String id)
           
 com.google.common.util.concurrent.ListenableFuture<InputStream> getAsStream(String id)
           
 com.google.common.util.concurrent.ListenableFuture<Set<Image>> list(ListImageOptions... options)
           
 com.google.common.util.concurrent.ListenableFuture<Set<ImageDetails>> listInDetail(ListImageOptions... options)
           
 com.google.common.util.concurrent.ListenableFuture<ImageDetails> reserve(String name, CreateImageOptions... options)
           
 com.google.common.util.concurrent.ListenableFuture<ImageDetails> show(String id)
           
 com.google.common.util.concurrent.ListenableFuture<ImageDetails> update(String id, UpdateImageOptions... options)
           
 com.google.common.util.concurrent.ListenableFuture<ImageDetails> upload(String id, Payload imageData, UpdateImageOptions... options)
           
 

Method Detail

list

com.google.common.util.concurrent.ListenableFuture<Set<Image>> list(ListImageOptions... options)
See Also:
ImageApi.list(org.jclouds.openstack.glance.v1_0.options.ListImageOptions...)

listInDetail

com.google.common.util.concurrent.ListenableFuture<Set<ImageDetails>> listInDetail(ListImageOptions... options)
See Also:
ImageApi.listInDetail(org.jclouds.openstack.glance.v1_0.options.ListImageOptions...)

show

com.google.common.util.concurrent.ListenableFuture<ImageDetails> show(String id)
See Also:
ImageApi.show(java.lang.String)

getAsStream

com.google.common.util.concurrent.ListenableFuture<InputStream> getAsStream(String id)
See Also:
ImageApi.getAsStream(java.lang.String)

create

com.google.common.util.concurrent.ListenableFuture<ImageDetails> create(@HeaderParam(value="x-image-meta-name")
                                                                        String name,
                                                                        Payload payload,
                                                                        CreateImageOptions... options)
See Also:
ImageApi.create(java.lang.String, org.jclouds.io.Payload, org.jclouds.openstack.glance.v1_0.options.CreateImageOptions...)

reserve

com.google.common.util.concurrent.ListenableFuture<ImageDetails> reserve(@HeaderParam(value="x-image-meta-name")
                                                                         String name,
                                                                         CreateImageOptions... options)
See Also:
ImageApi.reserve(java.lang.String, org.jclouds.openstack.glance.v1_0.options.CreateImageOptions...)

upload

com.google.common.util.concurrent.ListenableFuture<ImageDetails> upload(String id,
                                                                        Payload imageData,
                                                                        UpdateImageOptions... options)
See Also:
ImageApi.upload(java.lang.String, org.jclouds.io.Payload, org.jclouds.openstack.glance.v1_0.options.UpdateImageOptions...)

update

com.google.common.util.concurrent.ListenableFuture<ImageDetails> update(String id,
                                                                        UpdateImageOptions... options)
See Also:
ImageApi.update(java.lang.String, org.jclouds.openstack.glance.v1_0.options.UpdateImageOptions...)

delete

com.google.common.util.concurrent.ListenableFuture<Boolean> delete(String id)
See Also:
ImageApi.delete(java.lang.String)


Copyright © 2009-2012 jclouds. All Rights Reserved.