Parent

Class/Module Index [+]

Quicksearch

Fog::AWS::ELB::Policy

Attributes

Public Instance Methods

destroy() click to toggle source
# File lib/fog/aws/models/elb/policy.rb, line 34
def destroy
  requires :id, :load_balancer
  service.delete_load_balancer_policy(load_balancer.id, id)
  reload
end
load_balancer() click to toggle source
# File lib/fog/aws/models/elb/policy.rb, line 44
def load_balancer
  collection.load_balancer
end
reload() click to toggle source
# File lib/fog/aws/models/elb/policy.rb, line 40
def reload
  load_balancer.reload
end
save() click to toggle source
# File lib/fog/aws/models/elb/policy.rb, line 14
def save
  requires :id, :load_balancer, :cookie_stickiness
  service_method = nil
  args = [load_balancer.id, id]
  case cookie_stickiness
  when :app
    requires :cookie
    method = :create_app_cookie_stickiness_policy
    args << cookie
  when :lb
    method = :create_lb_cookie_stickiness_policy
    args << expiration if expiration
  else
    raise ArgumentError.new('cookie_stickiness must be :app or :lb')
  end

  service.send(method, *args)
  reload
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.