Class: Aws::SageMaker::Waiters::EndpointInService
- Inherits:
-
Object
- Object
- Aws::SageMaker::Waiters::EndpointInService
- Defined in:
- lib/aws-sdk-sagemaker/waiters.rb
Instance Attribute Summary collapse
- #waiter ⇒ Object readonly private
Instance Method Summary collapse
-
#initialize(options) ⇒ EndpointInService
constructor
A new instance of EndpointInService.
-
#wait(params = {}) ⇒ Types::DescribeEndpointOutput
Returns a response object which responds to the following methods:.
Constructor Details
#initialize(options) ⇒ EndpointInService
Returns a new instance of EndpointInService.
64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 |
# File 'lib/aws-sdk-sagemaker/waiters.rb', line 64 def initialize() @client = .fetch(:client) @waiter = Aws::Waiters::Waiter.new({ max_attempts: 120, delay: 30, poller: Aws::Waiters::Poller.new( operation_name: :describe_endpoint, acceptors: [ { "expected" => "InService", "matcher" => "path", "state" => "success", "argument" => "endpoint_status" }, { "expected" => "Failed", "matcher" => "path", "state" => "failure", "argument" => "endpoint_status" }, { "expected" => "ValidationException", "matcher" => "error", "state" => "failure" } ] ) }.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.
101 102 103 |
# File 'lib/aws-sdk-sagemaker/waiters.rb', line 101 def waiter @waiter end |
Instance Method Details
#wait(params = {}) ⇒ Types::DescribeEndpointOutput
Returns a response object which responds to the following methods:
-
#endpoint_name => String
-
#endpoint_arn => String
-
#endpoint_config_name => String
-
#production_variants => Array<Types::ProductionVariantSummary>
-
#data_capture_config => Types::DataCaptureConfigSummary
-
#endpoint_status => String
-
#failure_reason => String
-
#creation_time => Time
-
#last_modified_time => Time
96 97 98 |
# File 'lib/aws-sdk-sagemaker/waiters.rb', line 96 def wait(params = {}) @waiter.wait(client: @client, params: params) end |