AWS SDK for C++

AWS SDK for C++ Version 1.11.741

Loading...
Searching...
No Matches
CleanRoomsClient.h
1
6#pragma once
7#include <aws/cleanrooms/CleanRoomsServiceClientModel.h>
8#include <aws/cleanrooms/CleanRooms_EXPORTS.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/client/ClientConfiguration.h>
12#include <aws/core/utils/json/JsonSerializer.h>
13
14namespace Aws {
15namespace CleanRooms {
30class AWS_CLEANROOMS_API CleanRoomsClient : public Aws::Client::AWSJsonClient,
31 public Aws::Client::ClientWithAsyncTemplateMethods<CleanRoomsClient> {
32 public:
34 static const char* GetServiceName();
35 static const char* GetAllocationTag();
36
39
46 std::shared_ptr<CleanRoomsEndpointProviderBase> endpointProvider = nullptr);
47
53 const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<CleanRoomsEndpointProviderBase> endpointProvider = nullptr,
55
61 const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
62 std::shared_ptr<CleanRoomsEndpointProviderBase> endpointProvider = nullptr,
64
65 /* Legacy constructors due deprecation */
71
76 CleanRoomsClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
77
82 CleanRoomsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
83 const Aws::Client::ClientConfiguration& clientConfiguration);
84
85 /* End of legacy constructors due deprecation */
87
96
101 template <typename BatchGetCollaborationAnalysisTemplateRequestT = Model::BatchGetCollaborationAnalysisTemplateRequest>
103 const BatchGetCollaborationAnalysisTemplateRequestT& request) const {
104 return SubmitCallable(&CleanRoomsClient::BatchGetCollaborationAnalysisTemplate, request);
105 }
106
111 template <typename BatchGetCollaborationAnalysisTemplateRequestT = Model::BatchGetCollaborationAnalysisTemplateRequest>
112 void BatchGetCollaborationAnalysisTemplateAsync(const BatchGetCollaborationAnalysisTemplateRequestT& request,
114 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
115 return SubmitAsync(&CleanRoomsClient::BatchGetCollaborationAnalysisTemplate, request, handler, context);
116 }
117
125
129 template <typename BatchGetSchemaRequestT = Model::BatchGetSchemaRequest>
130 Model::BatchGetSchemaOutcomeCallable BatchGetSchemaCallable(const BatchGetSchemaRequestT& request) const {
131 return SubmitCallable(&CleanRoomsClient::BatchGetSchema, request);
132 }
133
138 template <typename BatchGetSchemaRequestT = Model::BatchGetSchemaRequest>
139 void BatchGetSchemaAsync(const BatchGetSchemaRequestT& request, const BatchGetSchemaResponseReceivedHandler& handler,
140 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
141 return SubmitAsync(&CleanRoomsClient::BatchGetSchema, request, handler, context);
142 }
143
150 const Model::BatchGetSchemaAnalysisRuleRequest& request) const;
151
156 template <typename BatchGetSchemaAnalysisRuleRequestT = Model::BatchGetSchemaAnalysisRuleRequest>
158 const BatchGetSchemaAnalysisRuleRequestT& request) const {
159 return SubmitCallable(&CleanRoomsClient::BatchGetSchemaAnalysisRule, request);
160 }
161
166 template <typename BatchGetSchemaAnalysisRuleRequestT = Model::BatchGetSchemaAnalysisRuleRequest>
167 void BatchGetSchemaAnalysisRuleAsync(const BatchGetSchemaAnalysisRuleRequestT& request,
169 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
170 return SubmitAsync(&CleanRoomsClient::BatchGetSchemaAnalysisRule, request, handler, context);
171 }
172
179
184 template <typename CreateAnalysisTemplateRequestT = Model::CreateAnalysisTemplateRequest>
185 Model::CreateAnalysisTemplateOutcomeCallable CreateAnalysisTemplateCallable(const CreateAnalysisTemplateRequestT& request) const {
186 return SubmitCallable(&CleanRoomsClient::CreateAnalysisTemplate, request);
187 }
188
193 template <typename CreateAnalysisTemplateRequestT = Model::CreateAnalysisTemplateRequest>
194 void CreateAnalysisTemplateAsync(const CreateAnalysisTemplateRequestT& request,
196 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
197 return SubmitAsync(&CleanRoomsClient::CreateAnalysisTemplate, request, handler, context);
198 }
199
206
211 template <typename CreateCollaborationRequestT = Model::CreateCollaborationRequest>
212 Model::CreateCollaborationOutcomeCallable CreateCollaborationCallable(const CreateCollaborationRequestT& request) const {
213 return SubmitCallable(&CleanRoomsClient::CreateCollaboration, request);
214 }
215
220 template <typename CreateCollaborationRequestT = Model::CreateCollaborationRequest>
221 void CreateCollaborationAsync(const CreateCollaborationRequestT& request, const CreateCollaborationResponseReceivedHandler& handler,
222 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
223 return SubmitAsync(&CleanRoomsClient::CreateCollaboration, request, handler, context);
224 }
225
235
240 template <typename CreateCollaborationChangeRequestRequestT = Model::CreateCollaborationChangeRequestRequest>
242 const CreateCollaborationChangeRequestRequestT& request) const {
243 return SubmitCallable(&CleanRoomsClient::CreateCollaborationChangeRequest, request);
244 }
245
250 template <typename CreateCollaborationChangeRequestRequestT = Model::CreateCollaborationChangeRequestRequest>
251 void CreateCollaborationChangeRequestAsync(const CreateCollaborationChangeRequestRequestT& request,
253 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
254 return SubmitAsync(&CleanRoomsClient::CreateCollaborationChangeRequest, request, handler, context);
255 }
256
265
270 template <typename CreateConfiguredAudienceModelAssociationRequestT = Model::CreateConfiguredAudienceModelAssociationRequest>
272 const CreateConfiguredAudienceModelAssociationRequestT& request) const {
273 return SubmitCallable(&CleanRoomsClient::CreateConfiguredAudienceModelAssociation, request);
274 }
275
280 template <typename CreateConfiguredAudienceModelAssociationRequestT = Model::CreateConfiguredAudienceModelAssociationRequest>
282 const CreateConfiguredAudienceModelAssociationRequestT& request,
284 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
285 return SubmitAsync(&CleanRoomsClient::CreateConfiguredAudienceModelAssociation, request, handler, context);
286 }
287
294
299 template <typename CreateConfiguredTableRequestT = Model::CreateConfiguredTableRequest>
300 Model::CreateConfiguredTableOutcomeCallable CreateConfiguredTableCallable(const CreateConfiguredTableRequestT& request) const {
301 return SubmitCallable(&CleanRoomsClient::CreateConfiguredTable, request);
302 }
303
308 template <typename CreateConfiguredTableRequestT = Model::CreateConfiguredTableRequest>
309 void CreateConfiguredTableAsync(const CreateConfiguredTableRequestT& request, const CreateConfiguredTableResponseReceivedHandler& handler,
310 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
311 return SubmitAsync(&CleanRoomsClient::CreateConfiguredTable, request, handler, context);
312 }
313
323
328 template <typename CreateConfiguredTableAnalysisRuleRequestT = Model::CreateConfiguredTableAnalysisRuleRequest>
330 const CreateConfiguredTableAnalysisRuleRequestT& request) const {
331 return SubmitCallable(&CleanRoomsClient::CreateConfiguredTableAnalysisRule, request);
332 }
333
338 template <typename CreateConfiguredTableAnalysisRuleRequestT = Model::CreateConfiguredTableAnalysisRuleRequest>
339 void CreateConfiguredTableAnalysisRuleAsync(const CreateConfiguredTableAnalysisRuleRequestT& request,
341 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
342 return SubmitAsync(&CleanRoomsClient::CreateConfiguredTableAnalysisRule, request, handler, context);
343 }
344
353
358 template <typename CreateConfiguredTableAssociationRequestT = Model::CreateConfiguredTableAssociationRequest>
360 const CreateConfiguredTableAssociationRequestT& request) const {
361 return SubmitCallable(&CleanRoomsClient::CreateConfiguredTableAssociation, request);
362 }
363
368 template <typename CreateConfiguredTableAssociationRequestT = Model::CreateConfiguredTableAssociationRequest>
369 void CreateConfiguredTableAssociationAsync(const CreateConfiguredTableAssociationRequestT& request,
371 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
372 return SubmitAsync(&CleanRoomsClient::CreateConfiguredTableAssociation, request, handler, context);
373 }
374
383
388 template <typename CreateConfiguredTableAssociationAnalysisRuleRequestT = Model::CreateConfiguredTableAssociationAnalysisRuleRequest>
390 const CreateConfiguredTableAssociationAnalysisRuleRequestT& request) const {
391 return SubmitCallable(&CleanRoomsClient::CreateConfiguredTableAssociationAnalysisRule, request);
392 }
393
398 template <typename CreateConfiguredTableAssociationAnalysisRuleRequestT = Model::CreateConfiguredTableAssociationAnalysisRuleRequest>
400 const CreateConfiguredTableAssociationAnalysisRuleRequestT& request,
402 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
403 return SubmitAsync(&CleanRoomsClient::CreateConfiguredTableAssociationAnalysisRule, request, handler, context);
404 }
405
412
417 template <typename CreateIdMappingTableRequestT = Model::CreateIdMappingTableRequest>
418 Model::CreateIdMappingTableOutcomeCallable CreateIdMappingTableCallable(const CreateIdMappingTableRequestT& request) const {
419 return SubmitCallable(&CleanRoomsClient::CreateIdMappingTable, request);
420 }
421
426 template <typename CreateIdMappingTableRequestT = Model::CreateIdMappingTableRequest>
427 void CreateIdMappingTableAsync(const CreateIdMappingTableRequestT& request, const CreateIdMappingTableResponseReceivedHandler& handler,
428 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
429 return SubmitAsync(&CleanRoomsClient::CreateIdMappingTable, request, handler, context);
430 }
431
438 const Model::CreateIdNamespaceAssociationRequest& request) const;
439
444 template <typename CreateIdNamespaceAssociationRequestT = Model::CreateIdNamespaceAssociationRequest>
446 const CreateIdNamespaceAssociationRequestT& request) const {
447 return SubmitCallable(&CleanRoomsClient::CreateIdNamespaceAssociation, request);
448 }
449
454 template <typename CreateIdNamespaceAssociationRequestT = Model::CreateIdNamespaceAssociationRequest>
455 void CreateIdNamespaceAssociationAsync(const CreateIdNamespaceAssociationRequestT& request,
457 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
458 return SubmitAsync(&CleanRoomsClient::CreateIdNamespaceAssociation, request, handler, context);
459 }
460
468
473 template <typename CreateMembershipRequestT = Model::CreateMembershipRequest>
474 Model::CreateMembershipOutcomeCallable CreateMembershipCallable(const CreateMembershipRequestT& request) const {
475 return SubmitCallable(&CleanRoomsClient::CreateMembership, request);
476 }
477
482 template <typename CreateMembershipRequestT = Model::CreateMembershipRequest>
483 void CreateMembershipAsync(const CreateMembershipRequestT& request, const CreateMembershipResponseReceivedHandler& handler,
484 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
485 return SubmitAsync(&CleanRoomsClient::CreateMembership, request, handler, context);
486 }
487
497 const Model::CreatePrivacyBudgetTemplateRequest& request) const;
498
503 template <typename CreatePrivacyBudgetTemplateRequestT = Model::CreatePrivacyBudgetTemplateRequest>
505 const CreatePrivacyBudgetTemplateRequestT& request) const {
506 return SubmitCallable(&CleanRoomsClient::CreatePrivacyBudgetTemplate, request);
507 }
508
513 template <typename CreatePrivacyBudgetTemplateRequestT = Model::CreatePrivacyBudgetTemplateRequest>
514 void CreatePrivacyBudgetTemplateAsync(const CreatePrivacyBudgetTemplateRequestT& request,
516 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
517 return SubmitAsync(&CleanRoomsClient::CreatePrivacyBudgetTemplate, request, handler, context);
518 }
519
526
531 template <typename DeleteAnalysisTemplateRequestT = Model::DeleteAnalysisTemplateRequest>
532 Model::DeleteAnalysisTemplateOutcomeCallable DeleteAnalysisTemplateCallable(const DeleteAnalysisTemplateRequestT& request) const {
533 return SubmitCallable(&CleanRoomsClient::DeleteAnalysisTemplate, request);
534 }
535
540 template <typename DeleteAnalysisTemplateRequestT = Model::DeleteAnalysisTemplateRequest>
541 void DeleteAnalysisTemplateAsync(const DeleteAnalysisTemplateRequestT& request,
543 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
544 return SubmitAsync(&CleanRoomsClient::DeleteAnalysisTemplate, request, handler, context);
545 }
546
554
559 template <typename DeleteCollaborationRequestT = Model::DeleteCollaborationRequest>
560 Model::DeleteCollaborationOutcomeCallable DeleteCollaborationCallable(const DeleteCollaborationRequestT& request) const {
561 return SubmitCallable(&CleanRoomsClient::DeleteCollaboration, request);
562 }
563
568 template <typename DeleteCollaborationRequestT = Model::DeleteCollaborationRequest>
569 void DeleteCollaborationAsync(const DeleteCollaborationRequestT& request, const DeleteCollaborationResponseReceivedHandler& handler,
570 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
571 return SubmitAsync(&CleanRoomsClient::DeleteCollaboration, request, handler, context);
572 }
573
582
587 template <typename DeleteConfiguredAudienceModelAssociationRequestT = Model::DeleteConfiguredAudienceModelAssociationRequest>
589 const DeleteConfiguredAudienceModelAssociationRequestT& request) const {
590 return SubmitCallable(&CleanRoomsClient::DeleteConfiguredAudienceModelAssociation, request);
591 }
592
597 template <typename DeleteConfiguredAudienceModelAssociationRequestT = Model::DeleteConfiguredAudienceModelAssociationRequest>
599 const DeleteConfiguredAudienceModelAssociationRequestT& request,
601 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
602 return SubmitAsync(&CleanRoomsClient::DeleteConfiguredAudienceModelAssociation, request, handler, context);
603 }
604
611
616 template <typename DeleteConfiguredTableRequestT = Model::DeleteConfiguredTableRequest>
617 Model::DeleteConfiguredTableOutcomeCallable DeleteConfiguredTableCallable(const DeleteConfiguredTableRequestT& request) const {
618 return SubmitCallable(&CleanRoomsClient::DeleteConfiguredTable, request);
619 }
620
625 template <typename DeleteConfiguredTableRequestT = Model::DeleteConfiguredTableRequest>
626 void DeleteConfiguredTableAsync(const DeleteConfiguredTableRequestT& request, const DeleteConfiguredTableResponseReceivedHandler& handler,
627 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
628 return SubmitAsync(&CleanRoomsClient::DeleteConfiguredTable, request, handler, context);
629 }
630
638
643 template <typename DeleteConfiguredTableAnalysisRuleRequestT = Model::DeleteConfiguredTableAnalysisRuleRequest>
645 const DeleteConfiguredTableAnalysisRuleRequestT& request) const {
646 return SubmitCallable(&CleanRoomsClient::DeleteConfiguredTableAnalysisRule, request);
647 }
648
653 template <typename DeleteConfiguredTableAnalysisRuleRequestT = Model::DeleteConfiguredTableAnalysisRuleRequest>
654 void DeleteConfiguredTableAnalysisRuleAsync(const DeleteConfiguredTableAnalysisRuleRequestT& request,
656 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
657 return SubmitAsync(&CleanRoomsClient::DeleteConfiguredTableAnalysisRule, request, handler, context);
658 }
659
667
672 template <typename DeleteConfiguredTableAssociationRequestT = Model::DeleteConfiguredTableAssociationRequest>
674 const DeleteConfiguredTableAssociationRequestT& request) const {
675 return SubmitCallable(&CleanRoomsClient::DeleteConfiguredTableAssociation, request);
676 }
677
682 template <typename DeleteConfiguredTableAssociationRequestT = Model::DeleteConfiguredTableAssociationRequest>
683 void DeleteConfiguredTableAssociationAsync(const DeleteConfiguredTableAssociationRequestT& request,
685 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
686 return SubmitAsync(&CleanRoomsClient::DeleteConfiguredTableAssociation, request, handler, context);
687 }
688
697
702 template <typename DeleteConfiguredTableAssociationAnalysisRuleRequestT = Model::DeleteConfiguredTableAssociationAnalysisRuleRequest>
704 const DeleteConfiguredTableAssociationAnalysisRuleRequestT& request) const {
705 return SubmitCallable(&CleanRoomsClient::DeleteConfiguredTableAssociationAnalysisRule, request);
706 }
707
712 template <typename DeleteConfiguredTableAssociationAnalysisRuleRequestT = Model::DeleteConfiguredTableAssociationAnalysisRuleRequest>
714 const DeleteConfiguredTableAssociationAnalysisRuleRequestT& request,
716 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
717 return SubmitAsync(&CleanRoomsClient::DeleteConfiguredTableAssociationAnalysisRule, request, handler, context);
718 }
719
726
731 template <typename DeleteIdMappingTableRequestT = Model::DeleteIdMappingTableRequest>
732 Model::DeleteIdMappingTableOutcomeCallable DeleteIdMappingTableCallable(const DeleteIdMappingTableRequestT& request) const {
733 return SubmitCallable(&CleanRoomsClient::DeleteIdMappingTable, request);
734 }
735
740 template <typename DeleteIdMappingTableRequestT = Model::DeleteIdMappingTableRequest>
741 void DeleteIdMappingTableAsync(const DeleteIdMappingTableRequestT& request, const DeleteIdMappingTableResponseReceivedHandler& handler,
742 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
743 return SubmitAsync(&CleanRoomsClient::DeleteIdMappingTable, request, handler, context);
744 }
745
752 const Model::DeleteIdNamespaceAssociationRequest& request) const;
753
758 template <typename DeleteIdNamespaceAssociationRequestT = Model::DeleteIdNamespaceAssociationRequest>
760 const DeleteIdNamespaceAssociationRequestT& request) const {
761 return SubmitCallable(&CleanRoomsClient::DeleteIdNamespaceAssociation, request);
762 }
763
768 template <typename DeleteIdNamespaceAssociationRequestT = Model::DeleteIdNamespaceAssociationRequest>
769 void DeleteIdNamespaceAssociationAsync(const DeleteIdNamespaceAssociationRequestT& request,
771 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
772 return SubmitAsync(&CleanRoomsClient::DeleteIdNamespaceAssociation, request, handler, context);
773 }
774
784
788 template <typename DeleteMemberRequestT = Model::DeleteMemberRequest>
789 Model::DeleteMemberOutcomeCallable DeleteMemberCallable(const DeleteMemberRequestT& request) const {
790 return SubmitCallable(&CleanRoomsClient::DeleteMember, request);
791 }
792
797 template <typename DeleteMemberRequestT = Model::DeleteMemberRequest>
798 void DeleteMemberAsync(const DeleteMemberRequestT& request, const DeleteMemberResponseReceivedHandler& handler,
799 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
800 return SubmitAsync(&CleanRoomsClient::DeleteMember, request, handler, context);
801 }
802
810
815 template <typename DeleteMembershipRequestT = Model::DeleteMembershipRequest>
816 Model::DeleteMembershipOutcomeCallable DeleteMembershipCallable(const DeleteMembershipRequestT& request) const {
817 return SubmitCallable(&CleanRoomsClient::DeleteMembership, request);
818 }
819
824 template <typename DeleteMembershipRequestT = Model::DeleteMembershipRequest>
825 void DeleteMembershipAsync(const DeleteMembershipRequestT& request, const DeleteMembershipResponseReceivedHandler& handler,
826 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
827 return SubmitAsync(&CleanRoomsClient::DeleteMembership, request, handler, context);
828 }
829
837 const Model::DeletePrivacyBudgetTemplateRequest& request) const;
838
843 template <typename DeletePrivacyBudgetTemplateRequestT = Model::DeletePrivacyBudgetTemplateRequest>
845 const DeletePrivacyBudgetTemplateRequestT& request) const {
846 return SubmitCallable(&CleanRoomsClient::DeletePrivacyBudgetTemplate, request);
847 }
848
853 template <typename DeletePrivacyBudgetTemplateRequestT = Model::DeletePrivacyBudgetTemplateRequest>
854 void DeletePrivacyBudgetTemplateAsync(const DeletePrivacyBudgetTemplateRequestT& request,
856 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
857 return SubmitAsync(&CleanRoomsClient::DeletePrivacyBudgetTemplate, request, handler, context);
858 }
859
866
871 template <typename GetAnalysisTemplateRequestT = Model::GetAnalysisTemplateRequest>
872 Model::GetAnalysisTemplateOutcomeCallable GetAnalysisTemplateCallable(const GetAnalysisTemplateRequestT& request) const {
873 return SubmitCallable(&CleanRoomsClient::GetAnalysisTemplate, request);
874 }
875
880 template <typename GetAnalysisTemplateRequestT = Model::GetAnalysisTemplateRequest>
881 void GetAnalysisTemplateAsync(const GetAnalysisTemplateRequestT& request, const GetAnalysisTemplateResponseReceivedHandler& handler,
882 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
883 return SubmitAsync(&CleanRoomsClient::GetAnalysisTemplate, request, handler, context);
884 }
885
892
897 template <typename GetCollaborationRequestT = Model::GetCollaborationRequest>
898 Model::GetCollaborationOutcomeCallable GetCollaborationCallable(const GetCollaborationRequestT& request) const {
899 return SubmitCallable(&CleanRoomsClient::GetCollaboration, request);
900 }
901
906 template <typename GetCollaborationRequestT = Model::GetCollaborationRequest>
907 void GetCollaborationAsync(const GetCollaborationRequestT& request, const GetCollaborationResponseReceivedHandler& handler,
908 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
909 return SubmitAsync(&CleanRoomsClient::GetCollaboration, request, handler, context);
910 }
911
920
925 template <typename GetCollaborationAnalysisTemplateRequestT = Model::GetCollaborationAnalysisTemplateRequest>
927 const GetCollaborationAnalysisTemplateRequestT& request) const {
928 return SubmitCallable(&CleanRoomsClient::GetCollaborationAnalysisTemplate, request);
929 }
930
935 template <typename GetCollaborationAnalysisTemplateRequestT = Model::GetCollaborationAnalysisTemplateRequest>
936 void GetCollaborationAnalysisTemplateAsync(const GetCollaborationAnalysisTemplateRequestT& request,
938 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
939 return SubmitAsync(&CleanRoomsClient::GetCollaborationAnalysisTemplate, request, handler, context);
940 }
941
950
955 template <typename GetCollaborationChangeRequestRequestT = Model::GetCollaborationChangeRequestRequest>
957 const GetCollaborationChangeRequestRequestT& request) const {
958 return SubmitCallable(&CleanRoomsClient::GetCollaborationChangeRequest, request);
959 }
960
965 template <typename GetCollaborationChangeRequestRequestT = Model::GetCollaborationChangeRequestRequest>
966 void GetCollaborationChangeRequestAsync(const GetCollaborationChangeRequestRequestT& request,
968 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
969 return SubmitAsync(&CleanRoomsClient::GetCollaborationChangeRequest, request, handler, context);
970 }
971
980
985 template <typename GetCollaborationConfiguredAudienceModelAssociationRequestT =
988 const GetCollaborationConfiguredAudienceModelAssociationRequestT& request) const {
989 return SubmitCallable(&CleanRoomsClient::GetCollaborationConfiguredAudienceModelAssociation, request);
990 }
991
996 template <typename GetCollaborationConfiguredAudienceModelAssociationRequestT =
999 const GetCollaborationConfiguredAudienceModelAssociationRequestT& request,
1001 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1002 return SubmitAsync(&CleanRoomsClient::GetCollaborationConfiguredAudienceModelAssociation, request, handler, context);
1003 }
1004
1013
1018 template <typename GetCollaborationIdNamespaceAssociationRequestT = Model::GetCollaborationIdNamespaceAssociationRequest>
1020 const GetCollaborationIdNamespaceAssociationRequestT& request) const {
1021 return SubmitCallable(&CleanRoomsClient::GetCollaborationIdNamespaceAssociation, request);
1022 }
1023
1028 template <typename GetCollaborationIdNamespaceAssociationRequestT = Model::GetCollaborationIdNamespaceAssociationRequest>
1029 void GetCollaborationIdNamespaceAssociationAsync(const GetCollaborationIdNamespaceAssociationRequestT& request,
1031 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1032 return SubmitAsync(&CleanRoomsClient::GetCollaborationIdNamespaceAssociation, request, handler, context);
1033 }
1034
1043
1048 template <typename GetCollaborationPrivacyBudgetTemplateRequestT = Model::GetCollaborationPrivacyBudgetTemplateRequest>
1050 const GetCollaborationPrivacyBudgetTemplateRequestT& request) const {
1051 return SubmitCallable(&CleanRoomsClient::GetCollaborationPrivacyBudgetTemplate, request);
1052 }
1053
1058 template <typename GetCollaborationPrivacyBudgetTemplateRequestT = Model::GetCollaborationPrivacyBudgetTemplateRequest>
1059 void GetCollaborationPrivacyBudgetTemplateAsync(const GetCollaborationPrivacyBudgetTemplateRequestT& request,
1061 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1062 return SubmitAsync(&CleanRoomsClient::GetCollaborationPrivacyBudgetTemplate, request, handler, context);
1063 }
1064
1073
1078 template <typename GetConfiguredAudienceModelAssociationRequestT = Model::GetConfiguredAudienceModelAssociationRequest>
1080 const GetConfiguredAudienceModelAssociationRequestT& request) const {
1081 return SubmitCallable(&CleanRoomsClient::GetConfiguredAudienceModelAssociation, request);
1082 }
1083
1088 template <typename GetConfiguredAudienceModelAssociationRequestT = Model::GetConfiguredAudienceModelAssociationRequest>
1089 void GetConfiguredAudienceModelAssociationAsync(const GetConfiguredAudienceModelAssociationRequestT& request,
1091 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1092 return SubmitAsync(&CleanRoomsClient::GetConfiguredAudienceModelAssociation, request, handler, context);
1093 }
1094
1101
1106 template <typename GetConfiguredTableRequestT = Model::GetConfiguredTableRequest>
1107 Model::GetConfiguredTableOutcomeCallable GetConfiguredTableCallable(const GetConfiguredTableRequestT& request) const {
1108 return SubmitCallable(&CleanRoomsClient::GetConfiguredTable, request);
1109 }
1110
1115 template <typename GetConfiguredTableRequestT = Model::GetConfiguredTableRequest>
1116 void GetConfiguredTableAsync(const GetConfiguredTableRequestT& request, const GetConfiguredTableResponseReceivedHandler& handler,
1117 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1118 return SubmitAsync(&CleanRoomsClient::GetConfiguredTable, request, handler, context);
1119 }
1120
1128
1133 template <typename GetConfiguredTableAnalysisRuleRequestT = Model::GetConfiguredTableAnalysisRuleRequest>
1135 const GetConfiguredTableAnalysisRuleRequestT& request) const {
1136 return SubmitCallable(&CleanRoomsClient::GetConfiguredTableAnalysisRule, request);
1137 }
1138
1143 template <typename GetConfiguredTableAnalysisRuleRequestT = Model::GetConfiguredTableAnalysisRuleRequest>
1144 void GetConfiguredTableAnalysisRuleAsync(const GetConfiguredTableAnalysisRuleRequestT& request,
1146 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1147 return SubmitAsync(&CleanRoomsClient::GetConfiguredTableAnalysisRule, request, handler, context);
1148 }
1149
1156 const Model::GetConfiguredTableAssociationRequest& request) const;
1157
1162 template <typename GetConfiguredTableAssociationRequestT = Model::GetConfiguredTableAssociationRequest>
1164 const GetConfiguredTableAssociationRequestT& request) const {
1165 return SubmitCallable(&CleanRoomsClient::GetConfiguredTableAssociation, request);
1166 }
1167
1172 template <typename GetConfiguredTableAssociationRequestT = Model::GetConfiguredTableAssociationRequest>
1173 void GetConfiguredTableAssociationAsync(const GetConfiguredTableAssociationRequestT& request,
1175 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1176 return SubmitAsync(&CleanRoomsClient::GetConfiguredTableAssociation, request, handler, context);
1177 }
1178
1187
1192 template <typename GetConfiguredTableAssociationAnalysisRuleRequestT = Model::GetConfiguredTableAssociationAnalysisRuleRequest>
1194 const GetConfiguredTableAssociationAnalysisRuleRequestT& request) const {
1195 return SubmitCallable(&CleanRoomsClient::GetConfiguredTableAssociationAnalysisRule, request);
1196 }
1197
1202 template <typename GetConfiguredTableAssociationAnalysisRuleRequestT = Model::GetConfiguredTableAssociationAnalysisRuleRequest>
1204 const GetConfiguredTableAssociationAnalysisRuleRequestT& request,
1206 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1207 return SubmitAsync(&CleanRoomsClient::GetConfiguredTableAssociationAnalysisRule, request, handler, context);
1208 }
1209
1216
1221 template <typename GetIdMappingTableRequestT = Model::GetIdMappingTableRequest>
1222 Model::GetIdMappingTableOutcomeCallable GetIdMappingTableCallable(const GetIdMappingTableRequestT& request) const {
1223 return SubmitCallable(&CleanRoomsClient::GetIdMappingTable, request);
1224 }
1225
1230 template <typename GetIdMappingTableRequestT = Model::GetIdMappingTableRequest>
1231 void GetIdMappingTableAsync(const GetIdMappingTableRequestT& request, const GetIdMappingTableResponseReceivedHandler& handler,
1232 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1233 return SubmitAsync(&CleanRoomsClient::GetIdMappingTable, request, handler, context);
1234 }
1235
1242
1247 template <typename GetIdNamespaceAssociationRequestT = Model::GetIdNamespaceAssociationRequest>
1249 const GetIdNamespaceAssociationRequestT& request) const {
1250 return SubmitCallable(&CleanRoomsClient::GetIdNamespaceAssociation, request);
1251 }
1252
1257 template <typename GetIdNamespaceAssociationRequestT = Model::GetIdNamespaceAssociationRequest>
1258 void GetIdNamespaceAssociationAsync(const GetIdNamespaceAssociationRequestT& request,
1260 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1261 return SubmitAsync(&CleanRoomsClient::GetIdNamespaceAssociation, request, handler, context);
1262 }
1263
1271
1275 template <typename GetMembershipRequestT = Model::GetMembershipRequest>
1276 Model::GetMembershipOutcomeCallable GetMembershipCallable(const GetMembershipRequestT& request) const {
1277 return SubmitCallable(&CleanRoomsClient::GetMembership, request);
1278 }
1279
1284 template <typename GetMembershipRequestT = Model::GetMembershipRequest>
1285 void GetMembershipAsync(const GetMembershipRequestT& request, const GetMembershipResponseReceivedHandler& handler,
1286 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1287 return SubmitAsync(&CleanRoomsClient::GetMembership, request, handler, context);
1288 }
1289
1297
1302 template <typename GetPrivacyBudgetTemplateRequestT = Model::GetPrivacyBudgetTemplateRequest>
1303 Model::GetPrivacyBudgetTemplateOutcomeCallable GetPrivacyBudgetTemplateCallable(const GetPrivacyBudgetTemplateRequestT& request) const {
1304 return SubmitCallable(&CleanRoomsClient::GetPrivacyBudgetTemplate, request);
1305 }
1306
1311 template <typename GetPrivacyBudgetTemplateRequestT = Model::GetPrivacyBudgetTemplateRequest>
1312 void GetPrivacyBudgetTemplateAsync(const GetPrivacyBudgetTemplateRequestT& request,
1314 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1315 return SubmitAsync(&CleanRoomsClient::GetPrivacyBudgetTemplate, request, handler, context);
1316 }
1317
1324
1328 template <typename GetProtectedJobRequestT = Model::GetProtectedJobRequest>
1329 Model::GetProtectedJobOutcomeCallable GetProtectedJobCallable(const GetProtectedJobRequestT& request) const {
1330 return SubmitCallable(&CleanRoomsClient::GetProtectedJob, request);
1331 }
1332
1337 template <typename GetProtectedJobRequestT = Model::GetProtectedJobRequest>
1338 void GetProtectedJobAsync(const GetProtectedJobRequestT& request, const GetProtectedJobResponseReceivedHandler& handler,
1339 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1340 return SubmitAsync(&CleanRoomsClient::GetProtectedJob, request, handler, context);
1341 }
1342
1349
1354 template <typename GetProtectedQueryRequestT = Model::GetProtectedQueryRequest>
1355 Model::GetProtectedQueryOutcomeCallable GetProtectedQueryCallable(const GetProtectedQueryRequestT& request) const {
1356 return SubmitCallable(&CleanRoomsClient::GetProtectedQuery, request);
1357 }
1358
1363 template <typename GetProtectedQueryRequestT = Model::GetProtectedQueryRequest>
1364 void GetProtectedQueryAsync(const GetProtectedQueryRequestT& request, const GetProtectedQueryResponseReceivedHandler& handler,
1365 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1366 return SubmitAsync(&CleanRoomsClient::GetProtectedQuery, request, handler, context);
1367 }
1368
1376
1380 template <typename GetSchemaRequestT = Model::GetSchemaRequest>
1381 Model::GetSchemaOutcomeCallable GetSchemaCallable(const GetSchemaRequestT& request) const {
1382 return SubmitCallable(&CleanRoomsClient::GetSchema, request);
1383 }
1384
1389 template <typename GetSchemaRequestT = Model::GetSchemaRequest>
1390 void GetSchemaAsync(const GetSchemaRequestT& request, const GetSchemaResponseReceivedHandler& handler,
1391 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1392 return SubmitAsync(&CleanRoomsClient::GetSchema, request, handler, context);
1393 }
1394
1401
1406 template <typename GetSchemaAnalysisRuleRequestT = Model::GetSchemaAnalysisRuleRequest>
1407 Model::GetSchemaAnalysisRuleOutcomeCallable GetSchemaAnalysisRuleCallable(const GetSchemaAnalysisRuleRequestT& request) const {
1408 return SubmitCallable(&CleanRoomsClient::GetSchemaAnalysisRule, request);
1409 }
1410
1415 template <typename GetSchemaAnalysisRuleRequestT = Model::GetSchemaAnalysisRuleRequest>
1416 void GetSchemaAnalysisRuleAsync(const GetSchemaAnalysisRuleRequestT& request, const GetSchemaAnalysisRuleResponseReceivedHandler& handler,
1417 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1418 return SubmitAsync(&CleanRoomsClient::GetSchemaAnalysisRule, request, handler, context);
1419 }
1420
1427
1432 template <typename ListAnalysisTemplatesRequestT = Model::ListAnalysisTemplatesRequest>
1433 Model::ListAnalysisTemplatesOutcomeCallable ListAnalysisTemplatesCallable(const ListAnalysisTemplatesRequestT& request) const {
1434 return SubmitCallable(&CleanRoomsClient::ListAnalysisTemplates, request);
1435 }
1436
1441 template <typename ListAnalysisTemplatesRequestT = Model::ListAnalysisTemplatesRequest>
1442 void ListAnalysisTemplatesAsync(const ListAnalysisTemplatesRequestT& request, const ListAnalysisTemplatesResponseReceivedHandler& handler,
1443 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1444 return SubmitAsync(&CleanRoomsClient::ListAnalysisTemplates, request, handler, context);
1445 }
1446
1455
1460 template <typename ListCollaborationAnalysisTemplatesRequestT = Model::ListCollaborationAnalysisTemplatesRequest>
1462 const ListCollaborationAnalysisTemplatesRequestT& request) const {
1463 return SubmitCallable(&CleanRoomsClient::ListCollaborationAnalysisTemplates, request);
1464 }
1465
1470 template <typename ListCollaborationAnalysisTemplatesRequestT = Model::ListCollaborationAnalysisTemplatesRequest>
1471 void ListCollaborationAnalysisTemplatesAsync(const ListCollaborationAnalysisTemplatesRequestT& request,
1473 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1474 return SubmitAsync(&CleanRoomsClient::ListCollaborationAnalysisTemplates, request, handler, context);
1475 }
1476
1485
1490 template <typename ListCollaborationChangeRequestsRequestT = Model::ListCollaborationChangeRequestsRequest>
1492 const ListCollaborationChangeRequestsRequestT& request) const {
1493 return SubmitCallable(&CleanRoomsClient::ListCollaborationChangeRequests, request);
1494 }
1495
1500 template <typename ListCollaborationChangeRequestsRequestT = Model::ListCollaborationChangeRequestsRequest>
1501 void ListCollaborationChangeRequestsAsync(const ListCollaborationChangeRequestsRequestT& request,
1503 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1504 return SubmitAsync(&CleanRoomsClient::ListCollaborationChangeRequests, request, handler, context);
1505 }
1506
1515
1520 template <typename ListCollaborationConfiguredAudienceModelAssociationsRequestT =
1523 const ListCollaborationConfiguredAudienceModelAssociationsRequestT& request) const {
1524 return SubmitCallable(&CleanRoomsClient::ListCollaborationConfiguredAudienceModelAssociations, request);
1525 }
1526
1531 template <typename ListCollaborationConfiguredAudienceModelAssociationsRequestT =
1534 const ListCollaborationConfiguredAudienceModelAssociationsRequestT& request,
1536 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1537 return SubmitAsync(&CleanRoomsClient::ListCollaborationConfiguredAudienceModelAssociations, request, handler, context);
1538 }
1539
1548
1553 template <typename ListCollaborationIdNamespaceAssociationsRequestT = Model::ListCollaborationIdNamespaceAssociationsRequest>
1555 const ListCollaborationIdNamespaceAssociationsRequestT& request) const {
1556 return SubmitCallable(&CleanRoomsClient::ListCollaborationIdNamespaceAssociations, request);
1557 }
1558
1563 template <typename ListCollaborationIdNamespaceAssociationsRequestT = Model::ListCollaborationIdNamespaceAssociationsRequest>
1565 const ListCollaborationIdNamespaceAssociationsRequestT& request,
1567 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1568 return SubmitAsync(&CleanRoomsClient::ListCollaborationIdNamespaceAssociations, request, handler, context);
1569 }
1570
1579
1584 template <typename ListCollaborationPrivacyBudgetTemplatesRequestT = Model::ListCollaborationPrivacyBudgetTemplatesRequest>
1586 const ListCollaborationPrivacyBudgetTemplatesRequestT& request) const {
1587 return SubmitCallable(&CleanRoomsClient::ListCollaborationPrivacyBudgetTemplates, request);
1588 }
1589
1594 template <typename ListCollaborationPrivacyBudgetTemplatesRequestT = Model::ListCollaborationPrivacyBudgetTemplatesRequest>
1595 void ListCollaborationPrivacyBudgetTemplatesAsync(const ListCollaborationPrivacyBudgetTemplatesRequestT& request,
1597 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1598 return SubmitAsync(&CleanRoomsClient::ListCollaborationPrivacyBudgetTemplates, request, handler, context);
1599 }
1600
1610
1615 template <typename ListCollaborationPrivacyBudgetsRequestT = Model::ListCollaborationPrivacyBudgetsRequest>
1617 const ListCollaborationPrivacyBudgetsRequestT& request) const {
1618 return SubmitCallable(&CleanRoomsClient::ListCollaborationPrivacyBudgets, request);
1619 }
1620
1625 template <typename ListCollaborationPrivacyBudgetsRequestT = Model::ListCollaborationPrivacyBudgetsRequest>
1626 void ListCollaborationPrivacyBudgetsAsync(const ListCollaborationPrivacyBudgetsRequestT& request,
1628 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1629 return SubmitAsync(&CleanRoomsClient::ListCollaborationPrivacyBudgets, request, handler, context);
1630 }
1631
1639
1644 template <typename ListCollaborationsRequestT = Model::ListCollaborationsRequest>
1645 Model::ListCollaborationsOutcomeCallable ListCollaborationsCallable(const ListCollaborationsRequestT& request = {}) const {
1646 return SubmitCallable(&CleanRoomsClient::ListCollaborations, request);
1647 }
1648
1653 template <typename ListCollaborationsRequestT = Model::ListCollaborationsRequest>
1655 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1656 const ListCollaborationsRequestT& request = {}) const {
1657 return SubmitAsync(&CleanRoomsClient::ListCollaborations, request, handler, context);
1658 }
1659
1668
1673 template <typename ListConfiguredAudienceModelAssociationsRequestT = Model::ListConfiguredAudienceModelAssociationsRequest>
1675 const ListConfiguredAudienceModelAssociationsRequestT& request) const {
1676 return SubmitCallable(&CleanRoomsClient::ListConfiguredAudienceModelAssociations, request);
1677 }
1678
1683 template <typename ListConfiguredAudienceModelAssociationsRequestT = Model::ListConfiguredAudienceModelAssociationsRequest>
1684 void ListConfiguredAudienceModelAssociationsAsync(const ListConfiguredAudienceModelAssociationsRequestT& request,
1686 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1687 return SubmitAsync(&CleanRoomsClient::ListConfiguredAudienceModelAssociations, request, handler, context);
1688 }
1689
1698
1703 template <typename ListConfiguredTableAssociationsRequestT = Model::ListConfiguredTableAssociationsRequest>
1705 const ListConfiguredTableAssociationsRequestT& request) const {
1706 return SubmitCallable(&CleanRoomsClient::ListConfiguredTableAssociations, request);
1707 }
1708
1713 template <typename ListConfiguredTableAssociationsRequestT = Model::ListConfiguredTableAssociationsRequest>
1714 void ListConfiguredTableAssociationsAsync(const ListConfiguredTableAssociationsRequestT& request,
1716 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1717 return SubmitAsync(&CleanRoomsClient::ListConfiguredTableAssociations, request, handler, context);
1718 }
1719
1726
1731 template <typename ListConfiguredTablesRequestT = Model::ListConfiguredTablesRequest>
1732 Model::ListConfiguredTablesOutcomeCallable ListConfiguredTablesCallable(const ListConfiguredTablesRequestT& request = {}) const {
1733 return SubmitCallable(&CleanRoomsClient::ListConfiguredTables, request);
1734 }
1735
1740 template <typename ListConfiguredTablesRequestT = Model::ListConfiguredTablesRequest>
1742 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1743 const ListConfiguredTablesRequestT& request = {}) const {
1744 return SubmitAsync(&CleanRoomsClient::ListConfiguredTables, request, handler, context);
1745 }
1746
1753
1758 template <typename ListIdMappingTablesRequestT = Model::ListIdMappingTablesRequest>
1759 Model::ListIdMappingTablesOutcomeCallable ListIdMappingTablesCallable(const ListIdMappingTablesRequestT& request) const {
1760 return SubmitCallable(&CleanRoomsClient::ListIdMappingTables, request);
1761 }
1762
1767 template <typename ListIdMappingTablesRequestT = Model::ListIdMappingTablesRequest>
1768 void ListIdMappingTablesAsync(const ListIdMappingTablesRequestT& request, const ListIdMappingTablesResponseReceivedHandler& handler,
1769 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1770 return SubmitAsync(&CleanRoomsClient::ListIdMappingTables, request, handler, context);
1771 }
1772
1779 const Model::ListIdNamespaceAssociationsRequest& request) const;
1780
1785 template <typename ListIdNamespaceAssociationsRequestT = Model::ListIdNamespaceAssociationsRequest>
1787 const ListIdNamespaceAssociationsRequestT& request) const {
1788 return SubmitCallable(&CleanRoomsClient::ListIdNamespaceAssociations, request);
1789 }
1790
1795 template <typename ListIdNamespaceAssociationsRequestT = Model::ListIdNamespaceAssociationsRequest>
1796 void ListIdNamespaceAssociationsAsync(const ListIdNamespaceAssociationsRequestT& request,
1798 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1799 return SubmitAsync(&CleanRoomsClient::ListIdNamespaceAssociations, request, handler, context);
1800 }
1801
1808
1812 template <typename ListMembersRequestT = Model::ListMembersRequest>
1813 Model::ListMembersOutcomeCallable ListMembersCallable(const ListMembersRequestT& request) const {
1814 return SubmitCallable(&CleanRoomsClient::ListMembers, request);
1815 }
1816
1821 template <typename ListMembersRequestT = Model::ListMembersRequest>
1822 void ListMembersAsync(const ListMembersRequestT& request, const ListMembersResponseReceivedHandler& handler,
1823 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1824 return SubmitAsync(&CleanRoomsClient::ListMembers, request, handler, context);
1825 }
1826
1834
1838 template <typename ListMembershipsRequestT = Model::ListMembershipsRequest>
1839 Model::ListMembershipsOutcomeCallable ListMembershipsCallable(const ListMembershipsRequestT& request = {}) const {
1840 return SubmitCallable(&CleanRoomsClient::ListMemberships, request);
1841 }
1842
1847 template <typename ListMembershipsRequestT = Model::ListMembershipsRequest>
1849 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1850 const ListMembershipsRequestT& request = {}) const {
1851 return SubmitAsync(&CleanRoomsClient::ListMemberships, request, handler, context);
1852 }
1853
1861 const Model::ListPrivacyBudgetTemplatesRequest& request) const;
1862
1867 template <typename ListPrivacyBudgetTemplatesRequestT = Model::ListPrivacyBudgetTemplatesRequest>
1869 const ListPrivacyBudgetTemplatesRequestT& request) const {
1870 return SubmitCallable(&CleanRoomsClient::ListPrivacyBudgetTemplates, request);
1871 }
1872
1877 template <typename ListPrivacyBudgetTemplatesRequestT = Model::ListPrivacyBudgetTemplatesRequest>
1878 void ListPrivacyBudgetTemplatesAsync(const ListPrivacyBudgetTemplatesRequestT& request,
1880 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1881 return SubmitAsync(&CleanRoomsClient::ListPrivacyBudgetTemplates, request, handler, context);
1882 }
1883
1891
1896 template <typename ListPrivacyBudgetsRequestT = Model::ListPrivacyBudgetsRequest>
1897 Model::ListPrivacyBudgetsOutcomeCallable ListPrivacyBudgetsCallable(const ListPrivacyBudgetsRequestT& request) const {
1898 return SubmitCallable(&CleanRoomsClient::ListPrivacyBudgets, request);
1899 }
1900
1905 template <typename ListPrivacyBudgetsRequestT = Model::ListPrivacyBudgetsRequest>
1906 void ListPrivacyBudgetsAsync(const ListPrivacyBudgetsRequestT& request, const ListPrivacyBudgetsResponseReceivedHandler& handler,
1907 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1908 return SubmitAsync(&CleanRoomsClient::ListPrivacyBudgets, request, handler, context);
1909 }
1910
1918
1923 template <typename ListProtectedJobsRequestT = Model::ListProtectedJobsRequest>
1924 Model::ListProtectedJobsOutcomeCallable ListProtectedJobsCallable(const ListProtectedJobsRequestT& request) const {
1925 return SubmitCallable(&CleanRoomsClient::ListProtectedJobs, request);
1926 }
1927
1932 template <typename ListProtectedJobsRequestT = Model::ListProtectedJobsRequest>
1933 void ListProtectedJobsAsync(const ListProtectedJobsRequestT& request, const ListProtectedJobsResponseReceivedHandler& handler,
1934 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1935 return SubmitAsync(&CleanRoomsClient::ListProtectedJobs, request, handler, context);
1936 }
1937
1945
1950 template <typename ListProtectedQueriesRequestT = Model::ListProtectedQueriesRequest>
1951 Model::ListProtectedQueriesOutcomeCallable ListProtectedQueriesCallable(const ListProtectedQueriesRequestT& request) const {
1952 return SubmitCallable(&CleanRoomsClient::ListProtectedQueries, request);
1953 }
1954
1959 template <typename ListProtectedQueriesRequestT = Model::ListProtectedQueriesRequest>
1960 void ListProtectedQueriesAsync(const ListProtectedQueriesRequestT& request, const ListProtectedQueriesResponseReceivedHandler& handler,
1961 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1962 return SubmitAsync(&CleanRoomsClient::ListProtectedQueries, request, handler, context);
1963 }
1964
1972
1976 template <typename ListSchemasRequestT = Model::ListSchemasRequest>
1977 Model::ListSchemasOutcomeCallable ListSchemasCallable(const ListSchemasRequestT& request) const {
1978 return SubmitCallable(&CleanRoomsClient::ListSchemas, request);
1979 }
1980
1985 template <typename ListSchemasRequestT = Model::ListSchemasRequest>
1986 void ListSchemasAsync(const ListSchemasRequestT& request, const ListSchemasResponseReceivedHandler& handler,
1987 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1988 return SubmitAsync(&CleanRoomsClient::ListSchemas, request, handler, context);
1989 }
1990
1998
2003 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2004 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
2005 return SubmitCallable(&CleanRoomsClient::ListTagsForResource, request);
2006 }
2007
2012 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2013 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
2014 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2015 return SubmitAsync(&CleanRoomsClient::ListTagsForResource, request, handler, context);
2016 }
2017
2025
2030 template <typename PopulateIdMappingTableRequestT = Model::PopulateIdMappingTableRequest>
2031 Model::PopulateIdMappingTableOutcomeCallable PopulateIdMappingTableCallable(const PopulateIdMappingTableRequestT& request) const {
2032 return SubmitCallable(&CleanRoomsClient::PopulateIdMappingTable, request);
2033 }
2034
2039 template <typename PopulateIdMappingTableRequestT = Model::PopulateIdMappingTableRequest>
2040 void PopulateIdMappingTableAsync(const PopulateIdMappingTableRequestT& request,
2042 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2043 return SubmitAsync(&CleanRoomsClient::PopulateIdMappingTable, request, handler, context);
2044 }
2045
2053
2058 template <typename PreviewPrivacyImpactRequestT = Model::PreviewPrivacyImpactRequest>
2059 Model::PreviewPrivacyImpactOutcomeCallable PreviewPrivacyImpactCallable(const PreviewPrivacyImpactRequestT& request) const {
2060 return SubmitCallable(&CleanRoomsClient::PreviewPrivacyImpact, request);
2061 }
2062
2067 template <typename PreviewPrivacyImpactRequestT = Model::PreviewPrivacyImpactRequest>
2068 void PreviewPrivacyImpactAsync(const PreviewPrivacyImpactRequestT& request, const PreviewPrivacyImpactResponseReceivedHandler& handler,
2069 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2070 return SubmitAsync(&CleanRoomsClient::PreviewPrivacyImpact, request, handler, context);
2071 }
2072
2080
2085 template <typename StartProtectedJobRequestT = Model::StartProtectedJobRequest>
2086 Model::StartProtectedJobOutcomeCallable StartProtectedJobCallable(const StartProtectedJobRequestT& request) const {
2087 return SubmitCallable(&CleanRoomsClient::StartProtectedJob, request);
2088 }
2089
2094 template <typename StartProtectedJobRequestT = Model::StartProtectedJobRequest>
2095 void StartProtectedJobAsync(const StartProtectedJobRequestT& request, const StartProtectedJobResponseReceivedHandler& handler,
2096 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2097 return SubmitAsync(&CleanRoomsClient::StartProtectedJob, request, handler, context);
2098 }
2099
2107
2112 template <typename StartProtectedQueryRequestT = Model::StartProtectedQueryRequest>
2113 Model::StartProtectedQueryOutcomeCallable StartProtectedQueryCallable(const StartProtectedQueryRequestT& request) const {
2114 return SubmitCallable(&CleanRoomsClient::StartProtectedQuery, request);
2115 }
2116
2121 template <typename StartProtectedQueryRequestT = Model::StartProtectedQueryRequest>
2122 void StartProtectedQueryAsync(const StartProtectedQueryRequestT& request, const StartProtectedQueryResponseReceivedHandler& handler,
2123 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2124 return SubmitAsync(&CleanRoomsClient::StartProtectedQuery, request, handler, context);
2125 }
2126
2133
2137 template <typename TagResourceRequestT = Model::TagResourceRequest>
2138 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
2139 return SubmitCallable(&CleanRoomsClient::TagResource, request);
2140 }
2141
2146 template <typename TagResourceRequestT = Model::TagResourceRequest>
2147 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
2148 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2149 return SubmitAsync(&CleanRoomsClient::TagResource, request, handler, context);
2150 }
2151
2158
2162 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
2163 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
2164 return SubmitCallable(&CleanRoomsClient::UntagResource, request);
2165 }
2166
2171 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
2172 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
2173 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2174 return SubmitAsync(&CleanRoomsClient::UntagResource, request, handler, context);
2175 }
2176
2183
2188 template <typename UpdateAnalysisTemplateRequestT = Model::UpdateAnalysisTemplateRequest>
2189 Model::UpdateAnalysisTemplateOutcomeCallable UpdateAnalysisTemplateCallable(const UpdateAnalysisTemplateRequestT& request) const {
2190 return SubmitCallable(&CleanRoomsClient::UpdateAnalysisTemplate, request);
2191 }
2192
2197 template <typename UpdateAnalysisTemplateRequestT = Model::UpdateAnalysisTemplateRequest>
2198 void UpdateAnalysisTemplateAsync(const UpdateAnalysisTemplateRequestT& request,
2200 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2201 return SubmitAsync(&CleanRoomsClient::UpdateAnalysisTemplate, request, handler, context);
2202 }
2203
2211
2216 template <typename UpdateCollaborationRequestT = Model::UpdateCollaborationRequest>
2217 Model::UpdateCollaborationOutcomeCallable UpdateCollaborationCallable(const UpdateCollaborationRequestT& request) const {
2218 return SubmitCallable(&CleanRoomsClient::UpdateCollaboration, request);
2219 }
2220
2225 template <typename UpdateCollaborationRequestT = Model::UpdateCollaborationRequest>
2226 void UpdateCollaborationAsync(const UpdateCollaborationRequestT& request, const UpdateCollaborationResponseReceivedHandler& handler,
2227 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2228 return SubmitAsync(&CleanRoomsClient::UpdateCollaboration, request, handler, context);
2229 }
2230
2243
2248 template <typename UpdateCollaborationChangeRequestRequestT = Model::UpdateCollaborationChangeRequestRequest>
2250 const UpdateCollaborationChangeRequestRequestT& request) const {
2251 return SubmitCallable(&CleanRoomsClient::UpdateCollaborationChangeRequest, request);
2252 }
2253
2258 template <typename UpdateCollaborationChangeRequestRequestT = Model::UpdateCollaborationChangeRequestRequest>
2259 void UpdateCollaborationChangeRequestAsync(const UpdateCollaborationChangeRequestRequestT& request,
2261 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2262 return SubmitAsync(&CleanRoomsClient::UpdateCollaborationChangeRequest, request, handler, context);
2263 }
2264
2273
2278 template <typename UpdateConfiguredAudienceModelAssociationRequestT = Model::UpdateConfiguredAudienceModelAssociationRequest>
2280 const UpdateConfiguredAudienceModelAssociationRequestT& request) const {
2281 return SubmitCallable(&CleanRoomsClient::UpdateConfiguredAudienceModelAssociation, request);
2282 }
2283
2288 template <typename UpdateConfiguredAudienceModelAssociationRequestT = Model::UpdateConfiguredAudienceModelAssociationRequest>
2290 const UpdateConfiguredAudienceModelAssociationRequestT& request,
2292 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2293 return SubmitAsync(&CleanRoomsClient::UpdateConfiguredAudienceModelAssociation, request, handler, context);
2294 }
2295
2302
2307 template <typename UpdateConfiguredTableRequestT = Model::UpdateConfiguredTableRequest>
2308 Model::UpdateConfiguredTableOutcomeCallable UpdateConfiguredTableCallable(const UpdateConfiguredTableRequestT& request) const {
2309 return SubmitCallable(&CleanRoomsClient::UpdateConfiguredTable, request);
2310 }
2311
2316 template <typename UpdateConfiguredTableRequestT = Model::UpdateConfiguredTableRequest>
2317 void UpdateConfiguredTableAsync(const UpdateConfiguredTableRequestT& request, const UpdateConfiguredTableResponseReceivedHandler& handler,
2318 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2319 return SubmitAsync(&CleanRoomsClient::UpdateConfiguredTable, request, handler, context);
2320 }
2321
2329
2334 template <typename UpdateConfiguredTableAnalysisRuleRequestT = Model::UpdateConfiguredTableAnalysisRuleRequest>
2336 const UpdateConfiguredTableAnalysisRuleRequestT& request) const {
2337 return SubmitCallable(&CleanRoomsClient::UpdateConfiguredTableAnalysisRule, request);
2338 }
2339
2344 template <typename UpdateConfiguredTableAnalysisRuleRequestT = Model::UpdateConfiguredTableAnalysisRuleRequest>
2345 void UpdateConfiguredTableAnalysisRuleAsync(const UpdateConfiguredTableAnalysisRuleRequestT& request,
2347 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2348 return SubmitAsync(&CleanRoomsClient::UpdateConfiguredTableAnalysisRule, request, handler, context);
2349 }
2350
2358
2363 template <typename UpdateConfiguredTableAssociationRequestT = Model::UpdateConfiguredTableAssociationRequest>
2365 const UpdateConfiguredTableAssociationRequestT& request) const {
2366 return SubmitCallable(&CleanRoomsClient::UpdateConfiguredTableAssociation, request);
2367 }
2368
2373 template <typename UpdateConfiguredTableAssociationRequestT = Model::UpdateConfiguredTableAssociationRequest>
2374 void UpdateConfiguredTableAssociationAsync(const UpdateConfiguredTableAssociationRequestT& request,
2376 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2377 return SubmitAsync(&CleanRoomsClient::UpdateConfiguredTableAssociation, request, handler, context);
2378 }
2379
2388
2393 template <typename UpdateConfiguredTableAssociationAnalysisRuleRequestT = Model::UpdateConfiguredTableAssociationAnalysisRuleRequest>
2395 const UpdateConfiguredTableAssociationAnalysisRuleRequestT& request) const {
2396 return SubmitCallable(&CleanRoomsClient::UpdateConfiguredTableAssociationAnalysisRule, request);
2397 }
2398
2403 template <typename UpdateConfiguredTableAssociationAnalysisRuleRequestT = Model::UpdateConfiguredTableAssociationAnalysisRuleRequest>
2405 const UpdateConfiguredTableAssociationAnalysisRuleRequestT& request,
2407 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2408 return SubmitAsync(&CleanRoomsClient::UpdateConfiguredTableAssociationAnalysisRule, request, handler, context);
2409 }
2410
2418
2423 template <typename UpdateIdMappingTableRequestT = Model::UpdateIdMappingTableRequest>
2424 Model::UpdateIdMappingTableOutcomeCallable UpdateIdMappingTableCallable(const UpdateIdMappingTableRequestT& request) const {
2425 return SubmitCallable(&CleanRoomsClient::UpdateIdMappingTable, request);
2426 }
2427
2432 template <typename UpdateIdMappingTableRequestT = Model::UpdateIdMappingTableRequest>
2433 void UpdateIdMappingTableAsync(const UpdateIdMappingTableRequestT& request, const UpdateIdMappingTableResponseReceivedHandler& handler,
2434 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2435 return SubmitAsync(&CleanRoomsClient::UpdateIdMappingTable, request, handler, context);
2436 }
2437
2445 const Model::UpdateIdNamespaceAssociationRequest& request) const;
2446
2451 template <typename UpdateIdNamespaceAssociationRequestT = Model::UpdateIdNamespaceAssociationRequest>
2453 const UpdateIdNamespaceAssociationRequestT& request) const {
2454 return SubmitCallable(&CleanRoomsClient::UpdateIdNamespaceAssociation, request);
2455 }
2456
2461 template <typename UpdateIdNamespaceAssociationRequestT = Model::UpdateIdNamespaceAssociationRequest>
2462 void UpdateIdNamespaceAssociationAsync(const UpdateIdNamespaceAssociationRequestT& request,
2464 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2465 return SubmitAsync(&CleanRoomsClient::UpdateIdNamespaceAssociation, request, handler, context);
2466 }
2467
2474
2479 template <typename UpdateMembershipRequestT = Model::UpdateMembershipRequest>
2480 Model::UpdateMembershipOutcomeCallable UpdateMembershipCallable(const UpdateMembershipRequestT& request) const {
2481 return SubmitCallable(&CleanRoomsClient::UpdateMembership, request);
2482 }
2483
2488 template <typename UpdateMembershipRequestT = Model::UpdateMembershipRequest>
2489 void UpdateMembershipAsync(const UpdateMembershipRequestT& request, const UpdateMembershipResponseReceivedHandler& handler,
2490 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2491 return SubmitAsync(&CleanRoomsClient::UpdateMembership, request, handler, context);
2492 }
2493
2501 const Model::UpdatePrivacyBudgetTemplateRequest& request) const;
2502
2507 template <typename UpdatePrivacyBudgetTemplateRequestT = Model::UpdatePrivacyBudgetTemplateRequest>
2509 const UpdatePrivacyBudgetTemplateRequestT& request) const {
2510 return SubmitCallable(&CleanRoomsClient::UpdatePrivacyBudgetTemplate, request);
2511 }
2512
2517 template <typename UpdatePrivacyBudgetTemplateRequestT = Model::UpdatePrivacyBudgetTemplateRequest>
2518 void UpdatePrivacyBudgetTemplateAsync(const UpdatePrivacyBudgetTemplateRequestT& request,
2520 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2521 return SubmitAsync(&CleanRoomsClient::UpdatePrivacyBudgetTemplate, request, handler, context);
2522 }
2523
2531
2536 template <typename UpdateProtectedJobRequestT = Model::UpdateProtectedJobRequest>
2537 Model::UpdateProtectedJobOutcomeCallable UpdateProtectedJobCallable(const UpdateProtectedJobRequestT& request) const {
2538 return SubmitCallable(&CleanRoomsClient::UpdateProtectedJob, request);
2539 }
2540
2545 template <typename UpdateProtectedJobRequestT = Model::UpdateProtectedJobRequest>
2546 void UpdateProtectedJobAsync(const UpdateProtectedJobRequestT& request, const UpdateProtectedJobResponseReceivedHandler& handler,
2547 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2548 return SubmitAsync(&CleanRoomsClient::UpdateProtectedJob, request, handler, context);
2549 }
2550
2558
2563 template <typename UpdateProtectedQueryRequestT = Model::UpdateProtectedQueryRequest>
2564 Model::UpdateProtectedQueryOutcomeCallable UpdateProtectedQueryCallable(const UpdateProtectedQueryRequestT& request) const {
2565 return SubmitCallable(&CleanRoomsClient::UpdateProtectedQuery, request);
2566 }
2567
2572 template <typename UpdateProtectedQueryRequestT = Model::UpdateProtectedQueryRequest>
2573 void UpdateProtectedQueryAsync(const UpdateProtectedQueryRequestT& request, const UpdateProtectedQueryResponseReceivedHandler& handler,
2574 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2575 return SubmitAsync(&CleanRoomsClient::UpdateProtectedQuery, request, handler, context);
2576 }
2577
2578 void OverrideEndpoint(const Aws::String& endpoint);
2579 std::shared_ptr<CleanRoomsEndpointProviderBase>& accessEndpointProvider();
2580
2581 private:
2583 void init(const CleanRoomsClientConfiguration& clientConfiguration);
2584
2585 CleanRoomsClientConfiguration m_clientConfiguration;
2586 std::shared_ptr<CleanRoomsEndpointProviderBase> m_endpointProvider;
2587};
2588
2589} // namespace CleanRooms
2590} // namespace Aws
Model::GetAnalysisTemplateOutcomeCallable GetAnalysisTemplateCallable(const GetAnalysisTemplateRequestT &request) 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
void CreateConfiguredTableAsync(const CreateConfiguredTableRequestT &request, const CreateConfiguredTableResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
Model::CreateIdNamespaceAssociationOutcomeCallable CreateIdNamespaceAssociationCallable(const CreateIdNamespaceAssociationRequestT &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
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::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
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
void OverrideEndpoint(const Aws::String &endpoint)
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
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
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
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::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
virtual Model::ListMembershipsOutcome ListMemberships(const Model::ListMembershipsRequest &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
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
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
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::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
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
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
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
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
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
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::UpdateIdMappingTableOutcome UpdateIdMappingTable(const Model::UpdateIdMappingTableRequest &request) const
virtual Model::UpdateConfiguredAudienceModelAssociationOutcome UpdateConfiguredAudienceModelAssociation(const Model::UpdateConfiguredAudienceModelAssociationRequest &request) const
virtual Model::GetSchemaOutcome GetSchema(const Model::GetSchemaRequest &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
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
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 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::GetConfiguredAudienceModelAssociationOutcomeCallable GetConfiguredAudienceModelAssociationCallable(const GetConfiguredAudienceModelAssociationRequestT &request) const
Model::GetCollaborationAnalysisTemplateOutcomeCallable GetCollaborationAnalysisTemplateCallable(const GetCollaborationAnalysisTemplateRequestT &request) 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
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::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
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
std::shared_ptr< CleanRoomsEndpointProviderBase > & accessEndpointProvider()
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
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::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< UpdateConfiguredTableAssociationOutcome > UpdateConfiguredTableAssociationOutcomeCallable
std::future< StartProtectedJobOutcome > StartProtectedJobOutcomeCallable
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< 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< ListCollaborationPrivacyBudgetsOutcome > ListCollaborationPrivacyBudgetsOutcomeCallable
std::future< GetMembershipOutcome > GetMembershipOutcomeCallable
std::future< GetAnalysisTemplateOutcome > GetAnalysisTemplateOutcomeCallable
std::future< DeleteConfiguredTableAssociationOutcome > DeleteConfiguredTableAssociationOutcomeCallable
std::future< ListMembershipsOutcome > ListMembershipsOutcomeCallable
std::future< CreatePrivacyBudgetTemplateOutcome > CreatePrivacyBudgetTemplateOutcomeCallable
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< ListCollaborationPrivacyBudgetTemplatesOutcome > ListCollaborationPrivacyBudgetTemplatesOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< CreateConfiguredAudienceModelAssociationOutcome > CreateConfiguredAudienceModelAssociationOutcomeCallable
std::future< GetConfiguredAudienceModelAssociationOutcome > GetConfiguredAudienceModelAssociationOutcomeCallable
std::future< ListIdNamespaceAssociationsOutcome > ListIdNamespaceAssociationsOutcomeCallable
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< 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::CreateIdMappingTableRequest &, const Model::CreateIdMappingTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateIdMappingTableResponseReceivedHandler
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::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::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::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::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::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::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::BatchGetCollaborationAnalysisTemplateRequest &, const Model::BatchGetCollaborationAnalysisTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchGetCollaborationAnalysisTemplateResponseReceivedHandler
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::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::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::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::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