Example usage for com.amazonaws.services.ec2.model InstanceType Hs18xlarge

List of usage examples for com.amazonaws.services.ec2.model InstanceType Hs18xlarge

Introduction

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

Prototype

InstanceType Hs18xlarge

To view the source code for com.amazonaws.services.ec2.model InstanceType Hs18xlarge.

Click Source Link

Usage

From source file:jp.primecloud.auto.process.aws.AwsInstanceTypeDefinition.java

License:Open Source License

private static void initInstanceStoreCounts() {
    // http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html
    // ?//from  w ww  . j av  a  2s. c  o m
    // M3
    addInstanceStoreCount(InstanceType.M3Medium, 1);
    addInstanceStoreCount(InstanceType.M3Large, 1);
    addInstanceStoreCount(InstanceType.M3Xlarge, 2);
    addInstanceStoreCount(InstanceType.M32xlarge, 2);

    // C3
    addInstanceStoreCount(InstanceType.C3Large, 2);
    addInstanceStoreCount(InstanceType.C3Xlarge, 2);
    addInstanceStoreCount(InstanceType.C32xlarge, 2);
    addInstanceStoreCount(InstanceType.C34xlarge, 2);
    addInstanceStoreCount(InstanceType.C38xlarge, 2);

    // G2
    addInstanceStoreCount(InstanceType.G22xlarge, 1);
    addInstanceStoreCount(InstanceType.G28xlarge, 2);

    // X1
    addInstanceStoreCount(InstanceType.X116xlarge, 1);
    addInstanceStoreCount(InstanceType.X132xlarge, 2);

    // R3
    addInstanceStoreCount(InstanceType.R3Large, 1);
    addInstanceStoreCount(InstanceType.R3Xlarge, 1);
    addInstanceStoreCount(InstanceType.R32xlarge, 1);
    addInstanceStoreCount(InstanceType.R34xlarge, 1);
    addInstanceStoreCount(InstanceType.R38xlarge, 2);

    // I2
    addInstanceStoreCount(InstanceType.I2Xlarge, 1);
    addInstanceStoreCount(InstanceType.I22xlarge, 2);
    addInstanceStoreCount(InstanceType.I24xlarge, 4);
    addInstanceStoreCount(InstanceType.I28xlarge, 8);

    // D2
    addInstanceStoreCount(InstanceType.D2Xlarge, 3);
    addInstanceStoreCount(InstanceType.D22xlarge, 6);
    addInstanceStoreCount(InstanceType.D24xlarge, 12);
    addInstanceStoreCount(InstanceType.D28xlarge, 24);

    // 
    // M1
    addInstanceStoreCount(InstanceType.M1Small, 1);
    addInstanceStoreCount(InstanceType.M1Medium, 1);
    addInstanceStoreCount(InstanceType.M1Large, 2);
    addInstanceStoreCount(InstanceType.M1Xlarge, 4);

    // M2
    addInstanceStoreCount(InstanceType.M2Xlarge, 1);
    addInstanceStoreCount(InstanceType.M22xlarge, 1);
    addInstanceStoreCount(InstanceType.M24xlarge, 2);

    // C1
    addInstanceStoreCount(InstanceType.C1Medium, 1);
    addInstanceStoreCount(InstanceType.C1Xlarge, 4);

    // CC2
    addInstanceStoreCount(InstanceType.Cc28xlarge, 4);

    // CG1
    addInstanceStoreCount(InstanceType.Cg14xlarge, 2);

    // CR1
    addInstanceStoreCount(InstanceType.Cr18xlarge, 2);

    // HI1
    addInstanceStoreCount(InstanceType.Hi14xlarge, 2);

    // HS1
    addInstanceStoreCount(InstanceType.Hs18xlarge, 24);
}