org.jclouds.ec2.services
Interface AMIAsyncClient

All Known Subinterfaces:
AWSAMIAsyncClient

public interface AMIAsyncClient

Provides access to AMI Services.

Author:
Adrian Cole

Method Summary
 com.google.common.util.concurrent.ListenableFuture<Void> addLaunchPermissionsToImageInRegion(String region, Iterable<String> userIds, Iterable<String> userGroups, String imageId)
           
 com.google.common.util.concurrent.ListenableFuture<String> createImageInRegion(String region, String name, String instanceId, CreateImageOptions... options)
           
 com.google.common.util.concurrent.ListenableFuture<Void> deregisterImageInRegion(String region, String imageId)
           
 com.google.common.util.concurrent.ListenableFuture<Set<? extends Image>> describeImagesInRegion(String region, DescribeImagesOptions... options)
           
 com.google.common.util.concurrent.ListenableFuture<Map<String,Image.EbsBlockDevice>> getBlockDeviceMappingsForImageInRegion(String region, String imageId)
           
 com.google.common.util.concurrent.ListenableFuture<Permission> getLaunchPermissionForImageInRegion(String region, String imageId)
           
 com.google.common.util.concurrent.ListenableFuture<String> registerImageFromManifestInRegion(String region, String imageName, String pathToManifest, RegisterImageOptions... options)
           
 com.google.common.util.concurrent.ListenableFuture<String> registerUnixImageBackedByEbsInRegion(String region, String imageName, String ebsSnapshotId, RegisterImageBackedByEbsOptions... options)
           
 com.google.common.util.concurrent.ListenableFuture<Void> removeLaunchPermissionsFromImageInRegion(String region, Iterable<String> userIds, Iterable<String> userGroups, String imageId)
           
 com.google.common.util.concurrent.ListenableFuture<Void> resetLaunchPermissionsOnImageInRegion(String region, String imageId)
           
 

Method Detail

describeImagesInRegion

com.google.common.util.concurrent.ListenableFuture<Set<? extends Image>> describeImagesInRegion(@Nullable
                                                                                                String region,
                                                                                                DescribeImagesOptions... options)
See Also:
AMIClient.describeImagesInRegion(java.lang.String, org.jclouds.ec2.options.DescribeImagesOptions...)

createImageInRegion

com.google.common.util.concurrent.ListenableFuture<String> createImageInRegion(@Nullable
                                                                               String region,
                                                                               String name,
                                                                               String instanceId,
                                                                               CreateImageOptions... options)
See Also:
AMIClient.createImageInRegion(java.lang.String, java.lang.String, java.lang.String, org.jclouds.ec2.options.CreateImageOptions...)

deregisterImageInRegion

com.google.common.util.concurrent.ListenableFuture<Void> deregisterImageInRegion(@Nullable
                                                                                 String region,
                                                                                 String imageId)
See Also:
AMIClient.deregisterImageInRegion(java.lang.String, java.lang.String)

registerImageFromManifestInRegion

com.google.common.util.concurrent.ListenableFuture<String> registerImageFromManifestInRegion(@Nullable
                                                                                             String region,
                                                                                             String imageName,
                                                                                             String pathToManifest,
                                                                                             RegisterImageOptions... options)
See Also:
AMIClient.registerImageFromManifestInRegion(java.lang.String, java.lang.String, java.lang.String, org.jclouds.ec2.options.RegisterImageOptions...)

registerUnixImageBackedByEbsInRegion

com.google.common.util.concurrent.ListenableFuture<String> registerUnixImageBackedByEbsInRegion(@Nullable
                                                                                                String region,
                                                                                                String imageName,
                                                                                                String ebsSnapshotId,
                                                                                                RegisterImageBackedByEbsOptions... options)
See Also:
AMIClient.registerUnixImageBackedByEbsInRegion(java.lang.String, java.lang.String, java.lang.String, org.jclouds.ec2.options.RegisterImageBackedByEbsOptions...)

resetLaunchPermissionsOnImageInRegion

com.google.common.util.concurrent.ListenableFuture<Void> resetLaunchPermissionsOnImageInRegion(@Nullable
                                                                                               String region,
                                                                                               String imageId)
See Also:
AMIClient.resetLaunchPermissionsOnImageInRegion(java.lang.String, java.lang.String)

addLaunchPermissionsToImageInRegion

com.google.common.util.concurrent.ListenableFuture<Void> addLaunchPermissionsToImageInRegion(@Nullable
                                                                                             String region,
                                                                                             Iterable<String> userIds,
                                                                                             Iterable<String> userGroups,
                                                                                             String imageId)
See Also:
AMIClient.addLaunchPermissionsToImageInRegion(java.lang.String, java.lang.Iterable, java.lang.Iterable, java.lang.String)

removeLaunchPermissionsFromImageInRegion

com.google.common.util.concurrent.ListenableFuture<Void> removeLaunchPermissionsFromImageInRegion(@Nullable
                                                                                                  String region,
                                                                                                  Iterable<String> userIds,
                                                                                                  Iterable<String> userGroups,
                                                                                                  String imageId)
See Also:
AMIClient#removeLaunchPermissionsToImageInRegion

getLaunchPermissionForImageInRegion

com.google.common.util.concurrent.ListenableFuture<Permission> getLaunchPermissionForImageInRegion(@Nullable
                                                                                                   String region,
                                                                                                   String imageId)
See Also:
AMIClient.getLaunchPermissionForImageInRegion(java.lang.String, java.lang.String)

getBlockDeviceMappingsForImageInRegion

com.google.common.util.concurrent.ListenableFuture<Map<String,Image.EbsBlockDevice>> getBlockDeviceMappingsForImageInRegion(@Nullable
                                                                                                                            String region,
                                                                                                                            String imageId)
See Also:
AMIClient.getBlockDeviceMappingsForImageInRegion(java.lang.String, java.lang.String)


Copyright © 2009-2012 jclouds. All Rights Reserved.