7#include <aws/customer-profiles/CustomerProfiles_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/customer-profiles/CustomerProfilesServiceClientModel.h>
16namespace CustomerProfiles
48 std::shared_ptr<CustomerProfilesEndpointProviderBase> endpointProvider =
nullptr);
55 std::shared_ptr<CustomerProfilesEndpointProviderBase> endpointProvider =
nullptr,
63 std::shared_ptr<CustomerProfilesEndpointProviderBase> endpointProvider =
nullptr,
104 template<
typename AddProfileKeyRequestT = Model::AddProfileKeyRequest>
107 return SubmitCallable(&CustomerProfilesClient::AddProfileKey, request);
113 template<
typename AddProfileKeyRequestT = Model::AddProfileKeyRequest>
116 return SubmitAsync(&CustomerProfilesClient::AddProfileKey, request, handler, context);
136 template<
typename CreateCalculatedAttributeDefinitionRequestT = Model::CreateCalculatedAttributeDefinitionRequest>
139 return SubmitCallable(&CustomerProfilesClient::CreateCalculatedAttributeDefinition, request);
145 template<
typename CreateCalculatedAttributeDefinitionRequestT = Model::CreateCalculatedAttributeDefinitionRequest>
148 return SubmitAsync(&CustomerProfilesClient::CreateCalculatedAttributeDefinition, request, handler, context);
181 template<
typename CreateDomainRequestT = Model::CreateDomainRequest>
184 return SubmitCallable(&CustomerProfilesClient::CreateDomain, request);
190 template<
typename CreateDomainRequestT = Model::CreateDomainRequest>
193 return SubmitAsync(&CustomerProfilesClient::CreateDomain, request, handler, context);
210 template<
typename CreateEventStreamRequestT = Model::CreateEventStreamRequest>
213 return SubmitCallable(&CustomerProfilesClient::CreateEventStream, request);
219 template<
typename CreateEventStreamRequestT = Model::CreateEventStreamRequest>
222 return SubmitAsync(&CustomerProfilesClient::CreateEventStream, request, handler, context);
238 template<
typename CreateIntegrationWorkflowRequestT = Model::CreateIntegrationWorkflowRequest>
241 return SubmitCallable(&CustomerProfilesClient::CreateIntegrationWorkflow, request);
247 template<
typename CreateIntegrationWorkflowRequestT = Model::CreateIntegrationWorkflowRequest>
250 return SubmitAsync(&CustomerProfilesClient::CreateIntegrationWorkflow, request, handler, context);
265 template<
typename CreateProfileRequestT = Model::CreateProfileRequest>
268 return SubmitCallable(&CustomerProfilesClient::CreateProfile, request);
274 template<
typename CreateProfileRequestT = Model::CreateProfileRequest>
277 return SubmitAsync(&CustomerProfilesClient::CreateProfile, request, handler, context);
294 template<
typename DeleteCalculatedAttributeDefinitionRequestT = Model::DeleteCalculatedAttributeDefinitionRequest>
297 return SubmitCallable(&CustomerProfilesClient::DeleteCalculatedAttributeDefinition, request);
303 template<
typename DeleteCalculatedAttributeDefinitionRequestT = Model::DeleteCalculatedAttributeDefinitionRequest>
306 return SubmitAsync(&CustomerProfilesClient::DeleteCalculatedAttributeDefinition, request, handler, context);
320 template<
typename DeleteDomainRequestT = Model::DeleteDomainRequest>
323 return SubmitCallable(&CustomerProfilesClient::DeleteDomain, request);
329 template<
typename DeleteDomainRequestT = Model::DeleteDomainRequest>
332 return SubmitAsync(&CustomerProfilesClient::DeleteDomain, request, handler, context);
346 template<
typename DeleteEventStreamRequestT = Model::DeleteEventStreamRequest>
349 return SubmitCallable(&CustomerProfilesClient::DeleteEventStream, request);
355 template<
typename DeleteEventStreamRequestT = Model::DeleteEventStreamRequest>
358 return SubmitAsync(&CustomerProfilesClient::DeleteEventStream, request, handler, context);
371 template<
typename DeleteIntegrationRequestT = Model::DeleteIntegrationRequest>
374 return SubmitCallable(&CustomerProfilesClient::DeleteIntegration, request);
380 template<
typename DeleteIntegrationRequestT = Model::DeleteIntegrationRequest>
383 return SubmitAsync(&CustomerProfilesClient::DeleteIntegration, request, handler, context);
397 template<
typename DeleteProfileRequestT = Model::DeleteProfileRequest>
400 return SubmitCallable(&CustomerProfilesClient::DeleteProfile, request);
406 template<
typename DeleteProfileRequestT = Model::DeleteProfileRequest>
409 return SubmitAsync(&CustomerProfilesClient::DeleteProfile, request, handler, context);
423 template<
typename DeleteProfileKeyRequestT = Model::DeleteProfileKeyRequest>
426 return SubmitCallable(&CustomerProfilesClient::DeleteProfileKey, request);
432 template<
typename DeleteProfileKeyRequestT = Model::DeleteProfileKeyRequest>
435 return SubmitAsync(&CustomerProfilesClient::DeleteProfileKey, request, handler, context);
449 template<
typename DeleteProfileObjectRequestT = Model::DeleteProfileObjectRequest>
452 return SubmitCallable(&CustomerProfilesClient::DeleteProfileObject, request);
458 template<
typename DeleteProfileObjectRequestT = Model::DeleteProfileObjectRequest>
461 return SubmitAsync(&CustomerProfilesClient::DeleteProfileObject, request, handler, context);
478 template<
typename DeleteProfileObjectTypeRequestT = Model::DeleteProfileObjectTypeRequest>
481 return SubmitCallable(&CustomerProfilesClient::DeleteProfileObjectType, request);
487 template<
typename DeleteProfileObjectTypeRequestT = Model::DeleteProfileObjectTypeRequest>
490 return SubmitAsync(&CustomerProfilesClient::DeleteProfileObjectType, request, handler, context);
504 template<
typename DeleteWorkflowRequestT = Model::DeleteWorkflowRequest>
507 return SubmitCallable(&CustomerProfilesClient::DeleteWorkflow, request);
513 template<
typename DeleteWorkflowRequestT = Model::DeleteWorkflowRequest>
516 return SubmitAsync(&CustomerProfilesClient::DeleteWorkflow, request, handler, context);
530 template<
typename DetectProfileObjectTypeRequestT = Model::DetectProfileObjectTypeRequest>
533 return SubmitCallable(&CustomerProfilesClient::DetectProfileObjectType, request);
539 template<
typename DetectProfileObjectTypeRequestT = Model::DetectProfileObjectTypeRequest>
542 return SubmitAsync(&CustomerProfilesClient::DetectProfileObjectType, request, handler, context);
567 template<
typename GetAutoMergingPreviewRequestT = Model::GetAutoMergingPreviewRequest>
570 return SubmitCallable(&CustomerProfilesClient::GetAutoMergingPreview, request);
576 template<
typename GetAutoMergingPreviewRequestT = Model::GetAutoMergingPreviewRequest>
579 return SubmitAsync(&CustomerProfilesClient::GetAutoMergingPreview, request, handler, context);
593 template<
typename GetCalculatedAttributeDefinitionRequestT = Model::GetCalculatedAttributeDefinitionRequest>
596 return SubmitCallable(&CustomerProfilesClient::GetCalculatedAttributeDefinition, request);
602 template<
typename GetCalculatedAttributeDefinitionRequestT = Model::GetCalculatedAttributeDefinitionRequest>
605 return SubmitAsync(&CustomerProfilesClient::GetCalculatedAttributeDefinition, request, handler, context);
619 template<
typename GetCalculatedAttributeForProfileRequestT = Model::GetCalculatedAttributeForProfileRequest>
622 return SubmitCallable(&CustomerProfilesClient::GetCalculatedAttributeForProfile, request);
628 template<
typename GetCalculatedAttributeForProfileRequestT = Model::GetCalculatedAttributeForProfileRequest>
631 return SubmitAsync(&CustomerProfilesClient::GetCalculatedAttributeForProfile, request, handler, context);
644 template<
typename GetDomainRequestT = Model::GetDomainRequest>
647 return SubmitCallable(&CustomerProfilesClient::GetDomain, request);
653 template<
typename GetDomainRequestT = Model::GetDomainRequest>
656 return SubmitAsync(&CustomerProfilesClient::GetDomain, request, handler, context);
670 template<
typename GetEventStreamRequestT = Model::GetEventStreamRequest>
673 return SubmitCallable(&CustomerProfilesClient::GetEventStream, request);
679 template<
typename GetEventStreamRequestT = Model::GetEventStreamRequest>
682 return SubmitAsync(&CustomerProfilesClient::GetEventStream, request, handler, context);
700 template<
typename GetIdentityResolutionJobRequestT = Model::GetIdentityResolutionJobRequest>
703 return SubmitCallable(&CustomerProfilesClient::GetIdentityResolutionJob, request);
709 template<
typename GetIdentityResolutionJobRequestT = Model::GetIdentityResolutionJobRequest>
712 return SubmitAsync(&CustomerProfilesClient::GetIdentityResolutionJob, request, handler, context);
725 template<
typename GetIntegrationRequestT = Model::GetIntegrationRequest>
728 return SubmitCallable(&CustomerProfilesClient::GetIntegration, request);
734 template<
typename GetIntegrationRequestT = Model::GetIntegrationRequest>
737 return SubmitAsync(&CustomerProfilesClient::GetIntegration, request, handler, context);
777 template<
typename GetMatchesRequestT = Model::GetMatchesRequest>
780 return SubmitCallable(&CustomerProfilesClient::GetMatches, request);
786 template<
typename GetMatchesRequestT = Model::GetMatchesRequest>
789 return SubmitAsync(&CustomerProfilesClient::GetMatches, request, handler, context);
802 template<
typename GetProfileObjectTypeRequestT = Model::GetProfileObjectTypeRequest>
805 return SubmitCallable(&CustomerProfilesClient::GetProfileObjectType, request);
811 template<
typename GetProfileObjectTypeRequestT = Model::GetProfileObjectTypeRequest>
814 return SubmitAsync(&CustomerProfilesClient::GetProfileObjectType, request, handler, context);
832 template<
typename GetProfileObjectTypeTemplateRequestT = Model::GetProfileObjectTypeTemplateRequest>
835 return SubmitCallable(&CustomerProfilesClient::GetProfileObjectTypeTemplate, request);
841 template<
typename GetProfileObjectTypeTemplateRequestT = Model::GetProfileObjectTypeTemplateRequest>
844 return SubmitAsync(&CustomerProfilesClient::GetProfileObjectTypeTemplate, request, handler, context);
861 template<
typename GetSimilarProfilesRequestT = Model::GetSimilarProfilesRequest>
864 return SubmitCallable(&CustomerProfilesClient::GetSimilarProfiles, request);
870 template<
typename GetSimilarProfilesRequestT = Model::GetSimilarProfilesRequest>
873 return SubmitAsync(&CustomerProfilesClient::GetSimilarProfiles, request, handler, context);
886 template<
typename GetWorkflowRequestT = Model::GetWorkflowRequest>
889 return SubmitCallable(&CustomerProfilesClient::GetWorkflow, request);
895 template<
typename GetWorkflowRequestT = Model::GetWorkflowRequest>
898 return SubmitAsync(&CustomerProfilesClient::GetWorkflow, request, handler, context);
911 template<
typename GetWorkflowStepsRequestT = Model::GetWorkflowStepsRequest>
914 return SubmitCallable(&CustomerProfilesClient::GetWorkflowSteps, request);
920 template<
typename GetWorkflowStepsRequestT = Model::GetWorkflowStepsRequest>
923 return SubmitAsync(&CustomerProfilesClient::GetWorkflowSteps, request, handler, context);
937 template<
typename ListAccountIntegrationsRequestT = Model::ListAccountIntegrationsRequest>
940 return SubmitCallable(&CustomerProfilesClient::ListAccountIntegrations, request);
946 template<
typename ListAccountIntegrationsRequestT = Model::ListAccountIntegrationsRequest>
949 return SubmitAsync(&CustomerProfilesClient::ListAccountIntegrations, request, handler, context);
963 template<
typename ListCalculatedAttributeDefinitionsRequestT = Model::ListCalculatedAttributeDefinitionsRequest>
966 return SubmitCallable(&CustomerProfilesClient::ListCalculatedAttributeDefinitions, request);
972 template<
typename ListCalculatedAttributeDefinitionsRequestT = Model::ListCalculatedAttributeDefinitionsRequest>
975 return SubmitAsync(&CustomerProfilesClient::ListCalculatedAttributeDefinitions, request, handler, context);
989 template<
typename ListCalculatedAttributesForProfileRequestT = Model::ListCalculatedAttributesForProfileRequest>
992 return SubmitCallable(&CustomerProfilesClient::ListCalculatedAttributesForProfile, request);
998 template<
typename ListCalculatedAttributesForProfileRequestT = Model::ListCalculatedAttributesForProfileRequest>
1001 return SubmitAsync(&CustomerProfilesClient::ListCalculatedAttributesForProfile, request, handler, context);
1015 template<
typename ListDomainsRequestT = Model::ListDomainsRequest>
1018 return SubmitCallable(&CustomerProfilesClient::ListDomains, request);
1024 template<
typename ListDomainsRequestT = Model::ListDomainsRequest>
1027 return SubmitAsync(&CustomerProfilesClient::ListDomains, request, handler, context);
1041 template<
typename ListEventStreamsRequestT = Model::ListEventStreamsRequest>
1044 return SubmitCallable(&CustomerProfilesClient::ListEventStreams, request);
1050 template<
typename ListEventStreamsRequestT = Model::ListEventStreamsRequest>
1053 return SubmitAsync(&CustomerProfilesClient::ListEventStreams, request, handler, context);
1067 template<
typename ListIdentityResolutionJobsRequestT = Model::ListIdentityResolutionJobsRequest>
1070 return SubmitCallable(&CustomerProfilesClient::ListIdentityResolutionJobs, request);
1076 template<
typename ListIdentityResolutionJobsRequestT = Model::ListIdentityResolutionJobsRequest>
1079 return SubmitAsync(&CustomerProfilesClient::ListIdentityResolutionJobs, request, handler, context);
1092 template<
typename ListIntegrationsRequestT = Model::ListIntegrationsRequest>
1095 return SubmitCallable(&CustomerProfilesClient::ListIntegrations, request);
1101 template<
typename ListIntegrationsRequestT = Model::ListIntegrationsRequest>
1104 return SubmitAsync(&CustomerProfilesClient::ListIntegrations, request, handler, context);
1118 template<
typename ListProfileObjectTypeTemplatesRequestT = Model::ListProfileObjectTypeTemplatesRequest>
1121 return SubmitCallable(&CustomerProfilesClient::ListProfileObjectTypeTemplates, request);
1127 template<
typename ListProfileObjectTypeTemplatesRequestT = Model::ListProfileObjectTypeTemplatesRequest>
1130 return SubmitAsync(&CustomerProfilesClient::ListProfileObjectTypeTemplates, request, handler, context);
1144 template<
typename ListProfileObjectTypesRequestT = Model::ListProfileObjectTypesRequest>
1147 return SubmitCallable(&CustomerProfilesClient::ListProfileObjectTypes, request);
1153 template<
typename ListProfileObjectTypesRequestT = Model::ListProfileObjectTypesRequest>
1156 return SubmitAsync(&CustomerProfilesClient::ListProfileObjectTypes, request, handler, context);
1170 template<
typename ListProfileObjectsRequestT = Model::ListProfileObjectsRequest>
1173 return SubmitCallable(&CustomerProfilesClient::ListProfileObjects, request);
1179 template<
typename ListProfileObjectsRequestT = Model::ListProfileObjectsRequest>
1182 return SubmitAsync(&CustomerProfilesClient::ListProfileObjects, request, handler, context);
1196 template<
typename ListRuleBasedMatchesRequestT = Model::ListRuleBasedMatchesRequest>
1199 return SubmitCallable(&CustomerProfilesClient::ListRuleBasedMatches, request);
1205 template<
typename ListRuleBasedMatchesRequestT = Model::ListRuleBasedMatchesRequest>
1208 return SubmitAsync(&CustomerProfilesClient::ListRuleBasedMatches, request, handler, context);
1223 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1226 return SubmitCallable(&CustomerProfilesClient::ListTagsForResource, request);
1232 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1235 return SubmitAsync(&CustomerProfilesClient::ListTagsForResource, request, handler, context);
1248 template<
typename ListWorkflowsRequestT = Model::ListWorkflowsRequest>
1251 return SubmitCallable(&CustomerProfilesClient::ListWorkflows, request);
1257 template<
typename ListWorkflowsRequestT = Model::ListWorkflowsRequest>
1260 return SubmitAsync(&CustomerProfilesClient::ListWorkflows, request, handler, context);
1290 template<
typename MergeProfilesRequestT = Model::MergeProfilesRequest>
1293 return SubmitCallable(&CustomerProfilesClient::MergeProfiles, request);
1299 template<
typename MergeProfilesRequestT = Model::MergeProfilesRequest>
1302 return SubmitAsync(&CustomerProfilesClient::MergeProfiles, request, handler, context);
1321 template<
typename PutIntegrationRequestT = Model::PutIntegrationRequest>
1324 return SubmitCallable(&CustomerProfilesClient::PutIntegration, request);
1330 template<
typename PutIntegrationRequestT = Model::PutIntegrationRequest>
1333 return SubmitAsync(&CustomerProfilesClient::PutIntegration, request, handler, context);
1355 template<
typename PutProfileObjectRequestT = Model::PutProfileObjectRequest>
1358 return SubmitCallable(&CustomerProfilesClient::PutProfileObject, request);
1364 template<
typename PutProfileObjectRequestT = Model::PutProfileObjectRequest>
1367 return SubmitAsync(&CustomerProfilesClient::PutProfileObject, request, handler, context);
1385 template<
typename PutProfileObjectTypeRequestT = Model::PutProfileObjectTypeRequest>
1388 return SubmitCallable(&CustomerProfilesClient::PutProfileObjectType, request);
1394 template<
typename PutProfileObjectTypeRequestT = Model::PutProfileObjectTypeRequest>
1397 return SubmitAsync(&CustomerProfilesClient::PutProfileObjectType, request, handler, context);
1416 template<
typename SearchProfilesRequestT = Model::SearchProfilesRequest>
1419 return SubmitCallable(&CustomerProfilesClient::SearchProfiles, request);
1425 template<
typename SearchProfilesRequestT = Model::SearchProfilesRequest>
1428 return SubmitAsync(&CustomerProfilesClient::SearchProfiles, request, handler, context);
1452 template<
typename TagResourceRequestT = Model::TagResourceRequest>
1455 return SubmitCallable(&CustomerProfilesClient::TagResource, request);
1461 template<
typename TagResourceRequestT = Model::TagResourceRequest>
1464 return SubmitAsync(&CustomerProfilesClient::TagResource, request, handler, context);
1479 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
1482 return SubmitCallable(&CustomerProfilesClient::UntagResource, request);
1488 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
1491 return SubmitAsync(&CustomerProfilesClient::UntagResource, request, handler, context);
1507 template<
typename UpdateCalculatedAttributeDefinitionRequestT = Model::UpdateCalculatedAttributeDefinitionRequest>
1510 return SubmitCallable(&CustomerProfilesClient::UpdateCalculatedAttributeDefinition, request);
1516 template<
typename UpdateCalculatedAttributeDefinitionRequestT = Model::UpdateCalculatedAttributeDefinitionRequest>
1519 return SubmitAsync(&CustomerProfilesClient::UpdateCalculatedAttributeDefinition, request, handler, context);
1545 template<
typename UpdateDomainRequestT = Model::UpdateDomainRequest>
1548 return SubmitCallable(&CustomerProfilesClient::UpdateDomain, request);
1554 template<
typename UpdateDomainRequestT = Model::UpdateDomainRequest>
1557 return SubmitAsync(&CustomerProfilesClient::UpdateDomain, request, handler, context);
1574 template<
typename UpdateProfileRequestT = Model::UpdateProfileRequest>
1577 return SubmitCallable(&CustomerProfilesClient::UpdateProfile, request);
1583 template<
typename UpdateProfileRequestT = Model::UpdateProfileRequest>
1586 return SubmitAsync(&CustomerProfilesClient::UpdateProfile, request, handler, context);
1597 std::shared_ptr<CustomerProfilesEndpointProviderBase> m_endpointProvider;
virtual Model::GetEventStreamOutcome GetEventStream(const Model::GetEventStreamRequest &request) const
CustomerProfilesClient(const Aws::CustomerProfiles::CustomerProfilesClientConfiguration &clientConfiguration=Aws::CustomerProfiles::CustomerProfilesClientConfiguration(), std::shared_ptr< CustomerProfilesEndpointProviderBase > endpointProvider=nullptr)
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
void GetProfileObjectTypeTemplateAsync(const GetProfileObjectTypeTemplateRequestT &request, const GetProfileObjectTypeTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateProfileAsync(const UpdateProfileRequestT &request, const UpdateProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListWorkflowsAsync(const ListWorkflowsRequestT &request, const ListWorkflowsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListAccountIntegrationsOutcome ListAccountIntegrations(const Model::ListAccountIntegrationsRequest &request) const
virtual Model::GetProfileObjectTypeOutcome GetProfileObjectType(const Model::GetProfileObjectTypeRequest &request) const
Model::DeleteProfileKeyOutcomeCallable DeleteProfileKeyCallable(const DeleteProfileKeyRequestT &request) const
virtual Model::PutIntegrationOutcome PutIntegration(const Model::PutIntegrationRequest &request) const
void DetectProfileObjectTypeAsync(const DetectProfileObjectTypeRequestT &request, const DetectProfileObjectTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetProfileObjectTypeOutcomeCallable GetProfileObjectTypeCallable(const GetProfileObjectTypeRequestT &request) const
virtual Model::GetWorkflowStepsOutcome GetWorkflowSteps(const Model::GetWorkflowStepsRequest &request) const
Model::MergeProfilesOutcomeCallable MergeProfilesCallable(const MergeProfilesRequestT &request) const
virtual Model::PutProfileObjectOutcome PutProfileObject(const Model::PutProfileObjectRequest &request) const
Model::SearchProfilesOutcomeCallable SearchProfilesCallable(const SearchProfilesRequestT &request) const
CustomerProfilesClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::ListEventStreamsOutcome ListEventStreams(const Model::ListEventStreamsRequest &request) const
Model::CreateIntegrationWorkflowOutcomeCallable CreateIntegrationWorkflowCallable(const CreateIntegrationWorkflowRequestT &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Model::ListAccountIntegrationsOutcomeCallable ListAccountIntegrationsCallable(const ListAccountIntegrationsRequestT &request) const
static const char * GetAllocationTag()
Model::DeleteEventStreamOutcomeCallable DeleteEventStreamCallable(const DeleteEventStreamRequestT &request) const
virtual Model::MergeProfilesOutcome MergeProfiles(const Model::MergeProfilesRequest &request) const
virtual Model::ListProfileObjectTypesOutcome ListProfileObjectTypes(const Model::ListProfileObjectTypesRequest &request) const
void PutIntegrationAsync(const PutIntegrationRequestT &request, const PutIntegrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Model::CreateEventStreamOutcomeCallable CreateEventStreamCallable(const CreateEventStreamRequestT &request) const
virtual Model::GetAutoMergingPreviewOutcome GetAutoMergingPreview(const Model::GetAutoMergingPreviewRequest &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteDomainOutcomeCallable DeleteDomainCallable(const DeleteDomainRequestT &request) const
void PutProfileObjectTypeAsync(const PutProfileObjectTypeRequestT &request, const PutProfileObjectTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutIntegrationOutcomeCallable PutIntegrationCallable(const PutIntegrationRequestT &request) const
virtual Model::GetMatchesOutcome GetMatches(const Model::GetMatchesRequest &request) const
void CreateDomainAsync(const CreateDomainRequestT &request, const CreateDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetIdentityResolutionJobOutcome GetIdentityResolutionJob(const Model::GetIdentityResolutionJobRequest &request) const
Model::GetWorkflowOutcomeCallable GetWorkflowCallable(const GetWorkflowRequestT &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListCalculatedAttributeDefinitionsOutcomeCallable ListCalculatedAttributeDefinitionsCallable(const ListCalculatedAttributeDefinitionsRequestT &request) const
void DeleteProfileKeyAsync(const DeleteProfileKeyRequestT &request, const DeleteProfileKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetServiceName()
void DeleteCalculatedAttributeDefinitionAsync(const DeleteCalculatedAttributeDefinitionRequestT &request, const DeleteCalculatedAttributeDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateCalculatedAttributeDefinitionAsync(const CreateCalculatedAttributeDefinitionRequestT &request, const CreateCalculatedAttributeDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListIdentityResolutionJobsOutcome ListIdentityResolutionJobs(const Model::ListIdentityResolutionJobsRequest &request) const
Model::ListProfileObjectTypeTemplatesOutcomeCallable ListProfileObjectTypeTemplatesCallable(const ListProfileObjectTypeTemplatesRequestT &request={}) const
Model::DeleteProfileObjectTypeOutcomeCallable DeleteProfileObjectTypeCallable(const DeleteProfileObjectTypeRequestT &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AddProfileKeyOutcome AddProfileKey(const Model::AddProfileKeyRequest &request) const
Model::GetCalculatedAttributeForProfileOutcomeCallable GetCalculatedAttributeForProfileCallable(const GetCalculatedAttributeForProfileRequestT &request) const
virtual Model::DeleteWorkflowOutcome DeleteWorkflow(const Model::DeleteWorkflowRequest &request) const
Model::DeleteWorkflowOutcomeCallable DeleteWorkflowCallable(const DeleteWorkflowRequestT &request) const
virtual Model::GetCalculatedAttributeForProfileOutcome GetCalculatedAttributeForProfile(const Model::GetCalculatedAttributeForProfileRequest &request) const
void GetWorkflowStepsAsync(const GetWorkflowStepsRequestT &request, const GetWorkflowStepsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateIntegrationWorkflowOutcome CreateIntegrationWorkflow(const Model::CreateIntegrationWorkflowRequest &request) const
virtual Model::CreateEventStreamOutcome CreateEventStream(const Model::CreateEventStreamRequest &request) const
CustomerProfilesClientConfiguration ClientConfigurationType
void ListProfileObjectTypeTemplatesAsync(const ListProfileObjectTypeTemplatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListProfileObjectTypeTemplatesRequestT &request={}) const
void SearchProfilesAsync(const SearchProfilesRequestT &request, const SearchProfilesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteDomainOutcome DeleteDomain(const Model::DeleteDomainRequest &request) const
void GetAutoMergingPreviewAsync(const GetAutoMergingPreviewRequestT &request, const GetAutoMergingPreviewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateProfileAsync(const CreateProfileRequestT &request, const CreateProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetWorkflowStepsOutcomeCallable GetWorkflowStepsCallable(const GetWorkflowStepsRequestT &request) const
void DeleteEventStreamAsync(const DeleteEventStreamRequestT &request, const DeleteEventStreamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Client::AWSJsonClient BASECLASS
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
void ListIdentityResolutionJobsAsync(const ListIdentityResolutionJobsRequestT &request, const ListIdentityResolutionJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteProfileObjectTypeAsync(const DeleteProfileObjectTypeRequestT &request, const DeleteProfileObjectTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListRuleBasedMatchesOutcome ListRuleBasedMatches(const Model::ListRuleBasedMatchesRequest &request) const
void OverrideEndpoint(const Aws::String &endpoint)
Model::GetDomainOutcomeCallable GetDomainCallable(const GetDomainRequestT &request) const
void UpdateCalculatedAttributeDefinitionAsync(const UpdateCalculatedAttributeDefinitionRequestT &request, const UpdateCalculatedAttributeDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetCalculatedAttributeDefinitionAsync(const GetCalculatedAttributeDefinitionRequestT &request, const GetCalculatedAttributeDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListCalculatedAttributesForProfileOutcomeCallable ListCalculatedAttributesForProfileCallable(const ListCalculatedAttributesForProfileRequestT &request) const
void DeleteIntegrationAsync(const DeleteIntegrationRequestT &request, const DeleteIntegrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateCalculatedAttributeDefinitionOutcomeCallable UpdateCalculatedAttributeDefinitionCallable(const UpdateCalculatedAttributeDefinitionRequestT &request) const
Model::ListWorkflowsOutcomeCallable ListWorkflowsCallable(const ListWorkflowsRequestT &request) const
virtual Model::ListDomainsOutcome ListDomains(const Model::ListDomainsRequest &request={}) const
Model::GetEventStreamOutcomeCallable GetEventStreamCallable(const GetEventStreamRequestT &request) const
virtual Model::DetectProfileObjectTypeOutcome DetectProfileObjectType(const Model::DetectProfileObjectTypeRequest &request) const
virtual Model::CreateProfileOutcome CreateProfile(const Model::CreateProfileRequest &request) const
virtual Model::UpdateProfileOutcome UpdateProfile(const Model::UpdateProfileRequest &request) const
void CreateEventStreamAsync(const CreateEventStreamRequestT &request, const CreateEventStreamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListIntegrationsOutcome ListIntegrations(const Model::ListIntegrationsRequest &request) const
Model::DeleteProfileObjectOutcomeCallable DeleteProfileObjectCallable(const DeleteProfileObjectRequestT &request) const
Model::ListProfileObjectTypesOutcomeCallable ListProfileObjectTypesCallable(const ListProfileObjectTypesRequestT &request) const
Model::AddProfileKeyOutcomeCallable AddProfileKeyCallable(const AddProfileKeyRequestT &request) const
void ListIntegrationsAsync(const ListIntegrationsRequestT &request, const ListIntegrationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetEventStreamAsync(const GetEventStreamRequestT &request, const GetEventStreamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutProfileObjectTypeOutcomeCallable PutProfileObjectTypeCallable(const PutProfileObjectTypeRequestT &request) const
Model::GetIntegrationOutcomeCallable GetIntegrationCallable(const GetIntegrationRequestT &request) const
virtual Model::DeleteIntegrationOutcome DeleteIntegration(const Model::DeleteIntegrationRequest &request) const
void ListCalculatedAttributeDefinitionsAsync(const ListCalculatedAttributeDefinitionsRequestT &request, const ListCalculatedAttributeDefinitionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetIdentityResolutionJobOutcomeCallable GetIdentityResolutionJobCallable(const GetIdentityResolutionJobRequestT &request) const
Model::DetectProfileObjectTypeOutcomeCallable DetectProfileObjectTypeCallable(const DetectProfileObjectTypeRequestT &request) const
Model::GetCalculatedAttributeDefinitionOutcomeCallable GetCalculatedAttributeDefinitionCallable(const GetCalculatedAttributeDefinitionRequestT &request) const
void GetProfileObjectTypeAsync(const GetProfileObjectTypeRequestT &request, const GetProfileObjectTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetMatchesOutcomeCallable GetMatchesCallable(const GetMatchesRequestT &request) const
virtual Model::CreateCalculatedAttributeDefinitionOutcome CreateCalculatedAttributeDefinition(const Model::CreateCalculatedAttributeDefinitionRequest &request) const
virtual Model::GetIntegrationOutcome GetIntegration(const Model::GetIntegrationRequest &request) const
void ListEventStreamsAsync(const ListEventStreamsRequestT &request, const ListEventStreamsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteEventStreamOutcome DeleteEventStream(const Model::DeleteEventStreamRequest &request) const
void PutProfileObjectAsync(const PutProfileObjectRequestT &request, const PutProfileObjectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetMatchesAsync(const GetMatchesRequestT &request, const GetMatchesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListAccountIntegrationsAsync(const ListAccountIntegrationsRequestT &request, const ListAccountIntegrationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListEventStreamsOutcomeCallable ListEventStreamsCallable(const ListEventStreamsRequestT &request) const
virtual Model::SearchProfilesOutcome SearchProfiles(const Model::SearchProfilesRequest &request) const
Model::UpdateProfileOutcomeCallable UpdateProfileCallable(const UpdateProfileRequestT &request) const
Model::ListDomainsOutcomeCallable ListDomainsCallable(const ListDomainsRequestT &request={}) const
virtual Model::UpdateCalculatedAttributeDefinitionOutcome UpdateCalculatedAttributeDefinition(const Model::UpdateCalculatedAttributeDefinitionRequest &request) const
void ListRuleBasedMatchesAsync(const ListRuleBasedMatchesRequestT &request, const ListRuleBasedMatchesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
CustomerProfilesEndpointProvider EndpointProviderType
virtual Model::ListWorkflowsOutcome ListWorkflows(const Model::ListWorkflowsRequest &request) const
virtual Model::GetDomainOutcome GetDomain(const Model::GetDomainRequest &request) const
Model::GetSimilarProfilesOutcomeCallable GetSimilarProfilesCallable(const GetSimilarProfilesRequestT &request) const
Model::UpdateDomainOutcomeCallable UpdateDomainCallable(const UpdateDomainRequestT &request) const
void GetIdentityResolutionJobAsync(const GetIdentityResolutionJobRequestT &request, const GetIdentityResolutionJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutProfileObjectTypeOutcome PutProfileObjectType(const Model::PutProfileObjectTypeRequest &request) const
void ListDomainsAsync(const ListDomainsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDomainsRequestT &request={}) const
void GetDomainAsync(const GetDomainRequestT &request, const GetDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListIntegrationsOutcomeCallable ListIntegrationsCallable(const ListIntegrationsRequestT &request) const
CustomerProfilesClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::CreateDomainOutcome CreateDomain(const Model::CreateDomainRequest &request) const
Model::DeleteCalculatedAttributeDefinitionOutcomeCallable DeleteCalculatedAttributeDefinitionCallable(const DeleteCalculatedAttributeDefinitionRequestT &request) const
virtual Model::DeleteProfileKeyOutcome DeleteProfileKey(const Model::DeleteProfileKeyRequest &request) const
Model::ListProfileObjectsOutcomeCallable ListProfileObjectsCallable(const ListProfileObjectsRequestT &request) const
void ListProfileObjectsAsync(const ListProfileObjectsRequestT &request, const ListProfileObjectsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutProfileObjectOutcomeCallable PutProfileObjectCallable(const PutProfileObjectRequestT &request) const
void GetSimilarProfilesAsync(const GetSimilarProfilesRequestT &request, const GetSimilarProfilesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetCalculatedAttributeForProfileAsync(const GetCalculatedAttributeForProfileRequestT &request, const GetCalculatedAttributeForProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateDomainOutcome UpdateDomain(const Model::UpdateDomainRequest &request) const
Model::CreateCalculatedAttributeDefinitionOutcomeCallable CreateCalculatedAttributeDefinitionCallable(const CreateCalculatedAttributeDefinitionRequestT &request) const
std::shared_ptr< CustomerProfilesEndpointProviderBase > & accessEndpointProvider()
Model::CreateProfileOutcomeCallable CreateProfileCallable(const CreateProfileRequestT &request) const
Model::ListRuleBasedMatchesOutcomeCallable ListRuleBasedMatchesCallable(const ListRuleBasedMatchesRequestT &request) const
Model::CreateDomainOutcomeCallable CreateDomainCallable(const CreateDomainRequestT &request) const
virtual Model::GetProfileObjectTypeTemplateOutcome GetProfileObjectTypeTemplate(const Model::GetProfileObjectTypeTemplateRequest &request) const
void MergeProfilesAsync(const MergeProfilesRequestT &request, const MergeProfilesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListIdentityResolutionJobsOutcomeCallable ListIdentityResolutionJobsCallable(const ListIdentityResolutionJobsRequestT &request) const
virtual Model::GetCalculatedAttributeDefinitionOutcome GetCalculatedAttributeDefinition(const Model::GetCalculatedAttributeDefinitionRequest &request) const
CustomerProfilesClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void UpdateDomainAsync(const UpdateDomainRequestT &request, const UpdateDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetSimilarProfilesOutcome GetSimilarProfiles(const Model::GetSimilarProfilesRequest &request) const
void DeleteDomainAsync(const DeleteDomainRequestT &request, const DeleteDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AddProfileKeyAsync(const AddProfileKeyRequestT &request, const AddProfileKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteCalculatedAttributeDefinitionOutcome DeleteCalculatedAttributeDefinition(const Model::DeleteCalculatedAttributeDefinitionRequest &request) const
Model::DeleteIntegrationOutcomeCallable DeleteIntegrationCallable(const DeleteIntegrationRequestT &request) const
virtual Model::DeleteProfileObjectTypeOutcome DeleteProfileObjectType(const Model::DeleteProfileObjectTypeRequest &request) const
void CreateIntegrationWorkflowAsync(const CreateIntegrationWorkflowRequestT &request, const CreateIntegrationWorkflowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteProfileOutcome DeleteProfile(const Model::DeleteProfileRequest &request) const
void ListCalculatedAttributesForProfileAsync(const ListCalculatedAttributesForProfileRequestT &request, const ListCalculatedAttributesForProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual ~CustomerProfilesClient()
virtual Model::GetWorkflowOutcome GetWorkflow(const Model::GetWorkflowRequest &request) const
void DeleteProfileAsync(const DeleteProfileRequestT &request, const DeleteProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListProfileObjectTypesAsync(const ListProfileObjectTypesRequestT &request, const ListProfileObjectTypesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteProfileOutcomeCallable DeleteProfileCallable(const DeleteProfileRequestT &request) const
void GetWorkflowAsync(const GetWorkflowRequestT &request, const GetWorkflowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteProfileObjectOutcome DeleteProfileObject(const Model::DeleteProfileObjectRequest &request) const
virtual Model::ListProfileObjectTypeTemplatesOutcome ListProfileObjectTypeTemplates(const Model::ListProfileObjectTypeTemplatesRequest &request={}) const
CustomerProfilesClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< CustomerProfilesEndpointProviderBase > endpointProvider=nullptr, const Aws::CustomerProfiles::CustomerProfilesClientConfiguration &clientConfiguration=Aws::CustomerProfiles::CustomerProfilesClientConfiguration())
virtual Model::ListCalculatedAttributeDefinitionsOutcome ListCalculatedAttributeDefinitions(const Model::ListCalculatedAttributeDefinitionsRequest &request) const
void GetIntegrationAsync(const GetIntegrationRequestT &request, const GetIntegrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
CustomerProfilesClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< CustomerProfilesEndpointProviderBase > endpointProvider=nullptr, const Aws::CustomerProfiles::CustomerProfilesClientConfiguration &clientConfiguration=Aws::CustomerProfiles::CustomerProfilesClientConfiguration())
Model::GetAutoMergingPreviewOutcomeCallable GetAutoMergingPreviewCallable(const GetAutoMergingPreviewRequestT &request) const
void DeleteWorkflowAsync(const DeleteWorkflowRequestT &request, const DeleteWorkflowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListProfileObjectsOutcome ListProfileObjects(const Model::ListProfileObjectsRequest &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
void DeleteProfileObjectAsync(const DeleteProfileObjectRequestT &request, const DeleteProfileObjectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListCalculatedAttributesForProfileOutcome ListCalculatedAttributesForProfile(const Model::ListCalculatedAttributesForProfileRequest &request) const
Model::GetProfileObjectTypeTemplateOutcomeCallable GetProfileObjectTypeTemplateCallable(const GetProfileObjectTypeTemplateRequestT &request) const
std::future< GetAutoMergingPreviewOutcome > GetAutoMergingPreviewOutcomeCallable
std::future< GetMatchesOutcome > GetMatchesOutcomeCallable
std::future< CreateProfileOutcome > CreateProfileOutcomeCallable
std::future< DeleteProfileObjectTypeOutcome > DeleteProfileObjectTypeOutcomeCallable
std::future< GetProfileObjectTypeTemplateOutcome > GetProfileObjectTypeTemplateOutcomeCallable
std::future< CreateDomainOutcome > CreateDomainOutcomeCallable
std::future< ListProfileObjectsOutcome > ListProfileObjectsOutcomeCallable
std::future< PutIntegrationOutcome > PutIntegrationOutcomeCallable
std::future< GetSimilarProfilesOutcome > GetSimilarProfilesOutcomeCallable
std::future< DeleteEventStreamOutcome > DeleteEventStreamOutcomeCallable
std::future< GetIntegrationOutcome > GetIntegrationOutcomeCallable
std::future< DeleteWorkflowOutcome > DeleteWorkflowOutcomeCallable
std::future< DeleteProfileKeyOutcome > DeleteProfileKeyOutcomeCallable
std::future< ListIdentityResolutionJobsOutcome > ListIdentityResolutionJobsOutcomeCallable
std::future< GetDomainOutcome > GetDomainOutcomeCallable
std::future< CreateEventStreamOutcome > CreateEventStreamOutcomeCallable
std::future< DeleteIntegrationOutcome > DeleteIntegrationOutcomeCallable
std::future< ListProfileObjectTypeTemplatesOutcome > ListProfileObjectTypeTemplatesOutcomeCallable
std::future< ListCalculatedAttributesForProfileOutcome > ListCalculatedAttributesForProfileOutcomeCallable
std::future< GetIdentityResolutionJobOutcome > GetIdentityResolutionJobOutcomeCallable
std::future< GetCalculatedAttributeForProfileOutcome > GetCalculatedAttributeForProfileOutcomeCallable
std::future< ListProfileObjectTypesOutcome > ListProfileObjectTypesOutcomeCallable
std::future< MergeProfilesOutcome > MergeProfilesOutcomeCallable
std::future< ListCalculatedAttributeDefinitionsOutcome > ListCalculatedAttributeDefinitionsOutcomeCallable
std::future< GetWorkflowStepsOutcome > GetWorkflowStepsOutcomeCallable
std::future< DeleteDomainOutcome > DeleteDomainOutcomeCallable
std::future< GetWorkflowOutcome > GetWorkflowOutcomeCallable
std::future< UpdateProfileOutcome > UpdateProfileOutcomeCallable
std::future< ListEventStreamsOutcome > ListEventStreamsOutcomeCallable
std::future< CreateCalculatedAttributeDefinitionOutcome > CreateCalculatedAttributeDefinitionOutcomeCallable
std::future< DetectProfileObjectTypeOutcome > DetectProfileObjectTypeOutcomeCallable
std::future< GetProfileObjectTypeOutcome > GetProfileObjectTypeOutcomeCallable
std::future< PutProfileObjectTypeOutcome > PutProfileObjectTypeOutcomeCallable
std::future< SearchProfilesOutcome > SearchProfilesOutcomeCallable
std::future< UpdateCalculatedAttributeDefinitionOutcome > UpdateCalculatedAttributeDefinitionOutcomeCallable
std::future< ListIntegrationsOutcome > ListIntegrationsOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< DeleteProfileOutcome > DeleteProfileOutcomeCallable
std::future< AddProfileKeyOutcome > AddProfileKeyOutcomeCallable
std::future< CreateIntegrationWorkflowOutcome > CreateIntegrationWorkflowOutcomeCallable
std::future< ListRuleBasedMatchesOutcome > ListRuleBasedMatchesOutcomeCallable
std::future< ListAccountIntegrationsOutcome > ListAccountIntegrationsOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ListWorkflowsOutcome > ListWorkflowsOutcomeCallable
std::future< DeleteProfileObjectOutcome > DeleteProfileObjectOutcomeCallable
std::future< UpdateDomainOutcome > UpdateDomainOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< GetCalculatedAttributeDefinitionOutcome > GetCalculatedAttributeDefinitionOutcomeCallable
std::future< GetEventStreamOutcome > GetEventStreamOutcomeCallable
std::future< DeleteCalculatedAttributeDefinitionOutcome > DeleteCalculatedAttributeDefinitionOutcomeCallable
std::future< ListDomainsOutcome > ListDomainsOutcomeCallable
std::future< PutProfileObjectOutcome > PutProfileObjectOutcomeCallable
std::function< void(const CustomerProfilesClient *, const Model::MergeProfilesRequest &, const Model::MergeProfilesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > MergeProfilesResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::DeleteEventStreamRequest &, const Model::DeleteEventStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteEventStreamResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::ListIdentityResolutionJobsRequest &, const Model::ListIdentityResolutionJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListIdentityResolutionJobsResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::ListDomainsRequest &, const Model::ListDomainsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDomainsResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::DetectProfileObjectTypeRequest &, const Model::DetectProfileObjectTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DetectProfileObjectTypeResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::UpdateDomainRequest &, const Model::UpdateDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDomainResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::ListIntegrationsRequest &, const Model::ListIntegrationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListIntegrationsResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::ListEventStreamsRequest &, const Model::ListEventStreamsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListEventStreamsResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::GetDomainRequest &, const Model::GetDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDomainResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::DeleteIntegrationRequest &, const Model::DeleteIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteIntegrationResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::CreateProfileRequest &, const Model::CreateProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateProfileResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::DeleteProfileRequest &, const Model::DeleteProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteProfileResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::GetWorkflowStepsRequest &, const Model::GetWorkflowStepsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetWorkflowStepsResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::GetEventStreamRequest &, const Model::GetEventStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetEventStreamResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::GetProfileObjectTypeTemplateRequest &, const Model::GetProfileObjectTypeTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetProfileObjectTypeTemplateResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::CreateDomainRequest &, const Model::CreateDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDomainResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::DeleteWorkflowRequest &, const Model::DeleteWorkflowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteWorkflowResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::DeleteProfileObjectTypeRequest &, const Model::DeleteProfileObjectTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteProfileObjectTypeResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::AddProfileKeyRequest &, const Model::AddProfileKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddProfileKeyResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::DeleteCalculatedAttributeDefinitionRequest &, const Model::DeleteCalculatedAttributeDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCalculatedAttributeDefinitionResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::CreateIntegrationWorkflowRequest &, const Model::CreateIntegrationWorkflowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateIntegrationWorkflowResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::GetSimilarProfilesRequest &, const Model::GetSimilarProfilesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSimilarProfilesResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::GetIdentityResolutionJobRequest &, const Model::GetIdentityResolutionJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIdentityResolutionJobResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::GetIntegrationRequest &, const Model::GetIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIntegrationResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::ListProfileObjectTypesRequest &, const Model::ListProfileObjectTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListProfileObjectTypesResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::GetWorkflowRequest &, const Model::GetWorkflowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetWorkflowResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::ListWorkflowsRequest &, const Model::ListWorkflowsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListWorkflowsResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::SearchProfilesRequest &, const Model::SearchProfilesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchProfilesResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::GetMatchesRequest &, const Model::GetMatchesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetMatchesResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::UpdateCalculatedAttributeDefinitionRequest &, const Model::UpdateCalculatedAttributeDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateCalculatedAttributeDefinitionResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::GetCalculatedAttributeForProfileRequest &, const Model::GetCalculatedAttributeForProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCalculatedAttributeForProfileResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::CreateCalculatedAttributeDefinitionRequest &, const Model::CreateCalculatedAttributeDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCalculatedAttributeDefinitionResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::DeleteProfileObjectRequest &, const Model::DeleteProfileObjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteProfileObjectResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::ListRuleBasedMatchesRequest &, const Model::ListRuleBasedMatchesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRuleBasedMatchesResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::DeleteProfileKeyRequest &, const Model::DeleteProfileKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteProfileKeyResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::ListAccountIntegrationsRequest &, const Model::ListAccountIntegrationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAccountIntegrationsResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::GetCalculatedAttributeDefinitionRequest &, const Model::GetCalculatedAttributeDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCalculatedAttributeDefinitionResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::CreateEventStreamRequest &, const Model::CreateEventStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateEventStreamResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::ListProfileObjectTypeTemplatesRequest &, const Model::ListProfileObjectTypeTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListProfileObjectTypeTemplatesResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::PutProfileObjectRequest &, const Model::PutProfileObjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutProfileObjectResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::GetAutoMergingPreviewRequest &, const Model::GetAutoMergingPreviewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAutoMergingPreviewResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::ListProfileObjectsRequest &, const Model::ListProfileObjectsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListProfileObjectsResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::UpdateProfileRequest &, const Model::UpdateProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateProfileResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::DeleteDomainRequest &, const Model::DeleteDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDomainResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::PutIntegrationRequest &, const Model::PutIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutIntegrationResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::ListCalculatedAttributesForProfileRequest &, const Model::ListCalculatedAttributesForProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCalculatedAttributesForProfileResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::PutProfileObjectTypeRequest &, const Model::PutProfileObjectTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutProfileObjectTypeResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::ListCalculatedAttributeDefinitionsRequest &, const Model::ListCalculatedAttributeDefinitionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCalculatedAttributeDefinitionsResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::GetProfileObjectTypeRequest &, const Model::GetProfileObjectTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetProfileObjectTypeResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String