Class Fog::Compute::Softlayer::Mock
In: lib/fog/softlayer/requests/compute/get_references_by_tag_name.rb
lib/fog/softlayer/requests/compute/get_bare_metal_create_options.rb
lib/fog/softlayer/requests/compute/get_bare_metal_servers.rb
lib/fog/softlayer/requests/compute/get_available_preset_codes.rb
lib/fog/softlayer/requests/compute/get_key_pair.rb
lib/fog/softlayer/requests/compute/get_bare_metal_users.rb
lib/fog/softlayer/requests/compute/get_bare_metal_server_by_ip.rb
lib/fog/softlayer/requests/compute/get_virtual_guest_create_options.rb
lib/fog/softlayer/requests/compute/create_vm.rb
lib/fog/softlayer/requests/compute/get_tag.rb
lib/fog/softlayer/requests/compute/get_virtual_guest_by_ip.rb
lib/fog/softlayer/requests/compute/get_bare_metal_upgrade_item_prices.rb
lib/fog/softlayer/requests/compute/create_bare_metal_server.rb
lib/fog/softlayer/requests/compute/delete_vm_tags.rb
lib/fog/softlayer/requests/compute/delete_key_pair.rb
lib/fog/softlayer/requests/compute/generate_bare_metal_order_template.rb
lib/fog/softlayer/requests/compute/get_virtual_guest_users.rb
lib/fog/softlayer/requests/compute/create_bare_metal_tags.rb
lib/fog/softlayer/requests/compute/update_key_pair.rb
lib/fog/softlayer/requests/compute/delete_bare_metal_tags.rb
lib/fog/softlayer/requests/compute/power_on_bare_metal_server.rb
lib/fog/softlayer/requests/compute/get_vm_tags.rb
lib/fog/softlayer/requests/compute/power_off_bare_metal_server.rb
lib/fog/softlayer/requests/compute/create_key_pair.rb
lib/fog/softlayer/requests/compute/get_virtual_guest_active_tickets.rb
lib/fog/softlayer/requests/compute/reboot_vm.rb
lib/fog/softlayer/requests/compute/get_vms.rb
lib/fog/softlayer/requests/compute/create_vm_tags.rb
lib/fog/softlayer/requests/compute/describe_tags.rb
lib/fog/softlayer/requests/compute/get_key_pairs.rb
lib/fog/softlayer/requests/compute/power_off_vm.rb
lib/fog/softlayer/requests/compute/generate_virtual_guest_order_template.rb
lib/fog/softlayer/requests/compute/get_vm.rb
lib/fog/softlayer/requests/compute/create_vms.rb
lib/fog/softlayer/requests/compute/reboot_bare_metal_server.rb
lib/fog/softlayer/requests/compute/get_bare_metal_tags.rb
lib/fog/softlayer/requests/compute/delete_vm.rb
lib/fog/softlayer/requests/compute/power_on_vm.rb
lib/fog/softlayer/requests/compute/delete_bare_metal_server.rb
lib/fog/softlayer/requests/compute/get_bare_metal_server.rb
lib/fog/softlayer/requests/compute/get_bare_metal_active_tickets.rb
lib/fog/softlayer/requests/compute/get_virtual_guest_upgrade_item_prices.rb
lib/fog/softlayer/compute.rb
Parent: Object

The Mock Service allows you to run a fake instance of the Service which makes no real connections.

Methods

Included Modules

Fog::Softlayer::Slapi Fog::Softlayer::Compute::Shared

Attributes

bare_metal_servers  [RW] 
default_domain  [RW] 
softlayer_default_datacenter  [RW] 
softlayer_default_domain  [RW] 
virtual_guests  [RW] 

Public Class methods

Public Instance methods

Launch a SoftLayer BMC server.

@param [Array<Hash>] opts @option opts [Array<Hash>] :body

  HTTP request body parameters

@option opts [String] "hostname"

  VM hostname, should be unique within the domain.

@option opts [String] "domain"

  VM domain.

@option opts [Integer] "processorCoreAmount"

  Number of CPU cores provisioned for the VM.

