Class: Aws::EC2::Waiters::StoreImageTaskComplete
- Inherits:
-
Object
- Object
- Aws::EC2::Waiters::StoreImageTaskComplete
- Defined in:
- gems/aws-sdk-ec2/lib/aws-sdk-ec2/waiters.rb
Instance Method Summary collapse
-
#initialize(options) ⇒ StoreImageTaskComplete
constructor
A new instance of StoreImageTaskComplete.
-
#wait(params = {}) ⇒ Types::DescribeStoreImageTasksResult
Returns a response object which responds to the following methods:.
Constructor Details
#initialize(options) ⇒ StoreImageTaskComplete
Returns a new instance of StoreImageTaskComplete.
1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/waiters.rb', line 1322 def initialize() @client = .fetch(:client) @waiter = Aws::Waiters::Waiter.new({ max_attempts: 40, delay: 5, poller: Aws::Waiters::Poller.new( operation_name: :describe_store_image_tasks, acceptors: [ { "expected" => "Completed", "matcher" => "pathAll", "state" => "success", "argument" => "store_image_task_results[].store_task_state" }, { "expected" => "Failed", "matcher" => "pathAny", "state" => "failure", "argument" => "store_image_task_results[].store_task_state" }, { "expected" => "InProgress", "matcher" => "pathAny", "state" => "retry", "argument" => "store_image_task_results[].store_task_state" } ] ) }.merge()) end |
Instance Method Details
#wait(params = {}) ⇒ Types::DescribeStoreImageTasksResult
Returns a response object which responds to the following methods:
- #store_image_task_results => Array<Types::StoreImageTaskResult>
- #next_token => String
1355 1356 1357 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/waiters.rb', line 1355 def wait(params = {}) @waiter.wait(client: @client, params: params) end |