Method: Fog::Rackspace::LoadBalancers::Real#update_load_balancer

Defined in:
lib/fog/rackspace/requests/load_balancers/update_load_balancer.rb

#update_load_balancer(load_balancer_id, options = {}) ⇒ Object


5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/fog/rackspace/requests/load_balancers/update_load_balancer.rb', line 5

def update_load_balancer(load_balancer_id, options = {})
  data = {
    'loadBalancer' => {
      'name' => options[:name],
      'port' => options[:port],
      'protocol' => options[:protocol],
      'algorithm' => options[:algorithm]
    }
  }
  request(
    :body     => Fog::JSON.encode(data),
    :expects  => 202,
    :method   => 'PUT',
    :path     => "loadbalancers/#{load_balancer_id}.json"
  )
end