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