AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
CustomerProfilesClient.h
1
6#pragma once
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>
13
14namespace Aws
15{
16namespace CustomerProfiles
17{
33 class AWS_CUSTOMERPROFILES_API CustomerProfilesClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<CustomerProfilesClient>
34 {
35 public:
37 static const char* GetServiceName();
38 static const char* GetAllocationTag();
39
42
48 std::shared_ptr<CustomerProfilesEndpointProviderBase> endpointProvider = nullptr);
49
55 std::shared_ptr<CustomerProfilesEndpointProviderBase> endpointProvider = nullptr,
57
62 CustomerProfilesClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
63 std::shared_ptr<CustomerProfilesEndpointProviderBase> endpointProvider = nullptr,
65
66
67 /* Legacy constructors due deprecation */
73
79 const Aws::Client::ClientConfiguration& clientConfiguration);
80
85 CustomerProfilesClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
86 const Aws::Client::ClientConfiguration& clientConfiguration);
87
88 /* End of legacy constructors due deprecation */
90
100
104 template<typename AddProfileKeyRequestT = Model::AddProfileKeyRequest>
105 Model::AddProfileKeyOutcomeCallable AddProfileKeyCallable(const AddProfileKeyRequestT& request) const
106 {
107 return SubmitCallable(&CustomerProfilesClient::AddProfileKey, request);
108 }
109
113 template<typename AddProfileKeyRequestT = Model::AddProfileKeyRequest>
114 void AddProfileKeyAsync(const AddProfileKeyRequestT& request, const AddProfileKeyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
115 {
116 return SubmitAsync(&CustomerProfilesClient::AddProfileKey, request, handler, context);
117 }
118
132
136 template<typename CreateCalculatedAttributeDefinitionRequestT = Model::CreateCalculatedAttributeDefinitionRequest>
138 {
139 return SubmitCallable(&CustomerProfilesClient::CreateCalculatedAttributeDefinition, request);
140 }
141
145 template<typename CreateCalculatedAttributeDefinitionRequestT = Model::CreateCalculatedAttributeDefinitionRequest>
146 void CreateCalculatedAttributeDefinitionAsync(const CreateCalculatedAttributeDefinitionRequestT& request, const CreateCalculatedAttributeDefinitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
147 {
148 return SubmitAsync(&CustomerProfilesClient::CreateCalculatedAttributeDefinition, request, handler, context);
149 }
150
177
181 template<typename CreateDomainRequestT = Model::CreateDomainRequest>
182 Model::CreateDomainOutcomeCallable CreateDomainCallable(const CreateDomainRequestT& request) const
183 {
184 return SubmitCallable(&CustomerProfilesClient::CreateDomain, request);
185 }
186
190 template<typename CreateDomainRequestT = Model::CreateDomainRequest>
191 void CreateDomainAsync(const CreateDomainRequestT& request, const CreateDomainResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
192 {
193 return SubmitAsync(&CustomerProfilesClient::CreateDomain, request, handler, context);
194 }
195
206
210 template<typename CreateEventStreamRequestT = Model::CreateEventStreamRequest>
211 Model::CreateEventStreamOutcomeCallable CreateEventStreamCallable(const CreateEventStreamRequestT& request) const
212 {
213 return SubmitCallable(&CustomerProfilesClient::CreateEventStream, request);
214 }
215
219 template<typename CreateEventStreamRequestT = Model::CreateEventStreamRequest>
220 void CreateEventStreamAsync(const CreateEventStreamRequestT& request, const CreateEventStreamResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
221 {
222 return SubmitAsync(&CustomerProfilesClient::CreateEventStream, request, handler, context);
223 }
224
234
238 template<typename CreateIntegrationWorkflowRequestT = Model::CreateIntegrationWorkflowRequest>
239 Model::CreateIntegrationWorkflowOutcomeCallable CreateIntegrationWorkflowCallable(const CreateIntegrationWorkflowRequestT& request) const
240 {
241 return SubmitCallable(&CustomerProfilesClient::CreateIntegrationWorkflow, request);
242 }
243
247 template<typename CreateIntegrationWorkflowRequestT = Model::CreateIntegrationWorkflowRequest>
248 void CreateIntegrationWorkflowAsync(const CreateIntegrationWorkflowRequestT& request, const CreateIntegrationWorkflowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
249 {
250 return SubmitAsync(&CustomerProfilesClient::CreateIntegrationWorkflow, request, handler, context);
251 }
252
261
265 template<typename CreateProfileRequestT = Model::CreateProfileRequest>
266 Model::CreateProfileOutcomeCallable CreateProfileCallable(const CreateProfileRequestT& request) const
267 {
268 return SubmitCallable(&CustomerProfilesClient::CreateProfile, request);
269 }
270
274 template<typename CreateProfileRequestT = Model::CreateProfileRequest>
275 void CreateProfileAsync(const CreateProfileRequestT& request, const CreateProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
276 {
277 return SubmitAsync(&CustomerProfilesClient::CreateProfile, request, handler, context);
278 }
279
290
294 template<typename DeleteCalculatedAttributeDefinitionRequestT = Model::DeleteCalculatedAttributeDefinitionRequest>
296 {
297 return SubmitCallable(&CustomerProfilesClient::DeleteCalculatedAttributeDefinition, request);
298 }
299
303 template<typename DeleteCalculatedAttributeDefinitionRequestT = Model::DeleteCalculatedAttributeDefinitionRequest>
304 void DeleteCalculatedAttributeDefinitionAsync(const DeleteCalculatedAttributeDefinitionRequestT& request, const DeleteCalculatedAttributeDefinitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
305 {
306 return SubmitAsync(&CustomerProfilesClient::DeleteCalculatedAttributeDefinition, request, handler, context);
307 }
308
316
320 template<typename DeleteDomainRequestT = Model::DeleteDomainRequest>
321 Model::DeleteDomainOutcomeCallable DeleteDomainCallable(const DeleteDomainRequestT& request) const
322 {
323 return SubmitCallable(&CustomerProfilesClient::DeleteDomain, request);
324 }
325
329 template<typename DeleteDomainRequestT = Model::DeleteDomainRequest>
330 void DeleteDomainAsync(const DeleteDomainRequestT& request, const DeleteDomainResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
331 {
332 return SubmitAsync(&CustomerProfilesClient::DeleteDomain, request, handler, context);
333 }
334
342
346 template<typename DeleteEventStreamRequestT = Model::DeleteEventStreamRequest>
347 Model::DeleteEventStreamOutcomeCallable DeleteEventStreamCallable(const DeleteEventStreamRequestT& request) const
348 {
349 return SubmitCallable(&CustomerProfilesClient::DeleteEventStream, request);
350 }
351
355 template<typename DeleteEventStreamRequestT = Model::DeleteEventStreamRequest>
356 void DeleteEventStreamAsync(const DeleteEventStreamRequestT& request, const DeleteEventStreamResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
357 {
358 return SubmitAsync(&CustomerProfilesClient::DeleteEventStream, request, handler, context);
359 }
360
367
371 template<typename DeleteIntegrationRequestT = Model::DeleteIntegrationRequest>
372 Model::DeleteIntegrationOutcomeCallable DeleteIntegrationCallable(const DeleteIntegrationRequestT& request) const
373 {
374 return SubmitCallable(&CustomerProfilesClient::DeleteIntegration, request);
375 }
376
380 template<typename DeleteIntegrationRequestT = Model::DeleteIntegrationRequest>
381 void DeleteIntegrationAsync(const DeleteIntegrationRequestT& request, const DeleteIntegrationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
382 {
383 return SubmitAsync(&CustomerProfilesClient::DeleteIntegration, request, handler, context);
384 }
385
393
397 template<typename DeleteProfileRequestT = Model::DeleteProfileRequest>
398 Model::DeleteProfileOutcomeCallable DeleteProfileCallable(const DeleteProfileRequestT& request) const
399 {
400 return SubmitCallable(&CustomerProfilesClient::DeleteProfile, request);
401 }
402
406 template<typename DeleteProfileRequestT = Model::DeleteProfileRequest>
407 void DeleteProfileAsync(const DeleteProfileRequestT& request, const DeleteProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
408 {
409 return SubmitAsync(&CustomerProfilesClient::DeleteProfile, request, handler, context);
410 }
411
419
423 template<typename DeleteProfileKeyRequestT = Model::DeleteProfileKeyRequest>
424 Model::DeleteProfileKeyOutcomeCallable DeleteProfileKeyCallable(const DeleteProfileKeyRequestT& request) const
425 {
426 return SubmitCallable(&CustomerProfilesClient::DeleteProfileKey, request);
427 }
428
432 template<typename DeleteProfileKeyRequestT = Model::DeleteProfileKeyRequest>
433 void DeleteProfileKeyAsync(const DeleteProfileKeyRequestT& request, const DeleteProfileKeyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
434 {
435 return SubmitAsync(&CustomerProfilesClient::DeleteProfileKey, request, handler, context);
436 }
437
445
449 template<typename DeleteProfileObjectRequestT = Model::DeleteProfileObjectRequest>
450 Model::DeleteProfileObjectOutcomeCallable DeleteProfileObjectCallable(const DeleteProfileObjectRequestT& request) const
451 {
452 return SubmitCallable(&CustomerProfilesClient::DeleteProfileObject, request);
453 }
454
458 template<typename DeleteProfileObjectRequestT = Model::DeleteProfileObjectRequest>
459 void DeleteProfileObjectAsync(const DeleteProfileObjectRequestT& request, const DeleteProfileObjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
460 {
461 return SubmitAsync(&CustomerProfilesClient::DeleteProfileObject, request, handler, context);
462 }
463
474
478 template<typename DeleteProfileObjectTypeRequestT = Model::DeleteProfileObjectTypeRequest>
479 Model::DeleteProfileObjectTypeOutcomeCallable DeleteProfileObjectTypeCallable(const DeleteProfileObjectTypeRequestT& request) const
480 {
481 return SubmitCallable(&CustomerProfilesClient::DeleteProfileObjectType, request);
482 }
483
487 template<typename DeleteProfileObjectTypeRequestT = Model::DeleteProfileObjectTypeRequest>
488 void DeleteProfileObjectTypeAsync(const DeleteProfileObjectTypeRequestT& request, const DeleteProfileObjectTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
489 {
490 return SubmitAsync(&CustomerProfilesClient::DeleteProfileObjectType, request, handler, context);
491 }
492
500
504 template<typename DeleteWorkflowRequestT = Model::DeleteWorkflowRequest>
505 Model::DeleteWorkflowOutcomeCallable DeleteWorkflowCallable(const DeleteWorkflowRequestT& request) const
506 {
507 return SubmitCallable(&CustomerProfilesClient::DeleteWorkflow, request);
508 }
509
513 template<typename DeleteWorkflowRequestT = Model::DeleteWorkflowRequest>
514 void DeleteWorkflowAsync(const DeleteWorkflowRequestT& request, const DeleteWorkflowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
515 {
516 return SubmitAsync(&CustomerProfilesClient::DeleteWorkflow, request, handler, context);
517 }
518
526
530 template<typename DetectProfileObjectTypeRequestT = Model::DetectProfileObjectTypeRequest>
531 Model::DetectProfileObjectTypeOutcomeCallable DetectProfileObjectTypeCallable(const DetectProfileObjectTypeRequestT& request) const
532 {
533 return SubmitCallable(&CustomerProfilesClient::DetectProfileObjectType, request);
534 }
535
539 template<typename DetectProfileObjectTypeRequestT = Model::DetectProfileObjectTypeRequest>
540 void DetectProfileObjectTypeAsync(const DetectProfileObjectTypeRequestT& request, const DetectProfileObjectTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
541 {
542 return SubmitAsync(&CustomerProfilesClient::DetectProfileObjectType, request, handler, context);
543 }
544
563
567 template<typename GetAutoMergingPreviewRequestT = Model::GetAutoMergingPreviewRequest>
568 Model::GetAutoMergingPreviewOutcomeCallable GetAutoMergingPreviewCallable(const GetAutoMergingPreviewRequestT& request) const
569 {
570 return SubmitCallable(&CustomerProfilesClient::GetAutoMergingPreview, request);
571 }
572
576 template<typename GetAutoMergingPreviewRequestT = Model::GetAutoMergingPreviewRequest>
577 void GetAutoMergingPreviewAsync(const GetAutoMergingPreviewRequestT& request, const GetAutoMergingPreviewResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
578 {
579 return SubmitAsync(&CustomerProfilesClient::GetAutoMergingPreview, request, handler, context);
580 }
581
589
593 template<typename GetCalculatedAttributeDefinitionRequestT = Model::GetCalculatedAttributeDefinitionRequest>
595 {
596 return SubmitCallable(&CustomerProfilesClient::GetCalculatedAttributeDefinition, request);
597 }
598
602 template<typename GetCalculatedAttributeDefinitionRequestT = Model::GetCalculatedAttributeDefinitionRequest>
603 void GetCalculatedAttributeDefinitionAsync(const GetCalculatedAttributeDefinitionRequestT& request, const GetCalculatedAttributeDefinitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
604 {
605 return SubmitAsync(&CustomerProfilesClient::GetCalculatedAttributeDefinition, request, handler, context);
606 }
607
615
619 template<typename GetCalculatedAttributeForProfileRequestT = Model::GetCalculatedAttributeForProfileRequest>
621 {
622 return SubmitCallable(&CustomerProfilesClient::GetCalculatedAttributeForProfile, request);
623 }
624
628 template<typename GetCalculatedAttributeForProfileRequestT = Model::GetCalculatedAttributeForProfileRequest>
629 void GetCalculatedAttributeForProfileAsync(const GetCalculatedAttributeForProfileRequestT& request, const GetCalculatedAttributeForProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
630 {
631 return SubmitAsync(&CustomerProfilesClient::GetCalculatedAttributeForProfile, request, handler, context);
632 }
633
640
644 template<typename GetDomainRequestT = Model::GetDomainRequest>
645 Model::GetDomainOutcomeCallable GetDomainCallable(const GetDomainRequestT& request) const
646 {
647 return SubmitCallable(&CustomerProfilesClient::GetDomain, request);
648 }
649
653 template<typename GetDomainRequestT = Model::GetDomainRequest>
654 void GetDomainAsync(const GetDomainRequestT& request, const GetDomainResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
655 {
656 return SubmitAsync(&CustomerProfilesClient::GetDomain, request, handler, context);
657 }
658
666
670 template<typename GetEventStreamRequestT = Model::GetEventStreamRequest>
671 Model::GetEventStreamOutcomeCallable GetEventStreamCallable(const GetEventStreamRequestT& request) const
672 {
673 return SubmitCallable(&CustomerProfilesClient::GetEventStream, request);
674 }
675
679 template<typename GetEventStreamRequestT = Model::GetEventStreamRequest>
680 void GetEventStreamAsync(const GetEventStreamRequestT& request, const GetEventStreamResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
681 {
682 return SubmitAsync(&CustomerProfilesClient::GetEventStream, request, handler, context);
683 }
684
696
700 template<typename GetIdentityResolutionJobRequestT = Model::GetIdentityResolutionJobRequest>
701 Model::GetIdentityResolutionJobOutcomeCallable GetIdentityResolutionJobCallable(const GetIdentityResolutionJobRequestT& request) const
702 {
703 return SubmitCallable(&CustomerProfilesClient::GetIdentityResolutionJob, request);
704 }
705
709 template<typename GetIdentityResolutionJobRequestT = Model::GetIdentityResolutionJobRequest>
710 void GetIdentityResolutionJobAsync(const GetIdentityResolutionJobRequestT& request, const GetIdentityResolutionJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
711 {
712 return SubmitAsync(&CustomerProfilesClient::GetIdentityResolutionJob, request, handler, context);
713 }
714
721
725 template<typename GetIntegrationRequestT = Model::GetIntegrationRequest>
726 Model::GetIntegrationOutcomeCallable GetIntegrationCallable(const GetIntegrationRequestT& request) const
727 {
728 return SubmitCallable(&CustomerProfilesClient::GetIntegration, request);
729 }
730
734 template<typename GetIntegrationRequestT = Model::GetIntegrationRequest>
735 void GetIntegrationAsync(const GetIntegrationRequestT& request, const GetIntegrationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
736 {
737 return SubmitAsync(&CustomerProfilesClient::GetIntegration, request, handler, context);
738 }
739
773
777 template<typename GetMatchesRequestT = Model::GetMatchesRequest>
778 Model::GetMatchesOutcomeCallable GetMatchesCallable(const GetMatchesRequestT& request) const
779 {
780 return SubmitCallable(&CustomerProfilesClient::GetMatches, request);
781 }
782
786 template<typename GetMatchesRequestT = Model::GetMatchesRequest>
787 void GetMatchesAsync(const GetMatchesRequestT& request, const GetMatchesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
788 {
789 return SubmitAsync(&CustomerProfilesClient::GetMatches, request, handler, context);
790 }
791
798
802 template<typename GetProfileObjectTypeRequestT = Model::GetProfileObjectTypeRequest>
803 Model::GetProfileObjectTypeOutcomeCallable GetProfileObjectTypeCallable(const GetProfileObjectTypeRequestT& request) const
804 {
805 return SubmitCallable(&CustomerProfilesClient::GetProfileObjectType, request);
806 }
807
811 template<typename GetProfileObjectTypeRequestT = Model::GetProfileObjectTypeRequest>
812 void GetProfileObjectTypeAsync(const GetProfileObjectTypeRequestT& request, const GetProfileObjectTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
813 {
814 return SubmitAsync(&CustomerProfilesClient::GetProfileObjectType, request, handler, context);
815 }
816
828
832 template<typename GetProfileObjectTypeTemplateRequestT = Model::GetProfileObjectTypeTemplateRequest>
833 Model::GetProfileObjectTypeTemplateOutcomeCallable GetProfileObjectTypeTemplateCallable(const GetProfileObjectTypeTemplateRequestT& request) const
834 {
835 return SubmitCallable(&CustomerProfilesClient::GetProfileObjectTypeTemplate, request);
836 }
837
841 template<typename GetProfileObjectTypeTemplateRequestT = Model::GetProfileObjectTypeTemplateRequest>
842 void GetProfileObjectTypeTemplateAsync(const GetProfileObjectTypeTemplateRequestT& request, const GetProfileObjectTypeTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
843 {
844 return SubmitAsync(&CustomerProfilesClient::GetProfileObjectTypeTemplate, request, handler, context);
845 }
846
857
861 template<typename GetSimilarProfilesRequestT = Model::GetSimilarProfilesRequest>
862 Model::GetSimilarProfilesOutcomeCallable GetSimilarProfilesCallable(const GetSimilarProfilesRequestT& request) const
863 {
864 return SubmitCallable(&CustomerProfilesClient::GetSimilarProfiles, request);
865 }
866
870 template<typename GetSimilarProfilesRequestT = Model::GetSimilarProfilesRequest>
871 void GetSimilarProfilesAsync(const GetSimilarProfilesRequestT& request, const GetSimilarProfilesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
872 {
873 return SubmitAsync(&CustomerProfilesClient::GetSimilarProfiles, request, handler, context);
874 }
875
882
886 template<typename GetWorkflowRequestT = Model::GetWorkflowRequest>
887 Model::GetWorkflowOutcomeCallable GetWorkflowCallable(const GetWorkflowRequestT& request) const
888 {
889 return SubmitCallable(&CustomerProfilesClient::GetWorkflow, request);
890 }
891
895 template<typename GetWorkflowRequestT = Model::GetWorkflowRequest>
896 void GetWorkflowAsync(const GetWorkflowRequestT& request, const GetWorkflowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
897 {
898 return SubmitAsync(&CustomerProfilesClient::GetWorkflow, request, handler, context);
899 }
900
907
911 template<typename GetWorkflowStepsRequestT = Model::GetWorkflowStepsRequest>
912 Model::GetWorkflowStepsOutcomeCallable GetWorkflowStepsCallable(const GetWorkflowStepsRequestT& request) const
913 {
914 return SubmitCallable(&CustomerProfilesClient::GetWorkflowSteps, request);
915 }
916
920 template<typename GetWorkflowStepsRequestT = Model::GetWorkflowStepsRequest>
921 void GetWorkflowStepsAsync(const GetWorkflowStepsRequestT& request, const GetWorkflowStepsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
922 {
923 return SubmitAsync(&CustomerProfilesClient::GetWorkflowSteps, request, handler, context);
924 }
925
933
937 template<typename ListAccountIntegrationsRequestT = Model::ListAccountIntegrationsRequest>
938 Model::ListAccountIntegrationsOutcomeCallable ListAccountIntegrationsCallable(const ListAccountIntegrationsRequestT& request) const
939 {
940 return SubmitCallable(&CustomerProfilesClient::ListAccountIntegrations, request);
941 }
942
946 template<typename ListAccountIntegrationsRequestT = Model::ListAccountIntegrationsRequest>
947 void ListAccountIntegrationsAsync(const ListAccountIntegrationsRequestT& request, const ListAccountIntegrationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
948 {
949 return SubmitAsync(&CustomerProfilesClient::ListAccountIntegrations, request, handler, context);
950 }
951
959
963 template<typename ListCalculatedAttributeDefinitionsRequestT = Model::ListCalculatedAttributeDefinitionsRequest>
965 {
966 return SubmitCallable(&CustomerProfilesClient::ListCalculatedAttributeDefinitions, request);
967 }
968
972 template<typename ListCalculatedAttributeDefinitionsRequestT = Model::ListCalculatedAttributeDefinitionsRequest>
973 void ListCalculatedAttributeDefinitionsAsync(const ListCalculatedAttributeDefinitionsRequestT& request, const ListCalculatedAttributeDefinitionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
974 {
975 return SubmitAsync(&CustomerProfilesClient::ListCalculatedAttributeDefinitions, request, handler, context);
976 }
977
985
989 template<typename ListCalculatedAttributesForProfileRequestT = Model::ListCalculatedAttributesForProfileRequest>
991 {
992 return SubmitCallable(&CustomerProfilesClient::ListCalculatedAttributesForProfile, request);
993 }
994
998 template<typename ListCalculatedAttributesForProfileRequestT = Model::ListCalculatedAttributesForProfileRequest>
999 void ListCalculatedAttributesForProfileAsync(const ListCalculatedAttributesForProfileRequestT& request, const ListCalculatedAttributesForProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1000 {
1001 return SubmitAsync(&CustomerProfilesClient::ListCalculatedAttributesForProfile, request, handler, context);
1002 }
1003
1011
1015 template<typename ListDomainsRequestT = Model::ListDomainsRequest>
1016 Model::ListDomainsOutcomeCallable ListDomainsCallable(const ListDomainsRequestT& request = {}) const
1017 {
1018 return SubmitCallable(&CustomerProfilesClient::ListDomains, request);
1019 }
1020
1024 template<typename ListDomainsRequestT = Model::ListDomainsRequest>
1025 void ListDomainsAsync(const ListDomainsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListDomainsRequestT& request = {}) const
1026 {
1027 return SubmitAsync(&CustomerProfilesClient::ListDomains, request, handler, context);
1028 }
1029
1037
1041 template<typename ListEventStreamsRequestT = Model::ListEventStreamsRequest>
1042 Model::ListEventStreamsOutcomeCallable ListEventStreamsCallable(const ListEventStreamsRequestT& request) const
1043 {
1044 return SubmitCallable(&CustomerProfilesClient::ListEventStreams, request);
1045 }
1046
1050 template<typename ListEventStreamsRequestT = Model::ListEventStreamsRequest>
1051 void ListEventStreamsAsync(const ListEventStreamsRequestT& request, const ListEventStreamsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1052 {
1053 return SubmitAsync(&CustomerProfilesClient::ListEventStreams, request, handler, context);
1054 }
1055
1063
1067 template<typename ListIdentityResolutionJobsRequestT = Model::ListIdentityResolutionJobsRequest>
1068 Model::ListIdentityResolutionJobsOutcomeCallable ListIdentityResolutionJobsCallable(const ListIdentityResolutionJobsRequestT& request) const
1069 {
1070 return SubmitCallable(&CustomerProfilesClient::ListIdentityResolutionJobs, request);
1071 }
1072
1076 template<typename ListIdentityResolutionJobsRequestT = Model::ListIdentityResolutionJobsRequest>
1077 void ListIdentityResolutionJobsAsync(const ListIdentityResolutionJobsRequestT& request, const ListIdentityResolutionJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1078 {
1079 return SubmitAsync(&CustomerProfilesClient::ListIdentityResolutionJobs, request, handler, context);
1080 }
1081
1088
1092 template<typename ListIntegrationsRequestT = Model::ListIntegrationsRequest>
1093 Model::ListIntegrationsOutcomeCallable ListIntegrationsCallable(const ListIntegrationsRequestT& request) const
1094 {
1095 return SubmitCallable(&CustomerProfilesClient::ListIntegrations, request);
1096 }
1097
1101 template<typename ListIntegrationsRequestT = Model::ListIntegrationsRequest>
1102 void ListIntegrationsAsync(const ListIntegrationsRequestT& request, const ListIntegrationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1103 {
1104 return SubmitAsync(&CustomerProfilesClient::ListIntegrations, request, handler, context);
1105 }
1106
1114
1118 template<typename ListProfileObjectTypeTemplatesRequestT = Model::ListProfileObjectTypeTemplatesRequest>
1119 Model::ListProfileObjectTypeTemplatesOutcomeCallable ListProfileObjectTypeTemplatesCallable(const ListProfileObjectTypeTemplatesRequestT& request = {}) const
1120 {
1121 return SubmitCallable(&CustomerProfilesClient::ListProfileObjectTypeTemplates, request);
1122 }
1123
1127 template<typename ListProfileObjectTypeTemplatesRequestT = Model::ListProfileObjectTypeTemplatesRequest>
1128 void ListProfileObjectTypeTemplatesAsync(const ListProfileObjectTypeTemplatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListProfileObjectTypeTemplatesRequestT& request = {}) const
1129 {
1130 return SubmitAsync(&CustomerProfilesClient::ListProfileObjectTypeTemplates, request, handler, context);
1131 }
1132
1140
1144 template<typename ListProfileObjectTypesRequestT = Model::ListProfileObjectTypesRequest>
1145 Model::ListProfileObjectTypesOutcomeCallable ListProfileObjectTypesCallable(const ListProfileObjectTypesRequestT& request) const
1146 {
1147 return SubmitCallable(&CustomerProfilesClient::ListProfileObjectTypes, request);
1148 }
1149
1153 template<typename ListProfileObjectTypesRequestT = Model::ListProfileObjectTypesRequest>
1154 void ListProfileObjectTypesAsync(const ListProfileObjectTypesRequestT& request, const ListProfileObjectTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1155 {
1156 return SubmitAsync(&CustomerProfilesClient::ListProfileObjectTypes, request, handler, context);
1157 }
1158
1166
1170 template<typename ListProfileObjectsRequestT = Model::ListProfileObjectsRequest>
1171 Model::ListProfileObjectsOutcomeCallable ListProfileObjectsCallable(const ListProfileObjectsRequestT& request) const
1172 {
1173 return SubmitCallable(&CustomerProfilesClient::ListProfileObjects, request);
1174 }
1175
1179 template<typename ListProfileObjectsRequestT = Model::ListProfileObjectsRequest>
1180 void ListProfileObjectsAsync(const ListProfileObjectsRequestT& request, const ListProfileObjectsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1181 {
1182 return SubmitAsync(&CustomerProfilesClient::ListProfileObjects, request, handler, context);
1183 }
1184
1192
1196 template<typename ListRuleBasedMatchesRequestT = Model::ListRuleBasedMatchesRequest>
1197 Model::ListRuleBasedMatchesOutcomeCallable ListRuleBasedMatchesCallable(const ListRuleBasedMatchesRequestT& request) const
1198 {
1199 return SubmitCallable(&CustomerProfilesClient::ListRuleBasedMatches, request);
1200 }
1201
1205 template<typename ListRuleBasedMatchesRequestT = Model::ListRuleBasedMatchesRequest>
1206 void ListRuleBasedMatchesAsync(const ListRuleBasedMatchesRequestT& request, const ListRuleBasedMatchesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1207 {
1208 return SubmitAsync(&CustomerProfilesClient::ListRuleBasedMatches, request, handler, context);
1209 }
1210
1219
1223 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1224 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
1225 {
1226 return SubmitCallable(&CustomerProfilesClient::ListTagsForResource, request);
1227 }
1228
1232 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1233 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1234 {
1235 return SubmitAsync(&CustomerProfilesClient::ListTagsForResource, request, handler, context);
1236 }
1237
1244
1248 template<typename ListWorkflowsRequestT = Model::ListWorkflowsRequest>
1249 Model::ListWorkflowsOutcomeCallable ListWorkflowsCallable(const ListWorkflowsRequestT& request) const
1250 {
1251 return SubmitCallable(&CustomerProfilesClient::ListWorkflows, request);
1252 }
1253
1257 template<typename ListWorkflowsRequestT = Model::ListWorkflowsRequest>
1258 void ListWorkflowsAsync(const ListWorkflowsRequestT& request, const ListWorkflowsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1259 {
1260 return SubmitAsync(&CustomerProfilesClient::ListWorkflows, request, handler, context);
1261 }
1262
1286
1290 template<typename MergeProfilesRequestT = Model::MergeProfilesRequest>
1291 Model::MergeProfilesOutcomeCallable MergeProfilesCallable(const MergeProfilesRequestT& request) const
1292 {
1293 return SubmitCallable(&CustomerProfilesClient::MergeProfiles, request);
1294 }
1295
1299 template<typename MergeProfilesRequestT = Model::MergeProfilesRequest>
1300 void MergeProfilesAsync(const MergeProfilesRequestT& request, const MergeProfilesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1301 {
1302 return SubmitAsync(&CustomerProfilesClient::MergeProfiles, request, handler, context);
1303 }
1304
1317
1321 template<typename PutIntegrationRequestT = Model::PutIntegrationRequest>
1322 Model::PutIntegrationOutcomeCallable PutIntegrationCallable(const PutIntegrationRequestT& request) const
1323 {
1324 return SubmitCallable(&CustomerProfilesClient::PutIntegration, request);
1325 }
1326
1330 template<typename PutIntegrationRequestT = Model::PutIntegrationRequest>
1331 void PutIntegrationAsync(const PutIntegrationRequestT& request, const PutIntegrationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1332 {
1333 return SubmitAsync(&CustomerProfilesClient::PutIntegration, request, handler, context);
1334 }
1335
1351
1355 template<typename PutProfileObjectRequestT = Model::PutProfileObjectRequest>
1356 Model::PutProfileObjectOutcomeCallable PutProfileObjectCallable(const PutProfileObjectRequestT& request) const
1357 {
1358 return SubmitCallable(&CustomerProfilesClient::PutProfileObject, request);
1359 }
1360
1364 template<typename PutProfileObjectRequestT = Model::PutProfileObjectRequest>
1365 void PutProfileObjectAsync(const PutProfileObjectRequestT& request, const PutProfileObjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1366 {
1367 return SubmitAsync(&CustomerProfilesClient::PutProfileObject, request, handler, context);
1368 }
1369
1381
1385 template<typename PutProfileObjectTypeRequestT = Model::PutProfileObjectTypeRequest>
1386 Model::PutProfileObjectTypeOutcomeCallable PutProfileObjectTypeCallable(const PutProfileObjectTypeRequestT& request) const
1387 {
1388 return SubmitCallable(&CustomerProfilesClient::PutProfileObjectType, request);
1389 }
1390
1394 template<typename PutProfileObjectTypeRequestT = Model::PutProfileObjectTypeRequest>
1395 void PutProfileObjectTypeAsync(const PutProfileObjectTypeRequestT& request, const PutProfileObjectTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1396 {
1397 return SubmitAsync(&CustomerProfilesClient::PutProfileObjectType, request, handler, context);
1398 }
1399
1412
1416 template<typename SearchProfilesRequestT = Model::SearchProfilesRequest>
1417 Model::SearchProfilesOutcomeCallable SearchProfilesCallable(const SearchProfilesRequestT& request) const
1418 {
1419 return SubmitCallable(&CustomerProfilesClient::SearchProfiles, request);
1420 }
1421
1425 template<typename SearchProfilesRequestT = Model::SearchProfilesRequest>
1426 void SearchProfilesAsync(const SearchProfilesRequestT& request, const SearchProfilesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1427 {
1428 return SubmitAsync(&CustomerProfilesClient::SearchProfiles, request, handler, context);
1429 }
1430
1448
1452 template<typename TagResourceRequestT = Model::TagResourceRequest>
1453 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
1454 {
1455 return SubmitCallable(&CustomerProfilesClient::TagResource, request);
1456 }
1457
1461 template<typename TagResourceRequestT = Model::TagResourceRequest>
1462 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1463 {
1464 return SubmitAsync(&CustomerProfilesClient::TagResource, request, handler, context);
1465 }
1466
1475
1479 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1480 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
1481 {
1482 return SubmitCallable(&CustomerProfilesClient::UntagResource, request);
1483 }
1484
1488 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1489 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1490 {
1491 return SubmitAsync(&CustomerProfilesClient::UntagResource, request, handler, context);
1492 }
1493
1503
1507 template<typename UpdateCalculatedAttributeDefinitionRequestT = Model::UpdateCalculatedAttributeDefinitionRequest>
1509 {
1510 return SubmitCallable(&CustomerProfilesClient::UpdateCalculatedAttributeDefinition, request);
1511 }
1512
1516 template<typename UpdateCalculatedAttributeDefinitionRequestT = Model::UpdateCalculatedAttributeDefinitionRequest>
1517 void UpdateCalculatedAttributeDefinitionAsync(const UpdateCalculatedAttributeDefinitionRequestT& request, const UpdateCalculatedAttributeDefinitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1518 {
1519 return SubmitAsync(&CustomerProfilesClient::UpdateCalculatedAttributeDefinition, request, handler, context);
1520 }
1521
1541
1545 template<typename UpdateDomainRequestT = Model::UpdateDomainRequest>
1546 Model::UpdateDomainOutcomeCallable UpdateDomainCallable(const UpdateDomainRequestT& request) const
1547 {
1548 return SubmitCallable(&CustomerProfilesClient::UpdateDomain, request);
1549 }
1550
1554 template<typename UpdateDomainRequestT = Model::UpdateDomainRequest>
1555 void UpdateDomainAsync(const UpdateDomainRequestT& request, const UpdateDomainResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1556 {
1557 return SubmitAsync(&CustomerProfilesClient::UpdateDomain, request, handler, context);
1558 }
1559
1570
1574 template<typename UpdateProfileRequestT = Model::UpdateProfileRequest>
1575 Model::UpdateProfileOutcomeCallable UpdateProfileCallable(const UpdateProfileRequestT& request) const
1576 {
1577 return SubmitCallable(&CustomerProfilesClient::UpdateProfile, request);
1578 }
1579
1583 template<typename UpdateProfileRequestT = Model::UpdateProfileRequest>
1584 void UpdateProfileAsync(const UpdateProfileRequestT& request, const UpdateProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1585 {
1586 return SubmitAsync(&CustomerProfilesClient::UpdateProfile, request, handler, context);
1587 }
1588
1589
1590 void OverrideEndpoint(const Aws::String& endpoint);
1591 std::shared_ptr<CustomerProfilesEndpointProviderBase>& accessEndpointProvider();
1592 private:
1594 void init(const CustomerProfilesClientConfiguration& clientConfiguration);
1595
1596 CustomerProfilesClientConfiguration m_clientConfiguration;
1597 std::shared_ptr<CustomerProfilesEndpointProviderBase> m_endpointProvider;
1598 };
1599
1600} // namespace CustomerProfiles
1601} // namespace Aws
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
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
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
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 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