Parent

Methods

Class/Module Index [+]

Quicksearch

Fog::Rackspace::LoadBalancers::AccessRule

Public Instance Methods

destroy() click to toggle source
# File lib/fog/rackspace/models/load_balancers/access_rule.rb, line 13
def destroy
  requires :identity, :load_balancer
  service.delete_access_rule(load_balancer.identity, identity)
  true
end
save() click to toggle source
# File lib/fog/rackspace/models/load_balancers/access_rule.rb, line 19
def save
  raise Fog::Errors::Error.new('Resaving an existing object may create a duplicate') if persisted?
  requires :load_balancer, :address, :type
  service.create_access_rule(load_balancer.id, address, type)

  #Unfortunately, access rules creation doesn't return an ID, we require a subsequent list call and comparison
  data = service.list_access_rules(load_balancer.id).body['accessList'].select do |ar|
    ar['address'] == address && ar['type'] == type
  end.first
  merge_attributes(data)
  true
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.