Skip to content

Instantly share code, notes, and snippets.

@elight
Created June 30, 2014 14:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save elight/5322a2d3200f939986c9 to your computer and use it in GitHub Desktop.
Save elight/5322a2d3200f939986c9 to your computer and use it in GitHub Desktop.
module Fog
module Rackspace
class LoadBalancers
class Real
def create_access_rule(load_balancer_id, address, type)
#TODO - This can actually support adding multiple access rules.
data = {
'accessList' => [
{
'address' => address,
'type' => type
}
]}
request(
:body => Fog::JSON.encode(data),
:expects => [200, 202],
:method => 'POST',
:path => "loadbalancers/#{load_balancer_id}/accesslist"
)
end
end
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment