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.
1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/waiters.rb', line 1557 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
1590 1591 1592 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/waiters.rb', line 1590 def wait(params = {}) @waiter.wait(client: @client, params: params) end |