instanceId = imageInstanceId;
}
final ElasticCompute compute = getElasticCompute();
final Image image = compute.imageRegister( //
instanceId, imageName, imageDescription);
final State state = State.fromValue(image.getState());
switch (state) {
case AVAILABLE:
break;
default:
throw new IllegalStateException("image reg failed : \n" + image);
}
final String imageId = image.getImageId();
/** tag image */
compute.tagCreate(imageId, "Name", imageName);
/** tag image devices */
for (final BlockDeviceMapping blockDevice : image
.getBlockDeviceMappings()) {
final EbsBlockDevice elasticDevice = blockDevice.getEbs();
if (elasticDevice == null) {