Class Fog::Compute::Brightbox::Real
In: lib/fog/brightbox/compute.rb
lib/fog/brightbox/requests/compute/activate_console_server.rb
lib/fog/brightbox/requests/compute/add_listeners_load_balancer.rb
lib/fog/brightbox/requests/compute/add_nodes_load_balancer.rb
lib/fog/brightbox/requests/compute/add_servers_server_group.rb
lib/fog/brightbox/requests/compute/apply_to_firewall_policy.rb
lib/fog/brightbox/requests/compute/create_api_client.rb
lib/fog/brightbox/requests/compute/create_cloud_ip.rb
lib/fog/brightbox/requests/compute/create_firewall_policy.rb
lib/fog/brightbox/requests/compute/create_firewall_rule.rb
lib/fog/brightbox/requests/compute/create_image.rb
lib/fog/brightbox/requests/compute/create_load_balancer.rb
lib/fog/brightbox/requests/compute/create_server.rb
lib/fog/brightbox/requests/compute/create_server_group.rb
lib/fog/brightbox/requests/compute/destroy_api_client.rb
lib/fog/brightbox/requests/compute/destroy_cloud_ip.rb
lib/fog/brightbox/requests/compute/destroy_firewall_policy.rb
lib/fog/brightbox/requests/compute/destroy_firewall_rule.rb
lib/fog/brightbox/requests/compute/destroy_image.rb
lib/fog/brightbox/requests/compute/destroy_load_balancer.rb
lib/fog/brightbox/requests/compute/destroy_server.rb
lib/fog/brightbox/requests/compute/destroy_server_group.rb
lib/fog/brightbox/requests/compute/get_account.rb
lib/fog/brightbox/requests/compute/get_api_client.rb
lib/fog/brightbox/requests/compute/get_cloud_ip.rb
lib/fog/brightbox/requests/compute/get_firewall_policy.rb
lib/fog/brightbox/requests/compute/get_firewall_rule.rb
lib/fog/brightbox/requests/compute/get_image.rb
lib/fog/brightbox/requests/compute/get_interface.rb
lib/fog/brightbox/requests/compute/get_load_balancer.rb
lib/fog/brightbox/requests/compute/get_server.rb
lib/fog/brightbox/requests/compute/get_server_group.rb
lib/fog/brightbox/requests/compute/get_server_type.rb
lib/fog/brightbox/requests/compute/get_user.rb
lib/fog/brightbox/requests/compute/get_zone.rb
lib/fog/brightbox/requests/compute/list_api_clients.rb
lib/fog/brightbox/requests/compute/list_cloud_ips.rb
lib/fog/brightbox/requests/compute/list_firewall_policies.rb
lib/fog/brightbox/requests/compute/list_images.rb
lib/fog/brightbox/requests/compute/list_load_balancers.rb
lib/fog/brightbox/requests/compute/list_server_groups.rb
lib/fog/brightbox/requests/compute/list_server_types.rb
lib/fog/brightbox/requests/compute/list_servers.rb
lib/fog/brightbox/requests/compute/list_users.rb
lib/fog/brightbox/requests/compute/list_zones.rb
lib/fog/brightbox/requests/compute/map_cloud_ip.rb
lib/fog/brightbox/requests/compute/move_servers_server_group.rb
lib/fog/brightbox/requests/compute/remove_firewall_policy.rb
lib/fog/brightbox/requests/compute/remove_listeners_load_balancer.rb
lib/fog/brightbox/requests/compute/remove_nodes_load_balancer.rb
lib/fog/brightbox/requests/compute/remove_servers_server_group.rb
lib/fog/brightbox/requests/compute/reset_ftp_password_account.rb
lib/fog/brightbox/requests/compute/reset_secret_api_client.rb
lib/fog/brightbox/requests/compute/shutdown_server.rb
lib/fog/brightbox/requests/compute/snapshot_server.rb
lib/fog/brightbox/requests/compute/start_server.rb
lib/fog/brightbox/requests/compute/stop_server.rb
lib/fog/brightbox/requests/compute/unmap_cloud_ip.rb
lib/fog/brightbox/requests/compute/update_account.rb
lib/fog/brightbox/requests/compute/update_api_client.rb
lib/fog/brightbox/requests/compute/update_cloud_ip.rb
lib/fog/brightbox/requests/compute/update_firewall_rule.rb
lib/fog/brightbox/requests/compute/update_image.rb
lib/fog/brightbox/requests/compute/update_load_balancer.rb
lib/fog/brightbox/requests/compute/update_server.rb
lib/fog/brightbox/requests/compute/update_server_group.rb
lib/fog/brightbox/requests/compute/update_user.rb
Parent: Object

Methods

Public Class methods

Public Instance methods

Add a number of servers to a server group

 >> Compute[:brightbox].add_servers_server_group "grp-12345", :servers => [{:server => "srv-abcde"}]

Parameters:

  • identifier (String) - The identifier of the server group to add to
  • options
    • servers (Array) - An Array of Hashes containing {"server" => server_id} for each server to add

    [\[{"server" => "srv-abcde"}, {"server" => "srv-fghij"}\]]

Returns:

A Ruby hash of the server response

Moves a number of servers between two server groups

 >> Compute[:brightbox].remove_servers_server_group "grp-12345", :destination => "grp-67890", :servers => [{:server => "srv-abcde"}]

Parameters:

  • identifier - The identifier (String) of the server group to remove from
  • options (Hash)
    • destination (String)- The identifier of the server group to move to
    • servers (Array) - Array of Hashes containing {"server" => server_id} for each server to remove

    [\[{"server" => "srv-abcde"}, {"server" => "srv-fghij"}\]]

Returns:

A Ruby hash of the server response

Remove a number of servers from a server group

 >> Compute[:brightbox].remove_servers_server_group "grp-12345", :servers => [{:server => "srv-abcde"}]

Parameters:

  • identifier (String) - The identifier of the server group to remove from
  • options (Array) - An Array of Hashes containing {"server" => server_id} for each server to remove [\[{"server" => "srv-abcde"}, {"server" => "srv-fghij"}\]]

Returns:

A Ruby hash of the server response

[Validate]