Class: AWS::ELB
- Inherits:
-
Object
- Object
- AWS::ELB
- Includes:
- Core::ServiceInterface
- Defined in:
- lib/aws/elb.rb,
lib/aws/elb/client.rb,
lib/aws/elb/errors.rb,
lib/aws/elb/request.rb,
lib/aws/elb/listener.rb,
lib/aws/elb/listener_opts.rb,
lib/aws/elb/load_balancer.rb,
lib/aws/elb/instance_collection.rb,
lib/aws/elb/listener_collection.rb,
lib/aws/elb/load_balancer_policy.rb,
lib/aws/elb/load_balancer_collection.rb,
lib/aws/elb/availability_zone_collection.rb,
lib/aws/elb/load_balancer_policy_collection.rb,
lib/aws/elb/backend_server_policy_collection.rb
Overview
Provides an expressive, object-oriented interface to Elastic Load Balancing (ELB).
Credentials
You can setup default credentials for all AWS services via AWS.config:
AWS.config(
:access_key_id => 'YOUR_ACCESS_KEY_ID',
:secret_access_key => 'YOUR_SECRET_ACCESS_KEY')
Or you can set them directly on the ELB interface:
elb = AWS::ELB.new(
:access_key_id => 'YOUR_ACCESS_KEY_ID',
:secret_access_key => 'YOUR_SECRET_ACCESS_KEY')
Defined Under Namespace
Modules: Errors Classes: AvailabilityZoneCollection, BackendServerPolicyCollection, Client, InstanceCollection, Listener, ListenerCollection, LoadBalancer, LoadBalancerCollection, LoadBalancerPolicy, LoadBalancerPolicyCollection
Instance Attribute Summary collapse
-
#client ⇒ Client
readonly
The low-level ELB client object.
Instance Method Summary collapse
-
#load_balancers ⇒ LoadBalancerCollection
Returns a collection that represents all of your load balancers.
Methods included from Core::ServiceInterface
Instance Attribute Details
#client ⇒ Client (readonly)
Returns the low-level ELB client object.
39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 |
# File 'lib/aws/elb.rb', line 39 class ELB AWS.register_autoloads(self) do autoload :AvailabilityZoneCollection, 'availability_zone_collection' autoload :BackendServerPolicyCollection, 'backend_server_policy_collection' autoload :Client, 'client' autoload :Errors, 'errors' autoload :InstanceCollection, 'instance_collection' autoload :ListenerOpts, 'listener_opts' autoload :Listener, 'listener' autoload :ListenerCollection, 'listener_collection' autoload :LoadBalancer, 'load_balancer' autoload :LoadBalancerCollection, 'load_balancer_collection' autoload :LoadBalancerPolicy, 'load_balancer_policy' autoload :LoadBalancerPolicyCollection, 'load_balancer_policy_collection' autoload :Request, 'request' end include Core::ServiceInterface # @return [LoadBalancerCollection] Returns a collection that represents # all of your load balancers. def load_balancers LoadBalancerCollection.new(:config => config) end end |
Instance Method Details
#load_balancers ⇒ LoadBalancerCollection
Returns a collection that represents all of your load balancers.
61 62 63 |
# File 'lib/aws/elb.rb', line 61 def load_balancers LoadBalancerCollection.new(:config => config) end |