Sha256: a9363517e596f8b18018c561691028498a02f03aa9e047955faab2f0e99fb3ef

Contents?: true

Size: 495 Bytes

Versions: 19

Compression:

Stored size: 495 Bytes

Contents

module Awspec::Type
  class AutoScalingGroup < Base
    def initialize(id)
      super
      @resource = find_auto_scaling_group(id)
      @id = @resource[:auto_scaling_group_arn] if @resource
    end

    def has_elb?(name)
      @resource.load_balancer_names.find do |lb_name|
        lb_name == name
      end
    end

    def has_ec2?(id)
      ec2 = find_ec2(id)
      @resource.instances.find do |instance|
        instance.instance_id = ec2.instance_id
      end if ec2
    end
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
awspec-0.19.0 lib/awspec/type/auto_scaling_group.rb
awspec-0.18.2 lib/awspec/type/auto_scaling_group.rb
awspec-0.18.1 lib/awspec/type/auto_scaling_group.rb
awspec-0.18.0 lib/awspec/type/auto_scaling_group.rb
awspec-0.17.1 lib/awspec/type/auto_scaling_group.rb
awspec-0.17.0 lib/awspec/type/auto_scaling_group.rb
awspec-0.16.0 lib/awspec/type/auto_scaling_group.rb
awspec-0.15.0 lib/awspec/type/auto_scaling_group.rb
awspec-0.14.1 lib/awspec/type/auto_scaling_group.rb
awspec-0.14.0 lib/awspec/type/auto_scaling_group.rb
awspec-0.13.0 lib/awspec/type/auto_scaling_group.rb
awspec-0.12.1 lib/awspec/type/auto_scaling_group.rb
awspec-0.12.0 lib/awspec/type/auto_scaling_group.rb
awspec-0.11.0 lib/awspec/type/auto_scaling_group.rb
awspec-0.10.2 lib/awspec/type/auto_scaling_group.rb
awspec-0.10.1 lib/awspec/type/auto_scaling_group.rb
awspec-0.10.0 lib/awspec/type/auto_scaling_group.rb
awspec-0.9.0 lib/awspec/type/auto_scaling_group.rb
awspec-0.8.1 lib/awspec/type/auto_scaling_group.rb