Sha256: 1fbbb064f0aaeb0d9f22158b47c1c304294858cedb110abb0a2efe56c9e611d1

Contents?: true

Size: 615 Bytes

Versions: 8

Compression:

Stored size: 615 Bytes

Contents

module Awspec::Helper
  module Finder
    module Elb
      def find_elb(id)
        res = @elb_client.describe_load_balancers({
                                                    load_balancer_names: [id]
                                                  })
        return res[:load_balancer_descriptions][0] if res[:load_balancer_descriptions].count == 1
      rescue
        return nil
      end

      def select_elb_by_vpc_id(vpc_id)
        res = @elb_client.describe_load_balancers
        res[:load_balancer_descriptions].select do |lb|
          lb.vpc_id == vpc_id
        end
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
awspec-0.9.0 lib/awspec/helper/finder/elb.rb
awspec-0.8.1 lib/awspec/helper/finder/elb.rb
awspec-0.8.0 lib/awspec/helper/finder/elb.rb
awspec-0.7.0 lib/awspec/helper/finder/elb.rb
awspec-0.6.4 lib/awspec/helper/finder/elb.rb
awspec-0.6.3 lib/awspec/helper/finder/elb.rb
awspec-0.6.2 lib/awspec/helper/finder/elb.rb
awspec-0.6.1 lib/awspec/helper/finder/elb.rb