Example usage for com.amazonaws.services.ec2.model ProductCode getProductCodeId

List of usage examples for com.amazonaws.services.ec2.model ProductCode getProductCodeId

Introduction

In this page you can find the example usage for com.amazonaws.services.ec2.model ProductCode getProductCodeId.

Prototype


public String getProductCodeId() 

Source Link

Document

The product code.

Usage

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();

}