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

Methods

account   activate_console_server   add_listeners_load_balancer   add_nodes_load_balancer   add_servers_server_group   apply_to_firewall_policy   create_api_client   create_cloud_ip   create_firewall_policy   create_firewall_rule   create_image   create_load_balancer   create_server   create_server_group   destroy_api_client   destroy_cloud_ip   destroy_firewall_policy   destroy_firewall_rule   destroy_image   destroy_load_balancer   destroy_server   destroy_server_group   get_account   get_api_client   get_cloud_ip   get_firewall_policy   get_firewall_rule   get_image   get_interface   get_load_balancer   get_server   get_server_group   get_server_type   get_user   get_zone   list_api_clients   list_cloud_ips   list_firewall_policies   list_images   list_load_balancers   list_server_groups   list_server_types   list_servers   list_users   list_zones   map_cloud_ip   move_servers_server_group   new   remove_firewall_policy   remove_listeners_load_balancer   remove_nodes_load_balancer   remove_servers_server_group   request   reset_ftp_password_account   reset_secret_api_client   resize_server   shutdown_server   snapshot_server   start_server   stop_server   unmap_cloud_ip   update_account   update_api_client   update_cloud_ip   update_firewall_rule   update_image   update_load_balancer   update_server   update_server_group   update_user  

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]