AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
TextractClient.h
1
6#pragma once
7#include <aws/textract/Textract_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/textract/TextractServiceClientModel.h>
13
14namespace Aws
15{
16namespace Textract
17{
23 class AWS_TEXTRACT_API TextractClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<TextractClient>
24 {
25 public:
27 static const char* GetServiceName();
28 static const char* GetAllocationTag();
29
32
38 std::shared_ptr<TextractEndpointProviderBase> endpointProvider = nullptr);
39
45 std::shared_ptr<TextractEndpointProviderBase> endpointProvider = nullptr,
47
52 TextractClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
53 std::shared_ptr<TextractEndpointProviderBase> endpointProvider = nullptr,
55
56
57 /* Legacy constructors due deprecation */
63
69 const Aws::Client::ClientConfiguration& clientConfiguration);
70
75 TextractClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
76 const Aws::Client::ClientConfiguration& clientConfiguration);
77
78 /* End of legacy constructors due deprecation */
79 virtual ~TextractClient();
80
117
121 template<typename AnalyzeDocumentRequestT = Model::AnalyzeDocumentRequest>
122 Model::AnalyzeDocumentOutcomeCallable AnalyzeDocumentCallable(const AnalyzeDocumentRequestT& request) const
123 {
124 return SubmitCallable(&TextractClient::AnalyzeDocument, request);
125 }
126
130 template<typename AnalyzeDocumentRequestT = Model::AnalyzeDocumentRequest>
131 void AnalyzeDocumentAsync(const AnalyzeDocumentRequestT& request, const AnalyzeDocumentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
132 {
133 return SubmitAsync(&TextractClient::AnalyzeDocument, request, handler, context);
134 }
135
149
153 template<typename AnalyzeExpenseRequestT = Model::AnalyzeExpenseRequest>
154 Model::AnalyzeExpenseOutcomeCallable AnalyzeExpenseCallable(const AnalyzeExpenseRequestT& request) const
155 {
156 return SubmitCallable(&TextractClient::AnalyzeExpense, request);
157 }
158
162 template<typename AnalyzeExpenseRequestT = Model::AnalyzeExpenseRequest>
163 void AnalyzeExpenseAsync(const AnalyzeExpenseRequestT& request, const AnalyzeExpenseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
164 {
165 return SubmitAsync(&TextractClient::AnalyzeExpense, request, handler, context);
166 }
167
178
182 template<typename AnalyzeIDRequestT = Model::AnalyzeIDRequest>
183 Model::AnalyzeIDOutcomeCallable AnalyzeIDCallable(const AnalyzeIDRequestT& request) const
184 {
185 return SubmitCallable(&TextractClient::AnalyzeID, request);
186 }
187
191 template<typename AnalyzeIDRequestT = Model::AnalyzeIDRequest>
192 void AnalyzeIDAsync(const AnalyzeIDRequestT& request, const AnalyzeIDResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
193 {
194 return SubmitAsync(&TextractClient::AnalyzeID, request, handler, context);
195 }
196
208
212 template<typename CreateAdapterRequestT = Model::CreateAdapterRequest>
213 Model::CreateAdapterOutcomeCallable CreateAdapterCallable(const CreateAdapterRequestT& request) const
214 {
215 return SubmitCallable(&TextractClient::CreateAdapter, request);
216 }
217
221 template<typename CreateAdapterRequestT = Model::CreateAdapterRequest>
222 void CreateAdapterAsync(const CreateAdapterRequestT& request, const CreateAdapterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
223 {
224 return SubmitAsync(&TextractClient::CreateAdapter, request, handler, context);
225 }
226
237
241 template<typename CreateAdapterVersionRequestT = Model::CreateAdapterVersionRequest>
242 Model::CreateAdapterVersionOutcomeCallable CreateAdapterVersionCallable(const CreateAdapterVersionRequestT& request) const
243 {
244 return SubmitCallable(&TextractClient::CreateAdapterVersion, request);
245 }
246
250 template<typename CreateAdapterVersionRequestT = Model::CreateAdapterVersionRequest>
251 void CreateAdapterVersionAsync(const CreateAdapterVersionRequestT& request, const CreateAdapterVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
252 {
253 return SubmitAsync(&TextractClient::CreateAdapterVersion, request, handler, context);
254 }
255
263
267 template<typename DeleteAdapterRequestT = Model::DeleteAdapterRequest>
268 Model::DeleteAdapterOutcomeCallable DeleteAdapterCallable(const DeleteAdapterRequestT& request) const
269 {
270 return SubmitCallable(&TextractClient::DeleteAdapter, request);
271 }
272
276 template<typename DeleteAdapterRequestT = Model::DeleteAdapterRequest>
277 void DeleteAdapterAsync(const DeleteAdapterRequestT& request, const DeleteAdapterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
278 {
279 return SubmitAsync(&TextractClient::DeleteAdapter, request, handler, context);
280 }
281
290
294 template<typename DeleteAdapterVersionRequestT = Model::DeleteAdapterVersionRequest>
295 Model::DeleteAdapterVersionOutcomeCallable DeleteAdapterVersionCallable(const DeleteAdapterVersionRequestT& request) const
296 {
297 return SubmitCallable(&TextractClient::DeleteAdapterVersion, request);
298 }
299
303 template<typename DeleteAdapterVersionRequestT = Model::DeleteAdapterVersionRequest>
304 void DeleteAdapterVersionAsync(const DeleteAdapterVersionRequestT& request, const DeleteAdapterVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
305 {
306 return SubmitAsync(&TextractClient::DeleteAdapterVersion, request, handler, context);
307 }
308
328
332 template<typename DetectDocumentTextRequestT = Model::DetectDocumentTextRequest>
333 Model::DetectDocumentTextOutcomeCallable DetectDocumentTextCallable(const DetectDocumentTextRequestT& request) const
334 {
335 return SubmitCallable(&TextractClient::DetectDocumentText, request);
336 }
337
341 template<typename DetectDocumentTextRequestT = Model::DetectDocumentTextRequest>
342 void DetectDocumentTextAsync(const DetectDocumentTextRequestT& request, const DetectDocumentTextResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
343 {
344 return SubmitAsync(&TextractClient::DetectDocumentText, request, handler, context);
345 }
346
355
359 template<typename GetAdapterRequestT = Model::GetAdapterRequest>
360 Model::GetAdapterOutcomeCallable GetAdapterCallable(const GetAdapterRequestT& request) const
361 {
362 return SubmitCallable(&TextractClient::GetAdapter, request);
363 }
364
368 template<typename GetAdapterRequestT = Model::GetAdapterRequest>
369 void GetAdapterAsync(const GetAdapterRequestT& request, const GetAdapterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
370 {
371 return SubmitAsync(&TextractClient::GetAdapter, request, handler, context);
372 }
373
383
387 template<typename GetAdapterVersionRequestT = Model::GetAdapterVersionRequest>
388 Model::GetAdapterVersionOutcomeCallable GetAdapterVersionCallable(const GetAdapterVersionRequestT& request) const
389 {
390 return SubmitCallable(&TextractClient::GetAdapterVersion, request);
391 }
392
396 template<typename GetAdapterVersionRequestT = Model::GetAdapterVersionRequest>
397 void GetAdapterVersionAsync(const GetAdapterVersionRequestT& request, const GetAdapterVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
398 {
399 return SubmitAsync(&TextractClient::GetAdapterVersion, request, handler, context);
400 }
401
452
456 template<typename GetDocumentAnalysisRequestT = Model::GetDocumentAnalysisRequest>
457 Model::GetDocumentAnalysisOutcomeCallable GetDocumentAnalysisCallable(const GetDocumentAnalysisRequestT& request) const
458 {
459 return SubmitCallable(&TextractClient::GetDocumentAnalysis, request);
460 }
461
465 template<typename GetDocumentAnalysisRequestT = Model::GetDocumentAnalysisRequest>
466 void GetDocumentAnalysisAsync(const GetDocumentAnalysisRequestT& request, const GetDocumentAnalysisResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
467 {
468 return SubmitAsync(&TextractClient::GetDocumentAnalysis, request, handler, context);
469 }
470
504
508 template<typename GetDocumentTextDetectionRequestT = Model::GetDocumentTextDetectionRequest>
509 Model::GetDocumentTextDetectionOutcomeCallable GetDocumentTextDetectionCallable(const GetDocumentTextDetectionRequestT& request) const
510 {
511 return SubmitCallable(&TextractClient::GetDocumentTextDetection, request);
512 }
513
517 template<typename GetDocumentTextDetectionRequestT = Model::GetDocumentTextDetectionRequest>
518 void GetDocumentTextDetectionAsync(const GetDocumentTextDetectionRequestT& request, const GetDocumentTextDetectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
519 {
520 return SubmitAsync(&TextractClient::GetDocumentTextDetection, request, handler, context);
521 }
522
550
554 template<typename GetExpenseAnalysisRequestT = Model::GetExpenseAnalysisRequest>
555 Model::GetExpenseAnalysisOutcomeCallable GetExpenseAnalysisCallable(const GetExpenseAnalysisRequestT& request) const
556 {
557 return SubmitCallable(&TextractClient::GetExpenseAnalysis, request);
558 }
559
563 template<typename GetExpenseAnalysisRequestT = Model::GetExpenseAnalysisRequest>
564 void GetExpenseAnalysisAsync(const GetExpenseAnalysisRequestT& request, const GetExpenseAnalysisResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
565 {
566 return SubmitAsync(&TextractClient::GetExpenseAnalysis, request, handler, context);
567 }
568
585
589 template<typename GetLendingAnalysisRequestT = Model::GetLendingAnalysisRequest>
590 Model::GetLendingAnalysisOutcomeCallable GetLendingAnalysisCallable(const GetLendingAnalysisRequestT& request) const
591 {
592 return SubmitCallable(&TextractClient::GetLendingAnalysis, request);
593 }
594
598 template<typename GetLendingAnalysisRequestT = Model::GetLendingAnalysisRequest>
599 void GetLendingAnalysisAsync(const GetLendingAnalysisRequestT& request, const GetLendingAnalysisResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
600 {
601 return SubmitAsync(&TextractClient::GetLendingAnalysis, request, handler, context);
602 }
603
623
627 template<typename GetLendingAnalysisSummaryRequestT = Model::GetLendingAnalysisSummaryRequest>
628 Model::GetLendingAnalysisSummaryOutcomeCallable GetLendingAnalysisSummaryCallable(const GetLendingAnalysisSummaryRequestT& request) const
629 {
630 return SubmitCallable(&TextractClient::GetLendingAnalysisSummary, request);
631 }
632
636 template<typename GetLendingAnalysisSummaryRequestT = Model::GetLendingAnalysisSummaryRequest>
637 void GetLendingAnalysisSummaryAsync(const GetLendingAnalysisSummaryRequestT& request, const GetLendingAnalysisSummaryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
638 {
639 return SubmitAsync(&TextractClient::GetLendingAnalysisSummary, request, handler, context);
640 }
641
649
653 template<typename ListAdapterVersionsRequestT = Model::ListAdapterVersionsRequest>
654 Model::ListAdapterVersionsOutcomeCallable ListAdapterVersionsCallable(const ListAdapterVersionsRequestT& request = {}) const
655 {
656 return SubmitCallable(&TextractClient::ListAdapterVersions, request);
657 }
658
662 template<typename ListAdapterVersionsRequestT = Model::ListAdapterVersionsRequest>
663 void ListAdapterVersionsAsync(const ListAdapterVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListAdapterVersionsRequestT& request = {}) const
664 {
665 return SubmitAsync(&TextractClient::ListAdapterVersions, request, handler, context);
666 }
667
675
679 template<typename ListAdaptersRequestT = Model::ListAdaptersRequest>
680 Model::ListAdaptersOutcomeCallable ListAdaptersCallable(const ListAdaptersRequestT& request = {}) const
681 {
682 return SubmitCallable(&TextractClient::ListAdapters, request);
683 }
684
688 template<typename ListAdaptersRequestT = Model::ListAdaptersRequest>
689 void ListAdaptersAsync(const ListAdaptersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListAdaptersRequestT& request = {}) const
690 {
691 return SubmitAsync(&TextractClient::ListAdapters, request, handler, context);
692 }
693
700
704 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
705 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
706 {
707 return SubmitCallable(&TextractClient::ListTagsForResource, request);
708 }
709
713 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
714 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
715 {
716 return SubmitAsync(&TextractClient::ListTagsForResource, request, handler, context);
717 }
718
741
745 template<typename StartDocumentAnalysisRequestT = Model::StartDocumentAnalysisRequest>
746 Model::StartDocumentAnalysisOutcomeCallable StartDocumentAnalysisCallable(const StartDocumentAnalysisRequestT& request) const
747 {
748 return SubmitCallable(&TextractClient::StartDocumentAnalysis, request);
749 }
750
754 template<typename StartDocumentAnalysisRequestT = Model::StartDocumentAnalysisRequest>
755 void StartDocumentAnalysisAsync(const StartDocumentAnalysisRequestT& request, const StartDocumentAnalysisResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
756 {
757 return SubmitAsync(&TextractClient::StartDocumentAnalysis, request, handler, context);
758 }
759
781
785 template<typename StartDocumentTextDetectionRequestT = Model::StartDocumentTextDetectionRequest>
786 Model::StartDocumentTextDetectionOutcomeCallable StartDocumentTextDetectionCallable(const StartDocumentTextDetectionRequestT& request) const
787 {
788 return SubmitCallable(&TextractClient::StartDocumentTextDetection, request);
789 }
790
794 template<typename StartDocumentTextDetectionRequestT = Model::StartDocumentTextDetectionRequest>
795 void StartDocumentTextDetectionAsync(const StartDocumentTextDetectionRequestT& request, const StartDocumentTextDetectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
796 {
797 return SubmitAsync(&TextractClient::StartDocumentTextDetection, request, handler, context);
798 }
799
823
827 template<typename StartExpenseAnalysisRequestT = Model::StartExpenseAnalysisRequest>
828 Model::StartExpenseAnalysisOutcomeCallable StartExpenseAnalysisCallable(const StartExpenseAnalysisRequestT& request) const
829 {
830 return SubmitCallable(&TextractClient::StartExpenseAnalysis, request);
831 }
832
836 template<typename StartExpenseAnalysisRequestT = Model::StartExpenseAnalysisRequest>
837 void StartExpenseAnalysisAsync(const StartExpenseAnalysisRequestT& request, const StartExpenseAnalysisResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
838 {
839 return SubmitAsync(&TextractClient::StartExpenseAnalysis, request, handler, context);
840 }
841
870
874 template<typename StartLendingAnalysisRequestT = Model::StartLendingAnalysisRequest>
875 Model::StartLendingAnalysisOutcomeCallable StartLendingAnalysisCallable(const StartLendingAnalysisRequestT& request) const
876 {
877 return SubmitCallable(&TextractClient::StartLendingAnalysis, request);
878 }
879
883 template<typename StartLendingAnalysisRequestT = Model::StartLendingAnalysisRequest>
884 void StartLendingAnalysisAsync(const StartLendingAnalysisRequestT& request, const StartLendingAnalysisResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
885 {
886 return SubmitAsync(&TextractClient::StartLendingAnalysis, request, handler, context);
887 }
888
896
900 template<typename TagResourceRequestT = Model::TagResourceRequest>
901 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
902 {
903 return SubmitCallable(&TextractClient::TagResource, request);
904 }
905
909 template<typename TagResourceRequestT = Model::TagResourceRequest>
910 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
911 {
912 return SubmitAsync(&TextractClient::TagResource, request, handler, context);
913 }
914
922
926 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
927 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
928 {
929 return SubmitCallable(&TextractClient::UntagResource, request);
930 }
931
935 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
936 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
937 {
938 return SubmitAsync(&TextractClient::UntagResource, request, handler, context);
939 }
940
949
953 template<typename UpdateAdapterRequestT = Model::UpdateAdapterRequest>
954 Model::UpdateAdapterOutcomeCallable UpdateAdapterCallable(const UpdateAdapterRequestT& request) const
955 {
956 return SubmitCallable(&TextractClient::UpdateAdapter, request);
957 }
958
962 template<typename UpdateAdapterRequestT = Model::UpdateAdapterRequest>
963 void UpdateAdapterAsync(const UpdateAdapterRequestT& request, const UpdateAdapterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
964 {
965 return SubmitAsync(&TextractClient::UpdateAdapter, request, handler, context);
966 }
967
968
969 void OverrideEndpoint(const Aws::String& endpoint);
970 std::shared_ptr<TextractEndpointProviderBase>& accessEndpointProvider();
971 private:
973 void init(const TextractClientConfiguration& clientConfiguration);
974
975 TextractClientConfiguration m_clientConfiguration;
976 std::shared_ptr<TextractEndpointProviderBase> m_endpointProvider;
977 };
978
979} // namespace Textract
980} // 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::AnalyzeDocumentRequest &, const Model::AnalyzeDocumentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AnalyzeDocumentResponseReceivedHandler
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::GetAdapterVersionRequest &, const Model::GetAdapterVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAdapterVersionResponseReceivedHandler
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::DeleteAdapterVersionRequest &, const Model::DeleteAdapterVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAdapterVersionResponseReceivedHandler
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::CreateAdapterVersionRequest &, const Model::CreateAdapterVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAdapterVersionResponseReceivedHandler
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::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
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::GetLendingAnalysisSummaryRequest &, const Model::GetLendingAnalysisSummaryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetLendingAnalysisSummaryResponseReceivedHandler
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::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
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::DetectDocumentTextRequest &, const Model::DetectDocumentTextOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DetectDocumentTextResponseReceivedHandler
std::function< void(const TextractClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
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::StartDocumentTextDetectionRequest &, const Model::StartDocumentTextDetectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartDocumentTextDetectionResponseReceivedHandler
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::AnalyzeExpenseRequest &, const Model::AnalyzeExpenseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AnalyzeExpenseResponseReceivedHandler
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::GetExpenseAnalysisRequest &, const Model::GetExpenseAnalysisOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetExpenseAnalysisResponseReceivedHandler
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::GetDocumentTextDetectionRequest &, const Model::GetDocumentTextDetectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDocumentTextDetectionResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String