class ActiveAws::EC2::Client

Public Class Methods

new() click to toggle source
# File lib/active_aws/ec2.rb, line 4
def initialize
  @ec2 = Aws::EC2::Client.new
end

Public Instance Methods

availability_zones() click to toggle source
# File lib/active_aws/ec2.rb, line 20
def availability_zones
  @availability_zones ||= begin
    @ec2.describe_availability_zones.availability_zones
  end
end
instances() click to toggle source
# File lib/active_aws/ec2.rb, line 14
def instances
  @instances ||= begin
    @ec2.describe_instances.reservations.flat_map(&:instances)
  end
end
regions() click to toggle source
# File lib/active_aws/ec2.rb, line 8
def regions
  @regions ||= begin
    @ec2.describe_regions.regions
  end
end