2011-07-08 16:39:22 -04:00
|
|
|
module Fog
|
|
|
|
module Rackspace
|
2011-08-04 17:21:22 -04:00
|
|
|
class LoadBalancers
|
2011-07-08 16:39:22 -04:00
|
|
|
class Real
|
|
|
|
def update_load_balancer(load_balancer_id, options = {})
|
|
|
|
data = {
|
|
|
|
'loadBalancer' => {
|
|
|
|
'name' => options[:name],
|
|
|
|
'port' => options[:port],
|
|
|
|
'protocol' => options[:protocol],
|
|
|
|
'algorithm' => options[:algorithm]
|
|
|
|
}
|
|
|
|
}
|
|
|
|
request(
|
2012-04-25 10:31:28 -04:00
|
|
|
:body => Fog::JSON.encode(data),
|
2011-07-08 16:39:22 -04:00
|
|
|
:expects => 202,
|
|
|
|
:method => 'PUT',
|
|
|
|
:path => "loadbalancers/#{load_balancer_id}.json"
|
|
|
|
)
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|