public class RegisterImageBackedByEbsOptions extends RegisterImageOptions
import static org.jclouds.ec2.options.RegisterImageBackedByEbsOptions.Builder.*
EC2Client connection = // get connection
String imageId = connection.getImageServices().registerImageBackedByEbs(...addEphemeralBlockDeviceFromSnapshot("/dev/sda2","virtual-1","snapshot-id"));
Modifier and Type | Class and Description |
---|---|
static class |
RegisterImageBackedByEbsOptions.Builder |
formParameters, headers, matrixParameters, pathSuffix, payload, queryParameters
Constructor and Description |
---|
RegisterImageBackedByEbsOptions() |
Modifier and Type | Method and Description |
---|---|
RegisterImageBackedByEbsOptions |
addBlockDeviceFromSnapshot(String deviceName,
String virtualName,
String snapshotId)
adds a block device to the image from an ebs snapshot.
|
RegisterImageBackedByEbsOptions |
addEphemeralBlockDeviceFromSnapshot(String deviceName,
String virtualName,
String snapshotId)
adds a block device to the image from an ebs snapshot.
|
RegisterImageBackedByEbsOptions |
addNewBlockDevice(String deviceName,
String virtualName,
int volumeSize)
adds a new block device to the image.
|
RegisterImageBackedByEbsOptions |
addNewEphemeralBlockDevice(String deviceName,
String virtualName,
int volumeSize)
adds a new block device to the image.
|
RegisterImageBackedByEbsOptions |
asArchitecture(Image.Architecture architecture)
The architecture of the image.
|
RegisterImageBackedByEbsOptions |
withDescription(String info)
The description of the AMI.
|
RegisterImageBackedByEbsOptions |
withKernelId(String kernelId)
The ID of the kernel to select.
|
RegisterImageBackedByEbsOptions |
withRamdisk(String ramDiskId)
The ID of the RAM disk to select.
|
getFormValuesWithKeysPrefixedBy, indexFormValuesWithPrefix, indexFormValuesWithPrefix, toString
buildFormParameters, buildMatrixParameters, buildPathSuffix, buildQueryParameters, buildRequestHeaders, buildStringPayload, equals, getFirstFormOrNull, getFirstHeaderOrNull, getFirstMatrixOrNull, getFirstQueryOrNull, hashCode, replaceHeader
public RegisterImageBackedByEbsOptions addEphemeralBlockDeviceFromSnapshot(String deviceName, @Nullable String virtualName, String snapshotId)
name
- The device name (e.g., /dev/sdh).virtualName
- The virtual device name. (nullable)snapshotId
- The ID of the snapshot.public RegisterImageBackedByEbsOptions addNewEphemeralBlockDevice(String deviceName, @Nullable String virtualName, int volumeSize)
name
- The device name (e.g., /dev/sdh).virtualName
- The virtual device name.volumeSize
- The size of the volume, in GiBs.public RegisterImageBackedByEbsOptions addBlockDeviceFromSnapshot(String deviceName, @Nullable String virtualName, String snapshotId)
name
- The device name (e.g., /dev/sdh).virtualName
- The virtual device name. (nullable)snapshotId
- The ID of the snapshot.public RegisterImageBackedByEbsOptions addNewBlockDevice(String deviceName, @Nullable String virtualName, int volumeSize)
name
- The device name (e.g., /dev/sdh).virtualName
- The virtual device name.volumeSize
- The size of the volume, in GiBs..public RegisterImageBackedByEbsOptions asArchitecture(Image.Architecture architecture)
asArchitecture
in class RegisterImageOptions
public RegisterImageBackedByEbsOptions withDescription(String info)
withDescription
in class RegisterImageOptions
public RegisterImageBackedByEbsOptions withKernelId(String kernelId)
withKernelId
in class RegisterImageOptions
public RegisterImageBackedByEbsOptions withRamdisk(String ramDiskId)
withRamdisk
in class RegisterImageOptions
Copyright © 2009-2012 jclouds. All Rights Reserved.