Module: Fog::AWS::ELB
- Defined in:
- lib/fog/aws/elb.rb,
lib/fog/aws/requests/elb/describe_load_balancers.rb,
lib/fog/aws/requests/elb/describe_instance_health.rb,
lib/fog/aws/requests/elb/register_instances_with_load_balancer.rb,
lib/fog/aws/requests/elb/deregister_instances_from_load_balancer.rb,
lib/fog/aws/requests/elb/enable_availability_zones_for_load_balancer.rb,
lib/fog/aws/requests/elb/disable_availability_zones_for_load_balancer.rb
Defined Under Namespace
Class Method Summary collapse
Class Method Details
.indexed_param(key, values, idx_offset = 0) ⇒ Object
32 33 34 35 36 37 38 39 |
# File 'lib/fog/aws/elb.rb', line 32 def self.indexed_param(key, values, idx_offset = 0) params = {} key.concat(".%") unless key.include?("%") [*values].each_with_index do |value, index| params["#{key.gsub("%", (index + idx_offset).to_s)}"] = value end return params end |
.new(options = {}) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'lib/fog/aws/elb.rb', line 5 def self.new(={}) unless @required require 'fog/aws/parsers/elb/deregister_instances_from_load_balancer' require 'fog/aws/parsers/elb/describe_instance_health' require 'fog/aws/parsers/elb/describe_load_balancers' require 'fog/aws/parsers/elb/disable_availability_zones_for_load_balancer' require 'fog/aws/parsers/elb/enable_availability_zones_for_load_balancer' require 'fog/aws/parsers/elb/register_instances_with_load_balancer' require 'fog/aws/requests/elb/deregister_instances_from_load_balancer' require 'fog/aws/requests/elb/describe_instance_health' require 'fog/aws/requests/elb/describe_load_balancers' require 'fog/aws/requests/elb/disable_availability_zones_for_load_balancer' require 'fog/aws/requests/elb/enable_availability_zones_for_load_balancer' require 'fog/aws/requests/elb/register_instances_with_load_balancer' @required = true end unless [:aws_access_key_id] raise ArgumentError.new('aws_access_key_id is required to access elb') end unless [:aws_secret_access_key] raise ArgumentError.new('aws_secret_access_key is required to access elb') end Fog::AWS::ELB::Real.new() end |