|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface AMIApi
Provides access to AMI Services.
| Method Summary | |
|---|---|
void |
addLaunchPermissionsToImageInRegion(String region,
Iterable<String> userIds,
Iterable<String> userGroups,
String imageId)
Adds launchPermissions to an AMI. |
String |
createImageInRegion(String region,
String name,
String instanceId,
CreateImageOptions... options)
Creates an AMI that uses an Amazon EBS root device from a "running" or "stopped" instance. |
void |
deregisterImageInRegion(String region,
String imageId)
Deregisters the specified AMI. |
Set<? extends Image> |
describeImagesInRegion(String region,
DescribeImagesOptions... options)
Returns information about AMIs, AKIs, and ARIs. |
Set<? extends Image> |
describeImagesInRegionWithFilter(String region,
com.google.common.collect.Multimap<String,String> filter,
DescribeImagesOptions... options)
Returns information about AMIs, AKIs, and ARIs. |
Map<String,Image.EbsBlockDevice> |
getBlockDeviceMappingsForImageInRegion(String region,
String imageId)
Returns a map of device name to block device for the image. |
Permission |
getLaunchPermissionForImageInRegion(String region,
String imageId)
Returns the Permissions of an image. |
String |
registerImageFromManifestInRegion(String region,
String imageName,
String pathToManifest,
RegisterImageOptions... options)
Registers an AMI with Amazon EC2. |
String |
registerUnixImageBackedByEbsInRegion(String region,
String imageName,
String ebsSnapshotId,
RegisterImageBackedByEbsOptions... options)
Registers an AMI with Amazon EC2. |
void |
removeLaunchPermissionsFromImageInRegion(String region,
Iterable<String> userIds,
Iterable<String> userGroups,
String imageId)
|
void |
resetLaunchPermissionsOnImageInRegion(String region,
String imageId)
Resets the launchPermissions on an AMI. |
| Method Detail |
|---|
@Named(value="DescribeImages")
Set<? extends Image> describeImagesInRegion(@Nullable
String region,
DescribeImagesOptions... options)
region - AMIs are tied to the Region where its files are located within Amazon S3.InstanceApi#describeInstances,
#describeImageAttribute,
,
DescribeImagesOptions
@Named(value="DescribeImages")
Set<? extends Image> describeImagesInRegionWithFilter(@Nullable
String region,
com.google.common.collect.Multimap<String,String> filter,
DescribeImagesOptions... options)
region - AMIs are tied to the Region where its files are located within Amazon S3.filter - Multimap of filter key/values.InstanceApi#describeInstances,
#describeImageAttribute,
,
DescribeImagesOptions
@Named(value="CreateImage")
String createImageInRegion(@Nullable
String region,
String name,
String instanceId,
CreateImageOptions... options)
region - AMIs are tied to the Region where its files are located within Amazon S3.name - The name of the AMI that was provided during image creation. 3-128 alphanumeric
characters, parenthesis (()), commas (,), slashes (/), dashes (-), or underscores(_)instanceId - The ID of the instance.
CreateImageOptions,
InstanceApi#runInstances,
InstanceApi#describeInstances,
InstanceApi#terminateInstances,
@Named(value="DeregisterImage")
void deregisterImageInRegion(@Nullable
String region,
String imageId)
region - AMIs are tied to the Region where its files are located within Amazon S3.imageId - Unique ID of the AMI which was assigned during registration. To register an AMI, use
RegisterImage. To view the AMI IDs of AMIs that belong to your identity. use
DescribeImages.#describeImages,
#registerImage,
@Named(value="RegisterImage")
String registerImageFromManifestInRegion(@Nullable
String region,
String imageName,
String pathToManifest,
RegisterImageOptions... options)
InstanceApi#runInstances operation.
Each AMI is associated with an unique ID which is provided by the Amazon EC2 service through
this operation. If needed, you can deregister an AMI at any time.
region - AMIs are tied to the Region where its files are located within Amazon S3.name - The name of the AMI that was provided during image creation. 3-128 alphanumeric
characters, parenthesis (()), commas (,), slashes (/), dashes (-), or underscores(_)pathToManifest - Full path to your AMI manifest in Amazon S3 storage.options - Options to specify metadata such as architecture or secondary volumes to be
associated with this image.
#describeImages,
#deregisterImage,
@Named(value="RegisterImage")
String registerUnixImageBackedByEbsInRegion(@Nullable
String region,
String imageName,
String ebsSnapshotId,
RegisterImageBackedByEbsOptions... options)
InstanceApi#runInstances operation. The root device name
is /dev/sda1
Each AMI is associated with an unique ID which is provided by the Amazon EC2 service through
this operation. If needed, you can deregister an AMI at any time.
region - AMIs are tied to the Region where its files are located within Amazon S3.name - The name of the AMI that was provided during image creation. 3-128 alphanumeric
characters, parenthesis (()), commas (,), slashes (/), dashes (-), or underscores(_)ebsSnapshotId - The id of the root snapshot (e.g., snap-6eba6e06).options - Options to specify metadata such as architecture or secondary volumes to be
associated with this image.
#describeImages,
#deregisterImage,
@Named(value="ResetImageAttribute")
void resetLaunchPermissionsOnImageInRegion(@Nullable
String region,
String imageId)
launchPermissions on an AMI.
region - AMIs are tied to the Region where its files are located within Amazon S3.imageId - ID of the AMI on which the attribute will be reset.#addLaunchPermissionsToImage,
#describeImageAttribute,
#removeProductCodesFromImage,
@Named(value="ModifyImageAttribute")
void addLaunchPermissionsToImageInRegion(@Nullable
String region,
Iterable<String> userIds,
Iterable<String> userGroups,
String imageId)
launchPermissions to an AMI.
region - AMIs are tied to the Region where its files are located within Amazon S3.userIds - AWS Access Key ID.userGroups - Name of the groups. Currently supports \"all.\""imageId - The AMI ID.#removeLaunchPermissionsFromImage,
#describeImageAttribute,
#resetImageAttribute,
@Named(value="ModifyImageAttribute")
void removeLaunchPermissionsFromImageInRegion(@Nullable
String region,
Iterable<String> userIds,
Iterable<String> userGroups,
String imageId)
AMIApi#removeLaunchPermissionsToImageInRegion
@Named(value="DescribeImageAttribute")
Permission getLaunchPermissionForImageInRegion(@Nullable
String region,
String imageId)
Permissions of an image.
region - AMIs are tied to the Region where its files are located within Amazon S3.imageId - The ID of the AMI for which an attribute will be described#describeImages,
#modifyImageAttribute,
#resetImageAttribute,
,
DescribeImagesOptions
@Named(value="DescribeImageAttribute")
Map<String,Image.EbsBlockDevice> getBlockDeviceMappingsForImageInRegion(@Nullable
String region,
String imageId)
region - AMIs are tied to the Region where its files are located within Amazon S3.imageId - The ID of the AMI for which an attribute will be described#describeImages,
#modifyImageAttribute,
#resetImageAttribute,
,
DescribeImagesOptions
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||