lib/aws/auto_scaling/instance_collection.rb in aws-sdk-1.8.5 vs lib/aws/auto_scaling/instance_collection.rb in aws-sdk-1.9.0
- old
+ new
@@ -14,24 +14,24 @@
module AWS
class AutoScaling
# Allows you to enumerate Auto Scaling instances.
#
- # auto_scaling = AWS::AutoScaling.new
- # auto_scaling.instances.each do |instance|
- # # ...
- # end
- #
+ # 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
+ # auto_scaling_instance = auto_scaling.instances['i-12345678']
+ # auto_scaling_instance.class #=> AWS::AutoScaling::Instance
#
class InstanceCollection
include Core::Collection::WithLimitAndNextToken
-
+
# @param [String] instance_id An {EC2::Instance} id string.
# @return [AutoScaling::Instance]
def [] instance_id
Instance.new(instance_id, :config => config)
end
@@ -43,18 +43,18 @@
options[:next_token] = next_token if next_token
options[:max_records] = limit if limit
resp = client.describe_auto_scaling_instances(options)
resp.auto_scaling_instances.each do |details|
-
+
instance = Instance.new_from(
:describe_auto_scaling_instances,
details,
details.instance_id,
:config => config)
yield(instance)
-
+
end
resp.data[:next_token]
end
end