AWS SDK for C++

AWS SDK for C++ Version 1.11.785

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/TextractPaginationBase.h>
12#include <aws/textract/TextractServiceClientModel.h>
13#include <aws/textract/TextractWaiter.h>
14#include <aws/textract/Textract_EXPORTS.h>
15
16namespace Aws {
17namespace Textract {
23class AWS_TEXTRACT_API TextractClient : public Aws::Client::AWSJsonClient,
25 public TextractPaginationBase<TextractClient>,
26 public TextractWaiter<TextractClient> {
27 public:
29 static const char* GetServiceName();
30 static const char* GetAllocationTag();
31
34
40 std::shared_ptr<TextractEndpointProviderBase> endpointProvider = nullptr);
41
46 TextractClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<TextractEndpointProviderBase> endpointProvider = nullptr,
48
53 TextractClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
54 std::shared_ptr<TextractEndpointProviderBase> endpointProvider = nullptr,
56
57 /* Legacy constructors due deprecation */
63
68 TextractClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
69
74 TextractClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
75 const Aws::Client::ClientConfiguration& clientConfiguration);
76
77 /* End of legacy constructors due deprecation */
78 virtual ~TextractClient();
79
116
120 template <typename AnalyzeDocumentRequestT = Model::AnalyzeDocumentRequest>
121 Model::AnalyzeDocumentOutcomeCallable AnalyzeDocumentCallable(const AnalyzeDocumentRequestT& request) const {
122 return SubmitCallable(&TextractClient::AnalyzeDocument, request);
123 }
124
129 template <typename AnalyzeDocumentRequestT = Model::AnalyzeDocumentRequest>
130 void AnalyzeDocumentAsync(const AnalyzeDocumentRequestT& request, const AnalyzeDocumentResponseReceivedHandler& handler,
131 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
132 return SubmitAsync(&TextractClient::AnalyzeDocument, request, handler, context);
133 }
134
148
152 template <typename AnalyzeExpenseRequestT = Model::AnalyzeExpenseRequest>
153 Model::AnalyzeExpenseOutcomeCallable AnalyzeExpenseCallable(const AnalyzeExpenseRequestT& request) const {
154 return SubmitCallable(&TextractClient::AnalyzeExpense, request);
155 }
156
161 template <typename AnalyzeExpenseRequestT = Model::AnalyzeExpenseRequest>
162 void AnalyzeExpenseAsync(const AnalyzeExpenseRequestT& request, const AnalyzeExpenseResponseReceivedHandler& handler,
163 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
164 return SubmitAsync(&TextractClient::AnalyzeExpense, request, handler, context);
165 }
166
177
181 template <typename AnalyzeIDRequestT = Model::AnalyzeIDRequest>
182 Model::AnalyzeIDOutcomeCallable AnalyzeIDCallable(const AnalyzeIDRequestT& request) const {
183 return SubmitCallable(&TextractClient::AnalyzeID, request);
184 }
185
190 template <typename AnalyzeIDRequestT = Model::AnalyzeIDRequest>
191 void AnalyzeIDAsync(const AnalyzeIDRequestT& request, const AnalyzeIDResponseReceivedHandler& handler,
192 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
193 return SubmitAsync(&TextractClient::AnalyzeID, request, handler, context);
194 }
195
207
211 template <typename CreateAdapterRequestT = Model::CreateAdapterRequest>
212 Model::CreateAdapterOutcomeCallable CreateAdapterCallable(const CreateAdapterRequestT& request) const {
213 return SubmitCallable(&TextractClient::CreateAdapter, request);
214 }
215
220 template <typename CreateAdapterRequestT = Model::CreateAdapterRequest>
221 void CreateAdapterAsync(const CreateAdapterRequestT& request, const CreateAdapterResponseReceivedHandler& handler,
222 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
223 return SubmitAsync(&TextractClient::CreateAdapter, request, handler, context);
224 }
225
236
241 template <typename CreateAdapterVersionRequestT = Model::CreateAdapterVersionRequest>
242 Model::CreateAdapterVersionOutcomeCallable CreateAdapterVersionCallable(const CreateAdapterVersionRequestT& request) const {
243 return SubmitCallable(&TextractClient::CreateAdapterVersion, request);
244 }
245
250 template <typename CreateAdapterVersionRequestT = Model::CreateAdapterVersionRequest>
251 void CreateAdapterVersionAsync(const CreateAdapterVersionRequestT& request, const CreateAdapterVersionResponseReceivedHandler& handler,
252 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
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 return SubmitCallable(&TextractClient::DeleteAdapter, request);
270 }
271
276 template <typename DeleteAdapterRequestT = Model::DeleteAdapterRequest>
277 void DeleteAdapterAsync(const DeleteAdapterRequestT& request, const DeleteAdapterResponseReceivedHandler& handler,
278 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
279 return SubmitAsync(&TextractClient::DeleteAdapter, request, handler, context);
280 }
281
290
295 template <typename DeleteAdapterVersionRequestT = Model::DeleteAdapterVersionRequest>
296 Model::DeleteAdapterVersionOutcomeCallable DeleteAdapterVersionCallable(const DeleteAdapterVersionRequestT& request) const {
297 return SubmitCallable(&TextractClient::DeleteAdapterVersion, request);
298 }
299
304 template <typename DeleteAdapterVersionRequestT = Model::DeleteAdapterVersionRequest>
305 void DeleteAdapterVersionAsync(const DeleteAdapterVersionRequestT& request, const DeleteAdapterVersionResponseReceivedHandler& handler,
306 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
307 return SubmitAsync(&TextractClient::DeleteAdapterVersion, request, handler, context);
308 }
309
329
334 template <typename DetectDocumentTextRequestT = Model::DetectDocumentTextRequest>
335 Model::DetectDocumentTextOutcomeCallable DetectDocumentTextCallable(const DetectDocumentTextRequestT& request) const {
336 return SubmitCallable(&TextractClient::DetectDocumentText, request);
337 }
338
343 template <typename DetectDocumentTextRequestT = Model::DetectDocumentTextRequest>
344 void DetectDocumentTextAsync(const DetectDocumentTextRequestT& request, const DetectDocumentTextResponseReceivedHandler& handler,
345 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
346 return SubmitAsync(&TextractClient::DetectDocumentText, request, handler, context);
347 }
348
357
361 template <typename GetAdapterRequestT = Model::GetAdapterRequest>
362 Model::GetAdapterOutcomeCallable GetAdapterCallable(const GetAdapterRequestT& request) const {
363 return SubmitCallable(&TextractClient::GetAdapter, request);
364 }
365
370 template <typename GetAdapterRequestT = Model::GetAdapterRequest>
371 void GetAdapterAsync(const GetAdapterRequestT& request, const GetAdapterResponseReceivedHandler& handler,
372 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
373 return SubmitAsync(&TextractClient::GetAdapter, request, handler, context);
374 }
375
385
390 template <typename GetAdapterVersionRequestT = Model::GetAdapterVersionRequest>
391 Model::GetAdapterVersionOutcomeCallable GetAdapterVersionCallable(const GetAdapterVersionRequestT& request) const {
392 return SubmitCallable(&TextractClient::GetAdapterVersion, request);
393 }
394
399 template <typename GetAdapterVersionRequestT = Model::GetAdapterVersionRequest>
400 void GetAdapterVersionAsync(const GetAdapterVersionRequestT& request, const GetAdapterVersionResponseReceivedHandler& handler,
401 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
402 return SubmitAsync(&TextractClient::GetAdapterVersion, request, handler, context);
403 }
404
455
460 template <typename GetDocumentAnalysisRequestT = Model::GetDocumentAnalysisRequest>
461 Model::GetDocumentAnalysisOutcomeCallable GetDocumentAnalysisCallable(const GetDocumentAnalysisRequestT& request) const {
462 return SubmitCallable(&TextractClient::GetDocumentAnalysis, request);
463 }
464
469 template <typename GetDocumentAnalysisRequestT = Model::GetDocumentAnalysisRequest>
470 void GetDocumentAnalysisAsync(const GetDocumentAnalysisRequestT& request, const GetDocumentAnalysisResponseReceivedHandler& handler,
471 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
472 return SubmitAsync(&TextractClient::GetDocumentAnalysis, request, handler, context);
473 }
474
508
513 template <typename GetDocumentTextDetectionRequestT = Model::GetDocumentTextDetectionRequest>
514 Model::GetDocumentTextDetectionOutcomeCallable GetDocumentTextDetectionCallable(const GetDocumentTextDetectionRequestT& request) const {
515 return SubmitCallable(&TextractClient::GetDocumentTextDetection, request);
516 }
517
522 template <typename GetDocumentTextDetectionRequestT = Model::GetDocumentTextDetectionRequest>
523 void GetDocumentTextDetectionAsync(const GetDocumentTextDetectionRequestT& request,
525 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
526 return SubmitAsync(&TextractClient::GetDocumentTextDetection, request, handler, context);
527 }
528
556
561 template <typename GetExpenseAnalysisRequestT = Model::GetExpenseAnalysisRequest>
562 Model::GetExpenseAnalysisOutcomeCallable GetExpenseAnalysisCallable(const GetExpenseAnalysisRequestT& request) const {
563 return SubmitCallable(&TextractClient::GetExpenseAnalysis, request);
564 }
565
570 template <typename GetExpenseAnalysisRequestT = Model::GetExpenseAnalysisRequest>
571 void GetExpenseAnalysisAsync(const GetExpenseAnalysisRequestT& request, const GetExpenseAnalysisResponseReceivedHandler& handler,
572 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
573 return SubmitAsync(&TextractClient::GetExpenseAnalysis, request, handler, context);
574 }
575
592
597 template <typename GetLendingAnalysisRequestT = Model::GetLendingAnalysisRequest>
598 Model::GetLendingAnalysisOutcomeCallable GetLendingAnalysisCallable(const GetLendingAnalysisRequestT& request) const {
599 return SubmitCallable(&TextractClient::GetLendingAnalysis, request);
600 }
601
606 template <typename GetLendingAnalysisRequestT = Model::GetLendingAnalysisRequest>
607 void GetLendingAnalysisAsync(const GetLendingAnalysisRequestT& request, const GetLendingAnalysisResponseReceivedHandler& handler,
608 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
609 return SubmitAsync(&TextractClient::GetLendingAnalysis, request, handler, context);
610 }
611
631
636 template <typename GetLendingAnalysisSummaryRequestT = Model::GetLendingAnalysisSummaryRequest>
638 const GetLendingAnalysisSummaryRequestT& request) const {
639 return SubmitCallable(&TextractClient::GetLendingAnalysisSummary, request);
640 }
641
646 template <typename GetLendingAnalysisSummaryRequestT = Model::GetLendingAnalysisSummaryRequest>
647 void GetLendingAnalysisSummaryAsync(const GetLendingAnalysisSummaryRequestT& request,
649 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
650 return SubmitAsync(&TextractClient::GetLendingAnalysisSummary, request, handler, context);
651 }
652
660
665 template <typename ListAdapterVersionsRequestT = Model::ListAdapterVersionsRequest>
666 Model::ListAdapterVersionsOutcomeCallable ListAdapterVersionsCallable(const ListAdapterVersionsRequestT& request = {}) const {
667 return SubmitCallable(&TextractClient::ListAdapterVersions, request);
668 }
669
674 template <typename ListAdapterVersionsRequestT = Model::ListAdapterVersionsRequest>
676 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
677 const ListAdapterVersionsRequestT& request = {}) const {
678 return SubmitAsync(&TextractClient::ListAdapterVersions, request, handler, context);
679 }
680
688
692 template <typename ListAdaptersRequestT = Model::ListAdaptersRequest>
693 Model::ListAdaptersOutcomeCallable ListAdaptersCallable(const ListAdaptersRequestT& request = {}) const {
694 return SubmitCallable(&TextractClient::ListAdapters, request);
695 }
696
701 template <typename ListAdaptersRequestT = Model::ListAdaptersRequest>
703 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
704 const ListAdaptersRequestT& request = {}) const {
705 return SubmitAsync(&TextractClient::ListAdapters, request, handler, context);
706 }
707
714
719 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
720 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
721 return SubmitCallable(&TextractClient::ListTagsForResource, request);
722 }
723
728 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
729 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
730 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
731 return SubmitAsync(&TextractClient::ListTagsForResource, request, handler, context);
732 }
733
756
761 template <typename StartDocumentAnalysisRequestT = Model::StartDocumentAnalysisRequest>
762 Model::StartDocumentAnalysisOutcomeCallable StartDocumentAnalysisCallable(const StartDocumentAnalysisRequestT& request) const {
763 return SubmitCallable(&TextractClient::StartDocumentAnalysis, request);
764 }
765
770 template <typename StartDocumentAnalysisRequestT = Model::StartDocumentAnalysisRequest>
771 void StartDocumentAnalysisAsync(const StartDocumentAnalysisRequestT& request, const StartDocumentAnalysisResponseReceivedHandler& handler,
772 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
773 return SubmitAsync(&TextractClient::StartDocumentAnalysis, request, handler, context);
774 }
775
798 const Model::StartDocumentTextDetectionRequest& request) const;
799
804 template <typename StartDocumentTextDetectionRequestT = Model::StartDocumentTextDetectionRequest>
806 const StartDocumentTextDetectionRequestT& request) const {
807 return SubmitCallable(&TextractClient::StartDocumentTextDetection, request);
808 }
809
814 template <typename StartDocumentTextDetectionRequestT = Model::StartDocumentTextDetectionRequest>
815 void StartDocumentTextDetectionAsync(const StartDocumentTextDetectionRequestT& request,
817 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
818 return SubmitAsync(&TextractClient::StartDocumentTextDetection, request, handler, context);
819 }
820
844
849 template <typename StartExpenseAnalysisRequestT = Model::StartExpenseAnalysisRequest>
850 Model::StartExpenseAnalysisOutcomeCallable StartExpenseAnalysisCallable(const StartExpenseAnalysisRequestT& request) const {
851 return SubmitCallable(&TextractClient::StartExpenseAnalysis, request);
852 }
853
858 template <typename StartExpenseAnalysisRequestT = Model::StartExpenseAnalysisRequest>
859 void StartExpenseAnalysisAsync(const StartExpenseAnalysisRequestT& request, const StartExpenseAnalysisResponseReceivedHandler& handler,
860 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
861 return SubmitAsync(&TextractClient::StartExpenseAnalysis, request, handler, context);
862 }
863
892
897 template <typename StartLendingAnalysisRequestT = Model::StartLendingAnalysisRequest>
898 Model::StartLendingAnalysisOutcomeCallable StartLendingAnalysisCallable(const StartLendingAnalysisRequestT& request) const {
899 return SubmitCallable(&TextractClient::StartLendingAnalysis, request);
900 }
901
906 template <typename StartLendingAnalysisRequestT = Model::StartLendingAnalysisRequest>
907 void StartLendingAnalysisAsync(const StartLendingAnalysisRequestT& request, const StartLendingAnalysisResponseReceivedHandler& handler,
908 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
909 return SubmitAsync(&TextractClient::StartLendingAnalysis, request, handler, context);
910 }
911
919
923 template <typename TagResourceRequestT = Model::TagResourceRequest>
924 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
925 return SubmitCallable(&TextractClient::TagResource, request);
926 }
927
932 template <typename TagResourceRequestT = Model::TagResourceRequest>
933 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
934 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
935 return SubmitAsync(&TextractClient::TagResource, request, handler, context);
936 }
937
945
949 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
950 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
951 return SubmitCallable(&TextractClient::UntagResource, request);
952 }
953
958 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
959 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
960 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
961 return SubmitAsync(&TextractClient::UntagResource, request, handler, context);
962 }
963
972
976 template <typename UpdateAdapterRequestT = Model::UpdateAdapterRequest>
977 Model::UpdateAdapterOutcomeCallable UpdateAdapterCallable(const UpdateAdapterRequestT& request) const {
978 return SubmitCallable(&TextractClient::UpdateAdapter, request);
979 }
980
985 template <typename UpdateAdapterRequestT = Model::UpdateAdapterRequest>
986 void UpdateAdapterAsync(const UpdateAdapterRequestT& request, const UpdateAdapterResponseReceivedHandler& handler,
987 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
988 return SubmitAsync(&TextractClient::UpdateAdapter, request, handler, context);
989 }
990
991 virtual void OverrideEndpoint(const Aws::String& endpoint);
992 virtual std::shared_ptr<TextractEndpointProviderBase>& accessEndpointProvider();
993
994 private:
996 void init(const TextractClientConfiguration& clientConfiguration);
997
999
1000 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request, Aws::Http::HttpMethod httpMethod) const;
1001
1002 TextractClientConfiguration m_clientConfiguration;
1003 std::shared_ptr<TextractEndpointProviderBase> m_endpointProvider;
1004};
1005
1006} // namespace Textract
1007} // 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)
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
virtual void OverrideEndpoint(const Aws::String &endpoint)
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
virtual std::shared_ptr< TextractEndpointProviderBase > & accessEndpointProvider()
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
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