AWS SDK for C++

AWS SDK for C++ Version 1.11.612

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
126
130 template<typename BatchGetCalculatedAttributeForProfileRequestT = Model::BatchGetCalculatedAttributeForProfileRequest>
132 {
133 return SubmitCallable(&CustomerProfilesClient::BatchGetCalculatedAttributeForProfile, request);
134 }
135
139 template<typename BatchGetCalculatedAttributeForProfileRequestT = Model::BatchGetCalculatedAttributeForProfileRequest>
140 void BatchGetCalculatedAttributeForProfileAsync(const BatchGetCalculatedAttributeForProfileRequestT& request, const BatchGetCalculatedAttributeForProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
141 {
142 return SubmitAsync(&CustomerProfilesClient::BatchGetCalculatedAttributeForProfile, request, handler, context);
143 }
144
151
155 template<typename BatchGetProfileRequestT = Model::BatchGetProfileRequest>
156 Model::BatchGetProfileOutcomeCallable BatchGetProfileCallable(const BatchGetProfileRequestT& request) const
157 {
158 return SubmitCallable(&CustomerProfilesClient::BatchGetProfile, request);
159 }
160
164 template<typename BatchGetProfileRequestT = Model::BatchGetProfileRequest>
165 void BatchGetProfileAsync(const BatchGetProfileRequestT& request, const BatchGetProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
166 {
167 return SubmitAsync(&CustomerProfilesClient::BatchGetProfile, request, handler, context);
168 }
169
183
187 template<typename CreateCalculatedAttributeDefinitionRequestT = Model::CreateCalculatedAttributeDefinitionRequest>
189 {
190 return SubmitCallable(&CustomerProfilesClient::CreateCalculatedAttributeDefinition, request);
191 }
192
196 template<typename CreateCalculatedAttributeDefinitionRequestT = Model::CreateCalculatedAttributeDefinitionRequest>
197 void CreateCalculatedAttributeDefinitionAsync(const CreateCalculatedAttributeDefinitionRequestT& request, const CreateCalculatedAttributeDefinitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
198 {
199 return SubmitAsync(&CustomerProfilesClient::CreateCalculatedAttributeDefinition, request, handler, context);
200 }
201
228
232 template<typename CreateDomainRequestT = Model::CreateDomainRequest>
233 Model::CreateDomainOutcomeCallable CreateDomainCallable(const CreateDomainRequestT& request) const
234 {
235 return SubmitCallable(&CustomerProfilesClient::CreateDomain, request);
236 }
237
241 template<typename CreateDomainRequestT = Model::CreateDomainRequest>
242 void CreateDomainAsync(const CreateDomainRequestT& request, const CreateDomainResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
243 {
244 return SubmitAsync(&CustomerProfilesClient::CreateDomain, request, handler, context);
245 }
246
254
258 template<typename CreateDomainLayoutRequestT = Model::CreateDomainLayoutRequest>
259 Model::CreateDomainLayoutOutcomeCallable CreateDomainLayoutCallable(const CreateDomainLayoutRequestT& request) const
260 {
261 return SubmitCallable(&CustomerProfilesClient::CreateDomainLayout, request);
262 }
263
267 template<typename CreateDomainLayoutRequestT = Model::CreateDomainLayoutRequest>
268 void CreateDomainLayoutAsync(const CreateDomainLayoutRequestT& request, const CreateDomainLayoutResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
269 {
270 return SubmitAsync(&CustomerProfilesClient::CreateDomainLayout, request, handler, context);
271 }
272
283
287 template<typename CreateEventStreamRequestT = Model::CreateEventStreamRequest>
288 Model::CreateEventStreamOutcomeCallable CreateEventStreamCallable(const CreateEventStreamRequestT& request) const
289 {
290 return SubmitCallable(&CustomerProfilesClient::CreateEventStream, request);
291 }
292
296 template<typename CreateEventStreamRequestT = Model::CreateEventStreamRequest>
297 void CreateEventStreamAsync(const CreateEventStreamRequestT& request, const CreateEventStreamResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
298 {
299 return SubmitAsync(&CustomerProfilesClient::CreateEventStream, request, handler, context);
300 }
301
311
315 template<typename CreateEventTriggerRequestT = Model::CreateEventTriggerRequest>
316 Model::CreateEventTriggerOutcomeCallable CreateEventTriggerCallable(const CreateEventTriggerRequestT& request) const
317 {
318 return SubmitCallable(&CustomerProfilesClient::CreateEventTrigger, request);
319 }
320
324 template<typename CreateEventTriggerRequestT = Model::CreateEventTriggerRequest>
325 void CreateEventTriggerAsync(const CreateEventTriggerRequestT& request, const CreateEventTriggerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
326 {
327 return SubmitAsync(&CustomerProfilesClient::CreateEventTrigger, request, handler, context);
328 }
329
339
343 template<typename CreateIntegrationWorkflowRequestT = Model::CreateIntegrationWorkflowRequest>
344 Model::CreateIntegrationWorkflowOutcomeCallable CreateIntegrationWorkflowCallable(const CreateIntegrationWorkflowRequestT& request) const
345 {
346 return SubmitCallable(&CustomerProfilesClient::CreateIntegrationWorkflow, request);
347 }
348
352 template<typename CreateIntegrationWorkflowRequestT = Model::CreateIntegrationWorkflowRequest>
353 void CreateIntegrationWorkflowAsync(const CreateIntegrationWorkflowRequestT& request, const CreateIntegrationWorkflowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
354 {
355 return SubmitAsync(&CustomerProfilesClient::CreateIntegrationWorkflow, request, handler, context);
356 }
357
366
370 template<typename CreateProfileRequestT = Model::CreateProfileRequest>
371 Model::CreateProfileOutcomeCallable CreateProfileCallable(const CreateProfileRequestT& request) const
372 {
373 return SubmitCallable(&CustomerProfilesClient::CreateProfile, request);
374 }
375
379 template<typename CreateProfileRequestT = Model::CreateProfileRequest>
380 void CreateProfileAsync(const CreateProfileRequestT& request, const CreateProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
381 {
382 return SubmitAsync(&CustomerProfilesClient::CreateProfile, request, handler, context);
383 }
384
392
396 template<typename CreateSegmentDefinitionRequestT = Model::CreateSegmentDefinitionRequest>
397 Model::CreateSegmentDefinitionOutcomeCallable CreateSegmentDefinitionCallable(const CreateSegmentDefinitionRequestT& request) const
398 {
399 return SubmitCallable(&CustomerProfilesClient::CreateSegmentDefinition, request);
400 }
401
405 template<typename CreateSegmentDefinitionRequestT = Model::CreateSegmentDefinitionRequest>
406 void CreateSegmentDefinitionAsync(const CreateSegmentDefinitionRequestT& request, const CreateSegmentDefinitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
407 {
408 return SubmitAsync(&CustomerProfilesClient::CreateSegmentDefinition, request, handler, context);
409 }
410
417
421 template<typename CreateSegmentEstimateRequestT = Model::CreateSegmentEstimateRequest>
422 Model::CreateSegmentEstimateOutcomeCallable CreateSegmentEstimateCallable(const CreateSegmentEstimateRequestT& request) const
423 {
424 return SubmitCallable(&CustomerProfilesClient::CreateSegmentEstimate, request);
425 }
426
430 template<typename CreateSegmentEstimateRequestT = Model::CreateSegmentEstimateRequest>
431 void CreateSegmentEstimateAsync(const CreateSegmentEstimateRequestT& request, const CreateSegmentEstimateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
432 {
433 return SubmitAsync(&CustomerProfilesClient::CreateSegmentEstimate, request, handler, context);
434 }
435
443
447 template<typename CreateSegmentSnapshotRequestT = Model::CreateSegmentSnapshotRequest>
448 Model::CreateSegmentSnapshotOutcomeCallable CreateSegmentSnapshotCallable(const CreateSegmentSnapshotRequestT& request) const
449 {
450 return SubmitCallable(&CustomerProfilesClient::CreateSegmentSnapshot, request);
451 }
452
456 template<typename CreateSegmentSnapshotRequestT = Model::CreateSegmentSnapshotRequest>
457 void CreateSegmentSnapshotAsync(const CreateSegmentSnapshotRequestT& request, const CreateSegmentSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
458 {
459 return SubmitAsync(&CustomerProfilesClient::CreateSegmentSnapshot, request, handler, context);
460 }
461
470
474 template<typename CreateUploadJobRequestT = Model::CreateUploadJobRequest>
475 Model::CreateUploadJobOutcomeCallable CreateUploadJobCallable(const CreateUploadJobRequestT& request) const
476 {
477 return SubmitCallable(&CustomerProfilesClient::CreateUploadJob, request);
478 }
479
483 template<typename CreateUploadJobRequestT = Model::CreateUploadJobRequest>
484 void CreateUploadJobAsync(const CreateUploadJobRequestT& request, const CreateUploadJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
485 {
486 return SubmitAsync(&CustomerProfilesClient::CreateUploadJob, request, handler, context);
487 }
488
499
503 template<typename DeleteCalculatedAttributeDefinitionRequestT = Model::DeleteCalculatedAttributeDefinitionRequest>
505 {
506 return SubmitCallable(&CustomerProfilesClient::DeleteCalculatedAttributeDefinition, request);
507 }
508
512 template<typename DeleteCalculatedAttributeDefinitionRequestT = Model::DeleteCalculatedAttributeDefinitionRequest>
513 void DeleteCalculatedAttributeDefinitionAsync(const DeleteCalculatedAttributeDefinitionRequestT& request, const DeleteCalculatedAttributeDefinitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
514 {
515 return SubmitAsync(&CustomerProfilesClient::DeleteCalculatedAttributeDefinition, request, handler, context);
516 }
517
525
529 template<typename DeleteDomainRequestT = Model::DeleteDomainRequest>
530 Model::DeleteDomainOutcomeCallable DeleteDomainCallable(const DeleteDomainRequestT& request) const
531 {
532 return SubmitCallable(&CustomerProfilesClient::DeleteDomain, request);
533 }
534
538 template<typename DeleteDomainRequestT = Model::DeleteDomainRequest>
539 void DeleteDomainAsync(const DeleteDomainRequestT& request, const DeleteDomainResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
540 {
541 return SubmitAsync(&CustomerProfilesClient::DeleteDomain, request, handler, context);
542 }
543
551
555 template<typename DeleteDomainLayoutRequestT = Model::DeleteDomainLayoutRequest>
556 Model::DeleteDomainLayoutOutcomeCallable DeleteDomainLayoutCallable(const DeleteDomainLayoutRequestT& request) const
557 {
558 return SubmitCallable(&CustomerProfilesClient::DeleteDomainLayout, request);
559 }
560
564 template<typename DeleteDomainLayoutRequestT = Model::DeleteDomainLayoutRequest>
565 void DeleteDomainLayoutAsync(const DeleteDomainLayoutRequestT& request, const DeleteDomainLayoutResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
566 {
567 return SubmitAsync(&CustomerProfilesClient::DeleteDomainLayout, request, handler, context);
568 }
569
577
581 template<typename DeleteEventStreamRequestT = Model::DeleteEventStreamRequest>
582 Model::DeleteEventStreamOutcomeCallable DeleteEventStreamCallable(const DeleteEventStreamRequestT& request) const
583 {
584 return SubmitCallable(&CustomerProfilesClient::DeleteEventStream, request);
585 }
586
590 template<typename DeleteEventStreamRequestT = Model::DeleteEventStreamRequest>
591 void DeleteEventStreamAsync(const DeleteEventStreamRequestT& request, const DeleteEventStreamResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
592 {
593 return SubmitAsync(&CustomerProfilesClient::DeleteEventStream, request, handler, context);
594 }
595
604
608 template<typename DeleteEventTriggerRequestT = Model::DeleteEventTriggerRequest>
609 Model::DeleteEventTriggerOutcomeCallable DeleteEventTriggerCallable(const DeleteEventTriggerRequestT& request) const
610 {
611 return SubmitCallable(&CustomerProfilesClient::DeleteEventTrigger, request);
612 }
613
617 template<typename DeleteEventTriggerRequestT = Model::DeleteEventTriggerRequest>
618 void DeleteEventTriggerAsync(const DeleteEventTriggerRequestT& request, const DeleteEventTriggerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
619 {
620 return SubmitAsync(&CustomerProfilesClient::DeleteEventTrigger, request, handler, context);
621 }
622
629
633 template<typename DeleteIntegrationRequestT = Model::DeleteIntegrationRequest>
634 Model::DeleteIntegrationOutcomeCallable DeleteIntegrationCallable(const DeleteIntegrationRequestT& request) const
635 {
636 return SubmitCallable(&CustomerProfilesClient::DeleteIntegration, request);
637 }
638
642 template<typename DeleteIntegrationRequestT = Model::DeleteIntegrationRequest>
643 void DeleteIntegrationAsync(const DeleteIntegrationRequestT& request, const DeleteIntegrationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
644 {
645 return SubmitAsync(&CustomerProfilesClient::DeleteIntegration, request, handler, context);
646 }
647
655
659 template<typename DeleteProfileRequestT = Model::DeleteProfileRequest>
660 Model::DeleteProfileOutcomeCallable DeleteProfileCallable(const DeleteProfileRequestT& request) const
661 {
662 return SubmitCallable(&CustomerProfilesClient::DeleteProfile, request);
663 }
664
668 template<typename DeleteProfileRequestT = Model::DeleteProfileRequest>
669 void DeleteProfileAsync(const DeleteProfileRequestT& request, const DeleteProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
670 {
671 return SubmitAsync(&CustomerProfilesClient::DeleteProfile, request, handler, context);
672 }
673
681
685 template<typename DeleteProfileKeyRequestT = Model::DeleteProfileKeyRequest>
686 Model::DeleteProfileKeyOutcomeCallable DeleteProfileKeyCallable(const DeleteProfileKeyRequestT& request) const
687 {
688 return SubmitCallable(&CustomerProfilesClient::DeleteProfileKey, request);
689 }
690
694 template<typename DeleteProfileKeyRequestT = Model::DeleteProfileKeyRequest>
695 void DeleteProfileKeyAsync(const DeleteProfileKeyRequestT& request, const DeleteProfileKeyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
696 {
697 return SubmitAsync(&CustomerProfilesClient::DeleteProfileKey, request, handler, context);
698 }
699
707
711 template<typename DeleteProfileObjectRequestT = Model::DeleteProfileObjectRequest>
712 Model::DeleteProfileObjectOutcomeCallable DeleteProfileObjectCallable(const DeleteProfileObjectRequestT& request) const
713 {
714 return SubmitCallable(&CustomerProfilesClient::DeleteProfileObject, request);
715 }
716
720 template<typename DeleteProfileObjectRequestT = Model::DeleteProfileObjectRequest>
721 void DeleteProfileObjectAsync(const DeleteProfileObjectRequestT& request, const DeleteProfileObjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
722 {
723 return SubmitAsync(&CustomerProfilesClient::DeleteProfileObject, request, handler, context);
724 }
725
736
740 template<typename DeleteProfileObjectTypeRequestT = Model::DeleteProfileObjectTypeRequest>
741 Model::DeleteProfileObjectTypeOutcomeCallable DeleteProfileObjectTypeCallable(const DeleteProfileObjectTypeRequestT& request) const
742 {
743 return SubmitCallable(&CustomerProfilesClient::DeleteProfileObjectType, request);
744 }
745
749 template<typename DeleteProfileObjectTypeRequestT = Model::DeleteProfileObjectTypeRequest>
750 void DeleteProfileObjectTypeAsync(const DeleteProfileObjectTypeRequestT& request, const DeleteProfileObjectTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
751 {
752 return SubmitAsync(&CustomerProfilesClient::DeleteProfileObjectType, request, handler, context);
753 }
754
761
765 template<typename DeleteSegmentDefinitionRequestT = Model::DeleteSegmentDefinitionRequest>
766 Model::DeleteSegmentDefinitionOutcomeCallable DeleteSegmentDefinitionCallable(const DeleteSegmentDefinitionRequestT& request) const
767 {
768 return SubmitCallable(&CustomerProfilesClient::DeleteSegmentDefinition, request);
769 }
770
774 template<typename DeleteSegmentDefinitionRequestT = Model::DeleteSegmentDefinitionRequest>
775 void DeleteSegmentDefinitionAsync(const DeleteSegmentDefinitionRequestT& request, const DeleteSegmentDefinitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
776 {
777 return SubmitAsync(&CustomerProfilesClient::DeleteSegmentDefinition, request, handler, context);
778 }
779
787
791 template<typename DeleteWorkflowRequestT = Model::DeleteWorkflowRequest>
792 Model::DeleteWorkflowOutcomeCallable DeleteWorkflowCallable(const DeleteWorkflowRequestT& request) const
793 {
794 return SubmitCallable(&CustomerProfilesClient::DeleteWorkflow, request);
795 }
796
800 template<typename DeleteWorkflowRequestT = Model::DeleteWorkflowRequest>
801 void DeleteWorkflowAsync(const DeleteWorkflowRequestT& request, const DeleteWorkflowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
802 {
803 return SubmitAsync(&CustomerProfilesClient::DeleteWorkflow, request, handler, context);
804 }
805
813
817 template<typename DetectProfileObjectTypeRequestT = Model::DetectProfileObjectTypeRequest>
818 Model::DetectProfileObjectTypeOutcomeCallable DetectProfileObjectTypeCallable(const DetectProfileObjectTypeRequestT& request) const
819 {
820 return SubmitCallable(&CustomerProfilesClient::DetectProfileObjectType, request);
821 }
822
826 template<typename DetectProfileObjectTypeRequestT = Model::DetectProfileObjectTypeRequest>
827 void DetectProfileObjectTypeAsync(const DetectProfileObjectTypeRequestT& request, const DetectProfileObjectTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
828 {
829 return SubmitAsync(&CustomerProfilesClient::DetectProfileObjectType, request, handler, context);
830 }
831
850
854 template<typename GetAutoMergingPreviewRequestT = Model::GetAutoMergingPreviewRequest>
855 Model::GetAutoMergingPreviewOutcomeCallable GetAutoMergingPreviewCallable(const GetAutoMergingPreviewRequestT& request) const
856 {
857 return SubmitCallable(&CustomerProfilesClient::GetAutoMergingPreview, request);
858 }
859
863 template<typename GetAutoMergingPreviewRequestT = Model::GetAutoMergingPreviewRequest>
864 void GetAutoMergingPreviewAsync(const GetAutoMergingPreviewRequestT& request, const GetAutoMergingPreviewResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
865 {
866 return SubmitAsync(&CustomerProfilesClient::GetAutoMergingPreview, request, handler, context);
867 }
868
876
880 template<typename GetCalculatedAttributeDefinitionRequestT = Model::GetCalculatedAttributeDefinitionRequest>
882 {
883 return SubmitCallable(&CustomerProfilesClient::GetCalculatedAttributeDefinition, request);
884 }
885
889 template<typename GetCalculatedAttributeDefinitionRequestT = Model::GetCalculatedAttributeDefinitionRequest>
890 void GetCalculatedAttributeDefinitionAsync(const GetCalculatedAttributeDefinitionRequestT& request, const GetCalculatedAttributeDefinitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
891 {
892 return SubmitAsync(&CustomerProfilesClient::GetCalculatedAttributeDefinition, request, handler, context);
893 }
894
902
906 template<typename GetCalculatedAttributeForProfileRequestT = Model::GetCalculatedAttributeForProfileRequest>
908 {
909 return SubmitCallable(&CustomerProfilesClient::GetCalculatedAttributeForProfile, request);
910 }
911
915 template<typename GetCalculatedAttributeForProfileRequestT = Model::GetCalculatedAttributeForProfileRequest>
916 void GetCalculatedAttributeForProfileAsync(const GetCalculatedAttributeForProfileRequestT& request, const GetCalculatedAttributeForProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
917 {
918 return SubmitAsync(&CustomerProfilesClient::GetCalculatedAttributeForProfile, request, handler, context);
919 }
920
927
931 template<typename GetDomainRequestT = Model::GetDomainRequest>
932 Model::GetDomainOutcomeCallable GetDomainCallable(const GetDomainRequestT& request) const
933 {
934 return SubmitCallable(&CustomerProfilesClient::GetDomain, request);
935 }
936
940 template<typename GetDomainRequestT = Model::GetDomainRequest>
941 void GetDomainAsync(const GetDomainRequestT& request, const GetDomainResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
942 {
943 return SubmitAsync(&CustomerProfilesClient::GetDomain, request, handler, context);
944 }
945
953
957 template<typename GetDomainLayoutRequestT = Model::GetDomainLayoutRequest>
958 Model::GetDomainLayoutOutcomeCallable GetDomainLayoutCallable(const GetDomainLayoutRequestT& request) const
959 {
960 return SubmitCallable(&CustomerProfilesClient::GetDomainLayout, request);
961 }
962
966 template<typename GetDomainLayoutRequestT = Model::GetDomainLayoutRequest>
967 void GetDomainLayoutAsync(const GetDomainLayoutRequestT& request, const GetDomainLayoutResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
968 {
969 return SubmitAsync(&CustomerProfilesClient::GetDomainLayout, request, handler, context);
970 }
971
979
983 template<typename GetEventStreamRequestT = Model::GetEventStreamRequest>
984 Model::GetEventStreamOutcomeCallable GetEventStreamCallable(const GetEventStreamRequestT& request) const
985 {
986 return SubmitCallable(&CustomerProfilesClient::GetEventStream, request);
987 }
988
992 template<typename GetEventStreamRequestT = Model::GetEventStreamRequest>
993 void GetEventStreamAsync(const GetEventStreamRequestT& request, const GetEventStreamResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
994 {
995 return SubmitAsync(&CustomerProfilesClient::GetEventStream, request, handler, context);
996 }
997
1004
1008 template<typename GetEventTriggerRequestT = Model::GetEventTriggerRequest>
1009 Model::GetEventTriggerOutcomeCallable GetEventTriggerCallable(const GetEventTriggerRequestT& request) const
1010 {
1011 return SubmitCallable(&CustomerProfilesClient::GetEventTrigger, request);
1012 }
1013
1017 template<typename GetEventTriggerRequestT = Model::GetEventTriggerRequest>
1018 void GetEventTriggerAsync(const GetEventTriggerRequestT& request, const GetEventTriggerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1019 {
1020 return SubmitAsync(&CustomerProfilesClient::GetEventTrigger, request, handler, context);
1021 }
1022
1034
1038 template<typename GetIdentityResolutionJobRequestT = Model::GetIdentityResolutionJobRequest>
1039 Model::GetIdentityResolutionJobOutcomeCallable GetIdentityResolutionJobCallable(const GetIdentityResolutionJobRequestT& request) const
1040 {
1041 return SubmitCallable(&CustomerProfilesClient::GetIdentityResolutionJob, request);
1042 }
1043
1047 template<typename GetIdentityResolutionJobRequestT = Model::GetIdentityResolutionJobRequest>
1048 void GetIdentityResolutionJobAsync(const GetIdentityResolutionJobRequestT& request, const GetIdentityResolutionJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1049 {
1050 return SubmitAsync(&CustomerProfilesClient::GetIdentityResolutionJob, request, handler, context);
1051 }
1052
1059
1063 template<typename GetIntegrationRequestT = Model::GetIntegrationRequest>
1064 Model::GetIntegrationOutcomeCallable GetIntegrationCallable(const GetIntegrationRequestT& request) const
1065 {
1066 return SubmitCallable(&CustomerProfilesClient::GetIntegration, request);
1067 }
1068
1072 template<typename GetIntegrationRequestT = Model::GetIntegrationRequest>
1073 void GetIntegrationAsync(const GetIntegrationRequestT& request, const GetIntegrationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1074 {
1075 return SubmitAsync(&CustomerProfilesClient::GetIntegration, request, handler, context);
1076 }
1077
1111
1115 template<typename GetMatchesRequestT = Model::GetMatchesRequest>
1116 Model::GetMatchesOutcomeCallable GetMatchesCallable(const GetMatchesRequestT& request) const
1117 {
1118 return SubmitCallable(&CustomerProfilesClient::GetMatches, request);
1119 }
1120
1124 template<typename GetMatchesRequestT = Model::GetMatchesRequest>
1125 void GetMatchesAsync(const GetMatchesRequestT& request, const GetMatchesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1126 {
1127 return SubmitAsync(&CustomerProfilesClient::GetMatches, request, handler, context);
1128 }
1129
1136
1140 template<typename GetProfileObjectTypeRequestT = Model::GetProfileObjectTypeRequest>
1141 Model::GetProfileObjectTypeOutcomeCallable GetProfileObjectTypeCallable(const GetProfileObjectTypeRequestT& request) const
1142 {
1143 return SubmitCallable(&CustomerProfilesClient::GetProfileObjectType, request);
1144 }
1145
1149 template<typename GetProfileObjectTypeRequestT = Model::GetProfileObjectTypeRequest>
1150 void GetProfileObjectTypeAsync(const GetProfileObjectTypeRequestT& request, const GetProfileObjectTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1151 {
1152 return SubmitAsync(&CustomerProfilesClient::GetProfileObjectType, request, handler, context);
1153 }
1154
1166
1170 template<typename GetProfileObjectTypeTemplateRequestT = Model::GetProfileObjectTypeTemplateRequest>
1171 Model::GetProfileObjectTypeTemplateOutcomeCallable GetProfileObjectTypeTemplateCallable(const GetProfileObjectTypeTemplateRequestT& request) const
1172 {
1173 return SubmitCallable(&CustomerProfilesClient::GetProfileObjectTypeTemplate, request);
1174 }
1175
1179 template<typename GetProfileObjectTypeTemplateRequestT = Model::GetProfileObjectTypeTemplateRequest>
1180 void GetProfileObjectTypeTemplateAsync(const GetProfileObjectTypeTemplateRequestT& request, const GetProfileObjectTypeTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1181 {
1182 return SubmitAsync(&CustomerProfilesClient::GetProfileObjectTypeTemplate, request, handler, context);
1183 }
1184
1191
1195 template<typename GetSegmentDefinitionRequestT = Model::GetSegmentDefinitionRequest>
1196 Model::GetSegmentDefinitionOutcomeCallable GetSegmentDefinitionCallable(const GetSegmentDefinitionRequestT& request) const
1197 {
1198 return SubmitCallable(&CustomerProfilesClient::GetSegmentDefinition, request);
1199 }
1200
1204 template<typename GetSegmentDefinitionRequestT = Model::GetSegmentDefinitionRequest>
1205 void GetSegmentDefinitionAsync(const GetSegmentDefinitionRequestT& request, const GetSegmentDefinitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1206 {
1207 return SubmitAsync(&CustomerProfilesClient::GetSegmentDefinition, request, handler, context);
1208 }
1209
1216
1220 template<typename GetSegmentEstimateRequestT = Model::GetSegmentEstimateRequest>
1221 Model::GetSegmentEstimateOutcomeCallable GetSegmentEstimateCallable(const GetSegmentEstimateRequestT& request) const
1222 {
1223 return SubmitCallable(&CustomerProfilesClient::GetSegmentEstimate, request);
1224 }
1225
1229 template<typename GetSegmentEstimateRequestT = Model::GetSegmentEstimateRequest>
1230 void GetSegmentEstimateAsync(const GetSegmentEstimateRequestT& request, const GetSegmentEstimateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1231 {
1232 return SubmitAsync(&CustomerProfilesClient::GetSegmentEstimate, request, handler, context);
1233 }
1234
1242
1246 template<typename GetSegmentMembershipRequestT = Model::GetSegmentMembershipRequest>
1247 Model::GetSegmentMembershipOutcomeCallable GetSegmentMembershipCallable(const GetSegmentMembershipRequestT& request) const
1248 {
1249 return SubmitCallable(&CustomerProfilesClient::GetSegmentMembership, request);
1250 }
1251
1255 template<typename GetSegmentMembershipRequestT = Model::GetSegmentMembershipRequest>
1256 void GetSegmentMembershipAsync(const GetSegmentMembershipRequestT& request, const GetSegmentMembershipResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1257 {
1258 return SubmitAsync(&CustomerProfilesClient::GetSegmentMembership, request, handler, context);
1259 }
1260
1268
1272 template<typename GetSegmentSnapshotRequestT = Model::GetSegmentSnapshotRequest>
1273 Model::GetSegmentSnapshotOutcomeCallable GetSegmentSnapshotCallable(const GetSegmentSnapshotRequestT& request) const
1274 {
1275 return SubmitCallable(&CustomerProfilesClient::GetSegmentSnapshot, request);
1276 }
1277
1281 template<typename GetSegmentSnapshotRequestT = Model::GetSegmentSnapshotRequest>
1282 void GetSegmentSnapshotAsync(const GetSegmentSnapshotRequestT& request, const GetSegmentSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1283 {
1284 return SubmitAsync(&CustomerProfilesClient::GetSegmentSnapshot, request, handler, context);
1285 }
1286
1297
1301 template<typename GetSimilarProfilesRequestT = Model::GetSimilarProfilesRequest>
1302 Model::GetSimilarProfilesOutcomeCallable GetSimilarProfilesCallable(const GetSimilarProfilesRequestT& request) const
1303 {
1304 return SubmitCallable(&CustomerProfilesClient::GetSimilarProfiles, request);
1305 }
1306
1310 template<typename GetSimilarProfilesRequestT = Model::GetSimilarProfilesRequest>
1311 void GetSimilarProfilesAsync(const GetSimilarProfilesRequestT& request, const GetSimilarProfilesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1312 {
1313 return SubmitAsync(&CustomerProfilesClient::GetSimilarProfiles, request, handler, context);
1314 }
1315
1323
1327 template<typename GetUploadJobRequestT = Model::GetUploadJobRequest>
1328 Model::GetUploadJobOutcomeCallable GetUploadJobCallable(const GetUploadJobRequestT& request) const
1329 {
1330 return SubmitCallable(&CustomerProfilesClient::GetUploadJob, request);
1331 }
1332
1336 template<typename GetUploadJobRequestT = Model::GetUploadJobRequest>
1337 void GetUploadJobAsync(const GetUploadJobRequestT& request, const GetUploadJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1338 {
1339 return SubmitAsync(&CustomerProfilesClient::GetUploadJob, request, handler, context);
1340 }
1341
1349
1353 template<typename GetUploadJobPathRequestT = Model::GetUploadJobPathRequest>
1354 Model::GetUploadJobPathOutcomeCallable GetUploadJobPathCallable(const GetUploadJobPathRequestT& request) const
1355 {
1356 return SubmitCallable(&CustomerProfilesClient::GetUploadJobPath, request);
1357 }
1358
1362 template<typename GetUploadJobPathRequestT = Model::GetUploadJobPathRequest>
1363 void GetUploadJobPathAsync(const GetUploadJobPathRequestT& request, const GetUploadJobPathResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1364 {
1365 return SubmitAsync(&CustomerProfilesClient::GetUploadJobPath, request, handler, context);
1366 }
1367
1374
1378 template<typename GetWorkflowRequestT = Model::GetWorkflowRequest>
1379 Model::GetWorkflowOutcomeCallable GetWorkflowCallable(const GetWorkflowRequestT& request) const
1380 {
1381 return SubmitCallable(&CustomerProfilesClient::GetWorkflow, request);
1382 }
1383
1387 template<typename GetWorkflowRequestT = Model::GetWorkflowRequest>
1388 void GetWorkflowAsync(const GetWorkflowRequestT& request, const GetWorkflowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1389 {
1390 return SubmitAsync(&CustomerProfilesClient::GetWorkflow, request, handler, context);
1391 }
1392
1399
1403 template<typename GetWorkflowStepsRequestT = Model::GetWorkflowStepsRequest>
1404 Model::GetWorkflowStepsOutcomeCallable GetWorkflowStepsCallable(const GetWorkflowStepsRequestT& request) const
1405 {
1406 return SubmitCallable(&CustomerProfilesClient::GetWorkflowSteps, request);
1407 }
1408
1412 template<typename GetWorkflowStepsRequestT = Model::GetWorkflowStepsRequest>
1413 void GetWorkflowStepsAsync(const GetWorkflowStepsRequestT& request, const GetWorkflowStepsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1414 {
1415 return SubmitAsync(&CustomerProfilesClient::GetWorkflowSteps, request, handler, context);
1416 }
1417
1425
1429 template<typename ListAccountIntegrationsRequestT = Model::ListAccountIntegrationsRequest>
1430 Model::ListAccountIntegrationsOutcomeCallable ListAccountIntegrationsCallable(const ListAccountIntegrationsRequestT& request) const
1431 {
1432 return SubmitCallable(&CustomerProfilesClient::ListAccountIntegrations, request);
1433 }
1434
1438 template<typename ListAccountIntegrationsRequestT = Model::ListAccountIntegrationsRequest>
1439 void ListAccountIntegrationsAsync(const ListAccountIntegrationsRequestT& request, const ListAccountIntegrationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1440 {
1441 return SubmitAsync(&CustomerProfilesClient::ListAccountIntegrations, request, handler, context);
1442 }
1443
1451
1455 template<typename ListCalculatedAttributeDefinitionsRequestT = Model::ListCalculatedAttributeDefinitionsRequest>
1457 {
1458 return SubmitCallable(&CustomerProfilesClient::ListCalculatedAttributeDefinitions, request);
1459 }
1460
1464 template<typename ListCalculatedAttributeDefinitionsRequestT = Model::ListCalculatedAttributeDefinitionsRequest>
1465 void ListCalculatedAttributeDefinitionsAsync(const ListCalculatedAttributeDefinitionsRequestT& request, const ListCalculatedAttributeDefinitionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1466 {
1467 return SubmitAsync(&CustomerProfilesClient::ListCalculatedAttributeDefinitions, request, handler, context);
1468 }
1469
1477
1481 template<typename ListCalculatedAttributesForProfileRequestT = Model::ListCalculatedAttributesForProfileRequest>
1483 {
1484 return SubmitCallable(&CustomerProfilesClient::ListCalculatedAttributesForProfile, request);
1485 }
1486
1490 template<typename ListCalculatedAttributesForProfileRequestT = Model::ListCalculatedAttributesForProfileRequest>
1491 void ListCalculatedAttributesForProfileAsync(const ListCalculatedAttributesForProfileRequestT& request, const ListCalculatedAttributesForProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1492 {
1493 return SubmitAsync(&CustomerProfilesClient::ListCalculatedAttributesForProfile, request, handler, context);
1494 }
1495
1504
1508 template<typename ListDomainLayoutsRequestT = Model::ListDomainLayoutsRequest>
1509 Model::ListDomainLayoutsOutcomeCallable ListDomainLayoutsCallable(const ListDomainLayoutsRequestT& request) const
1510 {
1511 return SubmitCallable(&CustomerProfilesClient::ListDomainLayouts, request);
1512 }
1513
1517 template<typename ListDomainLayoutsRequestT = Model::ListDomainLayoutsRequest>
1518 void ListDomainLayoutsAsync(const ListDomainLayoutsRequestT& request, const ListDomainLayoutsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1519 {
1520 return SubmitAsync(&CustomerProfilesClient::ListDomainLayouts, request, handler, context);
1521 }
1522
1530
1534 template<typename ListDomainsRequestT = Model::ListDomainsRequest>
1535 Model::ListDomainsOutcomeCallable ListDomainsCallable(const ListDomainsRequestT& request = {}) const
1536 {
1537 return SubmitCallable(&CustomerProfilesClient::ListDomains, request);
1538 }
1539
1543 template<typename ListDomainsRequestT = Model::ListDomainsRequest>
1544 void ListDomainsAsync(const ListDomainsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListDomainsRequestT& request = {}) const
1545 {
1546 return SubmitAsync(&CustomerProfilesClient::ListDomains, request, handler, context);
1547 }
1548
1556
1560 template<typename ListEventStreamsRequestT = Model::ListEventStreamsRequest>
1561 Model::ListEventStreamsOutcomeCallable ListEventStreamsCallable(const ListEventStreamsRequestT& request) const
1562 {
1563 return SubmitCallable(&CustomerProfilesClient::ListEventStreams, request);
1564 }
1565
1569 template<typename ListEventStreamsRequestT = Model::ListEventStreamsRequest>
1570 void ListEventStreamsAsync(const ListEventStreamsRequestT& request, const ListEventStreamsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1571 {
1572 return SubmitAsync(&CustomerProfilesClient::ListEventStreams, request, handler, context);
1573 }
1574
1581
1585 template<typename ListEventTriggersRequestT = Model::ListEventTriggersRequest>
1586 Model::ListEventTriggersOutcomeCallable ListEventTriggersCallable(const ListEventTriggersRequestT& request) const
1587 {
1588 return SubmitCallable(&CustomerProfilesClient::ListEventTriggers, request);
1589 }
1590
1594 template<typename ListEventTriggersRequestT = Model::ListEventTriggersRequest>
1595 void ListEventTriggersAsync(const ListEventTriggersRequestT& request, const ListEventTriggersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1596 {
1597 return SubmitAsync(&CustomerProfilesClient::ListEventTriggers, request, handler, context);
1598 }
1599
1607
1611 template<typename ListIdentityResolutionJobsRequestT = Model::ListIdentityResolutionJobsRequest>
1612 Model::ListIdentityResolutionJobsOutcomeCallable ListIdentityResolutionJobsCallable(const ListIdentityResolutionJobsRequestT& request) const
1613 {
1614 return SubmitCallable(&CustomerProfilesClient::ListIdentityResolutionJobs, request);
1615 }
1616
1620 template<typename ListIdentityResolutionJobsRequestT = Model::ListIdentityResolutionJobsRequest>
1621 void ListIdentityResolutionJobsAsync(const ListIdentityResolutionJobsRequestT& request, const ListIdentityResolutionJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1622 {
1623 return SubmitAsync(&CustomerProfilesClient::ListIdentityResolutionJobs, request, handler, context);
1624 }
1625
1632
1636 template<typename ListIntegrationsRequestT = Model::ListIntegrationsRequest>
1637 Model::ListIntegrationsOutcomeCallable ListIntegrationsCallable(const ListIntegrationsRequestT& request) const
1638 {
1639 return SubmitCallable(&CustomerProfilesClient::ListIntegrations, request);
1640 }
1641
1645 template<typename ListIntegrationsRequestT = Model::ListIntegrationsRequest>
1646 void ListIntegrationsAsync(const ListIntegrationsRequestT& request, const ListIntegrationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1647 {
1648 return SubmitAsync(&CustomerProfilesClient::ListIntegrations, request, handler, context);
1649 }
1650
1658
1662 template<typename ListObjectTypeAttributesRequestT = Model::ListObjectTypeAttributesRequest>
1663 Model::ListObjectTypeAttributesOutcomeCallable ListObjectTypeAttributesCallable(const ListObjectTypeAttributesRequestT& request) const
1664 {
1665 return SubmitCallable(&CustomerProfilesClient::ListObjectTypeAttributes, request);
1666 }
1667
1671 template<typename ListObjectTypeAttributesRequestT = Model::ListObjectTypeAttributesRequest>
1672 void ListObjectTypeAttributesAsync(const ListObjectTypeAttributesRequestT& request, const ListObjectTypeAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1673 {
1674 return SubmitAsync(&CustomerProfilesClient::ListObjectTypeAttributes, request, handler, context);
1675 }
1676
1684
1688 template<typename ListProfileAttributeValuesRequestT = Model::ListProfileAttributeValuesRequest>
1689 Model::ListProfileAttributeValuesOutcomeCallable ListProfileAttributeValuesCallable(const ListProfileAttributeValuesRequestT& request) const
1690 {
1691 return SubmitCallable(&CustomerProfilesClient::ListProfileAttributeValues, request);
1692 }
1693
1697 template<typename ListProfileAttributeValuesRequestT = Model::ListProfileAttributeValuesRequest>
1698 void ListProfileAttributeValuesAsync(const ListProfileAttributeValuesRequestT& request, const ListProfileAttributeValuesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1699 {
1700 return SubmitAsync(&CustomerProfilesClient::ListProfileAttributeValues, request, handler, context);
1701 }
1702
1710
1714 template<typename ListProfileObjectTypeTemplatesRequestT = Model::ListProfileObjectTypeTemplatesRequest>
1715 Model::ListProfileObjectTypeTemplatesOutcomeCallable ListProfileObjectTypeTemplatesCallable(const ListProfileObjectTypeTemplatesRequestT& request = {}) const
1716 {
1717 return SubmitCallable(&CustomerProfilesClient::ListProfileObjectTypeTemplates, request);
1718 }
1719
1723 template<typename ListProfileObjectTypeTemplatesRequestT = Model::ListProfileObjectTypeTemplatesRequest>
1724 void ListProfileObjectTypeTemplatesAsync(const ListProfileObjectTypeTemplatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListProfileObjectTypeTemplatesRequestT& request = {}) const
1725 {
1726 return SubmitAsync(&CustomerProfilesClient::ListProfileObjectTypeTemplates, request, handler, context);
1727 }
1728
1736
1740 template<typename ListProfileObjectTypesRequestT = Model::ListProfileObjectTypesRequest>
1741 Model::ListProfileObjectTypesOutcomeCallable ListProfileObjectTypesCallable(const ListProfileObjectTypesRequestT& request) const
1742 {
1743 return SubmitCallable(&CustomerProfilesClient::ListProfileObjectTypes, request);
1744 }
1745
1749 template<typename ListProfileObjectTypesRequestT = Model::ListProfileObjectTypesRequest>
1750 void ListProfileObjectTypesAsync(const ListProfileObjectTypesRequestT& request, const ListProfileObjectTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1751 {
1752 return SubmitAsync(&CustomerProfilesClient::ListProfileObjectTypes, request, handler, context);
1753 }
1754
1762
1766 template<typename ListProfileObjectsRequestT = Model::ListProfileObjectsRequest>
1767 Model::ListProfileObjectsOutcomeCallable ListProfileObjectsCallable(const ListProfileObjectsRequestT& request) const
1768 {
1769 return SubmitCallable(&CustomerProfilesClient::ListProfileObjects, request);
1770 }
1771
1775 template<typename ListProfileObjectsRequestT = Model::ListProfileObjectsRequest>
1776 void ListProfileObjectsAsync(const ListProfileObjectsRequestT& request, const ListProfileObjectsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1777 {
1778 return SubmitAsync(&CustomerProfilesClient::ListProfileObjects, request, handler, context);
1779 }
1780
1788
1792 template<typename ListRuleBasedMatchesRequestT = Model::ListRuleBasedMatchesRequest>
1793 Model::ListRuleBasedMatchesOutcomeCallable ListRuleBasedMatchesCallable(const ListRuleBasedMatchesRequestT& request) const
1794 {
1795 return SubmitCallable(&CustomerProfilesClient::ListRuleBasedMatches, request);
1796 }
1797
1801 template<typename ListRuleBasedMatchesRequestT = Model::ListRuleBasedMatchesRequest>
1802 void ListRuleBasedMatchesAsync(const ListRuleBasedMatchesRequestT& request, const ListRuleBasedMatchesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1803 {
1804 return SubmitAsync(&CustomerProfilesClient::ListRuleBasedMatches, request, handler, context);
1805 }
1806
1813
1817 template<typename ListSegmentDefinitionsRequestT = Model::ListSegmentDefinitionsRequest>
1818 Model::ListSegmentDefinitionsOutcomeCallable ListSegmentDefinitionsCallable(const ListSegmentDefinitionsRequestT& request) const
1819 {
1820 return SubmitCallable(&CustomerProfilesClient::ListSegmentDefinitions, request);
1821 }
1822
1826 template<typename ListSegmentDefinitionsRequestT = Model::ListSegmentDefinitionsRequest>
1827 void ListSegmentDefinitionsAsync(const ListSegmentDefinitionsRequestT& request, const ListSegmentDefinitionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1828 {
1829 return SubmitAsync(&CustomerProfilesClient::ListSegmentDefinitions, request, handler, context);
1830 }
1831
1840
1844 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1845 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
1846 {
1847 return SubmitCallable(&CustomerProfilesClient::ListTagsForResource, request);
1848 }
1849
1853 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1854 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1855 {
1856 return SubmitAsync(&CustomerProfilesClient::ListTagsForResource, request, handler, context);
1857 }
1858
1866
1870 template<typename ListUploadJobsRequestT = Model::ListUploadJobsRequest>
1871 Model::ListUploadJobsOutcomeCallable ListUploadJobsCallable(const ListUploadJobsRequestT& request) const
1872 {
1873 return SubmitCallable(&CustomerProfilesClient::ListUploadJobs, request);
1874 }
1875
1879 template<typename ListUploadJobsRequestT = Model::ListUploadJobsRequest>
1880 void ListUploadJobsAsync(const ListUploadJobsRequestT& request, const ListUploadJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1881 {
1882 return SubmitAsync(&CustomerProfilesClient::ListUploadJobs, request, handler, context);
1883 }
1884
1891
1895 template<typename ListWorkflowsRequestT = Model::ListWorkflowsRequest>
1896 Model::ListWorkflowsOutcomeCallable ListWorkflowsCallable(const ListWorkflowsRequestT& request) const
1897 {
1898 return SubmitCallable(&CustomerProfilesClient::ListWorkflows, request);
1899 }
1900
1904 template<typename ListWorkflowsRequestT = Model::ListWorkflowsRequest>
1905 void ListWorkflowsAsync(const ListWorkflowsRequestT& request, const ListWorkflowsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1906 {
1907 return SubmitAsync(&CustomerProfilesClient::ListWorkflows, request, handler, context);
1908 }
1909
1933
1937 template<typename MergeProfilesRequestT = Model::MergeProfilesRequest>
1938 Model::MergeProfilesOutcomeCallable MergeProfilesCallable(const MergeProfilesRequestT& request) const
1939 {
1940 return SubmitCallable(&CustomerProfilesClient::MergeProfiles, request);
1941 }
1942
1946 template<typename MergeProfilesRequestT = Model::MergeProfilesRequest>
1947 void MergeProfilesAsync(const MergeProfilesRequestT& request, const MergeProfilesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1948 {
1949 return SubmitAsync(&CustomerProfilesClient::MergeProfiles, request, handler, context);
1950 }
1951
1964
1968 template<typename PutIntegrationRequestT = Model::PutIntegrationRequest>
1969 Model::PutIntegrationOutcomeCallable PutIntegrationCallable(const PutIntegrationRequestT& request) const
1970 {
1971 return SubmitCallable(&CustomerProfilesClient::PutIntegration, request);
1972 }
1973
1977 template<typename PutIntegrationRequestT = Model::PutIntegrationRequest>
1978 void PutIntegrationAsync(const PutIntegrationRequestT& request, const PutIntegrationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1979 {
1980 return SubmitAsync(&CustomerProfilesClient::PutIntegration, request, handler, context);
1981 }
1982
1998
2002 template<typename PutProfileObjectRequestT = Model::PutProfileObjectRequest>
2003 Model::PutProfileObjectOutcomeCallable PutProfileObjectCallable(const PutProfileObjectRequestT& request) const
2004 {
2005 return SubmitCallable(&CustomerProfilesClient::PutProfileObject, request);
2006 }
2007
2011 template<typename PutProfileObjectRequestT = Model::PutProfileObjectRequest>
2012 void PutProfileObjectAsync(const PutProfileObjectRequestT& request, const PutProfileObjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2013 {
2014 return SubmitAsync(&CustomerProfilesClient::PutProfileObject, request, handler, context);
2015 }
2016
2028
2032 template<typename PutProfileObjectTypeRequestT = Model::PutProfileObjectTypeRequest>
2033 Model::PutProfileObjectTypeOutcomeCallable PutProfileObjectTypeCallable(const PutProfileObjectTypeRequestT& request) const
2034 {
2035 return SubmitCallable(&CustomerProfilesClient::PutProfileObjectType, request);
2036 }
2037
2041 template<typename PutProfileObjectTypeRequestT = Model::PutProfileObjectTypeRequest>
2042 void PutProfileObjectTypeAsync(const PutProfileObjectTypeRequestT& request, const PutProfileObjectTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2043 {
2044 return SubmitAsync(&CustomerProfilesClient::PutProfileObjectType, request, handler, context);
2045 }
2046
2059
2063 template<typename SearchProfilesRequestT = Model::SearchProfilesRequest>
2064 Model::SearchProfilesOutcomeCallable SearchProfilesCallable(const SearchProfilesRequestT& request) const
2065 {
2066 return SubmitCallable(&CustomerProfilesClient::SearchProfiles, request);
2067 }
2068
2072 template<typename SearchProfilesRequestT = Model::SearchProfilesRequest>
2073 void SearchProfilesAsync(const SearchProfilesRequestT& request, const SearchProfilesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2074 {
2075 return SubmitAsync(&CustomerProfilesClient::SearchProfiles, request, handler, context);
2076 }
2077
2085
2089 template<typename StartUploadJobRequestT = Model::StartUploadJobRequest>
2090 Model::StartUploadJobOutcomeCallable StartUploadJobCallable(const StartUploadJobRequestT& request) const
2091 {
2092 return SubmitCallable(&CustomerProfilesClient::StartUploadJob, request);
2093 }
2094
2098 template<typename StartUploadJobRequestT = Model::StartUploadJobRequest>
2099 void StartUploadJobAsync(const StartUploadJobRequestT& request, const StartUploadJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2100 {
2101 return SubmitAsync(&CustomerProfilesClient::StartUploadJob, request, handler, context);
2102 }
2103
2111
2115 template<typename StopUploadJobRequestT = Model::StopUploadJobRequest>
2116 Model::StopUploadJobOutcomeCallable StopUploadJobCallable(const StopUploadJobRequestT& request) const
2117 {
2118 return SubmitCallable(&CustomerProfilesClient::StopUploadJob, request);
2119 }
2120
2124 template<typename StopUploadJobRequestT = Model::StopUploadJobRequest>
2125 void StopUploadJobAsync(const StopUploadJobRequestT& request, const StopUploadJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2126 {
2127 return SubmitAsync(&CustomerProfilesClient::StopUploadJob, request, handler, context);
2128 }
2129
2147
2151 template<typename TagResourceRequestT = Model::TagResourceRequest>
2152 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
2153 {
2154 return SubmitCallable(&CustomerProfilesClient::TagResource, request);
2155 }
2156
2160 template<typename TagResourceRequestT = Model::TagResourceRequest>
2161 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2162 {
2163 return SubmitAsync(&CustomerProfilesClient::TagResource, request, handler, context);
2164 }
2165
2174
2178 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
2179 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
2180 {
2181 return SubmitCallable(&CustomerProfilesClient::UntagResource, request);
2182 }
2183
2187 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
2188 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2189 {
2190 return SubmitAsync(&CustomerProfilesClient::UntagResource, request, handler, context);
2191 }
2192
2202
2206 template<typename UpdateCalculatedAttributeDefinitionRequestT = Model::UpdateCalculatedAttributeDefinitionRequest>
2208 {
2209 return SubmitCallable(&CustomerProfilesClient::UpdateCalculatedAttributeDefinition, request);
2210 }
2211
2215 template<typename UpdateCalculatedAttributeDefinitionRequestT = Model::UpdateCalculatedAttributeDefinitionRequest>
2216 void UpdateCalculatedAttributeDefinitionAsync(const UpdateCalculatedAttributeDefinitionRequestT& request, const UpdateCalculatedAttributeDefinitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2217 {
2218 return SubmitAsync(&CustomerProfilesClient::UpdateCalculatedAttributeDefinition, request, handler, context);
2219 }
2220
2240
2244 template<typename UpdateDomainRequestT = Model::UpdateDomainRequest>
2245 Model::UpdateDomainOutcomeCallable UpdateDomainCallable(const UpdateDomainRequestT& request) const
2246 {
2247 return SubmitCallable(&CustomerProfilesClient::UpdateDomain, request);
2248 }
2249
2253 template<typename UpdateDomainRequestT = Model::UpdateDomainRequest>
2254 void UpdateDomainAsync(const UpdateDomainRequestT& request, const UpdateDomainResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2255 {
2256 return SubmitAsync(&CustomerProfilesClient::UpdateDomain, request, handler, context);
2257 }
2258
2266
2270 template<typename UpdateDomainLayoutRequestT = Model::UpdateDomainLayoutRequest>
2271 Model::UpdateDomainLayoutOutcomeCallable UpdateDomainLayoutCallable(const UpdateDomainLayoutRequestT& request) const
2272 {
2273 return SubmitCallable(&CustomerProfilesClient::UpdateDomainLayout, request);
2274 }
2275
2279 template<typename UpdateDomainLayoutRequestT = Model::UpdateDomainLayoutRequest>
2280 void UpdateDomainLayoutAsync(const UpdateDomainLayoutRequestT& request, const UpdateDomainLayoutResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2281 {
2282 return SubmitAsync(&CustomerProfilesClient::UpdateDomainLayout, request, handler, context);
2283 }
2284
2291
2295 template<typename UpdateEventTriggerRequestT = Model::UpdateEventTriggerRequest>
2296 Model::UpdateEventTriggerOutcomeCallable UpdateEventTriggerCallable(const UpdateEventTriggerRequestT& request) const
2297 {
2298 return SubmitCallable(&CustomerProfilesClient::UpdateEventTrigger, request);
2299 }
2300
2304 template<typename UpdateEventTriggerRequestT = Model::UpdateEventTriggerRequest>
2305 void UpdateEventTriggerAsync(const UpdateEventTriggerRequestT& request, const UpdateEventTriggerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2306 {
2307 return SubmitAsync(&CustomerProfilesClient::UpdateEventTrigger, request, handler, context);
2308 }
2309
2320
2324 template<typename UpdateProfileRequestT = Model::UpdateProfileRequest>
2325 Model::UpdateProfileOutcomeCallable UpdateProfileCallable(const UpdateProfileRequestT& request) const
2326 {
2327 return SubmitCallable(&CustomerProfilesClient::UpdateProfile, request);
2328 }
2329
2333 template<typename UpdateProfileRequestT = Model::UpdateProfileRequest>
2334 void UpdateProfileAsync(const UpdateProfileRequestT& request, const UpdateProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2335 {
2336 return SubmitAsync(&CustomerProfilesClient::UpdateProfile, request, handler, context);
2337 }
2338
2339
2340 void OverrideEndpoint(const Aws::String& endpoint);
2341 std::shared_ptr<CustomerProfilesEndpointProviderBase>& accessEndpointProvider();
2342 private:
2344 void init(const CustomerProfilesClientConfiguration& clientConfiguration);
2345
2346 CustomerProfilesClientConfiguration m_clientConfiguration;
2347 std::shared_ptr<CustomerProfilesEndpointProviderBase> m_endpointProvider;
2348 };
2349
2350} // namespace CustomerProfiles
2351} // 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)
void GetUploadJobAsync(const GetUploadJobRequestT &request, const GetUploadJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateEventTriggerAsync(const UpdateEventTriggerRequestT &request, const UpdateEventTriggerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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 StopUploadJobAsync(const StopUploadJobRequestT &request, const StopUploadJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateEventTriggerOutcomeCallable UpdateEventTriggerCallable(const UpdateEventTriggerRequestT &request) const
virtual Model::DeleteDomainLayoutOutcome DeleteDomainLayout(const Model::DeleteDomainLayoutRequest &request) 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
virtual Model::StartUploadJobOutcome StartUploadJob(const Model::StartUploadJobRequest &request) const
void DeleteEventTriggerAsync(const DeleteEventTriggerRequestT &request, const DeleteEventTriggerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteProfileKeyOutcomeCallable DeleteProfileKeyCallable(const DeleteProfileKeyRequestT &request) const
void CreateUploadJobAsync(const CreateUploadJobRequestT &request, const CreateUploadJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
void DeleteDomainLayoutAsync(const DeleteDomainLayoutRequestT &request, const DeleteDomainLayoutResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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::CreateSegmentEstimateOutcome CreateSegmentEstimate(const Model::CreateSegmentEstimateRequest &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
virtual Model::GetUploadJobOutcome GetUploadJob(const Model::GetUploadJobRequest &request) const
Model::CreateEventStreamOutcomeCallable CreateEventStreamCallable(const CreateEventStreamRequestT &request) const
virtual Model::ListUploadJobsOutcome ListUploadJobs(const Model::ListUploadJobsRequest &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
virtual Model::UpdateEventTriggerOutcome UpdateEventTrigger(const Model::UpdateEventTriggerRequest &request) const
void BatchGetProfileAsync(const BatchGetProfileRequestT &request, const BatchGetProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StartUploadJobOutcomeCallable StartUploadJobCallable(const StartUploadJobRequestT &request) const
virtual Model::GetDomainLayoutOutcome GetDomainLayout(const Model::GetDomainLayoutRequest &request) const
Model::DeleteDomainOutcomeCallable DeleteDomainCallable(const DeleteDomainRequestT &request) const
void ListDomainLayoutsAsync(const ListDomainLayoutsRequestT &request, const ListDomainLayoutsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateDomainLayoutAsync(const CreateDomainLayoutRequestT &request, const CreateDomainLayoutResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutProfileObjectTypeAsync(const PutProfileObjectTypeRequestT &request, const PutProfileObjectTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetSegmentDefinitionOutcomeCallable GetSegmentDefinitionCallable(const GetSegmentDefinitionRequestT &request) const
Model::ListEventTriggersOutcomeCallable ListEventTriggersCallable(const ListEventTriggersRequestT &request) const
Model::PutIntegrationOutcomeCallable PutIntegrationCallable(const PutIntegrationRequestT &request) const
virtual Model::GetMatchesOutcome GetMatches(const Model::GetMatchesRequest &request) const
void GetSegmentSnapshotAsync(const GetSegmentSnapshotRequestT &request, const GetSegmentSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListObjectTypeAttributesOutcome ListObjectTypeAttributes(const Model::ListObjectTypeAttributesRequest &request) const
void CreateSegmentDefinitionAsync(const CreateSegmentDefinitionRequestT &request, const CreateSegmentDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
virtual Model::CreateDomainLayoutOutcome CreateDomainLayout(const Model::CreateDomainLayoutRequest &request) const
Model::GetWorkflowOutcomeCallable GetWorkflowCallable(const GetWorkflowRequestT &request) const
Model::CreateEventTriggerOutcomeCallable CreateEventTriggerCallable(const CreateEventTriggerRequestT &request) const
void ListObjectTypeAttributesAsync(const ListObjectTypeAttributesRequestT &request, const ListObjectTypeAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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 CreateEventTriggerAsync(const CreateEventTriggerRequestT &request, const CreateEventTriggerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteProfileKeyAsync(const DeleteProfileKeyRequestT &request, const DeleteProfileKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::BatchGetCalculatedAttributeForProfileOutcome BatchGetCalculatedAttributeForProfile(const Model::BatchGetCalculatedAttributeForProfileRequest &request) const
Model::UpdateDomainLayoutOutcomeCallable UpdateDomainLayoutCallable(const UpdateDomainLayoutRequestT &request) const
virtual Model::CreateEventTriggerOutcome CreateEventTrigger(const Model::CreateEventTriggerRequest &request) const
void DeleteCalculatedAttributeDefinitionAsync(const DeleteCalculatedAttributeDefinitionRequestT &request, const DeleteCalculatedAttributeDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteEventTriggerOutcome DeleteEventTrigger(const Model::DeleteEventTriggerRequest &request) 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::StopUploadJobOutcomeCallable StopUploadJobCallable(const StopUploadJobRequestT &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
Model::GetDomainLayoutOutcomeCallable GetDomainLayoutCallable(const GetDomainLayoutRequestT &request) const
CustomerProfilesClientConfiguration ClientConfigurationType
virtual Model::CreateSegmentDefinitionOutcome CreateSegmentDefinition(const Model::CreateSegmentDefinitionRequest &request) const
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
Model::ListSegmentDefinitionsOutcomeCallable ListSegmentDefinitionsCallable(const ListSegmentDefinitionsRequestT &request) const
void UpdateDomainLayoutAsync(const UpdateDomainLayoutRequestT &request, const UpdateDomainLayoutResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteDomainOutcome DeleteDomain(const Model::DeleteDomainRequest &request) const
virtual Model::ListSegmentDefinitionsOutcome ListSegmentDefinitions(const Model::ListSegmentDefinitionsRequest &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
Model::DeleteEventTriggerOutcomeCallable DeleteEventTriggerCallable(const DeleteEventTriggerRequestT &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 GetEventTriggerAsync(const GetEventTriggerRequestT &request, const GetEventTriggerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
virtual Model::GetSegmentMembershipOutcome GetSegmentMembership(const Model::GetSegmentMembershipRequest &request) 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
void GetUploadJobPathAsync(const GetUploadJobPathRequestT &request, const GetUploadJobPathResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateSegmentSnapshotAsync(const CreateSegmentSnapshotRequestT &request, const CreateSegmentSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListWorkflowsOutcomeCallable ListWorkflowsCallable(const ListWorkflowsRequestT &request) const
Model::ListObjectTypeAttributesOutcomeCallable ListObjectTypeAttributesCallable(const ListObjectTypeAttributesRequestT &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
virtual Model::CreateSegmentSnapshotOutcome CreateSegmentSnapshot(const Model::CreateSegmentSnapshotRequest &request) const
void BatchGetCalculatedAttributeForProfileAsync(const BatchGetCalculatedAttributeForProfileRequestT &request, const BatchGetCalculatedAttributeForProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateEventStreamAsync(const CreateEventStreamRequestT &request, const CreateEventStreamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetDomainLayoutAsync(const GetDomainLayoutRequestT &request, const GetDomainLayoutResponseReceivedHandler &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
virtual Model::GetUploadJobPathOutcome GetUploadJobPath(const Model::GetUploadJobPathRequest &request) const
Model::AddProfileKeyOutcomeCallable AddProfileKeyCallable(const AddProfileKeyRequestT &request) const
void ListProfileAttributeValuesAsync(const ListProfileAttributeValuesRequestT &request, const ListProfileAttributeValuesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateSegmentSnapshotOutcomeCallable CreateSegmentSnapshotCallable(const CreateSegmentSnapshotRequestT &request) const
Model::ListDomainLayoutsOutcomeCallable ListDomainLayoutsCallable(const ListDomainLayoutsRequestT &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::GetSegmentMembershipOutcomeCallable GetSegmentMembershipCallable(const GetSegmentMembershipRequestT &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
void GetSegmentDefinitionAsync(const GetSegmentDefinitionRequestT &request, const GetSegmentDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::BatchGetProfileOutcome BatchGetProfile(const Model::BatchGetProfileRequest &request) const
Model::GetIdentityResolutionJobOutcomeCallable GetIdentityResolutionJobCallable(const GetIdentityResolutionJobRequestT &request) const
virtual Model::GetSegmentEstimateOutcome GetSegmentEstimate(const Model::GetSegmentEstimateRequest &request) const
virtual Model::GetSegmentSnapshotOutcome GetSegmentSnapshot(const Model::GetSegmentSnapshotRequest &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
void CreateSegmentEstimateAsync(const CreateSegmentEstimateRequestT &request, const CreateSegmentEstimateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetMatchesOutcomeCallable GetMatchesCallable(const GetMatchesRequestT &request) const
Model::CreateSegmentEstimateOutcomeCallable CreateSegmentEstimateCallable(const CreateSegmentEstimateRequestT &request) const
virtual Model::CreateCalculatedAttributeDefinitionOutcome CreateCalculatedAttributeDefinition(const Model::CreateCalculatedAttributeDefinitionRequest &request) const
virtual Model::GetIntegrationOutcome GetIntegration(const Model::GetIntegrationRequest &request) const
virtual Model::ListEventTriggersOutcome ListEventTriggers(const Model::ListEventTriggersRequest &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
virtual Model::UpdateDomainLayoutOutcome UpdateDomainLayout(const Model::UpdateDomainLayoutRequest &request) 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
void DeleteSegmentDefinitionAsync(const DeleteSegmentDefinitionRequestT &request, const DeleteSegmentDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateDomainLayoutOutcomeCallable CreateDomainLayoutCallable(const CreateDomainLayoutRequestT &request) const
Model::ListEventStreamsOutcomeCallable ListEventStreamsCallable(const ListEventStreamsRequestT &request) const
virtual Model::SearchProfilesOutcome SearchProfiles(const Model::SearchProfilesRequest &request) const
virtual Model::ListProfileAttributeValuesOutcome ListProfileAttributeValues(const Model::ListProfileAttributeValuesRequest &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
Model::DeleteSegmentDefinitionOutcomeCallable DeleteSegmentDefinitionCallable(const DeleteSegmentDefinitionRequestT &request) const
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
Model::CreateUploadJobOutcomeCallable CreateUploadJobCallable(const CreateUploadJobRequestT &request) 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::GetUploadJobPathOutcomeCallable GetUploadJobPathCallable(const GetUploadJobPathRequestT &request) 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
Model::GetUploadJobOutcomeCallable GetUploadJobCallable(const GetUploadJobRequestT &request) 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::DeleteDomainLayoutOutcomeCallable DeleteDomainLayoutCallable(const DeleteDomainLayoutRequestT &request) const
Model::ListRuleBasedMatchesOutcomeCallable ListRuleBasedMatchesCallable(const ListRuleBasedMatchesRequestT &request) const
Model::GetSegmentSnapshotOutcomeCallable GetSegmentSnapshotCallable(const GetSegmentSnapshotRequestT &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
Model::CreateSegmentDefinitionOutcomeCallable CreateSegmentDefinitionCallable(const CreateSegmentDefinitionRequestT &request) 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
Model::BatchGetProfileOutcomeCallable BatchGetProfileCallable(const BatchGetProfileRequestT &request) const
void AddProfileKeyAsync(const AddProfileKeyRequestT &request, const AddProfileKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListUploadJobsAsync(const ListUploadJobsRequestT &request, const ListUploadJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetSegmentEstimateAsync(const GetSegmentEstimateRequestT &request, const GetSegmentEstimateResponseReceivedHandler &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 ListEventTriggersAsync(const ListEventTriggersRequestT &request, const ListEventTriggersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListSegmentDefinitionsAsync(const ListSegmentDefinitionsRequestT &request, const ListSegmentDefinitionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateIntegrationWorkflowAsync(const CreateIntegrationWorkflowRequestT &request, const CreateIntegrationWorkflowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartUploadJobAsync(const StartUploadJobRequestT &request, const StartUploadJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteProfileOutcome DeleteProfile(const Model::DeleteProfileRequest &request) const
virtual Model::GetEventTriggerOutcome GetEventTrigger(const Model::GetEventTriggerRequest &request) const
virtual Model::GetSegmentDefinitionOutcome GetSegmentDefinition(const Model::GetSegmentDefinitionRequest &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
Model::GetEventTriggerOutcomeCallable GetEventTriggerCallable(const GetEventTriggerRequestT &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
virtual Model::CreateUploadJobOutcome CreateUploadJob(const Model::CreateUploadJobRequest &request) const
Model::ListProfileAttributeValuesOutcomeCallable ListProfileAttributeValuesCallable(const ListProfileAttributeValuesRequestT &request) const
virtual Model::StopUploadJobOutcome StopUploadJob(const Model::StopUploadJobRequest &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())
Model::BatchGetCalculatedAttributeForProfileOutcomeCallable BatchGetCalculatedAttributeForProfileCallable(const BatchGetCalculatedAttributeForProfileRequestT &request) const
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())
virtual Model::DeleteSegmentDefinitionOutcome DeleteSegmentDefinition(const Model::DeleteSegmentDefinitionRequest &request) const
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
Model::ListUploadJobsOutcomeCallable ListUploadJobsCallable(const ListUploadJobsRequestT &request) const
virtual Model::ListProfileObjectsOutcome ListProfileObjects(const Model::ListProfileObjectsRequest &request) const
virtual Model::ListDomainLayoutsOutcome ListDomainLayouts(const Model::ListDomainLayoutsRequest &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::GetSegmentEstimateOutcomeCallable GetSegmentEstimateCallable(const GetSegmentEstimateRequestT &request) const
Model::GetProfileObjectTypeTemplateOutcomeCallable GetProfileObjectTypeTemplateCallable(const GetProfileObjectTypeTemplateRequestT &request) const
void GetSegmentMembershipAsync(const GetSegmentMembershipRequestT &request, const GetSegmentMembershipResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< ListEventTriggersOutcome > ListEventTriggersOutcomeCallable
std::future< GetAutoMergingPreviewOutcome > GetAutoMergingPreviewOutcomeCallable
std::future< CreateUploadJobOutcome > CreateUploadJobOutcomeCallable
std::future< GetMatchesOutcome > GetMatchesOutcomeCallable
std::future< CreateProfileOutcome > CreateProfileOutcomeCallable
std::future< BatchGetCalculatedAttributeForProfileOutcome > BatchGetCalculatedAttributeForProfileOutcomeCallable
std::future< DeleteProfileObjectTypeOutcome > DeleteProfileObjectTypeOutcomeCallable
std::future< GetProfileObjectTypeTemplateOutcome > GetProfileObjectTypeTemplateOutcomeCallable
std::future< CreateDomainOutcome > CreateDomainOutcomeCallable
std::future< ListProfileObjectsOutcome > ListProfileObjectsOutcomeCallable
std::future< DeleteSegmentDefinitionOutcome > DeleteSegmentDefinitionOutcomeCallable
std::future< PutIntegrationOutcome > PutIntegrationOutcomeCallable
std::future< GetSimilarProfilesOutcome > GetSimilarProfilesOutcomeCallable
std::future< DeleteEventStreamOutcome > DeleteEventStreamOutcomeCallable
std::future< GetIntegrationOutcome > GetIntegrationOutcomeCallable
std::future< GetUploadJobPathOutcome > GetUploadJobPathOutcomeCallable
std::future< ListSegmentDefinitionsOutcome > ListSegmentDefinitionsOutcomeCallable
std::future< GetSegmentDefinitionOutcome > GetSegmentDefinitionOutcomeCallable
std::future< CreateSegmentDefinitionOutcome > CreateSegmentDefinitionOutcomeCallable
std::future< DeleteWorkflowOutcome > DeleteWorkflowOutcomeCallable
std::future< ListDomainLayoutsOutcome > ListDomainLayoutsOutcomeCallable
std::future< BatchGetProfileOutcome > BatchGetProfileOutcomeCallable
std::future< CreateEventTriggerOutcome > CreateEventTriggerOutcomeCallable
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< ListObjectTypeAttributesOutcome > ListObjectTypeAttributesOutcomeCallable
std::future< GetSegmentSnapshotOutcome > GetSegmentSnapshotOutcomeCallable
std::future< ListCalculatedAttributesForProfileOutcome > ListCalculatedAttributesForProfileOutcomeCallable
std::future< GetIdentityResolutionJobOutcome > GetIdentityResolutionJobOutcomeCallable
std::future< GetCalculatedAttributeForProfileOutcome > GetCalculatedAttributeForProfileOutcomeCallable
std::future< ListProfileObjectTypesOutcome > ListProfileObjectTypesOutcomeCallable
std::future< MergeProfilesOutcome > MergeProfilesOutcomeCallable
std::future< StartUploadJobOutcome > StartUploadJobOutcomeCallable
std::future< ListCalculatedAttributeDefinitionsOutcome > ListCalculatedAttributeDefinitionsOutcomeCallable
std::future< GetWorkflowStepsOutcome > GetWorkflowStepsOutcomeCallable
std::future< DeleteDomainOutcome > DeleteDomainOutcomeCallable
std::future< CreateDomainLayoutOutcome > CreateDomainLayoutOutcomeCallable
std::future< GetDomainLayoutOutcome > GetDomainLayoutOutcomeCallable
std::future< GetWorkflowOutcome > GetWorkflowOutcomeCallable
std::future< GetSegmentMembershipOutcome > GetSegmentMembershipOutcomeCallable
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< DeleteDomainLayoutOutcome > DeleteDomainLayoutOutcomeCallable
std::future< SearchProfilesOutcome > SearchProfilesOutcomeCallable
std::future< CreateSegmentEstimateOutcome > CreateSegmentEstimateOutcomeCallable
std::future< UpdateCalculatedAttributeDefinitionOutcome > UpdateCalculatedAttributeDefinitionOutcomeCallable
std::future< UpdateDomainLayoutOutcome > UpdateDomainLayoutOutcomeCallable
std::future< ListIntegrationsOutcome > ListIntegrationsOutcomeCallable
std::future< ListProfileAttributeValuesOutcome > ListProfileAttributeValuesOutcomeCallable
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< GetEventTriggerOutcome > GetEventTriggerOutcomeCallable
std::future< StopUploadJobOutcome > StopUploadJobOutcomeCallable
std::future< ListUploadJobsOutcome > ListUploadJobsOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< GetCalculatedAttributeDefinitionOutcome > GetCalculatedAttributeDefinitionOutcomeCallable
std::future< GetSegmentEstimateOutcome > GetSegmentEstimateOutcomeCallable
std::future< DeleteEventTriggerOutcome > DeleteEventTriggerOutcomeCallable
std::future< GetEventStreamOutcome > GetEventStreamOutcomeCallable
std::future< UpdateEventTriggerOutcome > UpdateEventTriggerOutcomeCallable
std::future< CreateSegmentSnapshotOutcome > CreateSegmentSnapshotOutcomeCallable
std::future< DeleteCalculatedAttributeDefinitionOutcome > DeleteCalculatedAttributeDefinitionOutcomeCallable
std::future< ListDomainsOutcome > ListDomainsOutcomeCallable
std::future< GetUploadJobOutcome > GetUploadJobOutcomeCallable
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::UpdateDomainLayoutRequest &, const Model::UpdateDomainLayoutOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDomainLayoutResponseReceivedHandler
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::CreateEventTriggerRequest &, const Model::CreateEventTriggerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateEventTriggerResponseReceivedHandler
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::GetEventTriggerRequest &, const Model::GetEventTriggerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetEventTriggerResponseReceivedHandler
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::GetDomainLayoutRequest &, const Model::GetDomainLayoutOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDomainLayoutResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::DeleteSegmentDefinitionRequest &, const Model::DeleteSegmentDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSegmentDefinitionResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::GetSegmentEstimateRequest &, const Model::GetSegmentEstimateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSegmentEstimateResponseReceivedHandler
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::ListProfileAttributeValuesRequest &, const Model::ListProfileAttributeValuesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListProfileAttributeValuesResponseReceivedHandler
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::BatchGetCalculatedAttributeForProfileRequest &, const Model::BatchGetCalculatedAttributeForProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetCalculatedAttributeForProfileResponseReceivedHandler
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::ListObjectTypeAttributesRequest &, const Model::ListObjectTypeAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListObjectTypeAttributesResponseReceivedHandler
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::DeleteDomainLayoutRequest &, const Model::DeleteDomainLayoutOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDomainLayoutResponseReceivedHandler
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::BatchGetProfileRequest &, const Model::BatchGetProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetProfileResponseReceivedHandler
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::GetSegmentSnapshotRequest &, const Model::GetSegmentSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSegmentSnapshotResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::DeleteEventTriggerRequest &, const Model::DeleteEventTriggerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteEventTriggerResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::ListSegmentDefinitionsRequest &, const Model::ListSegmentDefinitionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSegmentDefinitionsResponseReceivedHandler
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::UpdateEventTriggerRequest &, const Model::UpdateEventTriggerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateEventTriggerResponseReceivedHandler
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::GetUploadJobPathRequest &, const Model::GetUploadJobPathOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetUploadJobPathResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::GetSegmentMembershipRequest &, const Model::GetSegmentMembershipOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSegmentMembershipResponseReceivedHandler
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::ListEventTriggersRequest &, const Model::ListEventTriggersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListEventTriggersResponseReceivedHandler
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::GetUploadJobRequest &, const Model::GetUploadJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetUploadJobResponseReceivedHandler
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::StopUploadJobRequest &, const Model::StopUploadJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopUploadJobResponseReceivedHandler
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::CreateSegmentEstimateRequest &, const Model::CreateSegmentEstimateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSegmentEstimateResponseReceivedHandler
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::CreateDomainLayoutRequest &, const Model::CreateDomainLayoutOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDomainLayoutResponseReceivedHandler
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::ListDomainLayoutsRequest &, const Model::ListDomainLayoutsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDomainLayoutsResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::CreateSegmentDefinitionRequest &, const Model::CreateSegmentDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSegmentDefinitionResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::CreateSegmentSnapshotRequest &, const Model::CreateSegmentSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSegmentSnapshotResponseReceivedHandler
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::StartUploadJobRequest &, const Model::StartUploadJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartUploadJobResponseReceivedHandler
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::CreateUploadJobRequest &, const Model::CreateUploadJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateUploadJobResponseReceivedHandler
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::function< void(const CustomerProfilesClient *, const Model::GetSegmentDefinitionRequest &, const Model::GetSegmentDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSegmentDefinitionResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::ListUploadJobsRequest &, const Model::ListUploadJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListUploadJobsResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String