/** * Simplified method form for invoking the DescribeImages operation with an AsyncHandler. * * @see #describeImagesAsync(DescribeImagesRequest, com.amazonaws.handlers.AsyncHandler) */ @Override public java.util.concurrent.Future<DescribeImagesResult> describeImagesAsync( com.amazonaws.handlers.AsyncHandler<DescribeImagesRequest, DescribeImagesResult> asyncHandler) { return describeImagesAsync(new DescribeImagesRequest(), asyncHandler); }
/** * Simplified method form for invoking the DescribeImages operation. * * @see #describeImagesAsync(DescribeImagesRequest) */ @Override public java.util.concurrent.Future<DescribeImagesResult> describeImagesAsync() { return describeImagesAsync(new DescribeImagesRequest()); }
/** * Simplified method form for invoking the DescribeImages operation. * * @see #describeImagesAsync(DescribeImagesRequest) */ @Override public java.util.concurrent.Future<DescribeImagesResult> describeImagesAsync() { return describeImagesAsync(new DescribeImagesRequest()); }
@Override public DescribeImagesResult describeImages() { return describeImages(new DescribeImagesRequest()); }
/** * Simplified method form for invoking the DescribeImages operation with an AsyncHandler. * * @see #describeImagesAsync(DescribeImagesRequest, com.amazonaws.handlers.AsyncHandler) */ @Override public java.util.concurrent.Future<DescribeImagesResult> describeImagesAsync( com.amazonaws.handlers.AsyncHandler<DescribeImagesRequest, DescribeImagesResult> asyncHandler) { return describeImagesAsync(new DescribeImagesRequest(), asyncHandler); }
@Override public DescribeImagesResult describeImages() { return describeImages(new DescribeImagesRequest()); }
/** * <p> * Describes one or more of the images (AMIs, AKIs, and ARIs) available * to you. Images available to you include public images, private images * that you own, and private images owned by other AWS accounts but for * which you have explicit launch permissions. * </p> * <p> * <b>NOTE:</b> Deregistered images are included in the returned results * for an unspecified interval after deregistration. * </p> * * @return The response from the DescribeImages service method, as * returned by AmazonEC2. * * * @throws AmazonClientException * If any internal errors are encountered inside the client while * attempting to make the request or handle the response. For example * if a network connection is not available. * @throws AmazonServiceException * If an error response is returned by AmazonEC2 indicating * either a problem with the data in the request, or a server side issue. */ public DescribeImagesResult describeImages() throws AmazonServiceException, AmazonClientException { return describeImages(new DescribeImagesRequest()); }
/** * Simplified method form for invoking the DescribeImages operation. * * @see #describeImagesAsync(DescribeImagesRequest) */ @Override public java.util.concurrent.Future<DescribeImagesResult> describeImagesAsync() { return describeImagesAsync(new DescribeImagesRequest()); }
/** * Simplified method form for invoking the DescribeImages operation with an AsyncHandler. * * @see #describeImagesAsync(DescribeImagesRequest, com.amazonaws.handlers.AsyncHandler) */ @Override public java.util.concurrent.Future<DescribeImagesResult> describeImagesAsync( com.amazonaws.handlers.AsyncHandler<DescribeImagesRequest, DescribeImagesResult> asyncHandler) { return describeImagesAsync(new DescribeImagesRequest(), asyncHandler); }
/** * Simplified method form for invoking the DescribeImages operation. * * @see #describeImagesAsync(DescribeImagesRequest) */ @Override public java.util.concurrent.Future<DescribeImagesResult> describeImagesAsync() { return describeImagesAsync(new DescribeImagesRequest()); }
/** * Simplified method form for invoking the DescribeImages operation with an AsyncHandler. * * @see #describeImagesAsync(DescribeImagesRequest, com.amazonaws.handlers.AsyncHandler) */ @Override public java.util.concurrent.Future<DescribeImagesResult> describeImagesAsync( com.amazonaws.handlers.AsyncHandler<DescribeImagesRequest, DescribeImagesResult> asyncHandler) { return describeImagesAsync(new DescribeImagesRequest(), asyncHandler); }
@Override public DescribeImagesResult describeImages() { return describeImages(new DescribeImagesRequest()); }
@Override public DescribeImagesResult describeImages() { return describeImages(new DescribeImagesRequest()); }
DescribeImagesRequest request = new DescribeImagesRequest(); request.withOwners("self"); Collection<Image> images = client.describeImages(request).getImages();
private Optional<Image> getAmiFromEC2Api(final AmazonEC2Client ec2Client, final String imageId) { try { final DescribeImagesResult response = ec2Client.describeImages(new DescribeImagesRequest().withImageIds(imageId)); return ofNullable(response) .map(DescribeImagesResult::getImages) .map(List::stream) .flatMap(Stream::findFirst); } catch (final AmazonClientException e) { log.warn("Could not describe image " + imageId, e); return empty(); } } }
public Image getAmi(String ami) { checkNotBlank(ami, "ami"); DescribeImagesRequest request = new DescribeImagesRequest(); request.setImageIds(singletonList(ami)); DescribeImagesResult result = client.describeImages(request); List<Image> images = result.getImages(); checkState(images.size() == 1, "Expected exactly 1 image but there were %s instead", images.size()); return images.get(0); }
@Override public Image getImage(String imageId) { DescribeImagesRequest request = new DescribeImagesRequest(); request.setImageIds(singletonList(imageId)); DescribeImagesResult result = client.describeImages(request); List<Image> images = result.getImages(); checkSizeEquals(images, 1); return images.get(0); }
/** * This method requests existing AMI details from AWS. * The method only requests the AMIs owned by the accessing AWS account. * @return List of AMIs */ private List<Image> getAMIListFromAWS() { DescribeImagesRequest request = new DescribeImagesRequest(); request.withOwners("self"); DescribeImagesResult result = amazonEC2.describeImages(request); return result.getImages(); }
@Override public List<Image> getMyImages() { DescribeImagesRequest request = new DescribeImagesRequest(); request.withOwners(AmiOwner.SELF.getValue()); DescribeImagesResult result = client.describeImages(request); return result.getImages(); }
private Image getImage() { DescribeImagesRequest request = new DescribeImagesRequest().withImageIds(ami); for (final Image image : getParent().connect().describeImages(request).getImages()) { if (ami.equals(image.getImageId())) { return image; } } throw new AmazonClientException("Unable to find AMI " + ami); }