AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
SupplyChainClient.h
1
6#pragma once
7#include <aws/supplychain/SupplyChain_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/supplychain/SupplyChainServiceClientModel.h>
13
14namespace Aws
15{
16namespace SupplyChain
17{
29 class AWS_SUPPLYCHAIN_API SupplyChainClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<SupplyChainClient>
30 {
31 public:
33 static const char* GetServiceName();
34 static const char* GetAllocationTag();
35
38
44 std::shared_ptr<SupplyChainEndpointProviderBase> endpointProvider = nullptr);
45
51 std::shared_ptr<SupplyChainEndpointProviderBase> endpointProvider = nullptr,
53
58 SupplyChainClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
59 std::shared_ptr<SupplyChainEndpointProviderBase> endpointProvider = nullptr,
61
62
63 /* Legacy constructors due deprecation */
69
75 const Aws::Client::ClientConfiguration& clientConfiguration);
76
81 SupplyChainClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
82 const Aws::Client::ClientConfiguration& clientConfiguration);
83
84 /* End of legacy constructors due deprecation */
86
98
102 template<typename CreateBillOfMaterialsImportJobRequestT = Model::CreateBillOfMaterialsImportJobRequest>
103 Model::CreateBillOfMaterialsImportJobOutcomeCallable CreateBillOfMaterialsImportJobCallable(const CreateBillOfMaterialsImportJobRequestT& request) const
104 {
105 return SubmitCallable(&SupplyChainClient::CreateBillOfMaterialsImportJob, request);
106 }
107
111 template<typename CreateBillOfMaterialsImportJobRequestT = Model::CreateBillOfMaterialsImportJobRequest>
112 void CreateBillOfMaterialsImportJobAsync(const CreateBillOfMaterialsImportJobRequestT& request, const CreateBillOfMaterialsImportJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
113 {
114 return SubmitAsync(&SupplyChainClient::CreateBillOfMaterialsImportJob, request, handler, context);
115 }
116
127
131 template<typename CreateDataIntegrationFlowRequestT = Model::CreateDataIntegrationFlowRequest>
132 Model::CreateDataIntegrationFlowOutcomeCallable CreateDataIntegrationFlowCallable(const CreateDataIntegrationFlowRequestT& request) const
133 {
134 return SubmitCallable(&SupplyChainClient::CreateDataIntegrationFlow, request);
135 }
136
140 template<typename CreateDataIntegrationFlowRequestT = Model::CreateDataIntegrationFlowRequest>
141 void CreateDataIntegrationFlowAsync(const CreateDataIntegrationFlowRequestT& request, const CreateDataIntegrationFlowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
142 {
143 return SubmitAsync(&SupplyChainClient::CreateDataIntegrationFlow, request, handler, context);
144 }
145
155
159 template<typename CreateDataLakeDatasetRequestT = Model::CreateDataLakeDatasetRequest>
160 Model::CreateDataLakeDatasetOutcomeCallable CreateDataLakeDatasetCallable(const CreateDataLakeDatasetRequestT& request) const
161 {
162 return SubmitCallable(&SupplyChainClient::CreateDataLakeDataset, request);
163 }
164
168 template<typename CreateDataLakeDatasetRequestT = Model::CreateDataLakeDatasetRequest>
169 void CreateDataLakeDatasetAsync(const CreateDataLakeDatasetRequestT& request, const CreateDataLakeDatasetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
170 {
171 return SubmitAsync(&SupplyChainClient::CreateDataLakeDataset, request, handler, context);
172 }
173
182
186 template<typename CreateDataLakeNamespaceRequestT = Model::CreateDataLakeNamespaceRequest>
187 Model::CreateDataLakeNamespaceOutcomeCallable CreateDataLakeNamespaceCallable(const CreateDataLakeNamespaceRequestT& request) const
188 {
189 return SubmitCallable(&SupplyChainClient::CreateDataLakeNamespace, request);
190 }
191
195 template<typename CreateDataLakeNamespaceRequestT = Model::CreateDataLakeNamespaceRequest>
196 void CreateDataLakeNamespaceAsync(const CreateDataLakeNamespaceRequestT& request, const CreateDataLakeNamespaceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
197 {
198 return SubmitAsync(&SupplyChainClient::CreateDataLakeNamespace, request, handler, context);
199 }
200
217
221 template<typename CreateInstanceRequestT = Model::CreateInstanceRequest>
222 Model::CreateInstanceOutcomeCallable CreateInstanceCallable(const CreateInstanceRequestT& request = {}) const
223 {
224 return SubmitCallable(&SupplyChainClient::CreateInstance, request);
225 }
226
230 template<typename CreateInstanceRequestT = Model::CreateInstanceRequest>
231 void CreateInstanceAsync(const CreateInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const CreateInstanceRequestT& request = {}) const
232 {
233 return SubmitAsync(&SupplyChainClient::CreateInstance, request, handler, context);
234 }
235
244
248 template<typename DeleteDataIntegrationFlowRequestT = Model::DeleteDataIntegrationFlowRequest>
249 Model::DeleteDataIntegrationFlowOutcomeCallable DeleteDataIntegrationFlowCallable(const DeleteDataIntegrationFlowRequestT& request) const
250 {
251 return SubmitCallable(&SupplyChainClient::DeleteDataIntegrationFlow, request);
252 }
253
257 template<typename DeleteDataIntegrationFlowRequestT = Model::DeleteDataIntegrationFlowRequest>
258 void DeleteDataIntegrationFlowAsync(const DeleteDataIntegrationFlowRequestT& request, const DeleteDataIntegrationFlowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
259 {
260 return SubmitAsync(&SupplyChainClient::DeleteDataIntegrationFlow, request, handler, context);
261 }
262
271
275 template<typename DeleteDataLakeDatasetRequestT = Model::DeleteDataLakeDatasetRequest>
276 Model::DeleteDataLakeDatasetOutcomeCallable DeleteDataLakeDatasetCallable(const DeleteDataLakeDatasetRequestT& request) const
277 {
278 return SubmitCallable(&SupplyChainClient::DeleteDataLakeDataset, request);
279 }
280
284 template<typename DeleteDataLakeDatasetRequestT = Model::DeleteDataLakeDatasetRequest>
285 void DeleteDataLakeDatasetAsync(const DeleteDataLakeDatasetRequestT& request, const DeleteDataLakeDatasetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
286 {
287 return SubmitAsync(&SupplyChainClient::DeleteDataLakeDataset, request, handler, context);
288 }
289
299
303 template<typename DeleteDataLakeNamespaceRequestT = Model::DeleteDataLakeNamespaceRequest>
304 Model::DeleteDataLakeNamespaceOutcomeCallable DeleteDataLakeNamespaceCallable(const DeleteDataLakeNamespaceRequestT& request) const
305 {
306 return SubmitCallable(&SupplyChainClient::DeleteDataLakeNamespace, request);
307 }
308
312 template<typename DeleteDataLakeNamespaceRequestT = Model::DeleteDataLakeNamespaceRequest>
313 void DeleteDataLakeNamespaceAsync(const DeleteDataLakeNamespaceRequestT& request, const DeleteDataLakeNamespaceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
314 {
315 return SubmitAsync(&SupplyChainClient::DeleteDataLakeNamespace, request, handler, context);
316 }
317
331
335 template<typename DeleteInstanceRequestT = Model::DeleteInstanceRequest>
336 Model::DeleteInstanceOutcomeCallable DeleteInstanceCallable(const DeleteInstanceRequestT& request) const
337 {
338 return SubmitCallable(&SupplyChainClient::DeleteInstance, request);
339 }
340
344 template<typename DeleteInstanceRequestT = Model::DeleteInstanceRequest>
345 void DeleteInstanceAsync(const DeleteInstanceRequestT& request, const DeleteInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
346 {
347 return SubmitAsync(&SupplyChainClient::DeleteInstance, request, handler, context);
348 }
349
357
361 template<typename GetBillOfMaterialsImportJobRequestT = Model::GetBillOfMaterialsImportJobRequest>
362 Model::GetBillOfMaterialsImportJobOutcomeCallable GetBillOfMaterialsImportJobCallable(const GetBillOfMaterialsImportJobRequestT& request) const
363 {
364 return SubmitCallable(&SupplyChainClient::GetBillOfMaterialsImportJob, request);
365 }
366
370 template<typename GetBillOfMaterialsImportJobRequestT = Model::GetBillOfMaterialsImportJobRequest>
371 void GetBillOfMaterialsImportJobAsync(const GetBillOfMaterialsImportJobRequestT& request, const GetBillOfMaterialsImportJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
372 {
373 return SubmitAsync(&SupplyChainClient::GetBillOfMaterialsImportJob, request, handler, context);
374 }
375
385
389 template<typename GetDataIntegrationEventRequestT = Model::GetDataIntegrationEventRequest>
390 Model::GetDataIntegrationEventOutcomeCallable GetDataIntegrationEventCallable(const GetDataIntegrationEventRequestT& request) const
391 {
392 return SubmitCallable(&SupplyChainClient::GetDataIntegrationEvent, request);
393 }
394
398 template<typename GetDataIntegrationEventRequestT = Model::GetDataIntegrationEventRequest>
399 void GetDataIntegrationEventAsync(const GetDataIntegrationEventRequestT& request, const GetDataIntegrationEventResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
400 {
401 return SubmitAsync(&SupplyChainClient::GetDataIntegrationEvent, request, handler, context);
402 }
403
412
416 template<typename GetDataIntegrationFlowRequestT = Model::GetDataIntegrationFlowRequest>
417 Model::GetDataIntegrationFlowOutcomeCallable GetDataIntegrationFlowCallable(const GetDataIntegrationFlowRequestT& request) const
418 {
419 return SubmitCallable(&SupplyChainClient::GetDataIntegrationFlow, request);
420 }
421
425 template<typename GetDataIntegrationFlowRequestT = Model::GetDataIntegrationFlowRequest>
426 void GetDataIntegrationFlowAsync(const GetDataIntegrationFlowRequestT& request, const GetDataIntegrationFlowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
427 {
428 return SubmitAsync(&SupplyChainClient::GetDataIntegrationFlow, request, handler, context);
429 }
430
437
441 template<typename GetDataIntegrationFlowExecutionRequestT = Model::GetDataIntegrationFlowExecutionRequest>
442 Model::GetDataIntegrationFlowExecutionOutcomeCallable GetDataIntegrationFlowExecutionCallable(const GetDataIntegrationFlowExecutionRequestT& request) const
443 {
444 return SubmitCallable(&SupplyChainClient::GetDataIntegrationFlowExecution, request);
445 }
446
450 template<typename GetDataIntegrationFlowExecutionRequestT = Model::GetDataIntegrationFlowExecutionRequest>
451 void GetDataIntegrationFlowExecutionAsync(const GetDataIntegrationFlowExecutionRequestT& request, const GetDataIntegrationFlowExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
452 {
453 return SubmitAsync(&SupplyChainClient::GetDataIntegrationFlowExecution, request, handler, context);
454 }
455
465
469 template<typename GetDataLakeDatasetRequestT = Model::GetDataLakeDatasetRequest>
470 Model::GetDataLakeDatasetOutcomeCallable GetDataLakeDatasetCallable(const GetDataLakeDatasetRequestT& request) const
471 {
472 return SubmitCallable(&SupplyChainClient::GetDataLakeDataset, request);
473 }
474
478 template<typename GetDataLakeDatasetRequestT = Model::GetDataLakeDatasetRequest>
479 void GetDataLakeDatasetAsync(const GetDataLakeDatasetRequestT& request, const GetDataLakeDatasetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
480 {
481 return SubmitAsync(&SupplyChainClient::GetDataLakeDataset, request, handler, context);
482 }
483
493
497 template<typename GetDataLakeNamespaceRequestT = Model::GetDataLakeNamespaceRequest>
498 Model::GetDataLakeNamespaceOutcomeCallable GetDataLakeNamespaceCallable(const GetDataLakeNamespaceRequestT& request) const
499 {
500 return SubmitCallable(&SupplyChainClient::GetDataLakeNamespace, request);
501 }
502
506 template<typename GetDataLakeNamespaceRequestT = Model::GetDataLakeNamespaceRequest>
507 void GetDataLakeNamespaceAsync(const GetDataLakeNamespaceRequestT& request, const GetDataLakeNamespaceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
508 {
509 return SubmitAsync(&SupplyChainClient::GetDataLakeNamespace, request, handler, context);
510 }
511
519
523 template<typename GetInstanceRequestT = Model::GetInstanceRequest>
524 Model::GetInstanceOutcomeCallable GetInstanceCallable(const GetInstanceRequestT& request) const
525 {
526 return SubmitCallable(&SupplyChainClient::GetInstance, request);
527 }
528
532 template<typename GetInstanceRequestT = Model::GetInstanceRequest>
533 void GetInstanceAsync(const GetInstanceRequestT& request, const GetInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
534 {
535 return SubmitAsync(&SupplyChainClient::GetInstance, request, handler, context);
536 }
537
546
550 template<typename ListDataIntegrationEventsRequestT = Model::ListDataIntegrationEventsRequest>
551 Model::ListDataIntegrationEventsOutcomeCallable ListDataIntegrationEventsCallable(const ListDataIntegrationEventsRequestT& request) const
552 {
553 return SubmitCallable(&SupplyChainClient::ListDataIntegrationEvents, request);
554 }
555
559 template<typename ListDataIntegrationEventsRequestT = Model::ListDataIntegrationEventsRequest>
560 void ListDataIntegrationEventsAsync(const ListDataIntegrationEventsRequestT& request, const ListDataIntegrationEventsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
561 {
562 return SubmitAsync(&SupplyChainClient::ListDataIntegrationEvents, request, handler, context);
563 }
564
571
575 template<typename ListDataIntegrationFlowExecutionsRequestT = Model::ListDataIntegrationFlowExecutionsRequest>
577 {
578 return SubmitCallable(&SupplyChainClient::ListDataIntegrationFlowExecutions, request);
579 }
580
584 template<typename ListDataIntegrationFlowExecutionsRequestT = Model::ListDataIntegrationFlowExecutionsRequest>
585 void ListDataIntegrationFlowExecutionsAsync(const ListDataIntegrationFlowExecutionsRequestT& request, const ListDataIntegrationFlowExecutionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
586 {
587 return SubmitAsync(&SupplyChainClient::ListDataIntegrationFlowExecutions, request, handler, context);
588 }
589
597
601 template<typename ListDataIntegrationFlowsRequestT = Model::ListDataIntegrationFlowsRequest>
602 Model::ListDataIntegrationFlowsOutcomeCallable ListDataIntegrationFlowsCallable(const ListDataIntegrationFlowsRequestT& request) const
603 {
604 return SubmitCallable(&SupplyChainClient::ListDataIntegrationFlows, request);
605 }
606
610 template<typename ListDataIntegrationFlowsRequestT = Model::ListDataIntegrationFlowsRequest>
611 void ListDataIntegrationFlowsAsync(const ListDataIntegrationFlowsRequestT& request, const ListDataIntegrationFlowsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
612 {
613 return SubmitAsync(&SupplyChainClient::ListDataIntegrationFlows, request, handler, context);
614 }
615
625
629 template<typename ListDataLakeDatasetsRequestT = Model::ListDataLakeDatasetsRequest>
630 Model::ListDataLakeDatasetsOutcomeCallable ListDataLakeDatasetsCallable(const ListDataLakeDatasetsRequestT& request) const
631 {
632 return SubmitCallable(&SupplyChainClient::ListDataLakeDatasets, request);
633 }
634
638 template<typename ListDataLakeDatasetsRequestT = Model::ListDataLakeDatasetsRequest>
639 void ListDataLakeDatasetsAsync(const ListDataLakeDatasetsRequestT& request, const ListDataLakeDatasetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
640 {
641 return SubmitAsync(&SupplyChainClient::ListDataLakeDatasets, request, handler, context);
642 }
643
654
658 template<typename ListDataLakeNamespacesRequestT = Model::ListDataLakeNamespacesRequest>
659 Model::ListDataLakeNamespacesOutcomeCallable ListDataLakeNamespacesCallable(const ListDataLakeNamespacesRequestT& request) const
660 {
661 return SubmitCallable(&SupplyChainClient::ListDataLakeNamespaces, request);
662 }
663
667 template<typename ListDataLakeNamespacesRequestT = Model::ListDataLakeNamespacesRequest>
668 void ListDataLakeNamespacesAsync(const ListDataLakeNamespacesRequestT& request, const ListDataLakeNamespacesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
669 {
670 return SubmitAsync(&SupplyChainClient::ListDataLakeNamespaces, request, handler, context);
671 }
672
682
686 template<typename ListInstancesRequestT = Model::ListInstancesRequest>
687 Model::ListInstancesOutcomeCallable ListInstancesCallable(const ListInstancesRequestT& request = {}) const
688 {
689 return SubmitCallable(&SupplyChainClient::ListInstances, request);
690 }
691
695 template<typename ListInstancesRequestT = Model::ListInstancesRequest>
696 void ListInstancesAsync(const ListInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListInstancesRequestT& request = {}) const
697 {
698 return SubmitAsync(&SupplyChainClient::ListInstances, request, handler, context);
699 }
700
710
714 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
715 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
716 {
717 return SubmitCallable(&SupplyChainClient::ListTagsForResource, request);
718 }
719
723 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
724 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
725 {
726 return SubmitAsync(&SupplyChainClient::ListTagsForResource, request, handler, context);
727 }
728
738
742 template<typename SendDataIntegrationEventRequestT = Model::SendDataIntegrationEventRequest>
743 Model::SendDataIntegrationEventOutcomeCallable SendDataIntegrationEventCallable(const SendDataIntegrationEventRequestT& request) const
744 {
745 return SubmitCallable(&SupplyChainClient::SendDataIntegrationEvent, request);
746 }
747
751 template<typename SendDataIntegrationEventRequestT = Model::SendDataIntegrationEventRequest>
752 void SendDataIntegrationEventAsync(const SendDataIntegrationEventRequestT& request, const SendDataIntegrationEventResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
753 {
754 return SubmitAsync(&SupplyChainClient::SendDataIntegrationEvent, request, handler, context);
755 }
756
768
772 template<typename TagResourceRequestT = Model::TagResourceRequest>
773 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
774 {
775 return SubmitCallable(&SupplyChainClient::TagResource, request);
776 }
777
781 template<typename TagResourceRequestT = Model::TagResourceRequest>
782 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
783 {
784 return SubmitAsync(&SupplyChainClient::TagResource, request, handler, context);
785 }
786
797
801 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
802 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
803 {
804 return SubmitCallable(&SupplyChainClient::UntagResource, request);
805 }
806
810 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
811 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
812 {
813 return SubmitAsync(&SupplyChainClient::UntagResource, request, handler, context);
814 }
815
826
830 template<typename UpdateDataIntegrationFlowRequestT = Model::UpdateDataIntegrationFlowRequest>
831 Model::UpdateDataIntegrationFlowOutcomeCallable UpdateDataIntegrationFlowCallable(const UpdateDataIntegrationFlowRequestT& request) const
832 {
833 return SubmitCallable(&SupplyChainClient::UpdateDataIntegrationFlow, request);
834 }
835
839 template<typename UpdateDataIntegrationFlowRequestT = Model::UpdateDataIntegrationFlowRequest>
840 void UpdateDataIntegrationFlowAsync(const UpdateDataIntegrationFlowRequestT& request, const UpdateDataIntegrationFlowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
841 {
842 return SubmitAsync(&SupplyChainClient::UpdateDataIntegrationFlow, request, handler, context);
843 }
844
854
858 template<typename UpdateDataLakeDatasetRequestT = Model::UpdateDataLakeDatasetRequest>
859 Model::UpdateDataLakeDatasetOutcomeCallable UpdateDataLakeDatasetCallable(const UpdateDataLakeDatasetRequestT& request) const
860 {
861 return SubmitCallable(&SupplyChainClient::UpdateDataLakeDataset, request);
862 }
863
867 template<typename UpdateDataLakeDatasetRequestT = Model::UpdateDataLakeDatasetRequest>
868 void UpdateDataLakeDatasetAsync(const UpdateDataLakeDatasetRequestT& request, const UpdateDataLakeDatasetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
869 {
870 return SubmitAsync(&SupplyChainClient::UpdateDataLakeDataset, request, handler, context);
871 }
872
882
886 template<typename UpdateDataLakeNamespaceRequestT = Model::UpdateDataLakeNamespaceRequest>
887 Model::UpdateDataLakeNamespaceOutcomeCallable UpdateDataLakeNamespaceCallable(const UpdateDataLakeNamespaceRequestT& request) const
888 {
889 return SubmitCallable(&SupplyChainClient::UpdateDataLakeNamespace, request);
890 }
891
895 template<typename UpdateDataLakeNamespaceRequestT = Model::UpdateDataLakeNamespaceRequest>
896 void UpdateDataLakeNamespaceAsync(const UpdateDataLakeNamespaceRequestT& request, const UpdateDataLakeNamespaceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
897 {
898 return SubmitAsync(&SupplyChainClient::UpdateDataLakeNamespace, request, handler, context);
899 }
900
910
914 template<typename UpdateInstanceRequestT = Model::UpdateInstanceRequest>
915 Model::UpdateInstanceOutcomeCallable UpdateInstanceCallable(const UpdateInstanceRequestT& request) const
916 {
917 return SubmitCallable(&SupplyChainClient::UpdateInstance, request);
918 }
919
923 template<typename UpdateInstanceRequestT = Model::UpdateInstanceRequest>
924 void UpdateInstanceAsync(const UpdateInstanceRequestT& request, const UpdateInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
925 {
926 return SubmitAsync(&SupplyChainClient::UpdateInstance, request, handler, context);
927 }
928
929
930 void OverrideEndpoint(const Aws::String& endpoint);
931 std::shared_ptr<SupplyChainEndpointProviderBase>& accessEndpointProvider();
932 private:
934 void init(const SupplyChainClientConfiguration& clientConfiguration);
935
936 SupplyChainClientConfiguration m_clientConfiguration;
937 std::shared_ptr<SupplyChainEndpointProviderBase> m_endpointProvider;
938 };
939
940} // namespace SupplyChain
941} // 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
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
void OverrideEndpoint(const Aws::String &endpoint)
SupplyChainClient(const Aws::SupplyChain::SupplyChainClientConfiguration &clientConfiguration=Aws::SupplyChain::SupplyChainClientConfiguration(), std::shared_ptr< SupplyChainEndpointProviderBase > endpointProvider=nullptr)
std::shared_ptr< SupplyChainEndpointProviderBase > & accessEndpointProvider()
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
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::UpdateDataLakeNamespaceRequest &, const Model::UpdateDataLakeNamespaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDataLakeNamespaceResponseReceivedHandler
std::function< void(const SupplyChainClient *, const Model::DeleteDataLakeDatasetRequest &, const Model::DeleteDataLakeDatasetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDataLakeDatasetResponseReceivedHandler
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::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
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::CreateDataIntegrationFlowRequest &, const Model::CreateDataIntegrationFlowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDataIntegrationFlowResponseReceivedHandler
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::CreateDataLakeNamespaceRequest &, const Model::CreateDataLakeNamespaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDataLakeNamespaceResponseReceivedHandler
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::UpdateDataIntegrationFlowRequest &, const Model::UpdateDataIntegrationFlowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDataIntegrationFlowResponseReceivedHandler
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::DeleteDataLakeNamespaceRequest &, const Model::DeleteDataLakeNamespaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDataLakeNamespaceResponseReceivedHandler
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::ListInstancesRequest &, const Model::ListInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListInstancesResponseReceivedHandler
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::DeleteInstanceRequest &, const Model::DeleteInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteInstanceResponseReceivedHandler
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::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
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::CreateDataLakeDatasetRequest &, const Model::CreateDataLakeDatasetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDataLakeDatasetResponseReceivedHandler
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::SendDataIntegrationEventRequest &, const Model::SendDataIntegrationEventOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SendDataIntegrationEventResponseReceivedHandler
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::UpdateInstanceRequest &, const Model::UpdateInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateInstanceResponseReceivedHandler
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::ListDataLakeDatasetsRequest &, const Model::ListDataLakeDatasetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDataLakeDatasetsResponseReceivedHandler
std::function< void(const SupplyChainClient *, const Model::GetDataIntegrationFlowRequest &, const Model::GetDataIntegrationFlowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDataIntegrationFlowResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String