AWS SDK for C++

AWS SDK for C++ Version 1.11.717

Loading...
Searching...
No Matches
TextractClient.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/textract/TextractServiceClientModel.h>
12#include <aws/textract/Textract_EXPORTS.h>
13
14namespace Aws {
15namespace Textract {
21class AWS_TEXTRACT_API TextractClient : public Aws::Client::AWSJsonClient,
22 public Aws::Client::ClientWithAsyncTemplateMethods<TextractClient> {
23 public:
25 static const char* GetServiceName();
26 static const char* GetAllocationTag();
27
30
36 std::shared_ptr<TextractEndpointProviderBase> endpointProvider = nullptr);
37
42 TextractClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<TextractEndpointProviderBase> endpointProvider = nullptr,
44
49 TextractClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
50 std::shared_ptr<TextractEndpointProviderBase> endpointProvider = nullptr,
52
53 /* Legacy constructors due deprecation */
59
64 TextractClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
65
70 TextractClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
71 const Aws::Client::ClientConfiguration& clientConfiguration);
72
73 /* End of legacy constructors due deprecation */
74 virtual ~TextractClient();
75
112
116 template <typename AnalyzeDocumentRequestT = Model::AnalyzeDocumentRequest>
117 Model::AnalyzeDocumentOutcomeCallable AnalyzeDocumentCallable(const AnalyzeDocumentRequestT& request) const {
118 return SubmitCallable(&TextractClient::AnalyzeDocument, request);
119 }
120
125 template <typename AnalyzeDocumentRequestT = Model::AnalyzeDocumentRequest>
126 void AnalyzeDocumentAsync(const AnalyzeDocumentRequestT& request, const AnalyzeDocumentResponseReceivedHandler& handler,
127 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
128 return SubmitAsync(&TextractClient::AnalyzeDocument, request, handler, context);
129 }
130
144
148 template <typename AnalyzeExpenseRequestT = Model::AnalyzeExpenseRequest>
149 Model::AnalyzeExpenseOutcomeCallable AnalyzeExpenseCallable(const AnalyzeExpenseRequestT& request) const {
150 return SubmitCallable(&TextractClient::AnalyzeExpense, request);
151 }
152
157 template <typename AnalyzeExpenseRequestT = Model::AnalyzeExpenseRequest>
158 void AnalyzeExpenseAsync(const AnalyzeExpenseRequestT& request, const AnalyzeExpenseResponseReceivedHandler& handler,
159 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
160 return SubmitAsync(&TextractClient::AnalyzeExpense, request, handler, context);
161 }
162
173
177 template <typename AnalyzeIDRequestT = Model::AnalyzeIDRequest>
178 Model::AnalyzeIDOutcomeCallable AnalyzeIDCallable(const AnalyzeIDRequestT& request) const {
179 return SubmitCallable(&TextractClient::AnalyzeID, request);
180 }
181
186 template <typename AnalyzeIDRequestT = Model::AnalyzeIDRequest>
187 void AnalyzeIDAsync(const AnalyzeIDRequestT& request, const AnalyzeIDResponseReceivedHandler& handler,
188 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
189 return SubmitAsync(&TextractClient::AnalyzeID, request, handler, context);
190 }
191
203
207 template <typename CreateAdapterRequestT = Model::CreateAdapterRequest>
208 Model::CreateAdapterOutcomeCallable CreateAdapterCallable(const CreateAdapterRequestT& request) const {
209 return SubmitCallable(&TextractClient::CreateAdapter, request);
210 }
211
216 template <typename CreateAdapterRequestT = Model::CreateAdapterRequest>
217 void CreateAdapterAsync(const CreateAdapterRequestT& request, const CreateAdapterResponseReceivedHandler& handler,
218 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
219 return SubmitAsync(&TextractClient::CreateAdapter, request, handler, context);
220 }
221
232
237 template <typename CreateAdapterVersionRequestT = Model::CreateAdapterVersionRequest>
238 Model::CreateAdapterVersionOutcomeCallable CreateAdapterVersionCallable(const CreateAdapterVersionRequestT& request) const {
239 return SubmitCallable(&TextractClient::CreateAdapterVersion, request);
240 }
241
246 template <typename CreateAdapterVersionRequestT = Model::CreateAdapterVersionRequest>
247 void CreateAdapterVersionAsync(const CreateAdapterVersionRequestT& request, const CreateAdapterVersionResponseReceivedHandler& handler,
248 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
249 return SubmitAsync(&TextractClient::CreateAdapterVersion, request, handler, context);
250 }
251
259
263 template <typename DeleteAdapterRequestT = Model::DeleteAdapterRequest>
264 Model::DeleteAdapterOutcomeCallable DeleteAdapterCallable(const DeleteAdapterRequestT& request) const {
265 return SubmitCallable(&TextractClient::DeleteAdapter, request);
266 }
267
272 template <typename DeleteAdapterRequestT = Model::DeleteAdapterRequest>
273 void DeleteAdapterAsync(const DeleteAdapterRequestT& request, const DeleteAdapterResponseReceivedHandler& handler,
274 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
275 return SubmitAsync(&TextractClient::DeleteAdapter, request, handler, context);
276 }
277
286
291 template <typename DeleteAdapterVersionRequestT = Model::DeleteAdapterVersionRequest>
292 Model::DeleteAdapterVersionOutcomeCallable DeleteAdapterVersionCallable(const DeleteAdapterVersionRequestT& request) const {
293 return SubmitCallable(&TextractClient::DeleteAdapterVersion, request);
294 }
295
300 template <typename DeleteAdapterVersionRequestT = Model::DeleteAdapterVersionRequest>
301 void DeleteAdapterVersionAsync(const DeleteAdapterVersionRequestT& request, const DeleteAdapterVersionResponseReceivedHandler& handler,
302 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
303 return SubmitAsync(&TextractClient::DeleteAdapterVersion, request, handler, context);
304 }
305
325
330 template <typename DetectDocumentTextRequestT = Model::DetectDocumentTextRequest>
331 Model::DetectDocumentTextOutcomeCallable DetectDocumentTextCallable(const DetectDocumentTextRequestT& request) const {
332 return SubmitCallable(&TextractClient::DetectDocumentText, request);
333 }
334
339 template <typename DetectDocumentTextRequestT = Model::DetectDocumentTextRequest>
340 void DetectDocumentTextAsync(const DetectDocumentTextRequestT& request, const DetectDocumentTextResponseReceivedHandler& handler,
341 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
342 return SubmitAsync(&TextractClient::DetectDocumentText, request, handler, context);
343 }
344
353
357 template <typename GetAdapterRequestT = Model::GetAdapterRequest>
358 Model::GetAdapterOutcomeCallable GetAdapterCallable(const GetAdapterRequestT& request) const {
359 return SubmitCallable(&TextractClient::GetAdapter, request);
360 }
361
366 template <typename GetAdapterRequestT = Model::GetAdapterRequest>
367 void GetAdapterAsync(const GetAdapterRequestT& request, const GetAdapterResponseReceivedHandler& handler,
368 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
369 return SubmitAsync(&TextractClient::GetAdapter, request, handler, context);
370 }
371
381
386 template <typename GetAdapterVersionRequestT = Model::GetAdapterVersionRequest>
387 Model::GetAdapterVersionOutcomeCallable GetAdapterVersionCallable(const GetAdapterVersionRequestT& request) const {
388 return SubmitCallable(&TextractClient::GetAdapterVersion, request);
389 }
390
395 template <typename GetAdapterVersionRequestT = Model::GetAdapterVersionRequest>
396 void GetAdapterVersionAsync(const GetAdapterVersionRequestT& request, const GetAdapterVersionResponseReceivedHandler& handler,
397 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
398 return SubmitAsync(&TextractClient::GetAdapterVersion, request, handler, context);
399 }
400
451
456 template <typename GetDocumentAnalysisRequestT = Model::GetDocumentAnalysisRequest>
457 Model::GetDocumentAnalysisOutcomeCallable GetDocumentAnalysisCallable(const GetDocumentAnalysisRequestT& request) const {
458 return SubmitCallable(&TextractClient::GetDocumentAnalysis, request);
459 }
460
465 template <typename GetDocumentAnalysisRequestT = Model::GetDocumentAnalysisRequest>
466 void GetDocumentAnalysisAsync(const GetDocumentAnalysisRequestT& request, const GetDocumentAnalysisResponseReceivedHandler& handler,
467 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
468 return SubmitAsync(&TextractClient::GetDocumentAnalysis, request, handler, context);
469 }
470
504
509 template <typename GetDocumentTextDetectionRequestT = Model::GetDocumentTextDetectionRequest>
510 Model::GetDocumentTextDetectionOutcomeCallable GetDocumentTextDetectionCallable(const GetDocumentTextDetectionRequestT& request) const {
511 return SubmitCallable(&TextractClient::GetDocumentTextDetection, request);
512 }
513
518 template <typename GetDocumentTextDetectionRequestT = Model::GetDocumentTextDetectionRequest>
519 void GetDocumentTextDetectionAsync(const GetDocumentTextDetectionRequestT& request,
521 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
522 return SubmitAsync(&TextractClient::GetDocumentTextDetection, request, handler, context);
523 }
524
552
557 template <typename GetExpenseAnalysisRequestT = Model::GetExpenseAnalysisRequest>
558 Model::GetExpenseAnalysisOutcomeCallable GetExpenseAnalysisCallable(const GetExpenseAnalysisRequestT& request) const {
559 return SubmitCallable(&TextractClient::GetExpenseAnalysis, request);
560 }
561
566 template <typename GetExpenseAnalysisRequestT = Model::GetExpenseAnalysisRequest>
567 void GetExpenseAnalysisAsync(const GetExpenseAnalysisRequestT& request, const GetExpenseAnalysisResponseReceivedHandler& handler,
568 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
569 return SubmitAsync(&TextractClient::GetExpenseAnalysis, request, handler, context);
570 }
571
588
593 template <typename GetLendingAnalysisRequestT = Model::GetLendingAnalysisRequest>
594 Model::GetLendingAnalysisOutcomeCallable GetLendingAnalysisCallable(const GetLendingAnalysisRequestT& request) const {
595 return SubmitCallable(&TextractClient::GetLendingAnalysis, request);
596 }
597
602 template <typename GetLendingAnalysisRequestT = Model::GetLendingAnalysisRequest>
603 void GetLendingAnalysisAsync(const GetLendingAnalysisRequestT& request, const GetLendingAnalysisResponseReceivedHandler& handler,
604 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
605 return SubmitAsync(&TextractClient::GetLendingAnalysis, request, handler, context);
606 }
607
627
632 template <typename GetLendingAnalysisSummaryRequestT = Model::GetLendingAnalysisSummaryRequest>
634 const GetLendingAnalysisSummaryRequestT& request) const {
635 return SubmitCallable(&TextractClient::GetLendingAnalysisSummary, request);
636 }
637
642 template <typename GetLendingAnalysisSummaryRequestT = Model::GetLendingAnalysisSummaryRequest>
643 void GetLendingAnalysisSummaryAsync(const GetLendingAnalysisSummaryRequestT& request,
645 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
646 return SubmitAsync(&TextractClient::GetLendingAnalysisSummary, request, handler, context);
647 }
648
656
661 template <typename ListAdapterVersionsRequestT = Model::ListAdapterVersionsRequest>
662 Model::ListAdapterVersionsOutcomeCallable ListAdapterVersionsCallable(const ListAdapterVersionsRequestT& request = {}) const {
663 return SubmitCallable(&TextractClient::ListAdapterVersions, request);
664 }
665
670 template <typename ListAdapterVersionsRequestT = Model::ListAdapterVersionsRequest>
672 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
673 const ListAdapterVersionsRequestT& request = {}) const {
674 return SubmitAsync(&TextractClient::ListAdapterVersions, request, handler, context);
675 }
676
684
688 template <typename ListAdaptersRequestT = Model::ListAdaptersRequest>
689 Model::ListAdaptersOutcomeCallable ListAdaptersCallable(const ListAdaptersRequestT& request = {}) const {
690 return SubmitCallable(&TextractClient::ListAdapters, request);
691 }
692
697 template <typename ListAdaptersRequestT = Model::ListAdaptersRequest>
699 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
700 const ListAdaptersRequestT& request = {}) const {
701 return SubmitAsync(&TextractClient::ListAdapters, request, handler, context);
702 }
703
710
715 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
716 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
717 return SubmitCallable(&TextractClient::ListTagsForResource, request);
718 }
719
724 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
725 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
726 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
727 return SubmitAsync(&TextractClient::ListTagsForResource, request, handler, context);
728 }
729
752
757 template <typename StartDocumentAnalysisRequestT = Model::StartDocumentAnalysisRequest>
758 Model::StartDocumentAnalysisOutcomeCallable StartDocumentAnalysisCallable(const StartDocumentAnalysisRequestT& request) const {
759 return SubmitCallable(&TextractClient::StartDocumentAnalysis, request);
760 }
761
766 template <typename StartDocumentAnalysisRequestT = Model::StartDocumentAnalysisRequest>
767 void StartDocumentAnalysisAsync(const StartDocumentAnalysisRequestT& request, const StartDocumentAnalysisResponseReceivedHandler& handler,
768 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
769 return SubmitAsync(&TextractClient::StartDocumentAnalysis, request, handler, context);
770 }
771
794 const Model::StartDocumentTextDetectionRequest& request) const;
795
800 template <typename StartDocumentTextDetectionRequestT = Model::StartDocumentTextDetectionRequest>
802 const StartDocumentTextDetectionRequestT& request) const {
803 return SubmitCallable(&TextractClient::StartDocumentTextDetection, request);
804 }
805
810 template <typename StartDocumentTextDetectionRequestT = Model::StartDocumentTextDetectionRequest>
811 void StartDocumentTextDetectionAsync(const StartDocumentTextDetectionRequestT& request,
813 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
814 return SubmitAsync(&TextractClient::StartDocumentTextDetection, request, handler, context);
815 }
816
840
845 template <typename StartExpenseAnalysisRequestT = Model::StartExpenseAnalysisRequest>
846 Model::StartExpenseAnalysisOutcomeCallable StartExpenseAnalysisCallable(const StartExpenseAnalysisRequestT& request) const {
847 return SubmitCallable(&TextractClient::StartExpenseAnalysis, request);
848 }
849
854 template <typename StartExpenseAnalysisRequestT = Model::StartExpenseAnalysisRequest>
855 void StartExpenseAnalysisAsync(const StartExpenseAnalysisRequestT& request, const StartExpenseAnalysisResponseReceivedHandler& handler,
856 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
857 return SubmitAsync(&TextractClient::StartExpenseAnalysis, request, handler, context);
858 }
859
888
893 template <typename StartLendingAnalysisRequestT = Model::StartLendingAnalysisRequest>
894 Model::StartLendingAnalysisOutcomeCallable StartLendingAnalysisCallable(const StartLendingAnalysisRequestT& request) const {
895 return SubmitCallable(&TextractClient::StartLendingAnalysis, request);
896 }
897
902 template <typename StartLendingAnalysisRequestT = Model::StartLendingAnalysisRequest>
903 void StartLendingAnalysisAsync(const StartLendingAnalysisRequestT& request, const StartLendingAnalysisResponseReceivedHandler& handler,
904 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
905 return SubmitAsync(&TextractClient::StartLendingAnalysis, request, handler, context);
906 }
907
915
919 template <typename TagResourceRequestT = Model::TagResourceRequest>
920 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
921 return SubmitCallable(&TextractClient::TagResource, request);
922 }
923
928 template <typename TagResourceRequestT = Model::TagResourceRequest>
929 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
930 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
931 return SubmitAsync(&TextractClient::TagResource, request, handler, context);
932 }
933
941
945 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
946 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
947 return SubmitCallable(&TextractClient::UntagResource, request);
948 }
949
954 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
955 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
956 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
957 return SubmitAsync(&TextractClient::UntagResource, request, handler, context);
958 }
959
968
972 template <typename UpdateAdapterRequestT = Model::UpdateAdapterRequest>
973 Model::UpdateAdapterOutcomeCallable UpdateAdapterCallable(const UpdateAdapterRequestT& request) const {
974 return SubmitCallable(&TextractClient::UpdateAdapter, request);
975 }
976
981 template <typename UpdateAdapterRequestT = Model::UpdateAdapterRequest>
982 void UpdateAdapterAsync(const UpdateAdapterRequestT& request, const UpdateAdapterResponseReceivedHandler& handler,
983 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
984 return SubmitAsync(&TextractClient::UpdateAdapter, request, handler, context);
985 }
986
987 void OverrideEndpoint(const Aws::String& endpoint);
988 std::shared_ptr<TextractEndpointProviderBase>& accessEndpointProvider();
989
990 private:
992 void init(const TextractClientConfiguration& clientConfiguration);
993
994 TextractClientConfiguration m_clientConfiguration;
995 std::shared_ptr<TextractEndpointProviderBase> m_endpointProvider;
996};
997
998} // namespace Textract
999} // namespace Aws
virtual Model::GetAdapterVersionOutcome GetAdapterVersion(const Model::GetAdapterVersionRequest &request) const
static const char * GetAllocationTag()
virtual Model::GetLendingAnalysisOutcome GetLendingAnalysis(const Model::GetLendingAnalysisRequest &request) const
Model::CreateAdapterVersionOutcomeCallable CreateAdapterVersionCallable(const CreateAdapterVersionRequestT &request) const
virtual Model::GetDocumentTextDetectionOutcome GetDocumentTextDetection(const Model::GetDocumentTextDetectionRequest &request) const
virtual Model::GetExpenseAnalysisOutcome GetExpenseAnalysis(const Model::GetExpenseAnalysisRequest &request) const
virtual Model::DetectDocumentTextOutcome DetectDocumentText(const Model::DetectDocumentTextRequest &request) const
virtual Model::GetDocumentAnalysisOutcome GetDocumentAnalysis(const Model::GetDocumentAnalysisRequest &request) const
static const char * GetServiceName()
TextractClientConfiguration ClientConfigurationType
Model::StartDocumentAnalysisOutcomeCallable StartDocumentAnalysisCallable(const StartDocumentAnalysisRequestT &request) const
Model::AnalyzeDocumentOutcomeCallable AnalyzeDocumentCallable(const AnalyzeDocumentRequestT &request) const
void GetDocumentAnalysisAsync(const GetDocumentAnalysisRequestT &request, const GetDocumentAnalysisResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
TextractClient(const Aws::Textract::TextractClientConfiguration &clientConfiguration=Aws::Textract::TextractClientConfiguration(), std::shared_ptr< TextractEndpointProviderBase > endpointProvider=nullptr)
std::shared_ptr< TextractEndpointProviderBase > & accessEndpointProvider()
Model::ListAdaptersOutcomeCallable ListAdaptersCallable(const ListAdaptersRequestT &request={}) const
void AnalyzeDocumentAsync(const AnalyzeDocumentRequestT &request, const AnalyzeDocumentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateAdapterVersionOutcome CreateAdapterVersion(const Model::CreateAdapterVersionRequest &request) const
virtual Model::StartLendingAnalysisOutcome StartLendingAnalysis(const Model::StartLendingAnalysisRequest &request) const
virtual Model::AnalyzeDocumentOutcome AnalyzeDocument(const Model::AnalyzeDocumentRequest &request) const
Model::StartLendingAnalysisOutcomeCallable StartLendingAnalysisCallable(const StartLendingAnalysisRequestT &request) const
void CreateAdapterAsync(const CreateAdapterRequestT &request, const CreateAdapterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DetectDocumentTextOutcomeCallable DetectDocumentTextCallable(const DetectDocumentTextRequestT &request) const
void AnalyzeExpenseAsync(const AnalyzeExpenseRequestT &request, const AnalyzeExpenseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteAdapterVersionAsync(const DeleteAdapterVersionRequestT &request, const DeleteAdapterVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Client::AWSJsonClient BASECLASS
virtual Model::StartDocumentAnalysisOutcome StartDocumentAnalysis(const Model::StartDocumentAnalysisRequest &request) const
virtual Model::ListAdaptersOutcome ListAdapters(const Model::ListAdaptersRequest &request={}) const
TextractClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void GetDocumentTextDetectionAsync(const GetDocumentTextDetectionRequestT &request, const GetDocumentTextDetectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetDocumentTextDetectionOutcomeCallable GetDocumentTextDetectionCallable(const GetDocumentTextDetectionRequestT &request) const
virtual Model::StartExpenseAnalysisOutcome StartExpenseAnalysis(const Model::StartExpenseAnalysisRequest &request) const
void ListAdaptersAsync(const ListAdaptersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAdaptersRequestT &request={}) const
Model::AnalyzeIDOutcomeCallable AnalyzeIDCallable(const AnalyzeIDRequestT &request) const
TextractClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< TextractEndpointProviderBase > endpointProvider=nullptr, const Aws::Textract::TextractClientConfiguration &clientConfiguration=Aws::Textract::TextractClientConfiguration())
TextractClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::StartDocumentTextDetectionOutcome StartDocumentTextDetection(const Model::StartDocumentTextDetectionRequest &request) const
void GetLendingAnalysisSummaryAsync(const GetLendingAnalysisSummaryRequestT &request, const GetLendingAnalysisSummaryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateAdapterOutcomeCallable UpdateAdapterCallable(const UpdateAdapterRequestT &request) const
virtual Model::DeleteAdapterOutcome DeleteAdapter(const Model::DeleteAdapterRequest &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
void GetAdapterAsync(const GetAdapterRequestT &request, const GetAdapterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AnalyzeExpenseOutcome AnalyzeExpense(const Model::AnalyzeExpenseRequest &request) const
Model::DeleteAdapterOutcomeCallable DeleteAdapterCallable(const DeleteAdapterRequestT &request) const
Model::StartExpenseAnalysisOutcomeCallable StartExpenseAnalysisCallable(const StartExpenseAnalysisRequestT &request) const
virtual Model::CreateAdapterOutcome CreateAdapter(const Model::CreateAdapterRequest &request) const
void AnalyzeIDAsync(const AnalyzeIDRequestT &request, const AnalyzeIDResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateAdapterVersionAsync(const CreateAdapterVersionRequestT &request, const CreateAdapterVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartDocumentAnalysisAsync(const StartDocumentAnalysisRequestT &request, const StartDocumentAnalysisResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetLendingAnalysisOutcomeCallable GetLendingAnalysisCallable(const GetLendingAnalysisRequestT &request) const
virtual Model::GetLendingAnalysisSummaryOutcome GetLendingAnalysisSummary(const Model::GetLendingAnalysisSummaryRequest &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
virtual Model::ListAdapterVersionsOutcome ListAdapterVersions(const Model::ListAdapterVersionsRequest &request={}) const
Model::AnalyzeExpenseOutcomeCallable AnalyzeExpenseCallable(const AnalyzeExpenseRequestT &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteAdapterAsync(const DeleteAdapterRequestT &request, const DeleteAdapterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetAdapterOutcomeCallable GetAdapterCallable(const GetAdapterRequestT &request) const
void DetectDocumentTextAsync(const DetectDocumentTextRequestT &request, const DetectDocumentTextResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteAdapterVersionOutcomeCallable DeleteAdapterVersionCallable(const DeleteAdapterVersionRequestT &request) const
Model::CreateAdapterOutcomeCallable CreateAdapterCallable(const CreateAdapterRequestT &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
TextractEndpointProvider EndpointProviderType
Model::GetExpenseAnalysisOutcomeCallable GetExpenseAnalysisCallable(const GetExpenseAnalysisRequestT &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AnalyzeIDOutcome AnalyzeID(const Model::AnalyzeIDRequest &request) const
void StartLendingAnalysisAsync(const StartLendingAnalysisRequestT &request, const StartLendingAnalysisResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateAdapterOutcome UpdateAdapter(const Model::UpdateAdapterRequest &request) const
Model::GetDocumentAnalysisOutcomeCallable GetDocumentAnalysisCallable(const GetDocumentAnalysisRequestT &request) const
void GetLendingAnalysisAsync(const GetLendingAnalysisRequestT &request, const GetLendingAnalysisResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
TextractClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< TextractEndpointProviderBase > endpointProvider=nullptr, const Aws::Textract::TextractClientConfiguration &clientConfiguration=Aws::Textract::TextractClientConfiguration())
virtual Model::GetAdapterOutcome GetAdapter(const Model::GetAdapterRequest &request) const
Model::GetAdapterVersionOutcomeCallable GetAdapterVersionCallable(const GetAdapterVersionRequestT &request) const
void StartExpenseAnalysisAsync(const StartExpenseAnalysisRequestT &request, const StartExpenseAnalysisResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetAdapterVersionAsync(const GetAdapterVersionRequestT &request, const GetAdapterVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateAdapterAsync(const UpdateAdapterRequestT &request, const UpdateAdapterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
void ListAdapterVersionsAsync(const ListAdapterVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAdapterVersionsRequestT &request={}) const
Model::GetLendingAnalysisSummaryOutcomeCallable GetLendingAnalysisSummaryCallable(const GetLendingAnalysisSummaryRequestT &request) const
virtual Model::DeleteAdapterVersionOutcome DeleteAdapterVersion(const Model::DeleteAdapterVersionRequest &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
TextractClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
void GetExpenseAnalysisAsync(const GetExpenseAnalysisRequestT &request, const GetExpenseAnalysisResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void StartDocumentTextDetectionAsync(const StartDocumentTextDetectionRequestT &request, const StartDocumentTextDetectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StartDocumentTextDetectionOutcomeCallable StartDocumentTextDetectionCallable(const StartDocumentTextDetectionRequestT &request) const
Model::ListAdapterVersionsOutcomeCallable ListAdapterVersionsCallable(const ListAdapterVersionsRequestT &request={}) const
std::future< GetDocumentTextDetectionOutcome > GetDocumentTextDetectionOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< DeleteAdapterOutcome > DeleteAdapterOutcomeCallable
std::future< GetLendingAnalysisSummaryOutcome > GetLendingAnalysisSummaryOutcomeCallable
std::future< StartDocumentTextDetectionOutcome > StartDocumentTextDetectionOutcomeCallable
std::future< GetAdapterOutcome > GetAdapterOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< StartDocumentAnalysisOutcome > StartDocumentAnalysisOutcomeCallable
std::future< GetExpenseAnalysisOutcome > GetExpenseAnalysisOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< DeleteAdapterVersionOutcome > DeleteAdapterVersionOutcomeCallable
std::future< ListAdaptersOutcome > ListAdaptersOutcomeCallable
std::future< AnalyzeDocumentOutcome > AnalyzeDocumentOutcomeCallable
std::future< ListAdapterVersionsOutcome > ListAdapterVersionsOutcomeCallable
std::future< GetDocumentAnalysisOutcome > GetDocumentAnalysisOutcomeCallable
std::future< DetectDocumentTextOutcome > DetectDocumentTextOutcomeCallable
std::future< GetLendingAnalysisOutcome > GetLendingAnalysisOutcomeCallable
std::future< StartLendingAnalysisOutcome > StartLendingAnalysisOutcomeCallable
std::future< GetAdapterVersionOutcome > GetAdapterVersionOutcomeCallable
std::future< CreateAdapterVersionOutcome > CreateAdapterVersionOutcomeCallable
std::future< StartExpenseAnalysisOutcome > StartExpenseAnalysisOutcomeCallable
std::future< UpdateAdapterOutcome > UpdateAdapterOutcomeCallable
std::future< AnalyzeIDOutcome > AnalyzeIDOutcomeCallable
std::future< AnalyzeExpenseOutcome > AnalyzeExpenseOutcomeCallable
std::future< CreateAdapterOutcome > CreateAdapterOutcomeCallable
std::function< void(const TextractClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const TextractClient *, const Model::GetExpenseAnalysisRequest &, const Model::GetExpenseAnalysisOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetExpenseAnalysisResponseReceivedHandler
std::function< void(const TextractClient *, const Model::DeleteAdapterVersionRequest &, const Model::DeleteAdapterVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAdapterVersionResponseReceivedHandler
std::function< void(const TextractClient *, const Model::StartExpenseAnalysisRequest &, const Model::StartExpenseAnalysisOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartExpenseAnalysisResponseReceivedHandler
std::function< void(const TextractClient *, const Model::AnalyzeExpenseRequest &, const Model::AnalyzeExpenseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AnalyzeExpenseResponseReceivedHandler
std::function< void(const TextractClient *, const Model::GetLendingAnalysisRequest &, const Model::GetLendingAnalysisOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetLendingAnalysisResponseReceivedHandler
std::function< void(const TextractClient *, const Model::StartLendingAnalysisRequest &, const Model::StartLendingAnalysisOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartLendingAnalysisResponseReceivedHandler
std::function< void(const TextractClient *, const Model::ListAdapterVersionsRequest &, const Model::ListAdapterVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAdapterVersionsResponseReceivedHandler
std::function< void(const TextractClient *, const Model::StartDocumentTextDetectionRequest &, const Model::StartDocumentTextDetectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartDocumentTextDetectionResponseReceivedHandler
std::function< void(const TextractClient *, const Model::GetDocumentTextDetectionRequest &, const Model::GetDocumentTextDetectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDocumentTextDetectionResponseReceivedHandler
std::function< void(const TextractClient *, const Model::AnalyzeIDRequest &, const Model::AnalyzeIDOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AnalyzeIDResponseReceivedHandler
std::function< void(const TextractClient *, const Model::UpdateAdapterRequest &, const Model::UpdateAdapterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAdapterResponseReceivedHandler
std::function< void(const TextractClient *, const Model::GetAdapterRequest &, const Model::GetAdapterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAdapterResponseReceivedHandler
std::function< void(const TextractClient *, const Model::ListAdaptersRequest &, const Model::ListAdaptersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAdaptersResponseReceivedHandler
std::function< void(const TextractClient *, const Model::CreateAdapterRequest &, const Model::CreateAdapterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAdapterResponseReceivedHandler
std::function< void(const TextractClient *, const Model::GetAdapterVersionRequest &, const Model::GetAdapterVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAdapterVersionResponseReceivedHandler
std::function< void(const TextractClient *, const Model::CreateAdapterVersionRequest &, const Model::CreateAdapterVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAdapterVersionResponseReceivedHandler
std::function< void(const TextractClient *, const Model::GetLendingAnalysisSummaryRequest &, const Model::GetLendingAnalysisSummaryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetLendingAnalysisSummaryResponseReceivedHandler
std::function< void(const TextractClient *, const Model::StartDocumentAnalysisRequest &, const Model::StartDocumentAnalysisOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartDocumentAnalysisResponseReceivedHandler
std::function< void(const TextractClient *, const Model::DeleteAdapterRequest &, const Model::DeleteAdapterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAdapterResponseReceivedHandler
std::function< void(const TextractClient *, const Model::AnalyzeDocumentRequest &, const Model::AnalyzeDocumentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AnalyzeDocumentResponseReceivedHandler
std::function< void(const TextractClient *, const Model::DetectDocumentTextRequest &, const Model::DetectDocumentTextOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DetectDocumentTextResponseReceivedHandler
std::function< void(const TextractClient *, const Model::GetDocumentAnalysisRequest &, const Model::GetDocumentAnalysisOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDocumentAnalysisResponseReceivedHandler
std::function< void(const TextractClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const TextractClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String