AWS SDK for C++

AWS SDK for C++ Version 1.11.897

Loading...
Searching...
No Matches
ElementalInferenceClient.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/elementalinference/ElementalInferencePaginationBase.h>
12#include <aws/elementalinference/ElementalInferenceServiceClientModel.h>
13#include <aws/elementalinference/ElementalInferenceWaiter.h>
14#include <aws/elementalinference/ElementalInference_EXPORTS.h>
15
16namespace Aws {
17namespace ElementalInference {
27class AWS_ELEMENTALINFERENCE_API ElementalInferenceClient : public Aws::Client::AWSJsonClient,
28 public Aws::Client::ClientWithAsyncTemplateMethods<ElementalInferenceClient>,
29 public ElementalInferencePaginationBase<ElementalInferenceClient>,
30 public ElementalInferenceWaiter<ElementalInferenceClient> {
31 public:
33 static const char* GetServiceName();
34 static const char* GetAllocationTag();
35
38
45 std::shared_ptr<ElementalInferenceEndpointProviderBase> endpointProvider = nullptr);
46
52 std::shared_ptr<ElementalInferenceEndpointProviderBase> endpointProvider = nullptr,
55
60 ElementalInferenceClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
61 std::shared_ptr<ElementalInferenceEndpointProviderBase> endpointProvider = nullptr,
64
65 /* Legacy constructors due deprecation */
71
77
82 ElementalInferenceClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
83 const Aws::Client::ClientConfiguration& clientConfiguration);
84
85 /* End of legacy constructors due deprecation */
87
106
110 template <typename AssociateFeedRequestT = Model::AssociateFeedRequest>
111 Model::AssociateFeedOutcomeCallable AssociateFeedCallable(const AssociateFeedRequestT& request) const {
112 return SubmitCallable(&ElementalInferenceClient::AssociateFeed, request);
113 }
114
119 template <typename AssociateFeedRequestT = Model::AssociateFeedRequest>
120 void AssociateFeedAsync(const AssociateFeedRequestT& request, const AssociateFeedResponseReceivedHandler& handler,
121 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
122 return SubmitAsync(&ElementalInferenceClient::AssociateFeed, request, handler, context);
123 }
124
135
140 template <typename CreateDictionaryRequestT = Model::CreateDictionaryRequest>
141 Model::CreateDictionaryOutcomeCallable CreateDictionaryCallable(const CreateDictionaryRequestT& request) const {
142 return SubmitCallable(&ElementalInferenceClient::CreateDictionary, request);
143 }
144
149 template <typename CreateDictionaryRequestT = Model::CreateDictionaryRequest>
150 void CreateDictionaryAsync(const CreateDictionaryRequestT& request, const CreateDictionaryResponseReceivedHandler& handler,
151 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
152 return SubmitAsync(&ElementalInferenceClient::CreateDictionary, request, handler, context);
153 }
154
167
171 template <typename CreateFeedRequestT = Model::CreateFeedRequest>
172 Model::CreateFeedOutcomeCallable CreateFeedCallable(const CreateFeedRequestT& request) const {
173 return SubmitCallable(&ElementalInferenceClient::CreateFeed, request);
174 }
175
180 template <typename CreateFeedRequestT = Model::CreateFeedRequest>
181 void CreateFeedAsync(const CreateFeedRequestT& request, const CreateFeedResponseReceivedHandler& handler,
182 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
183 return SubmitAsync(&ElementalInferenceClient::CreateFeed, request, handler, context);
184 }
185
194
199 template <typename DeleteDictionaryRequestT = Model::DeleteDictionaryRequest>
200 Model::DeleteDictionaryOutcomeCallable DeleteDictionaryCallable(const DeleteDictionaryRequestT& request) const {
201 return SubmitCallable(&ElementalInferenceClient::DeleteDictionary, request);
202 }
203
208 template <typename DeleteDictionaryRequestT = Model::DeleteDictionaryRequest>
209 void DeleteDictionaryAsync(const DeleteDictionaryRequestT& request, const DeleteDictionaryResponseReceivedHandler& handler,
210 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
211 return SubmitAsync(&ElementalInferenceClient::DeleteDictionary, request, handler, context);
212 }
213
224
228 template <typename DeleteFeedRequestT = Model::DeleteFeedRequest>
229 Model::DeleteFeedOutcomeCallable DeleteFeedCallable(const DeleteFeedRequestT& request) const {
230 return SubmitCallable(&ElementalInferenceClient::DeleteFeed, request);
231 }
232
237 template <typename DeleteFeedRequestT = Model::DeleteFeedRequest>
238 void DeleteFeedAsync(const DeleteFeedRequestT& request, const DeleteFeedResponseReceivedHandler& handler,
239 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
240 return SubmitAsync(&ElementalInferenceClient::DeleteFeed, request, handler, context);
241 }
242
251
256 template <typename DeleteFeedPolicyRequestT = Model::DeleteFeedPolicyRequest>
257 Model::DeleteFeedPolicyOutcomeCallable DeleteFeedPolicyCallable(const DeleteFeedPolicyRequestT& request) const {
258 return SubmitCallable(&ElementalInferenceClient::DeleteFeedPolicy, request);
259 }
260
265 template <typename DeleteFeedPolicyRequestT = Model::DeleteFeedPolicyRequest>
266 void DeleteFeedPolicyAsync(const DeleteFeedPolicyRequestT& request, const DeleteFeedPolicyResponseReceivedHandler& handler,
267 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
268 return SubmitAsync(&ElementalInferenceClient::DeleteFeedPolicy, request, handler, context);
269 }
270
278
283 template <typename DisassociateFeedRequestT = Model::DisassociateFeedRequest>
284 Model::DisassociateFeedOutcomeCallable DisassociateFeedCallable(const DisassociateFeedRequestT& request) const {
285 return SubmitCallable(&ElementalInferenceClient::DisassociateFeed, request);
286 }
287
292 template <typename DisassociateFeedRequestT = Model::DisassociateFeedRequest>
293 void DisassociateFeedAsync(const DisassociateFeedRequestT& request, const DisassociateFeedResponseReceivedHandler& handler,
294 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
295 return SubmitAsync(&ElementalInferenceClient::DisassociateFeed, request, handler, context);
296 }
297
305
310 template <typename ExportDictionaryEntriesRequestT = Model::ExportDictionaryEntriesRequest>
311 Model::ExportDictionaryEntriesOutcomeCallable ExportDictionaryEntriesCallable(const ExportDictionaryEntriesRequestT& request) const {
312 return SubmitCallable(&ElementalInferenceClient::ExportDictionaryEntries, request);
313 }
314
319 template <typename ExportDictionaryEntriesRequestT = Model::ExportDictionaryEntriesRequest>
320 void ExportDictionaryEntriesAsync(const ExportDictionaryEntriesRequestT& request,
322 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
323 return SubmitAsync(&ElementalInferenceClient::ExportDictionaryEntries, request, handler, context);
324 }
325
333
337 template <typename GetDictionaryRequestT = Model::GetDictionaryRequest>
338 Model::GetDictionaryOutcomeCallable GetDictionaryCallable(const GetDictionaryRequestT& request) const {
339 return SubmitCallable(&ElementalInferenceClient::GetDictionary, request);
340 }
341
346 template <typename GetDictionaryRequestT = Model::GetDictionaryRequest>
347 void GetDictionaryAsync(const GetDictionaryRequestT& request, const GetDictionaryResponseReceivedHandler& handler,
348 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
349 return SubmitAsync(&ElementalInferenceClient::GetDictionary, request, handler, context);
350 }
351
358
362 template <typename GetFeedRequestT = Model::GetFeedRequest>
363 Model::GetFeedOutcomeCallable GetFeedCallable(const GetFeedRequestT& request) const {
364 return SubmitCallable(&ElementalInferenceClient::GetFeed, request);
365 }
366
371 template <typename GetFeedRequestT = Model::GetFeedRequest>
372 void GetFeedAsync(const GetFeedRequestT& request, const GetFeedResponseReceivedHandler& handler,
373 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
374 return SubmitAsync(&ElementalInferenceClient::GetFeed, request, handler, context);
375 }
376
384
388 template <typename GetFeedPolicyRequestT = Model::GetFeedPolicyRequest>
389 Model::GetFeedPolicyOutcomeCallable GetFeedPolicyCallable(const GetFeedPolicyRequestT& request) const {
390 return SubmitCallable(&ElementalInferenceClient::GetFeedPolicy, request);
391 }
392
397 template <typename GetFeedPolicyRequestT = Model::GetFeedPolicyRequest>
398 void GetFeedPolicyAsync(const GetFeedPolicyRequestT& request, const GetFeedPolicyResponseReceivedHandler& handler,
399 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
400 return SubmitAsync(&ElementalInferenceClient::GetFeedPolicy, request, handler, context);
401 }
402
411
415 template <typename GetFixtureRequestT = Model::GetFixtureRequest>
416 Model::GetFixtureOutcomeCallable GetFixtureCallable(const GetFixtureRequestT& request) const {
417 return SubmitCallable(&ElementalInferenceClient::GetFixture, request);
418 }
419
424 template <typename GetFixtureRequestT = Model::GetFixtureRequest>
425 void GetFixtureAsync(const GetFixtureRequestT& request, const GetFixtureResponseReceivedHandler& handler,
426 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
427 return SubmitAsync(&ElementalInferenceClient::GetFixture, request, handler, context);
428 }
429
436
441 template <typename ListDictionariesRequestT = Model::ListDictionariesRequest>
442 Model::ListDictionariesOutcomeCallable ListDictionariesCallable(const ListDictionariesRequestT& request = {}) const {
443 return SubmitCallable(&ElementalInferenceClient::ListDictionaries, request);
444 }
445
450 template <typename ListDictionariesRequestT = Model::ListDictionariesRequest>
452 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
453 const ListDictionariesRequestT& request = {}) const {
454 return SubmitAsync(&ElementalInferenceClient::ListDictionaries, request, handler, context);
455 }
456
464
468 template <typename ListFeedsRequestT = Model::ListFeedsRequest>
469 Model::ListFeedsOutcomeCallable ListFeedsCallable(const ListFeedsRequestT& request = {}) const {
470 return SubmitCallable(&ElementalInferenceClient::ListFeeds, request);
471 }
472
477 template <typename ListFeedsRequestT = Model::ListFeedsRequest>
479 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
480 const ListFeedsRequestT& request = {}) const {
481 return SubmitAsync(&ElementalInferenceClient::ListFeeds, request, handler, context);
482 }
483
491
496 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
497 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
498 return SubmitCallable(&ElementalInferenceClient::ListTagsForResource, request);
499 }
500
505 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
506 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
507 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
508 return SubmitAsync(&ElementalInferenceClient::ListTagsForResource, request, handler, context);
509 }
510
519
523 template <typename PutFeedPolicyRequestT = Model::PutFeedPolicyRequest>
524 Model::PutFeedPolicyOutcomeCallable PutFeedPolicyCallable(const PutFeedPolicyRequestT& request) const {
525 return SubmitCallable(&ElementalInferenceClient::PutFeedPolicy, request);
526 }
527
532 template <typename PutFeedPolicyRequestT = Model::PutFeedPolicyRequest>
533 void PutFeedPolicyAsync(const PutFeedPolicyRequestT& request, const PutFeedPolicyResponseReceivedHandler& handler,
534 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
535 return SubmitAsync(&ElementalInferenceClient::PutFeedPolicy, request, handler, context);
536 }
537
550
554 template <typename SearchFixturesRequestT = Model::SearchFixturesRequest>
555 Model::SearchFixturesOutcomeCallable SearchFixturesCallable(const SearchFixturesRequestT& request) const {
556 return SubmitCallable(&ElementalInferenceClient::SearchFixtures, request);
557 }
558
563 template <typename SearchFixturesRequestT = Model::SearchFixturesRequest>
564 void SearchFixturesAsync(const SearchFixturesRequestT& request, const SearchFixturesResponseReceivedHandler& handler,
565 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
566 return SubmitAsync(&ElementalInferenceClient::SearchFixtures, request, handler, context);
567 }
568
579
583 template <typename TagResourceRequestT = Model::TagResourceRequest>
584 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
585 return SubmitCallable(&ElementalInferenceClient::TagResource, request);
586 }
587
592 template <typename TagResourceRequestT = Model::TagResourceRequest>
593 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
594 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
595 return SubmitAsync(&ElementalInferenceClient::TagResource, request, handler, context);
596 }
597
605
609 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
610 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
611 return SubmitCallable(&ElementalInferenceClient::UntagResource, request);
612 }
613
618 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
619 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
620 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
621 return SubmitAsync(&ElementalInferenceClient::UntagResource, request, handler, context);
622 }
623
630
635 template <typename UpdateDictionaryRequestT = Model::UpdateDictionaryRequest>
636 Model::UpdateDictionaryOutcomeCallable UpdateDictionaryCallable(const UpdateDictionaryRequestT& request) const {
637 return SubmitCallable(&ElementalInferenceClient::UpdateDictionary, request);
638 }
639
644 template <typename UpdateDictionaryRequestT = Model::UpdateDictionaryRequest>
645 void UpdateDictionaryAsync(const UpdateDictionaryRequestT& request, const UpdateDictionaryResponseReceivedHandler& handler,
646 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
647 return SubmitAsync(&ElementalInferenceClient::UpdateDictionary, request, handler, context);
648 }
649
662
666 template <typename UpdateFeedRequestT = Model::UpdateFeedRequest>
667 Model::UpdateFeedOutcomeCallable UpdateFeedCallable(const UpdateFeedRequestT& request) const {
668 return SubmitCallable(&ElementalInferenceClient::UpdateFeed, request);
669 }
670
675 template <typename UpdateFeedRequestT = Model::UpdateFeedRequest>
676 void UpdateFeedAsync(const UpdateFeedRequestT& request, const UpdateFeedResponseReceivedHandler& handler,
677 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
678 return SubmitAsync(&ElementalInferenceClient::UpdateFeed, request, handler, context);
679 }
680
681 virtual void OverrideEndpoint(const Aws::String& endpoint);
682 virtual std::shared_ptr<ElementalInferenceEndpointProviderBase>& accessEndpointProvider();
683
684 private:
686 void init(const ElementalInferenceClientConfiguration& clientConfiguration);
687
689
690 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
691 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
692 Aws::Http::HttpMethod httpMethod) const;
693
694 ElementalInferenceClientConfiguration m_clientConfiguration;
695 std::shared_ptr<ElementalInferenceEndpointProviderBase> m_endpointProvider;
696};
697
698} // namespace ElementalInference
699} // namespace Aws
ElementalInferenceClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::ListDictionariesOutcomeCallable ListDictionariesCallable(const ListDictionariesRequestT &request={}) const
void DeleteFeedAsync(const DeleteFeedRequestT &request, const DeleteFeedResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutFeedPolicyOutcome PutFeedPolicy(const Model::PutFeedPolicyRequest &request) const
ElementalInferenceClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::DeleteFeedOutcomeCallable DeleteFeedCallable(const DeleteFeedRequestT &request) const
Model::DisassociateFeedOutcomeCallable DisassociateFeedCallable(const DisassociateFeedRequestT &request) const
virtual Model::UpdateDictionaryOutcome UpdateDictionary(const Model::UpdateDictionaryRequest &request) const
Model::UpdateFeedOutcomeCallable UpdateFeedCallable(const UpdateFeedRequestT &request) const
virtual Model::ListDictionariesOutcome ListDictionaries(const Model::ListDictionariesRequest &request={}) const
Model::GetFixtureOutcomeCallable GetFixtureCallable(const GetFixtureRequestT &request) const
Model::UpdateDictionaryOutcomeCallable UpdateDictionaryCallable(const UpdateDictionaryRequestT &request) const
Model::GetDictionaryOutcomeCallable GetDictionaryCallable(const GetDictionaryRequestT &request) const
virtual Model::CreateFeedOutcome CreateFeed(const Model::CreateFeedRequest &request) const
virtual Model::DisassociateFeedOutcome DisassociateFeed(const Model::DisassociateFeedRequest &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DisassociateFeedAsync(const DisassociateFeedRequestT &request, const DisassociateFeedResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteDictionaryOutcomeCallable DeleteDictionaryCallable(const DeleteDictionaryRequestT &request) const
void DeleteFeedPolicyAsync(const DeleteFeedPolicyRequestT &request, const DeleteFeedPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateDictionaryOutcomeCallable CreateDictionaryCallable(const CreateDictionaryRequestT &request) const
Model::CreateFeedOutcomeCallable CreateFeedCallable(const CreateFeedRequestT &request) const
virtual Model::DeleteDictionaryOutcome DeleteDictionary(const Model::DeleteDictionaryRequest &request) const
ElementalInferenceClient(const Aws::ElementalInference::ElementalInferenceClientConfiguration &clientConfiguration=Aws::ElementalInference::ElementalInferenceClientConfiguration(), std::shared_ptr< ElementalInferenceEndpointProviderBase > endpointProvider=nullptr)
virtual std::shared_ptr< ElementalInferenceEndpointProviderBase > & accessEndpointProvider()
virtual void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::GetFixtureOutcome GetFixture(const Model::GetFixtureRequest &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AssociateFeedAsync(const AssociateFeedRequestT &request, const AssociateFeedResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateDictionaryAsync(const CreateDictionaryRequestT &request, const CreateDictionaryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateFeedAsync(const CreateFeedRequestT &request, const CreateFeedResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AssociateFeedOutcomeCallable AssociateFeedCallable(const AssociateFeedRequestT &request) const
Model::GetFeedOutcomeCallable GetFeedCallable(const GetFeedRequestT &request) const
void UpdateDictionaryAsync(const UpdateDictionaryRequestT &request, const UpdateDictionaryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ElementalInferenceClientConfiguration ClientConfigurationType
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
void ListDictionariesAsync(const ListDictionariesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDictionariesRequestT &request={}) const
void ListFeedsAsync(const ListFeedsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListFeedsRequestT &request={}) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void GetFixtureAsync(const GetFixtureRequestT &request, const GetFixtureResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual Model::GetFeedPolicyOutcome GetFeedPolicy(const Model::GetFeedPolicyRequest &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AssociateFeedOutcome AssociateFeed(const Model::AssociateFeedRequest &request) const
void DeleteDictionaryAsync(const DeleteDictionaryRequestT &request, const DeleteDictionaryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateFeedAsync(const UpdateFeedRequestT &request, const UpdateFeedResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateDictionaryOutcome CreateDictionary(const Model::CreateDictionaryRequest &request) const
void SearchFixturesAsync(const SearchFixturesRequestT &request, const SearchFixturesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutFeedPolicyAsync(const PutFeedPolicyRequestT &request, const PutFeedPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Model::PutFeedPolicyOutcomeCallable PutFeedPolicyCallable(const PutFeedPolicyRequestT &request) const
void GetFeedAsync(const GetFeedRequestT &request, const GetFeedResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ExportDictionaryEntriesAsync(const ExportDictionaryEntriesRequestT &request, const ExportDictionaryEntriesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ElementalInferenceClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< ElementalInferenceEndpointProviderBase > endpointProvider=nullptr, const Aws::ElementalInference::ElementalInferenceClientConfiguration &clientConfiguration=Aws::ElementalInference::ElementalInferenceClientConfiguration())
Model::SearchFixturesOutcomeCallable SearchFixturesCallable(const SearchFixturesRequestT &request) const
ElementalInferenceClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< ElementalInferenceEndpointProviderBase > endpointProvider=nullptr, const Aws::ElementalInference::ElementalInferenceClientConfiguration &clientConfiguration=Aws::ElementalInference::ElementalInferenceClientConfiguration())
Model::GetFeedPolicyOutcomeCallable GetFeedPolicyCallable(const GetFeedPolicyRequestT &request) const
virtual Model::ListFeedsOutcome ListFeeds(const Model::ListFeedsRequest &request={}) const
ElementalInferenceClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::GetDictionaryOutcome GetDictionary(const Model::GetDictionaryRequest &request) const
virtual Model::DeleteFeedOutcome DeleteFeed(const Model::DeleteFeedRequest &request) const
virtual Model::DeleteFeedPolicyOutcome DeleteFeedPolicy(const Model::DeleteFeedPolicyRequest &request) const
virtual Model::ExportDictionaryEntriesOutcome ExportDictionaryEntries(const Model::ExportDictionaryEntriesRequest &request) const
virtual Model::UpdateFeedOutcome UpdateFeed(const Model::UpdateFeedRequest &request) const
virtual Model::SearchFixturesOutcome SearchFixtures(const Model::SearchFixturesRequest &request) const
Model::DeleteFeedPolicyOutcomeCallable DeleteFeedPolicyCallable(const DeleteFeedPolicyRequestT &request) const
void GetDictionaryAsync(const GetDictionaryRequestT &request, const GetDictionaryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetFeedOutcome GetFeed(const Model::GetFeedRequest &request) const
Model::ExportDictionaryEntriesOutcomeCallable ExportDictionaryEntriesCallable(const ExportDictionaryEntriesRequestT &request) const
Model::ListFeedsOutcomeCallable ListFeedsCallable(const ListFeedsRequestT &request={}) const
void GetFeedPolicyAsync(const GetFeedPolicyRequestT &request, const GetFeedPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< GetFeedPolicyOutcome > GetFeedPolicyOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< ListDictionariesOutcome > ListDictionariesOutcomeCallable
std::future< SearchFixturesOutcome > SearchFixturesOutcomeCallable
std::future< DeleteDictionaryOutcome > DeleteDictionaryOutcomeCallable
std::future< UpdateFeedOutcome > UpdateFeedOutcomeCallable
std::future< UpdateDictionaryOutcome > UpdateDictionaryOutcomeCallable
std::future< CreateDictionaryOutcome > CreateDictionaryOutcomeCallable
std::future< DeleteFeedOutcome > DeleteFeedOutcomeCallable
std::future< GetFixtureOutcome > GetFixtureOutcomeCallable
std::future< DisassociateFeedOutcome > DisassociateFeedOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< AssociateFeedOutcome > AssociateFeedOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< CreateFeedOutcome > CreateFeedOutcomeCallable
std::future< ListFeedsOutcome > ListFeedsOutcomeCallable
std::future< ExportDictionaryEntriesOutcome > ExportDictionaryEntriesOutcomeCallable
std::future< DeleteFeedPolicyOutcome > DeleteFeedPolicyOutcomeCallable
std::future< GetDictionaryOutcome > GetDictionaryOutcomeCallable
std::future< PutFeedPolicyOutcome > PutFeedPolicyOutcomeCallable
std::function< void(const ElementalInferenceClient *, const Model::DisassociateFeedRequest &, const Model::DisassociateFeedOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateFeedResponseReceivedHandler
std::function< void(const ElementalInferenceClient *, const Model::GetFeedPolicyRequest &, const Model::GetFeedPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetFeedPolicyResponseReceivedHandler
std::function< void(const ElementalInferenceClient *, const Model::GetFixtureRequest &, const Model::GetFixtureOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetFixtureResponseReceivedHandler
std::function< void(const ElementalInferenceClient *, const Model::DeleteDictionaryRequest &, const Model::DeleteDictionaryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDictionaryResponseReceivedHandler
std::function< void(const ElementalInferenceClient *, const Model::AssociateFeedRequest &, const Model::AssociateFeedOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateFeedResponseReceivedHandler
std::function< void(const ElementalInferenceClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const ElementalInferenceClient *, const Model::DeleteFeedPolicyRequest &, const Model::DeleteFeedPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteFeedPolicyResponseReceivedHandler
std::function< void(const ElementalInferenceClient *, const Model::UpdateFeedRequest &, const Model::UpdateFeedOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateFeedResponseReceivedHandler
std::function< void(const ElementalInferenceClient *, const Model::DeleteFeedRequest &, const Model::DeleteFeedOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteFeedResponseReceivedHandler
std::function< void(const ElementalInferenceClient *, const Model::ListDictionariesRequest &, const Model::ListDictionariesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDictionariesResponseReceivedHandler
std::function< void(const ElementalInferenceClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const ElementalInferenceClient *, const Model::CreateFeedRequest &, const Model::CreateFeedOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateFeedResponseReceivedHandler
std::function< void(const ElementalInferenceClient *, const Model::SearchFixturesRequest &, const Model::SearchFixturesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SearchFixturesResponseReceivedHandler
std::function< void(const ElementalInferenceClient *, const Model::GetFeedRequest &, const Model::GetFeedOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetFeedResponseReceivedHandler
std::function< void(const ElementalInferenceClient *, const Model::ExportDictionaryEntriesRequest &, const Model::ExportDictionaryEntriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ExportDictionaryEntriesResponseReceivedHandler
std::function< void(const ElementalInferenceClient *, const Model::CreateDictionaryRequest &, const Model::CreateDictionaryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDictionaryResponseReceivedHandler
std::function< void(const ElementalInferenceClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const ElementalInferenceClient *, const Model::UpdateDictionaryRequest &, const Model::UpdateDictionaryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateDictionaryResponseReceivedHandler
std::function< void(const ElementalInferenceClient *, const Model::GetDictionaryRequest &, const Model::GetDictionaryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDictionaryResponseReceivedHandler
std::function< void(const ElementalInferenceClient *, const Model::PutFeedPolicyRequest &, const Model::PutFeedPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutFeedPolicyResponseReceivedHandler
std::function< void(const ElementalInferenceClient *, const Model::ListFeedsRequest &, const Model::ListFeedsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListFeedsResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String