Package com.amazonaws.services.ec2.model

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


  }

  public void tagDelete(final String resourceId, final String key,
      final String value) {

    final DeleteTagsRequest request = new DeleteTagsRequest();

    final Collection<String> resourceList = new ArrayList<String>(1);
    resourceList.add(resourceId);

    final Collection<Tag> tagList = new ArrayList<Tag>(1);
    tagList.add(new Tag(key, value));

    request.setResources(resourceList);
    request.setTags(tagList);

    logger.info("tag delete request=" + request);

    amazonClient.deleteTags(request);
View Full Code Here


             * computing capacity in AWS datacenters.
             *
             * In this sample, we use the EC2 client to list the availability zones
             * in a region, and then list the instances running in those zones.
             */
            DescribeAvailabilityZonesResult availabilityZonesResult = ec2.describeAvailabilityZones();
            List<AvailabilityZone> availabilityZones = availabilityZonesResult.getAvailabilityZones();
            System.out.println("You have access to " + availabilityZones.size() + " availability zones:");
            for (AvailabilityZone zone : availabilityZones) {
                System.out.println(" - " + zone.getZoneName() + " (" + zone.getRegionName() + ")");
            }

View Full Code Here

    final long timeStart = System.currentTimeMillis();

    final List<String> imageIds = new ArrayList<String>();
    imageIds.add(imageId);

    final DescribeImagesRequest request = new DescribeImagesRequest();
    request.setImageIds(imageIds);

    while (true) {

      final DescribeImagesResult result = amazonClient
          .describeImages(request);
View Full Code Here

    final DescribeImagesRequest request = new DescribeImagesRequest();
    request.setImageIds(imageIds);

    while (true) {

      final DescribeImagesResult result = amazonClient
          .describeImages(request);

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

      final Image image;

      if (isTimeoutPending(timeStart)) {
        image = newImageWithStatus(State.UNKNOWN.value, "timeout",
View Full Code Here

        if (null == imageId)
        {
            return Optional.absent();
        }

        DescribeImagesResult result = ec2Client.describeImages(new DescribeImagesRequest().
                withImageIds(imageId));

        if (result.getImages().isEmpty())
        {
            return Optional.absent();
        }

        return Optional.fromNullable(result.getImages().get(0));
    }
View Full Code Here

    }

    @Override
    public Optional<Image> get()
    {
        DescribeImagesResult result = ec2Client.describeImages(getRequest());

        Map<String, Image> imageMap = new HashMap<String, Image>();

        for (Image image : result.getImages())
        {
            imageMap.put(image.getImageLocation(), image);
        }

        if (imageMap.isEmpty())
View Full Code Here

        {
            while (true)
            {
                log.info("Sleeping for " + sleep.get() + " ms");
                Thread.sleep(sleep.get());
                DescribeImagesResult describeImagesResult = ec2Client.describeImages(describeImagesRequest);
                if (describeImagesResult.getImages().isEmpty())
                {
                    return Optional.absent();
                }
                Image image = describeImagesResult.getImages().get(0);
                String state = image.getState();
                log.info("Image state = " + state);
                if ("pending".equals(state))
                {
                    continue;
View Full Code Here

    }

    @Override
    public Optional<Image> get()
    {
        DescribeImagesResult result = ec2Client.describeImages(getRequest());

        Map<String, Image> imageMap = new HashMap<String, Image>();

        for (Image image : result.getImages())
        {
            String imageLocation = StringUtils.substringAfterLast(image.getImageLocation(), "/");
            if (StringUtils.isBlank(imageLocation))
            {
                imageLocation = image.getImageLocation();
View Full Code Here

        {
            while (true)
            {
                log.info("Sleeping for " + sleep.get() + " ms");
                Thread.sleep(sleep.get());
                DescribeImagesResult describeImagesResult = ec2Client.describeImages(describeImagesRequest);
                if (describeImagesResult.getImages().isEmpty())
                {
                    return Optional.absent();
                }
                Image image = describeImagesResult.getImages().get(0);
                String state = image.getState();
                log.info("Image state = " + state);
                if ("pending".equals(state))
                {
                    continue;
View Full Code Here

      try {

        final DescribeImagesRequest request = new DescribeImagesRequest();
        request.setImageIds(wrapList(imageId));

        final DescribeImagesResult result = amazonClient
            .describeImages(request);

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

        switch (imageList.size()) {
        case 0:
          logger.info("image find : missing imageId=" + imageId);
          break;
View Full Code Here

TOP

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

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.