Package com.amazonaws.services.ec2.model

Examples of com.amazonaws.services.ec2.model.Image


    final StateReason reason = new StateReason();
    reason.setCode(code);
    reason.setMessage(message);

    final Image image = new Image();
    image.setState(state);
    image.setStateReason(reason);

    return image;

  }
View Full Code Here


      final DescribeImagesResult result = amazonClient
          .describeImages(request);

      final List<Image> imageList = result.getImages();

      final Image image;

      if (isTimeoutPending(timeStart)) {
        image = newImageWithStatus(State.UNKNOWN.value, "timeout",
            "image create timeout while waiting");
      } else if (imageList == null || imageList.isEmpty()) {
        image = newImageWithStatus(State.UNKNOWN.value, "missing",
            "image create missing in descriptions");
      } else {
        image = imageList.get(0);
      }

      final String value = image.getState();

      final State state = State.fromValue(value);

      switch (state) {
View Full Code Here

        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:
View Full Code Here

    final String imageId = result.getImageId();

    logger.info("ensure image state: imageId=" + imageId);

    final Image image = waitForImageCreate(imageId);

    if (wasRunning) {
      instanceStart(instanceId);
    }
View Full Code Here

  }

  /** delete AMI image and related EBS snapshots */
  public void imageDelete(final String imageId) throws Exception {

    final Image image = findImage(imageId);

    if (image == null) {
      logger.info("missing imageId = " + imageId);
      return;
    } else {
      logger.info("present imageId = " + imageId);
    }

    imageUnregister(imageId);

    for (final BlockDeviceMapping blockDevice : image
        .getBlockDeviceMappings()) {

      final EbsBlockDevice elasticDevice = blockDevice.getEbs();

      if (elasticDevice == null) {
View Full Code Here

    final StateReason reason = new StateReason();
    reason.setCode(code);
    reason.setMessage(message);

    final Image image = new Image();
    image.setState(state);
    image.setStateReason(reason);

    return image;

  }
View Full Code Here

      final DescribeImagesResult result = amazonClient
          .describeImages(request);

      final List<Image> imageList = result.getImages();

      final Image image;

      if (isTimeoutPending(timeStart)) {
        image = newImageWithStatus(ImageState.UNKNOWN.value, "timeout",
            "image create: timeout while waiting");
      } else if (imageList == null || imageList.isEmpty()) {
        image = newImageWithStatus(ImageState.UNKNOWN.value, "missing",
            "image create: missing in descriptions");
      } else {
        image = imageList.get(0);
      }

      final String value = image.getState();

      final ImageState state = ImageState.fromValue(value);

      switch (state) {
View Full Code Here

        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) {
View Full Code Here

    final String imageId = result.getImageId();

    logger.info("register imageId=" + imageId);

    final Image image = waitForImage(imageId);

    return image;

  }
View Full Code Here

    final StateReason reason = new StateReason();
    reason.setCode(code);
    reason.setMessage(message);

    final Image image = new Image();
    image.setState(state);
    image.setStateReason(reason);

    return image;

  }
View Full Code Here

TOP

Related Classes of com.amazonaws.services.ec2.model.Image

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.