public interface AMIAsyncClient
Modifier and Type | Method and Description |
---|---|
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) |
@Named(value="ec2:DescribeImages") com.google.common.util.concurrent.ListenableFuture<Set<? extends Image>> describeImagesInRegion(@Nullable String region, DescribeImagesOptions... options)
@Named(value="ec2:CreateImage") com.google.common.util.concurrent.ListenableFuture<String> createImageInRegion(@Nullable String region, String name, String instanceId, CreateImageOptions... options)
@Named(value="ec2:DeregisterImage") com.google.common.util.concurrent.ListenableFuture<Void> deregisterImageInRegion(@Nullable String region, String imageId)
@Named(value="ec2:RegisterImage") com.google.common.util.concurrent.ListenableFuture<String> registerImageFromManifestInRegion(@Nullable String region, String imageName, String pathToManifest, RegisterImageOptions... options)
@Named(value="ec2:RegisterImage") com.google.common.util.concurrent.ListenableFuture<String> registerUnixImageBackedByEbsInRegion(@Nullable String region, String imageName, String ebsSnapshotId, RegisterImageBackedByEbsOptions... options)
@Named(value="ec2:ResetImageAttribute") com.google.common.util.concurrent.ListenableFuture<Void> resetLaunchPermissionsOnImageInRegion(@Nullable String region, String imageId)
@Named(value="ec2:ModifyImageAttribute") com.google.common.util.concurrent.ListenableFuture<Void> addLaunchPermissionsToImageInRegion(@Nullable String region, Iterable<String> userIds, Iterable<String> userGroups, String imageId)
@Named(value="ec2:ModifyImageAttribute") com.google.common.util.concurrent.ListenableFuture<Void> removeLaunchPermissionsFromImageInRegion(@Nullable String region, Iterable<String> userIds, Iterable<String> userGroups, String imageId)
AMIClient#removeLaunchPermissionsToImageInRegion
@Named(value="ec2:DescribeImageAttribute") com.google.common.util.concurrent.ListenableFuture<Permission> getLaunchPermissionForImageInRegion(@Nullable String region, String imageId)
Copyright © 2009-2013 jclouds. All Rights Reserved.