AWS SDK for C++

AWS SDK for C++ Version 1.11.851

Loading...
Searching...
No Matches
CleanRoomsServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/cleanrooms/CleanRoomsEndpointProvider.h>
10#include <aws/cleanrooms/CleanRoomsErrors.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/client/AsyncCallerContext.h>
13#include <aws/core/client/GenericClientConfiguration.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/core/utils/memory/stl/AWSString.h>
16
17#include <functional>
18#include <future>
19/* End of generic header includes */
20
21/* Service model headers required in CleanRoomsClient header */
22#include <aws/cleanrooms/model/BatchGetCollaborationAnalysisTemplateResult.h>
23#include <aws/cleanrooms/model/BatchGetSchemaAnalysisRuleResult.h>
24#include <aws/cleanrooms/model/BatchGetSchemaResult.h>
25#include <aws/cleanrooms/model/CreateAnalysisTemplateResult.h>
26#include <aws/cleanrooms/model/CreateCollaborationChangeRequestResult.h>
27#include <aws/cleanrooms/model/CreateCollaborationResult.h>
28#include <aws/cleanrooms/model/CreateConfiguredAudienceModelAssociationResult.h>
29#include <aws/cleanrooms/model/CreateConfiguredTableAnalysisRuleResult.h>
30#include <aws/cleanrooms/model/CreateConfiguredTableAssociationAnalysisRuleResult.h>
31#include <aws/cleanrooms/model/CreateConfiguredTableAssociationResult.h>
32#include <aws/cleanrooms/model/CreateConfiguredTableResult.h>
33#include <aws/cleanrooms/model/CreateIdMappingTableResult.h>
34#include <aws/cleanrooms/model/CreateIdNamespaceAssociationResult.h>
35#include <aws/cleanrooms/model/CreateIntermediateTableAnalysisRuleResult.h>
36#include <aws/cleanrooms/model/CreateIntermediateTableResult.h>
37#include <aws/cleanrooms/model/CreateMembershipResult.h>
38#include <aws/cleanrooms/model/CreatePrivacyBudgetTemplateResult.h>
39#include <aws/cleanrooms/model/DeleteAnalysisTemplateResult.h>
40#include <aws/cleanrooms/model/DeleteCollaborationResult.h>
41#include <aws/cleanrooms/model/DeleteConfiguredAudienceModelAssociationResult.h>
42#include <aws/cleanrooms/model/DeleteConfiguredTableAnalysisRuleResult.h>
43#include <aws/cleanrooms/model/DeleteConfiguredTableAssociationAnalysisRuleResult.h>
44#include <aws/cleanrooms/model/DeleteConfiguredTableAssociationResult.h>
45#include <aws/cleanrooms/model/DeleteConfiguredTableResult.h>
46#include <aws/cleanrooms/model/DeleteIdMappingTableResult.h>
47#include <aws/cleanrooms/model/DeleteIdNamespaceAssociationResult.h>
48#include <aws/cleanrooms/model/DeleteIntermediateTableAnalysisRuleResult.h>
49#include <aws/cleanrooms/model/DeleteIntermediateTableResult.h>
50#include <aws/cleanrooms/model/DeleteMemberResult.h>
51#include <aws/cleanrooms/model/DeleteMembershipResult.h>
52#include <aws/cleanrooms/model/DeletePrivacyBudgetTemplateResult.h>
53#include <aws/cleanrooms/model/DisallowIntermediateTableResult.h>
54#include <aws/cleanrooms/model/GetAnalysisTemplateResult.h>
55#include <aws/cleanrooms/model/GetCollaborationAnalysisTemplateResult.h>
56#include <aws/cleanrooms/model/GetCollaborationChangeRequestResult.h>
57#include <aws/cleanrooms/model/GetCollaborationConfiguredAudienceModelAssociationResult.h>
58#include <aws/cleanrooms/model/GetCollaborationIdNamespaceAssociationResult.h>
59#include <aws/cleanrooms/model/GetCollaborationPrivacyBudgetTemplateResult.h>
60#include <aws/cleanrooms/model/GetCollaborationResult.h>
61#include <aws/cleanrooms/model/GetConfiguredAudienceModelAssociationResult.h>
62#include <aws/cleanrooms/model/GetConfiguredTableAnalysisRuleResult.h>
63#include <aws/cleanrooms/model/GetConfiguredTableAssociationAnalysisRuleResult.h>
64#include <aws/cleanrooms/model/GetConfiguredTableAssociationResult.h>
65#include <aws/cleanrooms/model/GetConfiguredTableResult.h>
66#include <aws/cleanrooms/model/GetIdMappingTableResult.h>
67#include <aws/cleanrooms/model/GetIdNamespaceAssociationResult.h>
68#include <aws/cleanrooms/model/GetIntermediateTableAnalysisRuleResult.h>
69#include <aws/cleanrooms/model/GetIntermediateTableResult.h>
70#include <aws/cleanrooms/model/GetMembershipResult.h>
71#include <aws/cleanrooms/model/GetPrivacyBudgetTemplateResult.h>
72#include <aws/cleanrooms/model/GetProtectedJobResult.h>
73#include <aws/cleanrooms/model/GetProtectedQueryResult.h>
74#include <aws/cleanrooms/model/GetSchemaAnalysisRuleResult.h>
75#include <aws/cleanrooms/model/GetSchemaResult.h>
76#include <aws/cleanrooms/model/ListAnalysisTemplatesResult.h>
77#include <aws/cleanrooms/model/ListCollaborationAnalysisTemplatesResult.h>
78#include <aws/cleanrooms/model/ListCollaborationChangeRequestsResult.h>
79#include <aws/cleanrooms/model/ListCollaborationConfiguredAudienceModelAssociationsResult.h>
80#include <aws/cleanrooms/model/ListCollaborationIdNamespaceAssociationsResult.h>
81#include <aws/cleanrooms/model/ListCollaborationPrivacyBudgetTemplatesResult.h>
82#include <aws/cleanrooms/model/ListCollaborationPrivacyBudgetsResult.h>
83#include <aws/cleanrooms/model/ListCollaborationsRequest.h>
84#include <aws/cleanrooms/model/ListCollaborationsResult.h>
85#include <aws/cleanrooms/model/ListConfiguredAudienceModelAssociationsResult.h>
86#include <aws/cleanrooms/model/ListConfiguredTableAssociationsResult.h>
87#include <aws/cleanrooms/model/ListConfiguredTablesRequest.h>
88#include <aws/cleanrooms/model/ListConfiguredTablesResult.h>
89#include <aws/cleanrooms/model/ListIdMappingTablesResult.h>
90#include <aws/cleanrooms/model/ListIdNamespaceAssociationsResult.h>
91#include <aws/cleanrooms/model/ListIntermediateTableVersionsResult.h>
92#include <aws/cleanrooms/model/ListIntermediateTablesResult.h>
93#include <aws/cleanrooms/model/ListMembersResult.h>
94#include <aws/cleanrooms/model/ListMembershipsRequest.h>
95#include <aws/cleanrooms/model/ListMembershipsResult.h>
96#include <aws/cleanrooms/model/ListPrivacyBudgetTemplatesResult.h>
97#include <aws/cleanrooms/model/ListPrivacyBudgetsResult.h>
98#include <aws/cleanrooms/model/ListProtectedJobsResult.h>
99#include <aws/cleanrooms/model/ListProtectedQueriesResult.h>
100#include <aws/cleanrooms/model/ListSchemasResult.h>
101#include <aws/cleanrooms/model/ListTagsForResourceResult.h>
102#include <aws/cleanrooms/model/PopulateIdMappingTableResult.h>
103#include <aws/cleanrooms/model/PopulateIntermediateTableResult.h>
104#include <aws/cleanrooms/model/PreviewPrivacyImpactResult.h>
105#include <aws/cleanrooms/model/StartProtectedJobResult.h>
106#include <aws/cleanrooms/model/StartProtectedQueryResult.h>
107#include <aws/cleanrooms/model/TagResourceResult.h>
108#include <aws/cleanrooms/model/UntagResourceResult.h>
109#include <aws/cleanrooms/model/UpdateAnalysisTemplateResult.h>
110#include <aws/cleanrooms/model/UpdateCollaborationChangeRequestResult.h>
111#include <aws/cleanrooms/model/UpdateCollaborationResult.h>
112#include <aws/cleanrooms/model/UpdateConfiguredAudienceModelAssociationResult.h>
113#include <aws/cleanrooms/model/UpdateConfiguredTableAnalysisRuleResult.h>
114#include <aws/cleanrooms/model/UpdateConfiguredTableAssociationAnalysisRuleResult.h>
115#include <aws/cleanrooms/model/UpdateConfiguredTableAssociationResult.h>
116#include <aws/cleanrooms/model/UpdateConfiguredTableResult.h>
117#include <aws/cleanrooms/model/UpdateIdMappingTableResult.h>
118#include <aws/cleanrooms/model/UpdateIdNamespaceAssociationResult.h>
119#include <aws/cleanrooms/model/UpdateIntermediateTableAnalysisRuleResult.h>
120#include <aws/cleanrooms/model/UpdateIntermediateTableResult.h>
121#include <aws/cleanrooms/model/UpdateMembershipResult.h>
122#include <aws/cleanrooms/model/UpdatePrivacyBudgetTemplateResult.h>
123#include <aws/cleanrooms/model/UpdateProtectedJobResult.h>
124#include <aws/cleanrooms/model/UpdateProtectedQueryResult.h>
125/* End of service model headers required in CleanRoomsClient header */
126
127namespace Aws {
128namespace Http {
129class HttpClient;
130class HttpClientFactory;
131} // namespace Http
132
133namespace Utils {
134template <typename R, typename E>
135class Outcome;
136
137namespace Threading {
138class Executor;
139} // namespace Threading
140} // namespace Utils
141
142namespace Auth {
143class AWSCredentials;
144class AWSCredentialsProvider;
145} // namespace Auth
146
147namespace Client {
148class RetryStrategy;
149} // namespace Client
150
151namespace CleanRooms {
155
156namespace Model {
157/* Service model forward declarations required in CleanRoomsClient header */
210class GetSchemaRequest;
258/* End of service model forward declarations required in CleanRoomsClient header */
259
260/* Service model Outcome class definitions */
371/* End of service model Outcome class definitions */
372
373/* Service model Outcome callable definitions */
374typedef std::future<BatchGetCollaborationAnalysisTemplateOutcome> BatchGetCollaborationAnalysisTemplateOutcomeCallable;
375typedef std::future<BatchGetSchemaOutcome> BatchGetSchemaOutcomeCallable;
376typedef std::future<BatchGetSchemaAnalysisRuleOutcome> BatchGetSchemaAnalysisRuleOutcomeCallable;
377typedef std::future<CreateAnalysisTemplateOutcome> CreateAnalysisTemplateOutcomeCallable;
378typedef std::future<CreateCollaborationOutcome> CreateCollaborationOutcomeCallable;
379typedef std::future<CreateCollaborationChangeRequestOutcome> CreateCollaborationChangeRequestOutcomeCallable;
380typedef std::future<CreateConfiguredAudienceModelAssociationOutcome> CreateConfiguredAudienceModelAssociationOutcomeCallable;
381typedef std::future<CreateConfiguredTableOutcome> CreateConfiguredTableOutcomeCallable;
382typedef std::future<CreateConfiguredTableAnalysisRuleOutcome> CreateConfiguredTableAnalysisRuleOutcomeCallable;
383typedef std::future<CreateConfiguredTableAssociationOutcome> CreateConfiguredTableAssociationOutcomeCallable;
384typedef std::future<CreateConfiguredTableAssociationAnalysisRuleOutcome> CreateConfiguredTableAssociationAnalysisRuleOutcomeCallable;
385typedef std::future<CreateIdMappingTableOutcome> CreateIdMappingTableOutcomeCallable;
386typedef std::future<CreateIdNamespaceAssociationOutcome> CreateIdNamespaceAssociationOutcomeCallable;
387typedef std::future<CreateIntermediateTableOutcome> CreateIntermediateTableOutcomeCallable;
388typedef std::future<CreateIntermediateTableAnalysisRuleOutcome> CreateIntermediateTableAnalysisRuleOutcomeCallable;
389typedef std::future<CreateMembershipOutcome> CreateMembershipOutcomeCallable;
390typedef std::future<CreatePrivacyBudgetTemplateOutcome> CreatePrivacyBudgetTemplateOutcomeCallable;
391typedef std::future<DeleteAnalysisTemplateOutcome> DeleteAnalysisTemplateOutcomeCallable;
392typedef std::future<DeleteCollaborationOutcome> DeleteCollaborationOutcomeCallable;
393typedef std::future<DeleteConfiguredAudienceModelAssociationOutcome> DeleteConfiguredAudienceModelAssociationOutcomeCallable;
394typedef std::future<DeleteConfiguredTableOutcome> DeleteConfiguredTableOutcomeCallable;
395typedef std::future<DeleteConfiguredTableAnalysisRuleOutcome> DeleteConfiguredTableAnalysisRuleOutcomeCallable;
396typedef std::future<DeleteConfiguredTableAssociationOutcome> DeleteConfiguredTableAssociationOutcomeCallable;
397typedef std::future<DeleteConfiguredTableAssociationAnalysisRuleOutcome> DeleteConfiguredTableAssociationAnalysisRuleOutcomeCallable;
398typedef std::future<DeleteIdMappingTableOutcome> DeleteIdMappingTableOutcomeCallable;
399typedef std::future<DeleteIdNamespaceAssociationOutcome> DeleteIdNamespaceAssociationOutcomeCallable;
400typedef std::future<DeleteIntermediateTableOutcome> DeleteIntermediateTableOutcomeCallable;
401typedef std::future<DeleteIntermediateTableAnalysisRuleOutcome> DeleteIntermediateTableAnalysisRuleOutcomeCallable;
402typedef std::future<DeleteMemberOutcome> DeleteMemberOutcomeCallable;
403typedef std::future<DeleteMembershipOutcome> DeleteMembershipOutcomeCallable;
404typedef std::future<DeletePrivacyBudgetTemplateOutcome> DeletePrivacyBudgetTemplateOutcomeCallable;
405typedef std::future<DisallowIntermediateTableOutcome> DisallowIntermediateTableOutcomeCallable;
406typedef std::future<GetAnalysisTemplateOutcome> GetAnalysisTemplateOutcomeCallable;
407typedef std::future<GetCollaborationOutcome> GetCollaborationOutcomeCallable;
408typedef std::future<GetCollaborationAnalysisTemplateOutcome> GetCollaborationAnalysisTemplateOutcomeCallable;
409typedef std::future<GetCollaborationChangeRequestOutcome> GetCollaborationChangeRequestOutcomeCallable;
410typedef std::future<GetCollaborationConfiguredAudienceModelAssociationOutcome>
412typedef std::future<GetCollaborationIdNamespaceAssociationOutcome> GetCollaborationIdNamespaceAssociationOutcomeCallable;
413typedef std::future<GetCollaborationPrivacyBudgetTemplateOutcome> GetCollaborationPrivacyBudgetTemplateOutcomeCallable;
414typedef std::future<GetConfiguredAudienceModelAssociationOutcome> GetConfiguredAudienceModelAssociationOutcomeCallable;
415typedef std::future<GetConfiguredTableOutcome> GetConfiguredTableOutcomeCallable;
416typedef std::future<GetConfiguredTableAnalysisRuleOutcome> GetConfiguredTableAnalysisRuleOutcomeCallable;
417typedef std::future<GetConfiguredTableAssociationOutcome> GetConfiguredTableAssociationOutcomeCallable;
418typedef std::future<GetConfiguredTableAssociationAnalysisRuleOutcome> GetConfiguredTableAssociationAnalysisRuleOutcomeCallable;
419typedef std::future<GetIdMappingTableOutcome> GetIdMappingTableOutcomeCallable;
420typedef std::future<GetIdNamespaceAssociationOutcome> GetIdNamespaceAssociationOutcomeCallable;
421typedef std::future<GetIntermediateTableOutcome> GetIntermediateTableOutcomeCallable;
422typedef std::future<GetIntermediateTableAnalysisRuleOutcome> GetIntermediateTableAnalysisRuleOutcomeCallable;
423typedef std::future<GetMembershipOutcome> GetMembershipOutcomeCallable;
424typedef std::future<GetPrivacyBudgetTemplateOutcome> GetPrivacyBudgetTemplateOutcomeCallable;
425typedef std::future<GetProtectedJobOutcome> GetProtectedJobOutcomeCallable;
426typedef std::future<GetProtectedQueryOutcome> GetProtectedQueryOutcomeCallable;
427typedef std::future<GetSchemaOutcome> GetSchemaOutcomeCallable;
428typedef std::future<GetSchemaAnalysisRuleOutcome> GetSchemaAnalysisRuleOutcomeCallable;
429typedef std::future<ListAnalysisTemplatesOutcome> ListAnalysisTemplatesOutcomeCallable;
430typedef std::future<ListCollaborationAnalysisTemplatesOutcome> ListCollaborationAnalysisTemplatesOutcomeCallable;
431typedef std::future<ListCollaborationChangeRequestsOutcome> ListCollaborationChangeRequestsOutcomeCallable;
432typedef std::future<ListCollaborationConfiguredAudienceModelAssociationsOutcome>
434typedef std::future<ListCollaborationIdNamespaceAssociationsOutcome> ListCollaborationIdNamespaceAssociationsOutcomeCallable;
435typedef std::future<ListCollaborationPrivacyBudgetTemplatesOutcome> ListCollaborationPrivacyBudgetTemplatesOutcomeCallable;
436typedef std::future<ListCollaborationPrivacyBudgetsOutcome> ListCollaborationPrivacyBudgetsOutcomeCallable;
437typedef std::future<ListCollaborationsOutcome> ListCollaborationsOutcomeCallable;
438typedef std::future<ListConfiguredAudienceModelAssociationsOutcome> ListConfiguredAudienceModelAssociationsOutcomeCallable;
439typedef std::future<ListConfiguredTableAssociationsOutcome> ListConfiguredTableAssociationsOutcomeCallable;
440typedef std::future<ListConfiguredTablesOutcome> ListConfiguredTablesOutcomeCallable;
441typedef std::future<ListIdMappingTablesOutcome> ListIdMappingTablesOutcomeCallable;
442typedef std::future<ListIdNamespaceAssociationsOutcome> ListIdNamespaceAssociationsOutcomeCallable;
443typedef std::future<ListIntermediateTableVersionsOutcome> ListIntermediateTableVersionsOutcomeCallable;
444typedef std::future<ListIntermediateTablesOutcome> ListIntermediateTablesOutcomeCallable;
445typedef std::future<ListMembersOutcome> ListMembersOutcomeCallable;
446typedef std::future<ListMembershipsOutcome> ListMembershipsOutcomeCallable;
447typedef std::future<ListPrivacyBudgetTemplatesOutcome> ListPrivacyBudgetTemplatesOutcomeCallable;
448typedef std::future<ListPrivacyBudgetsOutcome> ListPrivacyBudgetsOutcomeCallable;
449typedef std::future<ListProtectedJobsOutcome> ListProtectedJobsOutcomeCallable;
450typedef std::future<ListProtectedQueriesOutcome> ListProtectedQueriesOutcomeCallable;
451typedef std::future<ListSchemasOutcome> ListSchemasOutcomeCallable;
452typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
453typedef std::future<PopulateIdMappingTableOutcome> PopulateIdMappingTableOutcomeCallable;
454typedef std::future<PopulateIntermediateTableOutcome> PopulateIntermediateTableOutcomeCallable;
455typedef std::future<PreviewPrivacyImpactOutcome> PreviewPrivacyImpactOutcomeCallable;
456typedef std::future<StartProtectedJobOutcome> StartProtectedJobOutcomeCallable;
457typedef std::future<StartProtectedQueryOutcome> StartProtectedQueryOutcomeCallable;
458typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
459typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
460typedef std::future<UpdateAnalysisTemplateOutcome> UpdateAnalysisTemplateOutcomeCallable;
461typedef std::future<UpdateCollaborationOutcome> UpdateCollaborationOutcomeCallable;
462typedef std::future<UpdateCollaborationChangeRequestOutcome> UpdateCollaborationChangeRequestOutcomeCallable;
463typedef std::future<UpdateConfiguredAudienceModelAssociationOutcome> UpdateConfiguredAudienceModelAssociationOutcomeCallable;
464typedef std::future<UpdateConfiguredTableOutcome> UpdateConfiguredTableOutcomeCallable;
465typedef std::future<UpdateConfiguredTableAnalysisRuleOutcome> UpdateConfiguredTableAnalysisRuleOutcomeCallable;
466typedef std::future<UpdateConfiguredTableAssociationOutcome> UpdateConfiguredTableAssociationOutcomeCallable;
467typedef std::future<UpdateConfiguredTableAssociationAnalysisRuleOutcome> UpdateConfiguredTableAssociationAnalysisRuleOutcomeCallable;
468typedef std::future<UpdateIdMappingTableOutcome> UpdateIdMappingTableOutcomeCallable;
469typedef std::future<UpdateIdNamespaceAssociationOutcome> UpdateIdNamespaceAssociationOutcomeCallable;
470typedef std::future<UpdateIntermediateTableOutcome> UpdateIntermediateTableOutcomeCallable;
471typedef std::future<UpdateIntermediateTableAnalysisRuleOutcome> UpdateIntermediateTableAnalysisRuleOutcomeCallable;
472typedef std::future<UpdateMembershipOutcome> UpdateMembershipOutcomeCallable;
473typedef std::future<UpdatePrivacyBudgetTemplateOutcome> UpdatePrivacyBudgetTemplateOutcomeCallable;
474typedef std::future<UpdateProtectedJobOutcome> UpdateProtectedJobOutcomeCallable;
475typedef std::future<UpdateProtectedQueryOutcome> UpdateProtectedQueryOutcomeCallable;
476/* End of service model Outcome callable definitions */
477} // namespace Model
478
479class CleanRoomsClient;
480
481/* Service model async handlers definitions */
482typedef std::function<void(const CleanRoomsClient*, const Model::BatchGetCollaborationAnalysisTemplateRequest&,
484 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
486typedef std::function<void(const CleanRoomsClient*, const Model::BatchGetSchemaRequest&, const Model::BatchGetSchemaOutcome&,
487 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
489typedef std::function<void(const CleanRoomsClient*, const Model::BatchGetSchemaAnalysisRuleRequest&,
490 const Model::BatchGetSchemaAnalysisRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
492typedef std::function<void(const CleanRoomsClient*, const Model::CreateAnalysisTemplateRequest&,
493 const Model::CreateAnalysisTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
495typedef std::function<void(const CleanRoomsClient*, const Model::CreateCollaborationRequest&, const Model::CreateCollaborationOutcome&,
496 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
498typedef std::function<void(const CleanRoomsClient*, const Model::CreateCollaborationChangeRequestRequest&,
500 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
502typedef std::function<void(const CleanRoomsClient*, const Model::CreateConfiguredAudienceModelAssociationRequest&,
504 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
507 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
509typedef std::function<void(const CleanRoomsClient*, const Model::CreateConfiguredTableAnalysisRuleRequest&,
511 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
513typedef std::function<void(const CleanRoomsClient*, const Model::CreateConfiguredTableAssociationRequest&,
515 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
519 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
521typedef std::function<void(const CleanRoomsClient*, const Model::CreateIdMappingTableRequest&, const Model::CreateIdMappingTableOutcome&,
522 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
524typedef std::function<void(const CleanRoomsClient*, const Model::CreateIdNamespaceAssociationRequest&,
526 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
528typedef std::function<void(const CleanRoomsClient*, const Model::CreateIntermediateTableRequest&,
529 const Model::CreateIntermediateTableOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
531typedef std::function<void(const CleanRoomsClient*, const Model::CreateIntermediateTableAnalysisRuleRequest&,
533 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
535typedef std::function<void(const CleanRoomsClient*, const Model::CreateMembershipRequest&, const Model::CreateMembershipOutcome&,
536 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
538typedef std::function<void(const CleanRoomsClient*, const Model::CreatePrivacyBudgetTemplateRequest&,
539 const Model::CreatePrivacyBudgetTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
541typedef std::function<void(const CleanRoomsClient*, const Model::DeleteAnalysisTemplateRequest&,
542 const Model::DeleteAnalysisTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
544typedef std::function<void(const CleanRoomsClient*, const Model::DeleteCollaborationRequest&, const Model::DeleteCollaborationOutcome&,
545 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
547typedef std::function<void(const CleanRoomsClient*, const Model::DeleteConfiguredAudienceModelAssociationRequest&,
549 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
552 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
554typedef std::function<void(const CleanRoomsClient*, const Model::DeleteConfiguredTableAnalysisRuleRequest&,
556 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
558typedef std::function<void(const CleanRoomsClient*, const Model::DeleteConfiguredTableAssociationRequest&,
560 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
564 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
566typedef std::function<void(const CleanRoomsClient*, const Model::DeleteIdMappingTableRequest&, const Model::DeleteIdMappingTableOutcome&,
567 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
569typedef std::function<void(const CleanRoomsClient*, const Model::DeleteIdNamespaceAssociationRequest&,
571 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
573typedef std::function<void(const CleanRoomsClient*, const Model::DeleteIntermediateTableRequest&,
574 const Model::DeleteIntermediateTableOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
576typedef std::function<void(const CleanRoomsClient*, const Model::DeleteIntermediateTableAnalysisRuleRequest&,
578 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
580typedef std::function<void(const CleanRoomsClient*, const Model::DeleteMemberRequest&, const Model::DeleteMemberOutcome&,
581 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
583typedef std::function<void(const CleanRoomsClient*, const Model::DeleteMembershipRequest&, const Model::DeleteMembershipOutcome&,
584 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
586typedef std::function<void(const CleanRoomsClient*, const Model::DeletePrivacyBudgetTemplateRequest&,
587 const Model::DeletePrivacyBudgetTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
589typedef std::function<void(const CleanRoomsClient*, const Model::DisallowIntermediateTableRequest&,
590 const Model::DisallowIntermediateTableOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
592typedef std::function<void(const CleanRoomsClient*, const Model::GetAnalysisTemplateRequest&, const Model::GetAnalysisTemplateOutcome&,
593 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
595typedef std::function<void(const CleanRoomsClient*, const Model::GetCollaborationRequest&, const Model::GetCollaborationOutcome&,
596 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
598typedef std::function<void(const CleanRoomsClient*, const Model::GetCollaborationAnalysisTemplateRequest&,
600 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
602typedef std::function<void(const CleanRoomsClient*, const Model::GetCollaborationChangeRequestRequest&,
604 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
608 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
610typedef std::function<void(const CleanRoomsClient*, const Model::GetCollaborationIdNamespaceAssociationRequest&,
612 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
614typedef std::function<void(const CleanRoomsClient*, const Model::GetCollaborationPrivacyBudgetTemplateRequest&,
616 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
618typedef std::function<void(const CleanRoomsClient*, const Model::GetConfiguredAudienceModelAssociationRequest&,
620 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
622typedef std::function<void(const CleanRoomsClient*, const Model::GetConfiguredTableRequest&, const Model::GetConfiguredTableOutcome&,
623 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
625typedef std::function<void(const CleanRoomsClient*, const Model::GetConfiguredTableAnalysisRuleRequest&,
627 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
629typedef std::function<void(const CleanRoomsClient*, const Model::GetConfiguredTableAssociationRequest&,
631 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
633typedef std::function<void(const CleanRoomsClient*, const Model::GetConfiguredTableAssociationAnalysisRuleRequest&,
635 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
637typedef std::function<void(const CleanRoomsClient*, const Model::GetIdMappingTableRequest&, const Model::GetIdMappingTableOutcome&,
638 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
640typedef std::function<void(const CleanRoomsClient*, const Model::GetIdNamespaceAssociationRequest&,
641 const Model::GetIdNamespaceAssociationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
643typedef std::function<void(const CleanRoomsClient*, const Model::GetIntermediateTableRequest&, const Model::GetIntermediateTableOutcome&,
644 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
646typedef std::function<void(const CleanRoomsClient*, const Model::GetIntermediateTableAnalysisRuleRequest&,
648 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
650typedef std::function<void(const CleanRoomsClient*, const Model::GetMembershipRequest&, const Model::GetMembershipOutcome&,
651 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
653typedef std::function<void(const CleanRoomsClient*, const Model::GetPrivacyBudgetTemplateRequest&,
654 const Model::GetPrivacyBudgetTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
656typedef std::function<void(const CleanRoomsClient*, const Model::GetProtectedJobRequest&, const Model::GetProtectedJobOutcome&,
657 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
659typedef std::function<void(const CleanRoomsClient*, const Model::GetProtectedQueryRequest&, const Model::GetProtectedQueryOutcome&,
660 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
662typedef std::function<void(const CleanRoomsClient*, const Model::GetSchemaRequest&, const Model::GetSchemaOutcome&,
663 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
666 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
669 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
671typedef std::function<void(const CleanRoomsClient*, const Model::ListCollaborationAnalysisTemplatesRequest&,
673 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
675typedef std::function<void(const CleanRoomsClient*, const Model::ListCollaborationChangeRequestsRequest&,
677 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
681 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
683typedef std::function<void(const CleanRoomsClient*, const Model::ListCollaborationIdNamespaceAssociationsRequest&,
685 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
687typedef std::function<void(const CleanRoomsClient*, const Model::ListCollaborationPrivacyBudgetTemplatesRequest&,
689 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
691typedef std::function<void(const CleanRoomsClient*, const Model::ListCollaborationPrivacyBudgetsRequest&,
693 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
695typedef std::function<void(const CleanRoomsClient*, const Model::ListCollaborationsRequest&, const Model::ListCollaborationsOutcome&,
696 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
698typedef std::function<void(const CleanRoomsClient*, const Model::ListConfiguredAudienceModelAssociationsRequest&,
700 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
702typedef std::function<void(const CleanRoomsClient*, const Model::ListConfiguredTableAssociationsRequest&,
704 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
706typedef std::function<void(const CleanRoomsClient*, const Model::ListConfiguredTablesRequest&, const Model::ListConfiguredTablesOutcome&,
707 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
709typedef std::function<void(const CleanRoomsClient*, const Model::ListIdMappingTablesRequest&, const Model::ListIdMappingTablesOutcome&,
710 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
712typedef std::function<void(const CleanRoomsClient*, const Model::ListIdNamespaceAssociationsRequest&,
713 const Model::ListIdNamespaceAssociationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
715typedef std::function<void(const CleanRoomsClient*, const Model::ListIntermediateTableVersionsRequest&,
717 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
719typedef std::function<void(const CleanRoomsClient*, const Model::ListIntermediateTablesRequest&,
720 const Model::ListIntermediateTablesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
722typedef std::function<void(const CleanRoomsClient*, const Model::ListMembersRequest&, const Model::ListMembersOutcome&,
723 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
725typedef std::function<void(const CleanRoomsClient*, const Model::ListMembershipsRequest&, const Model::ListMembershipsOutcome&,
726 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
728typedef std::function<void(const CleanRoomsClient*, const Model::ListPrivacyBudgetTemplatesRequest&,
729 const Model::ListPrivacyBudgetTemplatesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
731typedef std::function<void(const CleanRoomsClient*, const Model::ListPrivacyBudgetsRequest&, const Model::ListPrivacyBudgetsOutcome&,
732 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
734typedef std::function<void(const CleanRoomsClient*, const Model::ListProtectedJobsRequest&, const Model::ListProtectedJobsOutcome&,
735 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
737typedef std::function<void(const CleanRoomsClient*, const Model::ListProtectedQueriesRequest&, const Model::ListProtectedQueriesOutcome&,
738 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
740typedef std::function<void(const CleanRoomsClient*, const Model::ListSchemasRequest&, const Model::ListSchemasOutcome&,
741 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
743typedef std::function<void(const CleanRoomsClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&,
744 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
746typedef std::function<void(const CleanRoomsClient*, const Model::PopulateIdMappingTableRequest&,
747 const Model::PopulateIdMappingTableOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
749typedef std::function<void(const CleanRoomsClient*, const Model::PopulateIntermediateTableRequest&,
750 const Model::PopulateIntermediateTableOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
752typedef std::function<void(const CleanRoomsClient*, const Model::PreviewPrivacyImpactRequest&, const Model::PreviewPrivacyImpactOutcome&,
753 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
755typedef std::function<void(const CleanRoomsClient*, const Model::StartProtectedJobRequest&, const Model::StartProtectedJobOutcome&,
756 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
758typedef std::function<void(const CleanRoomsClient*, const Model::StartProtectedQueryRequest&, const Model::StartProtectedQueryOutcome&,
759 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
761typedef std::function<void(const CleanRoomsClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&,
762 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
764typedef std::function<void(const CleanRoomsClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&,
765 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
767typedef std::function<void(const CleanRoomsClient*, const Model::UpdateAnalysisTemplateRequest&,
768 const Model::UpdateAnalysisTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
770typedef std::function<void(const CleanRoomsClient*, const Model::UpdateCollaborationRequest&, const Model::UpdateCollaborationOutcome&,
771 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
773typedef std::function<void(const CleanRoomsClient*, const Model::UpdateCollaborationChangeRequestRequest&,
775 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
777typedef std::function<void(const CleanRoomsClient*, const Model::UpdateConfiguredAudienceModelAssociationRequest&,
779 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
782 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
784typedef std::function<void(const CleanRoomsClient*, const Model::UpdateConfiguredTableAnalysisRuleRequest&,
786 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
788typedef std::function<void(const CleanRoomsClient*, const Model::UpdateConfiguredTableAssociationRequest&,
790 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
794 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
796typedef std::function<void(const CleanRoomsClient*, const Model::UpdateIdMappingTableRequest&, const Model::UpdateIdMappingTableOutcome&,
797 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
799typedef std::function<void(const CleanRoomsClient*, const Model::UpdateIdNamespaceAssociationRequest&,
801 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
803typedef std::function<void(const CleanRoomsClient*, const Model::UpdateIntermediateTableRequest&,
804 const Model::UpdateIntermediateTableOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
806typedef std::function<void(const CleanRoomsClient*, const Model::UpdateIntermediateTableAnalysisRuleRequest&,
808 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
810typedef std::function<void(const CleanRoomsClient*, const Model::UpdateMembershipRequest&, const Model::UpdateMembershipOutcome&,
811 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
813typedef std::function<void(const CleanRoomsClient*, const Model::UpdatePrivacyBudgetTemplateRequest&,
814 const Model::UpdatePrivacyBudgetTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
816typedef std::function<void(const CleanRoomsClient*, const Model::UpdateProtectedJobRequest&, const Model::UpdateProtectedJobOutcome&,
817 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
819typedef std::function<void(const CleanRoomsClient*, const Model::UpdateProtectedQueryRequest&, const Model::UpdateProtectedQueryOutcome&,
820 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
822/* End of service model async handlers definitions */
823} // namespace CleanRooms
824} // namespace Aws
EndpointProviderBase< CleanRoomsClientConfiguration, CleanRoomsBuiltInParameters, CleanRoomsClientContextParameters > CleanRoomsEndpointProviderBase
Aws::Utils::Outcome< GetConfiguredAudienceModelAssociationResult, CleanRoomsError > GetConfiguredAudienceModelAssociationOutcome
std::future< GetCollaborationIdNamespaceAssociationOutcome > GetCollaborationIdNamespaceAssociationOutcomeCallable
Aws::Utils::Outcome< TagResourceResult, CleanRoomsError > TagResourceOutcome
std::future< GetProtectedJobOutcome > GetProtectedJobOutcomeCallable
Aws::Utils::Outcome< ListAnalysisTemplatesResult, CleanRoomsError > ListAnalysisTemplatesOutcome
std::future< CreateConfiguredTableAssociationOutcome > CreateConfiguredTableAssociationOutcomeCallable
Aws::Utils::Outcome< ListPrivacyBudgetsResult, CleanRoomsError > ListPrivacyBudgetsOutcome
Aws::Utils::Outcome< GetSchemaResult, CleanRoomsError > GetSchemaOutcome
Aws::Utils::Outcome< ListProtectedJobsResult, CleanRoomsError > ListProtectedJobsOutcome
Aws::Utils::Outcome< BatchGetSchemaResult, CleanRoomsError > BatchGetSchemaOutcome
std::future< UpdateProtectedJobOutcome > UpdateProtectedJobOutcomeCallable
std::future< ListMembersOutcome > ListMembersOutcomeCallable
Aws::Utils::Outcome< CreatePrivacyBudgetTemplateResult, CleanRoomsError > CreatePrivacyBudgetTemplateOutcome
Aws::Utils::Outcome< DeleteConfiguredTableResult, CleanRoomsError > DeleteConfiguredTableOutcome
std::future< UpdateConfiguredTableAnalysisRuleOutcome > UpdateConfiguredTableAnalysisRuleOutcomeCallable
Aws::Utils::Outcome< ListIntermediateTablesResult, CleanRoomsError > ListIntermediateTablesOutcome
std::future< CreateAnalysisTemplateOutcome > CreateAnalysisTemplateOutcomeCallable
std::future< CreateIdMappingTableOutcome > CreateIdMappingTableOutcomeCallable
Aws::Utils::Outcome< GetAnalysisTemplateResult, CleanRoomsError > GetAnalysisTemplateOutcome
Aws::Utils::Outcome< BatchGetCollaborationAnalysisTemplateResult, CleanRoomsError > BatchGetCollaborationAnalysisTemplateOutcome
std::future< GetCollaborationChangeRequestOutcome > GetCollaborationChangeRequestOutcomeCallable
Aws::Utils::Outcome< UpdateCollaborationResult, CleanRoomsError > UpdateCollaborationOutcome
std::future< GetConfiguredTableAnalysisRuleOutcome > GetConfiguredTableAnalysisRuleOutcomeCallable
Aws::Utils::Outcome< ListIntermediateTableVersionsResult, CleanRoomsError > ListIntermediateTableVersionsOutcome
Aws::Utils::Outcome< CreateConfiguredAudienceModelAssociationResult, CleanRoomsError > CreateConfiguredAudienceModelAssociationOutcome
Aws::Utils::Outcome< DeletePrivacyBudgetTemplateResult, CleanRoomsError > DeletePrivacyBudgetTemplateOutcome
std::future< DeleteIdNamespaceAssociationOutcome > DeleteIdNamespaceAssociationOutcomeCallable
std::future< GetCollaborationConfiguredAudienceModelAssociationOutcome > GetCollaborationConfiguredAudienceModelAssociationOutcomeCallable
Aws::Utils::Outcome< CreateConfiguredTableAnalysisRuleResult, CleanRoomsError > CreateConfiguredTableAnalysisRuleOutcome
Aws::Utils::Outcome< ListPrivacyBudgetTemplatesResult, CleanRoomsError > ListPrivacyBudgetTemplatesOutcome
Aws::Utils::Outcome< UpdateProtectedJobResult, CleanRoomsError > UpdateProtectedJobOutcome
Aws::Utils::Outcome< ListCollaborationPrivacyBudgetTemplatesResult, CleanRoomsError > ListCollaborationPrivacyBudgetTemplatesOutcome
Aws::Utils::Outcome< ListProtectedQueriesResult, CleanRoomsError > ListProtectedQueriesOutcome
std::future< CreateIntermediateTableAnalysisRuleOutcome > CreateIntermediateTableAnalysisRuleOutcomeCallable
std::future< UpdateConfiguredTableAssociationOutcome > UpdateConfiguredTableAssociationOutcomeCallable
Aws::Utils::Outcome< GetIntermediateTableResult, CleanRoomsError > GetIntermediateTableOutcome
Aws::Utils::Outcome< GetCollaborationResult, CleanRoomsError > GetCollaborationOutcome
std::future< StartProtectedJobOutcome > StartProtectedJobOutcomeCallable
Aws::Utils::Outcome< UpdatePrivacyBudgetTemplateResult, CleanRoomsError > UpdatePrivacyBudgetTemplateOutcome
std::future< DisallowIntermediateTableOutcome > DisallowIntermediateTableOutcomeCallable
std::future< ListCollaborationsOutcome > ListCollaborationsOutcomeCallable
std::future< UpdateIdMappingTableOutcome > UpdateIdMappingTableOutcomeCallable
std::future< ListAnalysisTemplatesOutcome > ListAnalysisTemplatesOutcomeCallable
Aws::Utils::Outcome< DeleteIdMappingTableResult, CleanRoomsError > DeleteIdMappingTableOutcome
std::future< ListSchemasOutcome > ListSchemasOutcomeCallable
Aws::Utils::Outcome< DeleteAnalysisTemplateResult, CleanRoomsError > DeleteAnalysisTemplateOutcome
std::future< ListProtectedQueriesOutcome > ListProtectedQueriesOutcomeCallable
std::future< ListCollaborationIdNamespaceAssociationsOutcome > ListCollaborationIdNamespaceAssociationsOutcomeCallable
Aws::Utils::Outcome< ListMembersResult, CleanRoomsError > ListMembersOutcome
std::future< GetConfiguredTableOutcome > GetConfiguredTableOutcomeCallable
Aws::Utils::Outcome< UpdateProtectedQueryResult, CleanRoomsError > UpdateProtectedQueryOutcome
std::future< ListCollaborationChangeRequestsOutcome > ListCollaborationChangeRequestsOutcomeCallable
Aws::Utils::Outcome< UpdateAnalysisTemplateResult, CleanRoomsError > UpdateAnalysisTemplateOutcome
Aws::Utils::Outcome< ListMembershipsResult, CleanRoomsError > ListMembershipsOutcome
std::future< GetConfiguredTableAssociationOutcome > GetConfiguredTableAssociationOutcomeCallable
std::future< PreviewPrivacyImpactOutcome > PreviewPrivacyImpactOutcomeCallable
std::future< DeleteConfiguredTableAssociationAnalysisRuleOutcome > DeleteConfiguredTableAssociationAnalysisRuleOutcomeCallable
std::future< ListConfiguredTablesOutcome > ListConfiguredTablesOutcomeCallable
Aws::Utils::Outcome< DeleteConfiguredTableAssociationAnalysisRuleResult, CleanRoomsError > DeleteConfiguredTableAssociationAnalysisRuleOutcome
Aws::Utils::Outcome< GetConfiguredTableAssociationResult, CleanRoomsError > GetConfiguredTableAssociationOutcome
Aws::Utils::Outcome< DeleteConfiguredAudienceModelAssociationResult, CleanRoomsError > DeleteConfiguredAudienceModelAssociationOutcome
Aws::Utils::Outcome< ListCollaborationConfiguredAudienceModelAssociationsResult, CleanRoomsError > ListCollaborationConfiguredAudienceModelAssociationsOutcome
Aws::Utils::Outcome< ListSchemasResult, CleanRoomsError > ListSchemasOutcome
Aws::Utils::Outcome< CreateCollaborationChangeRequestResult, CleanRoomsError > CreateCollaborationChangeRequestOutcome
Aws::Utils::Outcome< DeleteConfiguredTableAssociationResult, CleanRoomsError > DeleteConfiguredTableAssociationOutcome
Aws::Utils::Outcome< PopulateIdMappingTableResult, CleanRoomsError > PopulateIdMappingTableOutcome
Aws::Utils::Outcome< ListCollaborationsResult, CleanRoomsError > ListCollaborationsOutcome
Aws::Utils::Outcome< PopulateIntermediateTableResult, CleanRoomsError > PopulateIntermediateTableOutcome
std::future< GetIdMappingTableOutcome > GetIdMappingTableOutcomeCallable
std::future< CreateConfiguredTableOutcome > CreateConfiguredTableOutcomeCallable
std::future< CreateConfiguredTableAnalysisRuleOutcome > CreateConfiguredTableAnalysisRuleOutcomeCallable
std::future< UpdateConfiguredTableAssociationAnalysisRuleOutcome > UpdateConfiguredTableAssociationAnalysisRuleOutcomeCallable
Aws::Utils::Outcome< UpdateConfiguredTableAnalysisRuleResult, CleanRoomsError > UpdateConfiguredTableAnalysisRuleOutcome
Aws::Utils::Outcome< CreateConfiguredTableAssociationAnalysisRuleResult, CleanRoomsError > CreateConfiguredTableAssociationAnalysisRuleOutcome
std::future< StartProtectedQueryOutcome > StartProtectedQueryOutcomeCallable
Aws::Utils::Outcome< ListCollaborationChangeRequestsResult, CleanRoomsError > ListCollaborationChangeRequestsOutcome
std::future< CreateCollaborationChangeRequestOutcome > CreateCollaborationChangeRequestOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< UpdateConfiguredAudienceModelAssociationResult, CleanRoomsError > UpdateConfiguredAudienceModelAssociationOutcome
std::future< GetCollaborationOutcome > GetCollaborationOutcomeCallable
std::future< UpdateCollaborationChangeRequestOutcome > UpdateCollaborationChangeRequestOutcomeCallable
Aws::Utils::Outcome< ListCollaborationPrivacyBudgetsResult, CleanRoomsError > ListCollaborationPrivacyBudgetsOutcome
Aws::Utils::Outcome< UpdateIdMappingTableResult, CleanRoomsError > UpdateIdMappingTableOutcome
std::future< ListConfiguredTableAssociationsOutcome > ListConfiguredTableAssociationsOutcomeCallable
Aws::Utils::Outcome< UpdateIntermediateTableResult, CleanRoomsError > UpdateIntermediateTableOutcome
std::future< GetPrivacyBudgetTemplateOutcome > GetPrivacyBudgetTemplateOutcomeCallable
Aws::Utils::Outcome< GetConfiguredTableAnalysisRuleResult, CleanRoomsError > GetConfiguredTableAnalysisRuleOutcome
Aws::Utils::Outcome< CreateCollaborationResult, CleanRoomsError > CreateCollaborationOutcome
std::future< UpdateAnalysisTemplateOutcome > UpdateAnalysisTemplateOutcomeCallable
std::future< ListPrivacyBudgetsOutcome > ListPrivacyBudgetsOutcomeCallable
std::future< DeleteIntermediateTableOutcome > DeleteIntermediateTableOutcomeCallable
Aws::Utils::Outcome< UpdateIntermediateTableAnalysisRuleResult, CleanRoomsError > UpdateIntermediateTableAnalysisRuleOutcome
Aws::Utils::Outcome< GetMembershipResult, CleanRoomsError > GetMembershipOutcome
Aws::Utils::Outcome< CreateIdNamespaceAssociationResult, CleanRoomsError > CreateIdNamespaceAssociationOutcome
std::future< ListPrivacyBudgetTemplatesOutcome > ListPrivacyBudgetTemplatesOutcomeCallable
std::future< DeleteIdMappingTableOutcome > DeleteIdMappingTableOutcomeCallable
Aws::Utils::Outcome< DeleteCollaborationResult, CleanRoomsError > DeleteCollaborationOutcome
std::future< DeleteMemberOutcome > DeleteMemberOutcomeCallable
Aws::Utils::Outcome< BatchGetSchemaAnalysisRuleResult, CleanRoomsError > BatchGetSchemaAnalysisRuleOutcome
Aws::Utils::Outcome< GetConfiguredTableAssociationAnalysisRuleResult, CleanRoomsError > GetConfiguredTableAssociationAnalysisRuleOutcome
Aws::Utils::Outcome< ListCollaborationAnalysisTemplatesResult, CleanRoomsError > ListCollaborationAnalysisTemplatesOutcome
std::future< UpdateIdNamespaceAssociationOutcome > UpdateIdNamespaceAssociationOutcomeCallable
Aws::Utils::Outcome< UpdateIdNamespaceAssociationResult, CleanRoomsError > UpdateIdNamespaceAssociationOutcome
Aws::Utils::Outcome< UpdateMembershipResult, CleanRoomsError > UpdateMembershipOutcome
Aws::Utils::Outcome< CreateConfiguredTableAssociationResult, CleanRoomsError > CreateConfiguredTableAssociationOutcome
std::future< GetSchemaAnalysisRuleOutcome > GetSchemaAnalysisRuleOutcomeCallable
Aws::Utils::Outcome< UntagResourceResult, CleanRoomsError > UntagResourceOutcome
std::future< BatchGetSchemaAnalysisRuleOutcome > BatchGetSchemaAnalysisRuleOutcomeCallable
Aws::Utils::Outcome< ListCollaborationIdNamespaceAssociationsResult, CleanRoomsError > ListCollaborationIdNamespaceAssociationsOutcome
std::future< DeleteConfiguredTableAnalysisRuleOutcome > DeleteConfiguredTableAnalysisRuleOutcomeCallable
std::future< CreateIntermediateTableOutcome > CreateIntermediateTableOutcomeCallable
Aws::Utils::Outcome< CreateMembershipResult, CleanRoomsError > CreateMembershipOutcome
Aws::Utils::Outcome< UpdateCollaborationChangeRequestResult, CleanRoomsError > UpdateCollaborationChangeRequestOutcome
std::future< ListCollaborationPrivacyBudgetsOutcome > ListCollaborationPrivacyBudgetsOutcomeCallable
Aws::Utils::Outcome< CreateIntermediateTableResult, CleanRoomsError > CreateIntermediateTableOutcome
Aws::Utils::Outcome< GetConfiguredTableResult, CleanRoomsError > GetConfiguredTableOutcome
std::future< GetMembershipOutcome > GetMembershipOutcomeCallable
Aws::Utils::Outcome< GetCollaborationAnalysisTemplateResult, CleanRoomsError > GetCollaborationAnalysisTemplateOutcome
Aws::Utils::Outcome< GetProtectedJobResult, CleanRoomsError > GetProtectedJobOutcome
std::future< GetAnalysisTemplateOutcome > GetAnalysisTemplateOutcomeCallable
Aws::Utils::Outcome< GetIdNamespaceAssociationResult, CleanRoomsError > GetIdNamespaceAssociationOutcome
std::future< ListIntermediateTableVersionsOutcome > ListIntermediateTableVersionsOutcomeCallable
std::future< DeleteConfiguredTableAssociationOutcome > DeleteConfiguredTableAssociationOutcomeCallable
std::future< ListMembershipsOutcome > ListMembershipsOutcomeCallable
std::future< CreatePrivacyBudgetTemplateOutcome > CreatePrivacyBudgetTemplateOutcomeCallable
std::future< GetIntermediateTableAnalysisRuleOutcome > GetIntermediateTableAnalysisRuleOutcomeCallable
std::future< PopulateIntermediateTableOutcome > PopulateIntermediateTableOutcomeCallable
std::future< DeletePrivacyBudgetTemplateOutcome > DeletePrivacyBudgetTemplateOutcomeCallable
std::future< DeleteConfiguredAudienceModelAssociationOutcome > DeleteConfiguredAudienceModelAssociationOutcomeCallable
Aws::Utils::Outcome< DeleteConfiguredTableAnalysisRuleResult, CleanRoomsError > DeleteConfiguredTableAnalysisRuleOutcome
std::future< DeleteAnalysisTemplateOutcome > DeleteAnalysisTemplateOutcomeCallable
Aws::Utils::Outcome< DeleteMembershipResult, CleanRoomsError > DeleteMembershipOutcome
Aws::Utils::Outcome< CreateConfiguredTableResult, CleanRoomsError > CreateConfiguredTableOutcome
std::future< GetCollaborationPrivacyBudgetTemplateOutcome > GetCollaborationPrivacyBudgetTemplateOutcomeCallable
std::future< ListConfiguredAudienceModelAssociationsOutcome > ListConfiguredAudienceModelAssociationsOutcomeCallable
Aws::Utils::Outcome< DeleteIntermediateTableResult, CleanRoomsError > DeleteIntermediateTableOutcome
Aws::Utils::Outcome< ListConfiguredTableAssociationsResult, CleanRoomsError > ListConfiguredTableAssociationsOutcome
std::future< ListCollaborationConfiguredAudienceModelAssociationsOutcome > ListCollaborationConfiguredAudienceModelAssociationsOutcomeCallable
Aws::Utils::Outcome< CreateIntermediateTableAnalysisRuleResult, CleanRoomsError > CreateIntermediateTableAnalysisRuleOutcome
Aws::Utils::Outcome< GetCollaborationIdNamespaceAssociationResult, CleanRoomsError > GetCollaborationIdNamespaceAssociationOutcome
Aws::Utils::Outcome< UpdateConfiguredTableResult, CleanRoomsError > UpdateConfiguredTableOutcome
std::future< UpdatePrivacyBudgetTemplateOutcome > UpdatePrivacyBudgetTemplateOutcomeCallable
std::future< UpdateConfiguredAudienceModelAssociationOutcome > UpdateConfiguredAudienceModelAssociationOutcomeCallable
std::future< UpdateIntermediateTableOutcome > UpdateIntermediateTableOutcomeCallable
std::future< UpdateIntermediateTableAnalysisRuleOutcome > UpdateIntermediateTableAnalysisRuleOutcomeCallable
std::future< ListCollaborationPrivacyBudgetTemplatesOutcome > ListCollaborationPrivacyBudgetTemplatesOutcomeCallable
Aws::Utils::Outcome< DeleteMemberResult, CleanRoomsError > DeleteMemberOutcome
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Aws::Utils::Outcome< GetSchemaAnalysisRuleResult, CleanRoomsError > GetSchemaAnalysisRuleOutcome
std::future< DeleteIntermediateTableAnalysisRuleOutcome > DeleteIntermediateTableAnalysisRuleOutcomeCallable
std::future< CreateConfiguredAudienceModelAssociationOutcome > CreateConfiguredAudienceModelAssociationOutcomeCallable
std::future< GetConfiguredAudienceModelAssociationOutcome > GetConfiguredAudienceModelAssociationOutcomeCallable
Aws::Utils::Outcome< GetCollaborationConfiguredAudienceModelAssociationResult, CleanRoomsError > GetCollaborationConfiguredAudienceModelAssociationOutcome
Aws::Utils::Outcome< GetCollaborationPrivacyBudgetTemplateResult, CleanRoomsError > GetCollaborationPrivacyBudgetTemplateOutcome
std::future< ListIdNamespaceAssociationsOutcome > ListIdNamespaceAssociationsOutcomeCallable
std::future< ListIntermediateTablesOutcome > ListIntermediateTablesOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< ListProtectedJobsOutcome > ListProtectedJobsOutcomeCallable
std::future< DeleteCollaborationOutcome > DeleteCollaborationOutcomeCallable
Aws::Utils::Outcome< DisallowIntermediateTableResult, CleanRoomsError > DisallowIntermediateTableOutcome
Aws::Utils::Outcome< CreateAnalysisTemplateResult, CleanRoomsError > CreateAnalysisTemplateOutcome
std::future< CreateCollaborationOutcome > CreateCollaborationOutcomeCallable
Aws::Utils::Outcome< ListConfiguredTablesResult, CleanRoomsError > ListConfiguredTablesOutcome
std::future< CreateConfiguredTableAssociationAnalysisRuleOutcome > CreateConfiguredTableAssociationAnalysisRuleOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, CleanRoomsError > ListTagsForResourceOutcome
Aws::Utils::Outcome< DeleteIdNamespaceAssociationResult, CleanRoomsError > DeleteIdNamespaceAssociationOutcome
Aws::Utils::Outcome< GetCollaborationChangeRequestResult, CleanRoomsError > GetCollaborationChangeRequestOutcome
std::future< ListIdMappingTablesOutcome > ListIdMappingTablesOutcomeCallable
Aws::Utils::Outcome< UpdateConfiguredTableAssociationResult, CleanRoomsError > UpdateConfiguredTableAssociationOutcome
std::future< CreateIdNamespaceAssociationOutcome > CreateIdNamespaceAssociationOutcomeCallable
Aws::Utils::Outcome< UpdateConfiguredTableAssociationAnalysisRuleResult, CleanRoomsError > UpdateConfiguredTableAssociationAnalysisRuleOutcome
Aws::Utils::Outcome< ListIdNamespaceAssociationsResult, CleanRoomsError > ListIdNamespaceAssociationsOutcome
std::future< GetConfiguredTableAssociationAnalysisRuleOutcome > GetConfiguredTableAssociationAnalysisRuleOutcomeCallable
std::future< GetProtectedQueryOutcome > GetProtectedQueryOutcomeCallable
std::future< UpdateCollaborationOutcome > UpdateCollaborationOutcomeCallable
std::future< DeleteConfiguredTableOutcome > DeleteConfiguredTableOutcomeCallable
std::future< UpdateConfiguredTableOutcome > UpdateConfiguredTableOutcomeCallable
Aws::Utils::Outcome< StartProtectedQueryResult, CleanRoomsError > StartProtectedQueryOutcome
Aws::Utils::Outcome< DeleteIntermediateTableAnalysisRuleResult, CleanRoomsError > DeleteIntermediateTableAnalysisRuleOutcome
Aws::Utils::Outcome< GetIdMappingTableResult, CleanRoomsError > GetIdMappingTableOutcome
std::future< BatchGetCollaborationAnalysisTemplateOutcome > BatchGetCollaborationAnalysisTemplateOutcomeCallable
std::future< UpdateProtectedQueryOutcome > UpdateProtectedQueryOutcomeCallable
std::future< DeleteMembershipOutcome > DeleteMembershipOutcomeCallable
Aws::Utils::Outcome< GetProtectedQueryResult, CleanRoomsError > GetProtectedQueryOutcome
Aws::Utils::Outcome< ListIdMappingTablesResult, CleanRoomsError > ListIdMappingTablesOutcome
std::future< ListCollaborationAnalysisTemplatesOutcome > ListCollaborationAnalysisTemplatesOutcomeCallable
std::future< GetSchemaOutcome > GetSchemaOutcomeCallable
Aws::Utils::Outcome< PreviewPrivacyImpactResult, CleanRoomsError > PreviewPrivacyImpactOutcome
std::future< GetIdNamespaceAssociationOutcome > GetIdNamespaceAssociationOutcomeCallable
std::future< GetCollaborationAnalysisTemplateOutcome > GetCollaborationAnalysisTemplateOutcomeCallable
Aws::Utils::Outcome< ListConfiguredAudienceModelAssociationsResult, CleanRoomsError > ListConfiguredAudienceModelAssociationsOutcome
std::future< PopulateIdMappingTableOutcome > PopulateIdMappingTableOutcomeCallable
Aws::Utils::Outcome< GetPrivacyBudgetTemplateResult, CleanRoomsError > GetPrivacyBudgetTemplateOutcome
std::future< CreateMembershipOutcome > CreateMembershipOutcomeCallable
std::future< GetIntermediateTableOutcome > GetIntermediateTableOutcomeCallable
Aws::Utils::Outcome< CreateIdMappingTableResult, CleanRoomsError > CreateIdMappingTableOutcome
Aws::Utils::Outcome< StartProtectedJobResult, CleanRoomsError > StartProtectedJobOutcome
std::future< UpdateMembershipOutcome > UpdateMembershipOutcomeCallable
std::future< BatchGetSchemaOutcome > BatchGetSchemaOutcomeCallable
Aws::Utils::Outcome< GetIntermediateTableAnalysisRuleResult, CleanRoomsError > GetIntermediateTableAnalysisRuleOutcome
std::function< void(const CleanRoomsClient *, const Model::ListConfiguredTablesRequest &, const Model::ListConfiguredTablesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListConfiguredTablesResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::CreateCollaborationRequest &, const Model::CreateCollaborationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateCollaborationResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::UpdateConfiguredAudienceModelAssociationRequest &, const Model::UpdateConfiguredAudienceModelAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateConfiguredAudienceModelAssociationResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::ListProtectedQueriesRequest &, const Model::ListProtectedQueriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListProtectedQueriesResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::UpdateIdMappingTableRequest &, const Model::UpdateIdMappingTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateIdMappingTableResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::ListMembersRequest &, const Model::ListMembersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListMembersResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::DeleteConfiguredAudienceModelAssociationRequest &, const Model::DeleteConfiguredAudienceModelAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteConfiguredAudienceModelAssociationResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::GetCollaborationConfiguredAudienceModelAssociationRequest &, const Model::GetCollaborationConfiguredAudienceModelAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCollaborationConfiguredAudienceModelAssociationResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::GetIntermediateTableAnalysisRuleRequest &, const Model::GetIntermediateTableAnalysisRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetIntermediateTableAnalysisRuleResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::CreateIdMappingTableRequest &, const Model::CreateIdMappingTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateIdMappingTableResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::DeleteIntermediateTableRequest &, const Model::DeleteIntermediateTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteIntermediateTableResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::CreateConfiguredAudienceModelAssociationRequest &, const Model::CreateConfiguredAudienceModelAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateConfiguredAudienceModelAssociationResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::CreateMembershipRequest &, const Model::CreateMembershipOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateMembershipResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::ListIdNamespaceAssociationsRequest &, const Model::ListIdNamespaceAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListIdNamespaceAssociationsResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::UpdateConfiguredTableAssociationAnalysisRuleRequest &, const Model::UpdateConfiguredTableAssociationAnalysisRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateConfiguredTableAssociationAnalysisRuleResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::PopulateIntermediateTableRequest &, const Model::PopulateIntermediateTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PopulateIntermediateTableResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::ListAnalysisTemplatesRequest &, const Model::ListAnalysisTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAnalysisTemplatesResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::ListCollaborationConfiguredAudienceModelAssociationsRequest &, const Model::ListCollaborationConfiguredAudienceModelAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCollaborationConfiguredAudienceModelAssociationsResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::GetCollaborationPrivacyBudgetTemplateRequest &, const Model::GetCollaborationPrivacyBudgetTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCollaborationPrivacyBudgetTemplateResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::GetProtectedJobRequest &, const Model::GetProtectedJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetProtectedJobResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::UpdateProtectedJobRequest &, const Model::UpdateProtectedJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateProtectedJobResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::GetConfiguredTableRequest &, const Model::GetConfiguredTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetConfiguredTableResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::DeleteIntermediateTableAnalysisRuleRequest &, const Model::DeleteIntermediateTableAnalysisRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteIntermediateTableAnalysisRuleResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::UpdateMembershipRequest &, const Model::UpdateMembershipOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateMembershipResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::DeleteMembershipRequest &, const Model::DeleteMembershipOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteMembershipResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::CreateIdNamespaceAssociationRequest &, const Model::CreateIdNamespaceAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateIdNamespaceAssociationResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::DeleteCollaborationRequest &, const Model::DeleteCollaborationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteCollaborationResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::CreateConfiguredTableAssociationAnalysisRuleRequest &, const Model::CreateConfiguredTableAssociationAnalysisRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateConfiguredTableAssociationAnalysisRuleResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::PreviewPrivacyImpactRequest &, const Model::PreviewPrivacyImpactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PreviewPrivacyImpactResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::GetConfiguredTableAnalysisRuleRequest &, const Model::GetConfiguredTableAnalysisRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetConfiguredTableAnalysisRuleResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::ListCollaborationPrivacyBudgetsRequest &, const Model::ListCollaborationPrivacyBudgetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCollaborationPrivacyBudgetsResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::ListIdMappingTablesRequest &, const Model::ListIdMappingTablesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListIdMappingTablesResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::CreateAnalysisTemplateRequest &, const Model::CreateAnalysisTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAnalysisTemplateResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::UpdateCollaborationRequest &, const Model::UpdateCollaborationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateCollaborationResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::UpdateCollaborationChangeRequestRequest &, const Model::UpdateCollaborationChangeRequestOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateCollaborationChangeRequestResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::ListSchemasRequest &, const Model::ListSchemasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSchemasResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::DeleteAnalysisTemplateRequest &, const Model::DeleteAnalysisTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAnalysisTemplateResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::CreateCollaborationChangeRequestRequest &, const Model::CreateCollaborationChangeRequestOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateCollaborationChangeRequestResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::CreateIntermediateTableAnalysisRuleRequest &, const Model::CreateIntermediateTableAnalysisRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateIntermediateTableAnalysisRuleResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::GetCollaborationAnalysisTemplateRequest &, const Model::GetCollaborationAnalysisTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCollaborationAnalysisTemplateResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::ListCollaborationChangeRequestsRequest &, const Model::ListCollaborationChangeRequestsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCollaborationChangeRequestsResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::DeleteConfiguredTableAssociationAnalysisRuleRequest &, const Model::DeleteConfiguredTableAssociationAnalysisRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteConfiguredTableAssociationAnalysisRuleResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::GetIdNamespaceAssociationRequest &, const Model::GetIdNamespaceAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetIdNamespaceAssociationResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::ListCollaborationsRequest &, const Model::ListCollaborationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCollaborationsResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::GetConfiguredTableAssociationAnalysisRuleRequest &, const Model::GetConfiguredTableAssociationAnalysisRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetConfiguredTableAssociationAnalysisRuleResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::UpdateIntermediateTableRequest &, const Model::UpdateIntermediateTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateIntermediateTableResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::UpdateProtectedQueryRequest &, const Model::UpdateProtectedQueryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateProtectedQueryResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::GetCollaborationRequest &, const Model::GetCollaborationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCollaborationResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::ListMembershipsRequest &, const Model::ListMembershipsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListMembershipsResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::GetPrivacyBudgetTemplateRequest &, const Model::GetPrivacyBudgetTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetPrivacyBudgetTemplateResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::CreatePrivacyBudgetTemplateRequest &, const Model::CreatePrivacyBudgetTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreatePrivacyBudgetTemplateResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::ListConfiguredAudienceModelAssociationsRequest &, const Model::ListConfiguredAudienceModelAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListConfiguredAudienceModelAssociationsResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::GetMembershipRequest &, const Model::GetMembershipOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetMembershipResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::UpdateAnalysisTemplateRequest &, const Model::UpdateAnalysisTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAnalysisTemplateResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::GetIdMappingTableRequest &, const Model::GetIdMappingTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetIdMappingTableResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::ListConfiguredTableAssociationsRequest &, const Model::ListConfiguredTableAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListConfiguredTableAssociationsResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::ListProtectedJobsRequest &, const Model::ListProtectedJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListProtectedJobsResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::BatchGetSchemaRequest &, const Model::BatchGetSchemaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchGetSchemaResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::DeleteConfiguredTableAssociationRequest &, const Model::DeleteConfiguredTableAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteConfiguredTableAssociationResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::DisallowIntermediateTableRequest &, const Model::DisallowIntermediateTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisallowIntermediateTableResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::BatchGetCollaborationAnalysisTemplateRequest &, const Model::BatchGetCollaborationAnalysisTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchGetCollaborationAnalysisTemplateResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::CreateIntermediateTableRequest &, const Model::CreateIntermediateTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateIntermediateTableResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::GetProtectedQueryRequest &, const Model::GetProtectedQueryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetProtectedQueryResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::CreateConfiguredTableAssociationRequest &, const Model::CreateConfiguredTableAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateConfiguredTableAssociationResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::GetAnalysisTemplateRequest &, const Model::GetAnalysisTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAnalysisTemplateResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::ListPrivacyBudgetsRequest &, const Model::ListPrivacyBudgetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListPrivacyBudgetsResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::UpdateIntermediateTableAnalysisRuleRequest &, const Model::UpdateIntermediateTableAnalysisRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateIntermediateTableAnalysisRuleResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::ListCollaborationIdNamespaceAssociationsRequest &, const Model::ListCollaborationIdNamespaceAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCollaborationIdNamespaceAssociationsResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::UpdateConfiguredTableAnalysisRuleRequest &, const Model::UpdateConfiguredTableAnalysisRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateConfiguredTableAnalysisRuleResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::CreateConfiguredTableAnalysisRuleRequest &, const Model::CreateConfiguredTableAnalysisRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateConfiguredTableAnalysisRuleResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::DeleteConfiguredTableAnalysisRuleRequest &, const Model::DeleteConfiguredTableAnalysisRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteConfiguredTableAnalysisRuleResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::DeleteIdNamespaceAssociationRequest &, const Model::DeleteIdNamespaceAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteIdNamespaceAssociationResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::ListIntermediateTablesRequest &, const Model::ListIntermediateTablesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListIntermediateTablesResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::ListIntermediateTableVersionsRequest &, const Model::ListIntermediateTableVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListIntermediateTableVersionsResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::StartProtectedQueryRequest &, const Model::StartProtectedQueryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartProtectedQueryResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::GetCollaborationIdNamespaceAssociationRequest &, const Model::GetCollaborationIdNamespaceAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCollaborationIdNamespaceAssociationResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::ListCollaborationAnalysisTemplatesRequest &, const Model::ListCollaborationAnalysisTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCollaborationAnalysisTemplatesResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::DeleteMemberRequest &, const Model::DeleteMemberOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteMemberResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::DeletePrivacyBudgetTemplateRequest &, const Model::DeletePrivacyBudgetTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeletePrivacyBudgetTemplateResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::GetSchemaAnalysisRuleRequest &, const Model::GetSchemaAnalysisRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSchemaAnalysisRuleResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::PopulateIdMappingTableRequest &, const Model::PopulateIdMappingTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PopulateIdMappingTableResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::UpdatePrivacyBudgetTemplateRequest &, const Model::UpdatePrivacyBudgetTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdatePrivacyBudgetTemplateResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::GetCollaborationChangeRequestRequest &, const Model::GetCollaborationChangeRequestOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCollaborationChangeRequestResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::DeleteConfiguredTableRequest &, const Model::DeleteConfiguredTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteConfiguredTableResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::BatchGetSchemaAnalysisRuleRequest &, const Model::BatchGetSchemaAnalysisRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchGetSchemaAnalysisRuleResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::UpdateConfiguredTableAssociationRequest &, const Model::UpdateConfiguredTableAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateConfiguredTableAssociationResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::StartProtectedJobRequest &, const Model::StartProtectedJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartProtectedJobResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::UpdateIdNamespaceAssociationRequest &, const Model::UpdateIdNamespaceAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateIdNamespaceAssociationResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::GetConfiguredTableAssociationRequest &, const Model::GetConfiguredTableAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetConfiguredTableAssociationResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::CreateConfiguredTableRequest &, const Model::CreateConfiguredTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateConfiguredTableResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::GetIntermediateTableRequest &, const Model::GetIntermediateTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetIntermediateTableResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::DeleteIdMappingTableRequest &, const Model::DeleteIdMappingTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteIdMappingTableResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::GetConfiguredAudienceModelAssociationRequest &, const Model::GetConfiguredAudienceModelAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetConfiguredAudienceModelAssociationResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::ListCollaborationPrivacyBudgetTemplatesRequest &, const Model::ListCollaborationPrivacyBudgetTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCollaborationPrivacyBudgetTemplatesResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::UpdateConfiguredTableRequest &, const Model::UpdateConfiguredTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateConfiguredTableResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::GetSchemaRequest &, const Model::GetSchemaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSchemaResponseReceivedHandler
std::function< void(const CleanRoomsClient *, const Model::ListPrivacyBudgetTemplatesRequest &, const Model::ListPrivacyBudgetTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListPrivacyBudgetTemplatesResponseReceivedHandler