AWS SDK for C++

AWS SDK for C++ Version 1.11.787

Loading...
Searching...
No Matches
EntityResolutionClient.h
1
6#pragma once
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/entityresolution/EntityResolutionPaginationBase.h>
12#include <aws/entityresolution/EntityResolutionServiceClientModel.h>
13#include <aws/entityresolution/EntityResolutionWaiter.h>
14#include <aws/entityresolution/EntityResolution_EXPORTS.h>
15
16namespace Aws {
17namespace EntityResolution {
33class AWS_ENTITYRESOLUTION_API EntityResolutionClient : public Aws::Client::AWSJsonClient,
34 public Aws::Client::ClientWithAsyncTemplateMethods<EntityResolutionClient>,
35 public EntityResolutionPaginationBase<EntityResolutionClient>,
36 public EntityResolutionWaiter<EntityResolutionClient> {
37 public:
39 static const char* GetServiceName();
40 static const char* GetAllocationTag();
41
44
51 std::shared_ptr<EntityResolutionEndpointProviderBase> endpointProvider = nullptr);
52
58 std::shared_ptr<EntityResolutionEndpointProviderBase> endpointProvider = nullptr,
61
66 EntityResolutionClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
67 std::shared_ptr<EntityResolutionEndpointProviderBase> endpointProvider = nullptr,
70
71 /* Legacy constructors due deprecation */
77
83
88 EntityResolutionClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
89 const Aws::Client::ClientConfiguration& clientConfiguration);
90
91 /* End of legacy constructors due deprecation */
93
101
106 template <typename AddPolicyStatementRequestT = Model::AddPolicyStatementRequest>
107 Model::AddPolicyStatementOutcomeCallable AddPolicyStatementCallable(const AddPolicyStatementRequestT& request) const {
108 return SubmitCallable(&EntityResolutionClient::AddPolicyStatement, request);
109 }
110
115 template <typename AddPolicyStatementRequestT = Model::AddPolicyStatementRequest>
116 void AddPolicyStatementAsync(const AddPolicyStatementRequestT& request, const AddPolicyStatementResponseReceivedHandler& handler,
117 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
118 return SubmitAsync(&EntityResolutionClient::AddPolicyStatement, request, handler, context);
119 }
120
128
133 template <typename BatchDeleteUniqueIdRequestT = Model::BatchDeleteUniqueIdRequest>
134 Model::BatchDeleteUniqueIdOutcomeCallable BatchDeleteUniqueIdCallable(const BatchDeleteUniqueIdRequestT& request) const {
135 return SubmitCallable(&EntityResolutionClient::BatchDeleteUniqueId, request);
136 }
137
142 template <typename BatchDeleteUniqueIdRequestT = Model::BatchDeleteUniqueIdRequest>
143 void BatchDeleteUniqueIdAsync(const BatchDeleteUniqueIdRequestT& request, const BatchDeleteUniqueIdResponseReceivedHandler& handler,
144 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
145 return SubmitAsync(&EntityResolutionClient::BatchDeleteUniqueId, request, handler, context);
146 }
147
159
164 template <typename CreateIdMappingWorkflowRequestT = Model::CreateIdMappingWorkflowRequest>
165 Model::CreateIdMappingWorkflowOutcomeCallable CreateIdMappingWorkflowCallable(const CreateIdMappingWorkflowRequestT& request) const {
166 return SubmitCallable(&EntityResolutionClient::CreateIdMappingWorkflow, request);
167 }
168
173 template <typename CreateIdMappingWorkflowRequestT = Model::CreateIdMappingWorkflowRequest>
174 void CreateIdMappingWorkflowAsync(const CreateIdMappingWorkflowRequestT& request,
176 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
177 return SubmitAsync(&EntityResolutionClient::CreateIdMappingWorkflow, request, handler, context);
178 }
179
189
194 template <typename CreateIdNamespaceRequestT = Model::CreateIdNamespaceRequest>
195 Model::CreateIdNamespaceOutcomeCallable CreateIdNamespaceCallable(const CreateIdNamespaceRequestT& request) const {
196 return SubmitCallable(&EntityResolutionClient::CreateIdNamespace, request);
197 }
198
203 template <typename CreateIdNamespaceRequestT = Model::CreateIdNamespaceRequest>
204 void CreateIdNamespaceAsync(const CreateIdNamespaceRequestT& request, const CreateIdNamespaceResponseReceivedHandler& handler,
205 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
206 return SubmitAsync(&EntityResolutionClient::CreateIdNamespace, request, handler, context);
207 }
208
220
225 template <typename CreateMatchingWorkflowRequestT = Model::CreateMatchingWorkflowRequest>
226 Model::CreateMatchingWorkflowOutcomeCallable CreateMatchingWorkflowCallable(const CreateMatchingWorkflowRequestT& request) const {
227 return SubmitCallable(&EntityResolutionClient::CreateMatchingWorkflow, request);
228 }
229
234 template <typename CreateMatchingWorkflowRequestT = Model::CreateMatchingWorkflowRequest>
235 void CreateMatchingWorkflowAsync(const CreateMatchingWorkflowRequestT& request,
237 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
238 return SubmitAsync(&EntityResolutionClient::CreateMatchingWorkflow, request, handler, context);
239 }
240
250
255 template <typename CreateSchemaMappingRequestT = Model::CreateSchemaMappingRequest>
256 Model::CreateSchemaMappingOutcomeCallable CreateSchemaMappingCallable(const CreateSchemaMappingRequestT& request) const {
257 return SubmitCallable(&EntityResolutionClient::CreateSchemaMapping, request);
258 }
259
264 template <typename CreateSchemaMappingRequestT = Model::CreateSchemaMappingRequest>
265 void CreateSchemaMappingAsync(const CreateSchemaMappingRequestT& request, const CreateSchemaMappingResponseReceivedHandler& handler,
266 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
267 return SubmitAsync(&EntityResolutionClient::CreateSchemaMapping, request, handler, context);
268 }
269
278
283 template <typename DeleteIdMappingWorkflowRequestT = Model::DeleteIdMappingWorkflowRequest>
284 Model::DeleteIdMappingWorkflowOutcomeCallable DeleteIdMappingWorkflowCallable(const DeleteIdMappingWorkflowRequestT& request) const {
285 return SubmitCallable(&EntityResolutionClient::DeleteIdMappingWorkflow, request);
286 }
287
292 template <typename DeleteIdMappingWorkflowRequestT = Model::DeleteIdMappingWorkflowRequest>
293 void DeleteIdMappingWorkflowAsync(const DeleteIdMappingWorkflowRequestT& request,
295 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
296 return SubmitAsync(&EntityResolutionClient::DeleteIdMappingWorkflow, request, handler, context);
297 }
298
306
311 template <typename DeleteIdNamespaceRequestT = Model::DeleteIdNamespaceRequest>
312 Model::DeleteIdNamespaceOutcomeCallable DeleteIdNamespaceCallable(const DeleteIdNamespaceRequestT& request) const {
313 return SubmitCallable(&EntityResolutionClient::DeleteIdNamespace, request);
314 }
315
320 template <typename DeleteIdNamespaceRequestT = Model::DeleteIdNamespaceRequest>
321 void DeleteIdNamespaceAsync(const DeleteIdNamespaceRequestT& request, const DeleteIdNamespaceResponseReceivedHandler& handler,
322 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
323 return SubmitAsync(&EntityResolutionClient::DeleteIdNamespace, request, handler, context);
324 }
325
334
339 template <typename DeleteMatchingWorkflowRequestT = Model::DeleteMatchingWorkflowRequest>
340 Model::DeleteMatchingWorkflowOutcomeCallable DeleteMatchingWorkflowCallable(const DeleteMatchingWorkflowRequestT& request) const {
341 return SubmitCallable(&EntityResolutionClient::DeleteMatchingWorkflow, request);
342 }
343
348 template <typename DeleteMatchingWorkflowRequestT = Model::DeleteMatchingWorkflowRequest>
349 void DeleteMatchingWorkflowAsync(const DeleteMatchingWorkflowRequestT& request,
351 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
352 return SubmitAsync(&EntityResolutionClient::DeleteMatchingWorkflow, request, handler, context);
353 }
354
361
366 template <typename DeletePolicyStatementRequestT = Model::DeletePolicyStatementRequest>
367 Model::DeletePolicyStatementOutcomeCallable DeletePolicyStatementCallable(const DeletePolicyStatementRequestT& request) const {
368 return SubmitCallable(&EntityResolutionClient::DeletePolicyStatement, request);
369 }
370
375 template <typename DeletePolicyStatementRequestT = Model::DeletePolicyStatementRequest>
376 void DeletePolicyStatementAsync(const DeletePolicyStatementRequestT& request, const DeletePolicyStatementResponseReceivedHandler& handler,
377 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
378 return SubmitAsync(&EntityResolutionClient::DeletePolicyStatement, request, handler, context);
379 }
380
391
396 template <typename DeleteSchemaMappingRequestT = Model::DeleteSchemaMappingRequest>
397 Model::DeleteSchemaMappingOutcomeCallable DeleteSchemaMappingCallable(const DeleteSchemaMappingRequestT& request) const {
398 return SubmitCallable(&EntityResolutionClient::DeleteSchemaMapping, request);
399 }
400
405 template <typename DeleteSchemaMappingRequestT = Model::DeleteSchemaMappingRequest>
406 void DeleteSchemaMappingAsync(const DeleteSchemaMappingRequestT& request, const DeleteSchemaMappingResponseReceivedHandler& handler,
407 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
408 return SubmitAsync(&EntityResolutionClient::DeleteSchemaMapping, request, handler, context);
409 }
410
426
430 template <typename GenerateMatchIdRequestT = Model::GenerateMatchIdRequest>
431 Model::GenerateMatchIdOutcomeCallable GenerateMatchIdCallable(const GenerateMatchIdRequestT& request) const {
432 return SubmitCallable(&EntityResolutionClient::GenerateMatchId, request);
433 }
434
439 template <typename GenerateMatchIdRequestT = Model::GenerateMatchIdRequest>
440 void GenerateMatchIdAsync(const GenerateMatchIdRequestT& request, const GenerateMatchIdResponseReceivedHandler& handler,
441 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
442 return SubmitAsync(&EntityResolutionClient::GenerateMatchId, request, handler, context);
443 }
444
452
456 template <typename GetIdMappingJobRequestT = Model::GetIdMappingJobRequest>
457 Model::GetIdMappingJobOutcomeCallable GetIdMappingJobCallable(const GetIdMappingJobRequestT& request) const {
458 return SubmitCallable(&EntityResolutionClient::GetIdMappingJob, request);
459 }
460
465 template <typename GetIdMappingJobRequestT = Model::GetIdMappingJobRequest>
466 void GetIdMappingJobAsync(const GetIdMappingJobRequestT& request, const GetIdMappingJobResponseReceivedHandler& handler,
467 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
468 return SubmitAsync(&EntityResolutionClient::GetIdMappingJob, request, handler, context);
469 }
470
478
483 template <typename GetIdMappingWorkflowRequestT = Model::GetIdMappingWorkflowRequest>
484 Model::GetIdMappingWorkflowOutcomeCallable GetIdMappingWorkflowCallable(const GetIdMappingWorkflowRequestT& request) const {
485 return SubmitCallable(&EntityResolutionClient::GetIdMappingWorkflow, request);
486 }
487
492 template <typename GetIdMappingWorkflowRequestT = Model::GetIdMappingWorkflowRequest>
493 void GetIdMappingWorkflowAsync(const GetIdMappingWorkflowRequestT& request, const GetIdMappingWorkflowResponseReceivedHandler& handler,
494 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
495 return SubmitAsync(&EntityResolutionClient::GetIdMappingWorkflow, request, handler, context);
496 }
497
505
509 template <typename GetIdNamespaceRequestT = Model::GetIdNamespaceRequest>
510 Model::GetIdNamespaceOutcomeCallable GetIdNamespaceCallable(const GetIdNamespaceRequestT& request) const {
511 return SubmitCallable(&EntityResolutionClient::GetIdNamespace, request);
512 }
513
518 template <typename GetIdNamespaceRequestT = Model::GetIdNamespaceRequest>
519 void GetIdNamespaceAsync(const GetIdNamespaceRequestT& request, const GetIdNamespaceResponseReceivedHandler& handler,
520 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
521 return SubmitAsync(&EntityResolutionClient::GetIdNamespace, request, handler, context);
522 }
523
533
537 template <typename GetMatchIdRequestT = Model::GetMatchIdRequest>
538 Model::GetMatchIdOutcomeCallable GetMatchIdCallable(const GetMatchIdRequestT& request) const {
539 return SubmitCallable(&EntityResolutionClient::GetMatchId, request);
540 }
541
546 template <typename GetMatchIdRequestT = Model::GetMatchIdRequest>
547 void GetMatchIdAsync(const GetMatchIdRequestT& request, const GetMatchIdResponseReceivedHandler& handler,
548 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
549 return SubmitAsync(&EntityResolutionClient::GetMatchId, request, handler, context);
550 }
551
559
563 template <typename GetMatchingJobRequestT = Model::GetMatchingJobRequest>
564 Model::GetMatchingJobOutcomeCallable GetMatchingJobCallable(const GetMatchingJobRequestT& request) const {
565 return SubmitCallable(&EntityResolutionClient::GetMatchingJob, request);
566 }
567
572 template <typename GetMatchingJobRequestT = Model::GetMatchingJobRequest>
573 void GetMatchingJobAsync(const GetMatchingJobRequestT& request, const GetMatchingJobResponseReceivedHandler& handler,
574 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
575 return SubmitAsync(&EntityResolutionClient::GetMatchingJob, request, handler, context);
576 }
577
585
590 template <typename GetMatchingWorkflowRequestT = Model::GetMatchingWorkflowRequest>
591 Model::GetMatchingWorkflowOutcomeCallable GetMatchingWorkflowCallable(const GetMatchingWorkflowRequestT& request) const {
592 return SubmitCallable(&EntityResolutionClient::GetMatchingWorkflow, request);
593 }
594
599 template <typename GetMatchingWorkflowRequestT = Model::GetMatchingWorkflowRequest>
600 void GetMatchingWorkflowAsync(const GetMatchingWorkflowRequestT& request, const GetMatchingWorkflowResponseReceivedHandler& handler,
601 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
602 return SubmitAsync(&EntityResolutionClient::GetMatchingWorkflow, request, handler, context);
603 }
604
611
615 template <typename GetPolicyRequestT = Model::GetPolicyRequest>
616 Model::GetPolicyOutcomeCallable GetPolicyCallable(const GetPolicyRequestT& request) const {
617 return SubmitCallable(&EntityResolutionClient::GetPolicy, request);
618 }
619
624 template <typename GetPolicyRequestT = Model::GetPolicyRequest>
625 void GetPolicyAsync(const GetPolicyRequestT& request, const GetPolicyResponseReceivedHandler& handler,
626 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
627 return SubmitAsync(&EntityResolutionClient::GetPolicy, request, handler, context);
628 }
629
637
642 template <typename GetProviderServiceRequestT = Model::GetProviderServiceRequest>
643 Model::GetProviderServiceOutcomeCallable GetProviderServiceCallable(const GetProviderServiceRequestT& request) const {
644 return SubmitCallable(&EntityResolutionClient::GetProviderService, request);
645 }
646
651 template <typename GetProviderServiceRequestT = Model::GetProviderServiceRequest>
652 void GetProviderServiceAsync(const GetProviderServiceRequestT& request, const GetProviderServiceResponseReceivedHandler& handler,
653 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
654 return SubmitAsync(&EntityResolutionClient::GetProviderService, request, handler, context);
655 }
656
663
668 template <typename GetSchemaMappingRequestT = Model::GetSchemaMappingRequest>
669 Model::GetSchemaMappingOutcomeCallable GetSchemaMappingCallable(const GetSchemaMappingRequestT& request) const {
670 return SubmitCallable(&EntityResolutionClient::GetSchemaMapping, request);
671 }
672
677 template <typename GetSchemaMappingRequestT = Model::GetSchemaMappingRequest>
678 void GetSchemaMappingAsync(const GetSchemaMappingRequestT& request, const GetSchemaMappingResponseReceivedHandler& handler,
679 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
680 return SubmitAsync(&EntityResolutionClient::GetSchemaMapping, request, handler, context);
681 }
682
689
694 template <typename ListIdMappingJobsRequestT = Model::ListIdMappingJobsRequest>
695 Model::ListIdMappingJobsOutcomeCallable ListIdMappingJobsCallable(const ListIdMappingJobsRequestT& request) const {
696 return SubmitCallable(&EntityResolutionClient::ListIdMappingJobs, request);
697 }
698
703 template <typename ListIdMappingJobsRequestT = Model::ListIdMappingJobsRequest>
704 void ListIdMappingJobsAsync(const ListIdMappingJobsRequestT& request, const ListIdMappingJobsResponseReceivedHandler& handler,
705 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
706 return SubmitAsync(&EntityResolutionClient::ListIdMappingJobs, request, handler, context);
707 }
708
716
721 template <typename ListIdMappingWorkflowsRequestT = Model::ListIdMappingWorkflowsRequest>
722 Model::ListIdMappingWorkflowsOutcomeCallable ListIdMappingWorkflowsCallable(const ListIdMappingWorkflowsRequestT& request = {}) const {
723 return SubmitCallable(&EntityResolutionClient::ListIdMappingWorkflows, request);
724 }
725
730 template <typename ListIdMappingWorkflowsRequestT = Model::ListIdMappingWorkflowsRequest>
732 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
733 const ListIdMappingWorkflowsRequestT& request = {}) const {
734 return SubmitAsync(&EntityResolutionClient::ListIdMappingWorkflows, request, handler, context);
735 }
736
743
748 template <typename ListIdNamespacesRequestT = Model::ListIdNamespacesRequest>
749 Model::ListIdNamespacesOutcomeCallable ListIdNamespacesCallable(const ListIdNamespacesRequestT& request = {}) const {
750 return SubmitCallable(&EntityResolutionClient::ListIdNamespaces, request);
751 }
752
757 template <typename ListIdNamespacesRequestT = Model::ListIdNamespacesRequest>
759 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
760 const ListIdNamespacesRequestT& request = {}) const {
761 return SubmitAsync(&EntityResolutionClient::ListIdNamespaces, request, handler, context);
762 }
763
770
775 template <typename ListMatchingJobsRequestT = Model::ListMatchingJobsRequest>
776 Model::ListMatchingJobsOutcomeCallable ListMatchingJobsCallable(const ListMatchingJobsRequestT& request) const {
777 return SubmitCallable(&EntityResolutionClient::ListMatchingJobs, request);
778 }
779
784 template <typename ListMatchingJobsRequestT = Model::ListMatchingJobsRequest>
785 void ListMatchingJobsAsync(const ListMatchingJobsRequestT& request, const ListMatchingJobsResponseReceivedHandler& handler,
786 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
787 return SubmitAsync(&EntityResolutionClient::ListMatchingJobs, request, handler, context);
788 }
789
797
802 template <typename ListMatchingWorkflowsRequestT = Model::ListMatchingWorkflowsRequest>
803 Model::ListMatchingWorkflowsOutcomeCallable ListMatchingWorkflowsCallable(const ListMatchingWorkflowsRequestT& request = {}) const {
804 return SubmitCallable(&EntityResolutionClient::ListMatchingWorkflows, request);
805 }
806
811 template <typename ListMatchingWorkflowsRequestT = Model::ListMatchingWorkflowsRequest>
813 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
814 const ListMatchingWorkflowsRequestT& request = {}) const {
815 return SubmitAsync(&EntityResolutionClient::ListMatchingWorkflows, request, handler, context);
816 }
817
825
830 template <typename ListProviderServicesRequestT = Model::ListProviderServicesRequest>
831 Model::ListProviderServicesOutcomeCallable ListProviderServicesCallable(const ListProviderServicesRequestT& request = {}) const {
832 return SubmitCallable(&EntityResolutionClient::ListProviderServices, request);
833 }
834
839 template <typename ListProviderServicesRequestT = Model::ListProviderServicesRequest>
841 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
842 const ListProviderServicesRequestT& request = {}) const {
843 return SubmitAsync(&EntityResolutionClient::ListProviderServices, request, handler, context);
844 }
845
853
858 template <typename ListSchemaMappingsRequestT = Model::ListSchemaMappingsRequest>
859 Model::ListSchemaMappingsOutcomeCallable ListSchemaMappingsCallable(const ListSchemaMappingsRequestT& request = {}) const {
860 return SubmitCallable(&EntityResolutionClient::ListSchemaMappings, request);
861 }
862
867 template <typename ListSchemaMappingsRequestT = Model::ListSchemaMappingsRequest>
869 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
870 const ListSchemaMappingsRequestT& request = {}) const {
871 return SubmitAsync(&EntityResolutionClient::ListSchemaMappings, request, handler, context);
872 }
873
882
887 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
888 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
889 return SubmitCallable(&EntityResolutionClient::ListTagsForResource, request);
890 }
891
896 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
897 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
898 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
899 return SubmitAsync(&EntityResolutionClient::ListTagsForResource, request, handler, context);
900 }
901
908
912 template <typename PutPolicyRequestT = Model::PutPolicyRequest>
913 Model::PutPolicyOutcomeCallable PutPolicyCallable(const PutPolicyRequestT& request) const {
914 return SubmitCallable(&EntityResolutionClient::PutPolicy, request);
915 }
916
921 template <typename PutPolicyRequestT = Model::PutPolicyRequest>
922 void PutPolicyAsync(const PutPolicyRequestT& request, const PutPolicyResponseReceivedHandler& handler,
923 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
924 return SubmitAsync(&EntityResolutionClient::PutPolicy, request, handler, context);
925 }
926
935
940 template <typename StartIdMappingJobRequestT = Model::StartIdMappingJobRequest>
941 Model::StartIdMappingJobOutcomeCallable StartIdMappingJobCallable(const StartIdMappingJobRequestT& request) const {
942 return SubmitCallable(&EntityResolutionClient::StartIdMappingJob, request);
943 }
944
949 template <typename StartIdMappingJobRequestT = Model::StartIdMappingJobRequest>
950 void StartIdMappingJobAsync(const StartIdMappingJobRequestT& request, const StartIdMappingJobResponseReceivedHandler& handler,
951 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
952 return SubmitAsync(&EntityResolutionClient::StartIdMappingJob, request, handler, context);
953 }
954
963
968 template <typename StartMatchingJobRequestT = Model::StartMatchingJobRequest>
969 Model::StartMatchingJobOutcomeCallable StartMatchingJobCallable(const StartMatchingJobRequestT& request) const {
970 return SubmitCallable(&EntityResolutionClient::StartMatchingJob, request);
971 }
972
977 template <typename StartMatchingJobRequestT = Model::StartMatchingJobRequest>
978 void StartMatchingJobAsync(const StartMatchingJobRequestT& request, const StartMatchingJobResponseReceivedHandler& handler,
979 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
980 return SubmitAsync(&EntityResolutionClient::StartMatchingJob, request, handler, context);
981 }
982
1000
1004 template <typename TagResourceRequestT = Model::TagResourceRequest>
1005 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
1006 return SubmitCallable(&EntityResolutionClient::TagResource, request);
1007 }
1008
1013 template <typename TagResourceRequestT = Model::TagResourceRequest>
1014 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
1015 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1016 return SubmitAsync(&EntityResolutionClient::TagResource, request, handler, context);
1017 }
1018
1027
1031 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1032 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
1033 return SubmitCallable(&EntityResolutionClient::UntagResource, request);
1034 }
1035
1040 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1041 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
1042 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1043 return SubmitAsync(&EntityResolutionClient::UntagResource, request, handler, context);
1044 }
1045
1057
1062 template <typename UpdateIdMappingWorkflowRequestT = Model::UpdateIdMappingWorkflowRequest>
1063 Model::UpdateIdMappingWorkflowOutcomeCallable UpdateIdMappingWorkflowCallable(const UpdateIdMappingWorkflowRequestT& request) const {
1064 return SubmitCallable(&EntityResolutionClient::UpdateIdMappingWorkflow, request);
1065 }
1066
1071 template <typename UpdateIdMappingWorkflowRequestT = Model::UpdateIdMappingWorkflowRequest>
1072 void UpdateIdMappingWorkflowAsync(const UpdateIdMappingWorkflowRequestT& request,
1074 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1075 return SubmitAsync(&EntityResolutionClient::UpdateIdMappingWorkflow, request, handler, context);
1076 }
1077
1084
1089 template <typename UpdateIdNamespaceRequestT = Model::UpdateIdNamespaceRequest>
1090 Model::UpdateIdNamespaceOutcomeCallable UpdateIdNamespaceCallable(const UpdateIdNamespaceRequestT& request) const {
1091 return SubmitCallable(&EntityResolutionClient::UpdateIdNamespace, request);
1092 }
1093
1098 template <typename UpdateIdNamespaceRequestT = Model::UpdateIdNamespaceRequest>
1099 void UpdateIdNamespaceAsync(const UpdateIdNamespaceRequestT& request, const UpdateIdNamespaceResponseReceivedHandler& handler,
1100 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1101 return SubmitAsync(&EntityResolutionClient::UpdateIdNamespace, request, handler, context);
1102 }
1103
1114
1119 template <typename UpdateMatchingWorkflowRequestT = Model::UpdateMatchingWorkflowRequest>
1120 Model::UpdateMatchingWorkflowOutcomeCallable UpdateMatchingWorkflowCallable(const UpdateMatchingWorkflowRequestT& request) const {
1121 return SubmitCallable(&EntityResolutionClient::UpdateMatchingWorkflow, request);
1122 }
1123
1128 template <typename UpdateMatchingWorkflowRequestT = Model::UpdateMatchingWorkflowRequest>
1129 void UpdateMatchingWorkflowAsync(const UpdateMatchingWorkflowRequestT& request,
1131 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1132 return SubmitAsync(&EntityResolutionClient::UpdateMatchingWorkflow, request, handler, context);
1133 }
1134
1143
1148 template <typename UpdateSchemaMappingRequestT = Model::UpdateSchemaMappingRequest>
1149 Model::UpdateSchemaMappingOutcomeCallable UpdateSchemaMappingCallable(const UpdateSchemaMappingRequestT& request) const {
1150 return SubmitCallable(&EntityResolutionClient::UpdateSchemaMapping, request);
1151 }
1152
1157 template <typename UpdateSchemaMappingRequestT = Model::UpdateSchemaMappingRequest>
1158 void UpdateSchemaMappingAsync(const UpdateSchemaMappingRequestT& request, const UpdateSchemaMappingResponseReceivedHandler& handler,
1159 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1160 return SubmitAsync(&EntityResolutionClient::UpdateSchemaMapping, request, handler, context);
1161 }
1162
1163 virtual void OverrideEndpoint(const Aws::String& endpoint);
1164 virtual std::shared_ptr<EntityResolutionEndpointProviderBase>& accessEndpointProvider();
1165
1166 private:
1168 void init(const EntityResolutionClientConfiguration& clientConfiguration);
1169
1171
1172 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
1173 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
1174 Aws::Http::HttpMethod httpMethod) const;
1175
1176 EntityResolutionClientConfiguration m_clientConfiguration;
1177 std::shared_ptr<EntityResolutionEndpointProviderBase> m_endpointProvider;
1178};
1179
1180} // namespace EntityResolution
1181} // namespace Aws
virtual Model::CreateMatchingWorkflowOutcome CreateMatchingWorkflow(const Model::CreateMatchingWorkflowRequest &request) const
void CreateIdMappingWorkflowAsync(const CreateIdMappingWorkflowRequestT &request, const CreateIdMappingWorkflowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetIdMappingWorkflowOutcome GetIdMappingWorkflow(const Model::GetIdMappingWorkflowRequest &request) const
Model::UpdateIdNamespaceOutcomeCallable UpdateIdNamespaceCallable(const UpdateIdNamespaceRequestT &request) const
virtual Model::ListIdMappingWorkflowsOutcome ListIdMappingWorkflows(const Model::ListIdMappingWorkflowsRequest &request={}) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
virtual Model::CreateSchemaMappingOutcome CreateSchemaMapping(const Model::CreateSchemaMappingRequest &request) const
void ListProviderServicesAsync(const ListProviderServicesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListProviderServicesRequestT &request={}) const
virtual Model::StartIdMappingJobOutcome StartIdMappingJob(const Model::StartIdMappingJobRequest &request) const
Model::GetMatchIdOutcomeCallable GetMatchIdCallable(const GetMatchIdRequestT &request) const
virtual Model::ListIdNamespacesOutcome ListIdNamespaces(const Model::ListIdNamespacesRequest &request={}) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Model::DeleteIdMappingWorkflowOutcomeCallable DeleteIdMappingWorkflowCallable(const DeleteIdMappingWorkflowRequestT &request) const
void DeletePolicyStatementAsync(const DeletePolicyStatementRequestT &request, const DeletePolicyStatementResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetMatchIdAsync(const GetMatchIdRequestT &request, const GetMatchIdResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::BatchDeleteUniqueIdOutcomeCallable BatchDeleteUniqueIdCallable(const BatchDeleteUniqueIdRequestT &request) const
virtual Model::ListSchemaMappingsOutcome ListSchemaMappings(const Model::ListSchemaMappingsRequest &request={}) const
Model::ListIdMappingJobsOutcomeCallable ListIdMappingJobsCallable(const ListIdMappingJobsRequestT &request) const
virtual Model::GetProviderServiceOutcome GetProviderService(const Model::GetProviderServiceRequest &request) const
EntityResolutionClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< EntityResolutionEndpointProviderBase > endpointProvider=nullptr, const Aws::EntityResolution::EntityResolutionClientConfiguration &clientConfiguration=Aws::EntityResolution::EntityResolutionClientConfiguration())
virtual Model::GetIdMappingJobOutcome GetIdMappingJob(const Model::GetIdMappingJobRequest &request) const
void UpdateIdMappingWorkflowAsync(const UpdateIdMappingWorkflowRequestT &request, const UpdateIdMappingWorkflowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void BatchDeleteUniqueIdAsync(const BatchDeleteUniqueIdRequestT &request, const BatchDeleteUniqueIdResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartIdMappingJobAsync(const StartIdMappingJobRequestT &request, const StartIdMappingJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GenerateMatchIdAsync(const GenerateMatchIdRequestT &request, const GenerateMatchIdResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateSchemaMappingAsync(const CreateSchemaMappingRequestT &request, const CreateSchemaMappingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetMatchingJobOutcome GetMatchingJob(const Model::GetMatchingJobRequest &request) const
virtual Model::GenerateMatchIdOutcome GenerateMatchId(const Model::GenerateMatchIdRequest &request) const
Model::CreateSchemaMappingOutcomeCallable CreateSchemaMappingCallable(const CreateSchemaMappingRequestT &request) const
virtual Model::GetMatchIdOutcome GetMatchId(const Model::GetMatchIdRequest &request) const
virtual Model::GetMatchingWorkflowOutcome GetMatchingWorkflow(const Model::GetMatchingWorkflowRequest &request) const
Model::GetMatchingJobOutcomeCallable GetMatchingJobCallable(const GetMatchingJobRequestT &request) const
void PutPolicyAsync(const PutPolicyRequestT &request, const PutPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetSchemaMappingOutcomeCallable GetSchemaMappingCallable(const GetSchemaMappingRequestT &request) const
virtual Model::DeleteSchemaMappingOutcome DeleteSchemaMapping(const Model::DeleteSchemaMappingRequest &request) const
virtual Model::BatchDeleteUniqueIdOutcome BatchDeleteUniqueId(const Model::BatchDeleteUniqueIdRequest &request) const
virtual Model::UpdateIdNamespaceOutcome UpdateIdNamespace(const Model::UpdateIdNamespaceRequest &request) const
void GetIdNamespaceAsync(const GetIdNamespaceRequestT &request, const GetIdNamespaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StartMatchingJobOutcomeCallable StartMatchingJobCallable(const StartMatchingJobRequestT &request) const
void ListMatchingJobsAsync(const ListMatchingJobsRequestT &request, const ListMatchingJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateIdMappingWorkflowOutcomeCallable CreateIdMappingWorkflowCallable(const CreateIdMappingWorkflowRequestT &request) const
EntityResolutionClient(const Aws::EntityResolution::EntityResolutionClientConfiguration &clientConfiguration=Aws::EntityResolution::EntityResolutionClientConfiguration(), std::shared_ptr< EntityResolutionEndpointProviderBase > endpointProvider=nullptr)
EntityResolutionClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::GetIdNamespaceOutcome GetIdNamespace(const Model::GetIdNamespaceRequest &request) const
virtual Model::ListMatchingWorkflowsOutcome ListMatchingWorkflows(const Model::ListMatchingWorkflowsRequest &request={}) const
void ListIdMappingWorkflowsAsync(const ListIdMappingWorkflowsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListIdMappingWorkflowsRequestT &request={}) const
Model::ListMatchingWorkflowsOutcomeCallable ListMatchingWorkflowsCallable(const ListMatchingWorkflowsRequestT &request={}) const
Model::DeletePolicyStatementOutcomeCallable DeletePolicyStatementCallable(const DeletePolicyStatementRequestT &request) const
virtual Model::CreateIdMappingWorkflowOutcome CreateIdMappingWorkflow(const Model::CreateIdMappingWorkflowRequest &request) const
void GetMatchingWorkflowAsync(const GetMatchingWorkflowRequestT &request, const GetMatchingWorkflowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeletePolicyStatementOutcome DeletePolicyStatement(const Model::DeletePolicyStatementRequest &request) const
Model::ListProviderServicesOutcomeCallable ListProviderServicesCallable(const ListProviderServicesRequestT &request={}) const
Model::GetIdMappingWorkflowOutcomeCallable GetIdMappingWorkflowCallable(const GetIdMappingWorkflowRequestT &request) const
Model::GetIdMappingJobOutcomeCallable GetIdMappingJobCallable(const GetIdMappingJobRequestT &request) const
virtual Model::DeleteIdNamespaceOutcome DeleteIdNamespace(const Model::DeleteIdNamespaceRequest &request) const
EntityResolutionClientConfiguration ClientConfigurationType
void StartMatchingJobAsync(const StartMatchingJobRequestT &request, const StartMatchingJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
EntityResolutionClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::GetProviderServiceOutcomeCallable GetProviderServiceCallable(const GetProviderServiceRequestT &request) const
virtual Model::GetPolicyOutcome GetPolicy(const Model::GetPolicyRequest &request) const
void DeleteIdNamespaceAsync(const DeleteIdNamespaceRequestT &request, const DeleteIdNamespaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListMatchingJobsOutcomeCallable ListMatchingJobsCallable(const ListMatchingJobsRequestT &request) const
void UpdateMatchingWorkflowAsync(const UpdateMatchingWorkflowRequestT &request, const UpdateMatchingWorkflowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutPolicyOutcomeCallable PutPolicyCallable(const PutPolicyRequestT &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
virtual Model::DeleteMatchingWorkflowOutcome DeleteMatchingWorkflow(const Model::DeleteMatchingWorkflowRequest &request) const
virtual Model::GetSchemaMappingOutcome GetSchemaMapping(const Model::GetSchemaMappingRequest &request) const
Model::GetMatchingWorkflowOutcomeCallable GetMatchingWorkflowCallable(const GetMatchingWorkflowRequestT &request) const
virtual Model::UpdateMatchingWorkflowOutcome UpdateMatchingWorkflow(const Model::UpdateMatchingWorkflowRequest &request) const
virtual Model::UpdateIdMappingWorkflowOutcome UpdateIdMappingWorkflow(const Model::UpdateIdMappingWorkflowRequest &request) const
virtual Model::ListIdMappingJobsOutcome ListIdMappingJobs(const Model::ListIdMappingJobsRequest &request) const
void CreateMatchingWorkflowAsync(const CreateMatchingWorkflowRequestT &request, const CreateMatchingWorkflowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateSchemaMappingAsync(const UpdateSchemaMappingRequestT &request, const UpdateSchemaMappingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListMatchingWorkflowsAsync(const ListMatchingWorkflowsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListMatchingWorkflowsRequestT &request={}) const
virtual Model::AddPolicyStatementOutcome AddPolicyStatement(const Model::AddPolicyStatementRequest &request) const
Model::GetIdNamespaceOutcomeCallable GetIdNamespaceCallable(const GetIdNamespaceRequestT &request) const
void ListIdNamespacesAsync(const ListIdNamespacesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListIdNamespacesRequestT &request={}) const
virtual Model::CreateIdNamespaceOutcome CreateIdNamespace(const Model::CreateIdNamespaceRequest &request) const
Model::GetPolicyOutcomeCallable GetPolicyCallable(const GetPolicyRequestT &request) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::StartMatchingJobOutcome StartMatchingJob(const Model::StartMatchingJobRequest &request) const
virtual std::shared_ptr< EntityResolutionEndpointProviderBase > & accessEndpointProvider()
void DeleteMatchingWorkflowAsync(const DeleteMatchingWorkflowRequestT &request, const DeleteMatchingWorkflowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteIdNamespaceOutcomeCallable DeleteIdNamespaceCallable(const DeleteIdNamespaceRequestT &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateIdMappingWorkflowOutcomeCallable UpdateIdMappingWorkflowCallable(const UpdateIdMappingWorkflowRequestT &request) const
virtual Model::ListMatchingJobsOutcome ListMatchingJobs(const Model::ListMatchingJobsRequest &request) const
EntityResolutionClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< EntityResolutionEndpointProviderBase > endpointProvider=nullptr, const Aws::EntityResolution::EntityResolutionClientConfiguration &clientConfiguration=Aws::EntityResolution::EntityResolutionClientConfiguration())
void GetProviderServiceAsync(const GetProviderServiceRequestT &request, const GetProviderServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetMatchingJobAsync(const GetMatchingJobRequestT &request, const GetMatchingJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListSchemaMappingsAsync(const ListSchemaMappingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSchemaMappingsRequestT &request={}) const
Model::GenerateMatchIdOutcomeCallable GenerateMatchIdCallable(const GenerateMatchIdRequestT &request) const
Model::AddPolicyStatementOutcomeCallable AddPolicyStatementCallable(const AddPolicyStatementRequestT &request) const
Model::ListSchemaMappingsOutcomeCallable ListSchemaMappingsCallable(const ListSchemaMappingsRequestT &request={}) const
Model::UpdateSchemaMappingOutcomeCallable UpdateSchemaMappingCallable(const UpdateSchemaMappingRequestT &request) const
void GetPolicyAsync(const GetPolicyRequestT &request, const GetPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
virtual Model::PutPolicyOutcome PutPolicy(const Model::PutPolicyRequest &request) const
void AddPolicyStatementAsync(const AddPolicyStatementRequestT &request, const AddPolicyStatementResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListIdNamespacesOutcomeCallable ListIdNamespacesCallable(const ListIdNamespacesRequestT &request={}) const
EntityResolutionClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::UpdateMatchingWorkflowOutcomeCallable UpdateMatchingWorkflowCallable(const UpdateMatchingWorkflowRequestT &request) const
void CreateIdNamespaceAsync(const CreateIdNamespaceRequestT &request, const CreateIdNamespaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteMatchingWorkflowOutcomeCallable DeleteMatchingWorkflowCallable(const DeleteMatchingWorkflowRequestT &request) const
void GetIdMappingWorkflowAsync(const GetIdMappingWorkflowRequestT &request, const GetIdMappingWorkflowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateIdNamespaceAsync(const UpdateIdNamespaceRequestT &request, const UpdateIdNamespaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteIdMappingWorkflowOutcome DeleteIdMappingWorkflow(const Model::DeleteIdMappingWorkflowRequest &request) const
EntityResolutionEndpointProvider EndpointProviderType
void DeleteIdMappingWorkflowAsync(const DeleteIdMappingWorkflowRequestT &request, const DeleteIdMappingWorkflowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
virtual Model::ListProviderServicesOutcome ListProviderServices(const Model::ListProviderServicesRequest &request={}) const
void GetSchemaMappingAsync(const GetSchemaMappingRequestT &request, const GetSchemaMappingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListIdMappingJobsAsync(const ListIdMappingJobsRequestT &request, const ListIdMappingJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateIdNamespaceOutcomeCallable CreateIdNamespaceCallable(const CreateIdNamespaceRequestT &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateSchemaMappingOutcome UpdateSchemaMapping(const Model::UpdateSchemaMappingRequest &request) const
Model::StartIdMappingJobOutcomeCallable StartIdMappingJobCallable(const StartIdMappingJobRequestT &request) const
Model::CreateMatchingWorkflowOutcomeCallable CreateMatchingWorkflowCallable(const CreateMatchingWorkflowRequestT &request) const
void DeleteSchemaMappingAsync(const DeleteSchemaMappingRequestT &request, const DeleteSchemaMappingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListIdMappingWorkflowsOutcomeCallable ListIdMappingWorkflowsCallable(const ListIdMappingWorkflowsRequestT &request={}) const
Model::DeleteSchemaMappingOutcomeCallable DeleteSchemaMappingCallable(const DeleteSchemaMappingRequestT &request) const
void GetIdMappingJobAsync(const GetIdMappingJobRequestT &request, const GetIdMappingJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< DeleteIdNamespaceOutcome > DeleteIdNamespaceOutcomeCallable
std::future< UpdateMatchingWorkflowOutcome > UpdateMatchingWorkflowOutcomeCallable
std::future< ListProviderServicesOutcome > ListProviderServicesOutcomeCallable
std::future< GetMatchIdOutcome > GetMatchIdOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< GetIdNamespaceOutcome > GetIdNamespaceOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< DeletePolicyStatementOutcome > DeletePolicyStatementOutcomeCallable
std::future< DeleteIdMappingWorkflowOutcome > DeleteIdMappingWorkflowOutcomeCallable
std::future< GetSchemaMappingOutcome > GetSchemaMappingOutcomeCallable
std::future< CreateIdMappingWorkflowOutcome > CreateIdMappingWorkflowOutcomeCallable
std::future< UpdateIdMappingWorkflowOutcome > UpdateIdMappingWorkflowOutcomeCallable
std::future< GetPolicyOutcome > GetPolicyOutcomeCallable
std::future< ListIdNamespacesOutcome > ListIdNamespacesOutcomeCallable
std::future< GetMatchingWorkflowOutcome > GetMatchingWorkflowOutcomeCallable
std::future< DeleteSchemaMappingOutcome > DeleteSchemaMappingOutcomeCallable
std::future< UpdateIdNamespaceOutcome > UpdateIdNamespaceOutcomeCallable
std::future< GetMatchingJobOutcome > GetMatchingJobOutcomeCallable
std::future< GenerateMatchIdOutcome > GenerateMatchIdOutcomeCallable
std::future< ListIdMappingJobsOutcome > ListIdMappingJobsOutcomeCallable
std::future< ListMatchingJobsOutcome > ListMatchingJobsOutcomeCallable
std::future< CreateSchemaMappingOutcome > CreateSchemaMappingOutcomeCallable
std::future< ListMatchingWorkflowsOutcome > ListMatchingWorkflowsOutcomeCallable
std::future< CreateMatchingWorkflowOutcome > CreateMatchingWorkflowOutcomeCallable
std::future< GetProviderServiceOutcome > GetProviderServiceOutcomeCallable
std::future< BatchDeleteUniqueIdOutcome > BatchDeleteUniqueIdOutcomeCallable
std::future< DeleteMatchingWorkflowOutcome > DeleteMatchingWorkflowOutcomeCallable
std::future< GetIdMappingWorkflowOutcome > GetIdMappingWorkflowOutcomeCallable
std::future< GetIdMappingJobOutcome > GetIdMappingJobOutcomeCallable
std::future< ListSchemaMappingsOutcome > ListSchemaMappingsOutcomeCallable
std::future< ListIdMappingWorkflowsOutcome > ListIdMappingWorkflowsOutcomeCallable
std::future< StartIdMappingJobOutcome > StartIdMappingJobOutcomeCallable
std::future< UpdateSchemaMappingOutcome > UpdateSchemaMappingOutcomeCallable
std::future< StartMatchingJobOutcome > StartMatchingJobOutcomeCallable
std::future< AddPolicyStatementOutcome > AddPolicyStatementOutcomeCallable
std::future< CreateIdNamespaceOutcome > CreateIdNamespaceOutcomeCallable
std::future< PutPolicyOutcome > PutPolicyOutcomeCallable
std::function< void(const EntityResolutionClient *, const Model::BatchDeleteUniqueIdRequest &, const Model::BatchDeleteUniqueIdOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchDeleteUniqueIdResponseReceivedHandler
std::function< void(const EntityResolutionClient *, const Model::DeleteMatchingWorkflowRequest &, const Model::DeleteMatchingWorkflowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteMatchingWorkflowResponseReceivedHandler
std::function< void(const EntityResolutionClient *, const Model::GetMatchingWorkflowRequest &, const Model::GetMatchingWorkflowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetMatchingWorkflowResponseReceivedHandler
std::function< void(const EntityResolutionClient *, const Model::CreateSchemaMappingRequest &, const Model::CreateSchemaMappingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateSchemaMappingResponseReceivedHandler
std::function< void(const EntityResolutionClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const EntityResolutionClient *, const Model::StartMatchingJobRequest &, const Model::StartMatchingJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartMatchingJobResponseReceivedHandler
std::function< void(const EntityResolutionClient *, const Model::AddPolicyStatementRequest &, const Model::AddPolicyStatementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AddPolicyStatementResponseReceivedHandler
std::function< void(const EntityResolutionClient *, const Model::ListIdMappingJobsRequest &, const Model::ListIdMappingJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListIdMappingJobsResponseReceivedHandler
std::function< void(const EntityResolutionClient *, const Model::DeletePolicyStatementRequest &, const Model::DeletePolicyStatementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeletePolicyStatementResponseReceivedHandler
std::function< void(const EntityResolutionClient *, const Model::DeleteIdNamespaceRequest &, const Model::DeleteIdNamespaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteIdNamespaceResponseReceivedHandler
std::function< void(const EntityResolutionClient *, const Model::DeleteSchemaMappingRequest &, const Model::DeleteSchemaMappingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteSchemaMappingResponseReceivedHandler
std::function< void(const EntityResolutionClient *, const Model::CreateIdNamespaceRequest &, const Model::CreateIdNamespaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateIdNamespaceResponseReceivedHandler
std::function< void(const EntityResolutionClient *, const Model::UpdateIdMappingWorkflowRequest &, const Model::UpdateIdMappingWorkflowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateIdMappingWorkflowResponseReceivedHandler
std::function< void(const EntityResolutionClient *, const Model::UpdateSchemaMappingRequest &, const Model::UpdateSchemaMappingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateSchemaMappingResponseReceivedHandler
std::function< void(const EntityResolutionClient *, const Model::GetPolicyRequest &, const Model::GetPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetPolicyResponseReceivedHandler
std::function< void(const EntityResolutionClient *, const Model::ListIdMappingWorkflowsRequest &, const Model::ListIdMappingWorkflowsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListIdMappingWorkflowsResponseReceivedHandler
std::function< void(const EntityResolutionClient *, const Model::UpdateIdNamespaceRequest &, const Model::UpdateIdNamespaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateIdNamespaceResponseReceivedHandler
std::function< void(const EntityResolutionClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const EntityResolutionClient *, const Model::GetSchemaMappingRequest &, const Model::GetSchemaMappingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSchemaMappingResponseReceivedHandler
std::function< void(const EntityResolutionClient *, const Model::UpdateMatchingWorkflowRequest &, const Model::UpdateMatchingWorkflowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateMatchingWorkflowResponseReceivedHandler
std::function< void(const EntityResolutionClient *, const Model::GetIdMappingJobRequest &, const Model::GetIdMappingJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetIdMappingJobResponseReceivedHandler
std::function< void(const EntityResolutionClient *, const Model::StartIdMappingJobRequest &, const Model::StartIdMappingJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartIdMappingJobResponseReceivedHandler
std::function< void(const EntityResolutionClient *, const Model::ListMatchingJobsRequest &, const Model::ListMatchingJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListMatchingJobsResponseReceivedHandler
std::function< void(const EntityResolutionClient *, const Model::PutPolicyRequest &, const Model::PutPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutPolicyResponseReceivedHandler
std::function< void(const EntityResolutionClient *, const Model::ListIdNamespacesRequest &, const Model::ListIdNamespacesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListIdNamespacesResponseReceivedHandler
std::function< void(const EntityResolutionClient *, const Model::ListSchemaMappingsRequest &, const Model::ListSchemaMappingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSchemaMappingsResponseReceivedHandler
std::function< void(const EntityResolutionClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const EntityResolutionClient *, const Model::GenerateMatchIdRequest &, const Model::GenerateMatchIdOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GenerateMatchIdResponseReceivedHandler
std::function< void(const EntityResolutionClient *, const Model::GetMatchingJobRequest &, const Model::GetMatchingJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetMatchingJobResponseReceivedHandler
std::function< void(const EntityResolutionClient *, const Model::GetIdMappingWorkflowRequest &, const Model::GetIdMappingWorkflowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetIdMappingWorkflowResponseReceivedHandler
std::function< void(const EntityResolutionClient *, const Model::CreateMatchingWorkflowRequest &, const Model::CreateMatchingWorkflowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateMatchingWorkflowResponseReceivedHandler
std::function< void(const EntityResolutionClient *, const Model::GetMatchIdRequest &, const Model::GetMatchIdOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetMatchIdResponseReceivedHandler
std::function< void(const EntityResolutionClient *, const Model::DeleteIdMappingWorkflowRequest &, const Model::DeleteIdMappingWorkflowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteIdMappingWorkflowResponseReceivedHandler
std::function< void(const EntityResolutionClient *, const Model::ListMatchingWorkflowsRequest &, const Model::ListMatchingWorkflowsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListMatchingWorkflowsResponseReceivedHandler
std::function< void(const EntityResolutionClient *, const Model::CreateIdMappingWorkflowRequest &, const Model::CreateIdMappingWorkflowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateIdMappingWorkflowResponseReceivedHandler
std::function< void(const EntityResolutionClient *, const Model::ListProviderServicesRequest &, const Model::ListProviderServicesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListProviderServicesResponseReceivedHandler
std::function< void(const EntityResolutionClient *, const Model::GetProviderServiceRequest &, const Model::GetProviderServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetProviderServiceResponseReceivedHandler
std::function< void(const EntityResolutionClient *, const Model::GetIdNamespaceRequest &, const Model::GetIdNamespaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetIdNamespaceResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String