Class: Aws::AppStream::Waiters::FleetStopped
- Inherits:
-
Object
- Object
- Aws::AppStream::Waiters::FleetStopped
- Defined in:
- lib/aws-sdk-appstream/waiters.rb
Instance Attribute Summary collapse
- #waiter ⇒ Object readonly private
Instance Method Summary collapse
-
#initialize(options) ⇒ FleetStopped
constructor
A new instance of FleetStopped.
-
#wait(params = {}) ⇒ Types::DescribeFleetsResult
Returns a response object which responds to the following methods:.
Constructor Details
#initialize(options) ⇒ FleetStopped
Returns a new instance of FleetStopped.
71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 |
# File 'lib/aws-sdk-appstream/waiters.rb', line 71 def initialize() @client = .fetch(:client) @waiter = Aws::Waiters::Waiter.new({ max_attempts: 40, delay: 30, poller: Aws::Waiters::Poller.new( operation_name: :describe_fleets, acceptors: [ { "state" => "success", "matcher" => "pathAll", "argument" => "fleets[].state", "expected" => "INACTIVE" }, { "state" => "failure", "matcher" => "pathAny", "argument" => "fleets[].state", "expected" => "PENDING_ACTIVATE" }, { "state" => "failure", "matcher" => "pathAny", "argument" => "fleets[].state", "expected" => "ACTIVE" } ] ) }.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.
109 110 111 |
# File 'lib/aws-sdk-appstream/waiters.rb', line 109 def waiter @waiter end |
Instance Method Details
#wait(params = {}) ⇒ Types::DescribeFleetsResult
Returns a response object which responds to the following methods:
-
#fleets => Array<Types::Fleet>
-
#next_token => String
104 105 106 |
# File 'lib/aws-sdk-appstream/waiters.rb', line 104 def wait(params = {}) @waiter.wait(client: @client, params: params) end |