AWS SDK for C++

AWS SDK for C++ Version 1.11.788

Loading...
Searching...
No Matches
SupplyChainClient.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/supplychain/SupplyChainPaginationBase.h>
12#include <aws/supplychain/SupplyChainServiceClientModel.h>
13#include <aws/supplychain/SupplyChainWaiter.h>
14#include <aws/supplychain/SupplyChain_EXPORTS.h>
15
16namespace Aws {
17namespace SupplyChain {
29class AWS_SUPPLYCHAIN_API SupplyChainClient : public Aws::Client::AWSJsonClient,
30 public Aws::Client::ClientWithAsyncTemplateMethods<SupplyChainClient>,
31 public SupplyChainPaginationBase<SupplyChainClient>,
32 public SupplyChainWaiter<SupplyChainClient> {
33 public:
35 static const char* GetServiceName();
36 static const char* GetAllocationTag();
37
40
47 std::shared_ptr<SupplyChainEndpointProviderBase> endpointProvider = nullptr);
48
54 const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<SupplyChainEndpointProviderBase> endpointProvider = nullptr,
56
62 const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
63 std::shared_ptr<SupplyChainEndpointProviderBase> endpointProvider = nullptr,
65
66 /* Legacy constructors due deprecation */
72
77 SupplyChainClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
78
83 SupplyChainClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
84 const Aws::Client::ClientConfiguration& clientConfiguration);
85
86 /* End of legacy constructors due deprecation */
88
101
106 template <typename CreateBillOfMaterialsImportJobRequestT = Model::CreateBillOfMaterialsImportJobRequest>
108 const CreateBillOfMaterialsImportJobRequestT& request) const {
109 return SubmitCallable(&SupplyChainClient::CreateBillOfMaterialsImportJob, request);
110 }
111
116 template <typename CreateBillOfMaterialsImportJobRequestT = Model::CreateBillOfMaterialsImportJobRequest>
117 void CreateBillOfMaterialsImportJobAsync(const CreateBillOfMaterialsImportJobRequestT& request,
119 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
120 return SubmitAsync(&SupplyChainClient::CreateBillOfMaterialsImportJob, request, handler, context);
121 }
122
133
138 template <typename CreateDataIntegrationFlowRequestT = Model::CreateDataIntegrationFlowRequest>
140 const CreateDataIntegrationFlowRequestT& request) const {
141 return SubmitCallable(&SupplyChainClient::CreateDataIntegrationFlow, request);
142 }
143
148 template <typename CreateDataIntegrationFlowRequestT = Model::CreateDataIntegrationFlowRequest>
149 void CreateDataIntegrationFlowAsync(const CreateDataIntegrationFlowRequestT& request,
151 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
152 return SubmitAsync(&SupplyChainClient::CreateDataIntegrationFlow, request, handler, context);
153 }
154
164
169 template <typename CreateDataLakeDatasetRequestT = Model::CreateDataLakeDatasetRequest>
170 Model::CreateDataLakeDatasetOutcomeCallable CreateDataLakeDatasetCallable(const CreateDataLakeDatasetRequestT& request) const {
171 return SubmitCallable(&SupplyChainClient::CreateDataLakeDataset, request);
172 }
173
178 template <typename CreateDataLakeDatasetRequestT = Model::CreateDataLakeDatasetRequest>
179 void CreateDataLakeDatasetAsync(const CreateDataLakeDatasetRequestT& request, const CreateDataLakeDatasetResponseReceivedHandler& handler,
180 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
181 return SubmitAsync(&SupplyChainClient::CreateDataLakeDataset, request, handler, context);
182 }
183
192
197 template <typename CreateDataLakeNamespaceRequestT = Model::CreateDataLakeNamespaceRequest>
198 Model::CreateDataLakeNamespaceOutcomeCallable CreateDataLakeNamespaceCallable(const CreateDataLakeNamespaceRequestT& request) const {
199 return SubmitCallable(&SupplyChainClient::CreateDataLakeNamespace, request);
200 }
201
206 template <typename CreateDataLakeNamespaceRequestT = Model::CreateDataLakeNamespaceRequest>
207 void CreateDataLakeNamespaceAsync(const CreateDataLakeNamespaceRequestT& request,
209 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
210 return SubmitAsync(&SupplyChainClient::CreateDataLakeNamespace, request, handler, context);
211 }
212
229
233 template <typename CreateInstanceRequestT = Model::CreateInstanceRequest>
234 Model::CreateInstanceOutcomeCallable CreateInstanceCallable(const CreateInstanceRequestT& request = {}) const {
235 return SubmitCallable(&SupplyChainClient::CreateInstance, request);
236 }
237
242 template <typename CreateInstanceRequestT = Model::CreateInstanceRequest>
244 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
245 const CreateInstanceRequestT& request = {}) const {
246 return SubmitAsync(&SupplyChainClient::CreateInstance, request, handler, context);
247 }
248
257
262 template <typename DeleteDataIntegrationFlowRequestT = Model::DeleteDataIntegrationFlowRequest>
264 const DeleteDataIntegrationFlowRequestT& request) const {
265 return SubmitCallable(&SupplyChainClient::DeleteDataIntegrationFlow, request);
266 }
267
272 template <typename DeleteDataIntegrationFlowRequestT = Model::DeleteDataIntegrationFlowRequest>
273 void DeleteDataIntegrationFlowAsync(const DeleteDataIntegrationFlowRequestT& request,
275 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
276 return SubmitAsync(&SupplyChainClient::DeleteDataIntegrationFlow, request, handler, context);
277 }
278
287
292 template <typename DeleteDataLakeDatasetRequestT = Model::DeleteDataLakeDatasetRequest>
293 Model::DeleteDataLakeDatasetOutcomeCallable DeleteDataLakeDatasetCallable(const DeleteDataLakeDatasetRequestT& request) const {
294 return SubmitCallable(&SupplyChainClient::DeleteDataLakeDataset, request);
295 }
296
301 template <typename DeleteDataLakeDatasetRequestT = Model::DeleteDataLakeDatasetRequest>
302 void DeleteDataLakeDatasetAsync(const DeleteDataLakeDatasetRequestT& request, const DeleteDataLakeDatasetResponseReceivedHandler& handler,
303 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
304 return SubmitAsync(&SupplyChainClient::DeleteDataLakeDataset, request, handler, context);
305 }
306
316
321 template <typename DeleteDataLakeNamespaceRequestT = Model::DeleteDataLakeNamespaceRequest>
322 Model::DeleteDataLakeNamespaceOutcomeCallable DeleteDataLakeNamespaceCallable(const DeleteDataLakeNamespaceRequestT& request) const {
323 return SubmitCallable(&SupplyChainClient::DeleteDataLakeNamespace, request);
324 }
325
330 template <typename DeleteDataLakeNamespaceRequestT = Model::DeleteDataLakeNamespaceRequest>
331 void DeleteDataLakeNamespaceAsync(const DeleteDataLakeNamespaceRequestT& request,
333 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
334 return SubmitAsync(&SupplyChainClient::DeleteDataLakeNamespace, request, handler, context);
335 }
336
350
354 template <typename DeleteInstanceRequestT = Model::DeleteInstanceRequest>
355 Model::DeleteInstanceOutcomeCallable DeleteInstanceCallable(const DeleteInstanceRequestT& request) const {
356 return SubmitCallable(&SupplyChainClient::DeleteInstance, request);
357 }
358
363 template <typename DeleteInstanceRequestT = Model::DeleteInstanceRequest>
364 void DeleteInstanceAsync(const DeleteInstanceRequestT& request, const DeleteInstanceResponseReceivedHandler& handler,
365 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
366 return SubmitAsync(&SupplyChainClient::DeleteInstance, request, handler, context);
367 }
368
376 const Model::GetBillOfMaterialsImportJobRequest& request) const;
377
382 template <typename GetBillOfMaterialsImportJobRequestT = Model::GetBillOfMaterialsImportJobRequest>
384 const GetBillOfMaterialsImportJobRequestT& request) const {
385 return SubmitCallable(&SupplyChainClient::GetBillOfMaterialsImportJob, request);
386 }
387
392 template <typename GetBillOfMaterialsImportJobRequestT = Model::GetBillOfMaterialsImportJobRequest>
393 void GetBillOfMaterialsImportJobAsync(const GetBillOfMaterialsImportJobRequestT& request,
395 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
396 return SubmitAsync(&SupplyChainClient::GetBillOfMaterialsImportJob, request, handler, context);
397 }
398
408
413 template <typename GetDataIntegrationEventRequestT = Model::GetDataIntegrationEventRequest>
414 Model::GetDataIntegrationEventOutcomeCallable GetDataIntegrationEventCallable(const GetDataIntegrationEventRequestT& request) const {
415 return SubmitCallable(&SupplyChainClient::GetDataIntegrationEvent, request);
416 }
417
422 template <typename GetDataIntegrationEventRequestT = Model::GetDataIntegrationEventRequest>
423 void GetDataIntegrationEventAsync(const GetDataIntegrationEventRequestT& request,
425 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
426 return SubmitAsync(&SupplyChainClient::GetDataIntegrationEvent, request, handler, context);
427 }
428
437
442 template <typename GetDataIntegrationFlowRequestT = Model::GetDataIntegrationFlowRequest>
443 Model::GetDataIntegrationFlowOutcomeCallable GetDataIntegrationFlowCallable(const GetDataIntegrationFlowRequestT& request) const {
444 return SubmitCallable(&SupplyChainClient::GetDataIntegrationFlow, request);
445 }
446
451 template <typename GetDataIntegrationFlowRequestT = Model::GetDataIntegrationFlowRequest>
452 void GetDataIntegrationFlowAsync(const GetDataIntegrationFlowRequestT& request,
454 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
455 return SubmitAsync(&SupplyChainClient::GetDataIntegrationFlow, request, handler, context);
456 }
457
465
470 template <typename GetDataIntegrationFlowExecutionRequestT = Model::GetDataIntegrationFlowExecutionRequest>
472 const GetDataIntegrationFlowExecutionRequestT& request) const {
473 return SubmitCallable(&SupplyChainClient::GetDataIntegrationFlowExecution, request);
474 }
475
480 template <typename GetDataIntegrationFlowExecutionRequestT = Model::GetDataIntegrationFlowExecutionRequest>
481 void GetDataIntegrationFlowExecutionAsync(const GetDataIntegrationFlowExecutionRequestT& request,
483 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
484 return SubmitAsync(&SupplyChainClient::GetDataIntegrationFlowExecution, request, handler, context);
485 }
486
496
501 template <typename GetDataLakeDatasetRequestT = Model::GetDataLakeDatasetRequest>
502 Model::GetDataLakeDatasetOutcomeCallable GetDataLakeDatasetCallable(const GetDataLakeDatasetRequestT& request) const {
503 return SubmitCallable(&SupplyChainClient::GetDataLakeDataset, request);
504 }
505
510 template <typename GetDataLakeDatasetRequestT = Model::GetDataLakeDatasetRequest>
511 void GetDataLakeDatasetAsync(const GetDataLakeDatasetRequestT& request, const GetDataLakeDatasetResponseReceivedHandler& handler,
512 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
513 return SubmitAsync(&SupplyChainClient::GetDataLakeDataset, request, handler, context);
514 }
515
525
530 template <typename GetDataLakeNamespaceRequestT = Model::GetDataLakeNamespaceRequest>
531 Model::GetDataLakeNamespaceOutcomeCallable GetDataLakeNamespaceCallable(const GetDataLakeNamespaceRequestT& request) const {
532 return SubmitCallable(&SupplyChainClient::GetDataLakeNamespace, request);
533 }
534
539 template <typename GetDataLakeNamespaceRequestT = Model::GetDataLakeNamespaceRequest>
540 void GetDataLakeNamespaceAsync(const GetDataLakeNamespaceRequestT& request, const GetDataLakeNamespaceResponseReceivedHandler& handler,
541 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
542 return SubmitAsync(&SupplyChainClient::GetDataLakeNamespace, request, handler, context);
543 }
544
552
556 template <typename GetInstanceRequestT = Model::GetInstanceRequest>
557 Model::GetInstanceOutcomeCallable GetInstanceCallable(const GetInstanceRequestT& request) const {
558 return SubmitCallable(&SupplyChainClient::GetInstance, request);
559 }
560
565 template <typename GetInstanceRequestT = Model::GetInstanceRequest>
566 void GetInstanceAsync(const GetInstanceRequestT& request, const GetInstanceResponseReceivedHandler& handler,
567 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
568 return SubmitAsync(&SupplyChainClient::GetInstance, request, handler, context);
569 }
570
579
584 template <typename ListDataIntegrationEventsRequestT = Model::ListDataIntegrationEventsRequest>
586 const ListDataIntegrationEventsRequestT& request) const {
587 return SubmitCallable(&SupplyChainClient::ListDataIntegrationEvents, request);
588 }
589
594 template <typename ListDataIntegrationEventsRequestT = Model::ListDataIntegrationEventsRequest>
595 void ListDataIntegrationEventsAsync(const ListDataIntegrationEventsRequestT& request,
597 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
598 return SubmitAsync(&SupplyChainClient::ListDataIntegrationEvents, request, handler, context);
599 }
600
608
613 template <typename ListDataIntegrationFlowExecutionsRequestT = Model::ListDataIntegrationFlowExecutionsRequest>
615 const ListDataIntegrationFlowExecutionsRequestT& request) const {
616 return SubmitCallable(&SupplyChainClient::ListDataIntegrationFlowExecutions, request);
617 }
618
623 template <typename ListDataIntegrationFlowExecutionsRequestT = Model::ListDataIntegrationFlowExecutionsRequest>
624 void ListDataIntegrationFlowExecutionsAsync(const ListDataIntegrationFlowExecutionsRequestT& request,
626 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
627 return SubmitAsync(&SupplyChainClient::ListDataIntegrationFlowExecutions, request, handler, context);
628 }
629
637
642 template <typename ListDataIntegrationFlowsRequestT = Model::ListDataIntegrationFlowsRequest>
643 Model::ListDataIntegrationFlowsOutcomeCallable ListDataIntegrationFlowsCallable(const ListDataIntegrationFlowsRequestT& request) const {
644 return SubmitCallable(&SupplyChainClient::ListDataIntegrationFlows, request);
645 }
646
651 template <typename ListDataIntegrationFlowsRequestT = Model::ListDataIntegrationFlowsRequest>
652 void ListDataIntegrationFlowsAsync(const ListDataIntegrationFlowsRequestT& request,
654 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
655 return SubmitAsync(&SupplyChainClient::ListDataIntegrationFlows, request, handler, context);
656 }
657
667
672 template <typename ListDataLakeDatasetsRequestT = Model::ListDataLakeDatasetsRequest>
673 Model::ListDataLakeDatasetsOutcomeCallable ListDataLakeDatasetsCallable(const ListDataLakeDatasetsRequestT& request) const {
674 return SubmitCallable(&SupplyChainClient::ListDataLakeDatasets, request);
675 }
676
681 template <typename ListDataLakeDatasetsRequestT = Model::ListDataLakeDatasetsRequest>
682 void ListDataLakeDatasetsAsync(const ListDataLakeDatasetsRequestT& request, const ListDataLakeDatasetsResponseReceivedHandler& handler,
683 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
684 return SubmitAsync(&SupplyChainClient::ListDataLakeDatasets, request, handler, context);
685 }
686
697
702 template <typename ListDataLakeNamespacesRequestT = Model::ListDataLakeNamespacesRequest>
703 Model::ListDataLakeNamespacesOutcomeCallable ListDataLakeNamespacesCallable(const ListDataLakeNamespacesRequestT& request) const {
704 return SubmitCallable(&SupplyChainClient::ListDataLakeNamespaces, request);
705 }
706
711 template <typename ListDataLakeNamespacesRequestT = Model::ListDataLakeNamespacesRequest>
712 void ListDataLakeNamespacesAsync(const ListDataLakeNamespacesRequestT& request,
714 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
715 return SubmitAsync(&SupplyChainClient::ListDataLakeNamespaces, request, handler, context);
716 }
717
727
731 template <typename ListInstancesRequestT = Model::ListInstancesRequest>
732 Model::ListInstancesOutcomeCallable ListInstancesCallable(const ListInstancesRequestT& request = {}) const {
733 return SubmitCallable(&SupplyChainClient::ListInstances, request);
734 }
735
740 template <typename ListInstancesRequestT = Model::ListInstancesRequest>
742 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
743 const ListInstancesRequestT& request = {}) const {
744 return SubmitAsync(&SupplyChainClient::ListInstances, request, handler, context);
745 }
746
756
761 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
762 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
763 return SubmitCallable(&SupplyChainClient::ListTagsForResource, request);
764 }
765
770 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
771 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
772 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
773 return SubmitAsync(&SupplyChainClient::ListTagsForResource, request, handler, context);
774 }
775
785
790 template <typename SendDataIntegrationEventRequestT = Model::SendDataIntegrationEventRequest>
791 Model::SendDataIntegrationEventOutcomeCallable SendDataIntegrationEventCallable(const SendDataIntegrationEventRequestT& request) const {
792 return SubmitCallable(&SupplyChainClient::SendDataIntegrationEvent, request);
793 }
794
799 template <typename SendDataIntegrationEventRequestT = Model::SendDataIntegrationEventRequest>
800 void SendDataIntegrationEventAsync(const SendDataIntegrationEventRequestT& request,
802 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
803 return SubmitAsync(&SupplyChainClient::SendDataIntegrationEvent, request, handler, context);
804 }
805
817
821 template <typename TagResourceRequestT = Model::TagResourceRequest>
822 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
823 return SubmitCallable(&SupplyChainClient::TagResource, request);
824 }
825
830 template <typename TagResourceRequestT = Model::TagResourceRequest>
831 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
832 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
833 return SubmitAsync(&SupplyChainClient::TagResource, request, handler, context);
834 }
835
846
850 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
851 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
852 return SubmitCallable(&SupplyChainClient::UntagResource, request);
853 }
854
859 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
860 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
861 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
862 return SubmitAsync(&SupplyChainClient::UntagResource, request, handler, context);
863 }
864
875
880 template <typename UpdateDataIntegrationFlowRequestT = Model::UpdateDataIntegrationFlowRequest>
882 const UpdateDataIntegrationFlowRequestT& request) const {
883 return SubmitCallable(&SupplyChainClient::UpdateDataIntegrationFlow, request);
884 }
885
890 template <typename UpdateDataIntegrationFlowRequestT = Model::UpdateDataIntegrationFlowRequest>
891 void UpdateDataIntegrationFlowAsync(const UpdateDataIntegrationFlowRequestT& request,
893 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
894 return SubmitAsync(&SupplyChainClient::UpdateDataIntegrationFlow, request, handler, context);
895 }
896
906
911 template <typename UpdateDataLakeDatasetRequestT = Model::UpdateDataLakeDatasetRequest>
912 Model::UpdateDataLakeDatasetOutcomeCallable UpdateDataLakeDatasetCallable(const UpdateDataLakeDatasetRequestT& request) const {
913 return SubmitCallable(&SupplyChainClient::UpdateDataLakeDataset, request);
914 }
915
920 template <typename UpdateDataLakeDatasetRequestT = Model::UpdateDataLakeDatasetRequest>
921 void UpdateDataLakeDatasetAsync(const UpdateDataLakeDatasetRequestT& request, const UpdateDataLakeDatasetResponseReceivedHandler& handler,
922 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
923 return SubmitAsync(&SupplyChainClient::UpdateDataLakeDataset, request, handler, context);
924 }
925
935
940 template <typename UpdateDataLakeNamespaceRequestT = Model::UpdateDataLakeNamespaceRequest>
941 Model::UpdateDataLakeNamespaceOutcomeCallable UpdateDataLakeNamespaceCallable(const UpdateDataLakeNamespaceRequestT& request) const {
942 return SubmitCallable(&SupplyChainClient::UpdateDataLakeNamespace, request);
943 }
944
949 template <typename UpdateDataLakeNamespaceRequestT = Model::UpdateDataLakeNamespaceRequest>
950 void UpdateDataLakeNamespaceAsync(const UpdateDataLakeNamespaceRequestT& request,
952 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
953 return SubmitAsync(&SupplyChainClient::UpdateDataLakeNamespace, request, handler, context);
954 }
955
965
969 template <typename UpdateInstanceRequestT = Model::UpdateInstanceRequest>
970 Model::UpdateInstanceOutcomeCallable UpdateInstanceCallable(const UpdateInstanceRequestT& request) const {
971 return SubmitCallable(&SupplyChainClient::UpdateInstance, request);
972 }
973
978 template <typename UpdateInstanceRequestT = Model::UpdateInstanceRequest>
979 void UpdateInstanceAsync(const UpdateInstanceRequestT& request, const UpdateInstanceResponseReceivedHandler& handler,
980 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
981 return SubmitAsync(&SupplyChainClient::UpdateInstance, request, handler, context);
982 }
983
984 virtual void OverrideEndpoint(const Aws::String& endpoint);
985 virtual std::shared_ptr<SupplyChainEndpointProviderBase>& accessEndpointProvider();
986
987 private:
989 void init(const SupplyChainClientConfiguration& clientConfiguration);
990
992
993 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
994 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
995 Aws::Http::HttpMethod httpMethod) const;
996
997 SupplyChainClientConfiguration m_clientConfiguration;
998 std::shared_ptr<SupplyChainEndpointProviderBase> m_endpointProvider;
999};
1000
1001} // namespace SupplyChain
1002} // namespace Aws
Model::GetDataIntegrationFlowOutcomeCallable GetDataIntegrationFlowCallable(const GetDataIntegrationFlowRequestT &request) const
Model::ListDataIntegrationFlowExecutionsOutcomeCallable ListDataIntegrationFlowExecutionsCallable(const ListDataIntegrationFlowExecutionsRequestT &request) const
virtual Model::GetDataLakeDatasetOutcome GetDataLakeDataset(const Model::GetDataLakeDatasetRequest &request) const
virtual Model::GetDataIntegrationEventOutcome GetDataIntegrationEvent(const Model::GetDataIntegrationEventRequest &request) const
Model::ListDataIntegrationEventsOutcomeCallable ListDataIntegrationEventsCallable(const ListDataIntegrationEventsRequestT &request) const
Model::ListDataLakeNamespacesOutcomeCallable ListDataLakeNamespacesCallable(const ListDataLakeNamespacesRequestT &request) const
virtual Model::DeleteDataIntegrationFlowOutcome DeleteDataIntegrationFlow(const Model::DeleteDataIntegrationFlowRequest &request) const
void GetDataIntegrationEventAsync(const GetDataIntegrationEventRequestT &request, const GetDataIntegrationEventResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListInstancesOutcome ListInstances(const Model::ListInstancesRequest &request={}) const
Model::DeleteInstanceOutcomeCallable DeleteInstanceCallable(const DeleteInstanceRequestT &request) const
void UpdateDataLakeDatasetAsync(const UpdateDataLakeDatasetRequestT &request, const UpdateDataLakeDatasetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::SendDataIntegrationEventOutcomeCallable SendDataIntegrationEventCallable(const SendDataIntegrationEventRequestT &request) const
virtual Model::ListDataIntegrationEventsOutcome ListDataIntegrationEvents(const Model::ListDataIntegrationEventsRequest &request) const
virtual Model::GetDataLakeNamespaceOutcome GetDataLakeNamespace(const Model::GetDataLakeNamespaceRequest &request) const
void GetBillOfMaterialsImportJobAsync(const GetBillOfMaterialsImportJobRequestT &request, const GetBillOfMaterialsImportJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual std::shared_ptr< SupplyChainEndpointProviderBase > & accessEndpointProvider()
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateDataLakeDatasetOutcomeCallable UpdateDataLakeDatasetCallable(const UpdateDataLakeDatasetRequestT &request) const
Model::DeleteDataLakeDatasetOutcomeCallable DeleteDataLakeDatasetCallable(const DeleteDataLakeDatasetRequestT &request) const
void UpdateDataLakeNamespaceAsync(const UpdateDataLakeNamespaceRequestT &request, const UpdateDataLakeNamespaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetBillOfMaterialsImportJobOutcome GetBillOfMaterialsImportJob(const Model::GetBillOfMaterialsImportJobRequest &request) const
void DeleteDataLakeDatasetAsync(const DeleteDataLakeDatasetRequestT &request, const DeleteDataLakeDatasetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetServiceName()
void SendDataIntegrationEventAsync(const SendDataIntegrationEventRequestT &request, const SendDataIntegrationEventResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListDataIntegrationFlowExecutionsOutcome ListDataIntegrationFlowExecutions(const Model::ListDataIntegrationFlowExecutionsRequest &request) const
void UpdateInstanceAsync(const UpdateInstanceRequestT &request, const UpdateInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
SupplyChainClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::UpdateInstanceOutcome UpdateInstance(const Model::UpdateInstanceRequest &request) const
void ListDataLakeNamespacesAsync(const ListDataLakeNamespacesRequestT &request, const ListDataLakeNamespacesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteDataIntegrationFlowOutcomeCallable DeleteDataIntegrationFlowCallable(const DeleteDataIntegrationFlowRequestT &request) const
Model::GetBillOfMaterialsImportJobOutcomeCallable GetBillOfMaterialsImportJobCallable(const GetBillOfMaterialsImportJobRequestT &request) const
static const char * GetAllocationTag()
void DeleteInstanceAsync(const DeleteInstanceRequestT &request, const DeleteInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
void GetDataLakeNamespaceAsync(const GetDataLakeNamespaceRequestT &request, const GetDataLakeNamespaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetDataLakeNamespaceOutcomeCallable GetDataLakeNamespaceCallable(const GetDataLakeNamespaceRequestT &request) const
virtual Model::DeleteInstanceOutcome DeleteInstance(const Model::DeleteInstanceRequest &request) const
virtual Model::ListDataIntegrationFlowsOutcome ListDataIntegrationFlows(const Model::ListDataIntegrationFlowsRequest &request) const
SupplyChainClientConfiguration ClientConfigurationType
void ListInstancesAsync(const ListInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListInstancesRequestT &request={}) const
virtual Model::UpdateDataLakeNamespaceOutcome UpdateDataLakeNamespace(const Model::UpdateDataLakeNamespaceRequest &request) const
SupplyChainEndpointProvider EndpointProviderType
void GetDataLakeDatasetAsync(const GetDataLakeDatasetRequestT &request, const GetDataLakeDatasetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateDataLakeNamespaceOutcomeCallable UpdateDataLakeNamespaceCallable(const UpdateDataLakeNamespaceRequestT &request) const
virtual Model::ListDataLakeNamespacesOutcome ListDataLakeNamespaces(const Model::ListDataLakeNamespacesRequest &request) const
Model::CreateInstanceOutcomeCallable CreateInstanceCallable(const CreateInstanceRequestT &request={}) const
void CreateInstanceAsync(const CreateInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateInstanceRequestT &request={}) const
virtual Model::CreateDataIntegrationFlowOutcome CreateDataIntegrationFlow(const Model::CreateDataIntegrationFlowRequest &request) const
virtual Model::UpdateDataLakeDatasetOutcome UpdateDataLakeDataset(const Model::UpdateDataLakeDatasetRequest &request) const
void ListDataIntegrationFlowsAsync(const ListDataIntegrationFlowsRequestT &request, const ListDataIntegrationFlowsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteDataLakeDatasetOutcome DeleteDataLakeDataset(const Model::DeleteDataLakeDatasetRequest &request) const
virtual Model::ListDataLakeDatasetsOutcome ListDataLakeDatasets(const Model::ListDataLakeDatasetsRequest &request) const
Model::GetInstanceOutcomeCallable GetInstanceCallable(const GetInstanceRequestT &request) const
void ListDataIntegrationFlowExecutionsAsync(const ListDataIntegrationFlowExecutionsRequestT &request, const ListDataIntegrationFlowExecutionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetDataLakeDatasetOutcomeCallable GetDataLakeDatasetCallable(const GetDataLakeDatasetRequestT &request) const
void CreateDataIntegrationFlowAsync(const CreateDataIntegrationFlowRequestT &request, const CreateDataIntegrationFlowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListInstancesOutcomeCallable ListInstancesCallable(const ListInstancesRequestT &request={}) const
void GetInstanceAsync(const GetInstanceRequestT &request, const GetInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteDataLakeNamespaceOutcomeCallable DeleteDataLakeNamespaceCallable(const DeleteDataLakeNamespaceRequestT &request) const
Model::UpdateDataIntegrationFlowOutcomeCallable UpdateDataIntegrationFlowCallable(const UpdateDataIntegrationFlowRequestT &request) const
virtual Model::CreateBillOfMaterialsImportJobOutcome CreateBillOfMaterialsImportJob(const Model::CreateBillOfMaterialsImportJobRequest &request) const
virtual Model::CreateDataLakeDatasetOutcome CreateDataLakeDataset(const Model::CreateDataLakeDatasetRequest &request) const
Model::GetDataIntegrationFlowExecutionOutcomeCallable GetDataIntegrationFlowExecutionCallable(const GetDataIntegrationFlowExecutionRequestT &request) const
Model::ListDataLakeDatasetsOutcomeCallable ListDataLakeDatasetsCallable(const ListDataLakeDatasetsRequestT &request) const
virtual Model::CreateInstanceOutcome CreateInstance(const Model::CreateInstanceRequest &request={}) const
void DeleteDataLakeNamespaceAsync(const DeleteDataLakeNamespaceRequestT &request, const DeleteDataLakeNamespaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateBillOfMaterialsImportJobOutcomeCallable CreateBillOfMaterialsImportJobCallable(const CreateBillOfMaterialsImportJobRequestT &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
virtual Model::CreateDataLakeNamespaceOutcome CreateDataLakeNamespace(const Model::CreateDataLakeNamespaceRequest &request) const
virtual Model::DeleteDataLakeNamespaceOutcome DeleteDataLakeNamespace(const Model::DeleteDataLakeNamespaceRequest &request) const
SupplyChainClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< SupplyChainEndpointProviderBase > endpointProvider=nullptr, const Aws::SupplyChain::SupplyChainClientConfiguration &clientConfiguration=Aws::SupplyChain::SupplyChainClientConfiguration())
Model::UpdateInstanceOutcomeCallable UpdateInstanceCallable(const UpdateInstanceRequestT &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual Model::GetDataIntegrationFlowOutcome GetDataIntegrationFlow(const Model::GetDataIntegrationFlowRequest &request) const
void UpdateDataIntegrationFlowAsync(const UpdateDataIntegrationFlowRequestT &request, const UpdateDataIntegrationFlowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
SupplyChainClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void GetDataIntegrationFlowAsync(const GetDataIntegrationFlowRequestT &request, const GetDataIntegrationFlowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListDataLakeDatasetsAsync(const ListDataLakeDatasetsRequestT &request, const ListDataLakeDatasetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateDataLakeNamespaceAsync(const CreateDataLakeNamespaceRequestT &request, const CreateDataLakeNamespaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteDataIntegrationFlowAsync(const DeleteDataIntegrationFlowRequestT &request, const DeleteDataIntegrationFlowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateBillOfMaterialsImportJobAsync(const CreateBillOfMaterialsImportJobRequestT &request, const CreateBillOfMaterialsImportJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateDataIntegrationFlowOutcome UpdateDataIntegrationFlow(const Model::UpdateDataIntegrationFlowRequest &request) const
void GetDataIntegrationFlowExecutionAsync(const GetDataIntegrationFlowExecutionRequestT &request, const GetDataIntegrationFlowExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
SupplyChainClient(const Aws::SupplyChain::SupplyChainClientConfiguration &clientConfiguration=Aws::SupplyChain::SupplyChainClientConfiguration(), std::shared_ptr< SupplyChainEndpointProviderBase > endpointProvider=nullptr)
SupplyChainClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< SupplyChainEndpointProviderBase > endpointProvider=nullptr, const Aws::SupplyChain::SupplyChainClientConfiguration &clientConfiguration=Aws::SupplyChain::SupplyChainClientConfiguration())
Model::CreateDataLakeDatasetOutcomeCallable CreateDataLakeDatasetCallable(const CreateDataLakeDatasetRequestT &request) const
virtual Model::SendDataIntegrationEventOutcome SendDataIntegrationEvent(const Model::SendDataIntegrationEventRequest &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
Aws::Client::AWSJsonClient BASECLASS
Model::GetDataIntegrationEventOutcomeCallable GetDataIntegrationEventCallable(const GetDataIntegrationEventRequestT &request) const
virtual Model::GetDataIntegrationFlowExecutionOutcome GetDataIntegrationFlowExecution(const Model::GetDataIntegrationFlowExecutionRequest &request) const
Model::ListDataIntegrationFlowsOutcomeCallable ListDataIntegrationFlowsCallable(const ListDataIntegrationFlowsRequestT &request) const
Model::CreateDataIntegrationFlowOutcomeCallable CreateDataIntegrationFlowCallable(const CreateDataIntegrationFlowRequestT &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
SupplyChainClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void ListDataIntegrationEventsAsync(const ListDataIntegrationEventsRequestT &request, const ListDataIntegrationEventsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateDataLakeNamespaceOutcomeCallable CreateDataLakeNamespaceCallable(const CreateDataLakeNamespaceRequestT &request) const
virtual Model::GetInstanceOutcome GetInstance(const Model::GetInstanceRequest &request) const
void CreateDataLakeDatasetAsync(const CreateDataLakeDatasetRequestT &request, const CreateDataLakeDatasetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< ListDataLakeDatasetsOutcome > ListDataLakeDatasetsOutcomeCallable
std::future< GetDataIntegrationEventOutcome > GetDataIntegrationEventOutcomeCallable
std::future< ListDataIntegrationEventsOutcome > ListDataIntegrationEventsOutcomeCallable
std::future< UpdateDataLakeNamespaceOutcome > UpdateDataLakeNamespaceOutcomeCallable
std::future< ListDataLakeNamespacesOutcome > ListDataLakeNamespacesOutcomeCallable
std::future< ListInstancesOutcome > ListInstancesOutcomeCallable
std::future< CreateDataLakeNamespaceOutcome > CreateDataLakeNamespaceOutcomeCallable
std::future< GetDataLakeNamespaceOutcome > GetDataLakeNamespaceOutcomeCallable
std::future< DeleteDataIntegrationFlowOutcome > DeleteDataIntegrationFlowOutcomeCallable
std::future< GetDataLakeDatasetOutcome > GetDataLakeDatasetOutcomeCallable
std::future< DeleteInstanceOutcome > DeleteInstanceOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< GetDataIntegrationFlowExecutionOutcome > GetDataIntegrationFlowExecutionOutcomeCallable
std::future< CreateDataIntegrationFlowOutcome > CreateDataIntegrationFlowOutcomeCallable
std::future< UpdateInstanceOutcome > UpdateInstanceOutcomeCallable
std::future< DeleteDataLakeNamespaceOutcome > DeleteDataLakeNamespaceOutcomeCallable
std::future< DeleteDataLakeDatasetOutcome > DeleteDataLakeDatasetOutcomeCallable
std::future< ListDataIntegrationFlowsOutcome > ListDataIntegrationFlowsOutcomeCallable
std::future< GetBillOfMaterialsImportJobOutcome > GetBillOfMaterialsImportJobOutcomeCallable
std::future< CreateDataLakeDatasetOutcome > CreateDataLakeDatasetOutcomeCallable
std::future< UpdateDataLakeDatasetOutcome > UpdateDataLakeDatasetOutcomeCallable
std::future< SendDataIntegrationEventOutcome > SendDataIntegrationEventOutcomeCallable
std::future< UpdateDataIntegrationFlowOutcome > UpdateDataIntegrationFlowOutcomeCallable
std::future< ListDataIntegrationFlowExecutionsOutcome > ListDataIntegrationFlowExecutionsOutcomeCallable
std::future< GetInstanceOutcome > GetInstanceOutcomeCallable
std::future< CreateInstanceOutcome > CreateInstanceOutcomeCallable
std::future< GetDataIntegrationFlowOutcome > GetDataIntegrationFlowOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< CreateBillOfMaterialsImportJobOutcome > CreateBillOfMaterialsImportJobOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
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
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String