Class: Aws::LexModelsV2::Waiters::BotImportCompleted
- Inherits:
-
Object
- Object
- Aws::LexModelsV2::Waiters::BotImportCompleted
- Defined in:
- lib/aws-sdk-lexmodelsv2/waiters.rb
Overview
Wait until a bot has been imported
Instance Attribute Summary collapse
- #waiter ⇒ Object readonly private
Instance Method Summary collapse
-
#initialize(options) ⇒ BotImportCompleted
constructor
A new instance of BotImportCompleted.
-
#wait(params = {}) ⇒ Types::DescribeImportResponse
Returns a response object which responds to the following methods:.
Constructor Details
#initialize(options) ⇒ BotImportCompleted
Returns a new instance of BotImportCompleted.
251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 |
# File 'lib/aws-sdk-lexmodelsv2/waiters.rb', line 251 def initialize() @client = .fetch(:client) @waiter = Aws::Waiters::Waiter.new({ max_attempts: 35, delay: 10, poller: Aws::Waiters::Poller.new( operation_name: :describe_import, acceptors: [ { "expected" => "Completed", "matcher" => "path", "state" => "success", "argument" => "import_status" }, { "expected" => "Deleting", "matcher" => "path", "state" => "failure", "argument" => "import_status" }, { "expected" => "Failed", "matcher" => "path", "state" => "failure", "argument" => "import_status" } ] ) }.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.
289 290 291 |
# File 'lib/aws-sdk-lexmodelsv2/waiters.rb', line 289 def waiter @waiter end |
Instance Method Details
#wait(params = {}) ⇒ Types::DescribeImportResponse
Returns a response object which responds to the following methods:
-
#import_id => String
-
#resource_specification => Types::ImportResourceSpecification
-
#imported_resource_id => String
-
#imported_resource_name => String
-
#merge_strategy => String
-
#import_status => String
-
#failure_reasons => Array<String>
-
#creation_date_time => Time
-
#last_updated_date_time => Time
284 285 286 |
# File 'lib/aws-sdk-lexmodelsv2/waiters.rb', line 284 def wait(params = {}) @waiter.wait(client: @client, params: params) end |