Class Fog::Compute::AWS::Flavors
In: lib/fog/aws/models/compute/flavors.rb
Parent: Fog::Collection

Methods

all   get  

Public Instance methods

 Returns an array of all flavors that have been created

 AWS.flavors.all

 ==== Returns

 Returns an array of all available instances and their general information

>> AWS.flavors.all

  <Fog::AWS::Compute::Flavors
    [
      <Fog::AWS::Compute::Flavor
        id="t1.micro",
        bits=0,
        cores=2,
        disk=0,
        name="Micro Instance",
        ram=613,
        ebs_optimized_available=false,
        instance_store_volumes=0
      >,
      <Fog::AWS::Compute::Flavor
        id="m1.small",
        bits=32,
        cores=1,
        disk=160,
        name="Small Instance",
        ram=1740.8,
        ebs_optimized_available=false,
        instance_store_volumes=1
      >,
      <Fog::AWS::Compute::Flavor
        id="m1.medium",
        bits=32,
        cores=2,
        disk=400,
        name="Medium Instance",
        ram=3750,
        ebs_optimized_available=false,
        instance_store_volumes=1
      >,
      <Fog::AWS::Compute::Flavor
        id="m1.large",
        bits=64,
        cores=4,
        disk=850,
        name="Large Instance",
        ram=7680,
        ebs_optimized_available=true
        instance_store_volumes=2
      >,
      <Fog::AWS::Compute::Flavor
        id="m1.xlarge",
        bits=64,
        cores=8,
        disk=1690,
        name="Extra Large Instance",
        ram=15360,
        ebs_optimized_available=true,
        instance_store_volumes=4

      >,
      <Fog::AWS::Compute::Flavor
        id="c1.medium",
        bits=32,
        cores=5,
        disk=350,
        name="High-CPU Medium",
        ram=1740.8,
        ebs_optimized_available=false,
        instance_store_volumes=1
      >,
      <Fog::AWS::Compute::Flavor
        id="c1.xlarge",
        bits=64,
        cores=20,
        disk=1690,
        name="High-CPU Extra Large",
        ram=7168,
        ebs_optimized_available=true,
        instance_store_volumes=4
      >,
      <Fog::AWS::Compute::Flavor
        id="m2.xlarge",
        bits=64,
        cores=6.5,
        disk=420,
        name="High-Memory Extra Large",
        ram=17510.4,
        ebs_optimized_available=false,
        instance_store_volumes=1
      >,
      <Fog::AWS::Compute::Flavor
        id="m2.2xlarge",
        bits=64,
        cores=13,
        disk=850,
        name="High Memory Double Extra Large",
        ram=35020.8,
        ebs_optimized_available=true,
        instance_store_volumes=1
      >,
      <Fog::AWS::Compute::Flavor
        id="m2.4xlarge",
        bits=64,
        cores=26,
        disk=1690,
        name="High Memory Quadruple Extra Large",
        ram=70041.6,
        ebs_optimized_available=true,
        instance_store_volumes=2
      >,
      <Fog::AWS::Compute::Flavor
        id="cc1.4xlarge",
        bits=64,
        cores=33.5,
        disk=1690,
        name="Cluster Compute Quadruple Extra Large",
        ram=23552,
        ebs_optimized_available=false,
        instance_store_volumes=0
      >,
      <Fog::Compute::AWS::Flavor
        id="m3.xlarge",
        bits=64,
        cores=13,
        disk=0,
        name="M3 Extra Large",
        ram=15360,
        ebs_optimized_available=true,
        instance_store_volumes=2
      >,
      <Fog::Compute::AWS::Flavor
        id="m3.2xlarge",
        bits=64,
        cores=26,
        disk=0,
        name="M3 Double Extra Large",
        ram=30720,
        ebs_optimized_available=true,
        instance_store_volumes=2
      >,
      <Fog::AWS::Compute::Flavor
        id="cc2.8xlarge",
        bits=64,
        cores=88,
        disk=3370,
        name="Cluster Compute Eight Extra Large",
        ram=61952,
        ebs_optimized_available=false,
        instance_store_volumes=4
      >,
      <Fog::AWS::Compute::Flavor
        id="cg1.4xlarge",
        bits=64,
        cores=33.5,
        disk=1690,
        name="Cluster GPU Quadruple Extra Large",
        ram=22528,
        ebs_optimized_available=false,
        instance_store_volumes=2
      >
    ]
  >
 Used to retrieve a flavor
 flavor_id is required to get the associated flavor information.
 flavors available currently:

 t1.micro
 m1.small, m1.medium, m1.large, m1.xlarge
 c1.medium, c1.xlarge
 c3.large, c3.xlarge, c3.2xlarge, c3.4xlarge, c3.8xlarge
 g2.2xlarge
 hs1.8xlarge
 m2.xlarge, m2.2xlarge, m2.4xlarge
 m3.xlarge, m3.2xlarge
 cr1.8xlarge
 cc1.4xlarge
 cc2.8xlarge
 cg1.4xlarge
 i2.xlarge, i2.2xlarge, i2.4xlarge, i2.8xlarge

 You can run the following command to get the details:
 AWS.flavors.get("t1.micro")

 ==== Returns

>> AWS.flavors.get("t1.micro")

 <Fog::AWS::Compute::Flavor
  id="t1.micro",
  bits=0,
  cores=2,
  disk=0,
  name="Micro Instance",
  ram=613
  ebs_optimized_available=false
  instance_store_volumes=0

>

[Validate]