You are viewing documentation for version 1 of the AWS SDK for Ruby. Version 2 documentation can be found here.
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/listener.rb,
lib/aws/elb/listener_opts.rb,
lib/aws/elb/load_balancer.rb,
lib/aws/elb/listener_collection.rb,
lib/aws/elb/instance_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 more...
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
included, #initialize, #inspect
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 |
# File 'lib/aws/elb.rb', line 39 class ELB autoload :AvailabilityZoneCollection, 'aws/elb/availability_zone_collection' autoload :BackendServerPolicyCollection, 'aws/elb/backend_server_policy_collection' autoload :Client, 'aws/elb/client' autoload :Errors, 'aws/elb/errors' autoload :InstanceCollection, 'aws/elb/instance_collection' autoload :ListenerOpts, 'aws/elb/listener_opts' autoload :Listener, 'aws/elb/listener' autoload :ListenerCollection, 'aws/elb/listener_collection' autoload :LoadBalancer, 'aws/elb/load_balancer' autoload :LoadBalancerCollection, 'aws/elb/load_balancer_collection' autoload :LoadBalancerPolicy, 'aws/elb/load_balancer_policy' autoload :LoadBalancerPolicyCollection, 'aws/elb/load_balancer_policy_collection' include Core::ServiceInterface endpoint_prefix 'elasticloadbalancing' # @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.
60 61 62 |
# File 'lib/aws/elb.rb', line 60 def load_balancers LoadBalancerCollection.new(:config => config) end |