7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/kendra-ranking/KendraRankingServiceClientModel.h>
12#include <aws/kendra-ranking/KendraRanking_EXPORTS.h>
15namespace KendraRanking {
36 std::shared_ptr<KendraRankingEndpointProviderBase> endpointProvider =
nullptr);
43 std::shared_ptr<KendraRankingEndpointProviderBase> endpointProvider =
nullptr,
52 std::shared_ptr<KendraRankingEndpointProviderBase> endpointProvider =
nullptr,
99 template <
typename CreateRescoreExecutionPlanRequestT = Model::CreateRescoreExecutionPlanRequest>
101 const CreateRescoreExecutionPlanRequestT& request)
const {
102 return SubmitCallable(&KendraRankingClient::CreateRescoreExecutionPlan, request);
109 template <
typename CreateRescoreExecutionPlanRequestT = Model::CreateRescoreExecutionPlanRequest>
112 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
113 return SubmitAsync(&KendraRankingClient::CreateRescoreExecutionPlan, request, handler, context);
130 template <
typename DeleteRescoreExecutionPlanRequestT = Model::DeleteRescoreExecutionPlanRequest>
132 const DeleteRescoreExecutionPlanRequestT& request)
const {
133 return SubmitCallable(&KendraRankingClient::DeleteRescoreExecutionPlan, request);
140 template <
typename DeleteRescoreExecutionPlanRequestT = Model::DeleteRescoreExecutionPlanRequest>
143 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
144 return SubmitAsync(&KendraRankingClient::DeleteRescoreExecutionPlan, request, handler, context);
161 template <
typename DescribeRescoreExecutionPlanRequestT = Model::DescribeRescoreExecutionPlanRequest>
163 const DescribeRescoreExecutionPlanRequestT& request)
const {
164 return SubmitCallable(&KendraRankingClient::DescribeRescoreExecutionPlan, request);
171 template <
typename DescribeRescoreExecutionPlanRequestT = Model::DescribeRescoreExecutionPlanRequest>
174 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
175 return SubmitAsync(&KendraRankingClient::DescribeRescoreExecutionPlan, request, handler, context);
192 template <
typename ListRescoreExecutionPlansRequestT = Model::ListRescoreExecutionPlansRequest>
194 const ListRescoreExecutionPlansRequestT& request = {})
const {
195 return SubmitCallable(&KendraRankingClient::ListRescoreExecutionPlans, request);
202 template <
typename ListRescoreExecutionPlansRequestT = Model::ListRescoreExecutionPlansRequest>
204 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
205 const ListRescoreExecutionPlansRequestT& request = {})
const {
206 return SubmitAsync(&KendraRankingClient::ListRescoreExecutionPlans, request, handler, context);
222 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
224 return SubmitCallable(&KendraRankingClient::ListTagsForResource, request);
231 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
233 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
234 return SubmitAsync(&KendraRankingClient::ListTagsForResource, request, handler, context);
250 template <
typename RescoreRequestT = Model::RescoreRequest>
252 return SubmitCallable(&KendraRankingClient::Rescore, request);
259 template <
typename RescoreRequestT = Model::RescoreRequest>
261 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
262 return SubmitAsync(&KendraRankingClient::Rescore, request, handler, context);
278 template <
typename TagResourceRequestT = Model::TagResourceRequest>
280 return SubmitCallable(&KendraRankingClient::TagResource, request);
287 template <
typename TagResourceRequestT = Model::TagResourceRequest>
289 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
290 return SubmitAsync(&KendraRankingClient::TagResource, request, handler, context);
305 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
307 return SubmitCallable(&KendraRankingClient::UntagResource, request);
314 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
316 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
317 return SubmitAsync(&KendraRankingClient::UntagResource, request, handler, context);
336 template <
typename UpdateRescoreExecutionPlanRequestT = Model::UpdateRescoreExecutionPlanRequest>
338 const UpdateRescoreExecutionPlanRequestT& request)
const {
339 return SubmitCallable(&KendraRankingClient::UpdateRescoreExecutionPlan, request);
346 template <
typename UpdateRescoreExecutionPlanRequestT = Model::UpdateRescoreExecutionPlanRequest>
349 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
350 return SubmitAsync(&KendraRankingClient::UpdateRescoreExecutionPlan, request, handler, context);
361 std::shared_ptr<KendraRankingEndpointProviderBase> m_endpointProvider;
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
virtual Model::DescribeRescoreExecutionPlanOutcome DescribeRescoreExecutionPlan(const Model::DescribeRescoreExecutionPlanRequest &request) const
Aws::Client::AWSJsonClient BASECLASS
static const char * GetAllocationTag()
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
void UpdateRescoreExecutionPlanAsync(const UpdateRescoreExecutionPlanRequestT &request, const UpdateRescoreExecutionPlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateRescoreExecutionPlanOutcome CreateRescoreExecutionPlan(const Model::CreateRescoreExecutionPlanRequest &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
void RescoreAsync(const RescoreRequestT &request, const RescoreResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListRescoreExecutionPlansOutcome ListRescoreExecutionPlans(const Model::ListRescoreExecutionPlansRequest &request={}) const
Model::DeleteRescoreExecutionPlanOutcomeCallable DeleteRescoreExecutionPlanCallable(const DeleteRescoreExecutionPlanRequestT &request) const
KendraRankingClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
KendraRankingClientConfiguration ClientConfigurationType
Model::UpdateRescoreExecutionPlanOutcomeCallable UpdateRescoreExecutionPlanCallable(const UpdateRescoreExecutionPlanRequestT &request) const
Model::ListRescoreExecutionPlansOutcomeCallable ListRescoreExecutionPlansCallable(const ListRescoreExecutionPlansRequestT &request={}) const
KendraRankingClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void CreateRescoreExecutionPlanAsync(const CreateRescoreExecutionPlanRequestT &request, const CreateRescoreExecutionPlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteRescoreExecutionPlanOutcome DeleteRescoreExecutionPlan(const Model::DeleteRescoreExecutionPlanRequest &request) const
static const char * GetServiceName()
virtual Model::RescoreOutcome Rescore(const Model::RescoreRequest &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
virtual Model::UpdateRescoreExecutionPlanOutcome UpdateRescoreExecutionPlan(const Model::UpdateRescoreExecutionPlanRequest &request) const
void DescribeRescoreExecutionPlanAsync(const DescribeRescoreExecutionPlanRequestT &request, const DescribeRescoreExecutionPlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::RescoreOutcomeCallable RescoreCallable(const RescoreRequestT &request) const
KendraRankingClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< KendraRankingEndpointProviderBase > endpointProvider=nullptr, const Aws::KendraRanking::KendraRankingClientConfiguration &clientConfiguration=Aws::KendraRanking::KendraRankingClientConfiguration())
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void OverrideEndpoint(const Aws::String &endpoint)
virtual ~KendraRankingClient()
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeRescoreExecutionPlanOutcomeCallable DescribeRescoreExecutionPlanCallable(const DescribeRescoreExecutionPlanRequestT &request) const
KendraRankingClient(const Aws::KendraRanking::KendraRankingClientConfiguration &clientConfiguration=Aws::KendraRanking::KendraRankingClientConfiguration(), std::shared_ptr< KendraRankingEndpointProviderBase > endpointProvider=nullptr)
std::shared_ptr< KendraRankingEndpointProviderBase > & accessEndpointProvider()
Model::CreateRescoreExecutionPlanOutcomeCallable CreateRescoreExecutionPlanCallable(const CreateRescoreExecutionPlanRequestT &request) const
KendraRankingClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< KendraRankingEndpointProviderBase > endpointProvider=nullptr, const Aws::KendraRanking::KendraRankingClientConfiguration &clientConfiguration=Aws::KendraRanking::KendraRankingClientConfiguration())
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
KendraRankingClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
KendraRankingEndpointProvider EndpointProviderType
void DeleteRescoreExecutionPlanAsync(const DeleteRescoreExecutionPlanRequestT &request, const DeleteRescoreExecutionPlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListRescoreExecutionPlansAsync(const ListRescoreExecutionPlansResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListRescoreExecutionPlansRequestT &request={}) const
std::future< DeleteRescoreExecutionPlanOutcome > DeleteRescoreExecutionPlanOutcomeCallable
std::future< ListRescoreExecutionPlansOutcome > ListRescoreExecutionPlansOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< CreateRescoreExecutionPlanOutcome > CreateRescoreExecutionPlanOutcomeCallable
std::future< RescoreOutcome > RescoreOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< UpdateRescoreExecutionPlanOutcome > UpdateRescoreExecutionPlanOutcomeCallable
std::future< DescribeRescoreExecutionPlanOutcome > DescribeRescoreExecutionPlanOutcomeCallable
std::function< void(const KendraRankingClient *, const Model::UpdateRescoreExecutionPlanRequest &, const Model::UpdateRescoreExecutionPlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateRescoreExecutionPlanResponseReceivedHandler
std::function< void(const KendraRankingClient *, const Model::DescribeRescoreExecutionPlanRequest &, const Model::DescribeRescoreExecutionPlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeRescoreExecutionPlanResponseReceivedHandler
std::function< void(const KendraRankingClient *, const Model::CreateRescoreExecutionPlanRequest &, const Model::CreateRescoreExecutionPlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateRescoreExecutionPlanResponseReceivedHandler
std::function< void(const KendraRankingClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const KendraRankingClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const KendraRankingClient *, const Model::DeleteRescoreExecutionPlanRequest &, const Model::DeleteRescoreExecutionPlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteRescoreExecutionPlanResponseReceivedHandler
std::function< void(const KendraRankingClient *, const Model::RescoreRequest &, const Model::RescoreOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RescoreResponseReceivedHandler
std::function< void(const KendraRankingClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const KendraRankingClient *, const Model::ListRescoreExecutionPlansRequest &, const Model::ListRescoreExecutionPlansOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListRescoreExecutionPlansResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String