AWS SDK for C++

AWS SDK for C++ Version 1.11.644

Loading...
Searching...
No Matches
CleanRoomsClient.h
1
6#pragma once
7#include <aws/cleanrooms/CleanRooms_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/cleanrooms/CleanRoomsServiceClientModel.h>
13
14namespace Aws
15{
16namespace CleanRooms
17{
32 class AWS_CLEANROOMS_API CleanRoomsClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<CleanRoomsClient>
33 {
34 public:
36 static const char* GetServiceName();
37 static const char* GetAllocationTag();
38
41
47 std::shared_ptr<CleanRoomsEndpointProviderBase> endpointProvider = nullptr);
48
54 std::shared_ptr<CleanRoomsEndpointProviderBase> endpointProvider = nullptr,
56
61 CleanRoomsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
62 std::shared_ptr<CleanRoomsEndpointProviderBase> endpointProvider = nullptr,
64
65
66 /* Legacy constructors due deprecation */
72
78 const Aws::Client::ClientConfiguration& clientConfiguration);
79
84 CleanRoomsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
85 const Aws::Client::ClientConfiguration& clientConfiguration);
86
87 /* End of legacy constructors due deprecation */
89
97
101 template<typename BatchGetCollaborationAnalysisTemplateRequestT = Model::BatchGetCollaborationAnalysisTemplateRequest>
103 {
104 return SubmitCallable(&CleanRoomsClient::BatchGetCollaborationAnalysisTemplate, request);
105 }
106
110 template<typename BatchGetCollaborationAnalysisTemplateRequestT = Model::BatchGetCollaborationAnalysisTemplateRequest>
111 void BatchGetCollaborationAnalysisTemplateAsync(const BatchGetCollaborationAnalysisTemplateRequestT& request, const BatchGetCollaborationAnalysisTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
112 {
113 return SubmitAsync(&CleanRoomsClient::BatchGetCollaborationAnalysisTemplate, request, handler, context);
114 }
115
123
127 template<typename BatchGetSchemaRequestT = Model::BatchGetSchemaRequest>
128 Model::BatchGetSchemaOutcomeCallable BatchGetSchemaCallable(const BatchGetSchemaRequestT& request) const
129 {
130 return SubmitCallable(&CleanRoomsClient::BatchGetSchema, request);
131 }
132
136 template<typename BatchGetSchemaRequestT = Model::BatchGetSchemaRequest>
137 void BatchGetSchemaAsync(const BatchGetSchemaRequestT& request, const BatchGetSchemaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
138 {
139 return SubmitAsync(&CleanRoomsClient::BatchGetSchema, request, handler, context);
140 }
141
148
152 template<typename BatchGetSchemaAnalysisRuleRequestT = Model::BatchGetSchemaAnalysisRuleRequest>
153 Model::BatchGetSchemaAnalysisRuleOutcomeCallable BatchGetSchemaAnalysisRuleCallable(const BatchGetSchemaAnalysisRuleRequestT& request) const
154 {
155 return SubmitCallable(&CleanRoomsClient::BatchGetSchemaAnalysisRule, request);
156 }
157
161 template<typename BatchGetSchemaAnalysisRuleRequestT = Model::BatchGetSchemaAnalysisRuleRequest>
162 void BatchGetSchemaAnalysisRuleAsync(const BatchGetSchemaAnalysisRuleRequestT& request, const BatchGetSchemaAnalysisRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
163 {
164 return SubmitAsync(&CleanRoomsClient::BatchGetSchemaAnalysisRule, request, handler, context);
165 }
166
173
177 template<typename CreateAnalysisTemplateRequestT = Model::CreateAnalysisTemplateRequest>
178 Model::CreateAnalysisTemplateOutcomeCallable CreateAnalysisTemplateCallable(const CreateAnalysisTemplateRequestT& request) const
179 {
180 return SubmitCallable(&CleanRoomsClient::CreateAnalysisTemplate, request);
181 }
182
186 template<typename CreateAnalysisTemplateRequestT = Model::CreateAnalysisTemplateRequest>
187 void CreateAnalysisTemplateAsync(const CreateAnalysisTemplateRequestT& request, const CreateAnalysisTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
188 {
189 return SubmitAsync(&CleanRoomsClient::CreateAnalysisTemplate, request, handler, context);
190 }
191
198
202 template<typename CreateCollaborationRequestT = Model::CreateCollaborationRequest>
203 Model::CreateCollaborationOutcomeCallable CreateCollaborationCallable(const CreateCollaborationRequestT& request) const
204 {
205 return SubmitCallable(&CleanRoomsClient::CreateCollaboration, request);
206 }
207
211 template<typename CreateCollaborationRequestT = Model::CreateCollaborationRequest>
212 void CreateCollaborationAsync(const CreateCollaborationRequestT& request, const CreateCollaborationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
213 {
214 return SubmitAsync(&CleanRoomsClient::CreateCollaboration, request, handler, context);
215 }
216
225
229 template<typename CreateCollaborationChangeRequestRequestT = Model::CreateCollaborationChangeRequestRequest>
231 {
232 return SubmitCallable(&CleanRoomsClient::CreateCollaborationChangeRequest, request);
233 }
234
238 template<typename CreateCollaborationChangeRequestRequestT = Model::CreateCollaborationChangeRequestRequest>
239 void CreateCollaborationChangeRequestAsync(const CreateCollaborationChangeRequestRequestT& request, const CreateCollaborationChangeRequestResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
240 {
241 return SubmitAsync(&CleanRoomsClient::CreateCollaborationChangeRequest, request, handler, context);
242 }
243
251
255 template<typename CreateConfiguredAudienceModelAssociationRequestT = Model::CreateConfiguredAudienceModelAssociationRequest>
257 {
258 return SubmitCallable(&CleanRoomsClient::CreateConfiguredAudienceModelAssociation, request);
259 }
260
264 template<typename CreateConfiguredAudienceModelAssociationRequestT = Model::CreateConfiguredAudienceModelAssociationRequest>
265 void CreateConfiguredAudienceModelAssociationAsync(const CreateConfiguredAudienceModelAssociationRequestT& request, const CreateConfiguredAudienceModelAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
266 {
267 return SubmitAsync(&CleanRoomsClient::CreateConfiguredAudienceModelAssociation, request, handler, context);
268 }
269
276
280 template<typename CreateConfiguredTableRequestT = Model::CreateConfiguredTableRequest>
281 Model::CreateConfiguredTableOutcomeCallable CreateConfiguredTableCallable(const CreateConfiguredTableRequestT& request) const
282 {
283 return SubmitCallable(&CleanRoomsClient::CreateConfiguredTable, request);
284 }
285
289 template<typename CreateConfiguredTableRequestT = Model::CreateConfiguredTableRequest>
290 void CreateConfiguredTableAsync(const CreateConfiguredTableRequestT& request, const CreateConfiguredTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
291 {
292 return SubmitAsync(&CleanRoomsClient::CreateConfiguredTable, request, handler, context);
293 }
294
303
307 template<typename CreateConfiguredTableAnalysisRuleRequestT = Model::CreateConfiguredTableAnalysisRuleRequest>
309 {
310 return SubmitCallable(&CleanRoomsClient::CreateConfiguredTableAnalysisRule, request);
311 }
312
316 template<typename CreateConfiguredTableAnalysisRuleRequestT = Model::CreateConfiguredTableAnalysisRuleRequest>
317 void CreateConfiguredTableAnalysisRuleAsync(const CreateConfiguredTableAnalysisRuleRequestT& request, const CreateConfiguredTableAnalysisRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
318 {
319 return SubmitAsync(&CleanRoomsClient::CreateConfiguredTableAnalysisRule, request, handler, context);
320 }
321
329
333 template<typename CreateConfiguredTableAssociationRequestT = Model::CreateConfiguredTableAssociationRequest>
335 {
336 return SubmitCallable(&CleanRoomsClient::CreateConfiguredTableAssociation, request);
337 }
338
342 template<typename CreateConfiguredTableAssociationRequestT = Model::CreateConfiguredTableAssociationRequest>
343 void CreateConfiguredTableAssociationAsync(const CreateConfiguredTableAssociationRequestT& request, const CreateConfiguredTableAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
344 {
345 return SubmitAsync(&CleanRoomsClient::CreateConfiguredTableAssociation, request, handler, context);
346 }
347
355
359 template<typename CreateConfiguredTableAssociationAnalysisRuleRequestT = Model::CreateConfiguredTableAssociationAnalysisRuleRequest>
361 {
362 return SubmitCallable(&CleanRoomsClient::CreateConfiguredTableAssociationAnalysisRule, request);
363 }
364
368 template<typename CreateConfiguredTableAssociationAnalysisRuleRequestT = Model::CreateConfiguredTableAssociationAnalysisRuleRequest>
369 void CreateConfiguredTableAssociationAnalysisRuleAsync(const CreateConfiguredTableAssociationAnalysisRuleRequestT& request, const CreateConfiguredTableAssociationAnalysisRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
370 {
371 return SubmitAsync(&CleanRoomsClient::CreateConfiguredTableAssociationAnalysisRule, request, handler, context);
372 }
373
380
384 template<typename CreateIdMappingTableRequestT = Model::CreateIdMappingTableRequest>
385 Model::CreateIdMappingTableOutcomeCallable CreateIdMappingTableCallable(const CreateIdMappingTableRequestT& request) const
386 {
387 return SubmitCallable(&CleanRoomsClient::CreateIdMappingTable, request);
388 }
389
393 template<typename CreateIdMappingTableRequestT = Model::CreateIdMappingTableRequest>
394 void CreateIdMappingTableAsync(const CreateIdMappingTableRequestT& request, const CreateIdMappingTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
395 {
396 return SubmitAsync(&CleanRoomsClient::CreateIdMappingTable, request, handler, context);
397 }
398
405
409 template<typename CreateIdNamespaceAssociationRequestT = Model::CreateIdNamespaceAssociationRequest>
410 Model::CreateIdNamespaceAssociationOutcomeCallable CreateIdNamespaceAssociationCallable(const CreateIdNamespaceAssociationRequestT& request) const
411 {
412 return SubmitCallable(&CleanRoomsClient::CreateIdNamespaceAssociation, request);
413 }
414
418 template<typename CreateIdNamespaceAssociationRequestT = Model::CreateIdNamespaceAssociationRequest>
419 void CreateIdNamespaceAssociationAsync(const CreateIdNamespaceAssociationRequestT& request, const CreateIdNamespaceAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
420 {
421 return SubmitAsync(&CleanRoomsClient::CreateIdNamespaceAssociation, request, handler, context);
422 }
423
431
435 template<typename CreateMembershipRequestT = Model::CreateMembershipRequest>
436 Model::CreateMembershipOutcomeCallable CreateMembershipCallable(const CreateMembershipRequestT& request) const
437 {
438 return SubmitCallable(&CleanRoomsClient::CreateMembership, request);
439 }
440
444 template<typename CreateMembershipRequestT = Model::CreateMembershipRequest>
445 void CreateMembershipAsync(const CreateMembershipRequestT& request, const CreateMembershipResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
446 {
447 return SubmitAsync(&CleanRoomsClient::CreateMembership, request, handler, context);
448 }
449
459
463 template<typename CreatePrivacyBudgetTemplateRequestT = Model::CreatePrivacyBudgetTemplateRequest>
464 Model::CreatePrivacyBudgetTemplateOutcomeCallable CreatePrivacyBudgetTemplateCallable(const CreatePrivacyBudgetTemplateRequestT& request) const
465 {
466 return SubmitCallable(&CleanRoomsClient::CreatePrivacyBudgetTemplate, request);
467 }
468
472 template<typename CreatePrivacyBudgetTemplateRequestT = Model::CreatePrivacyBudgetTemplateRequest>
473 void CreatePrivacyBudgetTemplateAsync(const CreatePrivacyBudgetTemplateRequestT& request, const CreatePrivacyBudgetTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
474 {
475 return SubmitAsync(&CleanRoomsClient::CreatePrivacyBudgetTemplate, request, handler, context);
476 }
477
484
488 template<typename DeleteAnalysisTemplateRequestT = Model::DeleteAnalysisTemplateRequest>
489 Model::DeleteAnalysisTemplateOutcomeCallable DeleteAnalysisTemplateCallable(const DeleteAnalysisTemplateRequestT& request) const
490 {
491 return SubmitCallable(&CleanRoomsClient::DeleteAnalysisTemplate, request);
492 }
493
497 template<typename DeleteAnalysisTemplateRequestT = Model::DeleteAnalysisTemplateRequest>
498 void DeleteAnalysisTemplateAsync(const DeleteAnalysisTemplateRequestT& request, const DeleteAnalysisTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
499 {
500 return SubmitAsync(&CleanRoomsClient::DeleteAnalysisTemplate, request, handler, context);
501 }
502
510
514 template<typename DeleteCollaborationRequestT = Model::DeleteCollaborationRequest>
515 Model::DeleteCollaborationOutcomeCallable DeleteCollaborationCallable(const DeleteCollaborationRequestT& request) const
516 {
517 return SubmitCallable(&CleanRoomsClient::DeleteCollaboration, request);
518 }
519
523 template<typename DeleteCollaborationRequestT = Model::DeleteCollaborationRequest>
524 void DeleteCollaborationAsync(const DeleteCollaborationRequestT& request, const DeleteCollaborationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
525 {
526 return SubmitAsync(&CleanRoomsClient::DeleteCollaboration, request, handler, context);
527 }
528
536
540 template<typename DeleteConfiguredAudienceModelAssociationRequestT = Model::DeleteConfiguredAudienceModelAssociationRequest>
542 {
543 return SubmitCallable(&CleanRoomsClient::DeleteConfiguredAudienceModelAssociation, request);
544 }
545
549 template<typename DeleteConfiguredAudienceModelAssociationRequestT = Model::DeleteConfiguredAudienceModelAssociationRequest>
550 void DeleteConfiguredAudienceModelAssociationAsync(const DeleteConfiguredAudienceModelAssociationRequestT& request, const DeleteConfiguredAudienceModelAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
551 {
552 return SubmitAsync(&CleanRoomsClient::DeleteConfiguredAudienceModelAssociation, request, handler, context);
553 }
554
561
565 template<typename DeleteConfiguredTableRequestT = Model::DeleteConfiguredTableRequest>
566 Model::DeleteConfiguredTableOutcomeCallable DeleteConfiguredTableCallable(const DeleteConfiguredTableRequestT& request) const
567 {
568 return SubmitCallable(&CleanRoomsClient::DeleteConfiguredTable, request);
569 }
570
574 template<typename DeleteConfiguredTableRequestT = Model::DeleteConfiguredTableRequest>
575 void DeleteConfiguredTableAsync(const DeleteConfiguredTableRequestT& request, const DeleteConfiguredTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
576 {
577 return SubmitAsync(&CleanRoomsClient::DeleteConfiguredTable, request, handler, context);
578 }
579
586
590 template<typename DeleteConfiguredTableAnalysisRuleRequestT = Model::DeleteConfiguredTableAnalysisRuleRequest>
592 {
593 return SubmitCallable(&CleanRoomsClient::DeleteConfiguredTableAnalysisRule, request);
594 }
595
599 template<typename DeleteConfiguredTableAnalysisRuleRequestT = Model::DeleteConfiguredTableAnalysisRuleRequest>
600 void DeleteConfiguredTableAnalysisRuleAsync(const DeleteConfiguredTableAnalysisRuleRequestT& request, const DeleteConfiguredTableAnalysisRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
601 {
602 return SubmitAsync(&CleanRoomsClient::DeleteConfiguredTableAnalysisRule, request, handler, context);
603 }
604
611
615 template<typename DeleteConfiguredTableAssociationRequestT = Model::DeleteConfiguredTableAssociationRequest>
617 {
618 return SubmitCallable(&CleanRoomsClient::DeleteConfiguredTableAssociation, request);
619 }
620
624 template<typename DeleteConfiguredTableAssociationRequestT = Model::DeleteConfiguredTableAssociationRequest>
625 void DeleteConfiguredTableAssociationAsync(const DeleteConfiguredTableAssociationRequestT& request, const DeleteConfiguredTableAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
626 {
627 return SubmitAsync(&CleanRoomsClient::DeleteConfiguredTableAssociation, request, handler, context);
628 }
629
637
641 template<typename DeleteConfiguredTableAssociationAnalysisRuleRequestT = Model::DeleteConfiguredTableAssociationAnalysisRuleRequest>
643 {
644 return SubmitCallable(&CleanRoomsClient::DeleteConfiguredTableAssociationAnalysisRule, request);
645 }
646
650 template<typename DeleteConfiguredTableAssociationAnalysisRuleRequestT = Model::DeleteConfiguredTableAssociationAnalysisRuleRequest>
651 void DeleteConfiguredTableAssociationAnalysisRuleAsync(const DeleteConfiguredTableAssociationAnalysisRuleRequestT& request, const DeleteConfiguredTableAssociationAnalysisRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
652 {
653 return SubmitAsync(&CleanRoomsClient::DeleteConfiguredTableAssociationAnalysisRule, request, handler, context);
654 }
655
662
666 template<typename DeleteIdMappingTableRequestT = Model::DeleteIdMappingTableRequest>
667 Model::DeleteIdMappingTableOutcomeCallable DeleteIdMappingTableCallable(const DeleteIdMappingTableRequestT& request) const
668 {
669 return SubmitCallable(&CleanRoomsClient::DeleteIdMappingTable, request);
670 }
671
675 template<typename DeleteIdMappingTableRequestT = Model::DeleteIdMappingTableRequest>
676 void DeleteIdMappingTableAsync(const DeleteIdMappingTableRequestT& request, const DeleteIdMappingTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
677 {
678 return SubmitAsync(&CleanRoomsClient::DeleteIdMappingTable, request, handler, context);
679 }
680
687
691 template<typename DeleteIdNamespaceAssociationRequestT = Model::DeleteIdNamespaceAssociationRequest>
692 Model::DeleteIdNamespaceAssociationOutcomeCallable DeleteIdNamespaceAssociationCallable(const DeleteIdNamespaceAssociationRequestT& request) const
693 {
694 return SubmitCallable(&CleanRoomsClient::DeleteIdNamespaceAssociation, request);
695 }
696
700 template<typename DeleteIdNamespaceAssociationRequestT = Model::DeleteIdNamespaceAssociationRequest>
701 void DeleteIdNamespaceAssociationAsync(const DeleteIdNamespaceAssociationRequestT& request, const DeleteIdNamespaceAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
702 {
703 return SubmitAsync(&CleanRoomsClient::DeleteIdNamespaceAssociation, request, handler, context);
704 }
705
715
719 template<typename DeleteMemberRequestT = Model::DeleteMemberRequest>
720 Model::DeleteMemberOutcomeCallable DeleteMemberCallable(const DeleteMemberRequestT& request) const
721 {
722 return SubmitCallable(&CleanRoomsClient::DeleteMember, request);
723 }
724
728 template<typename DeleteMemberRequestT = Model::DeleteMemberRequest>
729 void DeleteMemberAsync(const DeleteMemberRequestT& request, const DeleteMemberResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
730 {
731 return SubmitAsync(&CleanRoomsClient::DeleteMember, request, handler, context);
732 }
733
741
745 template<typename DeleteMembershipRequestT = Model::DeleteMembershipRequest>
746 Model::DeleteMembershipOutcomeCallable DeleteMembershipCallable(const DeleteMembershipRequestT& request) const
747 {
748 return SubmitCallable(&CleanRoomsClient::DeleteMembership, request);
749 }
750
754 template<typename DeleteMembershipRequestT = Model::DeleteMembershipRequest>
755 void DeleteMembershipAsync(const DeleteMembershipRequestT& request, const DeleteMembershipResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
756 {
757 return SubmitAsync(&CleanRoomsClient::DeleteMembership, request, handler, context);
758 }
759
767
771 template<typename DeletePrivacyBudgetTemplateRequestT = Model::DeletePrivacyBudgetTemplateRequest>
772 Model::DeletePrivacyBudgetTemplateOutcomeCallable DeletePrivacyBudgetTemplateCallable(const DeletePrivacyBudgetTemplateRequestT& request) const
773 {
774 return SubmitCallable(&CleanRoomsClient::DeletePrivacyBudgetTemplate, request);
775 }
776
780 template<typename DeletePrivacyBudgetTemplateRequestT = Model::DeletePrivacyBudgetTemplateRequest>
781 void DeletePrivacyBudgetTemplateAsync(const DeletePrivacyBudgetTemplateRequestT& request, const DeletePrivacyBudgetTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
782 {
783 return SubmitAsync(&CleanRoomsClient::DeletePrivacyBudgetTemplate, request, handler, context);
784 }
785
792
796 template<typename GetAnalysisTemplateRequestT = Model::GetAnalysisTemplateRequest>
797 Model::GetAnalysisTemplateOutcomeCallable GetAnalysisTemplateCallable(const GetAnalysisTemplateRequestT& request) const
798 {
799 return SubmitCallable(&CleanRoomsClient::GetAnalysisTemplate, request);
800 }
801
805 template<typename GetAnalysisTemplateRequestT = Model::GetAnalysisTemplateRequest>
806 void GetAnalysisTemplateAsync(const GetAnalysisTemplateRequestT& request, const GetAnalysisTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
807 {
808 return SubmitAsync(&CleanRoomsClient::GetAnalysisTemplate, request, handler, context);
809 }
810
817
821 template<typename GetCollaborationRequestT = Model::GetCollaborationRequest>
822 Model::GetCollaborationOutcomeCallable GetCollaborationCallable(const GetCollaborationRequestT& request) const
823 {
824 return SubmitCallable(&CleanRoomsClient::GetCollaboration, request);
825 }
826
830 template<typename GetCollaborationRequestT = Model::GetCollaborationRequest>
831 void GetCollaborationAsync(const GetCollaborationRequestT& request, const GetCollaborationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
832 {
833 return SubmitAsync(&CleanRoomsClient::GetCollaboration, request, handler, context);
834 }
835
843
847 template<typename GetCollaborationAnalysisTemplateRequestT = Model::GetCollaborationAnalysisTemplateRequest>
849 {
850 return SubmitCallable(&CleanRoomsClient::GetCollaborationAnalysisTemplate, request);
851 }
852
856 template<typename GetCollaborationAnalysisTemplateRequestT = Model::GetCollaborationAnalysisTemplateRequest>
857 void GetCollaborationAnalysisTemplateAsync(const GetCollaborationAnalysisTemplateRequestT& request, const GetCollaborationAnalysisTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
858 {
859 return SubmitAsync(&CleanRoomsClient::GetCollaborationAnalysisTemplate, request, handler, context);
860 }
861
869
873 template<typename GetCollaborationChangeRequestRequestT = Model::GetCollaborationChangeRequestRequest>
874 Model::GetCollaborationChangeRequestOutcomeCallable GetCollaborationChangeRequestCallable(const GetCollaborationChangeRequestRequestT& request) const
875 {
876 return SubmitCallable(&CleanRoomsClient::GetCollaborationChangeRequest, request);
877 }
878
882 template<typename GetCollaborationChangeRequestRequestT = Model::GetCollaborationChangeRequestRequest>
883 void GetCollaborationChangeRequestAsync(const GetCollaborationChangeRequestRequestT& request, const GetCollaborationChangeRequestResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
884 {
885 return SubmitAsync(&CleanRoomsClient::GetCollaborationChangeRequest, request, handler, context);
886 }
887
895
899 template<typename GetCollaborationConfiguredAudienceModelAssociationRequestT = Model::GetCollaborationConfiguredAudienceModelAssociationRequest>
901 {
902 return SubmitCallable(&CleanRoomsClient::GetCollaborationConfiguredAudienceModelAssociation, request);
903 }
904
908 template<typename GetCollaborationConfiguredAudienceModelAssociationRequestT = Model::GetCollaborationConfiguredAudienceModelAssociationRequest>
909 void GetCollaborationConfiguredAudienceModelAssociationAsync(const GetCollaborationConfiguredAudienceModelAssociationRequestT& request, const GetCollaborationConfiguredAudienceModelAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
910 {
911 return SubmitAsync(&CleanRoomsClient::GetCollaborationConfiguredAudienceModelAssociation, request, handler, context);
912 }
913
921
925 template<typename GetCollaborationIdNamespaceAssociationRequestT = Model::GetCollaborationIdNamespaceAssociationRequest>
927 {
928 return SubmitCallable(&CleanRoomsClient::GetCollaborationIdNamespaceAssociation, request);
929 }
930
934 template<typename GetCollaborationIdNamespaceAssociationRequestT = Model::GetCollaborationIdNamespaceAssociationRequest>
935 void GetCollaborationIdNamespaceAssociationAsync(const GetCollaborationIdNamespaceAssociationRequestT& request, const GetCollaborationIdNamespaceAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
936 {
937 return SubmitAsync(&CleanRoomsClient::GetCollaborationIdNamespaceAssociation, request, handler, context);
938 }
939
947
951 template<typename GetCollaborationPrivacyBudgetTemplateRequestT = Model::GetCollaborationPrivacyBudgetTemplateRequest>
953 {
954 return SubmitCallable(&CleanRoomsClient::GetCollaborationPrivacyBudgetTemplate, request);
955 }
956
960 template<typename GetCollaborationPrivacyBudgetTemplateRequestT = Model::GetCollaborationPrivacyBudgetTemplateRequest>
961 void GetCollaborationPrivacyBudgetTemplateAsync(const GetCollaborationPrivacyBudgetTemplateRequestT& request, const GetCollaborationPrivacyBudgetTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
962 {
963 return SubmitAsync(&CleanRoomsClient::GetCollaborationPrivacyBudgetTemplate, request, handler, context);
964 }
965
973
977 template<typename GetConfiguredAudienceModelAssociationRequestT = Model::GetConfiguredAudienceModelAssociationRequest>
979 {
980 return SubmitCallable(&CleanRoomsClient::GetConfiguredAudienceModelAssociation, request);
981 }
982
986 template<typename GetConfiguredAudienceModelAssociationRequestT = Model::GetConfiguredAudienceModelAssociationRequest>
987 void GetConfiguredAudienceModelAssociationAsync(const GetConfiguredAudienceModelAssociationRequestT& request, const GetConfiguredAudienceModelAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
988 {
989 return SubmitAsync(&CleanRoomsClient::GetConfiguredAudienceModelAssociation, request, handler, context);
990 }
991
998
1002 template<typename GetConfiguredTableRequestT = Model::GetConfiguredTableRequest>
1003 Model::GetConfiguredTableOutcomeCallable GetConfiguredTableCallable(const GetConfiguredTableRequestT& request) const
1004 {
1005 return SubmitCallable(&CleanRoomsClient::GetConfiguredTable, request);
1006 }
1007
1011 template<typename GetConfiguredTableRequestT = Model::GetConfiguredTableRequest>
1012 void GetConfiguredTableAsync(const GetConfiguredTableRequestT& request, const GetConfiguredTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1013 {
1014 return SubmitAsync(&CleanRoomsClient::GetConfiguredTable, request, handler, context);
1015 }
1016
1023
1027 template<typename GetConfiguredTableAnalysisRuleRequestT = Model::GetConfiguredTableAnalysisRuleRequest>
1029 {
1030 return SubmitCallable(&CleanRoomsClient::GetConfiguredTableAnalysisRule, request);
1031 }
1032
1036 template<typename GetConfiguredTableAnalysisRuleRequestT = Model::GetConfiguredTableAnalysisRuleRequest>
1037 void GetConfiguredTableAnalysisRuleAsync(const GetConfiguredTableAnalysisRuleRequestT& request, const GetConfiguredTableAnalysisRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1038 {
1039 return SubmitAsync(&CleanRoomsClient::GetConfiguredTableAnalysisRule, request, handler, context);
1040 }
1041
1048
1052 template<typename GetConfiguredTableAssociationRequestT = Model::GetConfiguredTableAssociationRequest>
1053 Model::GetConfiguredTableAssociationOutcomeCallable GetConfiguredTableAssociationCallable(const GetConfiguredTableAssociationRequestT& request) const
1054 {
1055 return SubmitCallable(&CleanRoomsClient::GetConfiguredTableAssociation, request);
1056 }
1057
1061 template<typename GetConfiguredTableAssociationRequestT = Model::GetConfiguredTableAssociationRequest>
1062 void GetConfiguredTableAssociationAsync(const GetConfiguredTableAssociationRequestT& request, const GetConfiguredTableAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1063 {
1064 return SubmitAsync(&CleanRoomsClient::GetConfiguredTableAssociation, request, handler, context);
1065 }
1066
1074
1078 template<typename GetConfiguredTableAssociationAnalysisRuleRequestT = Model::GetConfiguredTableAssociationAnalysisRuleRequest>
1080 {
1081 return SubmitCallable(&CleanRoomsClient::GetConfiguredTableAssociationAnalysisRule, request);
1082 }
1083
1087 template<typename GetConfiguredTableAssociationAnalysisRuleRequestT = Model::GetConfiguredTableAssociationAnalysisRuleRequest>
1088 void GetConfiguredTableAssociationAnalysisRuleAsync(const GetConfiguredTableAssociationAnalysisRuleRequestT& request, const GetConfiguredTableAssociationAnalysisRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1089 {
1090 return SubmitAsync(&CleanRoomsClient::GetConfiguredTableAssociationAnalysisRule, request, handler, context);
1091 }
1092
1099
1103 template<typename GetIdMappingTableRequestT = Model::GetIdMappingTableRequest>
1104 Model::GetIdMappingTableOutcomeCallable GetIdMappingTableCallable(const GetIdMappingTableRequestT& request) const
1105 {
1106 return SubmitCallable(&CleanRoomsClient::GetIdMappingTable, request);
1107 }
1108
1112 template<typename GetIdMappingTableRequestT = Model::GetIdMappingTableRequest>
1113 void GetIdMappingTableAsync(const GetIdMappingTableRequestT& request, const GetIdMappingTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1114 {
1115 return SubmitAsync(&CleanRoomsClient::GetIdMappingTable, request, handler, context);
1116 }
1117
1124
1128 template<typename GetIdNamespaceAssociationRequestT = Model::GetIdNamespaceAssociationRequest>
1129 Model::GetIdNamespaceAssociationOutcomeCallable GetIdNamespaceAssociationCallable(const GetIdNamespaceAssociationRequestT& request) const
1130 {
1131 return SubmitCallable(&CleanRoomsClient::GetIdNamespaceAssociation, request);
1132 }
1133
1137 template<typename GetIdNamespaceAssociationRequestT = Model::GetIdNamespaceAssociationRequest>
1138 void GetIdNamespaceAssociationAsync(const GetIdNamespaceAssociationRequestT& request, const GetIdNamespaceAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1139 {
1140 return SubmitAsync(&CleanRoomsClient::GetIdNamespaceAssociation, request, handler, context);
1141 }
1142
1150
1154 template<typename GetMembershipRequestT = Model::GetMembershipRequest>
1155 Model::GetMembershipOutcomeCallable GetMembershipCallable(const GetMembershipRequestT& request) const
1156 {
1157 return SubmitCallable(&CleanRoomsClient::GetMembership, request);
1158 }
1159
1163 template<typename GetMembershipRequestT = Model::GetMembershipRequest>
1164 void GetMembershipAsync(const GetMembershipRequestT& request, const GetMembershipResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1165 {
1166 return SubmitAsync(&CleanRoomsClient::GetMembership, request, handler, context);
1167 }
1168
1176
1180 template<typename GetPrivacyBudgetTemplateRequestT = Model::GetPrivacyBudgetTemplateRequest>
1181 Model::GetPrivacyBudgetTemplateOutcomeCallable GetPrivacyBudgetTemplateCallable(const GetPrivacyBudgetTemplateRequestT& request) const
1182 {
1183 return SubmitCallable(&CleanRoomsClient::GetPrivacyBudgetTemplate, request);
1184 }
1185
1189 template<typename GetPrivacyBudgetTemplateRequestT = Model::GetPrivacyBudgetTemplateRequest>
1190 void GetPrivacyBudgetTemplateAsync(const GetPrivacyBudgetTemplateRequestT& request, const GetPrivacyBudgetTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1191 {
1192 return SubmitAsync(&CleanRoomsClient::GetPrivacyBudgetTemplate, request, handler, context);
1193 }
1194
1201
1205 template<typename GetProtectedJobRequestT = Model::GetProtectedJobRequest>
1206 Model::GetProtectedJobOutcomeCallable GetProtectedJobCallable(const GetProtectedJobRequestT& request) const
1207 {
1208 return SubmitCallable(&CleanRoomsClient::GetProtectedJob, request);
1209 }
1210
1214 template<typename GetProtectedJobRequestT = Model::GetProtectedJobRequest>
1215 void GetProtectedJobAsync(const GetProtectedJobRequestT& request, const GetProtectedJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1216 {
1217 return SubmitAsync(&CleanRoomsClient::GetProtectedJob, request, handler, context);
1218 }
1219
1226
1230 template<typename GetProtectedQueryRequestT = Model::GetProtectedQueryRequest>
1231 Model::GetProtectedQueryOutcomeCallable GetProtectedQueryCallable(const GetProtectedQueryRequestT& request) const
1232 {
1233 return SubmitCallable(&CleanRoomsClient::GetProtectedQuery, request);
1234 }
1235
1239 template<typename GetProtectedQueryRequestT = Model::GetProtectedQueryRequest>
1240 void GetProtectedQueryAsync(const GetProtectedQueryRequestT& request, const GetProtectedQueryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1241 {
1242 return SubmitAsync(&CleanRoomsClient::GetProtectedQuery, request, handler, context);
1243 }
1244
1252
1256 template<typename GetSchemaRequestT = Model::GetSchemaRequest>
1257 Model::GetSchemaOutcomeCallable GetSchemaCallable(const GetSchemaRequestT& request) const
1258 {
1259 return SubmitCallable(&CleanRoomsClient::GetSchema, request);
1260 }
1261
1265 template<typename GetSchemaRequestT = Model::GetSchemaRequest>
1266 void GetSchemaAsync(const GetSchemaRequestT& request, const GetSchemaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1267 {
1268 return SubmitAsync(&CleanRoomsClient::GetSchema, request, handler, context);
1269 }
1270
1277
1281 template<typename GetSchemaAnalysisRuleRequestT = Model::GetSchemaAnalysisRuleRequest>
1282 Model::GetSchemaAnalysisRuleOutcomeCallable GetSchemaAnalysisRuleCallable(const GetSchemaAnalysisRuleRequestT& request) const
1283 {
1284 return SubmitCallable(&CleanRoomsClient::GetSchemaAnalysisRule, request);
1285 }
1286
1290 template<typename GetSchemaAnalysisRuleRequestT = Model::GetSchemaAnalysisRuleRequest>
1291 void GetSchemaAnalysisRuleAsync(const GetSchemaAnalysisRuleRequestT& request, const GetSchemaAnalysisRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1292 {
1293 return SubmitAsync(&CleanRoomsClient::GetSchemaAnalysisRule, request, handler, context);
1294 }
1295
1302
1306 template<typename ListAnalysisTemplatesRequestT = Model::ListAnalysisTemplatesRequest>
1307 Model::ListAnalysisTemplatesOutcomeCallable ListAnalysisTemplatesCallable(const ListAnalysisTemplatesRequestT& request) const
1308 {
1309 return SubmitCallable(&CleanRoomsClient::ListAnalysisTemplates, request);
1310 }
1311
1315 template<typename ListAnalysisTemplatesRequestT = Model::ListAnalysisTemplatesRequest>
1316 void ListAnalysisTemplatesAsync(const ListAnalysisTemplatesRequestT& request, const ListAnalysisTemplatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1317 {
1318 return SubmitAsync(&CleanRoomsClient::ListAnalysisTemplates, request, handler, context);
1319 }
1320
1328
1332 template<typename ListCollaborationAnalysisTemplatesRequestT = Model::ListCollaborationAnalysisTemplatesRequest>
1334 {
1335 return SubmitCallable(&CleanRoomsClient::ListCollaborationAnalysisTemplates, request);
1336 }
1337
1341 template<typename ListCollaborationAnalysisTemplatesRequestT = Model::ListCollaborationAnalysisTemplatesRequest>
1342 void ListCollaborationAnalysisTemplatesAsync(const ListCollaborationAnalysisTemplatesRequestT& request, const ListCollaborationAnalysisTemplatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1343 {
1344 return SubmitAsync(&CleanRoomsClient::ListCollaborationAnalysisTemplates, request, handler, context);
1345 }
1346
1354
1358 template<typename ListCollaborationChangeRequestsRequestT = Model::ListCollaborationChangeRequestsRequest>
1360 {
1361 return SubmitCallable(&CleanRoomsClient::ListCollaborationChangeRequests, request);
1362 }
1363
1367 template<typename ListCollaborationChangeRequestsRequestT = Model::ListCollaborationChangeRequestsRequest>
1368 void ListCollaborationChangeRequestsAsync(const ListCollaborationChangeRequestsRequestT& request, const ListCollaborationChangeRequestsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1369 {
1370 return SubmitAsync(&CleanRoomsClient::ListCollaborationChangeRequests, request, handler, context);
1371 }
1372
1380
1384 template<typename ListCollaborationConfiguredAudienceModelAssociationsRequestT = Model::ListCollaborationConfiguredAudienceModelAssociationsRequest>
1386 {
1387 return SubmitCallable(&CleanRoomsClient::ListCollaborationConfiguredAudienceModelAssociations, request);
1388 }
1389
1393 template<typename ListCollaborationConfiguredAudienceModelAssociationsRequestT = Model::ListCollaborationConfiguredAudienceModelAssociationsRequest>
1394 void ListCollaborationConfiguredAudienceModelAssociationsAsync(const ListCollaborationConfiguredAudienceModelAssociationsRequestT& request, const ListCollaborationConfiguredAudienceModelAssociationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1395 {
1396 return SubmitAsync(&CleanRoomsClient::ListCollaborationConfiguredAudienceModelAssociations, request, handler, context);
1397 }
1398
1406
1410 template<typename ListCollaborationIdNamespaceAssociationsRequestT = Model::ListCollaborationIdNamespaceAssociationsRequest>
1412 {
1413 return SubmitCallable(&CleanRoomsClient::ListCollaborationIdNamespaceAssociations, request);
1414 }
1415
1419 template<typename ListCollaborationIdNamespaceAssociationsRequestT = Model::ListCollaborationIdNamespaceAssociationsRequest>
1420 void ListCollaborationIdNamespaceAssociationsAsync(const ListCollaborationIdNamespaceAssociationsRequestT& request, const ListCollaborationIdNamespaceAssociationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1421 {
1422 return SubmitAsync(&CleanRoomsClient::ListCollaborationIdNamespaceAssociations, request, handler, context);
1423 }
1424
1432
1436 template<typename ListCollaborationPrivacyBudgetTemplatesRequestT = Model::ListCollaborationPrivacyBudgetTemplatesRequest>
1438 {
1439 return SubmitCallable(&CleanRoomsClient::ListCollaborationPrivacyBudgetTemplates, request);
1440 }
1441
1445 template<typename ListCollaborationPrivacyBudgetTemplatesRequestT = Model::ListCollaborationPrivacyBudgetTemplatesRequest>
1446 void ListCollaborationPrivacyBudgetTemplatesAsync(const ListCollaborationPrivacyBudgetTemplatesRequestT& request, const ListCollaborationPrivacyBudgetTemplatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1447 {
1448 return SubmitAsync(&CleanRoomsClient::ListCollaborationPrivacyBudgetTemplates, request, handler, context);
1449 }
1450
1459
1463 template<typename ListCollaborationPrivacyBudgetsRequestT = Model::ListCollaborationPrivacyBudgetsRequest>
1465 {
1466 return SubmitCallable(&CleanRoomsClient::ListCollaborationPrivacyBudgets, request);
1467 }
1468
1472 template<typename ListCollaborationPrivacyBudgetsRequestT = Model::ListCollaborationPrivacyBudgetsRequest>
1473 void ListCollaborationPrivacyBudgetsAsync(const ListCollaborationPrivacyBudgetsRequestT& request, const ListCollaborationPrivacyBudgetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1474 {
1475 return SubmitAsync(&CleanRoomsClient::ListCollaborationPrivacyBudgets, request, handler, context);
1476 }
1477
1485
1489 template<typename ListCollaborationsRequestT = Model::ListCollaborationsRequest>
1490 Model::ListCollaborationsOutcomeCallable ListCollaborationsCallable(const ListCollaborationsRequestT& request = {}) const
1491 {
1492 return SubmitCallable(&CleanRoomsClient::ListCollaborations, request);
1493 }
1494
1498 template<typename ListCollaborationsRequestT = Model::ListCollaborationsRequest>
1499 void ListCollaborationsAsync(const ListCollaborationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListCollaborationsRequestT& request = {}) const
1500 {
1501 return SubmitAsync(&CleanRoomsClient::ListCollaborations, request, handler, context);
1502 }
1503
1511
1515 template<typename ListConfiguredAudienceModelAssociationsRequestT = Model::ListConfiguredAudienceModelAssociationsRequest>
1517 {
1518 return SubmitCallable(&CleanRoomsClient::ListConfiguredAudienceModelAssociations, request);
1519 }
1520
1524 template<typename ListConfiguredAudienceModelAssociationsRequestT = Model::ListConfiguredAudienceModelAssociationsRequest>
1525 void ListConfiguredAudienceModelAssociationsAsync(const ListConfiguredAudienceModelAssociationsRequestT& request, const ListConfiguredAudienceModelAssociationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1526 {
1527 return SubmitAsync(&CleanRoomsClient::ListConfiguredAudienceModelAssociations, request, handler, context);
1528 }
1529
1537
1541 template<typename ListConfiguredTableAssociationsRequestT = Model::ListConfiguredTableAssociationsRequest>
1543 {
1544 return SubmitCallable(&CleanRoomsClient::ListConfiguredTableAssociations, request);
1545 }
1546
1550 template<typename ListConfiguredTableAssociationsRequestT = Model::ListConfiguredTableAssociationsRequest>
1551 void ListConfiguredTableAssociationsAsync(const ListConfiguredTableAssociationsRequestT& request, const ListConfiguredTableAssociationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1552 {
1553 return SubmitAsync(&CleanRoomsClient::ListConfiguredTableAssociations, request, handler, context);
1554 }
1555
1562
1566 template<typename ListConfiguredTablesRequestT = Model::ListConfiguredTablesRequest>
1567 Model::ListConfiguredTablesOutcomeCallable ListConfiguredTablesCallable(const ListConfiguredTablesRequestT& request = {}) const
1568 {
1569 return SubmitCallable(&CleanRoomsClient::ListConfiguredTables, request);
1570 }
1571
1575 template<typename ListConfiguredTablesRequestT = Model::ListConfiguredTablesRequest>
1576 void ListConfiguredTablesAsync(const ListConfiguredTablesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListConfiguredTablesRequestT& request = {}) const
1577 {
1578 return SubmitAsync(&CleanRoomsClient::ListConfiguredTables, request, handler, context);
1579 }
1580
1587
1591 template<typename ListIdMappingTablesRequestT = Model::ListIdMappingTablesRequest>
1592 Model::ListIdMappingTablesOutcomeCallable ListIdMappingTablesCallable(const ListIdMappingTablesRequestT& request) const
1593 {
1594 return SubmitCallable(&CleanRoomsClient::ListIdMappingTables, request);
1595 }
1596
1600 template<typename ListIdMappingTablesRequestT = Model::ListIdMappingTablesRequest>
1601 void ListIdMappingTablesAsync(const ListIdMappingTablesRequestT& request, const ListIdMappingTablesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1602 {
1603 return SubmitAsync(&CleanRoomsClient::ListIdMappingTables, request, handler, context);
1604 }
1605
1612
1616 template<typename ListIdNamespaceAssociationsRequestT = Model::ListIdNamespaceAssociationsRequest>
1617 Model::ListIdNamespaceAssociationsOutcomeCallable ListIdNamespaceAssociationsCallable(const ListIdNamespaceAssociationsRequestT& request) const
1618 {
1619 return SubmitCallable(&CleanRoomsClient::ListIdNamespaceAssociations, request);
1620 }
1621
1625 template<typename ListIdNamespaceAssociationsRequestT = Model::ListIdNamespaceAssociationsRequest>
1626 void ListIdNamespaceAssociationsAsync(const ListIdNamespaceAssociationsRequestT& request, const ListIdNamespaceAssociationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1627 {
1628 return SubmitAsync(&CleanRoomsClient::ListIdNamespaceAssociations, request, handler, context);
1629 }
1630
1637
1641 template<typename ListMembersRequestT = Model::ListMembersRequest>
1642 Model::ListMembersOutcomeCallable ListMembersCallable(const ListMembersRequestT& request) const
1643 {
1644 return SubmitCallable(&CleanRoomsClient::ListMembers, request);
1645 }
1646
1650 template<typename ListMembersRequestT = Model::ListMembersRequest>
1651 void ListMembersAsync(const ListMembersRequestT& request, const ListMembersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1652 {
1653 return SubmitAsync(&CleanRoomsClient::ListMembers, request, handler, context);
1654 }
1655
1663
1667 template<typename ListMembershipsRequestT = Model::ListMembershipsRequest>
1668 Model::ListMembershipsOutcomeCallable ListMembershipsCallable(const ListMembershipsRequestT& request = {}) const
1669 {
1670 return SubmitCallable(&CleanRoomsClient::ListMemberships, request);
1671 }
1672
1676 template<typename ListMembershipsRequestT = Model::ListMembershipsRequest>
1677 void ListMembershipsAsync(const ListMembershipsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListMembershipsRequestT& request = {}) const
1678 {
1679 return SubmitAsync(&CleanRoomsClient::ListMemberships, request, handler, context);
1680 }
1681
1689
1693 template<typename ListPrivacyBudgetTemplatesRequestT = Model::ListPrivacyBudgetTemplatesRequest>
1694 Model::ListPrivacyBudgetTemplatesOutcomeCallable ListPrivacyBudgetTemplatesCallable(const ListPrivacyBudgetTemplatesRequestT& request) const
1695 {
1696 return SubmitCallable(&CleanRoomsClient::ListPrivacyBudgetTemplates, request);
1697 }
1698
1702 template<typename ListPrivacyBudgetTemplatesRequestT = Model::ListPrivacyBudgetTemplatesRequest>
1703 void ListPrivacyBudgetTemplatesAsync(const ListPrivacyBudgetTemplatesRequestT& request, const ListPrivacyBudgetTemplatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1704 {
1705 return SubmitAsync(&CleanRoomsClient::ListPrivacyBudgetTemplates, request, handler, context);
1706 }
1707
1715
1719 template<typename ListPrivacyBudgetsRequestT = Model::ListPrivacyBudgetsRequest>
1720 Model::ListPrivacyBudgetsOutcomeCallable ListPrivacyBudgetsCallable(const ListPrivacyBudgetsRequestT& request) const
1721 {
1722 return SubmitCallable(&CleanRoomsClient::ListPrivacyBudgets, request);
1723 }
1724
1728 template<typename ListPrivacyBudgetsRequestT = Model::ListPrivacyBudgetsRequest>
1729 void ListPrivacyBudgetsAsync(const ListPrivacyBudgetsRequestT& request, const ListPrivacyBudgetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1730 {
1731 return SubmitAsync(&CleanRoomsClient::ListPrivacyBudgets, request, handler, context);
1732 }
1733
1741
1745 template<typename ListProtectedJobsRequestT = Model::ListProtectedJobsRequest>
1746 Model::ListProtectedJobsOutcomeCallable ListProtectedJobsCallable(const ListProtectedJobsRequestT& request) const
1747 {
1748 return SubmitCallable(&CleanRoomsClient::ListProtectedJobs, request);
1749 }
1750
1754 template<typename ListProtectedJobsRequestT = Model::ListProtectedJobsRequest>
1755 void ListProtectedJobsAsync(const ListProtectedJobsRequestT& request, const ListProtectedJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1756 {
1757 return SubmitAsync(&CleanRoomsClient::ListProtectedJobs, request, handler, context);
1758 }
1759
1767
1771 template<typename ListProtectedQueriesRequestT = Model::ListProtectedQueriesRequest>
1772 Model::ListProtectedQueriesOutcomeCallable ListProtectedQueriesCallable(const ListProtectedQueriesRequestT& request) const
1773 {
1774 return SubmitCallable(&CleanRoomsClient::ListProtectedQueries, request);
1775 }
1776
1780 template<typename ListProtectedQueriesRequestT = Model::ListProtectedQueriesRequest>
1781 void ListProtectedQueriesAsync(const ListProtectedQueriesRequestT& request, const ListProtectedQueriesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1782 {
1783 return SubmitAsync(&CleanRoomsClient::ListProtectedQueries, request, handler, context);
1784 }
1785
1793
1797 template<typename ListSchemasRequestT = Model::ListSchemasRequest>
1798 Model::ListSchemasOutcomeCallable ListSchemasCallable(const ListSchemasRequestT& request) const
1799 {
1800 return SubmitCallable(&CleanRoomsClient::ListSchemas, request);
1801 }
1802
1806 template<typename ListSchemasRequestT = Model::ListSchemasRequest>
1807 void ListSchemasAsync(const ListSchemasRequestT& request, const ListSchemasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1808 {
1809 return SubmitAsync(&CleanRoomsClient::ListSchemas, request, handler, context);
1810 }
1811
1819
1823 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1824 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
1825 {
1826 return SubmitCallable(&CleanRoomsClient::ListTagsForResource, request);
1827 }
1828
1832 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1833 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1834 {
1835 return SubmitAsync(&CleanRoomsClient::ListTagsForResource, request, handler, context);
1836 }
1837
1845
1849 template<typename PopulateIdMappingTableRequestT = Model::PopulateIdMappingTableRequest>
1850 Model::PopulateIdMappingTableOutcomeCallable PopulateIdMappingTableCallable(const PopulateIdMappingTableRequestT& request) const
1851 {
1852 return SubmitCallable(&CleanRoomsClient::PopulateIdMappingTable, request);
1853 }
1854
1858 template<typename PopulateIdMappingTableRequestT = Model::PopulateIdMappingTableRequest>
1859 void PopulateIdMappingTableAsync(const PopulateIdMappingTableRequestT& request, const PopulateIdMappingTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1860 {
1861 return SubmitAsync(&CleanRoomsClient::PopulateIdMappingTable, request, handler, context);
1862 }
1863
1871
1875 template<typename PreviewPrivacyImpactRequestT = Model::PreviewPrivacyImpactRequest>
1876 Model::PreviewPrivacyImpactOutcomeCallable PreviewPrivacyImpactCallable(const PreviewPrivacyImpactRequestT& request) const
1877 {
1878 return SubmitCallable(&CleanRoomsClient::PreviewPrivacyImpact, request);
1879 }
1880
1884 template<typename PreviewPrivacyImpactRequestT = Model::PreviewPrivacyImpactRequest>
1885 void PreviewPrivacyImpactAsync(const PreviewPrivacyImpactRequestT& request, const PreviewPrivacyImpactResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1886 {
1887 return SubmitAsync(&CleanRoomsClient::PreviewPrivacyImpact, request, handler, context);
1888 }
1889
1897
1901 template<typename StartProtectedJobRequestT = Model::StartProtectedJobRequest>
1902 Model::StartProtectedJobOutcomeCallable StartProtectedJobCallable(const StartProtectedJobRequestT& request) const
1903 {
1904 return SubmitCallable(&CleanRoomsClient::StartProtectedJob, request);
1905 }
1906
1910 template<typename StartProtectedJobRequestT = Model::StartProtectedJobRequest>
1911 void StartProtectedJobAsync(const StartProtectedJobRequestT& request, const StartProtectedJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1912 {
1913 return SubmitAsync(&CleanRoomsClient::StartProtectedJob, request, handler, context);
1914 }
1915
1923
1927 template<typename StartProtectedQueryRequestT = Model::StartProtectedQueryRequest>
1928 Model::StartProtectedQueryOutcomeCallable StartProtectedQueryCallable(const StartProtectedQueryRequestT& request) const
1929 {
1930 return SubmitCallable(&CleanRoomsClient::StartProtectedQuery, request);
1931 }
1932
1936 template<typename StartProtectedQueryRequestT = Model::StartProtectedQueryRequest>
1937 void StartProtectedQueryAsync(const StartProtectedQueryRequestT& request, const StartProtectedQueryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1938 {
1939 return SubmitAsync(&CleanRoomsClient::StartProtectedQuery, request, handler, context);
1940 }
1941
1948
1952 template<typename TagResourceRequestT = Model::TagResourceRequest>
1953 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
1954 {
1955 return SubmitCallable(&CleanRoomsClient::TagResource, request);
1956 }
1957
1961 template<typename TagResourceRequestT = Model::TagResourceRequest>
1962 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1963 {
1964 return SubmitAsync(&CleanRoomsClient::TagResource, request, handler, context);
1965 }
1966
1973
1977 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1978 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
1979 {
1980 return SubmitCallable(&CleanRoomsClient::UntagResource, request);
1981 }
1982
1986 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1987 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1988 {
1989 return SubmitAsync(&CleanRoomsClient::UntagResource, request, handler, context);
1990 }
1991
1998
2002 template<typename UpdateAnalysisTemplateRequestT = Model::UpdateAnalysisTemplateRequest>
2003 Model::UpdateAnalysisTemplateOutcomeCallable UpdateAnalysisTemplateCallable(const UpdateAnalysisTemplateRequestT& request) const
2004 {
2005 return SubmitCallable(&CleanRoomsClient::UpdateAnalysisTemplate, request);
2006 }
2007
2011 template<typename UpdateAnalysisTemplateRequestT = Model::UpdateAnalysisTemplateRequest>
2012 void UpdateAnalysisTemplateAsync(const UpdateAnalysisTemplateRequestT& request, const UpdateAnalysisTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2013 {
2014 return SubmitAsync(&CleanRoomsClient::UpdateAnalysisTemplate, request, handler, context);
2015 }
2016
2024
2028 template<typename UpdateCollaborationRequestT = Model::UpdateCollaborationRequest>
2029 Model::UpdateCollaborationOutcomeCallable UpdateCollaborationCallable(const UpdateCollaborationRequestT& request) const
2030 {
2031 return SubmitCallable(&CleanRoomsClient::UpdateCollaboration, request);
2032 }
2033
2037 template<typename UpdateCollaborationRequestT = Model::UpdateCollaborationRequest>
2038 void UpdateCollaborationAsync(const UpdateCollaborationRequestT& request, const UpdateCollaborationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2039 {
2040 return SubmitAsync(&CleanRoomsClient::UpdateCollaboration, request, handler, context);
2041 }
2042
2050
2054 template<typename UpdateConfiguredAudienceModelAssociationRequestT = Model::UpdateConfiguredAudienceModelAssociationRequest>
2056 {
2057 return SubmitCallable(&CleanRoomsClient::UpdateConfiguredAudienceModelAssociation, request);
2058 }
2059
2063 template<typename UpdateConfiguredAudienceModelAssociationRequestT = Model::UpdateConfiguredAudienceModelAssociationRequest>
2064 void UpdateConfiguredAudienceModelAssociationAsync(const UpdateConfiguredAudienceModelAssociationRequestT& request, const UpdateConfiguredAudienceModelAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2065 {
2066 return SubmitAsync(&CleanRoomsClient::UpdateConfiguredAudienceModelAssociation, request, handler, context);
2067 }
2068
2075
2079 template<typename UpdateConfiguredTableRequestT = Model::UpdateConfiguredTableRequest>
2080 Model::UpdateConfiguredTableOutcomeCallable UpdateConfiguredTableCallable(const UpdateConfiguredTableRequestT& request) const
2081 {
2082 return SubmitCallable(&CleanRoomsClient::UpdateConfiguredTable, request);
2083 }
2084
2088 template<typename UpdateConfiguredTableRequestT = Model::UpdateConfiguredTableRequest>
2089 void UpdateConfiguredTableAsync(const UpdateConfiguredTableRequestT& request, const UpdateConfiguredTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2090 {
2091 return SubmitAsync(&CleanRoomsClient::UpdateConfiguredTable, request, handler, context);
2092 }
2093
2100
2104 template<typename UpdateConfiguredTableAnalysisRuleRequestT = Model::UpdateConfiguredTableAnalysisRuleRequest>
2106 {
2107 return SubmitCallable(&CleanRoomsClient::UpdateConfiguredTableAnalysisRule, request);
2108 }
2109
2113 template<typename UpdateConfiguredTableAnalysisRuleRequestT = Model::UpdateConfiguredTableAnalysisRuleRequest>
2114 void UpdateConfiguredTableAnalysisRuleAsync(const UpdateConfiguredTableAnalysisRuleRequestT& request, const UpdateConfiguredTableAnalysisRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2115 {
2116 return SubmitAsync(&CleanRoomsClient::UpdateConfiguredTableAnalysisRule, request, handler, context);
2117 }
2118
2125
2129 template<typename UpdateConfiguredTableAssociationRequestT = Model::UpdateConfiguredTableAssociationRequest>
2131 {
2132 return SubmitCallable(&CleanRoomsClient::UpdateConfiguredTableAssociation, request);
2133 }
2134
2138 template<typename UpdateConfiguredTableAssociationRequestT = Model::UpdateConfiguredTableAssociationRequest>
2139 void UpdateConfiguredTableAssociationAsync(const UpdateConfiguredTableAssociationRequestT& request, const UpdateConfiguredTableAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2140 {
2141 return SubmitAsync(&CleanRoomsClient::UpdateConfiguredTableAssociation, request, handler, context);
2142 }
2143
2151
2155 template<typename UpdateConfiguredTableAssociationAnalysisRuleRequestT = Model::UpdateConfiguredTableAssociationAnalysisRuleRequest>
2157 {
2158 return SubmitCallable(&CleanRoomsClient::UpdateConfiguredTableAssociationAnalysisRule, request);
2159 }
2160
2164 template<typename UpdateConfiguredTableAssociationAnalysisRuleRequestT = Model::UpdateConfiguredTableAssociationAnalysisRuleRequest>
2165 void UpdateConfiguredTableAssociationAnalysisRuleAsync(const UpdateConfiguredTableAssociationAnalysisRuleRequestT& request, const UpdateConfiguredTableAssociationAnalysisRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2166 {
2167 return SubmitAsync(&CleanRoomsClient::UpdateConfiguredTableAssociationAnalysisRule, request, handler, context);
2168 }
2169
2177
2181 template<typename UpdateIdMappingTableRequestT = Model::UpdateIdMappingTableRequest>
2182 Model::UpdateIdMappingTableOutcomeCallable UpdateIdMappingTableCallable(const UpdateIdMappingTableRequestT& request) const
2183 {
2184 return SubmitCallable(&CleanRoomsClient::UpdateIdMappingTable, request);
2185 }
2186
2190 template<typename UpdateIdMappingTableRequestT = Model::UpdateIdMappingTableRequest>
2191 void UpdateIdMappingTableAsync(const UpdateIdMappingTableRequestT& request, const UpdateIdMappingTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2192 {
2193 return SubmitAsync(&CleanRoomsClient::UpdateIdMappingTable, request, handler, context);
2194 }
2195
2203
2207 template<typename UpdateIdNamespaceAssociationRequestT = Model::UpdateIdNamespaceAssociationRequest>
2208 Model::UpdateIdNamespaceAssociationOutcomeCallable UpdateIdNamespaceAssociationCallable(const UpdateIdNamespaceAssociationRequestT& request) const
2209 {
2210 return SubmitCallable(&CleanRoomsClient::UpdateIdNamespaceAssociation, request);
2211 }
2212
2216 template<typename UpdateIdNamespaceAssociationRequestT = Model::UpdateIdNamespaceAssociationRequest>
2217 void UpdateIdNamespaceAssociationAsync(const UpdateIdNamespaceAssociationRequestT& request, const UpdateIdNamespaceAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2218 {
2219 return SubmitAsync(&CleanRoomsClient::UpdateIdNamespaceAssociation, request, handler, context);
2220 }
2221
2228
2232 template<typename UpdateMembershipRequestT = Model::UpdateMembershipRequest>
2233 Model::UpdateMembershipOutcomeCallable UpdateMembershipCallable(const UpdateMembershipRequestT& request) const
2234 {
2235 return SubmitCallable(&CleanRoomsClient::UpdateMembership, request);
2236 }
2237
2241 template<typename UpdateMembershipRequestT = Model::UpdateMembershipRequest>
2242 void UpdateMembershipAsync(const UpdateMembershipRequestT& request, const UpdateMembershipResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2243 {
2244 return SubmitAsync(&CleanRoomsClient::UpdateMembership, request, handler, context);
2245 }
2246
2254
2258 template<typename UpdatePrivacyBudgetTemplateRequestT = Model::UpdatePrivacyBudgetTemplateRequest>
2259 Model::UpdatePrivacyBudgetTemplateOutcomeCallable UpdatePrivacyBudgetTemplateCallable(const UpdatePrivacyBudgetTemplateRequestT& request) const
2260 {
2261 return SubmitCallable(&CleanRoomsClient::UpdatePrivacyBudgetTemplate, request);
2262 }
2263
2267 template<typename UpdatePrivacyBudgetTemplateRequestT = Model::UpdatePrivacyBudgetTemplateRequest>
2268 void UpdatePrivacyBudgetTemplateAsync(const UpdatePrivacyBudgetTemplateRequestT& request, const UpdatePrivacyBudgetTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2269 {
2270 return SubmitAsync(&CleanRoomsClient::UpdatePrivacyBudgetTemplate, request, handler, context);
2271 }
2272
2280
2284 template<typename UpdateProtectedJobRequestT = Model::UpdateProtectedJobRequest>
2285 Model::UpdateProtectedJobOutcomeCallable UpdateProtectedJobCallable(const UpdateProtectedJobRequestT& request) const
2286 {
2287 return SubmitCallable(&CleanRoomsClient::UpdateProtectedJob, request);
2288 }
2289
2293 template<typename UpdateProtectedJobRequestT = Model::UpdateProtectedJobRequest>
2294 void UpdateProtectedJobAsync(const UpdateProtectedJobRequestT& request, const UpdateProtectedJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2295 {
2296 return SubmitAsync(&CleanRoomsClient::UpdateProtectedJob, request, handler, context);
2297 }
2298
2306
2310 template<typename UpdateProtectedQueryRequestT = Model::UpdateProtectedQueryRequest>
2311 Model::UpdateProtectedQueryOutcomeCallable UpdateProtectedQueryCallable(const UpdateProtectedQueryRequestT& request) const
2312 {
2313 return SubmitCallable(&CleanRoomsClient::UpdateProtectedQuery, request);
2314 }
2315
2319 template<typename UpdateProtectedQueryRequestT = Model::UpdateProtectedQueryRequest>
2320 void UpdateProtectedQueryAsync(const UpdateProtectedQueryRequestT& request, const UpdateProtectedQueryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2321 {
2322 return SubmitAsync(&CleanRoomsClient::UpdateProtectedQuery, request, handler, context);
2323 }
2324
2325
2326 void OverrideEndpoint(const Aws::String& endpoint);
2327 std::shared_ptr<CleanRoomsEndpointProviderBase>& accessEndpointProvider();
2328 private:
2330 void init(const CleanRoomsClientConfiguration& clientConfiguration);
2331
2332 CleanRoomsClientConfiguration m_clientConfiguration;
2333 std::shared_ptr<CleanRoomsEndpointProviderBase> m_endpointProvider;
2334 };
2335
2336} // namespace CleanRooms
2337} // 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
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
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
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< 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::ListPrivacyBudgetTemplatesRequest &, const Model::ListPrivacyBudgetTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPrivacyBudgetTemplatesResponseReceivedHandler
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::GetConfiguredTableAnalysisRuleRequest &, const Model::GetConfiguredTableAnalysisRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetConfiguredTableAnalysisRuleResponseReceivedHandler
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::GetSchemaAnalysisRuleRequest &, const Model::GetSchemaAnalysisRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSchemaAnalysisRuleResponseReceivedHandler
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::CreateIdMappingTableRequest &, const Model::CreateIdMappingTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateIdMappingTableResponseReceivedHandler
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::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::UpdateMembershipRequest &, const Model::UpdateMembershipOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateMembershipResponseReceivedHandler
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::DeleteMembershipRequest &, const Model::DeleteMembershipOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteMembershipResponseReceivedHandler
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::DeleteIdMappingTableRequest &, const Model::DeleteIdMappingTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteIdMappingTableResponseReceivedHandler
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::ListPrivacyBudgetsRequest &, const Model::ListPrivacyBudgetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPrivacyBudgetsResponseReceivedHandler
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::GetConfiguredAudienceModelAssociationRequest &, const Model::GetConfiguredAudienceModelAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetConfiguredAudienceModelAssociationResponseReceivedHandler
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::StartProtectedQueryRequest &, const Model::StartProtectedQueryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartProtectedQueryResponseReceivedHandler
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::GetCollaborationRequest &, const Model::GetCollaborationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCollaborationResponseReceivedHandler
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::DeleteCollaborationRequest &, const Model::DeleteCollaborationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCollaborationResponseReceivedHandler
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::GetCollaborationConfiguredAudienceModelAssociationRequest &, const Model::GetCollaborationConfiguredAudienceModelAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCollaborationConfiguredAudienceModelAssociationResponseReceivedHandler
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::UpdateAnalysisTemplateRequest &, const Model::UpdateAnalysisTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAnalysisTemplateResponseReceivedHandler
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::ListCollaborationPrivacyBudgetTemplatesRequest &, const Model::ListCollaborationPrivacyBudgetTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCollaborationPrivacyBudgetTemplatesResponseReceivedHandler
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::ListProtectedQueriesRequest &, const Model::ListProtectedQueriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListProtectedQueriesResponseReceivedHandler
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::UpdateConfiguredAudienceModelAssociationRequest &, const Model::UpdateConfiguredAudienceModelAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateConfiguredAudienceModelAssociationResponseReceivedHandler
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::PreviewPrivacyImpactRequest &, const Model::PreviewPrivacyImpactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PreviewPrivacyImpactResponseReceivedHandler
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::ListMembershipsRequest &, const Model::ListMembershipsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListMembershipsResponseReceivedHandler
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::GetConfiguredTableAssociationRequest &, const Model::GetConfiguredTableAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetConfiguredTableAssociationResponseReceivedHandler
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::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
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::ListCollaborationAnalysisTemplatesRequest &, const Model::ListCollaborationAnalysisTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCollaborationAnalysisTemplatesResponseReceivedHandler
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::BatchGetSchemaAnalysisRuleRequest &, const Model::BatchGetSchemaAnalysisRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetSchemaAnalysisRuleResponseReceivedHandler
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::ListIdNamespaceAssociationsRequest &, const Model::ListIdNamespaceAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListIdNamespaceAssociationsResponseReceivedHandler
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::UpdateConfiguredTableAssociationAnalysisRuleRequest &, const Model::UpdateConfiguredTableAssociationAnalysisRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateConfiguredTableAssociationAnalysisRuleResponseReceivedHandler
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::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
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::ListSchemasRequest &, const Model::ListSchemasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSchemasResponseReceivedHandler
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::UpdateIdMappingTableRequest &, const Model::UpdateIdMappingTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateIdMappingTableResponseReceivedHandler
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::GetPrivacyBudgetTemplateRequest &, const Model::GetPrivacyBudgetTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPrivacyBudgetTemplateResponseReceivedHandler
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::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::GetMembershipRequest &, const Model::GetMembershipOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetMembershipResponseReceivedHandler
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::BatchGetCollaborationAnalysisTemplateRequest &, const Model::BatchGetCollaborationAnalysisTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetCollaborationAnalysisTemplateResponseReceivedHandler
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::GetCollaborationChangeRequestRequest &, const Model::GetCollaborationChangeRequestOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCollaborationChangeRequestResponseReceivedHandler
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::DeleteConfiguredAudienceModelAssociationRequest &, const Model::DeleteConfiguredAudienceModelAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteConfiguredAudienceModelAssociationResponseReceivedHandler
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::DeleteConfiguredTableAssociationAnalysisRuleRequest &, const Model::DeleteConfiguredTableAssociationAnalysisRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteConfiguredTableAssociationAnalysisRuleResponseReceivedHandler
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::DeleteConfiguredTableAssociationRequest &, const Model::DeleteConfiguredTableAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteConfiguredTableAssociationResponseReceivedHandler
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::DeleteConfiguredTableAnalysisRuleRequest &, const Model::DeleteConfiguredTableAnalysisRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteConfiguredTableAnalysisRuleResponseReceivedHandler
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::CreateConfiguredTableRequest &, const Model::CreateConfiguredTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateConfiguredTableResponseReceivedHandler
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::GetSchemaRequest &, const Model::GetSchemaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSchemaResponseReceivedHandler
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::ListMembersRequest &, const Model::ListMembersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListMembersResponseReceivedHandler
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::ListAnalysisTemplatesRequest &, const Model::ListAnalysisTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAnalysisTemplatesResponseReceivedHandler
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::ListProtectedJobsRequest &, const Model::ListProtectedJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListProtectedJobsResponseReceivedHandler
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::StartProtectedJobRequest &, const Model::StartProtectedJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartProtectedJobResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String