AWS SDK for C++

AWS SDK for C++ Version 1.11.685

Loading...
Searching...
No Matches
SupplyChainServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/core/client/AWSError.h>
10#include <aws/core/client/AsyncCallerContext.h>
11#include <aws/core/client/GenericClientConfiguration.h>
12#include <aws/core/http/HttpTypes.h>
13#include <aws/core/utils/memory/stl/AWSString.h>
14#include <aws/supplychain/SupplyChainEndpointProvider.h>
15#include <aws/supplychain/SupplyChainErrors.h>
16
17#include <functional>
18#include <future>
19/* End of generic header includes */
20
21/* Service model headers required in SupplyChainClient header */
22#include <aws/supplychain/model/CreateBillOfMaterialsImportJobResult.h>
23#include <aws/supplychain/model/CreateDataIntegrationFlowResult.h>
24#include <aws/supplychain/model/CreateDataLakeDatasetResult.h>
25#include <aws/supplychain/model/CreateDataLakeNamespaceResult.h>
26#include <aws/supplychain/model/CreateInstanceRequest.h>
27#include <aws/supplychain/model/CreateInstanceResult.h>
28#include <aws/supplychain/model/DeleteDataIntegrationFlowResult.h>
29#include <aws/supplychain/model/DeleteDataLakeDatasetResult.h>
30#include <aws/supplychain/model/DeleteDataLakeNamespaceResult.h>
31#include <aws/supplychain/model/DeleteInstanceResult.h>
32#include <aws/supplychain/model/GetBillOfMaterialsImportJobResult.h>
33#include <aws/supplychain/model/GetDataIntegrationEventResult.h>
34#include <aws/supplychain/model/GetDataIntegrationFlowExecutionResult.h>
35#include <aws/supplychain/model/GetDataIntegrationFlowResult.h>
36#include <aws/supplychain/model/GetDataLakeDatasetResult.h>
37#include <aws/supplychain/model/GetDataLakeNamespaceResult.h>
38#include <aws/supplychain/model/GetInstanceResult.h>
39#include <aws/supplychain/model/ListDataIntegrationEventsResult.h>
40#include <aws/supplychain/model/ListDataIntegrationFlowExecutionsResult.h>
41#include <aws/supplychain/model/ListDataIntegrationFlowsResult.h>
42#include <aws/supplychain/model/ListDataLakeDatasetsResult.h>
43#include <aws/supplychain/model/ListDataLakeNamespacesResult.h>
44#include <aws/supplychain/model/ListInstancesRequest.h>
45#include <aws/supplychain/model/ListInstancesResult.h>
46#include <aws/supplychain/model/ListTagsForResourceResult.h>
47#include <aws/supplychain/model/SendDataIntegrationEventResult.h>
48#include <aws/supplychain/model/TagResourceResult.h>
49#include <aws/supplychain/model/UntagResourceResult.h>
50#include <aws/supplychain/model/UpdateDataIntegrationFlowResult.h>
51#include <aws/supplychain/model/UpdateDataLakeDatasetResult.h>
52#include <aws/supplychain/model/UpdateDataLakeNamespaceResult.h>
53#include <aws/supplychain/model/UpdateInstanceResult.h>
54/* End of service model headers required in SupplyChainClient header */
55
56namespace Aws {
57namespace Http {
58class HttpClient;
59class HttpClientFactory;
60} // namespace Http
61
62namespace Utils {
63template <typename R, typename E>
64class Outcome;
65
66namespace Threading {
67class Executor;
68} // namespace Threading
69} // namespace Utils
70
71namespace Auth {
72class AWSCredentials;
73class AWSCredentialsProvider;
74} // namespace Auth
75
76namespace Client {
77class RetryStrategy;
78} // namespace Client
79
80namespace SupplyChain {
84
85namespace Model {
86/* Service model forward declarations required in SupplyChainClient header */
87class CreateBillOfMaterialsImportJobRequest;
88class CreateDataIntegrationFlowRequest;
89class CreateDataLakeDatasetRequest;
90class CreateDataLakeNamespaceRequest;
91class CreateInstanceRequest;
92class DeleteDataIntegrationFlowRequest;
93class DeleteDataLakeDatasetRequest;
94class DeleteDataLakeNamespaceRequest;
95class DeleteInstanceRequest;
96class GetBillOfMaterialsImportJobRequest;
97class GetDataIntegrationEventRequest;
98class GetDataIntegrationFlowRequest;
99class GetDataIntegrationFlowExecutionRequest;
100class GetDataLakeDatasetRequest;
101class GetDataLakeNamespaceRequest;
102class GetInstanceRequest;
103class ListDataIntegrationEventsRequest;
104class ListDataIntegrationFlowExecutionsRequest;
105class ListDataIntegrationFlowsRequest;
106class ListDataLakeDatasetsRequest;
107class ListDataLakeNamespacesRequest;
108class ListInstancesRequest;
109class ListTagsForResourceRequest;
110class SendDataIntegrationEventRequest;
111class TagResourceRequest;
112class UntagResourceRequest;
113class UpdateDataIntegrationFlowRequest;
114class UpdateDataLakeDatasetRequest;
115class UpdateDataLakeNamespaceRequest;
116class UpdateInstanceRequest;
117/* End of service model forward declarations required in SupplyChainClient header */
118
119/* Service model Outcome class definitions */
150/* End of service model Outcome class definitions */
151
152/* Service model Outcome callable definitions */
153typedef std::future<CreateBillOfMaterialsImportJobOutcome> CreateBillOfMaterialsImportJobOutcomeCallable;
154typedef std::future<CreateDataIntegrationFlowOutcome> CreateDataIntegrationFlowOutcomeCallable;
155typedef std::future<CreateDataLakeDatasetOutcome> CreateDataLakeDatasetOutcomeCallable;
156typedef std::future<CreateDataLakeNamespaceOutcome> CreateDataLakeNamespaceOutcomeCallable;
157typedef std::future<CreateInstanceOutcome> CreateInstanceOutcomeCallable;
158typedef std::future<DeleteDataIntegrationFlowOutcome> DeleteDataIntegrationFlowOutcomeCallable;
159typedef std::future<DeleteDataLakeDatasetOutcome> DeleteDataLakeDatasetOutcomeCallable;
160typedef std::future<DeleteDataLakeNamespaceOutcome> DeleteDataLakeNamespaceOutcomeCallable;
161typedef std::future<DeleteInstanceOutcome> DeleteInstanceOutcomeCallable;
162typedef std::future<GetBillOfMaterialsImportJobOutcome> GetBillOfMaterialsImportJobOutcomeCallable;
163typedef std::future<GetDataIntegrationEventOutcome> GetDataIntegrationEventOutcomeCallable;
164typedef std::future<GetDataIntegrationFlowOutcome> GetDataIntegrationFlowOutcomeCallable;
165typedef std::future<GetDataIntegrationFlowExecutionOutcome> GetDataIntegrationFlowExecutionOutcomeCallable;
166typedef std::future<GetDataLakeDatasetOutcome> GetDataLakeDatasetOutcomeCallable;
167typedef std::future<GetDataLakeNamespaceOutcome> GetDataLakeNamespaceOutcomeCallable;
168typedef std::future<GetInstanceOutcome> GetInstanceOutcomeCallable;
169typedef std::future<ListDataIntegrationEventsOutcome> ListDataIntegrationEventsOutcomeCallable;
170typedef std::future<ListDataIntegrationFlowExecutionsOutcome> ListDataIntegrationFlowExecutionsOutcomeCallable;
171typedef std::future<ListDataIntegrationFlowsOutcome> ListDataIntegrationFlowsOutcomeCallable;
172typedef std::future<ListDataLakeDatasetsOutcome> ListDataLakeDatasetsOutcomeCallable;
173typedef std::future<ListDataLakeNamespacesOutcome> ListDataLakeNamespacesOutcomeCallable;
174typedef std::future<ListInstancesOutcome> ListInstancesOutcomeCallable;
175typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
176typedef std::future<SendDataIntegrationEventOutcome> SendDataIntegrationEventOutcomeCallable;
177typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
178typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
179typedef std::future<UpdateDataIntegrationFlowOutcome> UpdateDataIntegrationFlowOutcomeCallable;
180typedef std::future<UpdateDataLakeDatasetOutcome> UpdateDataLakeDatasetOutcomeCallable;
181typedef std::future<UpdateDataLakeNamespaceOutcome> UpdateDataLakeNamespaceOutcomeCallable;
182typedef std::future<UpdateInstanceOutcome> UpdateInstanceOutcomeCallable;
183/* End of service model Outcome callable definitions */
184} // namespace Model
185
187
188/* Service model async handlers definitions */
189typedef std::function<void(const SupplyChainClient*, const Model::CreateBillOfMaterialsImportJobRequest&,
191 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
193typedef std::function<void(const SupplyChainClient*, const Model::CreateDataIntegrationFlowRequest&,
194 const Model::CreateDataIntegrationFlowOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
197 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
199typedef std::function<void(const SupplyChainClient*, const Model::CreateDataLakeNamespaceRequest&,
200 const Model::CreateDataLakeNamespaceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
202typedef std::function<void(const SupplyChainClient*, const Model::CreateInstanceRequest&, const Model::CreateInstanceOutcome&,
203 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
205typedef std::function<void(const SupplyChainClient*, const Model::DeleteDataIntegrationFlowRequest&,
206 const Model::DeleteDataIntegrationFlowOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
209 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
211typedef std::function<void(const SupplyChainClient*, const Model::DeleteDataLakeNamespaceRequest&,
212 const Model::DeleteDataLakeNamespaceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
214typedef std::function<void(const SupplyChainClient*, const Model::DeleteInstanceRequest&, const Model::DeleteInstanceOutcome&,
215 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
217typedef std::function<void(const SupplyChainClient*, const Model::GetBillOfMaterialsImportJobRequest&,
218 const Model::GetBillOfMaterialsImportJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
220typedef std::function<void(const SupplyChainClient*, const Model::GetDataIntegrationEventRequest&,
221 const Model::GetDataIntegrationEventOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
223typedef std::function<void(const SupplyChainClient*, const Model::GetDataIntegrationFlowRequest&,
224 const Model::GetDataIntegrationFlowOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
226typedef std::function<void(const SupplyChainClient*, const Model::GetDataIntegrationFlowExecutionRequest&,
228 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
230typedef std::function<void(const SupplyChainClient*, const Model::GetDataLakeDatasetRequest&, const Model::GetDataLakeDatasetOutcome&,
231 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
233typedef std::function<void(const SupplyChainClient*, const Model::GetDataLakeNamespaceRequest&, const Model::GetDataLakeNamespaceOutcome&,
234 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
236typedef std::function<void(const SupplyChainClient*, const Model::GetInstanceRequest&, const Model::GetInstanceOutcome&,
237 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
239typedef std::function<void(const SupplyChainClient*, const Model::ListDataIntegrationEventsRequest&,
240 const Model::ListDataIntegrationEventsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
242typedef std::function<void(const SupplyChainClient*, const Model::ListDataIntegrationFlowExecutionsRequest&,
244 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
246typedef std::function<void(const SupplyChainClient*, const Model::ListDataIntegrationFlowsRequest&,
247 const Model::ListDataIntegrationFlowsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
249typedef std::function<void(const SupplyChainClient*, const Model::ListDataLakeDatasetsRequest&, const Model::ListDataLakeDatasetsOutcome&,
250 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
252typedef std::function<void(const SupplyChainClient*, const Model::ListDataLakeNamespacesRequest&,
253 const Model::ListDataLakeNamespacesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
255typedef std::function<void(const SupplyChainClient*, const Model::ListInstancesRequest&, const Model::ListInstancesOutcome&,
256 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
258typedef std::function<void(const SupplyChainClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&,
259 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
261typedef std::function<void(const SupplyChainClient*, const Model::SendDataIntegrationEventRequest&,
262 const Model::SendDataIntegrationEventOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
264typedef std::function<void(const SupplyChainClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&,
265 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
267typedef std::function<void(const SupplyChainClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&,
268 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
270typedef std::function<void(const SupplyChainClient*, const Model::UpdateDataIntegrationFlowRequest&,
271 const Model::UpdateDataIntegrationFlowOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
274 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
276typedef std::function<void(const SupplyChainClient*, const Model::UpdateDataLakeNamespaceRequest&,
277 const Model::UpdateDataLakeNamespaceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
279typedef std::function<void(const SupplyChainClient*, const Model::UpdateInstanceRequest&, const Model::UpdateInstanceOutcome&,
280 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
282/* End of service model async handlers definitions */
283} // namespace SupplyChain
284} // namespace Aws
EndpointProviderBase< SupplyChainClientConfiguration, SupplyChainBuiltInParameters, SupplyChainClientContextParameters > SupplyChainEndpointProviderBase
Aws::Utils::Outcome< UpdateDataLakeDatasetResult, SupplyChainError > UpdateDataLakeDatasetOutcome
std::future< ListDataLakeDatasetsOutcome > ListDataLakeDatasetsOutcomeCallable
std::future< GetDataIntegrationEventOutcome > GetDataIntegrationEventOutcomeCallable
Aws::Utils::Outcome< GetDataIntegrationFlowExecutionResult, SupplyChainError > GetDataIntegrationFlowExecutionOutcome
std::future< ListDataIntegrationEventsOutcome > ListDataIntegrationEventsOutcomeCallable
std::future< UpdateDataLakeNamespaceOutcome > UpdateDataLakeNamespaceOutcomeCallable
Aws::Utils::Outcome< ListDataLakeDatasetsResult, SupplyChainError > ListDataLakeDatasetsOutcome
std::future< ListDataLakeNamespacesOutcome > ListDataLakeNamespacesOutcomeCallable
std::future< ListInstancesOutcome > ListInstancesOutcomeCallable
std::future< CreateDataLakeNamespaceOutcome > CreateDataLakeNamespaceOutcomeCallable
std::future< GetDataLakeNamespaceOutcome > GetDataLakeNamespaceOutcomeCallable
Aws::Utils::Outcome< GetDataLakeNamespaceResult, SupplyChainError > GetDataLakeNamespaceOutcome
Aws::Utils::Outcome< ListInstancesResult, SupplyChainError > ListInstancesOutcome
Aws::Utils::Outcome< DeleteDataIntegrationFlowResult, SupplyChainError > DeleteDataIntegrationFlowOutcome
Aws::Utils::Outcome< CreateDataLakeNamespaceResult, SupplyChainError > CreateDataLakeNamespaceOutcome
std::future< DeleteDataIntegrationFlowOutcome > DeleteDataIntegrationFlowOutcomeCallable
Aws::Utils::Outcome< CreateBillOfMaterialsImportJobResult, SupplyChainError > CreateBillOfMaterialsImportJobOutcome
Aws::Utils::Outcome< GetInstanceResult, SupplyChainError > GetInstanceOutcome
std::future< GetDataLakeDatasetOutcome > GetDataLakeDatasetOutcomeCallable
Aws::Utils::Outcome< ListDataIntegrationFlowsResult, SupplyChainError > ListDataIntegrationFlowsOutcome
std::future< DeleteInstanceOutcome > DeleteInstanceOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< GetDataIntegrationFlowExecutionOutcome > GetDataIntegrationFlowExecutionOutcomeCallable
std::future< CreateDataIntegrationFlowOutcome > CreateDataIntegrationFlowOutcomeCallable
std::future< UpdateInstanceOutcome > UpdateInstanceOutcomeCallable
Aws::Utils::Outcome< GetDataLakeDatasetResult, SupplyChainError > GetDataLakeDatasetOutcome
Aws::Utils::Outcome< CreateInstanceResult, SupplyChainError > CreateInstanceOutcome
Aws::Utils::Outcome< ListDataIntegrationFlowExecutionsResult, SupplyChainError > ListDataIntegrationFlowExecutionsOutcome
Aws::Utils::Outcome< SendDataIntegrationEventResult, SupplyChainError > SendDataIntegrationEventOutcome
Aws::Utils::Outcome< UpdateDataIntegrationFlowResult, SupplyChainError > UpdateDataIntegrationFlowOutcome
std::future< DeleteDataLakeNamespaceOutcome > DeleteDataLakeNamespaceOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, SupplyChainError > ListTagsForResourceOutcome
std::future< DeleteDataLakeDatasetOutcome > DeleteDataLakeDatasetOutcomeCallable
std::future< ListDataIntegrationFlowsOutcome > ListDataIntegrationFlowsOutcomeCallable
Aws::Utils::Outcome< GetBillOfMaterialsImportJobResult, SupplyChainError > GetBillOfMaterialsImportJobOutcome
Aws::Utils::Outcome< ListDataLakeNamespacesResult, SupplyChainError > ListDataLakeNamespacesOutcome
Aws::Utils::Outcome< DeleteInstanceResult, SupplyChainError > DeleteInstanceOutcome
Aws::Utils::Outcome< UntagResourceResult, SupplyChainError > UntagResourceOutcome
std::future< GetBillOfMaterialsImportJobOutcome > GetBillOfMaterialsImportJobOutcomeCallable
Aws::Utils::Outcome< UpdateDataLakeNamespaceResult, SupplyChainError > UpdateDataLakeNamespaceOutcome
std::future< CreateDataLakeDatasetOutcome > CreateDataLakeDatasetOutcomeCallable
Aws::Utils::Outcome< CreateDataIntegrationFlowResult, SupplyChainError > CreateDataIntegrationFlowOutcome
Aws::Utils::Outcome< DeleteDataLakeDatasetResult, SupplyChainError > DeleteDataLakeDatasetOutcome
std::future< UpdateDataLakeDatasetOutcome > UpdateDataLakeDatasetOutcomeCallable
Aws::Utils::Outcome< DeleteDataLakeNamespaceResult, SupplyChainError > DeleteDataLakeNamespaceOutcome
std::future< SendDataIntegrationEventOutcome > SendDataIntegrationEventOutcomeCallable
std::future< UpdateDataIntegrationFlowOutcome > UpdateDataIntegrationFlowOutcomeCallable
Aws::Utils::Outcome< CreateDataLakeDatasetResult, SupplyChainError > CreateDataLakeDatasetOutcome
std::future< ListDataIntegrationFlowExecutionsOutcome > ListDataIntegrationFlowExecutionsOutcomeCallable
std::future< GetInstanceOutcome > GetInstanceOutcomeCallable
Aws::Utils::Outcome< TagResourceResult, SupplyChainError > TagResourceOutcome
std::future< CreateInstanceOutcome > CreateInstanceOutcomeCallable
Aws::Utils::Outcome< GetDataIntegrationFlowResult, SupplyChainError > GetDataIntegrationFlowOutcome
std::future< GetDataIntegrationFlowOutcome > GetDataIntegrationFlowOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< GetDataIntegrationEventResult, SupplyChainError > GetDataIntegrationEventOutcome
Aws::Utils::Outcome< ListDataIntegrationEventsResult, SupplyChainError > ListDataIntegrationEventsOutcome
std::future< CreateBillOfMaterialsImportJobOutcome > CreateBillOfMaterialsImportJobOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< UpdateInstanceResult, SupplyChainError > UpdateInstanceOutcome
std::function< void(const SupplyChainClient *, const Model::GetInstanceRequest &, const Model::GetInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetInstanceResponseReceivedHandler
std::function< void(const SupplyChainClient *, const Model::DeleteDataIntegrationFlowRequest &, const Model::DeleteDataIntegrationFlowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDataIntegrationFlowResponseReceivedHandler
std::function< void(const SupplyChainClient *, const Model::CreateDataLakeDatasetRequest &, const Model::CreateDataLakeDatasetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDataLakeDatasetResponseReceivedHandler
std::function< void(const SupplyChainClient *, const Model::ListDataLakeDatasetsRequest &, const Model::ListDataLakeDatasetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDataLakeDatasetsResponseReceivedHandler
std::function< void(const SupplyChainClient *, const Model::GetDataIntegrationFlowExecutionRequest &, const Model::GetDataIntegrationFlowExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDataIntegrationFlowExecutionResponseReceivedHandler
std::function< void(const SupplyChainClient *, const Model::CreateBillOfMaterialsImportJobRequest &, const Model::CreateBillOfMaterialsImportJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateBillOfMaterialsImportJobResponseReceivedHandler
std::function< void(const SupplyChainClient *, const Model::ListDataIntegrationFlowExecutionsRequest &, const Model::ListDataIntegrationFlowExecutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDataIntegrationFlowExecutionsResponseReceivedHandler
std::function< void(const SupplyChainClient *, const Model::GetDataIntegrationFlowRequest &, const Model::GetDataIntegrationFlowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDataIntegrationFlowResponseReceivedHandler
std::function< void(const SupplyChainClient *, const Model::GetDataLakeNamespaceRequest &, const Model::GetDataLakeNamespaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDataLakeNamespaceResponseReceivedHandler
std::function< void(const SupplyChainClient *, const Model::UpdateDataIntegrationFlowRequest &, const Model::UpdateDataIntegrationFlowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateDataIntegrationFlowResponseReceivedHandler
std::function< void(const SupplyChainClient *, const Model::DeleteInstanceRequest &, const Model::DeleteInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteInstanceResponseReceivedHandler
std::function< void(const SupplyChainClient *, const Model::DeleteDataLakeNamespaceRequest &, const Model::DeleteDataLakeNamespaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDataLakeNamespaceResponseReceivedHandler
std::function< void(const SupplyChainClient *, const Model::GetDataIntegrationEventRequest &, const Model::GetDataIntegrationEventOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDataIntegrationEventResponseReceivedHandler
std::function< void(const SupplyChainClient *, const Model::UpdateDataLakeNamespaceRequest &, const Model::UpdateDataLakeNamespaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateDataLakeNamespaceResponseReceivedHandler
std::function< void(const SupplyChainClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const SupplyChainClient *, const Model::UpdateInstanceRequest &, const Model::UpdateInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateInstanceResponseReceivedHandler
std::function< void(const SupplyChainClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const SupplyChainClient *, const Model::ListInstancesRequest &, const Model::ListInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListInstancesResponseReceivedHandler
std::function< void(const SupplyChainClient *, const Model::ListDataIntegrationFlowsRequest &, const Model::ListDataIntegrationFlowsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDataIntegrationFlowsResponseReceivedHandler
std::function< void(const SupplyChainClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const SupplyChainClient *, const Model::CreateDataIntegrationFlowRequest &, const Model::CreateDataIntegrationFlowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDataIntegrationFlowResponseReceivedHandler
std::function< void(const SupplyChainClient *, const Model::GetDataLakeDatasetRequest &, const Model::GetDataLakeDatasetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDataLakeDatasetResponseReceivedHandler
std::function< void(const SupplyChainClient *, const Model::GetBillOfMaterialsImportJobRequest &, const Model::GetBillOfMaterialsImportJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetBillOfMaterialsImportJobResponseReceivedHandler
std::function< void(const SupplyChainClient *, const Model::CreateDataLakeNamespaceRequest &, const Model::CreateDataLakeNamespaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDataLakeNamespaceResponseReceivedHandler
std::function< void(const SupplyChainClient *, const Model::SendDataIntegrationEventRequest &, const Model::SendDataIntegrationEventOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SendDataIntegrationEventResponseReceivedHandler
std::function< void(const SupplyChainClient *, const Model::ListDataIntegrationEventsRequest &, const Model::ListDataIntegrationEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDataIntegrationEventsResponseReceivedHandler
std::function< void(const SupplyChainClient *, const Model::UpdateDataLakeDatasetRequest &, const Model::UpdateDataLakeDatasetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateDataLakeDatasetResponseReceivedHandler
std::function< void(const SupplyChainClient *, const Model::CreateInstanceRequest &, const Model::CreateInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateInstanceResponseReceivedHandler
std::function< void(const SupplyChainClient *, const Model::ListDataLakeNamespacesRequest &, const Model::ListDataLakeNamespacesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDataLakeNamespacesResponseReceivedHandler
std::function< void(const SupplyChainClient *, const Model::DeleteDataLakeDatasetRequest &, const Model::DeleteDataLakeDatasetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDataLakeDatasetResponseReceivedHandler