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>
49 std::shared_ptr<CleanRoomsMLEndpointProviderBase> endpointProvider =
nullptr);
56 std::shared_ptr<CleanRoomsMLEndpointProviderBase> endpointProvider =
nullptr,
63 CleanRoomsMLClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
64 std::shared_ptr<CleanRoomsMLEndpointProviderBase> endpointProvider =
nullptr,
86 CleanRoomsMLClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
106 template<
typename CreateAudienceModelRequestT = Model::CreateAudienceModelRequest>
109 return SubmitCallable(&CleanRoomsMLClient::CreateAudienceModel, request);
115 template<
typename CreateAudienceModelRequestT = Model::CreateAudienceModelRequest>
118 return SubmitAsync(&CleanRoomsMLClient::CreateAudienceModel, request, handler, context);
132 template<
typename CreateConfiguredAudienceModelRequestT = Model::CreateConfiguredAudienceModelRequest>
135 return SubmitCallable(&CleanRoomsMLClient::CreateConfiguredAudienceModel, request);
141 template<
typename CreateConfiguredAudienceModelRequestT = Model::CreateConfiguredAudienceModelRequest>
144 return SubmitAsync(&CleanRoomsMLClient::CreateConfiguredAudienceModel, request, handler, context);
160 template<
typename CreateTrainingDatasetRequestT = Model::CreateTrainingDatasetRequest>
163 return SubmitCallable(&CleanRoomsMLClient::CreateTrainingDataset, request);
169 template<
typename CreateTrainingDatasetRequestT = Model::CreateTrainingDatasetRequest>
172 return SubmitAsync(&CleanRoomsMLClient::CreateTrainingDataset, request, handler, context);
186 template<
typename DeleteAudienceGenerationJobRequestT = Model::DeleteAudienceGenerationJobRequest>
189 return SubmitCallable(&CleanRoomsMLClient::DeleteAudienceGenerationJob, request);
195 template<
typename DeleteAudienceGenerationJobRequestT = Model::DeleteAudienceGenerationJobRequest>
198 return SubmitAsync(&CleanRoomsMLClient::DeleteAudienceGenerationJob, request, handler, context);
213 template<
typename DeleteAudienceModelRequestT = Model::DeleteAudienceModelRequest>
216 return SubmitCallable(&CleanRoomsMLClient::DeleteAudienceModel, request);
222 template<
typename DeleteAudienceModelRequestT = Model::DeleteAudienceModelRequest>
225 return SubmitAsync(&CleanRoomsMLClient::DeleteAudienceModel, request, handler, context);
242 template<
typename DeleteConfiguredAudienceModelRequestT = Model::DeleteConfiguredAudienceModelRequest>
245 return SubmitCallable(&CleanRoomsMLClient::DeleteConfiguredAudienceModel, request);
251 template<
typename DeleteConfiguredAudienceModelRequestT = Model::DeleteConfiguredAudienceModelRequest>
254 return SubmitAsync(&CleanRoomsMLClient::DeleteConfiguredAudienceModel, request, handler, context);
268 template<
typename DeleteConfiguredAudienceModelPolicyRequestT = Model::DeleteConfiguredAudienceModelPolicyRequest>
271 return SubmitCallable(&CleanRoomsMLClient::DeleteConfiguredAudienceModelPolicy, request);
277 template<
typename DeleteConfiguredAudienceModelPolicyRequestT = Model::DeleteConfiguredAudienceModelPolicyRequest>
280 return SubmitAsync(&CleanRoomsMLClient::DeleteConfiguredAudienceModelPolicy, request, handler, context);
297 template<
typename DeleteTrainingDatasetRequestT = Model::DeleteTrainingDatasetRequest>
300 return SubmitCallable(&CleanRoomsMLClient::DeleteTrainingDataset, request);
306 template<
typename DeleteTrainingDatasetRequestT = Model::DeleteTrainingDatasetRequest>
309 return SubmitAsync(&CleanRoomsMLClient::DeleteTrainingDataset, request, handler, context);
323 template<
typename GetAudienceGenerationJobRequestT = Model::GetAudienceGenerationJobRequest>
326 return SubmitCallable(&CleanRoomsMLClient::GetAudienceGenerationJob, request);
332 template<
typename GetAudienceGenerationJobRequestT = Model::GetAudienceGenerationJobRequest>
335 return SubmitAsync(&CleanRoomsMLClient::GetAudienceGenerationJob, request, handler, context);
348 template<
typename GetAudienceModelRequestT = Model::GetAudienceModelRequest>
351 return SubmitCallable(&CleanRoomsMLClient::GetAudienceModel, request);
357 template<
typename GetAudienceModelRequestT = Model::GetAudienceModelRequest>
360 return SubmitAsync(&CleanRoomsMLClient::GetAudienceModel, request, handler, context);
374 template<
typename GetConfiguredAudienceModelRequestT = Model::GetConfiguredAudienceModelRequest>
377 return SubmitCallable(&CleanRoomsMLClient::GetConfiguredAudienceModel, request);
383 template<
typename GetConfiguredAudienceModelRequestT = Model::GetConfiguredAudienceModelRequest>
386 return SubmitAsync(&CleanRoomsMLClient::GetConfiguredAudienceModel, request, handler, context);
400 template<
typename GetConfiguredAudienceModelPolicyRequestT = Model::GetConfiguredAudienceModelPolicyRequest>
403 return SubmitCallable(&CleanRoomsMLClient::GetConfiguredAudienceModelPolicy, request);
409 template<
typename GetConfiguredAudienceModelPolicyRequestT = Model::GetConfiguredAudienceModelPolicyRequest>
412 return SubmitAsync(&CleanRoomsMLClient::GetConfiguredAudienceModelPolicy, request, handler, context);
425 template<
typename GetTrainingDatasetRequestT = Model::GetTrainingDatasetRequest>
428 return SubmitCallable(&CleanRoomsMLClient::GetTrainingDataset, request);
434 template<
typename GetTrainingDatasetRequestT = Model::GetTrainingDatasetRequest>
437 return SubmitAsync(&CleanRoomsMLClient::GetTrainingDataset, request, handler, context);
450 template<
typename ListAudienceExportJobsRequestT = Model::ListAudienceExportJobsRequest>
453 return SubmitCallable(&CleanRoomsMLClient::ListAudienceExportJobs, request);
459 template<
typename ListAudienceExportJobsRequestT = Model::ListAudienceExportJobsRequest>
462 return SubmitAsync(&CleanRoomsMLClient::ListAudienceExportJobs, request, handler, context);
475 template<
typename ListAudienceGenerationJobsRequestT = Model::ListAudienceGenerationJobsRequest>
478 return SubmitCallable(&CleanRoomsMLClient::ListAudienceGenerationJobs, request);
484 template<
typename ListAudienceGenerationJobsRequestT = Model::ListAudienceGenerationJobsRequest>
487 return SubmitAsync(&CleanRoomsMLClient::ListAudienceGenerationJobs, request, handler, context);
500 template<
typename ListAudienceModelsRequestT = Model::ListAudienceModelsRequest>
503 return SubmitCallable(&CleanRoomsMLClient::ListAudienceModels, request);
509 template<
typename ListAudienceModelsRequestT = Model::ListAudienceModelsRequest>
512 return SubmitAsync(&CleanRoomsMLClient::ListAudienceModels, request, handler, context);
526 template<
typename ListConfiguredAudienceModelsRequestT = Model::ListConfiguredAudienceModelsRequest>
529 return SubmitCallable(&CleanRoomsMLClient::ListConfiguredAudienceModels, request);
535 template<
typename ListConfiguredAudienceModelsRequestT = Model::ListConfiguredAudienceModelsRequest>
538 return SubmitAsync(&CleanRoomsMLClient::ListConfiguredAudienceModels, request, handler, context);
551 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
554 return SubmitCallable(&CleanRoomsMLClient::ListTagsForResource, request);
560 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
563 return SubmitAsync(&CleanRoomsMLClient::ListTagsForResource, request, handler, context);
576 template<
typename ListTrainingDatasetsRequestT = Model::ListTrainingDatasetsRequest>
579 return SubmitCallable(&CleanRoomsMLClient::ListTrainingDatasets, request);
585 template<
typename ListTrainingDatasetsRequestT = Model::ListTrainingDatasetsRequest>
588 return SubmitAsync(&CleanRoomsMLClient::ListTrainingDatasets, request, handler, context);
602 template<
typename PutConfiguredAudienceModelPolicyRequestT = Model::PutConfiguredAudienceModelPolicyRequest>
605 return SubmitCallable(&CleanRoomsMLClient::PutConfiguredAudienceModelPolicy, request);
611 template<
typename PutConfiguredAudienceModelPolicyRequestT = Model::PutConfiguredAudienceModelPolicyRequest>
614 return SubmitAsync(&CleanRoomsMLClient::PutConfiguredAudienceModelPolicy, request, handler, context);
628 template<
typename StartAudienceExportJobRequestT = Model::StartAudienceExportJobRequest>
631 return SubmitCallable(&CleanRoomsMLClient::StartAudienceExportJob, request);
637 template<
typename StartAudienceExportJobRequestT = Model::StartAudienceExportJobRequest>
640 return SubmitAsync(&CleanRoomsMLClient::StartAudienceExportJob, request, handler, context);
654 template<
typename StartAudienceGenerationJobRequestT = Model::StartAudienceGenerationJobRequest>
657 return SubmitCallable(&CleanRoomsMLClient::StartAudienceGenerationJob, request);
663 template<
typename StartAudienceGenerationJobRequestT = Model::StartAudienceGenerationJobRequest>
666 return SubmitAsync(&CleanRoomsMLClient::StartAudienceGenerationJob, request, handler, context);
679 template<
typename TagResourceRequestT = Model::TagResourceRequest>
682 return SubmitCallable(&CleanRoomsMLClient::TagResource, request);
688 template<
typename TagResourceRequestT = Model::TagResourceRequest>
691 return SubmitAsync(&CleanRoomsMLClient::TagResource, request, handler, context);
705 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
708 return SubmitCallable(&CleanRoomsMLClient::UntagResource, request);
714 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
717 return SubmitAsync(&CleanRoomsMLClient::UntagResource, request, handler, context);
732 template<
typename UpdateConfiguredAudienceModelRequestT = Model::UpdateConfiguredAudienceModelRequest>
735 return SubmitCallable(&CleanRoomsMLClient::UpdateConfiguredAudienceModel, request);
741 template<
typename UpdateConfiguredAudienceModelRequestT = Model::UpdateConfiguredAudienceModelRequest>
744 return SubmitAsync(&CleanRoomsMLClient::UpdateConfiguredAudienceModel, request, handler, context);
755 std::shared_ptr<CleanRoomsMLEndpointProviderBase> m_endpointProvider;
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)
Aws::Client::AWSJsonClient BASECLASS
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
virtual ~CleanRoomsMLClient()
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