Class: Aws::Resiliencehubv2::Waiters::FailureModeAssessmentSuccess
- Inherits:
-
Object
- Object
- Aws::Resiliencehubv2::Waiters::FailureModeAssessmentSuccess
- Defined in:
- gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/waiters.rb
Overview
Wait until a failure mode assessment completes successfully
Instance Method Summary collapse
-
#initialize(options) ⇒ FailureModeAssessmentSuccess
constructor
A new instance of FailureModeAssessmentSuccess.
-
#wait(params = {}) ⇒ Types::ListFailureModeAssessmentsResponse
Returns a response object which responds to the following methods:.
Constructor Details
#initialize(options) ⇒ FailureModeAssessmentSuccess
Returns a new instance of FailureModeAssessmentSuccess.
88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/waiters.rb', line 88 def initialize() @client = .fetch(:client) @waiter = Aws::Waiters::Waiter.new({ max_attempts: 5, delay: 30, poller: Aws::Waiters::Poller.new( operation_name: :list_failure_mode_assessments, acceptors: [ { "matcher" => "path", "argument" => "length(assessment_summaries[]) == `0`", "state" => "retry", "expected" => true }, { "matcher" => "pathAll", "argument" => "assessment_summaries[].assessment_status", "state" => "success", "expected" => "SUCCESS" }, { "matcher" => "pathAny", "argument" => "assessment_summaries[].assessment_status", "state" => "failure", "expected" => "FAILED" } ] ) }.merge()) end |
Instance Method Details
#wait(params = {}) ⇒ Types::ListFailureModeAssessmentsResponse
Returns a response object which responds to the following methods:
- #assessment_summaries => Array<Types::AssessmentSummary>
- #next_token => String
121 122 123 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/waiters.rb', line 121 def wait(params = {}) @waiter.wait(client: @client, params: params) end |