class AWS::EC2::ExportTaskCollection

# Getting Export Tasks

Allows you to enumerate export tasks.

ec2.export_tasks.each do |task|
  # yield ExportTask objects
end

You can also get an export task by id

task = ec2.export_tasks['export-task-id']

# Creating Export Tasks

To create an export task you start with the {Instance}:

task = ec2.instances['i-12345678'].export_to_s3('bucket-name')

See {Instance#export_to_s3} for more options.

Public Instance Methods

[](export_task_id) click to toggle source

@param [String] export_task_id @return [ExportTask] Returns reference to the export task with the

given export task id.
# File lib/aws/ec2/export_task_collection.rb, line 44
def [] export_task_id
  ExportTask.new(export_task_id, :config => config)
end

Protected Instance Methods

_each_item(options = {}) { |task| ... } click to toggle source
# File lib/aws/ec2/export_task_collection.rb, line 50
def _each_item options = {}, &block
  resp = filtered_request(:describe_export_tasks, options, &block)
  resp.data[:export_task_set].each do |details|

    task = ExportTask.new_from(
      :describe_export_tasks,
      details,
      details[:export_task_id],
      :config => config)

    yield(task)

  end
end