Java tutorial
/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package Aws; import com.amazonaws.services.ec2.AmazonEC2Client; import com.amazonaws.services.ec2.model.DescribeImagesRequest; import com.amazonaws.services.ec2.model.DescribeImagesResult; import com.amazonaws.services.ec2.model.Filter; import com.amazonaws.services.ec2.model.Image; import java.util.List; /** * * @author ema */ public class Images extends Image { public Images() { super(); } public void GetImageList() { //will return all images of the selected account } public void GetImageList(Instances Instance) { //will return all images coming from specified Instance } public void DescribeImages(AmazonEC2Client ec2) { Filter filtro = new Filter().withName("state").withValues("available"); DescribeImagesRequest ImageReq = new DescribeImagesRequest().withOwners("self").withFilters(filtro); DescribeImagesResult describeImagesRequest = ec2.describeImages(ImageReq); List<Image> Images = describeImagesRequest.getImages(); for (Object Image : Images.toArray()) { System.out.println(Image); } } }