class AWS::EC2::AvailabilityZoneCollection

Represents all EC2 availability zones that are currently available to your account.

Public Instance Methods

each() { |zone| ... } click to toggle source

Yields each of the EC2 availability zones. @return [nil]

# File lib/aws/ec2/availability_zone_collection.rb, line 23
def each &block
  resp = filtered_request(:describe_availability_zones)
  resp.availability_zone_info.each do |az|
    zone = AvailabilityZone.new(az.zone_name,
      :region_name => az.region_name,
      :config => config)
    yield(zone)
  end
  nil
end

Protected Instance Methods

member_class() click to toggle source

@private

# File lib/aws/ec2/availability_zone_collection.rb, line 36
def member_class
  AvailabilityZone
end