Sha256: f0f898c1195b814af7115bc906caba48898f8a9824b59ed34c1d160c7ce273e1

Contents?: true

Size: 547 Bytes

Versions: 34

Compression:

Stored size: 547 Bytes

Contents

module Awspec::Type
  class AutoscalingGroup < Base
    def initialize(id)
      super
      @resource_via_client = find_autoscaling_group(id)
      @id = @resource_via_client.auto_scaling_group_arn if @resource_via_client
    end

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

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

Version data entries

34 entries across 34 versions & 1 rubygems

Version Path
awspec-0.55.0 lib/awspec/type/autoscaling_group.rb
awspec-0.54.0 lib/awspec/type/autoscaling_group.rb
awspec-0.52.4 lib/awspec/type/autoscaling_group.rb
awspec-0.52.3 lib/awspec/type/autoscaling_group.rb
awspec-0.52.2 lib/awspec/type/autoscaling_group.rb
awspec-0.52.1 lib/awspec/type/autoscaling_group.rb
awspec-0.52.0 lib/awspec/type/autoscaling_group.rb
awspec-0.51.0 lib/awspec/type/autoscaling_group.rb
awspec-0.50.0 lib/awspec/type/autoscaling_group.rb
awspec-0.49.0 lib/awspec/type/autoscaling_group.rb
awspec-0.48.0 lib/awspec/type/autoscaling_group.rb
awspec-0.47.0 lib/awspec/type/autoscaling_group.rb
awspec-0.46.0 lib/awspec/type/autoscaling_group.rb
awspec-0.45.0 lib/awspec/type/autoscaling_group.rb
awspec-0.44.0 lib/awspec/type/autoscaling_group.rb
awspec-0.43.0 lib/awspec/type/autoscaling_group.rb
awspec-0.42.0 lib/awspec/type/autoscaling_group.rb
awspec-0.41.0 lib/awspec/type/autoscaling_group.rb
awspec-0.40.0 lib/awspec/type/autoscaling_group.rb
awspec-0.39.0 lib/awspec/type/autoscaling_group.rb