class AWS::ELB::AvailabilityZoneCollection
end
puts zone.name
zones.each do |zone|
# enumerating enabled zones
zones.disable(‘us-east-1b’)
# removing zones
zones.enable(‘us-east-1b’, ‘us-east-1c’)
# adding zones
zones = load_balancer.availability_zones
load_balancer = AWS::ELB.new.load_balancers[‘my-load-balancer’]
a load balancer.
A collection that help maanage the availability zones for
def _each_item options = {}, &block
def _each_item options = {}, &block load_balancer.availability_zone_names.each do |az_name| availability_zone = EC2::AvailabilityZone.new( az_name, :config => config) yield(availability_zone) end end
def disable *availability_zones
-
(nil)
-
Parameters:
-
availability_zones
(String, EC2::AvailabilityZone
) -- One or more
def disable *availability_zones names = availability_zones.flatten.collect do |av| av.is_a?(EC2::AvailabilityZone) ? av.name : av.to_s end client.disable_availability_zones_for_load_balancer( :load_balancer_name => load_balancer.name, :availability_zones => names) nil end
def enable *availability_zones
-
(nil)
-
Parameters:
-
availability_zones
(String, EC2::AvailabilityZone
) -- One or more
def enable *availability_zones names = availability_zones.flatten.collect do |av| av.is_a?(EC2::AvailabilityZone) ? av.name : av.to_s end client.enable_availability_zones_for_load_balancer( :load_balancer_name => load_balancer.name, :availability_zones => names) nil end
def initialize load_balancer, options = {}
-
The
(LoadBalancer
) -- load balancer this list of availability
def initialize load_balancer, options = {} @load_balancer = load_balancer super end