AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
CleanRoomsMLClient.h
1
6#pragma once
7#include <aws/cleanroomsml/CleanRoomsML_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/cleanroomsml/CleanRoomsMLServiceClientModel.h>
13
14namespace Aws
15{
16namespace CleanRoomsML
17{
34 class AWS_CLEANROOMSML_API CleanRoomsMLClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<CleanRoomsMLClient>
35 {
36 public:
38 static const char* GetServiceName();
39 static const char* GetAllocationTag();
40
43
49 std::shared_ptr<CleanRoomsMLEndpointProviderBase> endpointProvider = nullptr);
50
56 std::shared_ptr<CleanRoomsMLEndpointProviderBase> endpointProvider = nullptr,
58
63 CleanRoomsMLClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
64 std::shared_ptr<CleanRoomsMLEndpointProviderBase> endpointProvider = nullptr,
66
67
68 /* Legacy constructors due deprecation */
74
80 const Aws::Client::ClientConfiguration& clientConfiguration);
81
86 CleanRoomsMLClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
87 const Aws::Client::ClientConfiguration& clientConfiguration);
88
89 /* End of legacy constructors due deprecation */
91
102
106 template<typename CreateAudienceModelRequestT = Model::CreateAudienceModelRequest>
107 Model::CreateAudienceModelOutcomeCallable CreateAudienceModelCallable(const CreateAudienceModelRequestT& request) const
108 {
109 return SubmitCallable(&CleanRoomsMLClient::CreateAudienceModel, request);
110 }
111
115 template<typename CreateAudienceModelRequestT = Model::CreateAudienceModelRequest>
116 void CreateAudienceModelAsync(const CreateAudienceModelRequestT& request, const CreateAudienceModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
117 {
118 return SubmitAsync(&CleanRoomsMLClient::CreateAudienceModel, request, handler, context);
119 }
120
128
132 template<typename CreateConfiguredAudienceModelRequestT = Model::CreateConfiguredAudienceModelRequest>
133 Model::CreateConfiguredAudienceModelOutcomeCallable CreateConfiguredAudienceModelCallable(const CreateConfiguredAudienceModelRequestT& request) const
134 {
135 return SubmitCallable(&CleanRoomsMLClient::CreateConfiguredAudienceModel, request);
136 }
137
141 template<typename CreateConfiguredAudienceModelRequestT = Model::CreateConfiguredAudienceModelRequest>
142 void CreateConfiguredAudienceModelAsync(const CreateConfiguredAudienceModelRequestT& request, const CreateConfiguredAudienceModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
143 {
144 return SubmitAsync(&CleanRoomsMLClient::CreateConfiguredAudienceModel, request, handler, context);
145 }
146
156
160 template<typename CreateTrainingDatasetRequestT = Model::CreateTrainingDatasetRequest>
161 Model::CreateTrainingDatasetOutcomeCallable CreateTrainingDatasetCallable(const CreateTrainingDatasetRequestT& request) const
162 {
163 return SubmitCallable(&CleanRoomsMLClient::CreateTrainingDataset, request);
164 }
165
169 template<typename CreateTrainingDatasetRequestT = Model::CreateTrainingDatasetRequest>
170 void CreateTrainingDatasetAsync(const CreateTrainingDatasetRequestT& request, const CreateTrainingDatasetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
171 {
172 return SubmitAsync(&CleanRoomsMLClient::CreateTrainingDataset, request, handler, context);
173 }
174
182
186 template<typename DeleteAudienceGenerationJobRequestT = Model::DeleteAudienceGenerationJobRequest>
187 Model::DeleteAudienceGenerationJobOutcomeCallable DeleteAudienceGenerationJobCallable(const DeleteAudienceGenerationJobRequestT& request) const
188 {
189 return SubmitCallable(&CleanRoomsMLClient::DeleteAudienceGenerationJob, request);
190 }
191
195 template<typename DeleteAudienceGenerationJobRequestT = Model::DeleteAudienceGenerationJobRequest>
196 void DeleteAudienceGenerationJobAsync(const DeleteAudienceGenerationJobRequestT& request, const DeleteAudienceGenerationJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
197 {
198 return SubmitAsync(&CleanRoomsMLClient::DeleteAudienceGenerationJob, request, handler, context);
199 }
200
209
213 template<typename DeleteAudienceModelRequestT = Model::DeleteAudienceModelRequest>
214 Model::DeleteAudienceModelOutcomeCallable DeleteAudienceModelCallable(const DeleteAudienceModelRequestT& request) const
215 {
216 return SubmitCallable(&CleanRoomsMLClient::DeleteAudienceModel, request);
217 }
218
222 template<typename DeleteAudienceModelRequestT = Model::DeleteAudienceModelRequest>
223 void DeleteAudienceModelAsync(const DeleteAudienceModelRequestT& request, const DeleteAudienceModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
224 {
225 return SubmitAsync(&CleanRoomsMLClient::DeleteAudienceModel, request, handler, context);
226 }
227
238
242 template<typename DeleteConfiguredAudienceModelRequestT = Model::DeleteConfiguredAudienceModelRequest>
243 Model::DeleteConfiguredAudienceModelOutcomeCallable DeleteConfiguredAudienceModelCallable(const DeleteConfiguredAudienceModelRequestT& request) const
244 {
245 return SubmitCallable(&CleanRoomsMLClient::DeleteConfiguredAudienceModel, request);
246 }
247
251 template<typename DeleteConfiguredAudienceModelRequestT = Model::DeleteConfiguredAudienceModelRequest>
252 void DeleteConfiguredAudienceModelAsync(const DeleteConfiguredAudienceModelRequestT& request, const DeleteConfiguredAudienceModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
253 {
254 return SubmitAsync(&CleanRoomsMLClient::DeleteConfiguredAudienceModel, request, handler, context);
255 }
256
264
268 template<typename DeleteConfiguredAudienceModelPolicyRequestT = Model::DeleteConfiguredAudienceModelPolicyRequest>
270 {
271 return SubmitCallable(&CleanRoomsMLClient::DeleteConfiguredAudienceModelPolicy, request);
272 }
273
277 template<typename DeleteConfiguredAudienceModelPolicyRequestT = Model::DeleteConfiguredAudienceModelPolicyRequest>
278 void DeleteConfiguredAudienceModelPolicyAsync(const DeleteConfiguredAudienceModelPolicyRequestT& request, const DeleteConfiguredAudienceModelPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
279 {
280 return SubmitAsync(&CleanRoomsMLClient::DeleteConfiguredAudienceModelPolicy, request, handler, context);
281 }
282
293
297 template<typename DeleteTrainingDatasetRequestT = Model::DeleteTrainingDatasetRequest>
298 Model::DeleteTrainingDatasetOutcomeCallable DeleteTrainingDatasetCallable(const DeleteTrainingDatasetRequestT& request) const
299 {
300 return SubmitCallable(&CleanRoomsMLClient::DeleteTrainingDataset, request);
301 }
302
306 template<typename DeleteTrainingDatasetRequestT = Model::DeleteTrainingDatasetRequest>
307 void DeleteTrainingDatasetAsync(const DeleteTrainingDatasetRequestT& request, const DeleteTrainingDatasetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
308 {
309 return SubmitAsync(&CleanRoomsMLClient::DeleteTrainingDataset, request, handler, context);
310 }
311
319
323 template<typename GetAudienceGenerationJobRequestT = Model::GetAudienceGenerationJobRequest>
324 Model::GetAudienceGenerationJobOutcomeCallable GetAudienceGenerationJobCallable(const GetAudienceGenerationJobRequestT& request) const
325 {
326 return SubmitCallable(&CleanRoomsMLClient::GetAudienceGenerationJob, request);
327 }
328
332 template<typename GetAudienceGenerationJobRequestT = Model::GetAudienceGenerationJobRequest>
333 void GetAudienceGenerationJobAsync(const GetAudienceGenerationJobRequestT& request, const GetAudienceGenerationJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
334 {
335 return SubmitAsync(&CleanRoomsMLClient::GetAudienceGenerationJob, request, handler, context);
336 }
337
344
348 template<typename GetAudienceModelRequestT = Model::GetAudienceModelRequest>
349 Model::GetAudienceModelOutcomeCallable GetAudienceModelCallable(const GetAudienceModelRequestT& request) const
350 {
351 return SubmitCallable(&CleanRoomsMLClient::GetAudienceModel, request);
352 }
353
357 template<typename GetAudienceModelRequestT = Model::GetAudienceModelRequest>
358 void GetAudienceModelAsync(const GetAudienceModelRequestT& request, const GetAudienceModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
359 {
360 return SubmitAsync(&CleanRoomsMLClient::GetAudienceModel, request, handler, context);
361 }
362
370
374 template<typename GetConfiguredAudienceModelRequestT = Model::GetConfiguredAudienceModelRequest>
375 Model::GetConfiguredAudienceModelOutcomeCallable GetConfiguredAudienceModelCallable(const GetConfiguredAudienceModelRequestT& request) const
376 {
377 return SubmitCallable(&CleanRoomsMLClient::GetConfiguredAudienceModel, request);
378 }
379
383 template<typename GetConfiguredAudienceModelRequestT = Model::GetConfiguredAudienceModelRequest>
384 void GetConfiguredAudienceModelAsync(const GetConfiguredAudienceModelRequestT& request, const GetConfiguredAudienceModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
385 {
386 return SubmitAsync(&CleanRoomsMLClient::GetConfiguredAudienceModel, request, handler, context);
387 }
388
396
400 template<typename GetConfiguredAudienceModelPolicyRequestT = Model::GetConfiguredAudienceModelPolicyRequest>
402 {
403 return SubmitCallable(&CleanRoomsMLClient::GetConfiguredAudienceModelPolicy, request);
404 }
405
409 template<typename GetConfiguredAudienceModelPolicyRequestT = Model::GetConfiguredAudienceModelPolicyRequest>
410 void GetConfiguredAudienceModelPolicyAsync(const GetConfiguredAudienceModelPolicyRequestT& request, const GetConfiguredAudienceModelPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
411 {
412 return SubmitAsync(&CleanRoomsMLClient::GetConfiguredAudienceModelPolicy, request, handler, context);
413 }
414
421
425 template<typename GetTrainingDatasetRequestT = Model::GetTrainingDatasetRequest>
426 Model::GetTrainingDatasetOutcomeCallable GetTrainingDatasetCallable(const GetTrainingDatasetRequestT& request) const
427 {
428 return SubmitCallable(&CleanRoomsMLClient::GetTrainingDataset, request);
429 }
430
434 template<typename GetTrainingDatasetRequestT = Model::GetTrainingDatasetRequest>
435 void GetTrainingDatasetAsync(const GetTrainingDatasetRequestT& request, const GetTrainingDatasetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
436 {
437 return SubmitAsync(&CleanRoomsMLClient::GetTrainingDataset, request, handler, context);
438 }
439
446
450 template<typename ListAudienceExportJobsRequestT = Model::ListAudienceExportJobsRequest>
451 Model::ListAudienceExportJobsOutcomeCallable ListAudienceExportJobsCallable(const ListAudienceExportJobsRequestT& request = {}) const
452 {
453 return SubmitCallable(&CleanRoomsMLClient::ListAudienceExportJobs, request);
454 }
455
459 template<typename ListAudienceExportJobsRequestT = Model::ListAudienceExportJobsRequest>
460 void ListAudienceExportJobsAsync(const ListAudienceExportJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListAudienceExportJobsRequestT& request = {}) const
461 {
462 return SubmitAsync(&CleanRoomsMLClient::ListAudienceExportJobs, request, handler, context);
463 }
464
471
475 template<typename ListAudienceGenerationJobsRequestT = Model::ListAudienceGenerationJobsRequest>
476 Model::ListAudienceGenerationJobsOutcomeCallable ListAudienceGenerationJobsCallable(const ListAudienceGenerationJobsRequestT& request = {}) const
477 {
478 return SubmitCallable(&CleanRoomsMLClient::ListAudienceGenerationJobs, request);
479 }
480
484 template<typename ListAudienceGenerationJobsRequestT = Model::ListAudienceGenerationJobsRequest>
485 void ListAudienceGenerationJobsAsync(const ListAudienceGenerationJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListAudienceGenerationJobsRequestT& request = {}) const
486 {
487 return SubmitAsync(&CleanRoomsMLClient::ListAudienceGenerationJobs, request, handler, context);
488 }
489
496
500 template<typename ListAudienceModelsRequestT = Model::ListAudienceModelsRequest>
501 Model::ListAudienceModelsOutcomeCallable ListAudienceModelsCallable(const ListAudienceModelsRequestT& request = {}) const
502 {
503 return SubmitCallable(&CleanRoomsMLClient::ListAudienceModels, request);
504 }
505
509 template<typename ListAudienceModelsRequestT = Model::ListAudienceModelsRequest>
510 void ListAudienceModelsAsync(const ListAudienceModelsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListAudienceModelsRequestT& request = {}) const
511 {
512 return SubmitAsync(&CleanRoomsMLClient::ListAudienceModels, request, handler, context);
513 }
514
522
526 template<typename ListConfiguredAudienceModelsRequestT = Model::ListConfiguredAudienceModelsRequest>
527 Model::ListConfiguredAudienceModelsOutcomeCallable ListConfiguredAudienceModelsCallable(const ListConfiguredAudienceModelsRequestT& request = {}) const
528 {
529 return SubmitCallable(&CleanRoomsMLClient::ListConfiguredAudienceModels, request);
530 }
531
535 template<typename ListConfiguredAudienceModelsRequestT = Model::ListConfiguredAudienceModelsRequest>
536 void ListConfiguredAudienceModelsAsync(const ListConfiguredAudienceModelsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListConfiguredAudienceModelsRequestT& request = {}) const
537 {
538 return SubmitAsync(&CleanRoomsMLClient::ListConfiguredAudienceModels, request, handler, context);
539 }
540
547
551 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
552 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
553 {
554 return SubmitCallable(&CleanRoomsMLClient::ListTagsForResource, request);
555 }
556
560 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
561 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
562 {
563 return SubmitAsync(&CleanRoomsMLClient::ListTagsForResource, request, handler, context);
564 }
565
572
576 template<typename ListTrainingDatasetsRequestT = Model::ListTrainingDatasetsRequest>
577 Model::ListTrainingDatasetsOutcomeCallable ListTrainingDatasetsCallable(const ListTrainingDatasetsRequestT& request = {}) const
578 {
579 return SubmitCallable(&CleanRoomsMLClient::ListTrainingDatasets, request);
580 }
581
585 template<typename ListTrainingDatasetsRequestT = Model::ListTrainingDatasetsRequest>
586 void ListTrainingDatasetsAsync(const ListTrainingDatasetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListTrainingDatasetsRequestT& request = {}) const
587 {
588 return SubmitAsync(&CleanRoomsMLClient::ListTrainingDatasets, request, handler, context);
589 }
590
598
602 template<typename PutConfiguredAudienceModelPolicyRequestT = Model::PutConfiguredAudienceModelPolicyRequest>
604 {
605 return SubmitCallable(&CleanRoomsMLClient::PutConfiguredAudienceModelPolicy, request);
606 }
607
611 template<typename PutConfiguredAudienceModelPolicyRequestT = Model::PutConfiguredAudienceModelPolicyRequest>
612 void PutConfiguredAudienceModelPolicyAsync(const PutConfiguredAudienceModelPolicyRequestT& request, const PutConfiguredAudienceModelPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
613 {
614 return SubmitAsync(&CleanRoomsMLClient::PutConfiguredAudienceModelPolicy, request, handler, context);
615 }
616
624
628 template<typename StartAudienceExportJobRequestT = Model::StartAudienceExportJobRequest>
629 Model::StartAudienceExportJobOutcomeCallable StartAudienceExportJobCallable(const StartAudienceExportJobRequestT& request) const
630 {
631 return SubmitCallable(&CleanRoomsMLClient::StartAudienceExportJob, request);
632 }
633
637 template<typename StartAudienceExportJobRequestT = Model::StartAudienceExportJobRequest>
638 void StartAudienceExportJobAsync(const StartAudienceExportJobRequestT& request, const StartAudienceExportJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
639 {
640 return SubmitAsync(&CleanRoomsMLClient::StartAudienceExportJob, request, handler, context);
641 }
642
650
654 template<typename StartAudienceGenerationJobRequestT = Model::StartAudienceGenerationJobRequest>
655 Model::StartAudienceGenerationJobOutcomeCallable StartAudienceGenerationJobCallable(const StartAudienceGenerationJobRequestT& request) const
656 {
657 return SubmitCallable(&CleanRoomsMLClient::StartAudienceGenerationJob, request);
658 }
659
663 template<typename StartAudienceGenerationJobRequestT = Model::StartAudienceGenerationJobRequest>
664 void StartAudienceGenerationJobAsync(const StartAudienceGenerationJobRequestT& request, const StartAudienceGenerationJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
665 {
666 return SubmitAsync(&CleanRoomsMLClient::StartAudienceGenerationJob, request, handler, context);
667 }
668
675
679 template<typename TagResourceRequestT = Model::TagResourceRequest>
680 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
681 {
682 return SubmitCallable(&CleanRoomsMLClient::TagResource, request);
683 }
684
688 template<typename TagResourceRequestT = Model::TagResourceRequest>
689 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
690 {
691 return SubmitAsync(&CleanRoomsMLClient::TagResource, request, handler, context);
692 }
693
701
705 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
706 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
707 {
708 return SubmitCallable(&CleanRoomsMLClient::UntagResource, request);
709 }
710
714 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
715 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
716 {
717 return SubmitAsync(&CleanRoomsMLClient::UntagResource, request, handler, context);
718 }
719
728
732 template<typename UpdateConfiguredAudienceModelRequestT = Model::UpdateConfiguredAudienceModelRequest>
733 Model::UpdateConfiguredAudienceModelOutcomeCallable UpdateConfiguredAudienceModelCallable(const UpdateConfiguredAudienceModelRequestT& request) const
734 {
735 return SubmitCallable(&CleanRoomsMLClient::UpdateConfiguredAudienceModel, request);
736 }
737
741 template<typename UpdateConfiguredAudienceModelRequestT = Model::UpdateConfiguredAudienceModelRequest>
742 void UpdateConfiguredAudienceModelAsync(const UpdateConfiguredAudienceModelRequestT& request, const UpdateConfiguredAudienceModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
743 {
744 return SubmitAsync(&CleanRoomsMLClient::UpdateConfiguredAudienceModel, request, handler, context);
745 }
746
747
748 void OverrideEndpoint(const Aws::String& endpoint);
749 std::shared_ptr<CleanRoomsMLEndpointProviderBase>& accessEndpointProvider();
750 private:
752 void init(const CleanRoomsMLClientConfiguration& clientConfiguration);
753
754 CleanRoomsMLClientConfiguration m_clientConfiguration;
755 std::shared_ptr<CleanRoomsMLEndpointProviderBase> m_endpointProvider;
756 };
757
758} // namespace CleanRoomsML
759} // namespace Aws
virtual Model::DeleteTrainingDatasetOutcome DeleteTrainingDataset(const Model::DeleteTrainingDatasetRequest &request) const
void DeleteAudienceGenerationJobAsync(const DeleteAudienceGenerationJobRequestT &request, const DeleteAudienceGenerationJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartAudienceExportJobAsync(const StartAudienceExportJobRequestT &request, const StartAudienceExportJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListConfiguredAudienceModelsOutcomeCallable ListConfiguredAudienceModelsCallable(const ListConfiguredAudienceModelsRequestT &request={}) const
virtual Model::DeleteConfiguredAudienceModelPolicyOutcome DeleteConfiguredAudienceModelPolicy(const Model::DeleteConfiguredAudienceModelPolicyRequest &request) const
Model::GetAudienceGenerationJobOutcomeCallable GetAudienceGenerationJobCallable(const GetAudienceGenerationJobRequestT &request) const
static const char * GetAllocationTag()
CleanRoomsMLEndpointProvider EndpointProviderType
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetAudienceModelAsync(const GetAudienceModelRequestT &request, const GetAudienceModelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateConfiguredAudienceModelOutcome CreateConfiguredAudienceModel(const Model::CreateConfiguredAudienceModelRequest &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
virtual Model::CreateAudienceModelOutcome CreateAudienceModel(const Model::CreateAudienceModelRequest &request) const
Model::CreateAudienceModelOutcomeCallable CreateAudienceModelCallable(const CreateAudienceModelRequestT &request) const
Model::DeleteTrainingDatasetOutcomeCallable DeleteTrainingDatasetCallable(const DeleteTrainingDatasetRequestT &request) const
void ListAudienceModelsAsync(const ListAudienceModelsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAudienceModelsRequestT &request={}) const
virtual Model::StartAudienceExportJobOutcome StartAudienceExportJob(const Model::StartAudienceExportJobRequest &request) const
virtual Model::CreateTrainingDatasetOutcome CreateTrainingDataset(const Model::CreateTrainingDatasetRequest &request) const
Model::GetConfiguredAudienceModelPolicyOutcomeCallable GetConfiguredAudienceModelPolicyCallable(const GetConfiguredAudienceModelPolicyRequestT &request) const
Model::DeleteConfiguredAudienceModelOutcomeCallable DeleteConfiguredAudienceModelCallable(const DeleteConfiguredAudienceModelRequestT &request) const
void DeleteTrainingDatasetAsync(const DeleteTrainingDatasetRequestT &request, const DeleteTrainingDatasetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::UpdateConfiguredAudienceModelOutcome UpdateConfiguredAudienceModel(const Model::UpdateConfiguredAudienceModelRequest &request) const
void CreateAudienceModelAsync(const CreateAudienceModelRequestT &request, const CreateAudienceModelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetTrainingDatasetOutcomeCallable GetTrainingDatasetCallable(const GetTrainingDatasetRequestT &request) const
void DeleteConfiguredAudienceModelAsync(const DeleteConfiguredAudienceModelRequestT &request, const DeleteConfiguredAudienceModelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
CleanRoomsMLClient(const Aws::CleanRoomsML::CleanRoomsMLClientConfiguration &clientConfiguration=Aws::CleanRoomsML::CleanRoomsMLClientConfiguration(), std::shared_ptr< CleanRoomsMLEndpointProviderBase > endpointProvider=nullptr)
void GetTrainingDatasetAsync(const GetTrainingDatasetRequestT &request, const GetTrainingDatasetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteAudienceModelAsync(const DeleteAudienceModelRequestT &request, const DeleteAudienceModelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
CleanRoomsMLClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< CleanRoomsMLEndpointProviderBase > endpointProvider=nullptr, const Aws::CleanRoomsML::CleanRoomsMLClientConfiguration &clientConfiguration=Aws::CleanRoomsML::CleanRoomsMLClientConfiguration())
void DeleteConfiguredAudienceModelPolicyAsync(const DeleteConfiguredAudienceModelPolicyRequestT &request, const DeleteConfiguredAudienceModelPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StartAudienceExportJobOutcomeCallable StartAudienceExportJobCallable(const StartAudienceExportJobRequestT &request) const
CleanRoomsMLClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
CleanRoomsMLClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< CleanRoomsMLEndpointProviderBase > endpointProvider=nullptr, const Aws::CleanRoomsML::CleanRoomsMLClientConfiguration &clientConfiguration=Aws::CleanRoomsML::CleanRoomsMLClientConfiguration())
void ListAudienceExportJobsAsync(const ListAudienceExportJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAudienceExportJobsRequestT &request={}) const
void ListTrainingDatasetsAsync(const ListTrainingDatasetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTrainingDatasetsRequestT &request={}) const
virtual Model::ListAudienceGenerationJobsOutcome ListAudienceGenerationJobs(const Model::ListAudienceGenerationJobsRequest &request={}) const
virtual Model::GetTrainingDatasetOutcome GetTrainingDataset(const Model::GetTrainingDatasetRequest &request) const
virtual Model::StartAudienceGenerationJobOutcome StartAudienceGenerationJob(const Model::StartAudienceGenerationJobRequest &request) const
CleanRoomsMLClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::StartAudienceGenerationJobOutcomeCallable StartAudienceGenerationJobCallable(const StartAudienceGenerationJobRequestT &request) const
Model::ListAudienceModelsOutcomeCallable ListAudienceModelsCallable(const ListAudienceModelsRequestT &request={}) const
Model::DeleteConfiguredAudienceModelPolicyOutcomeCallable DeleteConfiguredAudienceModelPolicyCallable(const DeleteConfiguredAudienceModelPolicyRequestT &request) const
virtual Model::DeleteAudienceModelOutcome DeleteAudienceModel(const Model::DeleteAudienceModelRequest &request) const
virtual Model::PutConfiguredAudienceModelPolicyOutcome PutConfiguredAudienceModelPolicy(const Model::PutConfiguredAudienceModelPolicyRequest &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Model::CreateConfiguredAudienceModelOutcomeCallable CreateConfiguredAudienceModelCallable(const CreateConfiguredAudienceModelRequestT &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetAudienceGenerationJobAsync(const GetAudienceGenerationJobRequestT &request, const GetAudienceGenerationJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetConfiguredAudienceModelAsync(const GetConfiguredAudienceModelRequestT &request, const GetConfiguredAudienceModelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetAudienceModelOutcomeCallable GetAudienceModelCallable(const GetAudienceModelRequestT &request) const
virtual Model::GetConfiguredAudienceModelPolicyOutcome GetConfiguredAudienceModelPolicy(const Model::GetConfiguredAudienceModelPolicyRequest &request) const
void UpdateConfiguredAudienceModelAsync(const UpdateConfiguredAudienceModelRequestT &request, const UpdateConfiguredAudienceModelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Model::GetConfiguredAudienceModelOutcomeCallable GetConfiguredAudienceModelCallable(const GetConfiguredAudienceModelRequestT &request) const
void CreateConfiguredAudienceModelAsync(const CreateConfiguredAudienceModelRequestT &request, const CreateConfiguredAudienceModelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetConfiguredAudienceModelOutcome GetConfiguredAudienceModel(const Model::GetConfiguredAudienceModelRequest &request) const
virtual Model::GetAudienceModelOutcome GetAudienceModel(const Model::GetAudienceModelRequest &request) const
CleanRoomsMLClientConfiguration ClientConfigurationType
virtual Model::ListAudienceExportJobsOutcome ListAudienceExportJobs(const Model::ListAudienceExportJobsRequest &request={}) const
void ListAudienceGenerationJobsAsync(const ListAudienceGenerationJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAudienceGenerationJobsRequestT &request={}) const
virtual Model::DeleteConfiguredAudienceModelOutcome DeleteConfiguredAudienceModel(const Model::DeleteConfiguredAudienceModelRequest &request) const
Model::ListAudienceExportJobsOutcomeCallable ListAudienceExportJobsCallable(const ListAudienceExportJobsRequestT &request={}) const
CleanRoomsMLClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::DeleteAudienceModelOutcomeCallable DeleteAudienceModelCallable(const DeleteAudienceModelRequestT &request) const
Model::ListTrainingDatasetsOutcomeCallable ListTrainingDatasetsCallable(const ListTrainingDatasetsRequestT &request={}) const
Model::CreateTrainingDatasetOutcomeCallable CreateTrainingDatasetCallable(const CreateTrainingDatasetRequestT &request) const
void ListConfiguredAudienceModelsAsync(const ListConfiguredAudienceModelsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListConfiguredAudienceModelsRequestT &request={}) const
virtual Model::ListTrainingDatasetsOutcome ListTrainingDatasets(const Model::ListTrainingDatasetsRequest &request={}) const
Model::UpdateConfiguredAudienceModelOutcomeCallable UpdateConfiguredAudienceModelCallable(const UpdateConfiguredAudienceModelRequestT &request) const
Model::DeleteAudienceGenerationJobOutcomeCallable DeleteAudienceGenerationJobCallable(const DeleteAudienceGenerationJobRequestT &request) const
void PutConfiguredAudienceModelPolicyAsync(const PutConfiguredAudienceModelPolicyRequestT &request, const PutConfiguredAudienceModelPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteAudienceGenerationJobOutcome DeleteAudienceGenerationJob(const Model::DeleteAudienceGenerationJobRequest &request) const
std::shared_ptr< CleanRoomsMLEndpointProviderBase > & accessEndpointProvider()
static const char * GetServiceName()
virtual Model::GetAudienceGenerationJobOutcome GetAudienceGenerationJob(const Model::GetAudienceGenerationJobRequest &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
void StartAudienceGenerationJobAsync(const StartAudienceGenerationJobRequestT &request, const StartAudienceGenerationJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutConfiguredAudienceModelPolicyOutcomeCallable PutConfiguredAudienceModelPolicyCallable(const PutConfiguredAudienceModelPolicyRequestT &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListAudienceGenerationJobsOutcomeCallable ListAudienceGenerationJobsCallable(const ListAudienceGenerationJobsRequestT &request={}) const
void GetConfiguredAudienceModelPolicyAsync(const GetConfiguredAudienceModelPolicyRequestT &request, const GetConfiguredAudienceModelPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateTrainingDatasetAsync(const CreateTrainingDatasetRequestT &request, const CreateTrainingDatasetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListConfiguredAudienceModelsOutcome ListConfiguredAudienceModels(const Model::ListConfiguredAudienceModelsRequest &request={}) const
virtual Model::ListAudienceModelsOutcome ListAudienceModels(const Model::ListAudienceModelsRequest &request={}) const
std::future< DeleteConfiguredAudienceModelOutcome > DeleteConfiguredAudienceModelOutcomeCallable
std::future< GetConfiguredAudienceModelPolicyOutcome > GetConfiguredAudienceModelPolicyOutcomeCallable
std::future< GetAudienceGenerationJobOutcome > GetAudienceGenerationJobOutcomeCallable
std::future< CreateAudienceModelOutcome > CreateAudienceModelOutcomeCallable
std::future< CreateConfiguredAudienceModelOutcome > CreateConfiguredAudienceModelOutcomeCallable
std::future< ListAudienceExportJobsOutcome > ListAudienceExportJobsOutcomeCallable
std::future< ListAudienceGenerationJobsOutcome > ListAudienceGenerationJobsOutcomeCallable
std::future< StartAudienceGenerationJobOutcome > StartAudienceGenerationJobOutcomeCallable
std::future< CreateTrainingDatasetOutcome > CreateTrainingDatasetOutcomeCallable
std::future< UpdateConfiguredAudienceModelOutcome > UpdateConfiguredAudienceModelOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< GetConfiguredAudienceModelOutcome > GetConfiguredAudienceModelOutcomeCallable
std::future< ListTrainingDatasetsOutcome > ListTrainingDatasetsOutcomeCallable
std::future< DeleteAudienceGenerationJobOutcome > DeleteAudienceGenerationJobOutcomeCallable
std::future< PutConfiguredAudienceModelPolicyOutcome > PutConfiguredAudienceModelPolicyOutcomeCallable
std::future< GetTrainingDatasetOutcome > GetTrainingDatasetOutcomeCallable
std::future< GetAudienceModelOutcome > GetAudienceModelOutcomeCallable
std::future< ListConfiguredAudienceModelsOutcome > ListConfiguredAudienceModelsOutcomeCallable
std::future< DeleteConfiguredAudienceModelPolicyOutcome > DeleteConfiguredAudienceModelPolicyOutcomeCallable
std::future< ListAudienceModelsOutcome > ListAudienceModelsOutcomeCallable
std::future< StartAudienceExportJobOutcome > StartAudienceExportJobOutcomeCallable
std::future< DeleteAudienceModelOutcome > DeleteAudienceModelOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< DeleteTrainingDatasetOutcome > DeleteTrainingDatasetOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::function< void(const CleanRoomsMLClient *, const Model::DeleteTrainingDatasetRequest &, const Model::DeleteTrainingDatasetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTrainingDatasetResponseReceivedHandler
std::function< void(const CleanRoomsMLClient *, const Model::ListAudienceModelsRequest &, const Model::ListAudienceModelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAudienceModelsResponseReceivedHandler
std::function< void(const CleanRoomsMLClient *, const Model::DeleteConfiguredAudienceModelRequest &, const Model::DeleteConfiguredAudienceModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteConfiguredAudienceModelResponseReceivedHandler
std::function< void(const CleanRoomsMLClient *, const Model::GetConfiguredAudienceModelRequest &, const Model::GetConfiguredAudienceModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetConfiguredAudienceModelResponseReceivedHandler
std::function< void(const CleanRoomsMLClient *, const Model::CreateTrainingDatasetRequest &, const Model::CreateTrainingDatasetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTrainingDatasetResponseReceivedHandler
std::function< void(const CleanRoomsMLClient *, const Model::CreateAudienceModelRequest &, const Model::CreateAudienceModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAudienceModelResponseReceivedHandler
std::function< void(const CleanRoomsMLClient *, const Model::DeleteConfiguredAudienceModelPolicyRequest &, const Model::DeleteConfiguredAudienceModelPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteConfiguredAudienceModelPolicyResponseReceivedHandler
std::function< void(const CleanRoomsMLClient *, const Model::DeleteAudienceGenerationJobRequest &, const Model::DeleteAudienceGenerationJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAudienceGenerationJobResponseReceivedHandler
std::function< void(const CleanRoomsMLClient *, const Model::PutConfiguredAudienceModelPolicyRequest &, const Model::PutConfiguredAudienceModelPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutConfiguredAudienceModelPolicyResponseReceivedHandler
std::function< void(const CleanRoomsMLClient *, const Model::ListConfiguredAudienceModelsRequest &, const Model::ListConfiguredAudienceModelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListConfiguredAudienceModelsResponseReceivedHandler
std::function< void(const CleanRoomsMLClient *, const Model::GetAudienceGenerationJobRequest &, const Model::GetAudienceGenerationJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAudienceGenerationJobResponseReceivedHandler
std::function< void(const CleanRoomsMLClient *, const Model::GetConfiguredAudienceModelPolicyRequest &, const Model::GetConfiguredAudienceModelPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetConfiguredAudienceModelPolicyResponseReceivedHandler
std::function< void(const CleanRoomsMLClient *, const Model::StartAudienceExportJobRequest &, const Model::StartAudienceExportJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartAudienceExportJobResponseReceivedHandler
std::function< void(const CleanRoomsMLClient *, const Model::StartAudienceGenerationJobRequest &, const Model::StartAudienceGenerationJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartAudienceGenerationJobResponseReceivedHandler
std::function< void(const CleanRoomsMLClient *, const Model::GetTrainingDatasetRequest &, const Model::GetTrainingDatasetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTrainingDatasetResponseReceivedHandler
std::function< void(const CleanRoomsMLClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const CleanRoomsMLClient *, const Model::ListTrainingDatasetsRequest &, const Model::ListTrainingDatasetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTrainingDatasetsResponseReceivedHandler
std::function< void(const CleanRoomsMLClient *, const Model::GetAudienceModelRequest &, const Model::GetAudienceModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAudienceModelResponseReceivedHandler
std::function< void(const CleanRoomsMLClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const CleanRoomsMLClient *, const Model::UpdateConfiguredAudienceModelRequest &, const Model::UpdateConfiguredAudienceModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateConfiguredAudienceModelResponseReceivedHandler
std::function< void(const CleanRoomsMLClient *, const Model::ListAudienceExportJobsRequest &, const Model::ListAudienceExportJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAudienceExportJobsResponseReceivedHandler
std::function< void(const CleanRoomsMLClient *, const Model::ListAudienceGenerationJobsRequest &, const Model::ListAudienceGenerationJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAudienceGenerationJobsResponseReceivedHandler
std::function< void(const CleanRoomsMLClient *, const Model::CreateConfiguredAudienceModelRequest &, const Model::CreateConfiguredAudienceModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateConfiguredAudienceModelResponseReceivedHandler
std::function< void(const CleanRoomsMLClient *, const Model::DeleteAudienceModelRequest &, const Model::DeleteAudienceModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAudienceModelResponseReceivedHandler
std::function< void(const CleanRoomsMLClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String