class Fog::AWS::Compute::Flavors
Public Instance Methods
all()
click to toggle source
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::AWS::Compute::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::AWS::Compute::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 > ] >
# File lib/fog/aws/models/compute/flavors.rb, line 3400 def all load(Fog::AWS::Compute::FLAVORS) self end
get(flavor_id)
click to toggle source
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
>
# File lib/fog/aws/models/compute/flavors.rb, line 3441 def get(flavor_id) self.class.new(:service => service).all.find {|flavor| flavor.id == flavor_id} end