- See Also:
| Fields inherited from class org.jclouds.http.options.BaseHttpRequestOptions |
formParameters, headers, pathSuffix, payload, queryParameters |
|
Method Summary |
RegisterImageBackedByEbsOptions |
addBlockDeviceFromSnapshot(String deviceName,
String virtualName,
String snapshotId)
adds a block device to the image from an ebs snapshot. |
RegisterImageBackedByEbsOptions |
addBlockDeviceFromSnapshot(String deviceName,
String virtualName,
String snapshotId,
boolean deleteOnTermination,
String volumeType,
Integer iops,
boolean encrypted)
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 |
addNewBlockDevice(String deviceName,
String virtualName,
int volumeSize,
boolean deleteOnTermination,
String volumeType,
Integer iops,
boolean encrypted)
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. |
| Methods inherited from class org.jclouds.http.options.BaseHttpRequestOptions |
buildFormParameters, buildPathSuffix, buildQueryParameters, buildRequestHeaders, buildStringPayload, equals, getFirstFormOrNull, getFirstHeaderOrNull, getFirstQueryOrNull, hashCode, replaceHeader |
RegisterImageBackedByEbsOptions
public RegisterImageBackedByEbsOptions()
addEphemeralBlockDeviceFromSnapshot
public RegisterImageBackedByEbsOptions addEphemeralBlockDeviceFromSnapshot(String deviceName,
@Nullable
String virtualName,
String snapshotId)
- adds a block device to the image from an ebs snapshot. This device is deleted on instance
termination.
- Parameters:
name - The device name (e.g., /dev/sdh).virtualName - The virtual device name. (nullable)snapshotId - The ID of the snapshot.
addNewEphemeralBlockDevice
public RegisterImageBackedByEbsOptions addNewEphemeralBlockDevice(String deviceName,
@Nullable
String virtualName,
int volumeSize)
- adds a new block device to the image. This device is deleted on instance termination.
- Parameters:
name - The device name (e.g., /dev/sdh).virtualName - The virtual device name.volumeSize - The size of the volume, in GiBs.
addBlockDeviceFromSnapshot
public RegisterImageBackedByEbsOptions addBlockDeviceFromSnapshot(String deviceName,
@Nullable
String virtualName,
String snapshotId,
boolean deleteOnTermination,
@Nullable
String volumeType,
@Nullable
Integer iops,
boolean encrypted)
- adds a block device to the image from an ebs snapshot.
- Parameters:
deviceName - The device name (e.g., /dev/sdh).virtualName - The virtual device name. (nullable)snapshotId - The ID of the snapshot.deleteOnTermination - Whether this volume should be automatically deleted on instance termination.
Defaults to false.volumeType - What EBS volume type should be used.iops - EBS provisioned IOPS for this volume.encrypted - Whether this volume should be encrypted.
addNewBlockDevice
public RegisterImageBackedByEbsOptions addNewBlockDevice(String deviceName,
@Nullable
String virtualName,
int volumeSize,
boolean deleteOnTermination,
@Nullable
String volumeType,
@Nullable
Integer iops,
boolean encrypted)
- adds a new block device to the image.
- Parameters:
deviceName - The device name (e.g., /dev/sdh).virtualName - The virtual device name. (nullable)volumeSize - The size of the volume, in GiBs..deleteOnTermination - Whether this volume should be automatically deleted on instance termination.
Defaults to false.volumeType - What EBS volume type should be used.iops - EBS provisioned IOPS for this volume.encrypted - Whether this volume should be encrypted.
addBlockDeviceFromSnapshot
public RegisterImageBackedByEbsOptions addBlockDeviceFromSnapshot(String deviceName,
@Nullable
String virtualName,
String snapshotId)
- adds a block device to the image from an ebs snapshot. This device is retained on instance
termination.
- Parameters:
name - The device name (e.g., /dev/sdh).virtualName - The virtual device name. (nullable)snapshotId - The ID of the snapshot.
addNewBlockDevice
public RegisterImageBackedByEbsOptions addNewBlockDevice(String deviceName,
@Nullable
String virtualName,
int volumeSize)
- adds a new block device to the image. This device is retained on instance termination.
- Parameters:
name - The device name (e.g., /dev/sdh).virtualName - The virtual device name.volumeSize - The size of the volume, in GiBs..
asArchitecture
public RegisterImageBackedByEbsOptions asArchitecture(Image.Architecture architecture)
- The architecture of the image.
- Overrides:
asArchitecture in class RegisterImageOptions
withDescription
public RegisterImageBackedByEbsOptions withDescription(String info)
- The description of the AMI. "Up to 255 characters."
- Overrides:
withDescription in class RegisterImageOptions
withKernelId
public RegisterImageBackedByEbsOptions withKernelId(String kernelId)
- The ID of the kernel to select.
- Overrides:
withKernelId in class RegisterImageOptions
withRamdisk
public RegisterImageBackedByEbsOptions withRamdisk(String ramDiskId)
- The ID of the RAM disk to select. Some kernels require additional drivers at launch. Check the
kernel requirements for information on whether you need to specify a RAM disk. To find kernel
requirements, refer to the Resource Center and search for the kernel ID.
- Overrides:
withRamdisk in class RegisterImageOptions
Copyright © 2009-2014 The Apache Software Foundation. All Rights Reserved.