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)
|
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-2011 jclouds. All Rights Reserved.