AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
DataExchangeClient.h
1
6#pragma once
7#include <aws/dataexchange/DataExchange_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/dataexchange/DataExchangeServiceClientModel.h>
13
14namespace Aws
15{
16namespace DataExchange
17{
38 class AWS_DATAEXCHANGE_API DataExchangeClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<DataExchangeClient>
39 {
40 public:
42 static const char* GetServiceName();
43 static const char* GetAllocationTag();
44
47
53 std::shared_ptr<DataExchangeEndpointProviderBase> endpointProvider = nullptr);
54
60 std::shared_ptr<DataExchangeEndpointProviderBase> endpointProvider = nullptr,
62
67 DataExchangeClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
68 std::shared_ptr<DataExchangeEndpointProviderBase> endpointProvider = nullptr,
70
71
72 /* Legacy constructors due deprecation */
78
84 const Aws::Client::ClientConfiguration& clientConfiguration);
85
90 DataExchangeClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
91 const Aws::Client::ClientConfiguration& clientConfiguration);
92
93 /* End of legacy constructors due deprecation */
95
102
106 template<typename AcceptDataGrantRequestT = Model::AcceptDataGrantRequest>
107 Model::AcceptDataGrantOutcomeCallable AcceptDataGrantCallable(const AcceptDataGrantRequestT& request) const
108 {
109 return SubmitCallable(&DataExchangeClient::AcceptDataGrant, request);
110 }
111
115 template<typename AcceptDataGrantRequestT = Model::AcceptDataGrantRequest>
116 void AcceptDataGrantAsync(const AcceptDataGrantRequestT& request, const AcceptDataGrantResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
117 {
118 return SubmitAsync(&DataExchangeClient::AcceptDataGrant, request, handler, context);
119 }
120
128
132 template<typename CancelJobRequestT = Model::CancelJobRequest>
133 Model::CancelJobOutcomeCallable CancelJobCallable(const CancelJobRequestT& request) const
134 {
135 return SubmitCallable(&DataExchangeClient::CancelJob, request);
136 }
137
141 template<typename CancelJobRequestT = Model::CancelJobRequest>
142 void CancelJobAsync(const CancelJobRequestT& request, const CancelJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
143 {
144 return SubmitAsync(&DataExchangeClient::CancelJob, request, handler, context);
145 }
146
153
157 template<typename CreateDataGrantRequestT = Model::CreateDataGrantRequest>
158 Model::CreateDataGrantOutcomeCallable CreateDataGrantCallable(const CreateDataGrantRequestT& request) const
159 {
160 return SubmitCallable(&DataExchangeClient::CreateDataGrant, request);
161 }
162
166 template<typename CreateDataGrantRequestT = Model::CreateDataGrantRequest>
167 void CreateDataGrantAsync(const CreateDataGrantRequestT& request, const CreateDataGrantResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
168 {
169 return SubmitAsync(&DataExchangeClient::CreateDataGrant, request, handler, context);
170 }
171
178
182 template<typename CreateDataSetRequestT = Model::CreateDataSetRequest>
183 Model::CreateDataSetOutcomeCallable CreateDataSetCallable(const CreateDataSetRequestT& request) const
184 {
185 return SubmitCallable(&DataExchangeClient::CreateDataSet, request);
186 }
187
191 template<typename CreateDataSetRequestT = Model::CreateDataSetRequest>
192 void CreateDataSetAsync(const CreateDataSetRequestT& request, const CreateDataSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
193 {
194 return SubmitAsync(&DataExchangeClient::CreateDataSet, request, handler, context);
195 }
196
203
207 template<typename CreateEventActionRequestT = Model::CreateEventActionRequest>
208 Model::CreateEventActionOutcomeCallable CreateEventActionCallable(const CreateEventActionRequestT& request) const
209 {
210 return SubmitCallable(&DataExchangeClient::CreateEventAction, request);
211 }
212
216 template<typename CreateEventActionRequestT = Model::CreateEventActionRequest>
217 void CreateEventActionAsync(const CreateEventActionRequestT& request, const CreateEventActionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
218 {
219 return SubmitAsync(&DataExchangeClient::CreateEventAction, request, handler, context);
220 }
221
228
232 template<typename CreateJobRequestT = Model::CreateJobRequest>
233 Model::CreateJobOutcomeCallable CreateJobCallable(const CreateJobRequestT& request) const
234 {
235 return SubmitCallable(&DataExchangeClient::CreateJob, request);
236 }
237
241 template<typename CreateJobRequestT = Model::CreateJobRequest>
242 void CreateJobAsync(const CreateJobRequestT& request, const CreateJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
243 {
244 return SubmitAsync(&DataExchangeClient::CreateJob, request, handler, context);
245 }
246
254
258 template<typename CreateRevisionRequestT = Model::CreateRevisionRequest>
259 Model::CreateRevisionOutcomeCallable CreateRevisionCallable(const CreateRevisionRequestT& request) const
260 {
261 return SubmitCallable(&DataExchangeClient::CreateRevision, request);
262 }
263
267 template<typename CreateRevisionRequestT = Model::CreateRevisionRequest>
268 void CreateRevisionAsync(const CreateRevisionRequestT& request, const CreateRevisionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
269 {
270 return SubmitAsync(&DataExchangeClient::CreateRevision, request, handler, context);
271 }
272
279
283 template<typename DeleteAssetRequestT = Model::DeleteAssetRequest>
284 Model::DeleteAssetOutcomeCallable DeleteAssetCallable(const DeleteAssetRequestT& request) const
285 {
286 return SubmitCallable(&DataExchangeClient::DeleteAsset, request);
287 }
288
292 template<typename DeleteAssetRequestT = Model::DeleteAssetRequest>
293 void DeleteAssetAsync(const DeleteAssetRequestT& request, const DeleteAssetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
294 {
295 return SubmitAsync(&DataExchangeClient::DeleteAsset, request, handler, context);
296 }
297
304
308 template<typename DeleteDataGrantRequestT = Model::DeleteDataGrantRequest>
309 Model::DeleteDataGrantOutcomeCallable DeleteDataGrantCallable(const DeleteDataGrantRequestT& request) const
310 {
311 return SubmitCallable(&DataExchangeClient::DeleteDataGrant, request);
312 }
313
317 template<typename DeleteDataGrantRequestT = Model::DeleteDataGrantRequest>
318 void DeleteDataGrantAsync(const DeleteDataGrantRequestT& request, const DeleteDataGrantResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
319 {
320 return SubmitAsync(&DataExchangeClient::DeleteDataGrant, request, handler, context);
321 }
322
329
333 template<typename DeleteDataSetRequestT = Model::DeleteDataSetRequest>
334 Model::DeleteDataSetOutcomeCallable DeleteDataSetCallable(const DeleteDataSetRequestT& request) const
335 {
336 return SubmitCallable(&DataExchangeClient::DeleteDataSet, request);
337 }
338
342 template<typename DeleteDataSetRequestT = Model::DeleteDataSetRequest>
343 void DeleteDataSetAsync(const DeleteDataSetRequestT& request, const DeleteDataSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
344 {
345 return SubmitAsync(&DataExchangeClient::DeleteDataSet, request, handler, context);
346 }
347
354
358 template<typename DeleteEventActionRequestT = Model::DeleteEventActionRequest>
359 Model::DeleteEventActionOutcomeCallable DeleteEventActionCallable(const DeleteEventActionRequestT& request) const
360 {
361 return SubmitCallable(&DataExchangeClient::DeleteEventAction, request);
362 }
363
367 template<typename DeleteEventActionRequestT = Model::DeleteEventActionRequest>
368 void DeleteEventActionAsync(const DeleteEventActionRequestT& request, const DeleteEventActionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
369 {
370 return SubmitAsync(&DataExchangeClient::DeleteEventAction, request, handler, context);
371 }
372
379
383 template<typename DeleteRevisionRequestT = Model::DeleteRevisionRequest>
384 Model::DeleteRevisionOutcomeCallable DeleteRevisionCallable(const DeleteRevisionRequestT& request) const
385 {
386 return SubmitCallable(&DataExchangeClient::DeleteRevision, request);
387 }
388
392 template<typename DeleteRevisionRequestT = Model::DeleteRevisionRequest>
393 void DeleteRevisionAsync(const DeleteRevisionRequestT& request, const DeleteRevisionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
394 {
395 return SubmitAsync(&DataExchangeClient::DeleteRevision, request, handler, context);
396 }
397
405
409 template<typename GetAssetRequestT = Model::GetAssetRequest>
410 Model::GetAssetOutcomeCallable GetAssetCallable(const GetAssetRequestT& request) const
411 {
412 return SubmitCallable(&DataExchangeClient::GetAsset, request);
413 }
414
418 template<typename GetAssetRequestT = Model::GetAssetRequest>
419 void GetAssetAsync(const GetAssetRequestT& request, const GetAssetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
420 {
421 return SubmitAsync(&DataExchangeClient::GetAsset, request, handler, context);
422 }
423
431
435 template<typename GetDataGrantRequestT = Model::GetDataGrantRequest>
436 Model::GetDataGrantOutcomeCallable GetDataGrantCallable(const GetDataGrantRequestT& request) const
437 {
438 return SubmitCallable(&DataExchangeClient::GetDataGrant, request);
439 }
440
444 template<typename GetDataGrantRequestT = Model::GetDataGrantRequest>
445 void GetDataGrantAsync(const GetDataGrantRequestT& request, const GetDataGrantResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
446 {
447 return SubmitAsync(&DataExchangeClient::GetDataGrant, request, handler, context);
448 }
449
457
461 template<typename GetDataSetRequestT = Model::GetDataSetRequest>
462 Model::GetDataSetOutcomeCallable GetDataSetCallable(const GetDataSetRequestT& request) const
463 {
464 return SubmitCallable(&DataExchangeClient::GetDataSet, request);
465 }
466
470 template<typename GetDataSetRequestT = Model::GetDataSetRequest>
471 void GetDataSetAsync(const GetDataSetRequestT& request, const GetDataSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
472 {
473 return SubmitAsync(&DataExchangeClient::GetDataSet, request, handler, context);
474 }
475
483
487 template<typename GetEventActionRequestT = Model::GetEventActionRequest>
488 Model::GetEventActionOutcomeCallable GetEventActionCallable(const GetEventActionRequestT& request) const
489 {
490 return SubmitCallable(&DataExchangeClient::GetEventAction, request);
491 }
492
496 template<typename GetEventActionRequestT = Model::GetEventActionRequest>
497 void GetEventActionAsync(const GetEventActionRequestT& request, const GetEventActionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
498 {
499 return SubmitAsync(&DataExchangeClient::GetEventAction, request, handler, context);
500 }
501
507 virtual Model::GetJobOutcome GetJob(const Model::GetJobRequest& request) const;
508
512 template<typename GetJobRequestT = Model::GetJobRequest>
513 Model::GetJobOutcomeCallable GetJobCallable(const GetJobRequestT& request) const
514 {
515 return SubmitCallable(&DataExchangeClient::GetJob, request);
516 }
517
521 template<typename GetJobRequestT = Model::GetJobRequest>
522 void GetJobAsync(const GetJobRequestT& request, const GetJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
523 {
524 return SubmitAsync(&DataExchangeClient::GetJob, request, handler, context);
525 }
526
534
538 template<typename GetReceivedDataGrantRequestT = Model::GetReceivedDataGrantRequest>
539 Model::GetReceivedDataGrantOutcomeCallable GetReceivedDataGrantCallable(const GetReceivedDataGrantRequestT& request) const
540 {
541 return SubmitCallable(&DataExchangeClient::GetReceivedDataGrant, request);
542 }
543
547 template<typename GetReceivedDataGrantRequestT = Model::GetReceivedDataGrantRequest>
548 void GetReceivedDataGrantAsync(const GetReceivedDataGrantRequestT& request, const GetReceivedDataGrantResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
549 {
550 return SubmitAsync(&DataExchangeClient::GetReceivedDataGrant, request, handler, context);
551 }
552
560
564 template<typename GetRevisionRequestT = Model::GetRevisionRequest>
565 Model::GetRevisionOutcomeCallable GetRevisionCallable(const GetRevisionRequestT& request) const
566 {
567 return SubmitCallable(&DataExchangeClient::GetRevision, request);
568 }
569
573 template<typename GetRevisionRequestT = Model::GetRevisionRequest>
574 void GetRevisionAsync(const GetRevisionRequestT& request, const GetRevisionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
575 {
576 return SubmitAsync(&DataExchangeClient::GetRevision, request, handler, context);
577 }
578
586
590 template<typename ListDataGrantsRequestT = Model::ListDataGrantsRequest>
591 Model::ListDataGrantsOutcomeCallable ListDataGrantsCallable(const ListDataGrantsRequestT& request = {}) const
592 {
593 return SubmitCallable(&DataExchangeClient::ListDataGrants, request);
594 }
595
599 template<typename ListDataGrantsRequestT = Model::ListDataGrantsRequest>
600 void ListDataGrantsAsync(const ListDataGrantsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListDataGrantsRequestT& request = {}) const
601 {
602 return SubmitAsync(&DataExchangeClient::ListDataGrants, request, handler, context);
603 }
604
612
616 template<typename ListDataSetRevisionsRequestT = Model::ListDataSetRevisionsRequest>
617 Model::ListDataSetRevisionsOutcomeCallable ListDataSetRevisionsCallable(const ListDataSetRevisionsRequestT& request) const
618 {
619 return SubmitCallable(&DataExchangeClient::ListDataSetRevisions, request);
620 }
621
625 template<typename ListDataSetRevisionsRequestT = Model::ListDataSetRevisionsRequest>
626 void ListDataSetRevisionsAsync(const ListDataSetRevisionsRequestT& request, const ListDataSetRevisionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
627 {
628 return SubmitAsync(&DataExchangeClient::ListDataSetRevisions, request, handler, context);
629 }
630
639
643 template<typename ListDataSetsRequestT = Model::ListDataSetsRequest>
644 Model::ListDataSetsOutcomeCallable ListDataSetsCallable(const ListDataSetsRequestT& request = {}) const
645 {
646 return SubmitCallable(&DataExchangeClient::ListDataSets, request);
647 }
648
652 template<typename ListDataSetsRequestT = Model::ListDataSetsRequest>
653 void ListDataSetsAsync(const ListDataSetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListDataSetsRequestT& request = {}) const
654 {
655 return SubmitAsync(&DataExchangeClient::ListDataSets, request, handler, context);
656 }
657
664
668 template<typename ListEventActionsRequestT = Model::ListEventActionsRequest>
669 Model::ListEventActionsOutcomeCallable ListEventActionsCallable(const ListEventActionsRequestT& request = {}) const
670 {
671 return SubmitCallable(&DataExchangeClient::ListEventActions, request);
672 }
673
677 template<typename ListEventActionsRequestT = Model::ListEventActionsRequest>
678 void ListEventActionsAsync(const ListEventActionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListEventActionsRequestT& request = {}) const
679 {
680 return SubmitAsync(&DataExchangeClient::ListEventActions, request, handler, context);
681 }
682
689 virtual Model::ListJobsOutcome ListJobs(const Model::ListJobsRequest& request = {}) const;
690
694 template<typename ListJobsRequestT = Model::ListJobsRequest>
695 Model::ListJobsOutcomeCallable ListJobsCallable(const ListJobsRequestT& request = {}) const
696 {
697 return SubmitCallable(&DataExchangeClient::ListJobs, request);
698 }
699
703 template<typename ListJobsRequestT = Model::ListJobsRequest>
704 void ListJobsAsync(const ListJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListJobsRequestT& request = {}) const
705 {
706 return SubmitAsync(&DataExchangeClient::ListJobs, request, handler, context);
707 }
708
716
720 template<typename ListReceivedDataGrantsRequestT = Model::ListReceivedDataGrantsRequest>
721 Model::ListReceivedDataGrantsOutcomeCallable ListReceivedDataGrantsCallable(const ListReceivedDataGrantsRequestT& request = {}) const
722 {
723 return SubmitCallable(&DataExchangeClient::ListReceivedDataGrants, request);
724 }
725
729 template<typename ListReceivedDataGrantsRequestT = Model::ListReceivedDataGrantsRequest>
730 void ListReceivedDataGrantsAsync(const ListReceivedDataGrantsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListReceivedDataGrantsRequestT& request = {}) const
731 {
732 return SubmitAsync(&DataExchangeClient::ListReceivedDataGrants, request, handler, context);
733 }
734
742
746 template<typename ListRevisionAssetsRequestT = Model::ListRevisionAssetsRequest>
747 Model::ListRevisionAssetsOutcomeCallable ListRevisionAssetsCallable(const ListRevisionAssetsRequestT& request) const
748 {
749 return SubmitCallable(&DataExchangeClient::ListRevisionAssets, request);
750 }
751
755 template<typename ListRevisionAssetsRequestT = Model::ListRevisionAssetsRequest>
756 void ListRevisionAssetsAsync(const ListRevisionAssetsRequestT& request, const ListRevisionAssetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
757 {
758 return SubmitAsync(&DataExchangeClient::ListRevisionAssets, request, handler, context);
759 }
760
767
771 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
772 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
773 {
774 return SubmitCallable(&DataExchangeClient::ListTagsForResource, request);
775 }
776
780 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
781 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
782 {
783 return SubmitAsync(&DataExchangeClient::ListTagsForResource, request, handler, context);
784 }
785
793
797 template<typename RevokeRevisionRequestT = Model::RevokeRevisionRequest>
798 Model::RevokeRevisionOutcomeCallable RevokeRevisionCallable(const RevokeRevisionRequestT& request) const
799 {
800 return SubmitCallable(&DataExchangeClient::RevokeRevision, request);
801 }
802
806 template<typename RevokeRevisionRequestT = Model::RevokeRevisionRequest>
807 void RevokeRevisionAsync(const RevokeRevisionRequestT& request, const RevokeRevisionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
808 {
809 return SubmitAsync(&DataExchangeClient::RevokeRevision, request, handler, context);
810 }
811
819
823 template<typename SendApiAssetRequestT = Model::SendApiAssetRequest>
824 Model::SendApiAssetOutcomeCallable SendApiAssetCallable(const SendApiAssetRequestT& request) const
825 {
826 return SubmitCallable(&DataExchangeClient::SendApiAsset, request);
827 }
828
832 template<typename SendApiAssetRequestT = Model::SendApiAssetRequest>
833 void SendApiAssetAsync(const SendApiAssetRequestT& request, const SendApiAssetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
834 {
835 return SubmitAsync(&DataExchangeClient::SendApiAsset, request, handler, context);
836 }
837
844
848 template<typename SendDataSetNotificationRequestT = Model::SendDataSetNotificationRequest>
849 Model::SendDataSetNotificationOutcomeCallable SendDataSetNotificationCallable(const SendDataSetNotificationRequestT& request) const
850 {
851 return SubmitCallable(&DataExchangeClient::SendDataSetNotification, request);
852 }
853
857 template<typename SendDataSetNotificationRequestT = Model::SendDataSetNotificationRequest>
858 void SendDataSetNotificationAsync(const SendDataSetNotificationRequestT& request, const SendDataSetNotificationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
859 {
860 return SubmitAsync(&DataExchangeClient::SendDataSetNotification, request, handler, context);
861 }
862
869
873 template<typename StartJobRequestT = Model::StartJobRequest>
874 Model::StartJobOutcomeCallable StartJobCallable(const StartJobRequestT& request) const
875 {
876 return SubmitCallable(&DataExchangeClient::StartJob, request);
877 }
878
882 template<typename StartJobRequestT = Model::StartJobRequest>
883 void StartJobAsync(const StartJobRequestT& request, const StartJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
884 {
885 return SubmitAsync(&DataExchangeClient::StartJob, request, handler, context);
886 }
887
894
898 template<typename TagResourceRequestT = Model::TagResourceRequest>
899 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
900 {
901 return SubmitCallable(&DataExchangeClient::TagResource, request);
902 }
903
907 template<typename TagResourceRequestT = Model::TagResourceRequest>
908 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
909 {
910 return SubmitAsync(&DataExchangeClient::TagResource, request, handler, context);
911 }
912
920
924 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
925 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
926 {
927 return SubmitCallable(&DataExchangeClient::UntagResource, request);
928 }
929
933 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
934 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
935 {
936 return SubmitAsync(&DataExchangeClient::UntagResource, request, handler, context);
937 }
938
945
949 template<typename UpdateAssetRequestT = Model::UpdateAssetRequest>
950 Model::UpdateAssetOutcomeCallable UpdateAssetCallable(const UpdateAssetRequestT& request) const
951 {
952 return SubmitCallable(&DataExchangeClient::UpdateAsset, request);
953 }
954
958 template<typename UpdateAssetRequestT = Model::UpdateAssetRequest>
959 void UpdateAssetAsync(const UpdateAssetRequestT& request, const UpdateAssetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
960 {
961 return SubmitAsync(&DataExchangeClient::UpdateAsset, request, handler, context);
962 }
963
970
974 template<typename UpdateDataSetRequestT = Model::UpdateDataSetRequest>
975 Model::UpdateDataSetOutcomeCallable UpdateDataSetCallable(const UpdateDataSetRequestT& request) const
976 {
977 return SubmitCallable(&DataExchangeClient::UpdateDataSet, request);
978 }
979
983 template<typename UpdateDataSetRequestT = Model::UpdateDataSetRequest>
984 void UpdateDataSetAsync(const UpdateDataSetRequestT& request, const UpdateDataSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
985 {
986 return SubmitAsync(&DataExchangeClient::UpdateDataSet, request, handler, context);
987 }
988
995
999 template<typename UpdateEventActionRequestT = Model::UpdateEventActionRequest>
1000 Model::UpdateEventActionOutcomeCallable UpdateEventActionCallable(const UpdateEventActionRequestT& request) const
1001 {
1002 return SubmitCallable(&DataExchangeClient::UpdateEventAction, request);
1003 }
1004
1008 template<typename UpdateEventActionRequestT = Model::UpdateEventActionRequest>
1009 void UpdateEventActionAsync(const UpdateEventActionRequestT& request, const UpdateEventActionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1010 {
1011 return SubmitAsync(&DataExchangeClient::UpdateEventAction, request, handler, context);
1012 }
1013
1020
1024 template<typename UpdateRevisionRequestT = Model::UpdateRevisionRequest>
1025 Model::UpdateRevisionOutcomeCallable UpdateRevisionCallable(const UpdateRevisionRequestT& request) const
1026 {
1027 return SubmitCallable(&DataExchangeClient::UpdateRevision, request);
1028 }
1029
1033 template<typename UpdateRevisionRequestT = Model::UpdateRevisionRequest>
1034 void UpdateRevisionAsync(const UpdateRevisionRequestT& request, const UpdateRevisionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1035 {
1036 return SubmitAsync(&DataExchangeClient::UpdateRevision, request, handler, context);
1037 }
1038
1039
1040 void OverrideEndpoint(const Aws::String& endpoint);
1041 std::shared_ptr<DataExchangeEndpointProviderBase>& accessEndpointProvider();
1042 private:
1044 void init(const DataExchangeClientConfiguration& clientConfiguration);
1045
1046 DataExchangeClientConfiguration m_clientConfiguration;
1047 std::shared_ptr<DataExchangeEndpointProviderBase> m_endpointProvider;
1048 };
1049
1050} // namespace DataExchange
1051} // namespace Aws
Model::CreateDataGrantOutcomeCallable CreateDataGrantCallable(const CreateDataGrantRequestT &request) const
Model::AcceptDataGrantOutcomeCallable AcceptDataGrantCallable(const AcceptDataGrantRequestT &request) const
Model::GetEventActionOutcomeCallable GetEventActionCallable(const GetEventActionRequestT &request) const
void SendApiAssetAsync(const SendApiAssetRequestT &request, const SendApiAssetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::RevokeRevisionOutcomeCallable RevokeRevisionCallable(const RevokeRevisionRequestT &request) const
virtual Model::CreateEventActionOutcome CreateEventAction(const Model::CreateEventActionRequest &request) const
void DeleteAssetAsync(const DeleteAssetRequestT &request, const DeleteAssetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteRevisionOutcomeCallable DeleteRevisionCallable(const DeleteRevisionRequestT &request) const
void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::UpdateRevisionOutcome UpdateRevision(const Model::UpdateRevisionRequest &request) const
static const char * GetAllocationTag()
void SendDataSetNotificationAsync(const SendDataSetNotificationRequestT &request, const SendDataSetNotificationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateEventActionOutcomeCallable UpdateEventActionCallable(const UpdateEventActionRequestT &request) const
void CancelJobAsync(const CancelJobRequestT &request, const CancelJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateRevisionOutcomeCallable CreateRevisionCallable(const CreateRevisionRequestT &request) const
virtual Model::CreateRevisionOutcome CreateRevision(const Model::CreateRevisionRequest &request) const
void CreateDataGrantAsync(const CreateDataGrantRequestT &request, const CreateDataGrantResponseReceivedHandler &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
DataExchangeClient(const Aws::DataExchange::DataExchangeClientConfiguration &clientConfiguration=Aws::DataExchange::DataExchangeClientConfiguration(), std::shared_ptr< DataExchangeEndpointProviderBase > endpointProvider=nullptr)
void AcceptDataGrantAsync(const AcceptDataGrantRequestT &request, const AcceptDataGrantResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateDataSetOutcome CreateDataSet(const Model::CreateDataSetRequest &request) const
Model::DeleteDataGrantOutcomeCallable DeleteDataGrantCallable(const DeleteDataGrantRequestT &request) const
Model::GetReceivedDataGrantOutcomeCallable GetReceivedDataGrantCallable(const GetReceivedDataGrantRequestT &request) const
Model::UpdateRevisionOutcomeCallable UpdateRevisionCallable(const UpdateRevisionRequestT &request) const
void ListDataGrantsAsync(const ListDataGrantsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDataGrantsRequestT &request={}) const
Model::UpdateDataSetOutcomeCallable UpdateDataSetCallable(const UpdateDataSetRequestT &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateDataSetAsync(const CreateDataSetRequestT &request, const CreateDataSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteRevisionAsync(const DeleteRevisionRequestT &request, const DeleteRevisionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateRevisionAsync(const CreateRevisionRequestT &request, const CreateRevisionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateDataSetOutcome UpdateDataSet(const Model::UpdateDataSetRequest &request) const
Model::GetDataSetOutcomeCallable GetDataSetCallable(const GetDataSetRequestT &request) const
virtual Model::DeleteDataSetOutcome DeleteDataSet(const Model::DeleteDataSetRequest &request) const
void RevokeRevisionAsync(const RevokeRevisionRequestT &request, const RevokeRevisionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AcceptDataGrantOutcome AcceptDataGrant(const Model::AcceptDataGrantRequest &request) const
void ListJobsAsync(const ListJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListJobsRequestT &request={}) const
Model::CreateDataSetOutcomeCallable CreateDataSetCallable(const CreateDataSetRequestT &request) const
void ListRevisionAssetsAsync(const ListRevisionAssetsRequestT &request, const ListRevisionAssetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteEventActionOutcome DeleteEventAction(const Model::DeleteEventActionRequest &request) const
Model::StartJobOutcomeCallable StartJobCallable(const StartJobRequestT &request) const
void UpdateAssetAsync(const UpdateAssetRequestT &request, const UpdateAssetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListJobsOutcomeCallable ListJobsCallable(const ListJobsRequestT &request={}) const
Model::ListReceivedDataGrantsOutcomeCallable ListReceivedDataGrantsCallable(const ListReceivedDataGrantsRequestT &request={}) const
Model::UpdateAssetOutcomeCallable UpdateAssetCallable(const UpdateAssetRequestT &request) const
virtual Model::SendApiAssetOutcome SendApiAsset(const Model::SendApiAssetRequest &request) const
void GetAssetAsync(const GetAssetRequestT &request, const GetAssetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartJobAsync(const StartJobRequestT &request, const StartJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetAssetOutcomeCallable GetAssetCallable(const GetAssetRequestT &request) const
virtual Model::CreateJobOutcome CreateJob(const Model::CreateJobRequest &request) const
DataExchangeClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< DataExchangeEndpointProviderBase > endpointProvider=nullptr, const Aws::DataExchange::DataExchangeClientConfiguration &clientConfiguration=Aws::DataExchange::DataExchangeClientConfiguration())
virtual Model::DeleteDataGrantOutcome DeleteDataGrant(const Model::DeleteDataGrantRequest &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
virtual Model::GetAssetOutcome GetAsset(const Model::GetAssetRequest &request) const
virtual Model::GetDataSetOutcome GetDataSet(const Model::GetDataSetRequest &request) const
void UpdateDataSetAsync(const UpdateDataSetRequestT &request, const UpdateDataSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetReceivedDataGrantAsync(const GetReceivedDataGrantRequestT &request, const GetReceivedDataGrantResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetRevisionAsync(const GetRevisionRequestT &request, const GetRevisionResponseReceivedHandler &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::ListRevisionAssetsOutcomeCallable ListRevisionAssetsCallable(const ListRevisionAssetsRequestT &request) const
Model::DeleteEventActionOutcomeCallable DeleteEventActionCallable(const DeleteEventActionRequestT &request) const
Model::ListEventActionsOutcomeCallable ListEventActionsCallable(const ListEventActionsRequestT &request={}) const
virtual Model::SendDataSetNotificationOutcome SendDataSetNotification(const Model::SendDataSetNotificationRequest &request) const
Model::ListDataGrantsOutcomeCallable ListDataGrantsCallable(const ListDataGrantsRequestT &request={}) const
virtual Model::GetDataGrantOutcome GetDataGrant(const Model::GetDataGrantRequest &request) const
Model::GetRevisionOutcomeCallable GetRevisionCallable(const GetRevisionRequestT &request) const
DataExchangeClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::ListDataSetRevisionsOutcome ListDataSetRevisions(const Model::ListDataSetRevisionsRequest &request) const
DataExchangeClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< DataExchangeEndpointProviderBase > endpointProvider=nullptr, const Aws::DataExchange::DataExchangeClientConfiguration &clientConfiguration=Aws::DataExchange::DataExchangeClientConfiguration())
virtual Model::RevokeRevisionOutcome RevokeRevision(const Model::RevokeRevisionRequest &request) const
void DeleteDataGrantAsync(const DeleteDataGrantRequestT &request, const DeleteDataGrantResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListDataSetsAsync(const ListDataSetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDataSetsRequestT &request={}) const
Model::CreateEventActionOutcomeCallable CreateEventActionCallable(const CreateEventActionRequestT &request) const
Model::DeleteAssetOutcomeCallable DeleteAssetCallable(const DeleteAssetRequestT &request) const
void ListReceivedDataGrantsAsync(const ListReceivedDataGrantsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListReceivedDataGrantsRequestT &request={}) const
void ListDataSetRevisionsAsync(const ListDataSetRevisionsRequestT &request, const ListDataSetRevisionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteEventActionAsync(const DeleteEventActionRequestT &request, const DeleteEventActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CancelJobOutcome CancelJob(const Model::CancelJobRequest &request) const
virtual Model::ListDataGrantsOutcome ListDataGrants(const Model::ListDataGrantsRequest &request={}) const
virtual Model::ListJobsOutcome ListJobs(const Model::ListJobsRequest &request={}) const
Model::SendDataSetNotificationOutcomeCallable SendDataSetNotificationCallable(const SendDataSetNotificationRequestT &request) const
void ListEventActionsAsync(const ListEventActionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListEventActionsRequestT &request={}) const
virtual Model::GetJobOutcome GetJob(const Model::GetJobRequest &request) const
void DeleteDataSetAsync(const DeleteDataSetRequestT &request, const DeleteDataSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateEventActionAsync(const UpdateEventActionRequestT &request, const UpdateEventActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListDataSetRevisionsOutcomeCallable ListDataSetRevisionsCallable(const ListDataSetRevisionsRequestT &request) const
virtual Model::DeleteAssetOutcome DeleteAsset(const Model::DeleteAssetRequest &request) const
virtual Model::GetEventActionOutcome GetEventAction(const Model::GetEventActionRequest &request) const
void GetEventActionAsync(const GetEventActionRequestT &request, const GetEventActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CancelJobOutcomeCallable CancelJobCallable(const CancelJobRequestT &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Model::GetDataGrantOutcomeCallable GetDataGrantCallable(const GetDataGrantRequestT &request) const
virtual Model::GetReceivedDataGrantOutcome GetReceivedDataGrant(const Model::GetReceivedDataGrantRequest &request) const
void UpdateRevisionAsync(const UpdateRevisionRequestT &request, const UpdateRevisionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListReceivedDataGrantsOutcome ListReceivedDataGrants(const Model::ListReceivedDataGrantsRequest &request={}) const
Model::GetJobOutcomeCallable GetJobCallable(const GetJobRequestT &request) const
void CreateJobAsync(const CreateJobRequestT &request, const CreateJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateEventActionOutcome UpdateEventAction(const Model::UpdateEventActionRequest &request) const
void GetJobAsync(const GetJobRequestT &request, const GetJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
DataExchangeClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::ListEventActionsOutcome ListEventActions(const Model::ListEventActionsRequest &request={}) const
virtual Model::ListRevisionAssetsOutcome ListRevisionAssets(const Model::ListRevisionAssetsRequest &request) const
std::shared_ptr< DataExchangeEndpointProviderBase > & accessEndpointProvider()
virtual Model::GetRevisionOutcome GetRevision(const Model::GetRevisionRequest &request) const
void GetDataGrantAsync(const GetDataGrantRequestT &request, const GetDataGrantResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetServiceName()
virtual Model::CreateDataGrantOutcome CreateDataGrant(const Model::CreateDataGrantRequest &request) const
virtual Model::ListDataSetsOutcome ListDataSets(const Model::ListDataSetsRequest &request={}) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
DataExchangeClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual Model::UpdateAssetOutcome UpdateAsset(const Model::UpdateAssetRequest &request) const
virtual Model::DeleteRevisionOutcome DeleteRevision(const Model::DeleteRevisionRequest &request) const
DataExchangeEndpointProvider EndpointProviderType
void CreateEventActionAsync(const CreateEventActionRequestT &request, const CreateEventActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Model::SendApiAssetOutcomeCallable SendApiAssetCallable(const SendApiAssetRequestT &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
DataExchangeClientConfiguration ClientConfigurationType
Model::ListDataSetsOutcomeCallable ListDataSetsCallable(const ListDataSetsRequestT &request={}) const
Model::DeleteDataSetOutcomeCallable DeleteDataSetCallable(const DeleteDataSetRequestT &request) const
virtual Model::StartJobOutcome StartJob(const Model::StartJobRequest &request) const
Model::CreateJobOutcomeCallable CreateJobCallable(const CreateJobRequestT &request) const
void GetDataSetAsync(const GetDataSetRequestT &request, const GetDataSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< GetDataSetOutcome > GetDataSetOutcomeCallable
std::future< ListRevisionAssetsOutcome > ListRevisionAssetsOutcomeCallable
std::future< DeleteDataSetOutcome > DeleteDataSetOutcomeCallable
std::future< UpdateEventActionOutcome > UpdateEventActionOutcomeCallable
std::future< RevokeRevisionOutcome > RevokeRevisionOutcomeCallable
std::future< UpdateRevisionOutcome > UpdateRevisionOutcomeCallable
std::future< ListDataSetRevisionsOutcome > ListDataSetRevisionsOutcomeCallable
std::future< ListDataGrantsOutcome > ListDataGrantsOutcomeCallable
std::future< GetDataGrantOutcome > GetDataGrantOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ListDataSetsOutcome > ListDataSetsOutcomeCallable
std::future< DeleteEventActionOutcome > DeleteEventActionOutcomeCallable
std::future< GetEventActionOutcome > GetEventActionOutcomeCallable
std::future< UpdateAssetOutcome > UpdateAssetOutcomeCallable
std::future< DeleteDataGrantOutcome > DeleteDataGrantOutcomeCallable
std::future< DeleteRevisionOutcome > DeleteRevisionOutcomeCallable
std::future< DeleteAssetOutcome > DeleteAssetOutcomeCallable
std::future< UpdateDataSetOutcome > UpdateDataSetOutcomeCallable
std::future< GetReceivedDataGrantOutcome > GetReceivedDataGrantOutcomeCallable
std::future< ListEventActionsOutcome > ListEventActionsOutcomeCallable
std::future< ListReceivedDataGrantsOutcome > ListReceivedDataGrantsOutcomeCallable
std::future< GetJobOutcome > GetJobOutcomeCallable
std::future< CreateEventActionOutcome > CreateEventActionOutcomeCallable
std::future< CreateJobOutcome > CreateJobOutcomeCallable
std::future< AcceptDataGrantOutcome > AcceptDataGrantOutcomeCallable
std::future< ListJobsOutcome > ListJobsOutcomeCallable
std::future< CreateRevisionOutcome > CreateRevisionOutcomeCallable
std::future< StartJobOutcome > StartJobOutcomeCallable
std::future< GetAssetOutcome > GetAssetOutcomeCallable
std::future< GetRevisionOutcome > GetRevisionOutcomeCallable
std::future< CreateDataGrantOutcome > CreateDataGrantOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< CreateDataSetOutcome > CreateDataSetOutcomeCallable
std::future< CancelJobOutcome > CancelJobOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< SendApiAssetOutcome > SendApiAssetOutcomeCallable
std::future< SendDataSetNotificationOutcome > SendDataSetNotificationOutcomeCallable
std::function< void(const DataExchangeClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const DataExchangeClient *, const Model::SendDataSetNotificationRequest &, const Model::SendDataSetNotificationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SendDataSetNotificationResponseReceivedHandler
std::function< void(const DataExchangeClient *, const Model::ListRevisionAssetsRequest &, const Model::ListRevisionAssetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRevisionAssetsResponseReceivedHandler
std::function< void(const DataExchangeClient *, const Model::ListEventActionsRequest &, const Model::ListEventActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListEventActionsResponseReceivedHandler
std::function< void(const DataExchangeClient *, const Model::UpdateRevisionRequest &, const Model::UpdateRevisionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRevisionResponseReceivedHandler
std::function< void(const DataExchangeClient *, const Model::DeleteDataSetRequest &, const Model::DeleteDataSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDataSetResponseReceivedHandler
std::function< void(const DataExchangeClient *, const Model::ListDataSetRevisionsRequest &, const Model::ListDataSetRevisionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDataSetRevisionsResponseReceivedHandler
std::function< void(const DataExchangeClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const DataExchangeClient *, const Model::CreateEventActionRequest &, const Model::CreateEventActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateEventActionResponseReceivedHandler
std::function< void(const DataExchangeClient *, const Model::GetRevisionRequest &, const Model::GetRevisionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRevisionResponseReceivedHandler
std::function< void(const DataExchangeClient *, const Model::SendApiAssetRequest &, Model::SendApiAssetOutcome, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SendApiAssetResponseReceivedHandler
std::function< void(const DataExchangeClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const DataExchangeClient *, const Model::ListDataSetsRequest &, const Model::ListDataSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDataSetsResponseReceivedHandler
std::function< void(const DataExchangeClient *, const Model::UpdateDataSetRequest &, const Model::UpdateDataSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDataSetResponseReceivedHandler
std::function< void(const DataExchangeClient *, const Model::ListReceivedDataGrantsRequest &, const Model::ListReceivedDataGrantsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListReceivedDataGrantsResponseReceivedHandler
std::function< void(const DataExchangeClient *, const Model::DeleteEventActionRequest &, const Model::DeleteEventActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteEventActionResponseReceivedHandler
std::function< void(const DataExchangeClient *, const Model::GetJobRequest &, const Model::GetJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetJobResponseReceivedHandler
std::function< void(const DataExchangeClient *, const Model::GetEventActionRequest &, const Model::GetEventActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetEventActionResponseReceivedHandler
std::function< void(const DataExchangeClient *, const Model::UpdateEventActionRequest &, const Model::UpdateEventActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateEventActionResponseReceivedHandler
std::function< void(const DataExchangeClient *, const Model::RevokeRevisionRequest &, const Model::RevokeRevisionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RevokeRevisionResponseReceivedHandler
std::function< void(const DataExchangeClient *, const Model::StartJobRequest &, const Model::StartJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartJobResponseReceivedHandler
std::function< void(const DataExchangeClient *, const Model::CreateRevisionRequest &, const Model::CreateRevisionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRevisionResponseReceivedHandler
std::function< void(const DataExchangeClient *, const Model::GetAssetRequest &, const Model::GetAssetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAssetResponseReceivedHandler
std::function< void(const DataExchangeClient *, const Model::CreateDataSetRequest &, const Model::CreateDataSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDataSetResponseReceivedHandler
std::function< void(const DataExchangeClient *, const Model::CreateDataGrantRequest &, const Model::CreateDataGrantOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDataGrantResponseReceivedHandler
std::function< void(const DataExchangeClient *, const Model::CreateJobRequest &, const Model::CreateJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateJobResponseReceivedHandler
std::function< void(const DataExchangeClient *, const Model::GetDataSetRequest &, const Model::GetDataSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDataSetResponseReceivedHandler
std::function< void(const DataExchangeClient *, const Model::UpdateAssetRequest &, const Model::UpdateAssetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAssetResponseReceivedHandler
std::function< void(const DataExchangeClient *, const Model::DeleteRevisionRequest &, const Model::DeleteRevisionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRevisionResponseReceivedHandler
std::function< void(const DataExchangeClient *, const Model::DeleteDataGrantRequest &, const Model::DeleteDataGrantOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDataGrantResponseReceivedHandler
std::function< void(const DataExchangeClient *, const Model::GetReceivedDataGrantRequest &, const Model::GetReceivedDataGrantOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetReceivedDataGrantResponseReceivedHandler
std::function< void(const DataExchangeClient *, const Model::ListDataGrantsRequest &, const Model::ListDataGrantsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDataGrantsResponseReceivedHandler
std::function< void(const DataExchangeClient *, const Model::DeleteAssetRequest &, const Model::DeleteAssetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAssetResponseReceivedHandler
std::function< void(const DataExchangeClient *, const Model::GetDataGrantRequest &, const Model::GetDataGrantOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDataGrantResponseReceivedHandler
std::function< void(const DataExchangeClient *, const Model::ListJobsRequest &, const Model::ListJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListJobsResponseReceivedHandler
std::function< void(const DataExchangeClient *, const Model::AcceptDataGrantRequest &, const Model::AcceptDataGrantOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AcceptDataGrantResponseReceivedHandler
std::function< void(const DataExchangeClient *, const Model::CancelJobRequest &, const Model::CancelJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelJobResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String