Class: Aws::EC2::Waiters::StoreImageTaskComplete
- Inherits:
-
Object
- Object
- Aws::EC2::Waiters::StoreImageTaskComplete
- Defined in:
- lib/aws-sdk-ec2/waiters.rb
Instance Attribute Summary collapse
- #waiter ⇒ Object readonly private
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 '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 Attribute Details
#waiter ⇒ Object (readonly)
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
1595 1596 1597 |
# File 'lib/aws-sdk-ec2/waiters.rb', line 1595 def waiter @waiter 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 'lib/aws-sdk-ec2/waiters.rb', line 1590 def wait(params = {}) @waiter.wait(client: @client, params: params) end |