Class: Fog::Compute::Softlayer

Inherits:
Service
  • Object
show all
Defined in:
lib/fog/softlayer/compute.rb,
lib/fog/softlayer/models/compute/tag.rb,
lib/fog/softlayer/models/compute/tags.rb,
lib/fog/softlayer/models/compute/image.rb,
lib/fog/softlayer/models/compute/flavor.rb,
lib/fog/softlayer/models/compute/images.rb,
lib/fog/softlayer/models/compute/server.rb,
lib/fog/softlayer/models/compute/flavors.rb,
lib/fog/softlayer/models/compute/servers.rb,
lib/fog/softlayer/models/compute/key_pair.rb,
lib/fog/softlayer/requests/compute/get_vm.rb,
lib/fog/softlayer/models/compute/key_pairs.rb,
lib/fog/softlayer/requests/compute/get_tag.rb,
lib/fog/softlayer/requests/compute/get_vms.rb,
lib/fog/softlayer/requests/compute/create_vm.rb,
lib/fog/softlayer/requests/compute/delete_vm.rb,
lib/fog/softlayer/requests/compute/reboot_vm.rb,
lib/fog/softlayer/requests/compute/create_vms.rb,
lib/fog/softlayer/requests/compute/get_vm_tags.rb,
lib/fog/softlayer/requests/compute/power_on_vm.rb,
lib/fog/softlayer/requests/compute/get_key_pair.rb,
lib/fog/softlayer/requests/compute/power_off_vm.rb,
lib/fog/softlayer/requests/compute/describe_tags.rb,
lib/fog/softlayer/requests/compute/get_key_pairs.rb,
lib/fog/softlayer/requests/compute/create_vm_tags.rb,
lib/fog/softlayer/requests/compute/delete_vm_tags.rb,
lib/fog/softlayer/models/compute/network_component.rb,
lib/fog/softlayer/requests/compute/create_key_pair.rb,
lib/fog/softlayer/requests/compute/delete_key_pair.rb,
lib/fog/softlayer/requests/compute/update_key_pair.rb,
lib/fog/softlayer/models/compute/network_components.rb,
lib/fog/softlayer/requests/compute/get_bare_metal_tags.rb,
lib/fog/softlayer/requests/compute/get_bare_metal_users.rb,
lib/fog/softlayer/requests/compute/get_bare_metal_users.rb,
lib/fog/softlayer/requests/compute/get_bare_metal_server.rb,
lib/fog/softlayer/requests/compute/create_bare_metal_tags.rb,
lib/fog/softlayer/requests/compute/delete_bare_metal_tags.rb,
lib/fog/softlayer/requests/compute/get_bare_metal_servers.rb,
lib/fog/softlayer/requests/compute/get_virtual_guest_by_ip.rb,
lib/fog/softlayer/requests/compute/get_virtual_guest_users.rb,
lib/fog/softlayer/requests/compute/get_virtual_guest_users.rb,
lib/fog/softlayer/requests/compute/create_bare_metal_server.rb,
lib/fog/softlayer/requests/compute/delete_bare_metal_server.rb,
lib/fog/softlayer/requests/compute/reboot_bare_metal_server.rb,
lib/fog/softlayer/requests/compute/get_available_preset_codes.rb,
lib/fog/softlayer/requests/compute/get_references_by_tag_name.rb,
lib/fog/softlayer/requests/compute/power_on_bare_metal_server.rb,
lib/fog/softlayer/requests/compute/get_bare_metal_server_by_ip.rb,
lib/fog/softlayer/requests/compute/power_off_bare_metal_server.rb,
lib/fog/softlayer/requests/compute/get_bare_metal_active_tickets.rb,
lib/fog/softlayer/requests/compute/get_bare_metal_active_tickets.rb,
lib/fog/softlayer/requests/compute/get_bare_metal_create_options.rb,
lib/fog/softlayer/requests/compute/get_bare_metal_create_options.rb,
lib/fog/softlayer/requests/compute/get_virtual_guest_active_tickets.rb,
lib/fog/softlayer/requests/compute/get_virtual_guest_active_tickets.rb,
lib/fog/softlayer/requests/compute/get_virtual_guest_create_options.rb,
lib/fog/softlayer/requests/compute/get_virtual_guest_create_options.rb,
lib/fog/softlayer/requests/compute/generate_bare_metal_order_template.rb,
lib/fog/softlayer/requests/compute/generate_bare_metal_order_template.rb,
lib/fog/softlayer/requests/compute/get_bare_metal_upgrade_item_prices.rb,
lib/fog/softlayer/requests/compute/get_bare_metal_upgrade_item_prices.rb,
lib/fog/softlayer/requests/compute/generate_virtual_guest_order_template.rb,
lib/fog/softlayer/requests/compute/generate_virtual_guest_order_template.rb,
lib/fog/softlayer/requests/compute/get_virtual_guest_upgrade_item_prices.rb,
lib/fog/softlayer/requests/compute/get_virtual_guest_upgrade_item_prices.rb

Defined Under Namespace

Classes: Flavor, Flavors, Image, Images, KeyPair, KeyPairs, MissingRequiredParameter, Mock, NetworkComponent, NetworkComponents, Real, Server, Servers, Tag, Tags

Constant Summary collapse

FLAVORS =

:cores => number of virtual CPUs presented :disk => size in GB of the virtual root disk :ram => virtual machine memory in MB

[
    {
        :id                      => 'm1.tiny',
        :name                    => 'Tiny Instance',
        :cpu                     => 1,
        :disk                    => [{'device' => 0, 'diskImage' => {'capacity' => 25 } }],
        :ram                     => 1024
    },
    {
        :id                      => 'm1.small',
        :name                    => 'Small Instance',
        :cpu                     => 2,
        :disk                    => [{'device' => 0, 'diskImage' => {'capacity' => 100 } }],
        :ram                     => 2048
    },
    {
        :id                      => 'm1.medium',
        :name                    => 'Medium Instance',
        :cpu                     => 4,
        :disk                    => [{'device' => 0, 'diskImage' => {'capacity' => 500 } }],
        :ram                     => 4096
    },
    {
        :id                      => 'm1.large',
        :name                    => 'Large Instance',
        :cpu                     => 8,
        :disk                    => [{'device' => 0, 'diskImage' => {'capacity' => 750 } }],
        :ram                     => 8192
    },
    {
        :id                      => 'm1.xlarge',
        :name                    => 'Extra Large Instance',
        :cpu                     => 16,
        :disk                    => [{'device' => 0, 'diskImage' => {'capacity' => 1000 } }],
        :ram                     => 16384
    }
]