You are viewing documentation for version 1 of the AWS SDK for Ruby. Version 2 documentation can be found here.

Class: AWS::EC2::AttachmentCollection

Inherits:
Object
  • Object
show all
Includes:
Enumerable
Defined in:
lib/aws/ec2/attachment_collection.rb

Overview

Represents the collection of attachments for an Amazon EBS volume.

See Also:

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#volumeObject (readonly)

Returns the value of attribute volume



26
27
28
# File 'lib/aws/ec2/attachment_collection.rb', line 26

def volume
  @volume
end

Instance Method Details

#each {|attachment| ... } ⇒ nil

Yields:

Returns:

  • (nil)


37
38
39
40
41
42
43
44
45
46
47
48
49
# File 'lib/aws/ec2/attachment_collection.rb', line 37

def each &block
  volume.attachment_set.each do |item|

    instance = Instance.new(item.instance_id, :config => config)

    attachment = Attachment.new(self.volume, instance, item.device,
      :config => config)

    yield(attachment)

  end
  nil
end