List of usage examples for com.amazonaws.services.ec2.model ProductCode getProductCodeId
public String getProductCodeId()
The product code.
From source file:org.gridgain.grid.spi.cloud.ec2lite.GridEc2LiteCloudSpi.java
License:GNU General Public License
/** * Gets image resource from EC2 image.//from www .j a va2 s . c o m * * @param img EC2 image. * @return Image resource. */ private GridCloudSpiResourceAdapter createImageResource(Image img) { assert img != null; Map<String, String> params = new HashMap<String, String>(); params.put(IMG_ARCH, img.getArchitecture()); params.put(IMG_LOC, img.getImageLocation()); params.put(IMG_STATE, img.getState()); params.put(INST_TYPE, img.getImageType()); params.put(IMG_KERNEL_ID, img.getKernelId()); params.put(OWNER_ID, img.getOwnerId()); params.put(INST_PLATFORM, img.getPlatform()); params.put(IMG_RAMDISK_ID, img.getRamdiskId()); params.put(IMG_PUBLIC, String.valueOf(img.isPublic())); params.put(PRODUCT_CODE_IDS, F.concat(F.transform(img.getProductCodes(), new C1<ProductCode, String>() { @Override public String apply(ProductCode e) { return e.getProductCodeId(); } }), VAL_DELIM)); return new GridCloudSpiResourceAdapter(img.getImageId(), CLD_IMAGE, cloudId, params); }
From source file:org.gridgain.grid.spi.cloud.ec2lite.GridEc2LiteCloudSpi.java
License:GNU General Public License
/** * Gets instance resource from EC2 instance. * * @param inst EC2 instance.//from www.j a va2 s.co m * @return Instance resource. */ private GridCloudSpiResourceAdapter createInstanceResource(Instance inst) { assert inst != null; Map<String, String> params = new HashMap<String, String>(); params.put(INST_STATE_TRANS_REASON, inst.getStateTransitionReason()); params.put(INST_KEY_PAIR_NAME, inst.getKeyName()); params.put(INST_AMI_LAUNCH_IDX, String.valueOf(inst.getAmiLaunchIndex())); params.put(INST_LAUNCH_TIME, String.valueOf(inst.getLaunchTime())); params.put(INST_TYPE, inst.getInstanceType()); params.put(INST_STATE, inst.getState().getName()); params.put(INST_STATE_CODE, String.valueOf(inst.getState().getCode())); params.put(IMG_KERNEL_ID, inst.getKernelId()); params.put(IMG_RAMDISK_ID, inst.getRamdiskId()); params.put(INST_MON_STATE, inst.getMonitoring().getState()); params.put(INST_PLACEMENT, inst.getPlacement().getAvailabilityZone()); params.put(INST_PLATFORM, inst.getPlatform()); params.put(INST_PRIV_DNS, inst.getPrivateDnsName()); params.put(INST_PUB_DNS, inst.getPublicDnsName()); params.put(PRODUCT_CODE_IDS, F.concat(F.transform(inst.getProductCodes(), new C1<ProductCode, String>() { @Override public String apply(ProductCode e) { return e.getProductCodeId(); } }), VAL_DELIM)); return new GridCloudSpiResourceAdapter(inst.getInstanceId(), CLD_INSTANCE, cloudId, params); }
From source file:org.occiware.clouddriver.util.InstanceDataFactory.java
License:Apache License
/** * * @param productCodes// ww w.j a v a2 s. co m * @return */ private static List<ProductCodeDO> buildProductCodesDatas(List<ProductCode> productCodes) { List<ProductCodeDO> productCodeDOs = new ArrayList<>(); ProductCodeDO productCodeDO; for (ProductCode productCode : productCodes) { productCodeDO = new ProductCodeDO(); productCodeDO.setProductCodeId(productCode.getProductCodeId()); productCodeDO.setProductCodeType(productCode.getProductCodeType()); productCodeDOs.add(productCodeDO); } return productCodeDOs; }
From source file:org.xmlsh.aws.util.AWSEC2Command.java
License:BSD License
public void writeProductCodes(List<ProductCode> productCodes) throws XMLStreamException { if (productCodes == null) return;//w ww . ja v a 2 s .co m startElement("product-codes"); for (ProductCode code : productCodes) { startElement("product-code"); attribute("id", code.getProductCodeId()); endElement(); } endElement(); }