AWS SDK for C++

AWS SDK for C++ Version 1.11.867

Loading...
Searching...
No Matches
CleanRoomsClient.h
1
6#pragma once
7#include <aws/cleanrooms/CleanRoomsPaginationBase.h>
8#include <aws/cleanrooms/CleanRoomsServiceClientModel.h>
9#include <aws/cleanrooms/CleanRoomsWaiter.h>
10#include <aws/cleanrooms/CleanRooms_EXPORTS.h>
11#include <aws/core/client/AWSClient.h>
12#include <aws/core/client/AWSClientAsyncCRTP.h>
13#include <aws/core/client/ClientConfiguration.h>
14#include <aws/core/utils/json/JsonSerializer.h>
15
16namespace Aws {
17namespace CleanRooms {
32class AWS_CLEANROOMS_API CleanRoomsClient : public Aws::Client::AWSJsonClient,
33 public Aws::Client::ClientWithAsyncTemplateMethods<CleanRoomsClient>,
34 public CleanRoomsPaginationBase<CleanRoomsClient>,
35 public CleanRoomsWaiter<CleanRoomsClient> {
36 public:
38 static const char* GetServiceName();
39 static const char* GetAllocationTag();
40
43
50 std::shared_ptr<CleanRoomsEndpointProviderBase> endpointProvider = nullptr);
51
57 const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<CleanRoomsEndpointProviderBase> endpointProvider = nullptr,
59
65 const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
66 std::shared_ptr<CleanRoomsEndpointProviderBase> endpointProvider = nullptr,
68
69 /* Legacy constructors due deprecation */
75
80 CleanRoomsClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
81
86 CleanRoomsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
87 const Aws::Client::ClientConfiguration& clientConfiguration);
88
89 /* End of legacy constructors due deprecation */
91
100
105 template <typename BatchGetCollaborationAnalysisTemplateRequestT = Model::BatchGetCollaborationAnalysisTemplateRequest>
107 const BatchGetCollaborationAnalysisTemplateRequestT& request) const {
108 return SubmitCallable(&CleanRoomsClient::BatchGetCollaborationAnalysisTemplate, request);
109 }
110
115 template <typename BatchGetCollaborationAnalysisTemplateRequestT = Model::BatchGetCollaborationAnalysisTemplateRequest>
116 void BatchGetCollaborationAnalysisTemplateAsync(const BatchGetCollaborationAnalysisTemplateRequestT& request,
118 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
119 return SubmitAsync(&CleanRoomsClient::BatchGetCollaborationAnalysisTemplate, request, handler, context);
120 }
121
129
133 template <typename BatchGetSchemaRequestT = Model::BatchGetSchemaRequest>
134 Model::BatchGetSchemaOutcomeCallable BatchGetSchemaCallable(const BatchGetSchemaRequestT& request) const {
135 return SubmitCallable(&CleanRoomsClient::BatchGetSchema, request);
136 }
137
142 template <typename BatchGetSchemaRequestT = Model::BatchGetSchemaRequest>
143 void BatchGetSchemaAsync(const BatchGetSchemaRequestT& request, const BatchGetSchemaResponseReceivedHandler& handler,
144 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
145 return SubmitAsync(&CleanRoomsClient::BatchGetSchema, request, handler, context);
146 }
147
154 const Model::BatchGetSchemaAnalysisRuleRequest& request) const;
155
160 template <typename BatchGetSchemaAnalysisRuleRequestT = Model::BatchGetSchemaAnalysisRuleRequest>
162 const BatchGetSchemaAnalysisRuleRequestT& request) const {
163 return SubmitCallable(&CleanRoomsClient::BatchGetSchemaAnalysisRule, request);
164 }
165
170 template <typename BatchGetSchemaAnalysisRuleRequestT = Model::BatchGetSchemaAnalysisRuleRequest>
171 void BatchGetSchemaAnalysisRuleAsync(const BatchGetSchemaAnalysisRuleRequestT& request,
173 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
174 return SubmitAsync(&CleanRoomsClient::BatchGetSchemaAnalysisRule, request, handler, context);
175 }
176
183
188 template <typename CreateAnalysisTemplateRequestT = Model::CreateAnalysisTemplateRequest>
189 Model::CreateAnalysisTemplateOutcomeCallable CreateAnalysisTemplateCallable(const CreateAnalysisTemplateRequestT& request) const {
190 return SubmitCallable(&CleanRoomsClient::CreateAnalysisTemplate, request);
191 }
192
197 template <typename CreateAnalysisTemplateRequestT = Model::CreateAnalysisTemplateRequest>
198 void CreateAnalysisTemplateAsync(const CreateAnalysisTemplateRequestT& request,
200 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
201 return SubmitAsync(&CleanRoomsClient::CreateAnalysisTemplate, request, handler, context);
202 }
203
210
215 template <typename CreateCollaborationRequestT = Model::CreateCollaborationRequest>
216 Model::CreateCollaborationOutcomeCallable CreateCollaborationCallable(const CreateCollaborationRequestT& request) const {
217 return SubmitCallable(&CleanRoomsClient::CreateCollaboration, request);
218 }
219
224 template <typename CreateCollaborationRequestT = Model::CreateCollaborationRequest>
225 void CreateCollaborationAsync(const CreateCollaborationRequestT& request, const CreateCollaborationResponseReceivedHandler& handler,
226 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
227 return SubmitAsync(&CleanRoomsClient::CreateCollaboration, request, handler, context);
228 }
229
239
244 template <typename CreateCollaborationChangeRequestRequestT = Model::CreateCollaborationChangeRequestRequest>
246 const CreateCollaborationChangeRequestRequestT& request) const {
247 return SubmitCallable(&CleanRoomsClient::CreateCollaborationChangeRequest, request);
248 }
249
254 template <typename CreateCollaborationChangeRequestRequestT = Model::CreateCollaborationChangeRequestRequest>
255 void CreateCollaborationChangeRequestAsync(const CreateCollaborationChangeRequestRequestT& request,
257 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
258 return SubmitAsync(&CleanRoomsClient::CreateCollaborationChangeRequest, request, handler, context);
259 }
260
269
274 template <typename CreateConfiguredAudienceModelAssociationRequestT = Model::CreateConfiguredAudienceModelAssociationRequest>
276 const CreateConfiguredAudienceModelAssociationRequestT& request) const {
277 return SubmitCallable(&CleanRoomsClient::CreateConfiguredAudienceModelAssociation, request);
278 }
279
284 template <typename CreateConfiguredAudienceModelAssociationRequestT = Model::CreateConfiguredAudienceModelAssociationRequest>
286 const CreateConfiguredAudienceModelAssociationRequestT& request,
288 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
289 return SubmitAsync(&CleanRoomsClient::CreateConfiguredAudienceModelAssociation, request, handler, context);
290 }
291
298
303 template <typename CreateConfiguredTableRequestT = Model::CreateConfiguredTableRequest>
304 Model::CreateConfiguredTableOutcomeCallable CreateConfiguredTableCallable(const CreateConfiguredTableRequestT& request) const {
305 return SubmitCallable(&CleanRoomsClient::CreateConfiguredTable, request);
306 }
307
312 template <typename CreateConfiguredTableRequestT = Model::CreateConfiguredTableRequest>
313 void CreateConfiguredTableAsync(const CreateConfiguredTableRequestT& request, const CreateConfiguredTableResponseReceivedHandler& handler,
314 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
315 return SubmitAsync(&CleanRoomsClient::CreateConfiguredTable, request, handler, context);
316 }
317
327
332 template <typename CreateConfiguredTableAnalysisRuleRequestT = Model::CreateConfiguredTableAnalysisRuleRequest>
334 const CreateConfiguredTableAnalysisRuleRequestT& request) const {
335 return SubmitCallable(&CleanRoomsClient::CreateConfiguredTableAnalysisRule, request);
336 }
337
342 template <typename CreateConfiguredTableAnalysisRuleRequestT = Model::CreateConfiguredTableAnalysisRuleRequest>
343 void CreateConfiguredTableAnalysisRuleAsync(const CreateConfiguredTableAnalysisRuleRequestT& request,
345 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
346 return SubmitAsync(&CleanRoomsClient::CreateConfiguredTableAnalysisRule, request, handler, context);
347 }
348
357
362 template <typename CreateConfiguredTableAssociationRequestT = Model::CreateConfiguredTableAssociationRequest>
364 const CreateConfiguredTableAssociationRequestT& request) const {
365 return SubmitCallable(&CleanRoomsClient::CreateConfiguredTableAssociation, request);
366 }
367
372 template <typename CreateConfiguredTableAssociationRequestT = Model::CreateConfiguredTableAssociationRequest>
373 void CreateConfiguredTableAssociationAsync(const CreateConfiguredTableAssociationRequestT& request,
375 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
376 return SubmitAsync(&CleanRoomsClient::CreateConfiguredTableAssociation, request, handler, context);
377 }
378
387
392 template <typename CreateConfiguredTableAssociationAnalysisRuleRequestT = Model::CreateConfiguredTableAssociationAnalysisRuleRequest>
394 const CreateConfiguredTableAssociationAnalysisRuleRequestT& request) const {
395 return SubmitCallable(&CleanRoomsClient::CreateConfiguredTableAssociationAnalysisRule, request);
396 }
397
402 template <typename CreateConfiguredTableAssociationAnalysisRuleRequestT = Model::CreateConfiguredTableAssociationAnalysisRuleRequest>
404 const CreateConfiguredTableAssociationAnalysisRuleRequestT& request,
406 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
407 return SubmitAsync(&CleanRoomsClient::CreateConfiguredTableAssociationAnalysisRule, request, handler, context);
408 }
409
416
421 template <typename CreateIdMappingTableRequestT = Model::CreateIdMappingTableRequest>
422 Model::CreateIdMappingTableOutcomeCallable CreateIdMappingTableCallable(const CreateIdMappingTableRequestT& request) const {
423 return SubmitCallable(&CleanRoomsClient::CreateIdMappingTable, request);
424 }
425
430 template <typename CreateIdMappingTableRequestT = Model::CreateIdMappingTableRequest>
431 void CreateIdMappingTableAsync(const CreateIdMappingTableRequestT& request, const CreateIdMappingTableResponseReceivedHandler& handler,
432 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
433 return SubmitAsync(&CleanRoomsClient::CreateIdMappingTable, request, handler, context);
434 }
435
442 const Model::CreateIdNamespaceAssociationRequest& request) const;
443
448 template <typename CreateIdNamespaceAssociationRequestT = Model::CreateIdNamespaceAssociationRequest>
450 const CreateIdNamespaceAssociationRequestT& request) const {
451 return SubmitCallable(&CleanRoomsClient::CreateIdNamespaceAssociation, request);
452 }
453
458 template <typename CreateIdNamespaceAssociationRequestT = Model::CreateIdNamespaceAssociationRequest>
459 void CreateIdNamespaceAssociationAsync(const CreateIdNamespaceAssociationRequestT& request,
461 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
462 return SubmitAsync(&CleanRoomsClient::CreateIdNamespaceAssociation, request, handler, context);
463 }
464
474
479 template <typename CreateIntermediateTableRequestT = Model::CreateIntermediateTableRequest>
480 Model::CreateIntermediateTableOutcomeCallable CreateIntermediateTableCallable(const CreateIntermediateTableRequestT& request) const {
481 return SubmitCallable(&CleanRoomsClient::CreateIntermediateTable, request);
482 }
483
488 template <typename CreateIntermediateTableRequestT = Model::CreateIntermediateTableRequest>
489 void CreateIntermediateTableAsync(const CreateIntermediateTableRequestT& request,
491 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
492 return SubmitAsync(&CleanRoomsClient::CreateIntermediateTable, request, handler, context);
493 }
494
504
509 template <typename CreateIntermediateTableAnalysisRuleRequestT = Model::CreateIntermediateTableAnalysisRuleRequest>
511 const CreateIntermediateTableAnalysisRuleRequestT& request) const {
512 return SubmitCallable(&CleanRoomsClient::CreateIntermediateTableAnalysisRule, request);
513 }
514
519 template <typename CreateIntermediateTableAnalysisRuleRequestT = Model::CreateIntermediateTableAnalysisRuleRequest>
520 void CreateIntermediateTableAnalysisRuleAsync(const CreateIntermediateTableAnalysisRuleRequestT& request,
522 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
523 return SubmitAsync(&CleanRoomsClient::CreateIntermediateTableAnalysisRule, request, handler, context);
524 }
525
533
538 template <typename CreateMembershipRequestT = Model::CreateMembershipRequest>
539 Model::CreateMembershipOutcomeCallable CreateMembershipCallable(const CreateMembershipRequestT& request) const {
540 return SubmitCallable(&CleanRoomsClient::CreateMembership, request);
541 }
542
547 template <typename CreateMembershipRequestT = Model::CreateMembershipRequest>
548 void CreateMembershipAsync(const CreateMembershipRequestT& request, const CreateMembershipResponseReceivedHandler& handler,
549 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
550 return SubmitAsync(&CleanRoomsClient::CreateMembership, request, handler, context);
551 }
552
562 const Model::CreatePrivacyBudgetTemplateRequest& request) const;
563
568 template <typename CreatePrivacyBudgetTemplateRequestT = Model::CreatePrivacyBudgetTemplateRequest>
570 const CreatePrivacyBudgetTemplateRequestT& request) const {
571 return SubmitCallable(&CleanRoomsClient::CreatePrivacyBudgetTemplate, request);
572 }
573
578 template <typename CreatePrivacyBudgetTemplateRequestT = Model::CreatePrivacyBudgetTemplateRequest>
579 void CreatePrivacyBudgetTemplateAsync(const CreatePrivacyBudgetTemplateRequestT& request,
581 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
582 return SubmitAsync(&CleanRoomsClient::CreatePrivacyBudgetTemplate, request, handler, context);
583 }
584
591
596 template <typename DeleteAnalysisTemplateRequestT = Model::DeleteAnalysisTemplateRequest>
597 Model::DeleteAnalysisTemplateOutcomeCallable DeleteAnalysisTemplateCallable(const DeleteAnalysisTemplateRequestT& request) const {
598 return SubmitCallable(&CleanRoomsClient::DeleteAnalysisTemplate, request);
599 }
600
605 template <typename DeleteAnalysisTemplateRequestT = Model::DeleteAnalysisTemplateRequest>
606 void DeleteAnalysisTemplateAsync(const DeleteAnalysisTemplateRequestT& request,
608 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
609 return SubmitAsync(&CleanRoomsClient::DeleteAnalysisTemplate, request, handler, context);
610 }
611
619
624 template <typename DeleteCollaborationRequestT = Model::DeleteCollaborationRequest>
625 Model::DeleteCollaborationOutcomeCallable DeleteCollaborationCallable(const DeleteCollaborationRequestT& request) const {
626 return SubmitCallable(&CleanRoomsClient::DeleteCollaboration, request);
627 }
628
633 template <typename DeleteCollaborationRequestT = Model::DeleteCollaborationRequest>
634 void DeleteCollaborationAsync(const DeleteCollaborationRequestT& request, const DeleteCollaborationResponseReceivedHandler& handler,
635 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
636 return SubmitAsync(&CleanRoomsClient::DeleteCollaboration, request, handler, context);
637 }
638
647
652 template <typename DeleteConfiguredAudienceModelAssociationRequestT = Model::DeleteConfiguredAudienceModelAssociationRequest>
654 const DeleteConfiguredAudienceModelAssociationRequestT& request) const {
655 return SubmitCallable(&CleanRoomsClient::DeleteConfiguredAudienceModelAssociation, request);
656 }
657
662 template <typename DeleteConfiguredAudienceModelAssociationRequestT = Model::DeleteConfiguredAudienceModelAssociationRequest>
664 const DeleteConfiguredAudienceModelAssociationRequestT& request,
666 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
667 return SubmitAsync(&CleanRoomsClient::DeleteConfiguredAudienceModelAssociation, request, handler, context);
668 }
669
676
681 template <typename DeleteConfiguredTableRequestT = Model::DeleteConfiguredTableRequest>
682 Model::DeleteConfiguredTableOutcomeCallable DeleteConfiguredTableCallable(const DeleteConfiguredTableRequestT& request) const {
683 return SubmitCallable(&CleanRoomsClient::DeleteConfiguredTable, request);
684 }
685
690 template <typename DeleteConfiguredTableRequestT = Model::DeleteConfiguredTableRequest>
691 void DeleteConfiguredTableAsync(const DeleteConfiguredTableRequestT& request, const DeleteConfiguredTableResponseReceivedHandler& handler,
692 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
693 return SubmitAsync(&CleanRoomsClient::DeleteConfiguredTable, request, handler, context);
694 }
695
703
708 template <typename DeleteConfiguredTableAnalysisRuleRequestT = Model::DeleteConfiguredTableAnalysisRuleRequest>
710 const DeleteConfiguredTableAnalysisRuleRequestT& request) const {
711 return SubmitCallable(&CleanRoomsClient::DeleteConfiguredTableAnalysisRule, request);
712 }
713
718 template <typename DeleteConfiguredTableAnalysisRuleRequestT = Model::DeleteConfiguredTableAnalysisRuleRequest>
719 void DeleteConfiguredTableAnalysisRuleAsync(const DeleteConfiguredTableAnalysisRuleRequestT& request,
721 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
722 return SubmitAsync(&CleanRoomsClient::DeleteConfiguredTableAnalysisRule, request, handler, context);
723 }
724
732
737 template <typename DeleteConfiguredTableAssociationRequestT = Model::DeleteConfiguredTableAssociationRequest>
739 const DeleteConfiguredTableAssociationRequestT& request) const {
740 return SubmitCallable(&CleanRoomsClient::DeleteConfiguredTableAssociation, request);
741 }
742
747 template <typename DeleteConfiguredTableAssociationRequestT = Model::DeleteConfiguredTableAssociationRequest>
748 void DeleteConfiguredTableAssociationAsync(const DeleteConfiguredTableAssociationRequestT& request,
750 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
751 return SubmitAsync(&CleanRoomsClient::DeleteConfiguredTableAssociation, request, handler, context);
752 }
753
762
767 template <typename DeleteConfiguredTableAssociationAnalysisRuleRequestT = Model::DeleteConfiguredTableAssociationAnalysisRuleRequest>
769 const DeleteConfiguredTableAssociationAnalysisRuleRequestT& request) const {
770 return SubmitCallable(&CleanRoomsClient::DeleteConfiguredTableAssociationAnalysisRule, request);
771 }
772
777 template <typename DeleteConfiguredTableAssociationAnalysisRuleRequestT = Model::DeleteConfiguredTableAssociationAnalysisRuleRequest>
779 const DeleteConfiguredTableAssociationAnalysisRuleRequestT& request,
781 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
782 return SubmitAsync(&CleanRoomsClient::DeleteConfiguredTableAssociationAnalysisRule, request, handler, context);
783 }
784
791
796 template <typename DeleteIdMappingTableRequestT = Model::DeleteIdMappingTableRequest>
797 Model::DeleteIdMappingTableOutcomeCallable DeleteIdMappingTableCallable(const DeleteIdMappingTableRequestT& request) const {
798 return SubmitCallable(&CleanRoomsClient::DeleteIdMappingTable, request);
799 }
800
805 template <typename DeleteIdMappingTableRequestT = Model::DeleteIdMappingTableRequest>
806 void DeleteIdMappingTableAsync(const DeleteIdMappingTableRequestT& request, const DeleteIdMappingTableResponseReceivedHandler& handler,
807 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
808 return SubmitAsync(&CleanRoomsClient::DeleteIdMappingTable, request, handler, context);
809 }
810
817 const Model::DeleteIdNamespaceAssociationRequest& request) const;
818
823 template <typename DeleteIdNamespaceAssociationRequestT = Model::DeleteIdNamespaceAssociationRequest>
825 const DeleteIdNamespaceAssociationRequestT& request) const {
826 return SubmitCallable(&CleanRoomsClient::DeleteIdNamespaceAssociation, request);
827 }
828
833 template <typename DeleteIdNamespaceAssociationRequestT = Model::DeleteIdNamespaceAssociationRequest>
834 void DeleteIdNamespaceAssociationAsync(const DeleteIdNamespaceAssociationRequestT& request,
836 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
837 return SubmitAsync(&CleanRoomsClient::DeleteIdNamespaceAssociation, request, handler, context);
838 }
839
847
852 template <typename DeleteIntermediateTableRequestT = Model::DeleteIntermediateTableRequest>
853 Model::DeleteIntermediateTableOutcomeCallable DeleteIntermediateTableCallable(const DeleteIntermediateTableRequestT& request) const {
854 return SubmitCallable(&CleanRoomsClient::DeleteIntermediateTable, request);
855 }
856
861 template <typename DeleteIntermediateTableRequestT = Model::DeleteIntermediateTableRequest>
862 void DeleteIntermediateTableAsync(const DeleteIntermediateTableRequestT& request,
864 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
865 return SubmitAsync(&CleanRoomsClient::DeleteIntermediateTable, request, handler, context);
866 }
867
878
883 template <typename DeleteIntermediateTableAnalysisRuleRequestT = Model::DeleteIntermediateTableAnalysisRuleRequest>
885 const DeleteIntermediateTableAnalysisRuleRequestT& request) const {
886 return SubmitCallable(&CleanRoomsClient::DeleteIntermediateTableAnalysisRule, request);
887 }
888
893 template <typename DeleteIntermediateTableAnalysisRuleRequestT = Model::DeleteIntermediateTableAnalysisRuleRequest>
894 void DeleteIntermediateTableAnalysisRuleAsync(const DeleteIntermediateTableAnalysisRuleRequestT& request,
896 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
897 return SubmitAsync(&CleanRoomsClient::DeleteIntermediateTableAnalysisRule, request, handler, context);
898 }
899
909
913 template <typename DeleteMemberRequestT = Model::DeleteMemberRequest>
914 Model::DeleteMemberOutcomeCallable DeleteMemberCallable(const DeleteMemberRequestT& request) const {
915 return SubmitCallable(&CleanRoomsClient::DeleteMember, request);
916 }
917
922 template <typename DeleteMemberRequestT = Model::DeleteMemberRequest>
923 void DeleteMemberAsync(const DeleteMemberRequestT& request, const DeleteMemberResponseReceivedHandler& handler,
924 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
925 return SubmitAsync(&CleanRoomsClient::DeleteMember, request, handler, context);
926 }
927
935
940 template <typename DeleteMembershipRequestT = Model::DeleteMembershipRequest>
941 Model::DeleteMembershipOutcomeCallable DeleteMembershipCallable(const DeleteMembershipRequestT& request) const {
942 return SubmitCallable(&CleanRoomsClient::DeleteMembership, request);
943 }
944
949 template <typename DeleteMembershipRequestT = Model::DeleteMembershipRequest>
950 void DeleteMembershipAsync(const DeleteMembershipRequestT& request, const DeleteMembershipResponseReceivedHandler& handler,
951 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
952 return SubmitAsync(&CleanRoomsClient::DeleteMembership, request, handler, context);
953 }
954
962 const Model::DeletePrivacyBudgetTemplateRequest& request) const;
963
968 template <typename DeletePrivacyBudgetTemplateRequestT = Model::DeletePrivacyBudgetTemplateRequest>
970 const DeletePrivacyBudgetTemplateRequestT& request) const {
971 return SubmitCallable(&CleanRoomsClient::DeletePrivacyBudgetTemplate, request);
972 }
973
978 template <typename DeletePrivacyBudgetTemplateRequestT = Model::DeletePrivacyBudgetTemplateRequest>
979 void DeletePrivacyBudgetTemplateAsync(const DeletePrivacyBudgetTemplateRequestT& request,
981 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
982 return SubmitAsync(&CleanRoomsClient::DeletePrivacyBudgetTemplate, request, handler, context);
983 }
984
994
999 template <typename DisallowIntermediateTableRequestT = Model::DisallowIntermediateTableRequest>
1001 const DisallowIntermediateTableRequestT& request) const {
1002 return SubmitCallable(&CleanRoomsClient::DisallowIntermediateTable, request);
1003 }
1004
1009 template <typename DisallowIntermediateTableRequestT = Model::DisallowIntermediateTableRequest>
1010 void DisallowIntermediateTableAsync(const DisallowIntermediateTableRequestT& request,
1012 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1013 return SubmitAsync(&CleanRoomsClient::DisallowIntermediateTable, request, handler, context);
1014 }
1015
1026
1031 template <typename GetAnalysisLogExportRequestT = Model::GetAnalysisLogExportRequest>
1032 Model::GetAnalysisLogExportOutcomeCallable GetAnalysisLogExportCallable(const GetAnalysisLogExportRequestT& request) const {
1033 return SubmitCallable(&CleanRoomsClient::GetAnalysisLogExport, request);
1034 }
1035
1040 template <typename GetAnalysisLogExportRequestT = Model::GetAnalysisLogExportRequest>
1041 void GetAnalysisLogExportAsync(const GetAnalysisLogExportRequestT& request, const GetAnalysisLogExportResponseReceivedHandler& handler,
1042 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1043 return SubmitAsync(&CleanRoomsClient::GetAnalysisLogExport, request, handler, context);
1044 }
1045
1052
1057 template <typename GetAnalysisTemplateRequestT = Model::GetAnalysisTemplateRequest>
1058 Model::GetAnalysisTemplateOutcomeCallable GetAnalysisTemplateCallable(const GetAnalysisTemplateRequestT& request) const {
1059 return SubmitCallable(&CleanRoomsClient::GetAnalysisTemplate, request);
1060 }
1061
1066 template <typename GetAnalysisTemplateRequestT = Model::GetAnalysisTemplateRequest>
1067 void GetAnalysisTemplateAsync(const GetAnalysisTemplateRequestT& request, const GetAnalysisTemplateResponseReceivedHandler& handler,
1068 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1069 return SubmitAsync(&CleanRoomsClient::GetAnalysisTemplate, request, handler, context);
1070 }
1071
1078
1083 template <typename GetCollaborationRequestT = Model::GetCollaborationRequest>
1084 Model::GetCollaborationOutcomeCallable GetCollaborationCallable(const GetCollaborationRequestT& request) const {
1085 return SubmitCallable(&CleanRoomsClient::GetCollaboration, request);
1086 }
1087
1092 template <typename GetCollaborationRequestT = Model::GetCollaborationRequest>
1093 void GetCollaborationAsync(const GetCollaborationRequestT& request, const GetCollaborationResponseReceivedHandler& handler,
1094 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1095 return SubmitAsync(&CleanRoomsClient::GetCollaboration, request, handler, context);
1096 }
1097
1106
1111 template <typename GetCollaborationAnalysisTemplateRequestT = Model::GetCollaborationAnalysisTemplateRequest>
1113 const GetCollaborationAnalysisTemplateRequestT& request) const {
1114 return SubmitCallable(&CleanRoomsClient::GetCollaborationAnalysisTemplate, request);
1115 }
1116
1121 template <typename GetCollaborationAnalysisTemplateRequestT = Model::GetCollaborationAnalysisTemplateRequest>
1122 void GetCollaborationAnalysisTemplateAsync(const GetCollaborationAnalysisTemplateRequestT& request,
1124 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1125 return SubmitAsync(&CleanRoomsClient::GetCollaborationAnalysisTemplate, request, handler, context);
1126 }
1127
1135 const Model::GetCollaborationChangeRequestRequest& request) const;
1136
1141 template <typename GetCollaborationChangeRequestRequestT = Model::GetCollaborationChangeRequestRequest>
1143 const GetCollaborationChangeRequestRequestT& request) const {
1144 return SubmitCallable(&CleanRoomsClient::GetCollaborationChangeRequest, request);
1145 }
1146
1151 template <typename GetCollaborationChangeRequestRequestT = Model::GetCollaborationChangeRequestRequest>
1152 void GetCollaborationChangeRequestAsync(const GetCollaborationChangeRequestRequestT& request,
1154 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1155 return SubmitAsync(&CleanRoomsClient::GetCollaborationChangeRequest, request, handler, context);
1156 }
1157
1166
1171 template <typename GetCollaborationConfiguredAudienceModelAssociationRequestT =
1174 const GetCollaborationConfiguredAudienceModelAssociationRequestT& request) const {
1175 return SubmitCallable(&CleanRoomsClient::GetCollaborationConfiguredAudienceModelAssociation, request);
1176 }
1177
1182 template <typename GetCollaborationConfiguredAudienceModelAssociationRequestT =
1185 const GetCollaborationConfiguredAudienceModelAssociationRequestT& request,
1187 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1188 return SubmitAsync(&CleanRoomsClient::GetCollaborationConfiguredAudienceModelAssociation, request, handler, context);
1189 }
1190
1199
1204 template <typename GetCollaborationIdNamespaceAssociationRequestT = Model::GetCollaborationIdNamespaceAssociationRequest>
1206 const GetCollaborationIdNamespaceAssociationRequestT& request) const {
1207 return SubmitCallable(&CleanRoomsClient::GetCollaborationIdNamespaceAssociation, request);
1208 }
1209
1214 template <typename GetCollaborationIdNamespaceAssociationRequestT = Model::GetCollaborationIdNamespaceAssociationRequest>
1215 void GetCollaborationIdNamespaceAssociationAsync(const GetCollaborationIdNamespaceAssociationRequestT& request,
1217 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1218 return SubmitAsync(&CleanRoomsClient::GetCollaborationIdNamespaceAssociation, request, handler, context);
1219 }
1220
1229
1234 template <typename GetCollaborationPrivacyBudgetTemplateRequestT = Model::GetCollaborationPrivacyBudgetTemplateRequest>
1236 const GetCollaborationPrivacyBudgetTemplateRequestT& request) const {
1237 return SubmitCallable(&CleanRoomsClient::GetCollaborationPrivacyBudgetTemplate, request);
1238 }
1239
1244 template <typename GetCollaborationPrivacyBudgetTemplateRequestT = Model::GetCollaborationPrivacyBudgetTemplateRequest>
1245 void GetCollaborationPrivacyBudgetTemplateAsync(const GetCollaborationPrivacyBudgetTemplateRequestT& request,
1247 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1248 return SubmitAsync(&CleanRoomsClient::GetCollaborationPrivacyBudgetTemplate, request, handler, context);
1249 }
1250
1259
1264 template <typename GetConfiguredAudienceModelAssociationRequestT = Model::GetConfiguredAudienceModelAssociationRequest>
1266 const GetConfiguredAudienceModelAssociationRequestT& request) const {
1267 return SubmitCallable(&CleanRoomsClient::GetConfiguredAudienceModelAssociation, request);
1268 }
1269
1274 template <typename GetConfiguredAudienceModelAssociationRequestT = Model::GetConfiguredAudienceModelAssociationRequest>
1275 void GetConfiguredAudienceModelAssociationAsync(const GetConfiguredAudienceModelAssociationRequestT& request,
1277 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1278 return SubmitAsync(&CleanRoomsClient::GetConfiguredAudienceModelAssociation, request, handler, context);
1279 }
1280
1287
1292 template <typename GetConfiguredTableRequestT = Model::GetConfiguredTableRequest>
1293 Model::GetConfiguredTableOutcomeCallable GetConfiguredTableCallable(const GetConfiguredTableRequestT& request) const {
1294 return SubmitCallable(&CleanRoomsClient::GetConfiguredTable, request);
1295 }
1296
1301 template <typename GetConfiguredTableRequestT = Model::GetConfiguredTableRequest>
1302 void GetConfiguredTableAsync(const GetConfiguredTableRequestT& request, const GetConfiguredTableResponseReceivedHandler& handler,
1303 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1304 return SubmitAsync(&CleanRoomsClient::GetConfiguredTable, request, handler, context);
1305 }
1306
1314
1319 template <typename GetConfiguredTableAnalysisRuleRequestT = Model::GetConfiguredTableAnalysisRuleRequest>
1321 const GetConfiguredTableAnalysisRuleRequestT& request) const {
1322 return SubmitCallable(&CleanRoomsClient::GetConfiguredTableAnalysisRule, request);
1323 }
1324
1329 template <typename GetConfiguredTableAnalysisRuleRequestT = Model::GetConfiguredTableAnalysisRuleRequest>
1330 void GetConfiguredTableAnalysisRuleAsync(const GetConfiguredTableAnalysisRuleRequestT& request,
1332 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1333 return SubmitAsync(&CleanRoomsClient::GetConfiguredTableAnalysisRule, request, handler, context);
1334 }
1335
1342 const Model::GetConfiguredTableAssociationRequest& request) const;
1343
1348 template <typename GetConfiguredTableAssociationRequestT = Model::GetConfiguredTableAssociationRequest>
1350 const GetConfiguredTableAssociationRequestT& request) const {
1351 return SubmitCallable(&CleanRoomsClient::GetConfiguredTableAssociation, request);
1352 }
1353
1358 template <typename GetConfiguredTableAssociationRequestT = Model::GetConfiguredTableAssociationRequest>
1359 void GetConfiguredTableAssociationAsync(const GetConfiguredTableAssociationRequestT& request,
1361 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1362 return SubmitAsync(&CleanRoomsClient::GetConfiguredTableAssociation, request, handler, context);
1363 }
1364
1373
1378 template <typename GetConfiguredTableAssociationAnalysisRuleRequestT = Model::GetConfiguredTableAssociationAnalysisRuleRequest>
1380 const GetConfiguredTableAssociationAnalysisRuleRequestT& request) const {
1381 return SubmitCallable(&CleanRoomsClient::GetConfiguredTableAssociationAnalysisRule, request);
1382 }
1383
1388 template <typename GetConfiguredTableAssociationAnalysisRuleRequestT = Model::GetConfiguredTableAssociationAnalysisRuleRequest>
1390 const GetConfiguredTableAssociationAnalysisRuleRequestT& request,
1392 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1393 return SubmitAsync(&CleanRoomsClient::GetConfiguredTableAssociationAnalysisRule, request, handler, context);
1394 }
1395
1402
1407 template <typename GetIdMappingTableRequestT = Model::GetIdMappingTableRequest>
1408 Model::GetIdMappingTableOutcomeCallable GetIdMappingTableCallable(const GetIdMappingTableRequestT& request) const {
1409 return SubmitCallable(&CleanRoomsClient::GetIdMappingTable, request);
1410 }
1411
1416 template <typename GetIdMappingTableRequestT = Model::GetIdMappingTableRequest>
1417 void GetIdMappingTableAsync(const GetIdMappingTableRequestT& request, const GetIdMappingTableResponseReceivedHandler& handler,
1418 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1419 return SubmitAsync(&CleanRoomsClient::GetIdMappingTable, request, handler, context);
1420 }
1421
1428
1433 template <typename GetIdNamespaceAssociationRequestT = Model::GetIdNamespaceAssociationRequest>
1435 const GetIdNamespaceAssociationRequestT& request) const {
1436 return SubmitCallable(&CleanRoomsClient::GetIdNamespaceAssociation, request);
1437 }
1438
1443 template <typename GetIdNamespaceAssociationRequestT = Model::GetIdNamespaceAssociationRequest>
1444 void GetIdNamespaceAssociationAsync(const GetIdNamespaceAssociationRequestT& request,
1446 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1447 return SubmitAsync(&CleanRoomsClient::GetIdNamespaceAssociation, request, handler, context);
1448 }
1449
1459
1464 template <typename GetIntermediateTableRequestT = Model::GetIntermediateTableRequest>
1465 Model::GetIntermediateTableOutcomeCallable GetIntermediateTableCallable(const GetIntermediateTableRequestT& request) const {
1466 return SubmitCallable(&CleanRoomsClient::GetIntermediateTable, request);
1467 }
1468
1473 template <typename GetIntermediateTableRequestT = Model::GetIntermediateTableRequest>
1474 void GetIntermediateTableAsync(const GetIntermediateTableRequestT& request, const GetIntermediateTableResponseReceivedHandler& handler,
1475 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1476 return SubmitAsync(&CleanRoomsClient::GetIntermediateTable, request, handler, context);
1477 }
1478
1487
1492 template <typename GetIntermediateTableAnalysisRuleRequestT = Model::GetIntermediateTableAnalysisRuleRequest>
1494 const GetIntermediateTableAnalysisRuleRequestT& request) const {
1495 return SubmitCallable(&CleanRoomsClient::GetIntermediateTableAnalysisRule, request);
1496 }
1497
1502 template <typename GetIntermediateTableAnalysisRuleRequestT = Model::GetIntermediateTableAnalysisRuleRequest>
1503 void GetIntermediateTableAnalysisRuleAsync(const GetIntermediateTableAnalysisRuleRequestT& request,
1505 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1506 return SubmitAsync(&CleanRoomsClient::GetIntermediateTableAnalysisRule, request, handler, context);
1507 }
1508
1516
1520 template <typename GetMembershipRequestT = Model::GetMembershipRequest>
1521 Model::GetMembershipOutcomeCallable GetMembershipCallable(const GetMembershipRequestT& request) const {
1522 return SubmitCallable(&CleanRoomsClient::GetMembership, request);
1523 }
1524
1529 template <typename GetMembershipRequestT = Model::GetMembershipRequest>
1530 void GetMembershipAsync(const GetMembershipRequestT& request, const GetMembershipResponseReceivedHandler& handler,
1531 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1532 return SubmitAsync(&CleanRoomsClient::GetMembership, request, handler, context);
1533 }
1534
1542
1547 template <typename GetPrivacyBudgetTemplateRequestT = Model::GetPrivacyBudgetTemplateRequest>
1548 Model::GetPrivacyBudgetTemplateOutcomeCallable GetPrivacyBudgetTemplateCallable(const GetPrivacyBudgetTemplateRequestT& request) const {
1549 return SubmitCallable(&CleanRoomsClient::GetPrivacyBudgetTemplate, request);
1550 }
1551
1556 template <typename GetPrivacyBudgetTemplateRequestT = Model::GetPrivacyBudgetTemplateRequest>
1557 void GetPrivacyBudgetTemplateAsync(const GetPrivacyBudgetTemplateRequestT& request,
1559 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1560 return SubmitAsync(&CleanRoomsClient::GetPrivacyBudgetTemplate, request, handler, context);
1561 }
1562
1569
1573 template <typename GetProtectedJobRequestT = Model::GetProtectedJobRequest>
1574 Model::GetProtectedJobOutcomeCallable GetProtectedJobCallable(const GetProtectedJobRequestT& request) const {
1575 return SubmitCallable(&CleanRoomsClient::GetProtectedJob, request);
1576 }
1577
1582 template <typename GetProtectedJobRequestT = Model::GetProtectedJobRequest>
1583 void GetProtectedJobAsync(const GetProtectedJobRequestT& request, const GetProtectedJobResponseReceivedHandler& handler,
1584 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1585 return SubmitAsync(&CleanRoomsClient::GetProtectedJob, request, handler, context);
1586 }
1587
1594
1599 template <typename GetProtectedQueryRequestT = Model::GetProtectedQueryRequest>
1600 Model::GetProtectedQueryOutcomeCallable GetProtectedQueryCallable(const GetProtectedQueryRequestT& request) const {
1601 return SubmitCallable(&CleanRoomsClient::GetProtectedQuery, request);
1602 }
1603
1608 template <typename GetProtectedQueryRequestT = Model::GetProtectedQueryRequest>
1609 void GetProtectedQueryAsync(const GetProtectedQueryRequestT& request, const GetProtectedQueryResponseReceivedHandler& handler,
1610 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1611 return SubmitAsync(&CleanRoomsClient::GetProtectedQuery, request, handler, context);
1612 }
1613
1621
1625 template <typename GetSchemaRequestT = Model::GetSchemaRequest>
1626 Model::GetSchemaOutcomeCallable GetSchemaCallable(const GetSchemaRequestT& request) const {
1627 return SubmitCallable(&CleanRoomsClient::GetSchema, request);
1628 }
1629
1634 template <typename GetSchemaRequestT = Model::GetSchemaRequest>
1635 void GetSchemaAsync(const GetSchemaRequestT& request, const GetSchemaResponseReceivedHandler& handler,
1636 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1637 return SubmitAsync(&CleanRoomsClient::GetSchema, request, handler, context);
1638 }
1639
1646
1651 template <typename GetSchemaAnalysisRuleRequestT = Model::GetSchemaAnalysisRuleRequest>
1652 Model::GetSchemaAnalysisRuleOutcomeCallable GetSchemaAnalysisRuleCallable(const GetSchemaAnalysisRuleRequestT& request) const {
1653 return SubmitCallable(&CleanRoomsClient::GetSchemaAnalysisRule, request);
1654 }
1655
1660 template <typename GetSchemaAnalysisRuleRequestT = Model::GetSchemaAnalysisRuleRequest>
1661 void GetSchemaAnalysisRuleAsync(const GetSchemaAnalysisRuleRequestT& request, const GetSchemaAnalysisRuleResponseReceivedHandler& handler,
1662 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1663 return SubmitAsync(&CleanRoomsClient::GetSchemaAnalysisRule, request, handler, context);
1664 }
1665
1674
1679 template <typename ListAnalysisLogExportsRequestT = Model::ListAnalysisLogExportsRequest>
1680 Model::ListAnalysisLogExportsOutcomeCallable ListAnalysisLogExportsCallable(const ListAnalysisLogExportsRequestT& request) const {
1681 return SubmitCallable(&CleanRoomsClient::ListAnalysisLogExports, request);
1682 }
1683
1688 template <typename ListAnalysisLogExportsRequestT = Model::ListAnalysisLogExportsRequest>
1689 void ListAnalysisLogExportsAsync(const ListAnalysisLogExportsRequestT& request,
1691 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1692 return SubmitAsync(&CleanRoomsClient::ListAnalysisLogExports, request, handler, context);
1693 }
1694
1701
1706 template <typename ListAnalysisTemplatesRequestT = Model::ListAnalysisTemplatesRequest>
1707 Model::ListAnalysisTemplatesOutcomeCallable ListAnalysisTemplatesCallable(const ListAnalysisTemplatesRequestT& request) const {
1708 return SubmitCallable(&CleanRoomsClient::ListAnalysisTemplates, request);
1709 }
1710
1715 template <typename ListAnalysisTemplatesRequestT = Model::ListAnalysisTemplatesRequest>
1716 void ListAnalysisTemplatesAsync(const ListAnalysisTemplatesRequestT& request, const ListAnalysisTemplatesResponseReceivedHandler& handler,
1717 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1718 return SubmitAsync(&CleanRoomsClient::ListAnalysisTemplates, request, handler, context);
1719 }
1720
1729
1734 template <typename ListCollaborationAnalysisTemplatesRequestT = Model::ListCollaborationAnalysisTemplatesRequest>
1736 const ListCollaborationAnalysisTemplatesRequestT& request) const {
1737 return SubmitCallable(&CleanRoomsClient::ListCollaborationAnalysisTemplates, request);
1738 }
1739
1744 template <typename ListCollaborationAnalysisTemplatesRequestT = Model::ListCollaborationAnalysisTemplatesRequest>
1745 void ListCollaborationAnalysisTemplatesAsync(const ListCollaborationAnalysisTemplatesRequestT& request,
1747 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1748 return SubmitAsync(&CleanRoomsClient::ListCollaborationAnalysisTemplates, request, handler, context);
1749 }
1750
1759
1764 template <typename ListCollaborationChangeRequestsRequestT = Model::ListCollaborationChangeRequestsRequest>
1766 const ListCollaborationChangeRequestsRequestT& request) const {
1767 return SubmitCallable(&CleanRoomsClient::ListCollaborationChangeRequests, request);
1768 }
1769
1774 template <typename ListCollaborationChangeRequestsRequestT = Model::ListCollaborationChangeRequestsRequest>
1775 void ListCollaborationChangeRequestsAsync(const ListCollaborationChangeRequestsRequestT& request,
1777 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1778 return SubmitAsync(&CleanRoomsClient::ListCollaborationChangeRequests, request, handler, context);
1779 }
1780
1789
1794 template <typename ListCollaborationConfiguredAudienceModelAssociationsRequestT =
1797 const ListCollaborationConfiguredAudienceModelAssociationsRequestT& request) const {
1798 return SubmitCallable(&CleanRoomsClient::ListCollaborationConfiguredAudienceModelAssociations, request);
1799 }
1800
1805 template <typename ListCollaborationConfiguredAudienceModelAssociationsRequestT =
1808 const ListCollaborationConfiguredAudienceModelAssociationsRequestT& request,
1810 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1811 return SubmitAsync(&CleanRoomsClient::ListCollaborationConfiguredAudienceModelAssociations, request, handler, context);
1812 }
1813
1822
1827 template <typename ListCollaborationIdNamespaceAssociationsRequestT = Model::ListCollaborationIdNamespaceAssociationsRequest>
1829 const ListCollaborationIdNamespaceAssociationsRequestT& request) const {
1830 return SubmitCallable(&CleanRoomsClient::ListCollaborationIdNamespaceAssociations, request);
1831 }
1832
1837 template <typename ListCollaborationIdNamespaceAssociationsRequestT = Model::ListCollaborationIdNamespaceAssociationsRequest>
1839 const ListCollaborationIdNamespaceAssociationsRequestT& request,
1841 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1842 return SubmitAsync(&CleanRoomsClient::ListCollaborationIdNamespaceAssociations, request, handler, context);
1843 }
1844
1853
1858 template <typename ListCollaborationPrivacyBudgetTemplatesRequestT = Model::ListCollaborationPrivacyBudgetTemplatesRequest>
1860 const ListCollaborationPrivacyBudgetTemplatesRequestT& request) const {
1861 return SubmitCallable(&CleanRoomsClient::ListCollaborationPrivacyBudgetTemplates, request);
1862 }
1863
1868 template <typename ListCollaborationPrivacyBudgetTemplatesRequestT = Model::ListCollaborationPrivacyBudgetTemplatesRequest>
1869 void ListCollaborationPrivacyBudgetTemplatesAsync(const ListCollaborationPrivacyBudgetTemplatesRequestT& request,
1871 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1872 return SubmitAsync(&CleanRoomsClient::ListCollaborationPrivacyBudgetTemplates, request, handler, context);
1873 }
1874
1884
1889 template <typename ListCollaborationPrivacyBudgetsRequestT = Model::ListCollaborationPrivacyBudgetsRequest>
1891 const ListCollaborationPrivacyBudgetsRequestT& request) const {
1892 return SubmitCallable(&CleanRoomsClient::ListCollaborationPrivacyBudgets, request);
1893 }
1894
1899 template <typename ListCollaborationPrivacyBudgetsRequestT = Model::ListCollaborationPrivacyBudgetsRequest>
1900 void ListCollaborationPrivacyBudgetsAsync(const ListCollaborationPrivacyBudgetsRequestT& request,
1902 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1903 return SubmitAsync(&CleanRoomsClient::ListCollaborationPrivacyBudgets, request, handler, context);
1904 }
1905
1913
1918 template <typename ListCollaborationsRequestT = Model::ListCollaborationsRequest>
1919 Model::ListCollaborationsOutcomeCallable ListCollaborationsCallable(const ListCollaborationsRequestT& request = {}) const {
1920 return SubmitCallable(&CleanRoomsClient::ListCollaborations, request);
1921 }
1922
1927 template <typename ListCollaborationsRequestT = Model::ListCollaborationsRequest>
1929 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1930 const ListCollaborationsRequestT& request = {}) const {
1931 return SubmitAsync(&CleanRoomsClient::ListCollaborations, request, handler, context);
1932 }
1933
1942
1947 template <typename ListConfiguredAudienceModelAssociationsRequestT = Model::ListConfiguredAudienceModelAssociationsRequest>
1949 const ListConfiguredAudienceModelAssociationsRequestT& request) const {
1950 return SubmitCallable(&CleanRoomsClient::ListConfiguredAudienceModelAssociations, request);
1951 }
1952
1957 template <typename ListConfiguredAudienceModelAssociationsRequestT = Model::ListConfiguredAudienceModelAssociationsRequest>
1958 void ListConfiguredAudienceModelAssociationsAsync(const ListConfiguredAudienceModelAssociationsRequestT& request,
1960 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1961 return SubmitAsync(&CleanRoomsClient::ListConfiguredAudienceModelAssociations, request, handler, context);
1962 }
1963
1972
1977 template <typename ListConfiguredTableAssociationsRequestT = Model::ListConfiguredTableAssociationsRequest>
1979 const ListConfiguredTableAssociationsRequestT& request) const {
1980 return SubmitCallable(&CleanRoomsClient::ListConfiguredTableAssociations, request);
1981 }
1982
1987 template <typename ListConfiguredTableAssociationsRequestT = Model::ListConfiguredTableAssociationsRequest>
1988 void ListConfiguredTableAssociationsAsync(const ListConfiguredTableAssociationsRequestT& request,
1990 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1991 return SubmitAsync(&CleanRoomsClient::ListConfiguredTableAssociations, request, handler, context);
1992 }
1993
2000
2005 template <typename ListConfiguredTablesRequestT = Model::ListConfiguredTablesRequest>
2006 Model::ListConfiguredTablesOutcomeCallable ListConfiguredTablesCallable(const ListConfiguredTablesRequestT& request = {}) const {
2007 return SubmitCallable(&CleanRoomsClient::ListConfiguredTables, request);
2008 }
2009
2014 template <typename ListConfiguredTablesRequestT = Model::ListConfiguredTablesRequest>
2016 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2017 const ListConfiguredTablesRequestT& request = {}) const {
2018 return SubmitAsync(&CleanRoomsClient::ListConfiguredTables, request, handler, context);
2019 }
2020
2027
2032 template <typename ListIdMappingTablesRequestT = Model::ListIdMappingTablesRequest>
2033 Model::ListIdMappingTablesOutcomeCallable ListIdMappingTablesCallable(const ListIdMappingTablesRequestT& request) const {
2034 return SubmitCallable(&CleanRoomsClient::ListIdMappingTables, request);
2035 }
2036
2041 template <typename ListIdMappingTablesRequestT = Model::ListIdMappingTablesRequest>
2042 void ListIdMappingTablesAsync(const ListIdMappingTablesRequestT& request, const ListIdMappingTablesResponseReceivedHandler& handler,
2043 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2044 return SubmitAsync(&CleanRoomsClient::ListIdMappingTables, request, handler, context);
2045 }
2046
2053 const Model::ListIdNamespaceAssociationsRequest& request) const;
2054
2059 template <typename ListIdNamespaceAssociationsRequestT = Model::ListIdNamespaceAssociationsRequest>
2061 const ListIdNamespaceAssociationsRequestT& request) const {
2062 return SubmitCallable(&CleanRoomsClient::ListIdNamespaceAssociations, request);
2063 }
2064
2069 template <typename ListIdNamespaceAssociationsRequestT = Model::ListIdNamespaceAssociationsRequest>
2070 void ListIdNamespaceAssociationsAsync(const ListIdNamespaceAssociationsRequestT& request,
2072 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2073 return SubmitAsync(&CleanRoomsClient::ListIdNamespaceAssociations, request, handler, context);
2074 }
2075
2085 const Model::ListIntermediateTableVersionsRequest& request) const;
2086
2091 template <typename ListIntermediateTableVersionsRequestT = Model::ListIntermediateTableVersionsRequest>
2093 const ListIntermediateTableVersionsRequestT& request) const {
2094 return SubmitCallable(&CleanRoomsClient::ListIntermediateTableVersions, request);
2095 }
2096
2101 template <typename ListIntermediateTableVersionsRequestT = Model::ListIntermediateTableVersionsRequest>
2102 void ListIntermediateTableVersionsAsync(const ListIntermediateTableVersionsRequestT& request,
2104 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2105 return SubmitAsync(&CleanRoomsClient::ListIntermediateTableVersions, request, handler, context);
2106 }
2107
2116
2121 template <typename ListIntermediateTablesRequestT = Model::ListIntermediateTablesRequest>
2122 Model::ListIntermediateTablesOutcomeCallable ListIntermediateTablesCallable(const ListIntermediateTablesRequestT& request) const {
2123 return SubmitCallable(&CleanRoomsClient::ListIntermediateTables, request);
2124 }
2125
2130 template <typename ListIntermediateTablesRequestT = Model::ListIntermediateTablesRequest>
2131 void ListIntermediateTablesAsync(const ListIntermediateTablesRequestT& request,
2133 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2134 return SubmitAsync(&CleanRoomsClient::ListIntermediateTables, request, handler, context);
2135 }
2136
2143
2147 template <typename ListMembersRequestT = Model::ListMembersRequest>
2148 Model::ListMembersOutcomeCallable ListMembersCallable(const ListMembersRequestT& request) const {
2149 return SubmitCallable(&CleanRoomsClient::ListMembers, request);
2150 }
2151
2156 template <typename ListMembersRequestT = Model::ListMembersRequest>
2157 void ListMembersAsync(const ListMembersRequestT& request, const ListMembersResponseReceivedHandler& handler,
2158 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2159 return SubmitAsync(&CleanRoomsClient::ListMembers, request, handler, context);
2160 }
2161
2169
2173 template <typename ListMembershipsRequestT = Model::ListMembershipsRequest>
2174 Model::ListMembershipsOutcomeCallable ListMembershipsCallable(const ListMembershipsRequestT& request = {}) const {
2175 return SubmitCallable(&CleanRoomsClient::ListMemberships, request);
2176 }
2177
2182 template <typename ListMembershipsRequestT = Model::ListMembershipsRequest>
2184 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2185 const ListMembershipsRequestT& request = {}) const {
2186 return SubmitAsync(&CleanRoomsClient::ListMemberships, request, handler, context);
2187 }
2188
2196 const Model::ListPrivacyBudgetTemplatesRequest& request) const;
2197
2202 template <typename ListPrivacyBudgetTemplatesRequestT = Model::ListPrivacyBudgetTemplatesRequest>
2204 const ListPrivacyBudgetTemplatesRequestT& request) const {
2205 return SubmitCallable(&CleanRoomsClient::ListPrivacyBudgetTemplates, request);
2206 }
2207
2212 template <typename ListPrivacyBudgetTemplatesRequestT = Model::ListPrivacyBudgetTemplatesRequest>
2213 void ListPrivacyBudgetTemplatesAsync(const ListPrivacyBudgetTemplatesRequestT& request,
2215 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2216 return SubmitAsync(&CleanRoomsClient::ListPrivacyBudgetTemplates, request, handler, context);
2217 }
2218
2226
2231 template <typename ListPrivacyBudgetsRequestT = Model::ListPrivacyBudgetsRequest>
2232 Model::ListPrivacyBudgetsOutcomeCallable ListPrivacyBudgetsCallable(const ListPrivacyBudgetsRequestT& request) const {
2233 return SubmitCallable(&CleanRoomsClient::ListPrivacyBudgets, request);
2234 }
2235
2240 template <typename ListPrivacyBudgetsRequestT = Model::ListPrivacyBudgetsRequest>
2241 void ListPrivacyBudgetsAsync(const ListPrivacyBudgetsRequestT& request, const ListPrivacyBudgetsResponseReceivedHandler& handler,
2242 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2243 return SubmitAsync(&CleanRoomsClient::ListPrivacyBudgets, request, handler, context);
2244 }
2245
2253
2258 template <typename ListProtectedJobsRequestT = Model::ListProtectedJobsRequest>
2259 Model::ListProtectedJobsOutcomeCallable ListProtectedJobsCallable(const ListProtectedJobsRequestT& request) const {
2260 return SubmitCallable(&CleanRoomsClient::ListProtectedJobs, request);
2261 }
2262
2267 template <typename ListProtectedJobsRequestT = Model::ListProtectedJobsRequest>
2268 void ListProtectedJobsAsync(const ListProtectedJobsRequestT& request, const ListProtectedJobsResponseReceivedHandler& handler,
2269 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2270 return SubmitAsync(&CleanRoomsClient::ListProtectedJobs, request, handler, context);
2271 }
2272
2280
2285 template <typename ListProtectedQueriesRequestT = Model::ListProtectedQueriesRequest>
2286 Model::ListProtectedQueriesOutcomeCallable ListProtectedQueriesCallable(const ListProtectedQueriesRequestT& request) const {
2287 return SubmitCallable(&CleanRoomsClient::ListProtectedQueries, request);
2288 }
2289
2294 template <typename ListProtectedQueriesRequestT = Model::ListProtectedQueriesRequest>
2295 void ListProtectedQueriesAsync(const ListProtectedQueriesRequestT& request, const ListProtectedQueriesResponseReceivedHandler& handler,
2296 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2297 return SubmitAsync(&CleanRoomsClient::ListProtectedQueries, request, handler, context);
2298 }
2299
2307
2311 template <typename ListSchemasRequestT = Model::ListSchemasRequest>
2312 Model::ListSchemasOutcomeCallable ListSchemasCallable(const ListSchemasRequestT& request) const {
2313 return SubmitCallable(&CleanRoomsClient::ListSchemas, request);
2314 }
2315
2320 template <typename ListSchemasRequestT = Model::ListSchemasRequest>
2321 void ListSchemasAsync(const ListSchemasRequestT& request, const ListSchemasResponseReceivedHandler& handler,
2322 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2323 return SubmitAsync(&CleanRoomsClient::ListSchemas, request, handler, context);
2324 }
2325
2333
2338 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2339 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
2340 return SubmitCallable(&CleanRoomsClient::ListTagsForResource, request);
2341 }
2342
2347 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2348 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
2349 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2350 return SubmitAsync(&CleanRoomsClient::ListTagsForResource, request, handler, context);
2351 }
2352
2360
2365 template <typename PopulateIdMappingTableRequestT = Model::PopulateIdMappingTableRequest>
2366 Model::PopulateIdMappingTableOutcomeCallable PopulateIdMappingTableCallable(const PopulateIdMappingTableRequestT& request) const {
2367 return SubmitCallable(&CleanRoomsClient::PopulateIdMappingTable, request);
2368 }
2369
2374 template <typename PopulateIdMappingTableRequestT = Model::PopulateIdMappingTableRequest>
2375 void PopulateIdMappingTableAsync(const PopulateIdMappingTableRequestT& request,
2377 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2378 return SubmitAsync(&CleanRoomsClient::PopulateIdMappingTable, request, handler, context);
2379 }
2380
2391
2396 template <typename PopulateIntermediateTableRequestT = Model::PopulateIntermediateTableRequest>
2398 const PopulateIntermediateTableRequestT& request) const {
2399 return SubmitCallable(&CleanRoomsClient::PopulateIntermediateTable, request);
2400 }
2401
2406 template <typename PopulateIntermediateTableRequestT = Model::PopulateIntermediateTableRequest>
2407 void PopulateIntermediateTableAsync(const PopulateIntermediateTableRequestT& request,
2409 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2410 return SubmitAsync(&CleanRoomsClient::PopulateIntermediateTable, request, handler, context);
2411 }
2412
2420
2425 template <typename PreviewPrivacyImpactRequestT = Model::PreviewPrivacyImpactRequest>
2426 Model::PreviewPrivacyImpactOutcomeCallable PreviewPrivacyImpactCallable(const PreviewPrivacyImpactRequestT& request) const {
2427 return SubmitCallable(&CleanRoomsClient::PreviewPrivacyImpact, request);
2428 }
2429
2434 template <typename PreviewPrivacyImpactRequestT = Model::PreviewPrivacyImpactRequest>
2435 void PreviewPrivacyImpactAsync(const PreviewPrivacyImpactRequestT& request, const PreviewPrivacyImpactResponseReceivedHandler& handler,
2436 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2437 return SubmitAsync(&CleanRoomsClient::PreviewPrivacyImpact, request, handler, context);
2438 }
2439
2466
2471 template <typename StartAnalysisLogExportRequestT = Model::StartAnalysisLogExportRequest>
2472 Model::StartAnalysisLogExportOutcomeCallable StartAnalysisLogExportCallable(const StartAnalysisLogExportRequestT& request) const {
2473 return SubmitCallable(&CleanRoomsClient::StartAnalysisLogExport, request);
2474 }
2475
2480 template <typename StartAnalysisLogExportRequestT = Model::StartAnalysisLogExportRequest>
2481 void StartAnalysisLogExportAsync(const StartAnalysisLogExportRequestT& request,
2483 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2484 return SubmitAsync(&CleanRoomsClient::StartAnalysisLogExport, request, handler, context);
2485 }
2486
2494
2499 template <typename StartProtectedJobRequestT = Model::StartProtectedJobRequest>
2500 Model::StartProtectedJobOutcomeCallable StartProtectedJobCallable(const StartProtectedJobRequestT& request) const {
2501 return SubmitCallable(&CleanRoomsClient::StartProtectedJob, request);
2502 }
2503
2508 template <typename StartProtectedJobRequestT = Model::StartProtectedJobRequest>
2509 void StartProtectedJobAsync(const StartProtectedJobRequestT& request, const StartProtectedJobResponseReceivedHandler& handler,
2510 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2511 return SubmitAsync(&CleanRoomsClient::StartProtectedJob, request, handler, context);
2512 }
2513
2521
2526 template <typename StartProtectedQueryRequestT = Model::StartProtectedQueryRequest>
2527 Model::StartProtectedQueryOutcomeCallable StartProtectedQueryCallable(const StartProtectedQueryRequestT& request) const {
2528 return SubmitCallable(&CleanRoomsClient::StartProtectedQuery, request);
2529 }
2530
2535 template <typename StartProtectedQueryRequestT = Model::StartProtectedQueryRequest>
2536 void StartProtectedQueryAsync(const StartProtectedQueryRequestT& request, const StartProtectedQueryResponseReceivedHandler& handler,
2537 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2538 return SubmitAsync(&CleanRoomsClient::StartProtectedQuery, request, handler, context);
2539 }
2540
2547
2551 template <typename TagResourceRequestT = Model::TagResourceRequest>
2552 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
2553 return SubmitCallable(&CleanRoomsClient::TagResource, request);
2554 }
2555
2560 template <typename TagResourceRequestT = Model::TagResourceRequest>
2561 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
2562 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2563 return SubmitAsync(&CleanRoomsClient::TagResource, request, handler, context);
2564 }
2565
2572
2576 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
2577 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
2578 return SubmitCallable(&CleanRoomsClient::UntagResource, request);
2579 }
2580
2585 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
2586 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
2587 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2588 return SubmitAsync(&CleanRoomsClient::UntagResource, request, handler, context);
2589 }
2590
2597
2602 template <typename UpdateAnalysisTemplateRequestT = Model::UpdateAnalysisTemplateRequest>
2603 Model::UpdateAnalysisTemplateOutcomeCallable UpdateAnalysisTemplateCallable(const UpdateAnalysisTemplateRequestT& request) const {
2604 return SubmitCallable(&CleanRoomsClient::UpdateAnalysisTemplate, request);
2605 }
2606
2611 template <typename UpdateAnalysisTemplateRequestT = Model::UpdateAnalysisTemplateRequest>
2612 void UpdateAnalysisTemplateAsync(const UpdateAnalysisTemplateRequestT& request,
2614 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2615 return SubmitAsync(&CleanRoomsClient::UpdateAnalysisTemplate, request, handler, context);
2616 }
2617
2625
2630 template <typename UpdateCollaborationRequestT = Model::UpdateCollaborationRequest>
2631 Model::UpdateCollaborationOutcomeCallable UpdateCollaborationCallable(const UpdateCollaborationRequestT& request) const {
2632 return SubmitCallable(&CleanRoomsClient::UpdateCollaboration, request);
2633 }
2634
2639 template <typename UpdateCollaborationRequestT = Model::UpdateCollaborationRequest>
2640 void UpdateCollaborationAsync(const UpdateCollaborationRequestT& request, const UpdateCollaborationResponseReceivedHandler& handler,
2641 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2642 return SubmitAsync(&CleanRoomsClient::UpdateCollaboration, request, handler, context);
2643 }
2644
2657
2662 template <typename UpdateCollaborationChangeRequestRequestT = Model::UpdateCollaborationChangeRequestRequest>
2664 const UpdateCollaborationChangeRequestRequestT& request) const {
2665 return SubmitCallable(&CleanRoomsClient::UpdateCollaborationChangeRequest, request);
2666 }
2667
2672 template <typename UpdateCollaborationChangeRequestRequestT = Model::UpdateCollaborationChangeRequestRequest>
2673 void UpdateCollaborationChangeRequestAsync(const UpdateCollaborationChangeRequestRequestT& request,
2675 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2676 return SubmitAsync(&CleanRoomsClient::UpdateCollaborationChangeRequest, request, handler, context);
2677 }
2678
2687
2692 template <typename UpdateConfiguredAudienceModelAssociationRequestT = Model::UpdateConfiguredAudienceModelAssociationRequest>
2694 const UpdateConfiguredAudienceModelAssociationRequestT& request) const {
2695 return SubmitCallable(&CleanRoomsClient::UpdateConfiguredAudienceModelAssociation, request);
2696 }
2697
2702 template <typename UpdateConfiguredAudienceModelAssociationRequestT = Model::UpdateConfiguredAudienceModelAssociationRequest>
2704 const UpdateConfiguredAudienceModelAssociationRequestT& request,
2706 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2707 return SubmitAsync(&CleanRoomsClient::UpdateConfiguredAudienceModelAssociation, request, handler, context);
2708 }
2709
2716
2721 template <typename UpdateConfiguredTableRequestT = Model::UpdateConfiguredTableRequest>
2722 Model::UpdateConfiguredTableOutcomeCallable UpdateConfiguredTableCallable(const UpdateConfiguredTableRequestT& request) const {
2723 return SubmitCallable(&CleanRoomsClient::UpdateConfiguredTable, request);
2724 }
2725
2730 template <typename UpdateConfiguredTableRequestT = Model::UpdateConfiguredTableRequest>
2731 void UpdateConfiguredTableAsync(const UpdateConfiguredTableRequestT& request, const UpdateConfiguredTableResponseReceivedHandler& handler,
2732 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2733 return SubmitAsync(&CleanRoomsClient::UpdateConfiguredTable, request, handler, context);
2734 }
2735
2743
2748 template <typename UpdateConfiguredTableAnalysisRuleRequestT = Model::UpdateConfiguredTableAnalysisRuleRequest>
2750 const UpdateConfiguredTableAnalysisRuleRequestT& request) const {
2751 return SubmitCallable(&CleanRoomsClient::UpdateConfiguredTableAnalysisRule, request);
2752 }
2753
2758 template <typename UpdateConfiguredTableAnalysisRuleRequestT = Model::UpdateConfiguredTableAnalysisRuleRequest>
2759 void UpdateConfiguredTableAnalysisRuleAsync(const UpdateConfiguredTableAnalysisRuleRequestT& request,
2761 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2762 return SubmitAsync(&CleanRoomsClient::UpdateConfiguredTableAnalysisRule, request, handler, context);
2763 }
2764
2772
2777 template <typename UpdateConfiguredTableAssociationRequestT = Model::UpdateConfiguredTableAssociationRequest>
2779 const UpdateConfiguredTableAssociationRequestT& request) const {
2780 return SubmitCallable(&CleanRoomsClient::UpdateConfiguredTableAssociation, request);
2781 }
2782
2787 template <typename UpdateConfiguredTableAssociationRequestT = Model::UpdateConfiguredTableAssociationRequest>
2788 void UpdateConfiguredTableAssociationAsync(const UpdateConfiguredTableAssociationRequestT& request,
2790 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2791 return SubmitAsync(&CleanRoomsClient::UpdateConfiguredTableAssociation, request, handler, context);
2792 }
2793
2802
2807 template <typename UpdateConfiguredTableAssociationAnalysisRuleRequestT = Model::UpdateConfiguredTableAssociationAnalysisRuleRequest>
2809 const UpdateConfiguredTableAssociationAnalysisRuleRequestT& request) const {
2810 return SubmitCallable(&CleanRoomsClient::UpdateConfiguredTableAssociationAnalysisRule, request);
2811 }
2812
2817 template <typename UpdateConfiguredTableAssociationAnalysisRuleRequestT = Model::UpdateConfiguredTableAssociationAnalysisRuleRequest>
2819 const UpdateConfiguredTableAssociationAnalysisRuleRequestT& request,
2821 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2822 return SubmitAsync(&CleanRoomsClient::UpdateConfiguredTableAssociationAnalysisRule, request, handler, context);
2823 }
2824
2832
2837 template <typename UpdateIdMappingTableRequestT = Model::UpdateIdMappingTableRequest>
2838 Model::UpdateIdMappingTableOutcomeCallable UpdateIdMappingTableCallable(const UpdateIdMappingTableRequestT& request) const {
2839 return SubmitCallable(&CleanRoomsClient::UpdateIdMappingTable, request);
2840 }
2841
2846 template <typename UpdateIdMappingTableRequestT = Model::UpdateIdMappingTableRequest>
2847 void UpdateIdMappingTableAsync(const UpdateIdMappingTableRequestT& request, const UpdateIdMappingTableResponseReceivedHandler& handler,
2848 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2849 return SubmitAsync(&CleanRoomsClient::UpdateIdMappingTable, request, handler, context);
2850 }
2851
2859 const Model::UpdateIdNamespaceAssociationRequest& request) const;
2860
2865 template <typename UpdateIdNamespaceAssociationRequestT = Model::UpdateIdNamespaceAssociationRequest>
2867 const UpdateIdNamespaceAssociationRequestT& request) const {
2868 return SubmitCallable(&CleanRoomsClient::UpdateIdNamespaceAssociation, request);
2869 }
2870
2875 template <typename UpdateIdNamespaceAssociationRequestT = Model::UpdateIdNamespaceAssociationRequest>
2876 void UpdateIdNamespaceAssociationAsync(const UpdateIdNamespaceAssociationRequestT& request,
2878 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2879 return SubmitAsync(&CleanRoomsClient::UpdateIdNamespaceAssociation, request, handler, context);
2880 }
2881
2890
2895 template <typename UpdateIntermediateTableRequestT = Model::UpdateIntermediateTableRequest>
2896 Model::UpdateIntermediateTableOutcomeCallable UpdateIntermediateTableCallable(const UpdateIntermediateTableRequestT& request) const {
2897 return SubmitCallable(&CleanRoomsClient::UpdateIntermediateTable, request);
2898 }
2899
2904 template <typename UpdateIntermediateTableRequestT = Model::UpdateIntermediateTableRequest>
2905 void UpdateIntermediateTableAsync(const UpdateIntermediateTableRequestT& request,
2907 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2908 return SubmitAsync(&CleanRoomsClient::UpdateIntermediateTable, request, handler, context);
2909 }
2910
2919
2924 template <typename UpdateIntermediateTableAnalysisRuleRequestT = Model::UpdateIntermediateTableAnalysisRuleRequest>
2926 const UpdateIntermediateTableAnalysisRuleRequestT& request) const {
2927 return SubmitCallable(&CleanRoomsClient::UpdateIntermediateTableAnalysisRule, request);
2928 }
2929
2934 template <typename UpdateIntermediateTableAnalysisRuleRequestT = Model::UpdateIntermediateTableAnalysisRuleRequest>
2935 void UpdateIntermediateTableAnalysisRuleAsync(const UpdateIntermediateTableAnalysisRuleRequestT& request,
2937 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2938 return SubmitAsync(&CleanRoomsClient::UpdateIntermediateTableAnalysisRule, request, handler, context);
2939 }
2940
2947
2952 template <typename UpdateMembershipRequestT = Model::UpdateMembershipRequest>
2953 Model::UpdateMembershipOutcomeCallable UpdateMembershipCallable(const UpdateMembershipRequestT& request) const {
2954 return SubmitCallable(&CleanRoomsClient::UpdateMembership, request);
2955 }
2956
2961 template <typename UpdateMembershipRequestT = Model::UpdateMembershipRequest>
2962 void UpdateMembershipAsync(const UpdateMembershipRequestT& request, const UpdateMembershipResponseReceivedHandler& handler,
2963 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2964 return SubmitAsync(&CleanRoomsClient::UpdateMembership, request, handler, context);
2965 }
2966
2974 const Model::UpdatePrivacyBudgetTemplateRequest& request) const;
2975
2980 template <typename UpdatePrivacyBudgetTemplateRequestT = Model::UpdatePrivacyBudgetTemplateRequest>
2982 const UpdatePrivacyBudgetTemplateRequestT& request) const {
2983 return SubmitCallable(&CleanRoomsClient::UpdatePrivacyBudgetTemplate, request);
2984 }
2985
2990 template <typename UpdatePrivacyBudgetTemplateRequestT = Model::UpdatePrivacyBudgetTemplateRequest>
2991 void UpdatePrivacyBudgetTemplateAsync(const UpdatePrivacyBudgetTemplateRequestT& request,
2993 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2994 return SubmitAsync(&CleanRoomsClient::UpdatePrivacyBudgetTemplate, request, handler, context);
2995 }
2996
3004
3009 template <typename UpdateProtectedJobRequestT = Model::UpdateProtectedJobRequest>
3010 Model::UpdateProtectedJobOutcomeCallable UpdateProtectedJobCallable(const UpdateProtectedJobRequestT& request) const {
3011 return SubmitCallable(&CleanRoomsClient::UpdateProtectedJob, request);
3012 }
3013
3018 template <typename UpdateProtectedJobRequestT = Model::UpdateProtectedJobRequest>
3019 void UpdateProtectedJobAsync(const UpdateProtectedJobRequestT& request, const UpdateProtectedJobResponseReceivedHandler& handler,
3020 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3021 return SubmitAsync(&CleanRoomsClient::UpdateProtectedJob, request, handler, context);
3022 }
3023
3031
3036 template <typename UpdateProtectedQueryRequestT = Model::UpdateProtectedQueryRequest>
3037 Model::UpdateProtectedQueryOutcomeCallable UpdateProtectedQueryCallable(const UpdateProtectedQueryRequestT& request) const {
3038 return SubmitCallable(&CleanRoomsClient::UpdateProtectedQuery, request);
3039 }
3040
3045 template <typename UpdateProtectedQueryRequestT = Model::UpdateProtectedQueryRequest>
3046 void UpdateProtectedQueryAsync(const UpdateProtectedQueryRequestT& request, const UpdateProtectedQueryResponseReceivedHandler& handler,
3047 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3048 return SubmitAsync(&CleanRoomsClient::UpdateProtectedQuery, request, handler, context);
3049 }
3050
3051 virtual void OverrideEndpoint(const Aws::String& endpoint);
3052 virtual std::shared_ptr<CleanRoomsEndpointProviderBase>& accessEndpointProvider();
3053
3054 private:
3056 void init(const CleanRoomsClientConfiguration& clientConfiguration);
3057
3059
3060 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
3061 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
3062 Aws::Http::HttpMethod httpMethod) const;
3063
3064 CleanRoomsClientConfiguration m_clientConfiguration;
3065 std::shared_ptr<CleanRoomsEndpointProviderBase> m_endpointProvider;
3066};
3067
3068} // namespace CleanRooms
3069} // namespace Aws
Model::GetAnalysisTemplateOutcomeCallable GetAnalysisTemplateCallable(const GetAnalysisTemplateRequestT &request) const
void DeleteIntermediateTableAsync(const DeleteIntermediateTableRequestT &request, const DeleteIntermediateTableResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListIdMappingTablesOutcome ListIdMappingTables(const Model::ListIdMappingTablesRequest &request) const
Model::ListCollaborationConfiguredAudienceModelAssociationsOutcomeCallable ListCollaborationConfiguredAudienceModelAssociationsCallable(const ListCollaborationConfiguredAudienceModelAssociationsRequestT &request) const
void CreateMembershipAsync(const CreateMembershipRequestT &request, const CreateMembershipResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual std::shared_ptr< CleanRoomsEndpointProviderBase > & accessEndpointProvider()
virtual Model::GetAnalysisLogExportOutcome GetAnalysisLogExport(const Model::GetAnalysisLogExportRequest &request) const
void CreateConfiguredTableAsync(const CreateConfiguredTableRequestT &request, const CreateConfiguredTableResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DisallowIntermediateTableOutcomeCallable DisallowIntermediateTableCallable(const DisallowIntermediateTableRequestT &request) const
Model::StartProtectedJobOutcomeCallable StartProtectedJobCallable(const StartProtectedJobRequestT &request) const
virtual Model::DeleteIdMappingTableOutcome DeleteIdMappingTable(const Model::DeleteIdMappingTableRequest &request) const
void UpdateConfiguredTableAssociationAsync(const UpdateConfiguredTableAssociationRequestT &request, const UpdateConfiguredTableAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetCollaborationIdNamespaceAssociationOutcomeCallable GetCollaborationIdNamespaceAssociationCallable(const GetCollaborationIdNamespaceAssociationRequestT &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Model::PopulateIdMappingTableOutcomeCallable PopulateIdMappingTableCallable(const PopulateIdMappingTableRequestT &request) const
virtual Model::CreateConfiguredTableAssociationOutcome CreateConfiguredTableAssociation(const Model::CreateConfiguredTableAssociationRequest &request) const
void CreateAnalysisTemplateAsync(const CreateAnalysisTemplateRequestT &request, const CreateAnalysisTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DisallowIntermediateTableOutcome DisallowIntermediateTable(const Model::DisallowIntermediateTableRequest &request) const
Model::CreateIdNamespaceAssociationOutcomeCallable CreateIdNamespaceAssociationCallable(const CreateIdNamespaceAssociationRequestT &request) const
Model::ListIntermediateTableVersionsOutcomeCallable ListIntermediateTableVersionsCallable(const ListIntermediateTableVersionsRequestT &request) const
Model::UpdateConfiguredTableOutcomeCallable UpdateConfiguredTableCallable(const UpdateConfiguredTableRequestT &request) const
virtual Model::DeleteConfiguredAudienceModelAssociationOutcome DeleteConfiguredAudienceModelAssociation(const Model::DeleteConfiguredAudienceModelAssociationRequest &request) const
void BatchGetSchemaAsync(const BatchGetSchemaRequestT &request, const BatchGetSchemaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteConfiguredTableAnalysisRuleAsync(const DeleteConfiguredTableAnalysisRuleRequestT &request, const DeleteConfiguredTableAnalysisRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListPrivacyBudgetsAsync(const ListPrivacyBudgetsRequestT &request, const ListPrivacyBudgetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateProtectedQueryOutcome UpdateProtectedQuery(const Model::UpdateProtectedQueryRequest &request) const
Model::UpdateConfiguredTableAssociationAnalysisRuleOutcomeCallable UpdateConfiguredTableAssociationAnalysisRuleCallable(const UpdateConfiguredTableAssociationAnalysisRuleRequestT &request) const
void DeleteMembershipAsync(const DeleteMembershipRequestT &request, const DeleteMembershipResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListCollaborationConfiguredAudienceModelAssociationsOutcome ListCollaborationConfiguredAudienceModelAssociations(const Model::ListCollaborationConfiguredAudienceModelAssociationsRequest &request) const
void UpdateConfiguredAudienceModelAssociationAsync(const UpdateConfiguredAudienceModelAssociationRequestT &request, const UpdateConfiguredAudienceModelAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
CleanRoomsEndpointProvider EndpointProviderType
void UpdateConfiguredTableAsync(const UpdateConfiguredTableRequestT &request, const UpdateConfiguredTableResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetConfiguredTableAnalysisRuleAsync(const GetConfiguredTableAnalysisRuleRequestT &request, const GetConfiguredTableAnalysisRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetConfiguredTableOutcomeCallable GetConfiguredTableCallable(const GetConfiguredTableRequestT &request) const
virtual Model::CreateMembershipOutcome CreateMembership(const Model::CreateMembershipRequest &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListMembershipsOutcomeCallable ListMembershipsCallable(const ListMembershipsRequestT &request={}) const
void UpdatePrivacyBudgetTemplateAsync(const UpdatePrivacyBudgetTemplateRequestT &request, const UpdatePrivacyBudgetTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetConfiguredTableAssociationOutcome GetConfiguredTableAssociation(const Model::GetConfiguredTableAssociationRequest &request) const
virtual Model::ListAnalysisTemplatesOutcome ListAnalysisTemplates(const Model::ListAnalysisTemplatesRequest &request) const
Model::GetConfiguredTableAssociationAnalysisRuleOutcomeCallable GetConfiguredTableAssociationAnalysisRuleCallable(const GetConfiguredTableAssociationAnalysisRuleRequestT &request) const
Model::PopulateIntermediateTableOutcomeCallable PopulateIntermediateTableCallable(const PopulateIntermediateTableRequestT &request) const
void ListAnalysisLogExportsAsync(const ListAnalysisLogExportsRequestT &request, const ListAnalysisLogExportsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetSchemaAnalysisRuleAsync(const GetSchemaAnalysisRuleRequestT &request, const GetSchemaAnalysisRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteConfiguredTableAssociationAnalysisRuleOutcomeCallable DeleteConfiguredTableAssociationAnalysisRuleCallable(const DeleteConfiguredTableAssociationAnalysisRuleRequestT &request) const
virtual Model::ListConfiguredTableAssociationsOutcome ListConfiguredTableAssociations(const Model::ListConfiguredTableAssociationsRequest &request) const
Model::CreateIntermediateTableAnalysisRuleOutcomeCallable CreateIntermediateTableAnalysisRuleCallable(const CreateIntermediateTableAnalysisRuleRequestT &request) const
Model::ListProtectedJobsOutcomeCallable ListProtectedJobsCallable(const ListProtectedJobsRequestT &request) const
void UpdateMembershipAsync(const UpdateMembershipRequestT &request, const UpdateMembershipResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetIdMappingTableOutcomeCallable GetIdMappingTableCallable(const GetIdMappingTableRequestT &request) const
void GetCollaborationAnalysisTemplateAsync(const GetCollaborationAnalysisTemplateRequestT &request, const GetCollaborationAnalysisTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetConfiguredAudienceModelAssociationAsync(const GetConfiguredAudienceModelAssociationRequestT &request, const GetConfiguredAudienceModelAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateIntermediateTableAnalysisRuleAsync(const UpdateIntermediateTableAnalysisRuleRequestT &request, const UpdateIntermediateTableAnalysisRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PopulateIdMappingTableOutcome PopulateIdMappingTable(const Model::PopulateIdMappingTableRequest &request) const
CleanRoomsClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< CleanRoomsEndpointProviderBase > endpointProvider=nullptr, const Aws::CleanRooms::CleanRoomsClientConfiguration &clientConfiguration=Aws::CleanRooms::CleanRoomsClientConfiguration())
void GetAnalysisTemplateAsync(const GetAnalysisTemplateRequestT &request, const GetAnalysisTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreatePrivacyBudgetTemplateAsync(const CreatePrivacyBudgetTemplateRequestT &request, const CreatePrivacyBudgetTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateConfiguredTableAnalysisRuleOutcome UpdateConfiguredTableAnalysisRule(const Model::UpdateConfiguredTableAnalysisRuleRequest &request) const
Model::DeleteCollaborationOutcomeCallable DeleteCollaborationCallable(const DeleteCollaborationRequestT &request) const
Model::ListProtectedQueriesOutcomeCallable ListProtectedQueriesCallable(const ListProtectedQueriesRequestT &request) const
virtual Model::CreateConfiguredAudienceModelAssociationOutcome CreateConfiguredAudienceModelAssociation(const Model::CreateConfiguredAudienceModelAssociationRequest &request) const
virtual Model::GetCollaborationChangeRequestOutcome GetCollaborationChangeRequest(const Model::GetCollaborationChangeRequestRequest &request) const
virtual Model::GetCollaborationAnalysisTemplateOutcome GetCollaborationAnalysisTemplate(const Model::GetCollaborationAnalysisTemplateRequest &request) const
Model::GetIdNamespaceAssociationOutcomeCallable GetIdNamespaceAssociationCallable(const GetIdNamespaceAssociationRequestT &request) const
Model::ListIdNamespaceAssociationsOutcomeCallable ListIdNamespaceAssociationsCallable(const ListIdNamespaceAssociationsRequestT &request) const
virtual Model::ListProtectedQueriesOutcome ListProtectedQueries(const Model::ListProtectedQueriesRequest &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
void StartAnalysisLogExportAsync(const StartAnalysisLogExportRequestT &request, const StartAnalysisLogExportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateConfiguredTableAnalysisRuleOutcome CreateConfiguredTableAnalysisRule(const Model::CreateConfiguredTableAnalysisRuleRequest &request) const
Model::UpdateIdMappingTableOutcomeCallable UpdateIdMappingTableCallable(const UpdateIdMappingTableRequestT &request) const
void ListSchemasAsync(const ListSchemasRequestT &request, const ListSchemasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateConfiguredTableAssociationOutcomeCallable CreateConfiguredTableAssociationCallable(const CreateConfiguredTableAssociationRequestT &request) const
void GetAnalysisLogExportAsync(const GetAnalysisLogExportRequestT &request, const GetAnalysisLogExportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateIntermediateTableAnalysisRuleOutcome UpdateIntermediateTableAnalysisRule(const Model::UpdateIntermediateTableAnalysisRuleRequest &request) const
virtual Model::GetProtectedJobOutcome GetProtectedJob(const Model::GetProtectedJobRequest &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
virtual Model::ListCollaborationPrivacyBudgetsOutcome ListCollaborationPrivacyBudgets(const Model::ListCollaborationPrivacyBudgetsRequest &request) const
virtual Model::ListProtectedJobsOutcome ListProtectedJobs(const Model::ListProtectedJobsRequest &request) const
void ListProtectedQueriesAsync(const ListProtectedQueriesRequestT &request, const ListProtectedQueriesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetProtectedQueryAsync(const GetProtectedQueryRequestT &request, const GetProtectedQueryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListAnalysisTemplatesOutcomeCallable ListAnalysisTemplatesCallable(const ListAnalysisTemplatesRequestT &request) const
virtual Model::ListCollaborationIdNamespaceAssociationsOutcome ListCollaborationIdNamespaceAssociations(const Model::ListCollaborationIdNamespaceAssociationsRequest &request) const
virtual Model::GetConfiguredAudienceModelAssociationOutcome GetConfiguredAudienceModelAssociation(const Model::GetConfiguredAudienceModelAssociationRequest &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::DeleteConfiguredAudienceModelAssociationOutcomeCallable DeleteConfiguredAudienceModelAssociationCallable(const DeleteConfiguredAudienceModelAssociationRequestT &request) const
Model::GetSchemaAnalysisRuleOutcomeCallable GetSchemaAnalysisRuleCallable(const GetSchemaAnalysisRuleRequestT &request) const
virtual Model::GetCollaborationOutcome GetCollaboration(const Model::GetCollaborationRequest &request) const
virtual Model::ListCollaborationsOutcome ListCollaborations(const Model::ListCollaborationsRequest &request={}) const
void UpdateAnalysisTemplateAsync(const UpdateAnalysisTemplateRequestT &request, const UpdateAnalysisTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetCollaborationOutcomeCallable GetCollaborationCallable(const GetCollaborationRequestT &request) const
Model::GetProtectedQueryOutcomeCallable GetProtectedQueryCallable(const GetProtectedQueryRequestT &request) const
void CreateIdNamespaceAssociationAsync(const CreateIdNamespaceAssociationRequestT &request, const CreateIdNamespaceAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PopulateIntermediateTableAsync(const PopulateIntermediateTableRequestT &request, const PopulateIntermediateTableResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartAnalysisLogExportOutcome StartAnalysisLogExport(const Model::StartAnalysisLogExportRequest &request) const
virtual Model::GetCollaborationPrivacyBudgetTemplateOutcome GetCollaborationPrivacyBudgetTemplate(const Model::GetCollaborationPrivacyBudgetTemplateRequest &request) const
CleanRoomsClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< CleanRoomsEndpointProviderBase > endpointProvider=nullptr, const Aws::CleanRooms::CleanRoomsClientConfiguration &clientConfiguration=Aws::CleanRooms::CleanRoomsClientConfiguration())
void DeleteConfiguredTableAssociationAsync(const DeleteConfiguredTableAssociationRequestT &request, const DeleteConfiguredTableAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void BatchGetSchemaAnalysisRuleAsync(const BatchGetSchemaAnalysisRuleRequestT &request, const BatchGetSchemaAnalysisRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdatePrivacyBudgetTemplateOutcome UpdatePrivacyBudgetTemplate(const Model::UpdatePrivacyBudgetTemplateRequest &request) const
virtual Model::PreviewPrivacyImpactOutcome PreviewPrivacyImpact(const Model::PreviewPrivacyImpactRequest &request) const
CleanRoomsClient(const Aws::CleanRooms::CleanRoomsClientConfiguration &clientConfiguration=Aws::CleanRooms::CleanRoomsClientConfiguration(), std::shared_ptr< CleanRoomsEndpointProviderBase > endpointProvider=nullptr)
Model::StartAnalysisLogExportOutcomeCallable StartAnalysisLogExportCallable(const StartAnalysisLogExportRequestT &request) const
Model::ListCollaborationPrivacyBudgetTemplatesOutcomeCallable ListCollaborationPrivacyBudgetTemplatesCallable(const ListCollaborationPrivacyBudgetTemplatesRequestT &request) const
void GetPrivacyBudgetTemplateAsync(const GetPrivacyBudgetTemplateRequestT &request, const GetPrivacyBudgetTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
virtual Model::GetMembershipOutcome GetMembership(const Model::GetMembershipRequest &request) const
Model::CreateMembershipOutcomeCallable CreateMembershipCallable(const CreateMembershipRequestT &request) const
void ListCollaborationsAsync(const ListCollaborationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCollaborationsRequestT &request={}) const
virtual Model::CreateIdNamespaceAssociationOutcome CreateIdNamespaceAssociation(const Model::CreateIdNamespaceAssociationRequest &request) const
void UpdateCollaborationChangeRequestAsync(const UpdateCollaborationChangeRequestRequestT &request, const UpdateCollaborationChangeRequestResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteConfiguredTableAssociationAnalysisRuleOutcome DeleteConfiguredTableAssociationAnalysisRule(const Model::DeleteConfiguredTableAssociationAnalysisRuleRequest &request) const
virtual Model::UpdateConfiguredTableAssociationOutcome UpdateConfiguredTableAssociation(const Model::UpdateConfiguredTableAssociationRequest &request) const
virtual Model::DeleteMemberOutcome DeleteMember(const Model::DeleteMemberRequest &request) const
Model::GetConfiguredTableAssociationOutcomeCallable GetConfiguredTableAssociationCallable(const GetConfiguredTableAssociationRequestT &request) const
Model::ListConfiguredTablesOutcomeCallable ListConfiguredTablesCallable(const ListConfiguredTablesRequestT &request={}) const
void CreateConfiguredAudienceModelAssociationAsync(const CreateConfiguredAudienceModelAssociationRequestT &request, const CreateConfiguredAudienceModelAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateConfiguredTableAssociationAsync(const CreateConfiguredTableAssociationRequestT &request, const CreateConfiguredTableAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetConfiguredTableAnalysisRuleOutcome GetConfiguredTableAnalysisRule(const Model::GetConfiguredTableAnalysisRuleRequest &request) const
Model::ListAnalysisLogExportsOutcomeCallable ListAnalysisLogExportsCallable(const ListAnalysisLogExportsRequestT &request) const
virtual Model::ListMembershipsOutcome ListMemberships(const Model::ListMembershipsRequest &request={}) const
virtual Model::ListIntermediateTablesOutcome ListIntermediateTables(const Model::ListIntermediateTablesRequest &request) const
void GetIdMappingTableAsync(const GetIdMappingTableRequestT &request, const GetIdMappingTableResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PreviewPrivacyImpactAsync(const PreviewPrivacyImpactRequestT &request, const PreviewPrivacyImpactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateProtectedJobOutcome UpdateProtectedJob(const Model::UpdateProtectedJobRequest &request) const
virtual Model::ListIdNamespaceAssociationsOutcome ListIdNamespaceAssociations(const Model::ListIdNamespaceAssociationsRequest &request) const
void DeleteAnalysisTemplateAsync(const DeleteAnalysisTemplateRequestT &request, const DeleteAnalysisTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetCollaborationConfiguredAudienceModelAssociationOutcome GetCollaborationConfiguredAudienceModelAssociation(const Model::GetCollaborationConfiguredAudienceModelAssociationRequest &request) const
Model::ListConfiguredTableAssociationsOutcomeCallable ListConfiguredTableAssociationsCallable(const ListConfiguredTableAssociationsRequestT &request) const
virtual Model::UpdateIntermediateTableOutcome UpdateIntermediateTable(const Model::UpdateIntermediateTableRequest &request) const
void ListPrivacyBudgetTemplatesAsync(const ListPrivacyBudgetTemplatesRequestT &request, const ListPrivacyBudgetTemplatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetConfiguredTableAsync(const GetConfiguredTableRequestT &request, const GetConfiguredTableResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateConfiguredTableAnalysisRuleAsync(const UpdateConfiguredTableAnalysisRuleRequestT &request, const UpdateConfiguredTableAnalysisRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetIntermediateTableAnalysisRuleOutcomeCallable GetIntermediateTableAnalysisRuleCallable(const GetIntermediateTableAnalysisRuleRequestT &request) const
virtual Model::ListAnalysisLogExportsOutcome ListAnalysisLogExports(const Model::ListAnalysisLogExportsRequest &request) const
void PopulateIdMappingTableAsync(const PopulateIdMappingTableRequestT &request, const PopulateIdMappingTableResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
CleanRoomsClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::DeleteAnalysisTemplateOutcome DeleteAnalysisTemplate(const Model::DeleteAnalysisTemplateRequest &request) const
void ListCollaborationChangeRequestsAsync(const ListCollaborationChangeRequestsRequestT &request, const ListCollaborationChangeRequestsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateMembershipOutcome UpdateMembership(const Model::UpdateMembershipRequest &request) const
virtual Model::GetPrivacyBudgetTemplateOutcome GetPrivacyBudgetTemplate(const Model::GetPrivacyBudgetTemplateRequest &request) const
virtual Model::ListCollaborationAnalysisTemplatesOutcome ListCollaborationAnalysisTemplates(const Model::ListCollaborationAnalysisTemplatesRequest &request) const
virtual Model::CreateIntermediateTableOutcome CreateIntermediateTable(const Model::CreateIntermediateTableRequest &request) const
Model::ListPrivacyBudgetTemplatesOutcomeCallable ListPrivacyBudgetTemplatesCallable(const ListPrivacyBudgetTemplatesRequestT &request) const
Model::CreateConfiguredTableAnalysisRuleOutcomeCallable CreateConfiguredTableAnalysisRuleCallable(const CreateConfiguredTableAnalysisRuleRequestT &request) const
void DeleteMemberAsync(const DeleteMemberRequestT &request, const DeleteMemberResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteAnalysisTemplateOutcomeCallable DeleteAnalysisTemplateCallable(const DeleteAnalysisTemplateRequestT &request) const
void GetProtectedJobAsync(const GetProtectedJobRequestT &request, const GetProtectedJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteIntermediateTableOutcome DeleteIntermediateTable(const Model::DeleteIntermediateTableRequest &request) const
virtual Model::CreateCollaborationOutcome CreateCollaboration(const Model::CreateCollaborationRequest &request) const
Aws::Client::AWSJsonClient BASECLASS
void DeleteCollaborationAsync(const DeleteCollaborationRequestT &request, const DeleteCollaborationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateCollaborationChangeRequestAsync(const CreateCollaborationChangeRequestRequestT &request, const CreateCollaborationChangeRequestResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListMembersOutcome ListMembers(const Model::ListMembersRequest &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteConfiguredTableAssociationAnalysisRuleAsync(const DeleteConfiguredTableAssociationAnalysisRuleRequestT &request, const DeleteConfiguredTableAssociationAnalysisRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetCollaborationChangeRequestOutcomeCallable GetCollaborationChangeRequestCallable(const GetCollaborationChangeRequestRequestT &request) const
void ListProtectedJobsAsync(const ListProtectedJobsRequestT &request, const ListProtectedJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateIntermediateTableAnalysisRuleAsync(const CreateIntermediateTableAnalysisRuleRequestT &request, const CreateIntermediateTableAnalysisRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DisallowIntermediateTableAsync(const DisallowIntermediateTableRequestT &request, const DisallowIntermediateTableResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetCollaborationIdNamespaceAssociationOutcome GetCollaborationIdNamespaceAssociation(const Model::GetCollaborationIdNamespaceAssociationRequest &request) const
Model::UpdateConfiguredTableAnalysisRuleOutcomeCallable UpdateConfiguredTableAnalysisRuleCallable(const UpdateConfiguredTableAnalysisRuleRequestT &request) const
void ListCollaborationAnalysisTemplatesAsync(const ListCollaborationAnalysisTemplatesRequestT &request, const ListCollaborationAnalysisTemplatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteConfiguredTableAssociationOutcome DeleteConfiguredTableAssociation(const Model::DeleteConfiguredTableAssociationRequest &request) const
void GetIntermediateTableAsync(const GetIntermediateTableRequestT &request, const GetIntermediateTableResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateIntermediateTableOutcomeCallable UpdateIntermediateTableCallable(const UpdateIntermediateTableRequestT &request) const
virtual Model::ListPrivacyBudgetTemplatesOutcome ListPrivacyBudgetTemplates(const Model::ListPrivacyBudgetTemplatesRequest &request) const
static const char * GetServiceName()
Model::CreateAnalysisTemplateOutcomeCallable CreateAnalysisTemplateCallable(const CreateAnalysisTemplateRequestT &request) const
virtual Model::GetProtectedQueryOutcome GetProtectedQuery(const Model::GetProtectedQueryRequest &request) const
void ListMembershipsAsync(const ListMembershipsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListMembershipsRequestT &request={}) const
Model::DeletePrivacyBudgetTemplateOutcomeCallable DeletePrivacyBudgetTemplateCallable(const DeletePrivacyBudgetTemplateRequestT &request) const
virtual Model::ListPrivacyBudgetsOutcome ListPrivacyBudgets(const Model::ListPrivacyBudgetsRequest &request) const
void ListIntermediateTablesAsync(const ListIntermediateTablesRequestT &request, const ListIntermediateTablesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateCollaborationOutcome UpdateCollaboration(const Model::UpdateCollaborationRequest &request) const
Model::GetSchemaOutcomeCallable GetSchemaCallable(const GetSchemaRequestT &request) const
Model::UpdateCollaborationChangeRequestOutcomeCallable UpdateCollaborationChangeRequestCallable(const UpdateCollaborationChangeRequestRequestT &request) const
void ListConfiguredTablesAsync(const ListConfiguredTablesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListConfiguredTablesRequestT &request={}) const
Model::ListSchemasOutcomeCallable ListSchemasCallable(const ListSchemasRequestT &request) const
Model::GetIntermediateTableOutcomeCallable GetIntermediateTableCallable(const GetIntermediateTableRequestT &request) const
void GetCollaborationConfiguredAudienceModelAssociationAsync(const GetCollaborationConfiguredAudienceModelAssociationRequestT &request, const GetCollaborationConfiguredAudienceModelAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetProtectedJobOutcomeCallable GetProtectedJobCallable(const GetProtectedJobRequestT &request) const
virtual Model::CreatePrivacyBudgetTemplateOutcome CreatePrivacyBudgetTemplate(const Model::CreatePrivacyBudgetTemplateRequest &request) const
Model::GetPrivacyBudgetTemplateOutcomeCallable GetPrivacyBudgetTemplateCallable(const GetPrivacyBudgetTemplateRequestT &request) const
void UpdateProtectedQueryAsync(const UpdateProtectedQueryRequestT &request, const UpdateProtectedQueryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateCollaborationOutcomeCallable UpdateCollaborationCallable(const UpdateCollaborationRequestT &request) const
void CreateConfiguredTableAssociationAnalysisRuleAsync(const CreateConfiguredTableAssociationAnalysisRuleRequestT &request, const CreateConfiguredTableAssociationAnalysisRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListCollaborationsOutcomeCallable ListCollaborationsCallable(const ListCollaborationsRequestT &request={}) const
virtual Model::ListConfiguredTablesOutcome ListConfiguredTables(const Model::ListConfiguredTablesRequest &request={}) const
void ListConfiguredAudienceModelAssociationsAsync(const ListConfiguredAudienceModelAssociationsRequestT &request, const ListConfiguredAudienceModelAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateConfiguredTableAssociationOutcomeCallable UpdateConfiguredTableAssociationCallable(const UpdateConfiguredTableAssociationRequestT &request) const
virtual Model::UpdateConfiguredTableOutcome UpdateConfiguredTable(const Model::UpdateConfiguredTableRequest &request) const
void CreateCollaborationAsync(const CreateCollaborationRequestT &request, const CreateCollaborationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetIntermediateTableAnalysisRuleAsync(const GetIntermediateTableAnalysisRuleRequestT &request, const GetIntermediateTableAnalysisRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateIntermediateTableAsync(const UpdateIntermediateTableRequestT &request, const UpdateIntermediateTableResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateAnalysisTemplateOutcomeCallable UpdateAnalysisTemplateCallable(const UpdateAnalysisTemplateRequestT &request) const
Model::UpdateIdNamespaceAssociationOutcomeCallable UpdateIdNamespaceAssociationCallable(const UpdateIdNamespaceAssociationRequestT &request) const
virtual Model::GetIdMappingTableOutcome GetIdMappingTable(const Model::GetIdMappingTableRequest &request) const
virtual Model::GetConfiguredTableAssociationAnalysisRuleOutcome GetConfiguredTableAssociationAnalysisRule(const Model::GetConfiguredTableAssociationAnalysisRuleRequest &request) const
Model::ListCollaborationPrivacyBudgetsOutcomeCallable ListCollaborationPrivacyBudgetsCallable(const ListCollaborationPrivacyBudgetsRequestT &request) const
CleanRoomsClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::ListCollaborationPrivacyBudgetTemplatesOutcome ListCollaborationPrivacyBudgetTemplates(const Model::ListCollaborationPrivacyBudgetTemplatesRequest &request) const
virtual Model::PopulateIntermediateTableOutcome PopulateIntermediateTable(const Model::PopulateIntermediateTableRequest &request) const
Model::CreateConfiguredTableAssociationAnalysisRuleOutcomeCallable CreateConfiguredTableAssociationAnalysisRuleCallable(const CreateConfiguredTableAssociationAnalysisRuleRequestT &request) const
void GetConfiguredTableAssociationAnalysisRuleAsync(const GetConfiguredTableAssociationAnalysisRuleRequestT &request, const GetConfiguredTableAssociationAnalysisRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteConfiguredAudienceModelAssociationAsync(const DeleteConfiguredAudienceModelAssociationRequestT &request, const DeleteConfiguredAudienceModelAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::BatchGetSchemaOutcome BatchGetSchema(const Model::BatchGetSchemaRequest &request) const
Model::CreateConfiguredAudienceModelAssociationOutcomeCallable CreateConfiguredAudienceModelAssociationCallable(const CreateConfiguredAudienceModelAssociationRequestT &request) const
virtual Model::GetIntermediateTableAnalysisRuleOutcome GetIntermediateTableAnalysisRule(const Model::GetIntermediateTableAnalysisRuleRequest &request) const
virtual Model::UpdateIdMappingTableOutcome UpdateIdMappingTable(const Model::UpdateIdMappingTableRequest &request) const
void CreateIntermediateTableAsync(const CreateIntermediateTableRequestT &request, const CreateIntermediateTableResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateConfiguredAudienceModelAssociationOutcome UpdateConfiguredAudienceModelAssociation(const Model::UpdateConfiguredAudienceModelAssociationRequest &request) const
virtual Model::GetSchemaOutcome GetSchema(const Model::GetSchemaRequest &request) const
Model::GetAnalysisLogExportOutcomeCallable GetAnalysisLogExportCallable(const GetAnalysisLogExportRequestT &request) const
Model::ListIntermediateTablesOutcomeCallable ListIntermediateTablesCallable(const ListIntermediateTablesRequestT &request) const
Model::UpdateIntermediateTableAnalysisRuleOutcomeCallable UpdateIntermediateTableAnalysisRuleCallable(const UpdateIntermediateTableAnalysisRuleRequestT &request) const
void StartProtectedJobAsync(const StartProtectedJobRequestT &request, const StartProtectedJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListConfiguredTableAssociationsAsync(const ListConfiguredTableAssociationsRequestT &request, const ListConfiguredTableAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetSchemaAsync(const GetSchemaRequestT &request, const GetSchemaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteIdNamespaceAssociationOutcome DeleteIdNamespaceAssociation(const Model::DeleteIdNamespaceAssociationRequest &request) const
Model::DeleteConfiguredTableOutcomeCallable DeleteConfiguredTableCallable(const DeleteConfiguredTableRequestT &request) const
void CreateConfiguredTableAnalysisRuleAsync(const CreateConfiguredTableAnalysisRuleRequestT &request, const CreateConfiguredTableAnalysisRuleResponseReceivedHandler &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
Model::DeleteIntermediateTableOutcomeCallable DeleteIntermediateTableCallable(const DeleteIntermediateTableRequestT &request) const
virtual Model::CreateConfiguredTableAssociationAnalysisRuleOutcome CreateConfiguredTableAssociationAnalysisRule(const Model::CreateConfiguredTableAssociationAnalysisRuleRequest &request) const
Model::BatchGetSchemaOutcomeCallable BatchGetSchemaCallable(const BatchGetSchemaRequestT &request) const
virtual Model::UpdateConfiguredTableAssociationAnalysisRuleOutcome UpdateConfiguredTableAssociationAnalysisRule(const Model::UpdateConfiguredTableAssociationAnalysisRuleRequest &request) const
virtual Model::UpdateAnalysisTemplateOutcome UpdateAnalysisTemplate(const Model::UpdateAnalysisTemplateRequest &request) const
void ListMembersAsync(const ListMembersRequestT &request, const ListMembersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetCollaborationIdNamespaceAssociationAsync(const GetCollaborationIdNamespaceAssociationRequestT &request, const GetCollaborationIdNamespaceAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateIntermediateTableAnalysisRuleOutcome CreateIntermediateTableAnalysisRule(const Model::CreateIntermediateTableAnalysisRuleRequest &request) const
void UpdateCollaborationAsync(const UpdateCollaborationRequestT &request, const UpdateCollaborationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListCollaborationPrivacyBudgetsAsync(const ListCollaborationPrivacyBudgetsRequestT &request, const ListCollaborationPrivacyBudgetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListCollaborationIdNamespaceAssociationsAsync(const ListCollaborationIdNamespaceAssociationsRequestT &request, const ListCollaborationIdNamespaceAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListIdNamespaceAssociationsAsync(const ListIdNamespaceAssociationsRequestT &request, const ListIdNamespaceAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::BatchGetSchemaAnalysisRuleOutcome BatchGetSchemaAnalysisRule(const Model::BatchGetSchemaAnalysisRuleRequest &request) const
Model::CreatePrivacyBudgetTemplateOutcomeCallable CreatePrivacyBudgetTemplateCallable(const CreatePrivacyBudgetTemplateRequestT &request) const
Model::BatchGetCollaborationAnalysisTemplateOutcomeCallable BatchGetCollaborationAnalysisTemplateCallable(const BatchGetCollaborationAnalysisTemplateRequestT &request) const
Model::GetMembershipOutcomeCallable GetMembershipCallable(const GetMembershipRequestT &request) const
Model::DeleteConfiguredTableAssociationOutcomeCallable DeleteConfiguredTableAssociationCallable(const DeleteConfiguredTableAssociationRequestT &request) const
virtual Model::GetConfiguredTableOutcome GetConfiguredTable(const Model::GetConfiguredTableRequest &request) const
void ListIntermediateTableVersionsAsync(const ListIntermediateTableVersionsRequestT &request, const ListIntermediateTableVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListCollaborationPrivacyBudgetTemplatesAsync(const ListCollaborationPrivacyBudgetTemplatesRequestT &request, const ListCollaborationPrivacyBudgetTemplatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetConfiguredTableAnalysisRuleOutcomeCallable GetConfiguredTableAnalysisRuleCallable(const GetConfiguredTableAnalysisRuleRequestT &request) const
virtual Model::StartProtectedJobOutcome StartProtectedJob(const Model::StartProtectedJobRequest &request) const
void UpdateIdNamespaceAssociationAsync(const UpdateIdNamespaceAssociationRequestT &request, const UpdateIdNamespaceAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListConfiguredAudienceModelAssociationsOutcomeCallable ListConfiguredAudienceModelAssociationsCallable(const ListConfiguredAudienceModelAssociationsRequestT &request) const
virtual Model::DeleteCollaborationOutcome DeleteCollaboration(const Model::DeleteCollaborationRequest &request) const
virtual Model::CreateIdMappingTableOutcome CreateIdMappingTable(const Model::CreateIdMappingTableRequest &request) const
virtual Model::UpdateCollaborationChangeRequestOutcome UpdateCollaborationChangeRequest(const Model::UpdateCollaborationChangeRequestRequest &request) const
void ListIdMappingTablesAsync(const ListIdMappingTablesRequestT &request, const ListIdMappingTablesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateIntermediateTableOutcomeCallable CreateIntermediateTableCallable(const CreateIntermediateTableRequestT &request) const
Model::GetConfiguredAudienceModelAssociationOutcomeCallable GetConfiguredAudienceModelAssociationCallable(const GetConfiguredAudienceModelAssociationRequestT &request) const
Model::GetCollaborationAnalysisTemplateOutcomeCallable GetCollaborationAnalysisTemplateCallable(const GetCollaborationAnalysisTemplateRequestT &request) const
void DeleteIntermediateTableAnalysisRuleAsync(const DeleteIntermediateTableAnalysisRuleRequestT &request, const DeleteIntermediateTableAnalysisRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListSchemasOutcome ListSchemas(const Model::ListSchemasRequest &request) const
void CreateIdMappingTableAsync(const CreateIdMappingTableRequestT &request, const CreateIdMappingTableResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetConfiguredTableAssociationAsync(const GetConfiguredTableAssociationRequestT &request, const GetConfiguredTableAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteMembershipOutcomeCallable DeleteMembershipCallable(const DeleteMembershipRequestT &request) const
Model::ListCollaborationAnalysisTemplatesOutcomeCallable ListCollaborationAnalysisTemplatesCallable(const ListCollaborationAnalysisTemplatesRequestT &request) const
CleanRoomsClientConfiguration ClientConfigurationType
Model::CreateCollaborationChangeRequestOutcomeCallable CreateCollaborationChangeRequestCallable(const CreateCollaborationChangeRequestRequestT &request) const
virtual Model::GetIntermediateTableOutcome GetIntermediateTable(const Model::GetIntermediateTableRequest &request) const
void GetCollaborationChangeRequestAsync(const GetCollaborationChangeRequestRequestT &request, const GetCollaborationChangeRequestResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListCollaborationConfiguredAudienceModelAssociationsAsync(const ListCollaborationConfiguredAudienceModelAssociationsRequestT &request, const ListCollaborationConfiguredAudienceModelAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateAnalysisTemplateOutcome CreateAnalysisTemplate(const Model::CreateAnalysisTemplateRequest &request) const
virtual Model::GetSchemaAnalysisRuleOutcome GetSchemaAnalysisRule(const Model::GetSchemaAnalysisRuleRequest &request) const
Model::BatchGetSchemaAnalysisRuleOutcomeCallable BatchGetSchemaAnalysisRuleCallable(const BatchGetSchemaAnalysisRuleRequestT &request) const
virtual Model::DeletePrivacyBudgetTemplateOutcome DeletePrivacyBudgetTemplate(const Model::DeletePrivacyBudgetTemplateRequest &request) const
void DeletePrivacyBudgetTemplateAsync(const DeletePrivacyBudgetTemplateRequestT &request, const DeletePrivacyBudgetTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteIdMappingTableOutcomeCallable DeleteIdMappingTableCallable(const DeleteIdMappingTableRequestT &request) const
virtual Model::GetAnalysisTemplateOutcome GetAnalysisTemplate(const Model::GetAnalysisTemplateRequest &request) const
void BatchGetCollaborationAnalysisTemplateAsync(const BatchGetCollaborationAnalysisTemplateRequestT &request, const BatchGetCollaborationAnalysisTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void DeleteIdMappingTableAsync(const DeleteIdMappingTableRequestT &request, const DeleteIdMappingTableResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetCollaborationPrivacyBudgetTemplateAsync(const GetCollaborationPrivacyBudgetTemplateRequestT &request, const GetCollaborationPrivacyBudgetTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetAllocationTag()
Model::ListIdMappingTablesOutcomeCallable ListIdMappingTablesCallable(const ListIdMappingTablesRequestT &request) const
virtual Model::BatchGetCollaborationAnalysisTemplateOutcome BatchGetCollaborationAnalysisTemplate(const Model::BatchGetCollaborationAnalysisTemplateRequest &request) const
Model::ListPrivacyBudgetsOutcomeCallable ListPrivacyBudgetsCallable(const ListPrivacyBudgetsRequestT &request) const
CleanRoomsClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void DeleteConfiguredTableAsync(const DeleteConfiguredTableRequestT &request, const DeleteConfiguredTableResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListCollaborationIdNamespaceAssociationsOutcomeCallable ListCollaborationIdNamespaceAssociationsCallable(const ListCollaborationIdNamespaceAssociationsRequestT &request) const
void StartProtectedQueryAsync(const StartProtectedQueryRequestT &request, const StartProtectedQueryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StartProtectedQueryOutcomeCallable StartProtectedQueryCallable(const StartProtectedQueryRequestT &request) const
Model::CreateCollaborationOutcomeCallable CreateCollaborationCallable(const CreateCollaborationRequestT &request) const
virtual Model::DeleteConfiguredTableAnalysisRuleOutcome DeleteConfiguredTableAnalysisRule(const Model::DeleteConfiguredTableAnalysisRuleRequest &request) const
Model::UpdateMembershipOutcomeCallable UpdateMembershipCallable(const UpdateMembershipRequestT &request) const
Model::DeleteIntermediateTableAnalysisRuleOutcomeCallable DeleteIntermediateTableAnalysisRuleCallable(const DeleteIntermediateTableAnalysisRuleRequestT &request) const
Model::ListCollaborationChangeRequestsOutcomeCallable ListCollaborationChangeRequestsCallable(const ListCollaborationChangeRequestsRequestT &request) const
Model::GetCollaborationPrivacyBudgetTemplateOutcomeCallable GetCollaborationPrivacyBudgetTemplateCallable(const GetCollaborationPrivacyBudgetTemplateRequestT &request) const
void UpdateIdMappingTableAsync(const UpdateIdMappingTableRequestT &request, const UpdateIdMappingTableResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdatePrivacyBudgetTemplateOutcomeCallable UpdatePrivacyBudgetTemplateCallable(const UpdatePrivacyBudgetTemplateRequestT &request) const
Model::UpdateProtectedQueryOutcomeCallable UpdateProtectedQueryCallable(const UpdateProtectedQueryRequestT &request) const
Model::CreateIdMappingTableOutcomeCallable CreateIdMappingTableCallable(const CreateIdMappingTableRequestT &request) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
void ListAnalysisTemplatesAsync(const ListAnalysisTemplatesRequestT &request, const ListAnalysisTemplatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartProtectedQueryOutcome StartProtectedQuery(const Model::StartProtectedQueryRequest &request) const
Model::PreviewPrivacyImpactOutcomeCallable PreviewPrivacyImpactCallable(const PreviewPrivacyImpactRequestT &request) const
virtual Model::DeleteConfiguredTableOutcome DeleteConfiguredTable(const Model::DeleteConfiguredTableRequest &request) const
Model::CreateConfiguredTableOutcomeCallable CreateConfiguredTableCallable(const CreateConfiguredTableRequestT &request) const
Model::UpdateProtectedJobOutcomeCallable UpdateProtectedJobCallable(const UpdateProtectedJobRequestT &request) const
virtual Model::ListConfiguredAudienceModelAssociationsOutcome ListConfiguredAudienceModelAssociations(const Model::ListConfiguredAudienceModelAssociationsRequest &request) const
void GetIdNamespaceAssociationAsync(const GetIdNamespaceAssociationRequestT &request, const GetIdNamespaceAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateIdNamespaceAssociationOutcome UpdateIdNamespaceAssociation(const Model::UpdateIdNamespaceAssociationRequest &request) const
virtual Model::GetIdNamespaceAssociationOutcome GetIdNamespaceAssociation(const Model::GetIdNamespaceAssociationRequest &request) const
Model::DeleteIdNamespaceAssociationOutcomeCallable DeleteIdNamespaceAssociationCallable(const DeleteIdNamespaceAssociationRequestT &request) const
Model::DeleteConfiguredTableAnalysisRuleOutcomeCallable DeleteConfiguredTableAnalysisRuleCallable(const DeleteConfiguredTableAnalysisRuleRequestT &request) const
virtual Model::ListCollaborationChangeRequestsOutcome ListCollaborationChangeRequests(const Model::ListCollaborationChangeRequestsRequest &request) const
void UpdateProtectedJobAsync(const UpdateProtectedJobRequestT &request, const UpdateProtectedJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetMembershipAsync(const GetMembershipRequestT &request, const GetMembershipResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateConfiguredTableAssociationAnalysisRuleAsync(const UpdateConfiguredTableAssociationAnalysisRuleRequestT &request, const UpdateConfiguredTableAssociationAnalysisRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetCollaborationAsync(const GetCollaborationRequestT &request, const GetCollaborationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateConfiguredTableOutcome CreateConfiguredTable(const Model::CreateConfiguredTableRequest &request) const
virtual Model::ListIntermediateTableVersionsOutcome ListIntermediateTableVersions(const Model::ListIntermediateTableVersionsRequest &request) const
Model::ListMembersOutcomeCallable ListMembersCallable(const ListMembersRequestT &request) const
void DeleteIdNamespaceAssociationAsync(const DeleteIdNamespaceAssociationRequestT &request, const DeleteIdNamespaceAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateCollaborationChangeRequestOutcome CreateCollaborationChangeRequest(const Model::CreateCollaborationChangeRequestRequest &request) const
virtual Model::DeleteIntermediateTableAnalysisRuleOutcome DeleteIntermediateTableAnalysisRule(const Model::DeleteIntermediateTableAnalysisRuleRequest &request) const
virtual Model::DeleteMembershipOutcome DeleteMembership(const Model::DeleteMembershipRequest &request) const
Model::DeleteMemberOutcomeCallable DeleteMemberCallable(const DeleteMemberRequestT &request) const
Model::UpdateConfiguredAudienceModelAssociationOutcomeCallable UpdateConfiguredAudienceModelAssociationCallable(const UpdateConfiguredAudienceModelAssociationRequestT &request) const
Model::GetCollaborationConfiguredAudienceModelAssociationOutcomeCallable GetCollaborationConfiguredAudienceModelAssociationCallable(const GetCollaborationConfiguredAudienceModelAssociationRequestT &request) const
std::future< GetCollaborationIdNamespaceAssociationOutcome > GetCollaborationIdNamespaceAssociationOutcomeCallable
std::future< GetProtectedJobOutcome > GetProtectedJobOutcomeCallable
std::future< CreateConfiguredTableAssociationOutcome > CreateConfiguredTableAssociationOutcomeCallable
std::future< UpdateProtectedJobOutcome > UpdateProtectedJobOutcomeCallable
std::future< ListMembersOutcome > ListMembersOutcomeCallable
std::future< UpdateConfiguredTableAnalysisRuleOutcome > UpdateConfiguredTableAnalysisRuleOutcomeCallable
std::future< CreateAnalysisTemplateOutcome > CreateAnalysisTemplateOutcomeCallable
std::future< CreateIdMappingTableOutcome > CreateIdMappingTableOutcomeCallable
std::future< GetCollaborationChangeRequestOutcome > GetCollaborationChangeRequestOutcomeCallable
std::future< GetConfiguredTableAnalysisRuleOutcome > GetConfiguredTableAnalysisRuleOutcomeCallable
std::future< DeleteIdNamespaceAssociationOutcome > DeleteIdNamespaceAssociationOutcomeCallable
std::future< GetCollaborationConfiguredAudienceModelAssociationOutcome > GetCollaborationConfiguredAudienceModelAssociationOutcomeCallable
std::future< StartAnalysisLogExportOutcome > StartAnalysisLogExportOutcomeCallable
std::future< CreateIntermediateTableAnalysisRuleOutcome > CreateIntermediateTableAnalysisRuleOutcomeCallable
std::future< UpdateConfiguredTableAssociationOutcome > UpdateConfiguredTableAssociationOutcomeCallable
std::future< StartProtectedJobOutcome > StartProtectedJobOutcomeCallable
std::future< DisallowIntermediateTableOutcome > DisallowIntermediateTableOutcomeCallable
std::future< ListCollaborationsOutcome > ListCollaborationsOutcomeCallable
std::future< UpdateIdMappingTableOutcome > UpdateIdMappingTableOutcomeCallable
std::future< ListAnalysisTemplatesOutcome > ListAnalysisTemplatesOutcomeCallable
std::future< ListSchemasOutcome > ListSchemasOutcomeCallable
std::future< ListProtectedQueriesOutcome > ListProtectedQueriesOutcomeCallable
std::future< ListCollaborationIdNamespaceAssociationsOutcome > ListCollaborationIdNamespaceAssociationsOutcomeCallable
std::future< GetConfiguredTableOutcome > GetConfiguredTableOutcomeCallable
std::future< ListCollaborationChangeRequestsOutcome > ListCollaborationChangeRequestsOutcomeCallable
std::future< GetConfiguredTableAssociationOutcome > GetConfiguredTableAssociationOutcomeCallable
std::future< PreviewPrivacyImpactOutcome > PreviewPrivacyImpactOutcomeCallable
std::future< DeleteConfiguredTableAssociationAnalysisRuleOutcome > DeleteConfiguredTableAssociationAnalysisRuleOutcomeCallable
std::future< ListConfiguredTablesOutcome > ListConfiguredTablesOutcomeCallable
std::future< GetIdMappingTableOutcome > GetIdMappingTableOutcomeCallable
std::future< CreateConfiguredTableOutcome > CreateConfiguredTableOutcomeCallable
std::future< CreateConfiguredTableAnalysisRuleOutcome > CreateConfiguredTableAnalysisRuleOutcomeCallable
std::future< UpdateConfiguredTableAssociationAnalysisRuleOutcome > UpdateConfiguredTableAssociationAnalysisRuleOutcomeCallable
std::future< StartProtectedQueryOutcome > StartProtectedQueryOutcomeCallable
std::future< CreateCollaborationChangeRequestOutcome > CreateCollaborationChangeRequestOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< GetCollaborationOutcome > GetCollaborationOutcomeCallable
std::future< UpdateCollaborationChangeRequestOutcome > UpdateCollaborationChangeRequestOutcomeCallable
std::future< ListConfiguredTableAssociationsOutcome > ListConfiguredTableAssociationsOutcomeCallable
std::future< GetPrivacyBudgetTemplateOutcome > GetPrivacyBudgetTemplateOutcomeCallable
std::future< UpdateAnalysisTemplateOutcome > UpdateAnalysisTemplateOutcomeCallable
std::future< ListPrivacyBudgetsOutcome > ListPrivacyBudgetsOutcomeCallable
std::future< DeleteIntermediateTableOutcome > DeleteIntermediateTableOutcomeCallable
std::future< ListAnalysisLogExportsOutcome > ListAnalysisLogExportsOutcomeCallable
std::future< ListPrivacyBudgetTemplatesOutcome > ListPrivacyBudgetTemplatesOutcomeCallable
std::future< DeleteIdMappingTableOutcome > DeleteIdMappingTableOutcomeCallable
std::future< DeleteMemberOutcome > DeleteMemberOutcomeCallable
std::future< UpdateIdNamespaceAssociationOutcome > UpdateIdNamespaceAssociationOutcomeCallable
std::future< GetSchemaAnalysisRuleOutcome > GetSchemaAnalysisRuleOutcomeCallable
std::future< BatchGetSchemaAnalysisRuleOutcome > BatchGetSchemaAnalysisRuleOutcomeCallable
std::future< DeleteConfiguredTableAnalysisRuleOutcome > DeleteConfiguredTableAnalysisRuleOutcomeCallable
std::future< CreateIntermediateTableOutcome > CreateIntermediateTableOutcomeCallable
std::future< ListCollaborationPrivacyBudgetsOutcome > ListCollaborationPrivacyBudgetsOutcomeCallable
std::future< GetMembershipOutcome > GetMembershipOutcomeCallable
std::future< GetAnalysisTemplateOutcome > GetAnalysisTemplateOutcomeCallable
std::future< ListIntermediateTableVersionsOutcome > ListIntermediateTableVersionsOutcomeCallable
std::future< DeleteConfiguredTableAssociationOutcome > DeleteConfiguredTableAssociationOutcomeCallable
std::future< ListMembershipsOutcome > ListMembershipsOutcomeCallable
std::future< GetAnalysisLogExportOutcome > GetAnalysisLogExportOutcomeCallable
std::future< CreatePrivacyBudgetTemplateOutcome > CreatePrivacyBudgetTemplateOutcomeCallable
std::future< GetIntermediateTableAnalysisRuleOutcome > GetIntermediateTableAnalysisRuleOutcomeCallable
std::future< PopulateIntermediateTableOutcome > PopulateIntermediateTableOutcomeCallable
std::future< DeletePrivacyBudgetTemplateOutcome > DeletePrivacyBudgetTemplateOutcomeCallable
std::future< DeleteConfiguredAudienceModelAssociationOutcome > DeleteConfiguredAudienceModelAssociationOutcomeCallable
std::future< DeleteAnalysisTemplateOutcome > DeleteAnalysisTemplateOutcomeCallable
std::future< GetCollaborationPrivacyBudgetTemplateOutcome > GetCollaborationPrivacyBudgetTemplateOutcomeCallable
std::future< ListConfiguredAudienceModelAssociationsOutcome > ListConfiguredAudienceModelAssociationsOutcomeCallable
std::future< ListCollaborationConfiguredAudienceModelAssociationsOutcome > ListCollaborationConfiguredAudienceModelAssociationsOutcomeCallable
std::future< UpdatePrivacyBudgetTemplateOutcome > UpdatePrivacyBudgetTemplateOutcomeCallable
std::future< UpdateConfiguredAudienceModelAssociationOutcome > UpdateConfiguredAudienceModelAssociationOutcomeCallable
std::future< UpdateIntermediateTableOutcome > UpdateIntermediateTableOutcomeCallable
std::future< UpdateIntermediateTableAnalysisRuleOutcome > UpdateIntermediateTableAnalysisRuleOutcomeCallable
std::future< ListCollaborationPrivacyBudgetTemplatesOutcome > ListCollaborationPrivacyBudgetTemplatesOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< DeleteIntermediateTableAnalysisRuleOutcome > DeleteIntermediateTableAnalysisRuleOutcomeCallable
std::future< CreateConfiguredAudienceModelAssociationOutcome > CreateConfiguredAudienceModelAssociationOutcomeCallable
std::future< GetConfiguredAudienceModelAssociationOutcome > GetConfiguredAudienceModelAssociationOutcomeCallable
std::future< ListIdNamespaceAssociationsOutcome > ListIdNamespaceAssociationsOutcomeCallable
std::future< ListIntermediateTablesOutcome > ListIntermediateTablesOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< ListProtectedJobsOutcome > ListProtectedJobsOutcomeCallable
std::future< DeleteCollaborationOutcome > DeleteCollaborationOutcomeCallable
std::future< CreateCollaborationOutcome > CreateCollaborationOutcomeCallable
std::future< CreateConfiguredTableAssociationAnalysisRuleOutcome > CreateConfiguredTableAssociationAnalysisRuleOutcomeCallable
std::future< ListIdMappingTablesOutcome > ListIdMappingTablesOutcomeCallable
std::future< CreateIdNamespaceAssociationOutcome > CreateIdNamespaceAssociationOutcomeCallable
std::future< GetConfiguredTableAssociationAnalysisRuleOutcome > GetConfiguredTableAssociationAnalysisRuleOutcomeCallable
std::future< GetProtectedQueryOutcome > GetProtectedQueryOutcomeCallable
std::future< UpdateCollaborationOutcome > UpdateCollaborationOutcomeCallable
std::future< DeleteConfiguredTableOutcome > DeleteConfiguredTableOutcomeCallable
std::future< UpdateConfiguredTableOutcome > UpdateConfiguredTableOutcomeCallable
std::future< BatchGetCollaborationAnalysisTemplateOutcome > BatchGetCollaborationAnalysisTemplateOutcomeCallable
std::future< UpdateProtectedQueryOutcome > UpdateProtectedQueryOutcomeCallable
std::future< DeleteMembershipOutcome > DeleteMembershipOutcomeCallable
std::future< ListCollaborationAnalysisTemplatesOutcome > ListCollaborationAnalysisTemplatesOutcomeCallable
std::future< GetSchemaOutcome > GetSchemaOutcomeCallable
std::future< GetIdNamespaceAssociationOutcome > GetIdNamespaceAssociationOutcomeCallable
std::future< GetCollaborationAnalysisTemplateOutcome > GetCollaborationAnalysisTemplateOutcomeCallable
std::future< PopulateIdMappingTableOutcome > PopulateIdMappingTableOutcomeCallable
std::future< CreateMembershipOutcome > CreateMembershipOutcomeCallable
std::future< GetIntermediateTableOutcome > GetIntermediateTableOutcomeCallable
std::future< UpdateMembershipOutcome > UpdateMembershipOutcomeCallable
std::future< BatchGetSchemaOutcome > BatchGetSchemaOutcomeCallable
std::function< void(const CleanRoomsClient *, const Model::ListConfiguredTablesRequest &, const Model::ListConfiguredTablesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListConfiguredTablesResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::CreateCollaborationRequest &, const Model::CreateCollaborationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateCollaborationResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::UpdateConfiguredAudienceModelAssociationRequest &, const Model::UpdateConfiguredAudienceModelAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateConfiguredAudienceModelAssociationResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::ListProtectedQueriesRequest &, const Model::ListProtectedQueriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListProtectedQueriesResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::UpdateIdMappingTableRequest &, const Model::UpdateIdMappingTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateIdMappingTableResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::ListMembersRequest &, const Model::ListMembersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListMembersResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::DeleteConfiguredAudienceModelAssociationRequest &, const Model::DeleteConfiguredAudienceModelAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteConfiguredAudienceModelAssociationResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::GetCollaborationConfiguredAudienceModelAssociationRequest &, const Model::GetCollaborationConfiguredAudienceModelAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCollaborationConfiguredAudienceModelAssociationResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::GetIntermediateTableAnalysisRuleRequest &, const Model::GetIntermediateTableAnalysisRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetIntermediateTableAnalysisRuleResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::CreateIdMappingTableRequest &, const Model::CreateIdMappingTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateIdMappingTableResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::DeleteIntermediateTableRequest &, const Model::DeleteIntermediateTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteIntermediateTableResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::CreateConfiguredAudienceModelAssociationRequest &, const Model::CreateConfiguredAudienceModelAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateConfiguredAudienceModelAssociationResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::CreateMembershipRequest &, const Model::CreateMembershipOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateMembershipResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::ListIdNamespaceAssociationsRequest &, const Model::ListIdNamespaceAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListIdNamespaceAssociationsResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::UpdateConfiguredTableAssociationAnalysisRuleRequest &, const Model::UpdateConfiguredTableAssociationAnalysisRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateConfiguredTableAssociationAnalysisRuleResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::PopulateIntermediateTableRequest &, const Model::PopulateIntermediateTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PopulateIntermediateTableResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::ListAnalysisTemplatesRequest &, const Model::ListAnalysisTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAnalysisTemplatesResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::ListCollaborationConfiguredAudienceModelAssociationsRequest &, const Model::ListCollaborationConfiguredAudienceModelAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCollaborationConfiguredAudienceModelAssociationsResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::GetCollaborationPrivacyBudgetTemplateRequest &, const Model::GetCollaborationPrivacyBudgetTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCollaborationPrivacyBudgetTemplateResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::GetProtectedJobRequest &, const Model::GetProtectedJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetProtectedJobResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::UpdateProtectedJobRequest &, const Model::UpdateProtectedJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateProtectedJobResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::GetConfiguredTableRequest &, const Model::GetConfiguredTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetConfiguredTableResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::DeleteIntermediateTableAnalysisRuleRequest &, const Model::DeleteIntermediateTableAnalysisRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteIntermediateTableAnalysisRuleResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::UpdateMembershipRequest &, const Model::UpdateMembershipOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateMembershipResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::DeleteMembershipRequest &, const Model::DeleteMembershipOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteMembershipResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::CreateIdNamespaceAssociationRequest &, const Model::CreateIdNamespaceAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateIdNamespaceAssociationResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::DeleteCollaborationRequest &, const Model::DeleteCollaborationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteCollaborationResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::CreateConfiguredTableAssociationAnalysisRuleRequest &, const Model::CreateConfiguredTableAssociationAnalysisRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateConfiguredTableAssociationAnalysisRuleResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::PreviewPrivacyImpactRequest &, const Model::PreviewPrivacyImpactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PreviewPrivacyImpactResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::GetConfiguredTableAnalysisRuleRequest &, const Model::GetConfiguredTableAnalysisRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetConfiguredTableAnalysisRuleResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::ListCollaborationPrivacyBudgetsRequest &, const Model::ListCollaborationPrivacyBudgetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCollaborationPrivacyBudgetsResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::ListIdMappingTablesRequest &, const Model::ListIdMappingTablesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListIdMappingTablesResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::CreateAnalysisTemplateRequest &, const Model::CreateAnalysisTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAnalysisTemplateResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::UpdateCollaborationRequest &, const Model::UpdateCollaborationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateCollaborationResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::UpdateCollaborationChangeRequestRequest &, const Model::UpdateCollaborationChangeRequestOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateCollaborationChangeRequestResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::ListSchemasRequest &, const Model::ListSchemasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSchemasResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::DeleteAnalysisTemplateRequest &, const Model::DeleteAnalysisTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAnalysisTemplateResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::CreateCollaborationChangeRequestRequest &, const Model::CreateCollaborationChangeRequestOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateCollaborationChangeRequestResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::CreateIntermediateTableAnalysisRuleRequest &, const Model::CreateIntermediateTableAnalysisRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateIntermediateTableAnalysisRuleResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::GetCollaborationAnalysisTemplateRequest &, const Model::GetCollaborationAnalysisTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCollaborationAnalysisTemplateResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::ListCollaborationChangeRequestsRequest &, const Model::ListCollaborationChangeRequestsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCollaborationChangeRequestsResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::StartAnalysisLogExportRequest &, const Model::StartAnalysisLogExportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartAnalysisLogExportResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::DeleteConfiguredTableAssociationAnalysisRuleRequest &, const Model::DeleteConfiguredTableAssociationAnalysisRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteConfiguredTableAssociationAnalysisRuleResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::GetIdNamespaceAssociationRequest &, const Model::GetIdNamespaceAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetIdNamespaceAssociationResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::ListCollaborationsRequest &, const Model::ListCollaborationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCollaborationsResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::GetConfiguredTableAssociationAnalysisRuleRequest &, const Model::GetConfiguredTableAssociationAnalysisRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetConfiguredTableAssociationAnalysisRuleResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::UpdateIntermediateTableRequest &, const Model::UpdateIntermediateTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateIntermediateTableResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::UpdateProtectedQueryRequest &, const Model::UpdateProtectedQueryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateProtectedQueryResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::GetCollaborationRequest &, const Model::GetCollaborationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCollaborationResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::ListMembershipsRequest &, const Model::ListMembershipsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListMembershipsResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::GetPrivacyBudgetTemplateRequest &, const Model::GetPrivacyBudgetTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetPrivacyBudgetTemplateResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::CreatePrivacyBudgetTemplateRequest &, const Model::CreatePrivacyBudgetTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreatePrivacyBudgetTemplateResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::ListConfiguredAudienceModelAssociationsRequest &, const Model::ListConfiguredAudienceModelAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListConfiguredAudienceModelAssociationsResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::GetMembershipRequest &, const Model::GetMembershipOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetMembershipResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::UpdateAnalysisTemplateRequest &, const Model::UpdateAnalysisTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAnalysisTemplateResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::GetIdMappingTableRequest &, const Model::GetIdMappingTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetIdMappingTableResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::ListConfiguredTableAssociationsRequest &, const Model::ListConfiguredTableAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListConfiguredTableAssociationsResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::ListProtectedJobsRequest &, const Model::ListProtectedJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListProtectedJobsResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::ListAnalysisLogExportsRequest &, const Model::ListAnalysisLogExportsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAnalysisLogExportsResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::BatchGetSchemaRequest &, const Model::BatchGetSchemaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchGetSchemaResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::DeleteConfiguredTableAssociationRequest &, const Model::DeleteConfiguredTableAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteConfiguredTableAssociationResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::DisallowIntermediateTableRequest &, const Model::DisallowIntermediateTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisallowIntermediateTableResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::BatchGetCollaborationAnalysisTemplateRequest &, const Model::BatchGetCollaborationAnalysisTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchGetCollaborationAnalysisTemplateResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::CreateIntermediateTableRequest &, const Model::CreateIntermediateTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateIntermediateTableResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::GetProtectedQueryRequest &, const Model::GetProtectedQueryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetProtectedQueryResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::CreateConfiguredTableAssociationRequest &, const Model::CreateConfiguredTableAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateConfiguredTableAssociationResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::GetAnalysisTemplateRequest &, const Model::GetAnalysisTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAnalysisTemplateResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::ListPrivacyBudgetsRequest &, const Model::ListPrivacyBudgetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListPrivacyBudgetsResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::UpdateIntermediateTableAnalysisRuleRequest &, const Model::UpdateIntermediateTableAnalysisRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateIntermediateTableAnalysisRuleResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::ListCollaborationIdNamespaceAssociationsRequest &, const Model::ListCollaborationIdNamespaceAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCollaborationIdNamespaceAssociationsResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::UpdateConfiguredTableAnalysisRuleRequest &, const Model::UpdateConfiguredTableAnalysisRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateConfiguredTableAnalysisRuleResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::CreateConfiguredTableAnalysisRuleRequest &, const Model::CreateConfiguredTableAnalysisRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateConfiguredTableAnalysisRuleResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::DeleteConfiguredTableAnalysisRuleRequest &, const Model::DeleteConfiguredTableAnalysisRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteConfiguredTableAnalysisRuleResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::DeleteIdNamespaceAssociationRequest &, const Model::DeleteIdNamespaceAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteIdNamespaceAssociationResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::ListIntermediateTablesRequest &, const Model::ListIntermediateTablesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListIntermediateTablesResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::ListIntermediateTableVersionsRequest &, const Model::ListIntermediateTableVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListIntermediateTableVersionsResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::StartProtectedQueryRequest &, const Model::StartProtectedQueryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartProtectedQueryResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::GetCollaborationIdNamespaceAssociationRequest &, const Model::GetCollaborationIdNamespaceAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCollaborationIdNamespaceAssociationResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::ListCollaborationAnalysisTemplatesRequest &, const Model::ListCollaborationAnalysisTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCollaborationAnalysisTemplatesResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::DeleteMemberRequest &, const Model::DeleteMemberOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteMemberResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::DeletePrivacyBudgetTemplateRequest &, const Model::DeletePrivacyBudgetTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeletePrivacyBudgetTemplateResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::GetSchemaAnalysisRuleRequest &, const Model::GetSchemaAnalysisRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSchemaAnalysisRuleResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::PopulateIdMappingTableRequest &, const Model::PopulateIdMappingTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PopulateIdMappingTableResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::UpdatePrivacyBudgetTemplateRequest &, const Model::UpdatePrivacyBudgetTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdatePrivacyBudgetTemplateResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::GetCollaborationChangeRequestRequest &, const Model::GetCollaborationChangeRequestOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCollaborationChangeRequestResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::DeleteConfiguredTableRequest &, const Model::DeleteConfiguredTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteConfiguredTableResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::BatchGetSchemaAnalysisRuleRequest &, const Model::BatchGetSchemaAnalysisRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchGetSchemaAnalysisRuleResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::UpdateConfiguredTableAssociationRequest &, const Model::UpdateConfiguredTableAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateConfiguredTableAssociationResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::StartProtectedJobRequest &, const Model::StartProtectedJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartProtectedJobResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::UpdateIdNamespaceAssociationRequest &, const Model::UpdateIdNamespaceAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateIdNamespaceAssociationResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::GetConfiguredTableAssociationRequest &, const Model::GetConfiguredTableAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetConfiguredTableAssociationResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::CreateConfiguredTableRequest &, const Model::CreateConfiguredTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateConfiguredTableResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::GetIntermediateTableRequest &, const Model::GetIntermediateTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetIntermediateTableResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::DeleteIdMappingTableRequest &, const Model::DeleteIdMappingTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteIdMappingTableResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::GetConfiguredAudienceModelAssociationRequest &, const Model::GetConfiguredAudienceModelAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetConfiguredAudienceModelAssociationResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::GetAnalysisLogExportRequest &, const Model::GetAnalysisLogExportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAnalysisLogExportResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::ListCollaborationPrivacyBudgetTemplatesRequest &, const Model::ListCollaborationPrivacyBudgetTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCollaborationPrivacyBudgetTemplatesResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::UpdateConfiguredTableRequest &, const Model::UpdateConfiguredTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateConfiguredTableResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::GetSchemaRequest &, const Model::GetSchemaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSchemaResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::ListPrivacyBudgetTemplatesRequest &, const Model::ListPrivacyBudgetTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListPrivacyBudgetTemplatesResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String