/** * @see RegisterImageBackedByEbsOptions#addEphemeralBlockDeviceFromSnapshot(String, String, * String) */ public static RegisterImageBackedByEbsOptions addEphemeralBlockDeviceFromSnapshot( String deviceName, @Nullable String virtualName, String snapshotId) { RegisterImageBackedByEbsOptions options = new RegisterImageBackedByEbsOptions(); return options.addEphemeralBlockDeviceFromSnapshot(deviceName, virtualName, snapshotId); }
/** * adds a block device to the image from an ebs snapshot. This device is retained on instance * termination. * * @param name The device name (e.g., /dev/sdh). * @param virtualName The virtual device name. (nullable) * @param snapshotId The ID of the snapshot. */ public RegisterImageBackedByEbsOptions addBlockDeviceFromSnapshot( String deviceName, @Nullable String virtualName, String snapshotId) { formParameters.put("BlockDeviceMapping." + deviceIndex + ".Ebs.DeleteOnTermination", "false"); addEphemeralBlockDeviceFromSnapshot(deviceName, virtualName, snapshotId); return this; }