# File lib/fog/rackspace/models/load_balancers/load_balancer.rb, line 37 def access_rules @access_rules ||= begin Fog::Rackspace::LoadBalancers::AccessRules.new({ :connection => connection, :load_balancer => self}) end end
# File lib/fog/rackspace/models/load_balancers/load_balancer.rb, line 45 def access_rules=(new_access_rules=[]) access_rules.load(new_access_rules) end
# File lib/fog/rackspace/models/load_balancers/load_balancer.rb, line 103 def connection_throttling requires :identity throttle = connection.get_connection_throttling(identity).body['connectionThrottle'] throttle.count == 0 ? nil : throttle end
# File lib/fog/rackspace/models/load_balancers/load_balancer.rb, line 139 def destroy requires :identity connection.delete_load_balancer(identity) true end
# File lib/fog/rackspace/models/load_balancers/load_balancer.rb, line 79 def disable_connection_logging requires :identity connection.set_connection_logging identity, false attributes[:connection_logging] = false end
# File lib/fog/rackspace/models/load_balancers/load_balancer.rb, line 115 def disable_connection_throttling requires :identity connection.remove_connection_throttling(identity) true end
# File lib/fog/rackspace/models/load_balancers/load_balancer.rb, line 97 def disable_health_monitor requires :identity connection.remove_monitor(identity) true end
# File lib/fog/rackspace/models/load_balancers/load_balancer.rb, line 133 def disable_session_persistence requires :identity connection.remove_session_persistence(identity) true end
# File lib/fog/rackspace/models/load_balancers/load_balancer.rb, line 73 def enable_connection_logging requires :identity connection.set_connection_logging identity, true attributes[:connection_logging] = true end
# File lib/fog/rackspace/models/load_balancers/load_balancer.rb, line 109 def enable_connection_throttling(max_connections, min_connections, max_connection_rate, rate_interval) requires :identity connection.set_connection_throttling(identity, max_connections, min_connections, max_connection_rate, rate_interval) true end
# File lib/fog/rackspace/models/load_balancers/load_balancer.rb, line 91 def enable_health_monitor(type, delay, timeout, attempsBeforeDeactivation, options = {}) requires :identity connection.set_monitor(identity, type, delay, timeout, attempsBeforeDeactivation, options) true end
# File lib/fog/rackspace/models/load_balancers/load_balancer.rb, line 127 def enable_session_persistence(type) requires :identity connection.set_session_persistence(identity, type) true end
# File lib/fog/rackspace/models/load_balancers/load_balancer.rb, line 163 def error_page requires :identity connection.get_error_page(identity).body['errorpage']['content'] end
# File lib/fog/rackspace/models/load_balancers/load_balancer.rb, line 168 def error_page=(content) requires :identity connection.set_error_page identity, content end
# File lib/fog/rackspace/models/load_balancers/load_balancer.rb, line 85 def health_monitor requires :identity monitor = connection.get_monitor(identity).body['healthMonitor'] monitor.count == 0 ? nil : monitor end
# File lib/fog/rackspace/models/load_balancers/load_balancer.rb, line 49 def nodes @nodes ||= begin Fog::Rackspace::LoadBalancers::Nodes.new({ :connection => connection, :load_balancer => self}) end end
# File lib/fog/rackspace/models/load_balancers/load_balancer.rb, line 57 def nodes=(new_nodes=[]) nodes.load(new_nodes) end
# File lib/fog/rackspace/models/load_balancers/load_balancer.rb, line 145 def ready? state == ACTIVE end
# File lib/fog/rackspace/models/load_balancers/load_balancer.rb, line 173 def reset_error_page requires :identity connection.remove_error_page identity end
# File lib/fog/rackspace/models/load_balancers/load_balancer.rb, line 149 def save if identity update else create end true end
# File lib/fog/rackspace/models/load_balancers/load_balancer.rb, line 121 def session_persistence requires :identity persistence = connection.get_session_persistence(identity).body['sessionPersistence'] persistence.count == 0 ? nil : persistence end
# File lib/fog/rackspace/models/load_balancers/load_balancer.rb, line 158 def usage(options = {}) requires :identity connection.get_load_balancer_usage(identity, options).body end
Generated with the Darkfish Rdoc Generator 2.