Class: AWS::AutoScaling::InstanceCollection

Inherits:
Object
  • Object
show all
Includes:
Core::Collection::Limitable
Defined in:
lib/aws/auto_scaling/instance_collection.rb

Overview

Allows you to enumerate Auto Scaling instances.

auto_scaling = AWS::AutoScaling.new
auto_scaling.instances.each do |instance|
  # ...
end

You can also get an Auto Scaling instance by its EC2 instance id.

auto_scaling_instance = auto_scaling.instances['i-12345678']
auto_scaling_instance.class #=> AWS::AutoScaling::Instance

Instance Attribute Summary

Attributes included from Core::Model

#config

Instance Method Summary collapse

Methods included from Core::Collection::Limitable

#each_batch

Methods included from Core::Collection

#each, #each_batch, #enum, #first, #in_groups_of, #page

Methods included from Core::Model

#client, #config_prefix, #initialize, #inspect

Instance Method Details

#[](instance_id) ⇒ AutoScaling::Instance

Parameters:

Returns:



35
36
37
# File 'lib/aws/auto_scaling/instance_collection.rb', line 35

def [] instance_id
  Instance.new(instance_id, :config => config)
end