|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface AMIClient
Provides access to EC2 via their REST API.
Method Summary | |
---|---|
void |
addLaunchPermissionsToImageInRegion(String region,
Iterable<String> userIds,
Iterable<String> userGroups,
String imageId)
Adds launchPermission s 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. |
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 Permission s of an image. |
String |
registerImageFromManifestInRegion(String region,
String name,
String pathToManifest,
RegisterImageOptions... options)
Registers an AMI with Amazon EC2. |
String |
registerUnixImageBackedByEbsInRegion(String region,
String name,
String ebsSnapshotId,
RegisterImageBackedByEbsOptions... options)
Registers an AMI with Amazon EC2. |
void |
removeLaunchPermissionsFromImageInRegion(String region,
Iterable<String> userIds,
Iterable<String> userGroups,
String imageId)
Removes launchPermission s from an AMI. |
void |
resetLaunchPermissionsOnImageInRegion(String region,
String imageId)
Resets the launchPermission s on an AMI. |
Method Detail |
---|
Set<? extends Image> describeImagesInRegion(@Nullable String region, DescribeImagesOptions... options)
region
- AMIs are tied to the Region where its files are located within Amazon S3.InstanceClient#describeInstances
,
#describeImageAttribute
,
,
DescribeImagesOptions
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
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
,
InstanceClient#runInstances
,
InstanceClient#describeInstances
,
InstanceClient#terminateInstances
,
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
,
String registerImageFromManifestInRegion(@Nullable String region, String name, String pathToManifest, RegisterImageOptions... options)
InstanceClient#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
,
String registerUnixImageBackedByEbsInRegion(@Nullable String region, String name, String ebsSnapshotId, RegisterImageBackedByEbsOptions... options)
InstanceClient#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
,
Permission getLaunchPermissionForImageInRegion(@Nullable String region, String imageId)
Permission
s 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
void addLaunchPermissionsToImageInRegion(@Nullable String region, Iterable<String> userIds, Iterable<String> userGroups, String imageId)
launchPermission
s 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
,
void resetLaunchPermissionsOnImageInRegion(@Nullable String region, String imageId)
launchPermission
s 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
,
void removeLaunchPermissionsFromImageInRegion(@Nullable String region, Iterable<String> userIds, Iterable<String> userGroups, String imageId)
launchPermission
s from 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.#addLaunchPermissionsToImage
,
#describeImageAttribute
,
#resetImageAttribute
,
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |