7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/customer-profiles/CustomerProfilesServiceClientModel.h>
12#include <aws/customer-profiles/CustomerProfiles_EXPORTS.h>
15namespace CustomerProfiles {
47 std::shared_ptr<CustomerProfilesEndpointProviderBase> endpointProvider =
nullptr);
54 std::shared_ptr<CustomerProfilesEndpointProviderBase> endpointProvider =
nullptr,
63 std::shared_ptr<CustomerProfilesEndpointProviderBase> endpointProvider =
nullptr,
103 template <
typename AddProfileKeyRequestT = Model::AddProfileKeyRequest>
105 return SubmitCallable(&CustomerProfilesClient::AddProfileKey, request);
112 template <
typename AddProfileKeyRequestT = Model::AddProfileKeyRequest>
114 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
115 return SubmitAsync(&CustomerProfilesClient::AddProfileKey, request, handler, context);
131 template <
typename BatchGetCalculatedAttributeForProfileRequestT = Model::BatchGetCalculatedAttributeForProfileRequest>
133 const BatchGetCalculatedAttributeForProfileRequestT& request)
const {
134 return SubmitCallable(&CustomerProfilesClient::BatchGetCalculatedAttributeForProfile, request);
141 template <
typename BatchGetCalculatedAttributeForProfileRequestT = Model::BatchGetCalculatedAttributeForProfileRequest>
144 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
145 return SubmitAsync(&CustomerProfilesClient::BatchGetCalculatedAttributeForProfile, request, handler, context);
158 template <
typename BatchGetProfileRequestT = Model::BatchGetProfileRequest>
160 return SubmitCallable(&CustomerProfilesClient::BatchGetProfile, request);
167 template <
typename BatchGetProfileRequestT = Model::BatchGetProfileRequest>
169 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
170 return SubmitAsync(&CustomerProfilesClient::BatchGetProfile, request, handler, context);
192 template <
typename CreateCalculatedAttributeDefinitionRequestT = Model::CreateCalculatedAttributeDefinitionRequest>
194 const CreateCalculatedAttributeDefinitionRequestT& request)
const {
195 return SubmitCallable(&CustomerProfilesClient::CreateCalculatedAttributeDefinition, request);
202 template <
typename CreateCalculatedAttributeDefinitionRequestT = Model::CreateCalculatedAttributeDefinitionRequest>
205 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
206 return SubmitAsync(&CustomerProfilesClient::CreateCalculatedAttributeDefinition, request, handler, context);
239 template <
typename CreateDomainRequestT = Model::CreateDomainRequest>
241 return SubmitCallable(&CustomerProfilesClient::CreateDomain, request);
248 template <
typename CreateDomainRequestT = Model::CreateDomainRequest>
250 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
251 return SubmitAsync(&CustomerProfilesClient::CreateDomain, request, handler, context);
266 template <
typename CreateDomainLayoutRequestT = Model::CreateDomainLayoutRequest>
268 return SubmitCallable(&CustomerProfilesClient::CreateDomainLayout, request);
275 template <
typename CreateDomainLayoutRequestT = Model::CreateDomainLayoutRequest>
277 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
278 return SubmitAsync(&CustomerProfilesClient::CreateDomainLayout, request, handler, context);
296 template <
typename CreateEventStreamRequestT = Model::CreateEventStreamRequest>
298 return SubmitCallable(&CustomerProfilesClient::CreateEventStream, request);
305 template <
typename CreateEventStreamRequestT = Model::CreateEventStreamRequest>
307 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
308 return SubmitAsync(&CustomerProfilesClient::CreateEventStream, request, handler, context);
325 template <
typename CreateEventTriggerRequestT = Model::CreateEventTriggerRequest>
327 return SubmitCallable(&CustomerProfilesClient::CreateEventTrigger, request);
334 template <
typename CreateEventTriggerRequestT = Model::CreateEventTriggerRequest>
336 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
337 return SubmitAsync(&CustomerProfilesClient::CreateEventTrigger, request, handler, context);
354 template <
typename CreateIntegrationWorkflowRequestT = Model::CreateIntegrationWorkflowRequest>
356 const CreateIntegrationWorkflowRequestT& request)
const {
357 return SubmitCallable(&CustomerProfilesClient::CreateIntegrationWorkflow, request);
364 template <
typename CreateIntegrationWorkflowRequestT = Model::CreateIntegrationWorkflowRequest>
367 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
368 return SubmitAsync(&CustomerProfilesClient::CreateIntegrationWorkflow, request, handler, context);
383 template <
typename CreateProfileRequestT = Model::CreateProfileRequest>
385 return SubmitCallable(&CustomerProfilesClient::CreateProfile, request);
392 template <
typename CreateProfileRequestT = Model::CreateProfileRequest>
394 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
395 return SubmitAsync(&CustomerProfilesClient::CreateProfile, request, handler, context);
409 template <
typename CreateRecommenderRequestT = Model::CreateRecommenderRequest>
411 return SubmitCallable(&CustomerProfilesClient::CreateRecommender, request);
418 template <
typename CreateRecommenderRequestT = Model::CreateRecommenderRequest>
420 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
421 return SubmitAsync(&CustomerProfilesClient::CreateRecommender, request, handler, context);
436 template <
typename CreateSegmentDefinitionRequestT = Model::CreateSegmentDefinitionRequest>
438 return SubmitCallable(&CustomerProfilesClient::CreateSegmentDefinition, request);
445 template <
typename CreateSegmentDefinitionRequestT = Model::CreateSegmentDefinitionRequest>
448 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
449 return SubmitAsync(&CustomerProfilesClient::CreateSegmentDefinition, request, handler, context);
463 template <
typename CreateSegmentEstimateRequestT = Model::CreateSegmentEstimateRequest>
465 return SubmitCallable(&CustomerProfilesClient::CreateSegmentEstimate, request);
472 template <
typename CreateSegmentEstimateRequestT = Model::CreateSegmentEstimateRequest>
474 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
475 return SubmitAsync(&CustomerProfilesClient::CreateSegmentEstimate, request, handler, context);
490 template <
typename CreateSegmentSnapshotRequestT = Model::CreateSegmentSnapshotRequest>
492 return SubmitCallable(&CustomerProfilesClient::CreateSegmentSnapshot, request);
499 template <
typename CreateSegmentSnapshotRequestT = Model::CreateSegmentSnapshotRequest>
501 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
502 return SubmitAsync(&CustomerProfilesClient::CreateSegmentSnapshot, request, handler, context);
517 template <
typename CreateUploadJobRequestT = Model::CreateUploadJobRequest>
519 return SubmitCallable(&CustomerProfilesClient::CreateUploadJob, request);
526 template <
typename CreateUploadJobRequestT = Model::CreateUploadJobRequest>
528 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
529 return SubmitAsync(&CustomerProfilesClient::CreateUploadJob, request, handler, context);
548 template <
typename DeleteCalculatedAttributeDefinitionRequestT = Model::DeleteCalculatedAttributeDefinitionRequest>
550 const DeleteCalculatedAttributeDefinitionRequestT& request)
const {
551 return SubmitCallable(&CustomerProfilesClient::DeleteCalculatedAttributeDefinition, request);
558 template <
typename DeleteCalculatedAttributeDefinitionRequestT = Model::DeleteCalculatedAttributeDefinitionRequest>
561 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
562 return SubmitAsync(&CustomerProfilesClient::DeleteCalculatedAttributeDefinition, request, handler, context);
576 template <
typename DeleteDomainRequestT = Model::DeleteDomainRequest>
578 return SubmitCallable(&CustomerProfilesClient::DeleteDomain, request);
585 template <
typename DeleteDomainRequestT = Model::DeleteDomainRequest>
587 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
588 return SubmitAsync(&CustomerProfilesClient::DeleteDomain, request, handler, context);
603 template <
typename DeleteDomainLayoutRequestT = Model::DeleteDomainLayoutRequest>
605 return SubmitCallable(&CustomerProfilesClient::DeleteDomainLayout, request);
612 template <
typename DeleteDomainLayoutRequestT = Model::DeleteDomainLayoutRequest>
614 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
615 return SubmitAsync(&CustomerProfilesClient::DeleteDomainLayout, request, handler, context);
630 template <
typename DeleteDomainObjectTypeRequestT = Model::DeleteDomainObjectTypeRequest>
632 return SubmitCallable(&CustomerProfilesClient::DeleteDomainObjectType, request);
639 template <
typename DeleteDomainObjectTypeRequestT = Model::DeleteDomainObjectTypeRequest>
642 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
643 return SubmitAsync(&CustomerProfilesClient::DeleteDomainObjectType, request, handler, context);
658 template <
typename DeleteEventStreamRequestT = Model::DeleteEventStreamRequest>
660 return SubmitCallable(&CustomerProfilesClient::DeleteEventStream, request);
667 template <
typename DeleteEventStreamRequestT = Model::DeleteEventStreamRequest>
669 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
670 return SubmitAsync(&CustomerProfilesClient::DeleteEventStream, request, handler, context);
686 template <
typename DeleteEventTriggerRequestT = Model::DeleteEventTriggerRequest>
688 return SubmitCallable(&CustomerProfilesClient::DeleteEventTrigger, request);
695 template <
typename DeleteEventTriggerRequestT = Model::DeleteEventTriggerRequest>
697 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
698 return SubmitAsync(&CustomerProfilesClient::DeleteEventTrigger, request, handler, context);
712 template <
typename DeleteIntegrationRequestT = Model::DeleteIntegrationRequest>
714 return SubmitCallable(&CustomerProfilesClient::DeleteIntegration, request);
721 template <
typename DeleteIntegrationRequestT = Model::DeleteIntegrationRequest>
723 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
724 return SubmitAsync(&CustomerProfilesClient::DeleteIntegration, request, handler, context);
738 template <
typename DeleteProfileRequestT = Model::DeleteProfileRequest>
740 return SubmitCallable(&CustomerProfilesClient::DeleteProfile, request);
747 template <
typename DeleteProfileRequestT = Model::DeleteProfileRequest>
749 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
750 return SubmitAsync(&CustomerProfilesClient::DeleteProfile, request, handler, context);
765 template <
typename DeleteProfileKeyRequestT = Model::DeleteProfileKeyRequest>
767 return SubmitCallable(&CustomerProfilesClient::DeleteProfileKey, request);
774 template <
typename DeleteProfileKeyRequestT = Model::DeleteProfileKeyRequest>
776 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
777 return SubmitAsync(&CustomerProfilesClient::DeleteProfileKey, request, handler, context);
792 template <
typename DeleteProfileObjectRequestT = Model::DeleteProfileObjectRequest>
794 return SubmitCallable(&CustomerProfilesClient::DeleteProfileObject, request);
801 template <
typename DeleteProfileObjectRequestT = Model::DeleteProfileObjectRequest>
803 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
804 return SubmitAsync(&CustomerProfilesClient::DeleteProfileObject, request, handler, context);
822 template <
typename DeleteProfileObjectTypeRequestT = Model::DeleteProfileObjectTypeRequest>
824 return SubmitCallable(&CustomerProfilesClient::DeleteProfileObjectType, request);
831 template <
typename DeleteProfileObjectTypeRequestT = Model::DeleteProfileObjectTypeRequest>
834 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
835 return SubmitAsync(&CustomerProfilesClient::DeleteProfileObjectType, request, handler, context);
849 template <
typename DeleteRecommenderRequestT = Model::DeleteRecommenderRequest>
851 return SubmitCallable(&CustomerProfilesClient::DeleteRecommender, request);
858 template <
typename DeleteRecommenderRequestT = Model::DeleteRecommenderRequest>
860 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
861 return SubmitAsync(&CustomerProfilesClient::DeleteRecommender, request, handler, context);
875 template <
typename DeleteSegmentDefinitionRequestT = Model::DeleteSegmentDefinitionRequest>
877 return SubmitCallable(&CustomerProfilesClient::DeleteSegmentDefinition, request);
884 template <
typename DeleteSegmentDefinitionRequestT = Model::DeleteSegmentDefinitionRequest>
887 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
888 return SubmitAsync(&CustomerProfilesClient::DeleteSegmentDefinition, request, handler, context);
902 template <
typename DeleteWorkflowRequestT = Model::DeleteWorkflowRequest>
904 return SubmitCallable(&CustomerProfilesClient::DeleteWorkflow, request);
911 template <
typename DeleteWorkflowRequestT = Model::DeleteWorkflowRequest>
913 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
914 return SubmitAsync(&CustomerProfilesClient::DeleteWorkflow, request, handler, context);
929 template <
typename DetectProfileObjectTypeRequestT = Model::DetectProfileObjectTypeRequest>
931 return SubmitCallable(&CustomerProfilesClient::DetectProfileObjectType, request);
938 template <
typename DetectProfileObjectTypeRequestT = Model::DetectProfileObjectTypeRequest>
941 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
942 return SubmitAsync(&CustomerProfilesClient::DetectProfileObjectType, request, handler, context);
968 template <
typename GetAutoMergingPreviewRequestT = Model::GetAutoMergingPreviewRequest>
970 return SubmitCallable(&CustomerProfilesClient::GetAutoMergingPreview, request);
977 template <
typename GetAutoMergingPreviewRequestT = Model::GetAutoMergingPreviewRequest>
979 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
980 return SubmitAsync(&CustomerProfilesClient::GetAutoMergingPreview, request, handler, context);
996 template <
typename GetCalculatedAttributeDefinitionRequestT = Model::GetCalculatedAttributeDefinitionRequest>
998 const GetCalculatedAttributeDefinitionRequestT& request)
const {
999 return SubmitCallable(&CustomerProfilesClient::GetCalculatedAttributeDefinition, request);
1006 template <
typename GetCalculatedAttributeDefinitionRequestT = Model::GetCalculatedAttributeDefinitionRequest>
1009 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1010 return SubmitAsync(&CustomerProfilesClient::GetCalculatedAttributeDefinition, request, handler, context);
1026 template <
typename GetCalculatedAttributeForProfileRequestT = Model::GetCalculatedAttributeForProfileRequest>
1028 const GetCalculatedAttributeForProfileRequestT& request)
const {
1029 return SubmitCallable(&CustomerProfilesClient::GetCalculatedAttributeForProfile, request);
1036 template <
typename GetCalculatedAttributeForProfileRequestT = Model::GetCalculatedAttributeForProfileRequest>
1039 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1040 return SubmitAsync(&CustomerProfilesClient::GetCalculatedAttributeForProfile, request, handler, context);
1053 template <
typename GetDomainRequestT = Model::GetDomainRequest>
1055 return SubmitCallable(&CustomerProfilesClient::GetDomain, request);
1062 template <
typename GetDomainRequestT = Model::GetDomainRequest>
1064 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1065 return SubmitAsync(&CustomerProfilesClient::GetDomain, request, handler, context);
1079 template <
typename GetDomainLayoutRequestT = Model::GetDomainLayoutRequest>
1081 return SubmitCallable(&CustomerProfilesClient::GetDomainLayout, request);
1088 template <
typename GetDomainLayoutRequestT = Model::GetDomainLayoutRequest>
1090 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1091 return SubmitAsync(&CustomerProfilesClient::GetDomainLayout, request, handler, context);
1106 template <
typename GetDomainObjectTypeRequestT = Model::GetDomainObjectTypeRequest>
1108 return SubmitCallable(&CustomerProfilesClient::GetDomainObjectType, request);
1115 template <
typename GetDomainObjectTypeRequestT = Model::GetDomainObjectTypeRequest>
1117 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1118 return SubmitAsync(&CustomerProfilesClient::GetDomainObjectType, request, handler, context);
1132 template <
typename GetEventStreamRequestT = Model::GetEventStreamRequest>
1134 return SubmitCallable(&CustomerProfilesClient::GetEventStream, request);
1141 template <
typename GetEventStreamRequestT = Model::GetEventStreamRequest>
1143 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1144 return SubmitAsync(&CustomerProfilesClient::GetEventStream, request, handler, context);
1157 template <
typename GetEventTriggerRequestT = Model::GetEventTriggerRequest>
1159 return SubmitCallable(&CustomerProfilesClient::GetEventTrigger, request);
1166 template <
typename GetEventTriggerRequestT = Model::GetEventTriggerRequest>
1168 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1169 return SubmitAsync(&CustomerProfilesClient::GetEventTrigger, request, handler, context);
1188 template <
typename GetIdentityResolutionJobRequestT = Model::GetIdentityResolutionJobRequest>
1190 return SubmitCallable(&CustomerProfilesClient::GetIdentityResolutionJob, request);
1197 template <
typename GetIdentityResolutionJobRequestT = Model::GetIdentityResolutionJobRequest>
1200 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1201 return SubmitAsync(&CustomerProfilesClient::GetIdentityResolutionJob, request, handler, context);
1214 template <
typename GetIntegrationRequestT = Model::GetIntegrationRequest>
1216 return SubmitCallable(&CustomerProfilesClient::GetIntegration, request);
1223 template <
typename GetIntegrationRequestT = Model::GetIntegrationRequest>
1225 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1226 return SubmitAsync(&CustomerProfilesClient::GetIntegration, request, handler, context);
1266 template <
typename GetMatchesRequestT = Model::GetMatchesRequest>
1268 return SubmitCallable(&CustomerProfilesClient::GetMatches, request);
1275 template <
typename GetMatchesRequestT = Model::GetMatchesRequest>
1277 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1278 return SubmitAsync(&CustomerProfilesClient::GetMatches, request, handler, context);
1302 template <
typename GetObjectTypeAttributeStatisticsRequestT = Model::GetObjectTypeAttributeStatisticsRequest>
1304 const GetObjectTypeAttributeStatisticsRequestT& request)
const {
1305 return SubmitCallable(&CustomerProfilesClient::GetObjectTypeAttributeStatistics, request);
1312 template <
typename GetObjectTypeAttributeStatisticsRequestT = Model::GetObjectTypeAttributeStatisticsRequest>
1315 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1316 return SubmitAsync(&CustomerProfilesClient::GetObjectTypeAttributeStatistics, request, handler, context);
1331 template <
typename GetProfileHistoryRecordRequestT = Model::GetProfileHistoryRecordRequest>
1333 return SubmitCallable(&CustomerProfilesClient::GetProfileHistoryRecord, request);
1340 template <
typename GetProfileHistoryRecordRequestT = Model::GetProfileHistoryRecordRequest>
1343 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1344 return SubmitAsync(&CustomerProfilesClient::GetProfileHistoryRecord, request, handler, context);
1358 template <
typename GetProfileObjectTypeRequestT = Model::GetProfileObjectTypeRequest>
1360 return SubmitCallable(&CustomerProfilesClient::GetProfileObjectType, request);
1367 template <
typename GetProfileObjectTypeRequestT = Model::GetProfileObjectTypeRequest>
1369 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1370 return SubmitAsync(&CustomerProfilesClient::GetProfileObjectType, request, handler, context);
1390 template <
typename GetProfileObjectTypeTemplateRequestT = Model::GetProfileObjectTypeTemplateRequest>
1392 const GetProfileObjectTypeTemplateRequestT& request)
const {
1393 return SubmitCallable(&CustomerProfilesClient::GetProfileObjectTypeTemplate, request);
1400 template <
typename GetProfileObjectTypeTemplateRequestT = Model::GetProfileObjectTypeTemplateRequest>
1403 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1404 return SubmitAsync(&CustomerProfilesClient::GetProfileObjectTypeTemplate, request, handler, context);
1419 template <
typename GetProfileRecommendationsRequestT = Model::GetProfileRecommendationsRequest>
1421 const GetProfileRecommendationsRequestT& request)
const {
1422 return SubmitCallable(&CustomerProfilesClient::GetProfileRecommendations, request);
1429 template <
typename GetProfileRecommendationsRequestT = Model::GetProfileRecommendationsRequest>
1432 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1433 return SubmitAsync(&CustomerProfilesClient::GetProfileRecommendations, request, handler, context);
1446 template <
typename GetRecommenderRequestT = Model::GetRecommenderRequest>
1448 return SubmitCallable(&CustomerProfilesClient::GetRecommender, request);
1455 template <
typename GetRecommenderRequestT = Model::GetRecommenderRequest>
1457 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1458 return SubmitAsync(&CustomerProfilesClient::GetRecommender, request, handler, context);
1472 template <
typename GetSegmentDefinitionRequestT = Model::GetSegmentDefinitionRequest>
1474 return SubmitCallable(&CustomerProfilesClient::GetSegmentDefinition, request);
1481 template <
typename GetSegmentDefinitionRequestT = Model::GetSegmentDefinitionRequest>
1483 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1484 return SubmitAsync(&CustomerProfilesClient::GetSegmentDefinition, request, handler, context);
1498 template <
typename GetSegmentEstimateRequestT = Model::GetSegmentEstimateRequest>
1500 return SubmitCallable(&CustomerProfilesClient::GetSegmentEstimate, request);
1507 template <
typename GetSegmentEstimateRequestT = Model::GetSegmentEstimateRequest>
1509 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1510 return SubmitAsync(&CustomerProfilesClient::GetSegmentEstimate, request, handler, context);
1525 template <
typename GetSegmentMembershipRequestT = Model::GetSegmentMembershipRequest>
1527 return SubmitCallable(&CustomerProfilesClient::GetSegmentMembership, request);
1534 template <
typename GetSegmentMembershipRequestT = Model::GetSegmentMembershipRequest>
1536 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1537 return SubmitAsync(&CustomerProfilesClient::GetSegmentMembership, request, handler, context);
1552 template <
typename GetSegmentSnapshotRequestT = Model::GetSegmentSnapshotRequest>
1554 return SubmitCallable(&CustomerProfilesClient::GetSegmentSnapshot, request);
1561 template <
typename GetSegmentSnapshotRequestT = Model::GetSegmentSnapshotRequest>
1563 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1564 return SubmitAsync(&CustomerProfilesClient::GetSegmentSnapshot, request, handler, context);
1582 template <
typename GetSimilarProfilesRequestT = Model::GetSimilarProfilesRequest>
1584 return SubmitCallable(&CustomerProfilesClient::GetSimilarProfiles, request);
1591 template <
typename GetSimilarProfilesRequestT = Model::GetSimilarProfilesRequest>
1593 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1594 return SubmitAsync(&CustomerProfilesClient::GetSimilarProfiles, request, handler, context);
1608 template <
typename GetUploadJobRequestT = Model::GetUploadJobRequest>
1610 return SubmitCallable(&CustomerProfilesClient::GetUploadJob, request);
1617 template <
typename GetUploadJobRequestT = Model::GetUploadJobRequest>
1619 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1620 return SubmitAsync(&CustomerProfilesClient::GetUploadJob, request, handler, context);
1635 template <
typename GetUploadJobPathRequestT = Model::GetUploadJobPathRequest>
1637 return SubmitCallable(&CustomerProfilesClient::GetUploadJobPath, request);
1644 template <
typename GetUploadJobPathRequestT = Model::GetUploadJobPathRequest>
1646 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1647 return SubmitAsync(&CustomerProfilesClient::GetUploadJobPath, request, handler, context);
1660 template <
typename GetWorkflowRequestT = Model::GetWorkflowRequest>
1662 return SubmitCallable(&CustomerProfilesClient::GetWorkflow, request);
1669 template <
typename GetWorkflowRequestT = Model::GetWorkflowRequest>
1671 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1672 return SubmitAsync(&CustomerProfilesClient::GetWorkflow, request, handler, context);
1686 template <
typename GetWorkflowStepsRequestT = Model::GetWorkflowStepsRequest>
1688 return SubmitCallable(&CustomerProfilesClient::GetWorkflowSteps, request);
1695 template <
typename GetWorkflowStepsRequestT = Model::GetWorkflowStepsRequest>
1697 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1698 return SubmitAsync(&CustomerProfilesClient::GetWorkflowSteps, request, handler, context);
1713 template <
typename ListAccountIntegrationsRequestT = Model::ListAccountIntegrationsRequest>
1715 return SubmitCallable(&CustomerProfilesClient::ListAccountIntegrations, request);
1722 template <
typename ListAccountIntegrationsRequestT = Model::ListAccountIntegrationsRequest>
1725 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1726 return SubmitAsync(&CustomerProfilesClient::ListAccountIntegrations, request, handler, context);
1742 template <
typename ListCalculatedAttributeDefinitionsRequestT = Model::ListCalculatedAttributeDefinitionsRequest>
1744 const ListCalculatedAttributeDefinitionsRequestT& request)
const {
1745 return SubmitCallable(&CustomerProfilesClient::ListCalculatedAttributeDefinitions, request);
1752 template <
typename ListCalculatedAttributeDefinitionsRequestT = Model::ListCalculatedAttributeDefinitionsRequest>
1755 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1756 return SubmitAsync(&CustomerProfilesClient::ListCalculatedAttributeDefinitions, request, handler, context);
1772 template <
typename ListCalculatedAttributesForProfileRequestT = Model::ListCalculatedAttributesForProfileRequest>
1774 const ListCalculatedAttributesForProfileRequestT& request)
const {
1775 return SubmitCallable(&CustomerProfilesClient::ListCalculatedAttributesForProfile, request);
1782 template <
typename ListCalculatedAttributesForProfileRequestT = Model::ListCalculatedAttributesForProfileRequest>
1785 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1786 return SubmitAsync(&CustomerProfilesClient::ListCalculatedAttributesForProfile, request, handler, context);
1802 template <
typename ListDomainLayoutsRequestT = Model::ListDomainLayoutsRequest>
1804 return SubmitCallable(&CustomerProfilesClient::ListDomainLayouts, request);
1811 template <
typename ListDomainLayoutsRequestT = Model::ListDomainLayoutsRequest>
1813 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1814 return SubmitAsync(&CustomerProfilesClient::ListDomainLayouts, request, handler, context);
1829 template <
typename ListDomainObjectTypesRequestT = Model::ListDomainObjectTypesRequest>
1831 return SubmitCallable(&CustomerProfilesClient::ListDomainObjectTypes, request);
1838 template <
typename ListDomainObjectTypesRequestT = Model::ListDomainObjectTypesRequest>
1840 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1841 return SubmitAsync(&CustomerProfilesClient::ListDomainObjectTypes, request, handler, context);
1855 template <
typename ListDomainsRequestT = Model::ListDomainsRequest>
1857 return SubmitCallable(&CustomerProfilesClient::ListDomains, request);
1864 template <
typename ListDomainsRequestT = Model::ListDomainsRequest>
1866 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1867 const ListDomainsRequestT& request = {})
const {
1868 return SubmitAsync(&CustomerProfilesClient::ListDomains, request, handler, context);
1883 template <
typename ListEventStreamsRequestT = Model::ListEventStreamsRequest>
1885 return SubmitCallable(&CustomerProfilesClient::ListEventStreams, request);
1892 template <
typename ListEventStreamsRequestT = Model::ListEventStreamsRequest>
1894 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1895 return SubmitAsync(&CustomerProfilesClient::ListEventStreams, request, handler, context);
1909 template <
typename ListEventTriggersRequestT = Model::ListEventTriggersRequest>
1911 return SubmitCallable(&CustomerProfilesClient::ListEventTriggers, request);
1918 template <
typename ListEventTriggersRequestT = Model::ListEventTriggersRequest>
1920 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1921 return SubmitAsync(&CustomerProfilesClient::ListEventTriggers, request, handler, context);
1937 template <
typename ListIdentityResolutionJobsRequestT = Model::ListIdentityResolutionJobsRequest>
1939 const ListIdentityResolutionJobsRequestT& request)
const {
1940 return SubmitCallable(&CustomerProfilesClient::ListIdentityResolutionJobs, request);
1947 template <
typename ListIdentityResolutionJobsRequestT = Model::ListIdentityResolutionJobsRequest>
1950 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1951 return SubmitAsync(&CustomerProfilesClient::ListIdentityResolutionJobs, request, handler, context);
1965 template <
typename ListIntegrationsRequestT = Model::ListIntegrationsRequest>
1967 return SubmitCallable(&CustomerProfilesClient::ListIntegrations, request);
1974 template <
typename ListIntegrationsRequestT = Model::ListIntegrationsRequest>
1976 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1977 return SubmitAsync(&CustomerProfilesClient::ListIntegrations, request, handler, context);
1998 template <
typename ListObjectTypeAttributeValuesRequestT = Model::ListObjectTypeAttributeValuesRequest>
2000 const ListObjectTypeAttributeValuesRequestT& request)
const {
2001 return SubmitCallable(&CustomerProfilesClient::ListObjectTypeAttributeValues, request);
2008 template <
typename ListObjectTypeAttributeValuesRequestT = Model::ListObjectTypeAttributeValuesRequest>
2011 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2012 return SubmitAsync(&CustomerProfilesClient::ListObjectTypeAttributeValues, request, handler, context);
2027 template <
typename ListObjectTypeAttributesRequestT = Model::ListObjectTypeAttributesRequest>
2029 return SubmitCallable(&CustomerProfilesClient::ListObjectTypeAttributes, request);
2036 template <
typename ListObjectTypeAttributesRequestT = Model::ListObjectTypeAttributesRequest>
2039 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2040 return SubmitAsync(&CustomerProfilesClient::ListObjectTypeAttributes, request, handler, context);
2056 template <
typename ListProfileAttributeValuesRequestT = Model::ListProfileAttributeValuesRequest>
2058 const ListProfileAttributeValuesRequestT& request)
const {
2059 return SubmitCallable(&CustomerProfilesClient::ListProfileAttributeValues, request);
2066 template <
typename ListProfileAttributeValuesRequestT = Model::ListProfileAttributeValuesRequest>
2069 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2070 return SubmitAsync(&CustomerProfilesClient::ListProfileAttributeValues, request, handler, context);
2085 template <
typename ListProfileHistoryRecordsRequestT = Model::ListProfileHistoryRecordsRequest>
2087 const ListProfileHistoryRecordsRequestT& request)
const {
2088 return SubmitCallable(&CustomerProfilesClient::ListProfileHistoryRecords, request);
2095 template <
typename ListProfileHistoryRecordsRequestT = Model::ListProfileHistoryRecordsRequest>
2098 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2099 return SubmitAsync(&CustomerProfilesClient::ListProfileHistoryRecords, request, handler, context);
2115 template <
typename ListProfileObjectTypeTemplatesRequestT = Model::ListProfileObjectTypeTemplatesRequest>
2117 const ListProfileObjectTypeTemplatesRequestT& request = {})
const {
2118 return SubmitCallable(&CustomerProfilesClient::ListProfileObjectTypeTemplates, request);
2125 template <
typename ListProfileObjectTypeTemplatesRequestT = Model::ListProfileObjectTypeTemplatesRequest>
2127 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2128 const ListProfileObjectTypeTemplatesRequestT& request = {})
const {
2129 return SubmitAsync(&CustomerProfilesClient::ListProfileObjectTypeTemplates, request, handler, context);
2144 template <
typename ListProfileObjectTypesRequestT = Model::ListProfileObjectTypesRequest>
2146 return SubmitCallable(&CustomerProfilesClient::ListProfileObjectTypes, request);
2153 template <
typename ListProfileObjectTypesRequestT = Model::ListProfileObjectTypesRequest>
2156 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2157 return SubmitAsync(&CustomerProfilesClient::ListProfileObjectTypes, request, handler, context);
2172 template <
typename ListProfileObjectsRequestT = Model::ListProfileObjectsRequest>
2174 return SubmitCallable(&CustomerProfilesClient::ListProfileObjects, request);
2181 template <
typename ListProfileObjectsRequestT = Model::ListProfileObjectsRequest>
2183 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2184 return SubmitAsync(&CustomerProfilesClient::ListProfileObjects, request, handler, context);
2199 template <
typename ListRecommenderRecipesRequestT = Model::ListRecommenderRecipesRequest>
2201 return SubmitCallable(&CustomerProfilesClient::ListRecommenderRecipes, request);
2208 template <
typename ListRecommenderRecipesRequestT = Model::ListRecommenderRecipesRequest>
2210 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2211 const ListRecommenderRecipesRequestT& request = {})
const {
2212 return SubmitAsync(&CustomerProfilesClient::ListRecommenderRecipes, request, handler, context);
2227 template <
typename ListRecommendersRequestT = Model::ListRecommendersRequest>
2229 return SubmitCallable(&CustomerProfilesClient::ListRecommenders, request);
2236 template <
typename ListRecommendersRequestT = Model::ListRecommendersRequest>
2238 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2239 return SubmitAsync(&CustomerProfilesClient::ListRecommenders, request, handler, context);
2254 template <
typename ListRuleBasedMatchesRequestT = Model::ListRuleBasedMatchesRequest>
2256 return SubmitCallable(&CustomerProfilesClient::ListRuleBasedMatches, request);
2263 template <
typename ListRuleBasedMatchesRequestT = Model::ListRuleBasedMatchesRequest>
2265 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2266 return SubmitAsync(&CustomerProfilesClient::ListRuleBasedMatches, request, handler, context);
2280 template <
typename ListSegmentDefinitionsRequestT = Model::ListSegmentDefinitionsRequest>
2282 return SubmitCallable(&CustomerProfilesClient::ListSegmentDefinitions, request);
2289 template <
typename ListSegmentDefinitionsRequestT = Model::ListSegmentDefinitionsRequest>
2292 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2293 return SubmitAsync(&CustomerProfilesClient::ListSegmentDefinitions, request, handler, context);
2309 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2311 return SubmitCallable(&CustomerProfilesClient::ListTagsForResource, request);
2318 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2320 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2321 return SubmitAsync(&CustomerProfilesClient::ListTagsForResource, request, handler, context);
2335 template <
typename ListUploadJobsRequestT = Model::ListUploadJobsRequest>
2337 return SubmitCallable(&CustomerProfilesClient::ListUploadJobs, request);
2344 template <
typename ListUploadJobsRequestT = Model::ListUploadJobsRequest>
2346 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2347 return SubmitAsync(&CustomerProfilesClient::ListUploadJobs, request, handler, context);
2360 template <
typename ListWorkflowsRequestT = Model::ListWorkflowsRequest>
2362 return SubmitCallable(&CustomerProfilesClient::ListWorkflows, request);
2369 template <
typename ListWorkflowsRequestT = Model::ListWorkflowsRequest>
2371 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2372 return SubmitAsync(&CustomerProfilesClient::ListWorkflows, request, handler, context);
2402 template <
typename MergeProfilesRequestT = Model::MergeProfilesRequest>
2404 return SubmitCallable(&CustomerProfilesClient::MergeProfiles, request);
2411 template <
typename MergeProfilesRequestT = Model::MergeProfilesRequest>
2413 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2414 return SubmitAsync(&CustomerProfilesClient::MergeProfiles, request, handler, context);
2430 template <
typename PutDomainObjectTypeRequestT = Model::PutDomainObjectTypeRequest>
2432 return SubmitCallable(&CustomerProfilesClient::PutDomainObjectType, request);
2439 template <
typename PutDomainObjectTypeRequestT = Model::PutDomainObjectTypeRequest>
2441 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2442 return SubmitAsync(&CustomerProfilesClient::PutDomainObjectType, request, handler, context);
2461 template <
typename PutIntegrationRequestT = Model::PutIntegrationRequest>
2463 return SubmitCallable(&CustomerProfilesClient::PutIntegration, request);
2470 template <
typename PutIntegrationRequestT = Model::PutIntegrationRequest>
2472 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2473 return SubmitAsync(&CustomerProfilesClient::PutIntegration, request, handler, context);
2496 template <
typename PutProfileObjectRequestT = Model::PutProfileObjectRequest>
2498 return SubmitCallable(&CustomerProfilesClient::PutProfileObject, request);
2505 template <
typename PutProfileObjectRequestT = Model::PutProfileObjectRequest>
2507 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2508 return SubmitAsync(&CustomerProfilesClient::PutProfileObject, request, handler, context);
2527 template <
typename PutProfileObjectTypeRequestT = Model::PutProfileObjectTypeRequest>
2529 return SubmitCallable(&CustomerProfilesClient::PutProfileObjectType, request);
2536 template <
typename PutProfileObjectTypeRequestT = Model::PutProfileObjectTypeRequest>
2538 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2539 return SubmitAsync(&CustomerProfilesClient::PutProfileObjectType, request, handler, context);
2558 template <
typename SearchProfilesRequestT = Model::SearchProfilesRequest>
2560 return SubmitCallable(&CustomerProfilesClient::SearchProfiles, request);
2567 template <
typename SearchProfilesRequestT = Model::SearchProfilesRequest>
2569 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2570 return SubmitAsync(&CustomerProfilesClient::SearchProfiles, request, handler, context);
2585 template <
typename StartRecommenderRequestT = Model::StartRecommenderRequest>
2587 return SubmitCallable(&CustomerProfilesClient::StartRecommender, request);
2594 template <
typename StartRecommenderRequestT = Model::StartRecommenderRequest>
2596 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2597 return SubmitAsync(&CustomerProfilesClient::StartRecommender, request, handler, context);
2611 template <
typename StartUploadJobRequestT = Model::StartUploadJobRequest>
2613 return SubmitCallable(&CustomerProfilesClient::StartUploadJob, request);
2620 template <
typename StartUploadJobRequestT = Model::StartUploadJobRequest>
2622 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2623 return SubmitAsync(&CustomerProfilesClient::StartUploadJob, request, handler, context);
2638 template <
typename StopRecommenderRequestT = Model::StopRecommenderRequest>
2640 return SubmitCallable(&CustomerProfilesClient::StopRecommender, request);
2647 template <
typename StopRecommenderRequestT = Model::StopRecommenderRequest>
2649 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2650 return SubmitAsync(&CustomerProfilesClient::StopRecommender, request, handler, context);
2664 template <
typename StopUploadJobRequestT = Model::StopUploadJobRequest>
2666 return SubmitCallable(&CustomerProfilesClient::StopUploadJob, request);
2673 template <
typename StopUploadJobRequestT = Model::StopUploadJobRequest>
2675 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2676 return SubmitAsync(&CustomerProfilesClient::StopUploadJob, request, handler, context);
2700 template <
typename TagResourceRequestT = Model::TagResourceRequest>
2702 return SubmitCallable(&CustomerProfilesClient::TagResource, request);
2709 template <
typename TagResourceRequestT = Model::TagResourceRequest>
2711 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2712 return SubmitAsync(&CustomerProfilesClient::TagResource, request, handler, context);
2727 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
2729 return SubmitCallable(&CustomerProfilesClient::UntagResource, request);
2736 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
2738 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2739 return SubmitAsync(&CustomerProfilesClient::UntagResource, request, handler, context);
2757 template <
typename UpdateCalculatedAttributeDefinitionRequestT = Model::UpdateCalculatedAttributeDefinitionRequest>
2759 const UpdateCalculatedAttributeDefinitionRequestT& request)
const {
2760 return SubmitCallable(&CustomerProfilesClient::UpdateCalculatedAttributeDefinition, request);
2767 template <
typename UpdateCalculatedAttributeDefinitionRequestT = Model::UpdateCalculatedAttributeDefinitionRequest>
2770 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2771 return SubmitAsync(&CustomerProfilesClient::UpdateCalculatedAttributeDefinition, request, handler, context);
2797 template <
typename UpdateDomainRequestT = Model::UpdateDomainRequest>
2799 return SubmitCallable(&CustomerProfilesClient::UpdateDomain, request);
2806 template <
typename UpdateDomainRequestT = Model::UpdateDomainRequest>
2808 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2809 return SubmitAsync(&CustomerProfilesClient::UpdateDomain, request, handler, context);
2824 template <
typename UpdateDomainLayoutRequestT = Model::UpdateDomainLayoutRequest>
2826 return SubmitCallable(&CustomerProfilesClient::UpdateDomainLayout, request);
2833 template <
typename UpdateDomainLayoutRequestT = Model::UpdateDomainLayoutRequest>
2835 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2836 return SubmitAsync(&CustomerProfilesClient::UpdateDomainLayout, request, handler, context);
2850 template <
typename UpdateEventTriggerRequestT = Model::UpdateEventTriggerRequest>
2852 return SubmitCallable(&CustomerProfilesClient::UpdateEventTrigger, request);
2859 template <
typename UpdateEventTriggerRequestT = Model::UpdateEventTriggerRequest>
2861 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2862 return SubmitAsync(&CustomerProfilesClient::UpdateEventTrigger, request, handler, context);
2879 template <
typename UpdateProfileRequestT = Model::UpdateProfileRequest>
2881 return SubmitCallable(&CustomerProfilesClient::UpdateProfile, request);
2888 template <
typename UpdateProfileRequestT = Model::UpdateProfileRequest>
2890 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2891 return SubmitAsync(&CustomerProfilesClient::UpdateProfile, request, handler, context);
2906 template <
typename UpdateRecommenderRequestT = Model::UpdateRecommenderRequest>
2908 return SubmitCallable(&CustomerProfilesClient::UpdateRecommender, request);
2915 template <
typename UpdateRecommenderRequestT = Model::UpdateRecommenderRequest>
2917 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2918 return SubmitAsync(&CustomerProfilesClient::UpdateRecommender, request, handler, context);
2929 std::shared_ptr<CustomerProfilesEndpointProviderBase> m_endpointProvider;
void GetProfileRecommendationsAsync(const GetProfileRecommendationsRequestT &request, const GetProfileRecommendationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetEventStreamOutcome GetEventStream(const Model::GetEventStreamRequest &request) const
Model::StopRecommenderOutcomeCallable StopRecommenderCallable(const StopRecommenderRequestT &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
virtual Model::CreateRecommenderOutcome CreateRecommender(const Model::CreateRecommenderRequest &request) 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
Model::ListRecommendersOutcomeCallable ListRecommendersCallable(const ListRecommendersRequestT &request) 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
virtual Model::StopRecommenderOutcome StopRecommender(const Model::StopRecommenderRequest &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
void GetDomainObjectTypeAsync(const GetDomainObjectTypeRequestT &request, const GetDomainObjectTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutProfileObjectOutcome PutProfileObject(const Model::PutProfileObjectRequest &request) const
virtual Model::GetProfileHistoryRecordOutcome GetProfileHistoryRecord(const Model::GetProfileHistoryRecordRequest &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::CreateRecommenderOutcomeCallable CreateRecommenderCallable(const CreateRecommenderRequestT &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
static const char * GetAllocationTag()
Model::DeleteEventStreamOutcomeCallable DeleteEventStreamCallable(const DeleteEventStreamRequestT &request) const
virtual Model::MergeProfilesOutcome MergeProfiles(const Model::MergeProfilesRequest &request) const
virtual Model::ListProfileObjectTypesOutcome ListProfileObjectTypes(const Model::ListProfileObjectTypesRequest &request) const
Model::ListObjectTypeAttributeValuesOutcomeCallable ListObjectTypeAttributeValuesCallable(const ListObjectTypeAttributeValuesRequestT &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
Model::DeleteRecommenderOutcomeCallable DeleteRecommenderCallable(const DeleteRecommenderRequestT &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 CreateRecommenderAsync(const CreateRecommenderRequestT &request, const CreateRecommenderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
void GetObjectTypeAttributeStatisticsAsync(const GetObjectTypeAttributeStatisticsRequestT &request, const GetObjectTypeAttributeStatisticsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListEventTriggersOutcomeCallable ListEventTriggersCallable(const ListEventTriggersRequestT &request) const
Model::PutIntegrationOutcomeCallable PutIntegrationCallable(const PutIntegrationRequestT &request) const
virtual Model::GetMatchesOutcome GetMatches(const Model::GetMatchesRequest &request) const
Model::ListProfileHistoryRecordsOutcomeCallable ListProfileHistoryRecordsCallable(const ListProfileHistoryRecordsRequestT &request) const
virtual Model::GetDomainObjectTypeOutcome GetDomainObjectType(const Model::GetDomainObjectTypeRequest &request) const
void GetSegmentSnapshotAsync(const GetSegmentSnapshotRequestT &request, const GetSegmentSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteDomainObjectTypeOutcomeCallable DeleteDomainObjectTypeCallable(const DeleteDomainObjectTypeRequestT &request) 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
Model::GetObjectTypeAttributeStatisticsOutcomeCallable GetObjectTypeAttributeStatisticsCallable(const GetObjectTypeAttributeStatisticsRequestT &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetObjectTypeAttributeStatisticsOutcome GetObjectTypeAttributeStatistics(const Model::GetObjectTypeAttributeStatisticsRequest &request) const
Model::ListCalculatedAttributeDefinitionsOutcomeCallable ListCalculatedAttributeDefinitionsCallable(const ListCalculatedAttributeDefinitionsRequestT &request) const
virtual Model::GetRecommenderOutcome GetRecommender(const Model::GetRecommenderRequest &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::GetDomainObjectTypeOutcomeCallable GetDomainObjectTypeCallable(const GetDomainObjectTypeRequestT &request) const
static const char * GetServiceName()
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
Model::PutDomainObjectTypeOutcomeCallable PutDomainObjectTypeCallable(const PutDomainObjectTypeRequestT &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::GetRecommenderOutcomeCallable GetRecommenderCallable(const GetRecommenderRequestT &request) const
Model::ListProfileObjectTypeTemplatesOutcomeCallable ListProfileObjectTypeTemplatesCallable(const ListProfileObjectTypeTemplatesRequestT &request={}) const
Model::DeleteProfileObjectTypeOutcomeCallable DeleteProfileObjectTypeCallable(const DeleteProfileObjectTypeRequestT &request) const
virtual Model::ListObjectTypeAttributeValuesOutcome ListObjectTypeAttributeValues(const Model::ListObjectTypeAttributeValuesRequest &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
Model::ListDomainObjectTypesOutcomeCallable ListDomainObjectTypesCallable(const ListDomainObjectTypesRequestT &request) 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
virtual Model::ListProfileHistoryRecordsOutcome ListProfileHistoryRecords(const Model::ListProfileHistoryRecordsRequest &request) const
void DeleteEventStreamAsync(const DeleteEventStreamRequestT &request, const DeleteEventStreamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Client::AWSJsonClient BASECLASS
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
void ListIdentityResolutionJobsAsync(const ListIdentityResolutionJobsRequestT &request, const ListIdentityResolutionJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteProfileObjectTypeAsync(const DeleteProfileObjectTypeRequestT &request, const DeleteProfileObjectTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListRuleBasedMatchesOutcome ListRuleBasedMatches(const Model::ListRuleBasedMatchesRequest &request) const
void 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
Model::StartRecommenderOutcomeCallable StartRecommenderCallable(const StartRecommenderRequestT &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
virtual Model::StartRecommenderOutcome StartRecommender(const Model::StartRecommenderRequest &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::DeleteDomainObjectTypeOutcome DeleteDomainObjectType(const Model::DeleteDomainObjectTypeRequest &request) 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
void ListRecommenderRecipesAsync(const ListRecommenderRecipesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListRecommenderRecipesRequestT &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
virtual Model::ListRecommenderRecipesOutcome ListRecommenderRecipes(const Model::ListRecommenderRecipesRequest &request={}) const
Model::GetIntegrationOutcomeCallable GetIntegrationCallable(const GetIntegrationRequestT &request) const
virtual Model::DeleteIntegrationOutcome DeleteIntegration(const Model::DeleteIntegrationRequest &request) const
virtual Model::UpdateRecommenderOutcome UpdateRecommender(const Model::UpdateRecommenderRequest &request) const
void ListCalculatedAttributeDefinitionsAsync(const ListCalculatedAttributeDefinitionsRequestT &request, const ListCalculatedAttributeDefinitionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetProfileHistoryRecordAsync(const GetProfileHistoryRecordRequestT &request, const GetProfileHistoryRecordResponseReceivedHandler &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
void ListRecommendersAsync(const ListRecommendersRequestT &request, const ListRecommendersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListRecommenderRecipesOutcomeCallable ListRecommenderRecipesCallable(const ListRecommenderRecipesRequestT &request={}) const
void ListDomainObjectTypesAsync(const ListDomainObjectTypesRequestT &request, const ListDomainObjectTypesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
void ListProfileHistoryRecordsAsync(const ListProfileHistoryRecordsRequestT &request, const ListProfileHistoryRecordsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetIntegrationOutcome GetIntegration(const Model::GetIntegrationRequest &request) const
virtual Model::ListEventTriggersOutcome ListEventTriggers(const Model::ListEventTriggersRequest &request) const
void DeleteRecommenderAsync(const DeleteRecommenderRequestT &request, const DeleteRecommenderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
virtual Model::GetProfileRecommendationsOutcome GetProfileRecommendations(const Model::GetProfileRecommendationsRequest &request) const
Model::ListDomainsOutcomeCallable ListDomainsCallable(const ListDomainsRequestT &request={}) const
virtual Model::UpdateCalculatedAttributeDefinitionOutcome UpdateCalculatedAttributeDefinition(const Model::UpdateCalculatedAttributeDefinitionRequest &request) const
void ListRuleBasedMatchesAsync(const ListRuleBasedMatchesRequestT &request, const ListRuleBasedMatchesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
CustomerProfilesEndpointProvider EndpointProviderType
virtual Model::DeleteRecommenderOutcome DeleteRecommender(const Model::DeleteRecommenderRequest &request) const
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)
void GetRecommenderAsync(const GetRecommenderRequestT &request, const GetRecommenderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
Model::UpdateRecommenderOutcomeCallable UpdateRecommenderCallable(const UpdateRecommenderRequestT &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
void UpdateRecommenderAsync(const UpdateRecommenderRequestT &request, const UpdateRecommenderResponseReceivedHandler &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()
virtual Model::ListDomainObjectTypesOutcome ListDomainObjectTypes(const Model::ListDomainObjectTypesRequest &request) const
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 ListObjectTypeAttributeValuesAsync(const ListObjectTypeAttributeValuesRequestT &request, const ListObjectTypeAttributeValuesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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 StartRecommenderAsync(const StartRecommenderRequestT &request, const StartRecommenderResponseReceivedHandler &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
virtual Model::ListRecommendersOutcome ListRecommenders(const Model::ListRecommendersRequest &request) 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
Model::GetProfileRecommendationsOutcomeCallable GetProfileRecommendationsCallable(const GetProfileRecommendationsRequestT &request) 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 ~CustomerProfilesClient()
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
void DeleteDomainObjectTypeAsync(const DeleteDomainObjectTypeRequestT &request, const DeleteDomainObjectTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetProfileHistoryRecordOutcomeCallable GetProfileHistoryRecordCallable(const GetProfileHistoryRecordRequestT &request) 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
virtual Model::PutDomainObjectTypeOutcome PutDomainObjectType(const Model::PutDomainObjectTypeRequest &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())
void PutDomainObjectTypeAsync(const PutDomainObjectTypeRequestT &request, const PutDomainObjectTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
void StopRecommenderAsync(const StopRecommenderRequestT &request, const StopRecommenderResponseReceivedHandler &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< GetDomainObjectTypeOutcome > GetDomainObjectTypeOutcomeCallable
std::future< GetObjectTypeAttributeStatisticsOutcome > GetObjectTypeAttributeStatisticsOutcomeCallable
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< CreateRecommenderOutcome > CreateRecommenderOutcomeCallable
std::future< StartRecommenderOutcome > StartRecommenderOutcomeCallable
std::future< GetProfileHistoryRecordOutcome > GetProfileHistoryRecordOutcomeCallable
std::future< GetIntegrationOutcome > GetIntegrationOutcomeCallable
std::future< GetUploadJobPathOutcome > GetUploadJobPathOutcomeCallable
std::future< DeleteDomainObjectTypeOutcome > DeleteDomainObjectTypeOutcomeCallable
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< DeleteRecommenderOutcome > DeleteRecommenderOutcomeCallable
std::future< ListIdentityResolutionJobsOutcome > ListIdentityResolutionJobsOutcomeCallable
std::future< GetProfileRecommendationsOutcome > GetProfileRecommendationsOutcomeCallable
std::future< GetDomainOutcome > GetDomainOutcomeCallable
std::future< CreateEventStreamOutcome > CreateEventStreamOutcomeCallable
std::future< ListProfileHistoryRecordsOutcome > ListProfileHistoryRecordsOutcomeCallable
std::future< DeleteIntegrationOutcome > DeleteIntegrationOutcomeCallable
std::future< ListProfileObjectTypeTemplatesOutcome > ListProfileObjectTypeTemplatesOutcomeCallable
std::future< ListObjectTypeAttributesOutcome > ListObjectTypeAttributesOutcomeCallable
std::future< GetSegmentSnapshotOutcome > GetSegmentSnapshotOutcomeCallable
std::future< ListCalculatedAttributesForProfileOutcome > ListCalculatedAttributesForProfileOutcomeCallable
std::future< ListRecommendersOutcome > ListRecommendersOutcomeCallable
std::future< GetIdentityResolutionJobOutcome > GetIdentityResolutionJobOutcomeCallable
std::future< StopRecommenderOutcome > StopRecommenderOutcomeCallable
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< ListRecommenderRecipesOutcome > ListRecommenderRecipesOutcomeCallable
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< UpdateRecommenderOutcome > UpdateRecommenderOutcomeCallable
std::future< DeleteDomainLayoutOutcome > DeleteDomainLayoutOutcomeCallable
std::future< ListObjectTypeAttributeValuesOutcome > ListObjectTypeAttributeValuesOutcomeCallable
std::future< ListDomainObjectTypesOutcome > ListDomainObjectTypesOutcomeCallable
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< GetRecommenderOutcome > GetRecommenderOutcomeCallable
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< PutDomainObjectTypeOutcome > PutDomainObjectTypeOutcomeCallable
std::future< ListDomainsOutcome > ListDomainsOutcomeCallable
std::future< GetUploadJobOutcome > GetUploadJobOutcomeCallable
std::future< PutProfileObjectOutcome > PutProfileObjectOutcomeCallable
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::GetSegmentDefinitionRequest &, const Model::GetSegmentDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSegmentDefinitionResponseReceivedHandler
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::ListProfileAttributeValuesRequest &, const Model::ListProfileAttributeValuesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListProfileAttributeValuesResponseReceivedHandler
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::GetUploadJobPathRequest &, const Model::GetUploadJobPathOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetUploadJobPathResponseReceivedHandler
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::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
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::ListCalculatedAttributeDefinitionsRequest &, const Model::ListCalculatedAttributeDefinitionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCalculatedAttributeDefinitionsResponseReceivedHandler
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::GetSegmentEstimateRequest &, const Model::GetSegmentEstimateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSegmentEstimateResponseReceivedHandler
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::StopRecommenderRequest &, const Model::StopRecommenderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopRecommenderResponseReceivedHandler
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::ListIdentityResolutionJobsRequest &, const Model::ListIdentityResolutionJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListIdentityResolutionJobsResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::ListDomainObjectTypesRequest &, const Model::ListDomainObjectTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDomainObjectTypesResponseReceivedHandler
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::GetRecommenderRequest &, const Model::GetRecommenderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetRecommenderResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::GetObjectTypeAttributeStatisticsRequest &, const Model::GetObjectTypeAttributeStatisticsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetObjectTypeAttributeStatisticsResponseReceivedHandler
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::GetUploadJobRequest &, const Model::GetUploadJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetUploadJobResponseReceivedHandler
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::DeleteWorkflowRequest &, const Model::DeleteWorkflowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteWorkflowResponseReceivedHandler
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::BatchGetProfileRequest &, const Model::BatchGetProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchGetProfileResponseReceivedHandler
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::CreateIntegrationWorkflowRequest &, const Model::CreateIntegrationWorkflowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateIntegrationWorkflowResponseReceivedHandler
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::ListAccountIntegrationsRequest &, const Model::ListAccountIntegrationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAccountIntegrationsResponseReceivedHandler
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::GetDomainLayoutRequest &, const Model::GetDomainLayoutOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDomainLayoutResponseReceivedHandler
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::CreateSegmentSnapshotRequest &, const Model::CreateSegmentSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateSegmentSnapshotResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::UpdateRecommenderRequest &, const Model::UpdateRecommenderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateRecommenderResponseReceivedHandler
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::PutDomainObjectTypeRequest &, const Model::PutDomainObjectTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutDomainObjectTypeResponseReceivedHandler
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::GetEventStreamRequest &, const Model::GetEventStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetEventStreamResponseReceivedHandler
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::DeleteProfileKeyRequest &, const Model::DeleteProfileKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteProfileKeyResponseReceivedHandler
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::UpdateDomainRequest &, const Model::UpdateDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateDomainResponseReceivedHandler
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::ListDomainLayoutsRequest &, const Model::ListDomainLayoutsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDomainLayoutsResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::GetDomainObjectTypeRequest &, const Model::GetDomainObjectTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDomainObjectTypeResponseReceivedHandler
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::DeleteSegmentDefinitionRequest &, const Model::DeleteSegmentDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteSegmentDefinitionResponseReceivedHandler
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::ListProfileObjectTypeTemplatesRequest &, const Model::ListProfileObjectTypeTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListProfileObjectTypeTemplatesResponseReceivedHandler
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::CreateSegmentEstimateRequest &, const Model::CreateSegmentEstimateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateSegmentEstimateResponseReceivedHandler
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::DeleteCalculatedAttributeDefinitionRequest &, const Model::DeleteCalculatedAttributeDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteCalculatedAttributeDefinitionResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::StartRecommenderRequest &, const Model::StartRecommenderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartRecommenderResponseReceivedHandler
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::ListRecommendersRequest &, const Model::ListRecommendersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListRecommendersResponseReceivedHandler
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::DeleteRecommenderRequest &, const Model::DeleteRecommenderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteRecommenderResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::ListRecommenderRecipesRequest &, const Model::ListRecommenderRecipesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListRecommenderRecipesResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::CreateRecommenderRequest &, const Model::CreateRecommenderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateRecommenderResponseReceivedHandler
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::GetCalculatedAttributeForProfileRequest &, const Model::GetCalculatedAttributeForProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCalculatedAttributeForProfileResponseReceivedHandler
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::ListUploadJobsRequest &, const Model::ListUploadJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListUploadJobsResponseReceivedHandler
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::DeleteProfileObjectRequest &, const Model::DeleteProfileObjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteProfileObjectResponseReceivedHandler
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::CreateDomainRequest &, const Model::CreateDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDomainResponseReceivedHandler
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::ListDomainsRequest &, const Model::ListDomainsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDomainsResponseReceivedHandler
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::ListEventStreamsRequest &, const Model::ListEventStreamsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListEventStreamsResponseReceivedHandler
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::GetProfileRecommendationsRequest &, const Model::GetProfileRecommendationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetProfileRecommendationsResponseReceivedHandler
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::GetIntegrationRequest &, const Model::GetIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetIntegrationResponseReceivedHandler
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::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
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::ListProfileHistoryRecordsRequest &, const Model::ListProfileHistoryRecordsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListProfileHistoryRecordsResponseReceivedHandler
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::DeleteEventTriggerRequest &, const Model::DeleteEventTriggerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteEventTriggerResponseReceivedHandler
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::GetProfileHistoryRecordRequest &, const Model::GetProfileHistoryRecordOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetProfileHistoryRecordResponseReceivedHandler
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::UpdateCalculatedAttributeDefinitionRequest &, const Model::UpdateCalculatedAttributeDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateCalculatedAttributeDefinitionResponseReceivedHandler
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::ListEventTriggersRequest &, const Model::ListEventTriggersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListEventTriggersResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::DeleteDomainObjectTypeRequest &, const Model::DeleteDomainObjectTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDomainObjectTypeResponseReceivedHandler
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::StopUploadJobRequest &, const Model::StopUploadJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopUploadJobResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::ListObjectTypeAttributeValuesRequest &, const Model::ListObjectTypeAttributeValuesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListObjectTypeAttributeValuesResponseReceivedHandler
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::GetMatchesRequest &, const Model::GetMatchesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetMatchesResponseReceivedHandler
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::GetWorkflowStepsRequest &, const Model::GetWorkflowStepsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetWorkflowStepsResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::DeleteProfileObjectTypeRequest &, const Model::DeleteProfileObjectTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteProfileObjectTypeResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String