7#include <aws/sagemaker-a2i-runtime/AugmentedAIRuntime_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/sagemaker-a2i-runtime/AugmentedAIRuntimeServiceClientModel.h>
16namespace AugmentedAIRuntime
64 std::shared_ptr<AugmentedAIRuntimeEndpointProviderBase> endpointProvider =
nullptr);
71 std::shared_ptr<AugmentedAIRuntimeEndpointProviderBase> endpointProvider =
nullptr,
79 std::shared_ptr<AugmentedAIRuntimeEndpointProviderBase> endpointProvider =
nullptr,
119 template<
typename DeleteHumanLoopRequestT = Model::DeleteHumanLoopRequest>
122 return SubmitCallable(&AugmentedAIRuntimeClient::DeleteHumanLoop, request);
128 template<
typename DeleteHumanLoopRequestT = Model::DeleteHumanLoopRequest>
131 return SubmitAsync(&AugmentedAIRuntimeClient::DeleteHumanLoop, request, handler, context);
146 template<
typename DescribeHumanLoopRequestT = Model::DescribeHumanLoopRequest>
149 return SubmitCallable(&AugmentedAIRuntimeClient::DescribeHumanLoop, request);
155 template<
typename DescribeHumanLoopRequestT = Model::DescribeHumanLoopRequest>
158 return SubmitAsync(&AugmentedAIRuntimeClient::DescribeHumanLoop, request, handler, context);
172 template<
typename ListHumanLoopsRequestT = Model::ListHumanLoopsRequest>
175 return SubmitCallable(&AugmentedAIRuntimeClient::ListHumanLoops, request);
181 template<
typename ListHumanLoopsRequestT = Model::ListHumanLoopsRequest>
184 return SubmitAsync(&AugmentedAIRuntimeClient::ListHumanLoops, request, handler, context);
198 template<
typename StartHumanLoopRequestT = Model::StartHumanLoopRequest>
201 return SubmitCallable(&AugmentedAIRuntimeClient::StartHumanLoop, request);
207 template<
typename StartHumanLoopRequestT = Model::StartHumanLoopRequest>
210 return SubmitAsync(&AugmentedAIRuntimeClient::StartHumanLoop, request, handler, context);
223 template<
typename StopHumanLoopRequestT = Model::StopHumanLoopRequest>
226 return SubmitCallable(&AugmentedAIRuntimeClient::StopHumanLoop, request);
232 template<
typename StopHumanLoopRequestT = Model::StopHumanLoopRequest>
235 return SubmitAsync(&AugmentedAIRuntimeClient::StopHumanLoop, request, handler, context);
246 std::shared_ptr<AugmentedAIRuntimeEndpointProviderBase> m_endpointProvider;
void DescribeHumanLoopAsync(const DescribeHumanLoopRequestT &request, const DescribeHumanLoopResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
AugmentedAIRuntimeClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void DeleteHumanLoopAsync(const DeleteHumanLoopRequestT &request, const DeleteHumanLoopResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
AugmentedAIRuntimeEndpointProvider EndpointProviderType
Model::StartHumanLoopOutcomeCallable StartHumanLoopCallable(const StartHumanLoopRequestT &request) const
void ListHumanLoopsAsync(const ListHumanLoopsRequestT &request, const ListHumanLoopsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Client::AWSJsonClient BASECLASS
AugmentedAIRuntimeClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
void StartHumanLoopAsync(const StartHumanLoopRequestT &request, const StartHumanLoopResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual ~AugmentedAIRuntimeClient()
Model::ListHumanLoopsOutcomeCallable ListHumanLoopsCallable(const ListHumanLoopsRequestT &request) const
static const char * GetServiceName()
AugmentedAIRuntimeClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< AugmentedAIRuntimeEndpointProviderBase > endpointProvider=nullptr, const Aws::AugmentedAIRuntime::AugmentedAIRuntimeClientConfiguration &clientConfiguration=Aws::AugmentedAIRuntime::AugmentedAIRuntimeClientConfiguration())
virtual Model::ListHumanLoopsOutcome ListHumanLoops(const Model::ListHumanLoopsRequest &request) const
Model::DescribeHumanLoopOutcomeCallable DescribeHumanLoopCallable(const DescribeHumanLoopRequestT &request) const
virtual Model::DescribeHumanLoopOutcome DescribeHumanLoop(const Model::DescribeHumanLoopRequest &request) const
AugmentedAIRuntimeClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::DeleteHumanLoopOutcome DeleteHumanLoop(const Model::DeleteHumanLoopRequest &request) const
static const char * GetAllocationTag()
Model::StopHumanLoopOutcomeCallable StopHumanLoopCallable(const StopHumanLoopRequestT &request) const
Model::DeleteHumanLoopOutcomeCallable DeleteHumanLoopCallable(const DeleteHumanLoopRequestT &request) const
virtual Model::StopHumanLoopOutcome StopHumanLoop(const Model::StopHumanLoopRequest &request) const
AugmentedAIRuntimeClientConfiguration ClientConfigurationType
void StopHumanLoopAsync(const StopHumanLoopRequestT &request, const StopHumanLoopResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
AugmentedAIRuntimeClient(const Aws::AugmentedAIRuntime::AugmentedAIRuntimeClientConfiguration &clientConfiguration=Aws::AugmentedAIRuntime::AugmentedAIRuntimeClientConfiguration(), std::shared_ptr< AugmentedAIRuntimeEndpointProviderBase > endpointProvider=nullptr)
AugmentedAIRuntimeClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< AugmentedAIRuntimeEndpointProviderBase > endpointProvider=nullptr, const Aws::AugmentedAIRuntime::AugmentedAIRuntimeClientConfiguration &clientConfiguration=Aws::AugmentedAIRuntime::AugmentedAIRuntimeClientConfiguration())
void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::StartHumanLoopOutcome StartHumanLoop(const Model::StartHumanLoopRequest &request) const
std::shared_ptr< AugmentedAIRuntimeEndpointProviderBase > & accessEndpointProvider()
std::future< ListHumanLoopsOutcome > ListHumanLoopsOutcomeCallable
std::future< DescribeHumanLoopOutcome > DescribeHumanLoopOutcomeCallable
std::future< DeleteHumanLoopOutcome > DeleteHumanLoopOutcomeCallable
std::future< StartHumanLoopOutcome > StartHumanLoopOutcomeCallable
std::future< StopHumanLoopOutcome > StopHumanLoopOutcomeCallable
std::function< void(const AugmentedAIRuntimeClient *, const Model::ListHumanLoopsRequest &, const Model::ListHumanLoopsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListHumanLoopsResponseReceivedHandler
std::function< void(const AugmentedAIRuntimeClient *, const Model::StartHumanLoopRequest &, const Model::StartHumanLoopOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartHumanLoopResponseReceivedHandler
std::function< void(const AugmentedAIRuntimeClient *, const Model::DescribeHumanLoopRequest &, const Model::DescribeHumanLoopOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeHumanLoopResponseReceivedHandler
std::function< void(const AugmentedAIRuntimeClient *, const Model::DeleteHumanLoopRequest &, const Model::DeleteHumanLoopOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteHumanLoopResponseReceivedHandler
std::function< void(const AugmentedAIRuntimeClient *, const Model::StopHumanLoopRequest &, const Model::StopHumanLoopOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopHumanLoopResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String