AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
CustomerProfilesServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/customer-profiles/CustomerProfilesErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/customer-profiles/CustomerProfilesEndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in CustomerProfilesClient header */
21#include <aws/customer-profiles/model/AddProfileKeyResult.h>
22#include <aws/customer-profiles/model/CreateCalculatedAttributeDefinitionResult.h>
23#include <aws/customer-profiles/model/CreateDomainResult.h>
24#include <aws/customer-profiles/model/CreateEventStreamResult.h>
25#include <aws/customer-profiles/model/CreateIntegrationWorkflowResult.h>
26#include <aws/customer-profiles/model/CreateProfileResult.h>
27#include <aws/customer-profiles/model/DeleteCalculatedAttributeDefinitionResult.h>
28#include <aws/customer-profiles/model/DeleteDomainResult.h>
29#include <aws/customer-profiles/model/DeleteEventStreamResult.h>
30#include <aws/customer-profiles/model/DeleteIntegrationResult.h>
31#include <aws/customer-profiles/model/DeleteProfileResult.h>
32#include <aws/customer-profiles/model/DeleteProfileKeyResult.h>
33#include <aws/customer-profiles/model/DeleteProfileObjectResult.h>
34#include <aws/customer-profiles/model/DeleteProfileObjectTypeResult.h>
35#include <aws/customer-profiles/model/DeleteWorkflowResult.h>
36#include <aws/customer-profiles/model/DetectProfileObjectTypeResult.h>
37#include <aws/customer-profiles/model/GetAutoMergingPreviewResult.h>
38#include <aws/customer-profiles/model/GetCalculatedAttributeDefinitionResult.h>
39#include <aws/customer-profiles/model/GetCalculatedAttributeForProfileResult.h>
40#include <aws/customer-profiles/model/GetDomainResult.h>
41#include <aws/customer-profiles/model/GetEventStreamResult.h>
42#include <aws/customer-profiles/model/GetIdentityResolutionJobResult.h>
43#include <aws/customer-profiles/model/GetIntegrationResult.h>
44#include <aws/customer-profiles/model/GetMatchesResult.h>
45#include <aws/customer-profiles/model/GetProfileObjectTypeResult.h>
46#include <aws/customer-profiles/model/GetProfileObjectTypeTemplateResult.h>
47#include <aws/customer-profiles/model/GetSimilarProfilesResult.h>
48#include <aws/customer-profiles/model/GetWorkflowResult.h>
49#include <aws/customer-profiles/model/GetWorkflowStepsResult.h>
50#include <aws/customer-profiles/model/ListAccountIntegrationsResult.h>
51#include <aws/customer-profiles/model/ListCalculatedAttributeDefinitionsResult.h>
52#include <aws/customer-profiles/model/ListCalculatedAttributesForProfileResult.h>
53#include <aws/customer-profiles/model/ListDomainsResult.h>
54#include <aws/customer-profiles/model/ListEventStreamsResult.h>
55#include <aws/customer-profiles/model/ListIdentityResolutionJobsResult.h>
56#include <aws/customer-profiles/model/ListIntegrationsResult.h>
57#include <aws/customer-profiles/model/ListProfileObjectTypeTemplatesResult.h>
58#include <aws/customer-profiles/model/ListProfileObjectTypesResult.h>
59#include <aws/customer-profiles/model/ListProfileObjectsResult.h>
60#include <aws/customer-profiles/model/ListRuleBasedMatchesResult.h>
61#include <aws/customer-profiles/model/ListTagsForResourceResult.h>
62#include <aws/customer-profiles/model/ListWorkflowsResult.h>
63#include <aws/customer-profiles/model/MergeProfilesResult.h>
64#include <aws/customer-profiles/model/PutIntegrationResult.h>
65#include <aws/customer-profiles/model/PutProfileObjectResult.h>
66#include <aws/customer-profiles/model/PutProfileObjectTypeResult.h>
67#include <aws/customer-profiles/model/SearchProfilesResult.h>
68#include <aws/customer-profiles/model/TagResourceResult.h>
69#include <aws/customer-profiles/model/UntagResourceResult.h>
70#include <aws/customer-profiles/model/UpdateCalculatedAttributeDefinitionResult.h>
71#include <aws/customer-profiles/model/UpdateDomainResult.h>
72#include <aws/customer-profiles/model/UpdateProfileResult.h>
73#include <aws/customer-profiles/model/ListProfileObjectTypeTemplatesRequest.h>
74#include <aws/customer-profiles/model/ListDomainsRequest.h>
75/* End of service model headers required in CustomerProfilesClient header */
76
77namespace Aws
78{
79 namespace Http
80 {
81 class HttpClient;
82 class HttpClientFactory;
83 } // namespace Http
84
85 namespace Utils
86 {
87 template< typename R, typename E> class Outcome;
88
89 namespace Threading
90 {
91 class Executor;
92 } // namespace Threading
93 } // namespace Utils
94
95 namespace Auth
96 {
97 class AWSCredentials;
98 class AWSCredentialsProvider;
99 } // namespace Auth
100
101 namespace Client
102 {
103 class RetryStrategy;
104 } // namespace Client
105
106 namespace CustomerProfiles
107 {
111
112 namespace Model
113 {
114 /* Service model forward declarations required in CustomerProfilesClient header */
134 class GetDomainRequest;
138 class GetMatchesRequest;
142 class GetWorkflowRequest;
147 class ListDomainsRequest;
162 class TagResourceRequest;
167 /* End of service model forward declarations required in CustomerProfilesClient header */
168
169 /* Service model Outcome class definitions */
222 /* End of service model Outcome class definitions */
223
224 /* Service model Outcome callable definitions */
225 typedef std::future<AddProfileKeyOutcome> AddProfileKeyOutcomeCallable;
226 typedef std::future<CreateCalculatedAttributeDefinitionOutcome> CreateCalculatedAttributeDefinitionOutcomeCallable;
227 typedef std::future<CreateDomainOutcome> CreateDomainOutcomeCallable;
228 typedef std::future<CreateEventStreamOutcome> CreateEventStreamOutcomeCallable;
229 typedef std::future<CreateIntegrationWorkflowOutcome> CreateIntegrationWorkflowOutcomeCallable;
230 typedef std::future<CreateProfileOutcome> CreateProfileOutcomeCallable;
231 typedef std::future<DeleteCalculatedAttributeDefinitionOutcome> DeleteCalculatedAttributeDefinitionOutcomeCallable;
232 typedef std::future<DeleteDomainOutcome> DeleteDomainOutcomeCallable;
233 typedef std::future<DeleteEventStreamOutcome> DeleteEventStreamOutcomeCallable;
234 typedef std::future<DeleteIntegrationOutcome> DeleteIntegrationOutcomeCallable;
235 typedef std::future<DeleteProfileOutcome> DeleteProfileOutcomeCallable;
236 typedef std::future<DeleteProfileKeyOutcome> DeleteProfileKeyOutcomeCallable;
237 typedef std::future<DeleteProfileObjectOutcome> DeleteProfileObjectOutcomeCallable;
238 typedef std::future<DeleteProfileObjectTypeOutcome> DeleteProfileObjectTypeOutcomeCallable;
239 typedef std::future<DeleteWorkflowOutcome> DeleteWorkflowOutcomeCallable;
240 typedef std::future<DetectProfileObjectTypeOutcome> DetectProfileObjectTypeOutcomeCallable;
241 typedef std::future<GetAutoMergingPreviewOutcome> GetAutoMergingPreviewOutcomeCallable;
242 typedef std::future<GetCalculatedAttributeDefinitionOutcome> GetCalculatedAttributeDefinitionOutcomeCallable;
243 typedef std::future<GetCalculatedAttributeForProfileOutcome> GetCalculatedAttributeForProfileOutcomeCallable;
244 typedef std::future<GetDomainOutcome> GetDomainOutcomeCallable;
245 typedef std::future<GetEventStreamOutcome> GetEventStreamOutcomeCallable;
246 typedef std::future<GetIdentityResolutionJobOutcome> GetIdentityResolutionJobOutcomeCallable;
247 typedef std::future<GetIntegrationOutcome> GetIntegrationOutcomeCallable;
248 typedef std::future<GetMatchesOutcome> GetMatchesOutcomeCallable;
249 typedef std::future<GetProfileObjectTypeOutcome> GetProfileObjectTypeOutcomeCallable;
250 typedef std::future<GetProfileObjectTypeTemplateOutcome> GetProfileObjectTypeTemplateOutcomeCallable;
251 typedef std::future<GetSimilarProfilesOutcome> GetSimilarProfilesOutcomeCallable;
252 typedef std::future<GetWorkflowOutcome> GetWorkflowOutcomeCallable;
253 typedef std::future<GetWorkflowStepsOutcome> GetWorkflowStepsOutcomeCallable;
254 typedef std::future<ListAccountIntegrationsOutcome> ListAccountIntegrationsOutcomeCallable;
255 typedef std::future<ListCalculatedAttributeDefinitionsOutcome> ListCalculatedAttributeDefinitionsOutcomeCallable;
256 typedef std::future<ListCalculatedAttributesForProfileOutcome> ListCalculatedAttributesForProfileOutcomeCallable;
257 typedef std::future<ListDomainsOutcome> ListDomainsOutcomeCallable;
258 typedef std::future<ListEventStreamsOutcome> ListEventStreamsOutcomeCallable;
259 typedef std::future<ListIdentityResolutionJobsOutcome> ListIdentityResolutionJobsOutcomeCallable;
260 typedef std::future<ListIntegrationsOutcome> ListIntegrationsOutcomeCallable;
261 typedef std::future<ListProfileObjectTypeTemplatesOutcome> ListProfileObjectTypeTemplatesOutcomeCallable;
262 typedef std::future<ListProfileObjectTypesOutcome> ListProfileObjectTypesOutcomeCallable;
263 typedef std::future<ListProfileObjectsOutcome> ListProfileObjectsOutcomeCallable;
264 typedef std::future<ListRuleBasedMatchesOutcome> ListRuleBasedMatchesOutcomeCallable;
265 typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
266 typedef std::future<ListWorkflowsOutcome> ListWorkflowsOutcomeCallable;
267 typedef std::future<MergeProfilesOutcome> MergeProfilesOutcomeCallable;
268 typedef std::future<PutIntegrationOutcome> PutIntegrationOutcomeCallable;
269 typedef std::future<PutProfileObjectOutcome> PutProfileObjectOutcomeCallable;
270 typedef std::future<PutProfileObjectTypeOutcome> PutProfileObjectTypeOutcomeCallable;
271 typedef std::future<SearchProfilesOutcome> SearchProfilesOutcomeCallable;
272 typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
273 typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
274 typedef std::future<UpdateCalculatedAttributeDefinitionOutcome> UpdateCalculatedAttributeDefinitionOutcomeCallable;
275 typedef std::future<UpdateDomainOutcome> UpdateDomainOutcomeCallable;
276 typedef std::future<UpdateProfileOutcome> UpdateProfileOutcomeCallable;
277 /* End of service model Outcome callable definitions */
278 } // namespace Model
279
281
282 /* Service model async handlers definitions */
283 typedef std::function<void(const CustomerProfilesClient*, const Model::AddProfileKeyRequest&, const Model::AddProfileKeyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AddProfileKeyResponseReceivedHandler;
285 typedef std::function<void(const CustomerProfilesClient*, const Model::CreateDomainRequest&, const Model::CreateDomainOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateDomainResponseReceivedHandler;
286 typedef std::function<void(const CustomerProfilesClient*, const Model::CreateEventStreamRequest&, const Model::CreateEventStreamOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateEventStreamResponseReceivedHandler;
287 typedef std::function<void(const CustomerProfilesClient*, const Model::CreateIntegrationWorkflowRequest&, const Model::CreateIntegrationWorkflowOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateIntegrationWorkflowResponseReceivedHandler;
288 typedef std::function<void(const CustomerProfilesClient*, const Model::CreateProfileRequest&, const Model::CreateProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateProfileResponseReceivedHandler;
290 typedef std::function<void(const CustomerProfilesClient*, const Model::DeleteDomainRequest&, const Model::DeleteDomainOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteDomainResponseReceivedHandler;
291 typedef std::function<void(const CustomerProfilesClient*, const Model::DeleteEventStreamRequest&, const Model::DeleteEventStreamOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteEventStreamResponseReceivedHandler;
292 typedef std::function<void(const CustomerProfilesClient*, const Model::DeleteIntegrationRequest&, const Model::DeleteIntegrationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteIntegrationResponseReceivedHandler;
293 typedef std::function<void(const CustomerProfilesClient*, const Model::DeleteProfileRequest&, const Model::DeleteProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteProfileResponseReceivedHandler;
294 typedef std::function<void(const CustomerProfilesClient*, const Model::DeleteProfileKeyRequest&, const Model::DeleteProfileKeyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteProfileKeyResponseReceivedHandler;
295 typedef std::function<void(const CustomerProfilesClient*, const Model::DeleteProfileObjectRequest&, const Model::DeleteProfileObjectOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteProfileObjectResponseReceivedHandler;
296 typedef std::function<void(const CustomerProfilesClient*, const Model::DeleteProfileObjectTypeRequest&, const Model::DeleteProfileObjectTypeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteProfileObjectTypeResponseReceivedHandler;
297 typedef std::function<void(const CustomerProfilesClient*, const Model::DeleteWorkflowRequest&, const Model::DeleteWorkflowOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteWorkflowResponseReceivedHandler;
298 typedef std::function<void(const CustomerProfilesClient*, const Model::DetectProfileObjectTypeRequest&, const Model::DetectProfileObjectTypeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DetectProfileObjectTypeResponseReceivedHandler;
299 typedef std::function<void(const CustomerProfilesClient*, const Model::GetAutoMergingPreviewRequest&, const Model::GetAutoMergingPreviewOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAutoMergingPreviewResponseReceivedHandler;
300 typedef std::function<void(const CustomerProfilesClient*, const Model::GetCalculatedAttributeDefinitionRequest&, const Model::GetCalculatedAttributeDefinitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetCalculatedAttributeDefinitionResponseReceivedHandler;
301 typedef std::function<void(const CustomerProfilesClient*, const Model::GetCalculatedAttributeForProfileRequest&, const Model::GetCalculatedAttributeForProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetCalculatedAttributeForProfileResponseReceivedHandler;
302 typedef std::function<void(const CustomerProfilesClient*, const Model::GetDomainRequest&, const Model::GetDomainOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetDomainResponseReceivedHandler;
303 typedef std::function<void(const CustomerProfilesClient*, const Model::GetEventStreamRequest&, const Model::GetEventStreamOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetEventStreamResponseReceivedHandler;
304 typedef std::function<void(const CustomerProfilesClient*, const Model::GetIdentityResolutionJobRequest&, const Model::GetIdentityResolutionJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetIdentityResolutionJobResponseReceivedHandler;
305 typedef std::function<void(const CustomerProfilesClient*, const Model::GetIntegrationRequest&, const Model::GetIntegrationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetIntegrationResponseReceivedHandler;
306 typedef std::function<void(const CustomerProfilesClient*, const Model::GetMatchesRequest&, const Model::GetMatchesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetMatchesResponseReceivedHandler;
307 typedef std::function<void(const CustomerProfilesClient*, const Model::GetProfileObjectTypeRequest&, const Model::GetProfileObjectTypeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetProfileObjectTypeResponseReceivedHandler;
308 typedef std::function<void(const CustomerProfilesClient*, const Model::GetProfileObjectTypeTemplateRequest&, const Model::GetProfileObjectTypeTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetProfileObjectTypeTemplateResponseReceivedHandler;
309 typedef std::function<void(const CustomerProfilesClient*, const Model::GetSimilarProfilesRequest&, const Model::GetSimilarProfilesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetSimilarProfilesResponseReceivedHandler;
310 typedef std::function<void(const CustomerProfilesClient*, const Model::GetWorkflowRequest&, const Model::GetWorkflowOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetWorkflowResponseReceivedHandler;
311 typedef std::function<void(const CustomerProfilesClient*, const Model::GetWorkflowStepsRequest&, const Model::GetWorkflowStepsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetWorkflowStepsResponseReceivedHandler;
312 typedef std::function<void(const CustomerProfilesClient*, const Model::ListAccountIntegrationsRequest&, const Model::ListAccountIntegrationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAccountIntegrationsResponseReceivedHandler;
313 typedef std::function<void(const CustomerProfilesClient*, const Model::ListCalculatedAttributeDefinitionsRequest&, const Model::ListCalculatedAttributeDefinitionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListCalculatedAttributeDefinitionsResponseReceivedHandler;
314 typedef std::function<void(const CustomerProfilesClient*, const Model::ListCalculatedAttributesForProfileRequest&, const Model::ListCalculatedAttributesForProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListCalculatedAttributesForProfileResponseReceivedHandler;
315 typedef std::function<void(const CustomerProfilesClient*, const Model::ListDomainsRequest&, const Model::ListDomainsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDomainsResponseReceivedHandler;
316 typedef std::function<void(const CustomerProfilesClient*, const Model::ListEventStreamsRequest&, const Model::ListEventStreamsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListEventStreamsResponseReceivedHandler;
317 typedef std::function<void(const CustomerProfilesClient*, const Model::ListIdentityResolutionJobsRequest&, const Model::ListIdentityResolutionJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListIdentityResolutionJobsResponseReceivedHandler;
318 typedef std::function<void(const CustomerProfilesClient*, const Model::ListIntegrationsRequest&, const Model::ListIntegrationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListIntegrationsResponseReceivedHandler;
319 typedef std::function<void(const CustomerProfilesClient*, const Model::ListProfileObjectTypeTemplatesRequest&, const Model::ListProfileObjectTypeTemplatesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListProfileObjectTypeTemplatesResponseReceivedHandler;
320 typedef std::function<void(const CustomerProfilesClient*, const Model::ListProfileObjectTypesRequest&, const Model::ListProfileObjectTypesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListProfileObjectTypesResponseReceivedHandler;
321 typedef std::function<void(const CustomerProfilesClient*, const Model::ListProfileObjectsRequest&, const Model::ListProfileObjectsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListProfileObjectsResponseReceivedHandler;
322 typedef std::function<void(const CustomerProfilesClient*, const Model::ListRuleBasedMatchesRequest&, const Model::ListRuleBasedMatchesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListRuleBasedMatchesResponseReceivedHandler;
323 typedef std::function<void(const CustomerProfilesClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
324 typedef std::function<void(const CustomerProfilesClient*, const Model::ListWorkflowsRequest&, const Model::ListWorkflowsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListWorkflowsResponseReceivedHandler;
325 typedef std::function<void(const CustomerProfilesClient*, const Model::MergeProfilesRequest&, const Model::MergeProfilesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > MergeProfilesResponseReceivedHandler;
326 typedef std::function<void(const CustomerProfilesClient*, const Model::PutIntegrationRequest&, const Model::PutIntegrationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutIntegrationResponseReceivedHandler;
327 typedef std::function<void(const CustomerProfilesClient*, const Model::PutProfileObjectRequest&, const Model::PutProfileObjectOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutProfileObjectResponseReceivedHandler;
328 typedef std::function<void(const CustomerProfilesClient*, const Model::PutProfileObjectTypeRequest&, const Model::PutProfileObjectTypeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutProfileObjectTypeResponseReceivedHandler;
329 typedef std::function<void(const CustomerProfilesClient*, const Model::SearchProfilesRequest&, const Model::SearchProfilesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SearchProfilesResponseReceivedHandler;
330 typedef std::function<void(const CustomerProfilesClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
331 typedef std::function<void(const CustomerProfilesClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
333 typedef std::function<void(const CustomerProfilesClient*, const Model::UpdateDomainRequest&, const Model::UpdateDomainOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateDomainResponseReceivedHandler;
334 typedef std::function<void(const CustomerProfilesClient*, const Model::UpdateProfileRequest&, const Model::UpdateProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateProfileResponseReceivedHandler;
335 /* End of service model async handlers definitions */
336 } // namespace CustomerProfiles
337} // namespace Aws
EndpointProviderBase< CustomerProfilesClientConfiguration, CustomerProfilesBuiltInParameters, CustomerProfilesClientContextParameters > CustomerProfilesEndpointProviderBase
Aws::Utils::Outcome< ListTagsForResourceResult, CustomerProfilesError > ListTagsForResourceOutcome
Aws::Utils::Outcome< AddProfileKeyResult, CustomerProfilesError > AddProfileKeyOutcome
Aws::Utils::Outcome< CreateDomainResult, CustomerProfilesError > CreateDomainOutcome
std::future< GetAutoMergingPreviewOutcome > GetAutoMergingPreviewOutcomeCallable
Aws::Utils::Outcome< PutIntegrationResult, CustomerProfilesError > PutIntegrationOutcome
std::future< GetMatchesOutcome > GetMatchesOutcomeCallable
std::future< CreateProfileOutcome > CreateProfileOutcomeCallable
std::future< DeleteProfileObjectTypeOutcome > DeleteProfileObjectTypeOutcomeCallable
Aws::Utils::Outcome< CreateEventStreamResult, CustomerProfilesError > CreateEventStreamOutcome
Aws::Utils::Outcome< GetProfileObjectTypeTemplateResult, CustomerProfilesError > GetProfileObjectTypeTemplateOutcome
Aws::Utils::Outcome< GetCalculatedAttributeDefinitionResult, CustomerProfilesError > GetCalculatedAttributeDefinitionOutcome
Aws::Utils::Outcome< UpdateCalculatedAttributeDefinitionResult, CustomerProfilesError > UpdateCalculatedAttributeDefinitionOutcome
std::future< GetProfileObjectTypeTemplateOutcome > GetProfileObjectTypeTemplateOutcomeCallable
Aws::Utils::Outcome< UntagResourceResult, CustomerProfilesError > UntagResourceOutcome
std::future< CreateDomainOutcome > CreateDomainOutcomeCallable
Aws::Utils::Outcome< GetIntegrationResult, CustomerProfilesError > GetIntegrationOutcome
std::future< ListProfileObjectsOutcome > ListProfileObjectsOutcomeCallable
Aws::Utils::Outcome< TagResourceResult, CustomerProfilesError > TagResourceOutcome
Aws::Utils::Outcome< DeleteProfileResult, CustomerProfilesError > DeleteProfileOutcome
std::future< PutIntegrationOutcome > PutIntegrationOutcomeCallable
Aws::Utils::Outcome< CreateCalculatedAttributeDefinitionResult, CustomerProfilesError > CreateCalculatedAttributeDefinitionOutcome
Aws::Utils::Outcome< ListWorkflowsResult, CustomerProfilesError > ListWorkflowsOutcome
Aws::Utils::Outcome< DeleteDomainResult, CustomerProfilesError > DeleteDomainOutcome
Aws::Utils::Outcome< ListProfileObjectsResult, CustomerProfilesError > ListProfileObjectsOutcome
Aws::Utils::Outcome< DeleteProfileObjectTypeResult, CustomerProfilesError > DeleteProfileObjectTypeOutcome
std::future< GetSimilarProfilesOutcome > GetSimilarProfilesOutcomeCallable
std::future< DeleteEventStreamOutcome > DeleteEventStreamOutcomeCallable
Aws::Utils::Outcome< ListAccountIntegrationsResult, CustomerProfilesError > ListAccountIntegrationsOutcome
std::future< GetIntegrationOutcome > GetIntegrationOutcomeCallable
Aws::Utils::Outcome< GetSimilarProfilesResult, CustomerProfilesError > GetSimilarProfilesOutcome
Aws::Utils::Outcome< GetCalculatedAttributeForProfileResult, CustomerProfilesError > GetCalculatedAttributeForProfileOutcome
Aws::Utils::Outcome< UpdateDomainResult, CustomerProfilesError > UpdateDomainOutcome
std::future< DeleteWorkflowOutcome > DeleteWorkflowOutcomeCallable
Aws::Utils::Outcome< ListIntegrationsResult, CustomerProfilesError > ListIntegrationsOutcome
std::future< DeleteProfileKeyOutcome > DeleteProfileKeyOutcomeCallable
Aws::Utils::Outcome< ListIdentityResolutionJobsResult, CustomerProfilesError > ListIdentityResolutionJobsOutcome
std::future< ListIdentityResolutionJobsOutcome > ListIdentityResolutionJobsOutcomeCallable
Aws::Utils::Outcome< GetEventStreamResult, CustomerProfilesError > GetEventStreamOutcome
std::future< GetDomainOutcome > GetDomainOutcomeCallable
Aws::Utils::Outcome< ListDomainsResult, CustomerProfilesError > ListDomainsOutcome
Aws::Utils::Outcome< GetWorkflowResult, CustomerProfilesError > GetWorkflowOutcome
std::future< CreateEventStreamOutcome > CreateEventStreamOutcomeCallable
std::future< DeleteIntegrationOutcome > DeleteIntegrationOutcomeCallable
std::future< ListProfileObjectTypeTemplatesOutcome > ListProfileObjectTypeTemplatesOutcomeCallable
Aws::Utils::Outcome< DeleteCalculatedAttributeDefinitionResult, CustomerProfilesError > DeleteCalculatedAttributeDefinitionOutcome
Aws::Utils::Outcome< ListEventStreamsResult, CustomerProfilesError > ListEventStreamsOutcome
Aws::Utils::Outcome< SearchProfilesResult, CustomerProfilesError > SearchProfilesOutcome
Aws::Utils::Outcome< GetProfileObjectTypeResult, CustomerProfilesError > GetProfileObjectTypeOutcome
Aws::Utils::Outcome< GetAutoMergingPreviewResult, CustomerProfilesError > GetAutoMergingPreviewOutcome
std::future< ListCalculatedAttributesForProfileOutcome > ListCalculatedAttributesForProfileOutcomeCallable
Aws::Utils::Outcome< ListCalculatedAttributesForProfileResult, CustomerProfilesError > ListCalculatedAttributesForProfileOutcome
std::future< GetIdentityResolutionJobOutcome > GetIdentityResolutionJobOutcomeCallable
Aws::Utils::Outcome< ListProfileObjectTypesResult, CustomerProfilesError > ListProfileObjectTypesOutcome
std::future< GetCalculatedAttributeForProfileOutcome > GetCalculatedAttributeForProfileOutcomeCallable
std::future< ListProfileObjectTypesOutcome > ListProfileObjectTypesOutcomeCallable
std::future< MergeProfilesOutcome > MergeProfilesOutcomeCallable
std::future< ListCalculatedAttributeDefinitionsOutcome > ListCalculatedAttributeDefinitionsOutcomeCallable
std::future< GetWorkflowStepsOutcome > GetWorkflowStepsOutcomeCallable
std::future< DeleteDomainOutcome > DeleteDomainOutcomeCallable
Aws::Utils::Outcome< DeleteProfileObjectResult, CustomerProfilesError > DeleteProfileObjectOutcome
std::future< GetWorkflowOutcome > GetWorkflowOutcomeCallable
Aws::Utils::Outcome< ListProfileObjectTypeTemplatesResult, CustomerProfilesError > ListProfileObjectTypeTemplatesOutcome
std::future< UpdateProfileOutcome > UpdateProfileOutcomeCallable
std::future< ListEventStreamsOutcome > ListEventStreamsOutcomeCallable
std::future< CreateCalculatedAttributeDefinitionOutcome > CreateCalculatedAttributeDefinitionOutcomeCallable
std::future< DetectProfileObjectTypeOutcome > DetectProfileObjectTypeOutcomeCallable
std::future< GetProfileObjectTypeOutcome > GetProfileObjectTypeOutcomeCallable
std::future< PutProfileObjectTypeOutcome > PutProfileObjectTypeOutcomeCallable
std::future< SearchProfilesOutcome > SearchProfilesOutcomeCallable
Aws::Utils::Outcome< DetectProfileObjectTypeResult, CustomerProfilesError > DetectProfileObjectTypeOutcome
Aws::Utils::Outcome< PutProfileObjectTypeResult, CustomerProfilesError > PutProfileObjectTypeOutcome
Aws::Utils::Outcome< UpdateProfileResult, CustomerProfilesError > UpdateProfileOutcome
std::future< UpdateCalculatedAttributeDefinitionOutcome > UpdateCalculatedAttributeDefinitionOutcomeCallable
std::future< ListIntegrationsOutcome > ListIntegrationsOutcomeCallable
Aws::Utils::Outcome< DeleteEventStreamResult, CustomerProfilesError > DeleteEventStreamOutcome
Aws::Utils::Outcome< DeleteProfileKeyResult, CustomerProfilesError > DeleteProfileKeyOutcome
Aws::Utils::Outcome< CreateProfileResult, CustomerProfilesError > CreateProfileOutcome
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< DeleteProfileOutcome > DeleteProfileOutcomeCallable
std::future< AddProfileKeyOutcome > AddProfileKeyOutcomeCallable
std::future< CreateIntegrationWorkflowOutcome > CreateIntegrationWorkflowOutcomeCallable
std::future< ListRuleBasedMatchesOutcome > ListRuleBasedMatchesOutcomeCallable
Aws::Utils::Outcome< DeleteWorkflowResult, CustomerProfilesError > DeleteWorkflowOutcome
std::future< ListAccountIntegrationsOutcome > ListAccountIntegrationsOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ListWorkflowsOutcome > ListWorkflowsOutcomeCallable
Aws::Utils::Outcome< PutProfileObjectResult, CustomerProfilesError > PutProfileObjectOutcome
Aws::Utils::Outcome< CreateIntegrationWorkflowResult, CustomerProfilesError > CreateIntegrationWorkflowOutcome
Aws::Utils::Outcome< GetIdentityResolutionJobResult, CustomerProfilesError > GetIdentityResolutionJobOutcome
Aws::Utils::Outcome< GetWorkflowStepsResult, CustomerProfilesError > GetWorkflowStepsOutcome
std::future< DeleteProfileObjectOutcome > DeleteProfileObjectOutcomeCallable
std::future< UpdateDomainOutcome > UpdateDomainOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< ListRuleBasedMatchesResult, CustomerProfilesError > ListRuleBasedMatchesOutcome
std::future< GetCalculatedAttributeDefinitionOutcome > GetCalculatedAttributeDefinitionOutcomeCallable
std::future< GetEventStreamOutcome > GetEventStreamOutcomeCallable
Aws::Utils::Outcome< DeleteIntegrationResult, CustomerProfilesError > DeleteIntegrationOutcome
Aws::Utils::Outcome< ListCalculatedAttributeDefinitionsResult, CustomerProfilesError > ListCalculatedAttributeDefinitionsOutcome
std::future< DeleteCalculatedAttributeDefinitionOutcome > DeleteCalculatedAttributeDefinitionOutcomeCallable
Aws::Utils::Outcome< MergeProfilesResult, CustomerProfilesError > MergeProfilesOutcome
Aws::Utils::Outcome< GetDomainResult, CustomerProfilesError > GetDomainOutcome
std::future< ListDomainsOutcome > ListDomainsOutcomeCallable
std::future< PutProfileObjectOutcome > PutProfileObjectOutcomeCallable
Aws::Utils::Outcome< GetMatchesResult, CustomerProfilesError > GetMatchesOutcome
std::function< void(const CustomerProfilesClient *, const Model::MergeProfilesRequest &, const Model::MergeProfilesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > MergeProfilesResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::DeleteEventStreamRequest &, const Model::DeleteEventStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteEventStreamResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::ListIdentityResolutionJobsRequest &, const Model::ListIdentityResolutionJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListIdentityResolutionJobsResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::ListDomainsRequest &, const Model::ListDomainsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDomainsResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::DetectProfileObjectTypeRequest &, const Model::DetectProfileObjectTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DetectProfileObjectTypeResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::UpdateDomainRequest &, const Model::UpdateDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDomainResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::ListIntegrationsRequest &, const Model::ListIntegrationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListIntegrationsResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::ListEventStreamsRequest &, const Model::ListEventStreamsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListEventStreamsResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::GetDomainRequest &, const Model::GetDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDomainResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::DeleteIntegrationRequest &, const Model::DeleteIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteIntegrationResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::CreateProfileRequest &, const Model::CreateProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateProfileResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::DeleteProfileRequest &, const Model::DeleteProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteProfileResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::GetWorkflowStepsRequest &, const Model::GetWorkflowStepsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetWorkflowStepsResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::GetEventStreamRequest &, const Model::GetEventStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetEventStreamResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::GetProfileObjectTypeTemplateRequest &, const Model::GetProfileObjectTypeTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetProfileObjectTypeTemplateResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::CreateDomainRequest &, const Model::CreateDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDomainResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::DeleteWorkflowRequest &, const Model::DeleteWorkflowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteWorkflowResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::DeleteProfileObjectTypeRequest &, const Model::DeleteProfileObjectTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteProfileObjectTypeResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::AddProfileKeyRequest &, const Model::AddProfileKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddProfileKeyResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::DeleteCalculatedAttributeDefinitionRequest &, const Model::DeleteCalculatedAttributeDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCalculatedAttributeDefinitionResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::CreateIntegrationWorkflowRequest &, const Model::CreateIntegrationWorkflowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateIntegrationWorkflowResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::GetSimilarProfilesRequest &, const Model::GetSimilarProfilesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSimilarProfilesResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::GetIdentityResolutionJobRequest &, const Model::GetIdentityResolutionJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIdentityResolutionJobResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::GetIntegrationRequest &, const Model::GetIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIntegrationResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::ListProfileObjectTypesRequest &, const Model::ListProfileObjectTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListProfileObjectTypesResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::GetWorkflowRequest &, const Model::GetWorkflowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetWorkflowResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::ListWorkflowsRequest &, const Model::ListWorkflowsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListWorkflowsResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::SearchProfilesRequest &, const Model::SearchProfilesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchProfilesResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::GetMatchesRequest &, const Model::GetMatchesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetMatchesResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::UpdateCalculatedAttributeDefinitionRequest &, const Model::UpdateCalculatedAttributeDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateCalculatedAttributeDefinitionResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::GetCalculatedAttributeForProfileRequest &, const Model::GetCalculatedAttributeForProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCalculatedAttributeForProfileResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::CreateCalculatedAttributeDefinitionRequest &, const Model::CreateCalculatedAttributeDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCalculatedAttributeDefinitionResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::DeleteProfileObjectRequest &, const Model::DeleteProfileObjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteProfileObjectResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::ListRuleBasedMatchesRequest &, const Model::ListRuleBasedMatchesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRuleBasedMatchesResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::DeleteProfileKeyRequest &, const Model::DeleteProfileKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteProfileKeyResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::ListAccountIntegrationsRequest &, const Model::ListAccountIntegrationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAccountIntegrationsResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::GetCalculatedAttributeDefinitionRequest &, const Model::GetCalculatedAttributeDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCalculatedAttributeDefinitionResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::CreateEventStreamRequest &, const Model::CreateEventStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateEventStreamResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::ListProfileObjectTypeTemplatesRequest &, const Model::ListProfileObjectTypeTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListProfileObjectTypeTemplatesResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::PutProfileObjectRequest &, const Model::PutProfileObjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutProfileObjectResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::GetAutoMergingPreviewRequest &, const Model::GetAutoMergingPreviewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAutoMergingPreviewResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::ListProfileObjectsRequest &, const Model::ListProfileObjectsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListProfileObjectsResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::UpdateProfileRequest &, const Model::UpdateProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateProfileResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::DeleteDomainRequest &, const Model::DeleteDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDomainResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::PutIntegrationRequest &, const Model::PutIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutIntegrationResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::ListCalculatedAttributesForProfileRequest &, const Model::ListCalculatedAttributesForProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCalculatedAttributesForProfileResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::PutProfileObjectTypeRequest &, const Model::PutProfileObjectTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutProfileObjectTypeResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::ListCalculatedAttributeDefinitionsRequest &, const Model::ListCalculatedAttributeDefinitionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCalculatedAttributeDefinitionsResponseReceivedHandler
std::function< void(const CustomerProfilesClient *, const Model::GetProfileObjectTypeRequest &, const Model::GetProfileObjectTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetProfileObjectTypeResponseReceivedHandler