AWS SDK for C++

AWS SDK for C++ Version 1.11.788

Loading...
Searching...
No Matches
KendraRankingClient.h
1
6#pragma once
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/KendraRankingPaginationBase.h>
12#include <aws/kendra-ranking/KendraRankingServiceClientModel.h>
13#include <aws/kendra-ranking/KendraRankingWaiter.h>
14#include <aws/kendra-ranking/KendraRanking_EXPORTS.h>
15
16namespace Aws {
17namespace KendraRanking {
22class AWS_KENDRARANKING_API KendraRankingClient : public Aws::Client::AWSJsonClient,
23 public Aws::Client::ClientWithAsyncTemplateMethods<KendraRankingClient>,
24 public KendraRankingPaginationBase<KendraRankingClient>,
25 public KendraRankingWaiter<KendraRankingClient> {
26 public:
28 static const char* GetServiceName();
29 static const char* GetAllocationTag();
30
33
40 std::shared_ptr<KendraRankingEndpointProviderBase> endpointProvider = nullptr);
41
47 std::shared_ptr<KendraRankingEndpointProviderBase> endpointProvider = nullptr,
50
55 KendraRankingClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
56 std::shared_ptr<KendraRankingEndpointProviderBase> endpointProvider = nullptr,
59
60 /* Legacy constructors due deprecation */
66
72
77 KendraRankingClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
78 const Aws::Client::ClientConfiguration& clientConfiguration);
79
80 /* End of legacy constructors due deprecation */
82
97 const Model::CreateRescoreExecutionPlanRequest& request) const;
98
103 template <typename CreateRescoreExecutionPlanRequestT = Model::CreateRescoreExecutionPlanRequest>
105 const CreateRescoreExecutionPlanRequestT& request) const {
106 return SubmitCallable(&KendraRankingClient::CreateRescoreExecutionPlan, request);
107 }
108
113 template <typename CreateRescoreExecutionPlanRequestT = Model::CreateRescoreExecutionPlanRequest>
114 void CreateRescoreExecutionPlanAsync(const CreateRescoreExecutionPlanRequestT& request,
116 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
117 return SubmitAsync(&KendraRankingClient::CreateRescoreExecutionPlan, request, handler, context);
118 }
119
128 const Model::DeleteRescoreExecutionPlanRequest& request) const;
129
134 template <typename DeleteRescoreExecutionPlanRequestT = Model::DeleteRescoreExecutionPlanRequest>
136 const DeleteRescoreExecutionPlanRequestT& request) const {
137 return SubmitCallable(&KendraRankingClient::DeleteRescoreExecutionPlan, request);
138 }
139
144 template <typename DeleteRescoreExecutionPlanRequestT = Model::DeleteRescoreExecutionPlanRequest>
145 void DeleteRescoreExecutionPlanAsync(const DeleteRescoreExecutionPlanRequestT& request,
147 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
148 return SubmitAsync(&KendraRankingClient::DeleteRescoreExecutionPlan, request, handler, context);
149 }
150
159 const Model::DescribeRescoreExecutionPlanRequest& request) const;
160
165 template <typename DescribeRescoreExecutionPlanRequestT = Model::DescribeRescoreExecutionPlanRequest>
167 const DescribeRescoreExecutionPlanRequestT& request) const {
168 return SubmitCallable(&KendraRankingClient::DescribeRescoreExecutionPlan, request);
169 }
170
175 template <typename DescribeRescoreExecutionPlanRequestT = Model::DescribeRescoreExecutionPlanRequest>
176 void DescribeRescoreExecutionPlanAsync(const DescribeRescoreExecutionPlanRequestT& request,
178 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
179 return SubmitAsync(&KendraRankingClient::DescribeRescoreExecutionPlan, request, handler, context);
180 }
181
190 const Model::ListRescoreExecutionPlansRequest& request = {}) const;
191
196 template <typename ListRescoreExecutionPlansRequestT = Model::ListRescoreExecutionPlansRequest>
198 const ListRescoreExecutionPlansRequestT& request = {}) const {
199 return SubmitCallable(&KendraRankingClient::ListRescoreExecutionPlans, request);
200 }
201
206 template <typename ListRescoreExecutionPlansRequestT = Model::ListRescoreExecutionPlansRequest>
208 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
209 const ListRescoreExecutionPlansRequestT& request = {}) const {
210 return SubmitAsync(&KendraRankingClient::ListRescoreExecutionPlans, request, handler, context);
211 }
212
221
226 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
227 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
228 return SubmitCallable(&KendraRankingClient::ListTagsForResource, request);
229 }
230
235 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
236 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
237 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
238 return SubmitAsync(&KendraRankingClient::ListTagsForResource, request, handler, context);
239 }
240
250
254 template <typename RescoreRequestT = Model::RescoreRequest>
255 Model::RescoreOutcomeCallable RescoreCallable(const RescoreRequestT& request) const {
256 return SubmitCallable(&KendraRankingClient::Rescore, request);
257 }
258
263 template <typename RescoreRequestT = Model::RescoreRequest>
264 void RescoreAsync(const RescoreRequestT& request, const RescoreResponseReceivedHandler& handler,
265 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
266 return SubmitAsync(&KendraRankingClient::Rescore, request, handler, context);
267 }
268
278
282 template <typename TagResourceRequestT = Model::TagResourceRequest>
283 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
284 return SubmitCallable(&KendraRankingClient::TagResource, request);
285 }
286
291 template <typename TagResourceRequestT = Model::TagResourceRequest>
292 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
293 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
294 return SubmitAsync(&KendraRankingClient::TagResource, request, handler, context);
295 }
296
305
309 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
310 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
311 return SubmitCallable(&KendraRankingClient::UntagResource, request);
312 }
313
318 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
319 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
320 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
321 return SubmitAsync(&KendraRankingClient::UntagResource, request, handler, context);
322 }
323
334 const Model::UpdateRescoreExecutionPlanRequest& request) const;
335
340 template <typename UpdateRescoreExecutionPlanRequestT = Model::UpdateRescoreExecutionPlanRequest>
342 const UpdateRescoreExecutionPlanRequestT& request) const {
343 return SubmitCallable(&KendraRankingClient::UpdateRescoreExecutionPlan, request);
344 }
345
350 template <typename UpdateRescoreExecutionPlanRequestT = Model::UpdateRescoreExecutionPlanRequest>
351 void UpdateRescoreExecutionPlanAsync(const UpdateRescoreExecutionPlanRequestT& request,
353 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
354 return SubmitAsync(&KendraRankingClient::UpdateRescoreExecutionPlan, request, handler, context);
355 }
356
357 virtual void OverrideEndpoint(const Aws::String& endpoint);
358 virtual std::shared_ptr<KendraRankingEndpointProviderBase>& accessEndpointProvider();
359
360 private:
362 void init(const KendraRankingClientConfiguration& clientConfiguration);
363
365
366 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request, Aws::Http::HttpMethod httpMethod) const;
367
368 KendraRankingClientConfiguration m_clientConfiguration;
369 std::shared_ptr<KendraRankingEndpointProviderBase> m_endpointProvider;
370};
371
372} // namespace KendraRanking
373} // namespace Aws
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
virtual Model::DescribeRescoreExecutionPlanOutcome DescribeRescoreExecutionPlan(const Model::DescribeRescoreExecutionPlanRequest &request) const
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
virtual std::shared_ptr< KendraRankingEndpointProviderBase > & accessEndpointProvider()
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 void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::DeleteRescoreExecutionPlanOutcome DeleteRescoreExecutionPlan(const Model::DeleteRescoreExecutionPlanRequest &request) const
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 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)
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