@option opts [Integer] "memoryCapacity"

  Available RAM for the server in GB.  Valid arguments are 1, 2, 4, 6, 8, 12, 16, 32, 48, 64

@option opts [Boolean] "hourlyBillingFlag"

  Should the VM be billed hourly or monthly (monthly is less expensive, minimum charge of 1 month).

@option opts [Boolean] "localDiskFlag"

  Should the root volume be on the machine or on the SAN

@option opts [String] "operatingSystemReferenceCode"

  A valid SoftLayer operatingSystemReferenceCode string

@option opts [Boolean] "dedicatedAccountHostOnlyFlag"

  Defaults to false, pass true for a single-tenant VM.

@return [Excon::Response]

Launch a single SoftLayer VM.

@param [<Hash>] opts @option opts [<Hash>] :body

  HTTP request body parameters

@option opts [String] "hostname"

  VM hostname, should be unique within the domain.

@option opts [String] "domain"

  VM domain.

@option opts [Integer] "startCpus"

  Number of CPU cores provisioned for the VM.

@option opts [Integer] "maxMemory"

  Available RAM for the VM in MB.  Valid arguments are 1024, 2048, 4096, 6144, 8192, 12288, 16384, 32768, 49152, 65536

@option opts [Boolean] "hourlyBillingFlag"

  Should the VM be billed hourly or monthly (monthly is less expensive, minimum charge of 1 month).

@option opts [Boolean] "localDiskFlag"

  Should the root volume be on the machine or on the SAN

@option opts [String] "operatingSystemReferenceCode"

  A valid SoftLayer operatingSystemReferenceCode string

@option opts [Boolean] "dedicatedAccountHostOnlyFlag"

  Defaults to false, pass true for a single-tenant VM.

@return [Excon::Response]

Launch one or more SoftLayer VMs.

@param [Array<Hash>] opts @option opts [Array<Hash>] :body

  HTTP request body parameters

@option opts [String] "hostname"

  VM hostname, should be unique within the domain.

@option opts [String] "domain"

  VM domain.

@option opts [Integer] "startCpus"

  Number of CPU cores provisioned for the VM.

@option opts [Integer] "maxMemory"

  Available RAM for the VM in MB.  Valid arguments are 1024, 2048, 4096, 6144, 8192, 12288, 16384, 32768, 49152, 65536

@option opts [Boolean] "hourlyBillingFlag"

  Should the VM be billed hourly or monthly (monthly is less expensive, minimum charge of 1 month).

@option opts [Boolean] "localDiskFlag"

  Should the root volume be on the machine or on the SAN

@option opts [String] "operatingSystemReferenceCode"

  A valid SoftLayer operatingSystemReferenceCode string

@option opts [Boolean] "dedicatedAccountHostOnlyFlag"

  Defaults to false, pass true for a single-tenant VM.

@return [Excon::Response]

Delete a BMC server @param [Integer] id @return [Excon::Response]

Delete a VM @param [Integer] id @return [Excon::Response]

Generate an order template for a Bare Metal @param [Integer] order_template @return [Excon::Response]

Generate an order template for a Virtual Guest @param [Integer] order_template @return [Excon::Response]

Gets all Bare Metal active tickets @param [Integer] id @return [Excon::Response]

Gets all Bare Metal buy options @return [Excon::Response]

Gets all Bare Metal upgrade item prices @param [Integer] id @return [Excon::Response]

Gets all Bare Metal users @param [Integer] id @return [Excon::Response]

Gets all Virtual Guest active tickets @param [Integer] id @return [Excon::Response]

Gets all Virtual Guest buy options @return [Excon::Response]

Gets all Virtual Guest upgrade item prices @param [Integer] id @return [Excon::Response]

Gets all Virtual Guest users @param [Integer] id @return [Excon::Response]

Stop a BM server @param [Integer] id @return [Excon::Response]

Stop a VM @param [Integer] id @return [Excon::Response]

Starts a BM server @param [Integer] id @return [Excon::Response]

Powers on a VM @param [Integer] id @return [Excon::Response]

Reboots a BM server @param [Integer] id @return [Excon::Response]

Reboots a VM @param [Integer] id @return [Excon::Response]

[Validate]