List of usage examples for com.amazonaws.services.ec2.model Image getCreationDate
public String getCreationDate()
The date and time the image was created.
From source file:com.pinterest.arcee.handler.SpecsHandler.java
License:Apache License
public void updateAllImages(Long after) { DescribeImagesRequest request = new DescribeImagesRequest(); request.setOwners(Arrays.asList(OWNER_ID)); Filter envFilter = new Filter("tag:environment", Arrays.asList("prod")); Filter archFilter = new Filter("tag:release", Arrays.asList("precise")); Filter vtypeFilter = new Filter("virtualization-type", Arrays.asList("hvm")); Filter rootType = new Filter("root-device-type", Arrays.asList("instance-store")); Filter archType = new Filter("architecture", Arrays.asList("x86_64")); request.setFilters(Arrays.asList(envFilter, archFilter, vtypeFilter, rootType, archType)); DescribeImagesResult result = client.describeImages(request); List<Image> images = result.getImages(); for (Image image : images) { try {//from w ww . j a v a 2s. com ImageBean imageBean = new ImageBean(); imageBean.setId(image.getImageId()); Long createTime = getDateTime(image.getCreationDate()); if (createTime <= after) { continue; } imageBean.setPublish_date(getDateTime(image.getCreationDate())); List<Tag> tags = image.getTags(); for (Tag tag : tags) { if (tag.getKey().equals("application")) { String app = tag.getValue(); imageBean.setApp_name(app); break; } } imageDAO.insertOrUpdate(imageBean); } catch (Exception ex) { LOG.error("Failed to get image info:", ex); } } }