AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
TextractServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/textract/TextractErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/textract/TextractEndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in TextractClient header */
21#include <aws/textract/model/AnalyzeDocumentResult.h>
22#include <aws/textract/model/AnalyzeExpenseResult.h>
23#include <aws/textract/model/AnalyzeIDResult.h>
24#include <aws/textract/model/CreateAdapterResult.h>
25#include <aws/textract/model/CreateAdapterVersionResult.h>
26#include <aws/textract/model/DeleteAdapterResult.h>
27#include <aws/textract/model/DeleteAdapterVersionResult.h>
28#include <aws/textract/model/DetectDocumentTextResult.h>
29#include <aws/textract/model/GetAdapterResult.h>
30#include <aws/textract/model/GetAdapterVersionResult.h>
31#include <aws/textract/model/GetDocumentAnalysisResult.h>
32#include <aws/textract/model/GetDocumentTextDetectionResult.h>
33#include <aws/textract/model/GetExpenseAnalysisResult.h>
34#include <aws/textract/model/GetLendingAnalysisResult.h>
35#include <aws/textract/model/GetLendingAnalysisSummaryResult.h>
36#include <aws/textract/model/ListAdapterVersionsResult.h>
37#include <aws/textract/model/ListAdaptersResult.h>
38#include <aws/textract/model/ListTagsForResourceResult.h>
39#include <aws/textract/model/StartDocumentAnalysisResult.h>
40#include <aws/textract/model/StartDocumentTextDetectionResult.h>
41#include <aws/textract/model/StartExpenseAnalysisResult.h>
42#include <aws/textract/model/StartLendingAnalysisResult.h>
43#include <aws/textract/model/TagResourceResult.h>
44#include <aws/textract/model/UntagResourceResult.h>
45#include <aws/textract/model/UpdateAdapterResult.h>
46#include <aws/textract/model/ListAdapterVersionsRequest.h>
47#include <aws/textract/model/ListAdaptersRequest.h>
48/* End of service model headers required in TextractClient header */
49
50namespace Aws
51{
52 namespace Http
53 {
54 class HttpClient;
55 class HttpClientFactory;
56 } // namespace Http
57
58 namespace Utils
59 {
60 template< typename R, typename E> class Outcome;
61
62 namespace Threading
63 {
64 class Executor;
65 } // namespace Threading
66 } // namespace Utils
67
68 namespace Auth
69 {
70 class AWSCredentials;
71 class AWSCredentialsProvider;
72 } // namespace Auth
73
74 namespace Client
75 {
76 class RetryStrategy;
77 } // namespace Client
78
79 namespace Textract
80 {
84
85 namespace Model
86 {
87 /* Service model forward declarations required in TextractClient header */
88 class AnalyzeDocumentRequest;
89 class AnalyzeExpenseRequest;
90 class AnalyzeIDRequest;
91 class CreateAdapterRequest;
92 class CreateAdapterVersionRequest;
93 class DeleteAdapterRequest;
94 class DeleteAdapterVersionRequest;
95 class DetectDocumentTextRequest;
96 class GetAdapterRequest;
97 class GetAdapterVersionRequest;
98 class GetDocumentAnalysisRequest;
99 class GetDocumentTextDetectionRequest;
100 class GetExpenseAnalysisRequest;
101 class GetLendingAnalysisRequest;
102 class GetLendingAnalysisSummaryRequest;
103 class ListAdapterVersionsRequest;
104 class ListAdaptersRequest;
105 class ListTagsForResourceRequest;
106 class StartDocumentAnalysisRequest;
107 class StartDocumentTextDetectionRequest;
108 class StartExpenseAnalysisRequest;
109 class StartLendingAnalysisRequest;
110 class TagResourceRequest;
111 class UntagResourceRequest;
112 class UpdateAdapterRequest;
113 /* End of service model forward declarations required in TextractClient header */
114
115 /* Service model Outcome class definitions */
141 /* End of service model Outcome class definitions */
142
143 /* Service model Outcome callable definitions */
144 typedef std::future<AnalyzeDocumentOutcome> AnalyzeDocumentOutcomeCallable;
145 typedef std::future<AnalyzeExpenseOutcome> AnalyzeExpenseOutcomeCallable;
146 typedef std::future<AnalyzeIDOutcome> AnalyzeIDOutcomeCallable;
147 typedef std::future<CreateAdapterOutcome> CreateAdapterOutcomeCallable;
148 typedef std::future<CreateAdapterVersionOutcome> CreateAdapterVersionOutcomeCallable;
149 typedef std::future<DeleteAdapterOutcome> DeleteAdapterOutcomeCallable;
150 typedef std::future<DeleteAdapterVersionOutcome> DeleteAdapterVersionOutcomeCallable;
151 typedef std::future<DetectDocumentTextOutcome> DetectDocumentTextOutcomeCallable;
152 typedef std::future<GetAdapterOutcome> GetAdapterOutcomeCallable;
153 typedef std::future<GetAdapterVersionOutcome> GetAdapterVersionOutcomeCallable;
154 typedef std::future<GetDocumentAnalysisOutcome> GetDocumentAnalysisOutcomeCallable;
155 typedef std::future<GetDocumentTextDetectionOutcome> GetDocumentTextDetectionOutcomeCallable;
156 typedef std::future<GetExpenseAnalysisOutcome> GetExpenseAnalysisOutcomeCallable;
157 typedef std::future<GetLendingAnalysisOutcome> GetLendingAnalysisOutcomeCallable;
158 typedef std::future<GetLendingAnalysisSummaryOutcome> GetLendingAnalysisSummaryOutcomeCallable;
159 typedef std::future<ListAdapterVersionsOutcome> ListAdapterVersionsOutcomeCallable;
160 typedef std::future<ListAdaptersOutcome> ListAdaptersOutcomeCallable;
161 typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
162 typedef std::future<StartDocumentAnalysisOutcome> StartDocumentAnalysisOutcomeCallable;
163 typedef std::future<StartDocumentTextDetectionOutcome> StartDocumentTextDetectionOutcomeCallable;
164 typedef std::future<StartExpenseAnalysisOutcome> StartExpenseAnalysisOutcomeCallable;
165 typedef std::future<StartLendingAnalysisOutcome> StartLendingAnalysisOutcomeCallable;
166 typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
167 typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
168 typedef std::future<UpdateAdapterOutcome> UpdateAdapterOutcomeCallable;
169 /* End of service model Outcome callable definitions */
170 } // namespace Model
171
172 class TextractClient;
173
174 /* Service model async handlers definitions */
175 typedef std::function<void(const TextractClient*, const Model::AnalyzeDocumentRequest&, const Model::AnalyzeDocumentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AnalyzeDocumentResponseReceivedHandler;
176 typedef std::function<void(const TextractClient*, const Model::AnalyzeExpenseRequest&, const Model::AnalyzeExpenseOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AnalyzeExpenseResponseReceivedHandler;
177 typedef std::function<void(const TextractClient*, const Model::AnalyzeIDRequest&, const Model::AnalyzeIDOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AnalyzeIDResponseReceivedHandler;
178 typedef std::function<void(const TextractClient*, const Model::CreateAdapterRequest&, const Model::CreateAdapterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateAdapterResponseReceivedHandler;
179 typedef std::function<void(const TextractClient*, const Model::CreateAdapterVersionRequest&, const Model::CreateAdapterVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateAdapterVersionResponseReceivedHandler;
180 typedef std::function<void(const TextractClient*, const Model::DeleteAdapterRequest&, const Model::DeleteAdapterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteAdapterResponseReceivedHandler;
181 typedef std::function<void(const TextractClient*, const Model::DeleteAdapterVersionRequest&, const Model::DeleteAdapterVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteAdapterVersionResponseReceivedHandler;
182 typedef std::function<void(const TextractClient*, const Model::DetectDocumentTextRequest&, const Model::DetectDocumentTextOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DetectDocumentTextResponseReceivedHandler;
183 typedef std::function<void(const TextractClient*, const Model::GetAdapterRequest&, const Model::GetAdapterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAdapterResponseReceivedHandler;
184 typedef std::function<void(const TextractClient*, const Model::GetAdapterVersionRequest&, const Model::GetAdapterVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAdapterVersionResponseReceivedHandler;
185 typedef std::function<void(const TextractClient*, const Model::GetDocumentAnalysisRequest&, const Model::GetDocumentAnalysisOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetDocumentAnalysisResponseReceivedHandler;
186 typedef std::function<void(const TextractClient*, const Model::GetDocumentTextDetectionRequest&, const Model::GetDocumentTextDetectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetDocumentTextDetectionResponseReceivedHandler;
187 typedef std::function<void(const TextractClient*, const Model::GetExpenseAnalysisRequest&, const Model::GetExpenseAnalysisOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetExpenseAnalysisResponseReceivedHandler;
188 typedef std::function<void(const TextractClient*, const Model::GetLendingAnalysisRequest&, const Model::GetLendingAnalysisOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetLendingAnalysisResponseReceivedHandler;
189 typedef std::function<void(const TextractClient*, const Model::GetLendingAnalysisSummaryRequest&, const Model::GetLendingAnalysisSummaryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetLendingAnalysisSummaryResponseReceivedHandler;
190 typedef std::function<void(const TextractClient*, const Model::ListAdapterVersionsRequest&, const Model::ListAdapterVersionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAdapterVersionsResponseReceivedHandler;
191 typedef std::function<void(const TextractClient*, const Model::ListAdaptersRequest&, const Model::ListAdaptersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAdaptersResponseReceivedHandler;
192 typedef std::function<void(const TextractClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
193 typedef std::function<void(const TextractClient*, const Model::StartDocumentAnalysisRequest&, const Model::StartDocumentAnalysisOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartDocumentAnalysisResponseReceivedHandler;
194 typedef std::function<void(const TextractClient*, const Model::StartDocumentTextDetectionRequest&, const Model::StartDocumentTextDetectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartDocumentTextDetectionResponseReceivedHandler;
195 typedef std::function<void(const TextractClient*, const Model::StartExpenseAnalysisRequest&, const Model::StartExpenseAnalysisOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartExpenseAnalysisResponseReceivedHandler;
196 typedef std::function<void(const TextractClient*, const Model::StartLendingAnalysisRequest&, const Model::StartLendingAnalysisOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartLendingAnalysisResponseReceivedHandler;
197 typedef std::function<void(const TextractClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
198 typedef std::function<void(const TextractClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
199 typedef std::function<void(const TextractClient*, const Model::UpdateAdapterRequest&, const Model::UpdateAdapterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateAdapterResponseReceivedHandler;
200 /* End of service model async handlers definitions */
201 } // namespace Textract
202} // namespace Aws
EndpointProviderBase< TextractClientConfiguration, TextractBuiltInParameters, TextractClientContextParameters > TextractEndpointProviderBase
Aws::Utils::Outcome< UntagResourceResult, TextractError > UntagResourceOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, TextractError > ListTagsForResourceOutcome
std::future< GetDocumentTextDetectionOutcome > GetDocumentTextDetectionOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< DeleteAdapterOutcome > DeleteAdapterOutcomeCallable
std::future< GetLendingAnalysisSummaryOutcome > GetLendingAnalysisSummaryOutcomeCallable
std::future< StartDocumentTextDetectionOutcome > StartDocumentTextDetectionOutcomeCallable
Aws::Utils::Outcome< DetectDocumentTextResult, TextractError > DetectDocumentTextOutcome
std::future< GetAdapterOutcome > GetAdapterOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Aws::Utils::Outcome< GetExpenseAnalysisResult, TextractError > GetExpenseAnalysisOutcome
Aws::Utils::Outcome< StartExpenseAnalysisResult, TextractError > StartExpenseAnalysisOutcome
Aws::Utils::Outcome< GetDocumentTextDetectionResult, TextractError > GetDocumentTextDetectionOutcome
std::future< StartDocumentAnalysisOutcome > StartDocumentAnalysisOutcomeCallable
std::future< GetExpenseAnalysisOutcome > GetExpenseAnalysisOutcomeCallable
Aws::Utils::Outcome< StartDocumentTextDetectionResult, TextractError > StartDocumentTextDetectionOutcome
Aws::Utils::Outcome< AnalyzeDocumentResult, TextractError > AnalyzeDocumentOutcome
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< DeleteAdapterVersionOutcome > DeleteAdapterVersionOutcomeCallable
Aws::Utils::Outcome< StartDocumentAnalysisResult, TextractError > StartDocumentAnalysisOutcome
Aws::Utils::Outcome< DeleteAdapterVersionResult, TextractError > DeleteAdapterVersionOutcome
std::future< ListAdaptersOutcome > ListAdaptersOutcomeCallable
Aws::Utils::Outcome< GetAdapterVersionResult, TextractError > GetAdapterVersionOutcome
Aws::Utils::Outcome< UpdateAdapterResult, TextractError > UpdateAdapterOutcome
std::future< AnalyzeDocumentOutcome > AnalyzeDocumentOutcomeCallable
std::future< ListAdapterVersionsOutcome > ListAdapterVersionsOutcomeCallable
Aws::Utils::Outcome< CreateAdapterResult, TextractError > CreateAdapterOutcome
Aws::Utils::Outcome< ListAdapterVersionsResult, TextractError > ListAdapterVersionsOutcome
std::future< GetDocumentAnalysisOutcome > GetDocumentAnalysisOutcomeCallable
Aws::Utils::Outcome< AnalyzeExpenseResult, TextractError > AnalyzeExpenseOutcome
std::future< DetectDocumentTextOutcome > DetectDocumentTextOutcomeCallable
Aws::Utils::Outcome< GetLendingAnalysisSummaryResult, TextractError > GetLendingAnalysisSummaryOutcome
Aws::Utils::Outcome< GetLendingAnalysisResult, TextractError > GetLendingAnalysisOutcome
Aws::Utils::Outcome< AnalyzeIDResult, TextractError > AnalyzeIDOutcome
std::future< GetLendingAnalysisOutcome > GetLendingAnalysisOutcomeCallable
std::future< StartLendingAnalysisOutcome > StartLendingAnalysisOutcomeCallable
Aws::Utils::Outcome< StartLendingAnalysisResult, TextractError > StartLendingAnalysisOutcome
Aws::Utils::Outcome< TagResourceResult, TextractError > TagResourceOutcome
std::future< GetAdapterVersionOutcome > GetAdapterVersionOutcomeCallable
Aws::Utils::Outcome< DeleteAdapterResult, TextractError > DeleteAdapterOutcome
std::future< CreateAdapterVersionOutcome > CreateAdapterVersionOutcomeCallable
std::future< StartExpenseAnalysisOutcome > StartExpenseAnalysisOutcomeCallable
Aws::Utils::Outcome< GetDocumentAnalysisResult, TextractError > GetDocumentAnalysisOutcome
std::future< UpdateAdapterOutcome > UpdateAdapterOutcomeCallable
Aws::Utils::Outcome< ListAdaptersResult, TextractError > ListAdaptersOutcome
Aws::Utils::Outcome< GetAdapterResult, TextractError > GetAdapterOutcome
std::future< AnalyzeIDOutcome > AnalyzeIDOutcomeCallable
std::future< AnalyzeExpenseOutcome > AnalyzeExpenseOutcomeCallable
Aws::Utils::Outcome< CreateAdapterVersionResult, TextractError > CreateAdapterVersionOutcome
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