Class Fog::Rackspace::LoadBalancers::Real
In: lib/fog/rackspace/load_balancers.rb
lib/fog/rackspace/requests/load_balancers/get_connection_logging.rb
lib/fog/rackspace/requests/load_balancers/set_connection_throttling.rb
lib/fog/rackspace/requests/load_balancers/set_content_caching.rb
lib/fog/rackspace/requests/load_balancers/delete_load_balancer.rb
lib/fog/rackspace/requests/load_balancers/remove_session_persistence.rb
lib/fog/rackspace/requests/load_balancers/delete_node.rb
lib/fog/rackspace/requests/load_balancers/remove_ssl_termination.rb
lib/fog/rackspace/requests/load_balancers/get_ssl_termination.rb
lib/fog/rackspace/requests/load_balancers/get_content_caching.rb
lib/fog/rackspace/requests/load_balancers/create_node.rb
lib/fog/rackspace/requests/load_balancers/update_load_balancer.rb
lib/fog/rackspace/requests/load_balancers/get_stats.rb
lib/fog/rackspace/requests/load_balancers/update_node.rb
lib/fog/rackspace/requests/load_balancers/delete_all_access_rules.rb
lib/fog/rackspace/requests/load_balancers/get_load_balancer.rb
lib/fog/rackspace/requests/load_balancers/remove_monitor.rb
lib/fog/rackspace/requests/load_balancers/set_error_page.rb
lib/fog/rackspace/requests/load_balancers/set_monitor.rb
lib/fog/rackspace/requests/load_balancers/get_error_page.rb
lib/fog/rackspace/requests/load_balancers/get_session_persistence.rb
lib/fog/rackspace/requests/load_balancers/list_virtual_ips.rb
lib/fog/rackspace/requests/load_balancers/list_protocols.rb
lib/fog/rackspace/requests/load_balancers/remove_connection_throttling.rb
lib/fog/rackspace/requests/load_balancers/get_usage.rb
lib/fog/rackspace/requests/load_balancers/get_node.rb
lib/fog/rackspace/requests/load_balancers/get_monitor.rb
lib/fog/rackspace/requests/load_balancers/list_load_balancers.rb
lib/fog/rackspace/requests/load_balancers/delete_virtual_ip.rb
lib/fog/rackspace/requests/load_balancers/delete_nodes.rb
lib/fog/rackspace/requests/load_balancers/list_algorithms.rb
lib/fog/rackspace/requests/load_balancers/set_connection_logging.rb
lib/fog/rackspace/requests/load_balancers/create_access_rule.rb
lib/fog/rackspace/requests/load_balancers/set_session_persistence.rb
lib/fog/rackspace/requests/load_balancers/create_load_balancer.rb
lib/fog/rackspace/requests/load_balancers/list_nodes.rb
lib/fog/rackspace/requests/load_balancers/list_access_rules.rb
lib/fog/rackspace/requests/load_balancers/remove_error_page.rb
lib/fog/rackspace/requests/load_balancers/create_virtual_ip.rb
lib/fog/rackspace/requests/load_balancers/get_load_balancer_usage.rb
lib/fog/rackspace/requests/load_balancers/delete_access_rule.rb
lib/fog/rackspace/requests/load_balancers/get_connection_throttling.rb
lib/fog/rackspace/requests/load_balancers/set_ssl_termination.rb
Parent: Fog::Rackspace::Service

Methods

Included Modules

Shared

Public Class methods

Public Instance methods

Issue an asynchronous request to create a new Load Balancer.

@param name [String] human-friendly identifier for the balancer that will be shown in

  the web UI.

@param protocol [String] well-known protocol describing the traffic to be load balanced. @param port [Integer] port for the balancer to listen on and balance to. @param virtual_ips [Array<Hash>] description of the kind of IP address to bind to, or id

  of the existing virtual IP from another balancer. Examples: `{ 'type' => 'PUBLIC' }`,
  `{ 'type' => 'PRIVATE' }`, `{ 'id' => 1234 }`

@param nodes [Array<Hash>] collection of @option options [String] :algorithm balancing algorithm for the balancer to use.

  See http://docs.rackspace.com/loadbalancers/api/v1.0/clb-devguide/content/Algorithms-d1e4367.html

@option options [String] :timeout amount of time the load balancer will wait for a response

  from a back-end node before terminating the connection. Defaults to 30 seconds, may be
  increased to a maximum of 120 seconds.

[Validate]