AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
EntityResolutionClient.h
1
6#pragma once
7#include <aws/entityresolution/EntityResolution_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/entityresolution/EntityResolutionServiceClientModel.h>
13
14namespace Aws
15{
16namespace EntityResolution
17{
33 class AWS_ENTITYRESOLUTION_API EntityResolutionClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<EntityResolutionClient>
34 {
35 public:
37 static const char* GetServiceName();
38 static const char* GetAllocationTag();
39
42
48 std::shared_ptr<EntityResolutionEndpointProviderBase> endpointProvider = nullptr);
49
55 std::shared_ptr<EntityResolutionEndpointProviderBase> endpointProvider = nullptr,
57
62 EntityResolutionClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
63 std::shared_ptr<EntityResolutionEndpointProviderBase> endpointProvider = nullptr,
65
66
67 /* Legacy constructors due deprecation */
73
79 const Aws::Client::ClientConfiguration& clientConfiguration);
80
85 EntityResolutionClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
86 const Aws::Client::ClientConfiguration& clientConfiguration);
87
88 /* End of legacy constructors due deprecation */
90
98
102 template<typename AddPolicyStatementRequestT = Model::AddPolicyStatementRequest>
103 Model::AddPolicyStatementOutcomeCallable AddPolicyStatementCallable(const AddPolicyStatementRequestT& request) const
104 {
105 return SubmitCallable(&EntityResolutionClient::AddPolicyStatement, request);
106 }
107
111 template<typename AddPolicyStatementRequestT = Model::AddPolicyStatementRequest>
112 void AddPolicyStatementAsync(const AddPolicyStatementRequestT& request, const AddPolicyStatementResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
113 {
114 return SubmitAsync(&EntityResolutionClient::AddPolicyStatement, request, handler, context);
115 }
116
124
128 template<typename BatchDeleteUniqueIdRequestT = Model::BatchDeleteUniqueIdRequest>
129 Model::BatchDeleteUniqueIdOutcomeCallable BatchDeleteUniqueIdCallable(const BatchDeleteUniqueIdRequestT& request) const
130 {
131 return SubmitCallable(&EntityResolutionClient::BatchDeleteUniqueId, request);
132 }
133
137 template<typename BatchDeleteUniqueIdRequestT = Model::BatchDeleteUniqueIdRequest>
138 void BatchDeleteUniqueIdAsync(const BatchDeleteUniqueIdRequestT& request, const BatchDeleteUniqueIdResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
139 {
140 return SubmitAsync(&EntityResolutionClient::BatchDeleteUniqueId, request, handler, context);
141 }
142
153
157 template<typename CreateIdMappingWorkflowRequestT = Model::CreateIdMappingWorkflowRequest>
158 Model::CreateIdMappingWorkflowOutcomeCallable CreateIdMappingWorkflowCallable(const CreateIdMappingWorkflowRequestT& request) const
159 {
160 return SubmitCallable(&EntityResolutionClient::CreateIdMappingWorkflow, request);
161 }
162
166 template<typename CreateIdMappingWorkflowRequestT = Model::CreateIdMappingWorkflowRequest>
167 void CreateIdMappingWorkflowAsync(const CreateIdMappingWorkflowRequestT& request, const CreateIdMappingWorkflowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
168 {
169 return SubmitAsync(&EntityResolutionClient::CreateIdMappingWorkflow, request, handler, context);
170 }
171
181
185 template<typename CreateIdNamespaceRequestT = Model::CreateIdNamespaceRequest>
186 Model::CreateIdNamespaceOutcomeCallable CreateIdNamespaceCallable(const CreateIdNamespaceRequestT& request) const
187 {
188 return SubmitCallable(&EntityResolutionClient::CreateIdNamespace, request);
189 }
190
194 template<typename CreateIdNamespaceRequestT = Model::CreateIdNamespaceRequest>
195 void CreateIdNamespaceAsync(const CreateIdNamespaceRequestT& request, const CreateIdNamespaceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
196 {
197 return SubmitAsync(&EntityResolutionClient::CreateIdNamespace, request, handler, context);
198 }
199
210
214 template<typename CreateMatchingWorkflowRequestT = Model::CreateMatchingWorkflowRequest>
215 Model::CreateMatchingWorkflowOutcomeCallable CreateMatchingWorkflowCallable(const CreateMatchingWorkflowRequestT& request) const
216 {
217 return SubmitCallable(&EntityResolutionClient::CreateMatchingWorkflow, request);
218 }
219
223 template<typename CreateMatchingWorkflowRequestT = Model::CreateMatchingWorkflowRequest>
224 void CreateMatchingWorkflowAsync(const CreateMatchingWorkflowRequestT& request, const CreateMatchingWorkflowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
225 {
226 return SubmitAsync(&EntityResolutionClient::CreateMatchingWorkflow, request, handler, context);
227 }
228
238
242 template<typename CreateSchemaMappingRequestT = Model::CreateSchemaMappingRequest>
243 Model::CreateSchemaMappingOutcomeCallable CreateSchemaMappingCallable(const CreateSchemaMappingRequestT& request) const
244 {
245 return SubmitCallable(&EntityResolutionClient::CreateSchemaMapping, request);
246 }
247
251 template<typename CreateSchemaMappingRequestT = Model::CreateSchemaMappingRequest>
252 void CreateSchemaMappingAsync(const CreateSchemaMappingRequestT& request, const CreateSchemaMappingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
253 {
254 return SubmitAsync(&EntityResolutionClient::CreateSchemaMapping, request, handler, context);
255 }
256
265
269 template<typename DeleteIdMappingWorkflowRequestT = Model::DeleteIdMappingWorkflowRequest>
270 Model::DeleteIdMappingWorkflowOutcomeCallable DeleteIdMappingWorkflowCallable(const DeleteIdMappingWorkflowRequestT& request) const
271 {
272 return SubmitCallable(&EntityResolutionClient::DeleteIdMappingWorkflow, request);
273 }
274
278 template<typename DeleteIdMappingWorkflowRequestT = Model::DeleteIdMappingWorkflowRequest>
279 void DeleteIdMappingWorkflowAsync(const DeleteIdMappingWorkflowRequestT& request, const DeleteIdMappingWorkflowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
280 {
281 return SubmitAsync(&EntityResolutionClient::DeleteIdMappingWorkflow, request, handler, context);
282 }
283
291
295 template<typename DeleteIdNamespaceRequestT = Model::DeleteIdNamespaceRequest>
296 Model::DeleteIdNamespaceOutcomeCallable DeleteIdNamespaceCallable(const DeleteIdNamespaceRequestT& request) const
297 {
298 return SubmitCallable(&EntityResolutionClient::DeleteIdNamespace, request);
299 }
300
304 template<typename DeleteIdNamespaceRequestT = Model::DeleteIdNamespaceRequest>
305 void DeleteIdNamespaceAsync(const DeleteIdNamespaceRequestT& request, const DeleteIdNamespaceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
306 {
307 return SubmitAsync(&EntityResolutionClient::DeleteIdNamespace, request, handler, context);
308 }
309
318
322 template<typename DeleteMatchingWorkflowRequestT = Model::DeleteMatchingWorkflowRequest>
323 Model::DeleteMatchingWorkflowOutcomeCallable DeleteMatchingWorkflowCallable(const DeleteMatchingWorkflowRequestT& request) const
324 {
325 return SubmitCallable(&EntityResolutionClient::DeleteMatchingWorkflow, request);
326 }
327
331 template<typename DeleteMatchingWorkflowRequestT = Model::DeleteMatchingWorkflowRequest>
332 void DeleteMatchingWorkflowAsync(const DeleteMatchingWorkflowRequestT& request, const DeleteMatchingWorkflowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
333 {
334 return SubmitAsync(&EntityResolutionClient::DeleteMatchingWorkflow, request, handler, context);
335 }
336
343
347 template<typename DeletePolicyStatementRequestT = Model::DeletePolicyStatementRequest>
348 Model::DeletePolicyStatementOutcomeCallable DeletePolicyStatementCallable(const DeletePolicyStatementRequestT& request) const
349 {
350 return SubmitCallable(&EntityResolutionClient::DeletePolicyStatement, request);
351 }
352
356 template<typename DeletePolicyStatementRequestT = Model::DeletePolicyStatementRequest>
357 void DeletePolicyStatementAsync(const DeletePolicyStatementRequestT& request, const DeletePolicyStatementResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
358 {
359 return SubmitAsync(&EntityResolutionClient::DeletePolicyStatement, request, handler, context);
360 }
361
372
376 template<typename DeleteSchemaMappingRequestT = Model::DeleteSchemaMappingRequest>
377 Model::DeleteSchemaMappingOutcomeCallable DeleteSchemaMappingCallable(const DeleteSchemaMappingRequestT& request) const
378 {
379 return SubmitCallable(&EntityResolutionClient::DeleteSchemaMapping, request);
380 }
381
385 template<typename DeleteSchemaMappingRequestT = Model::DeleteSchemaMappingRequest>
386 void DeleteSchemaMappingAsync(const DeleteSchemaMappingRequestT& request, const DeleteSchemaMappingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
387 {
388 return SubmitAsync(&EntityResolutionClient::DeleteSchemaMapping, request, handler, context);
389 }
390
398
402 template<typename GetIdMappingJobRequestT = Model::GetIdMappingJobRequest>
403 Model::GetIdMappingJobOutcomeCallable GetIdMappingJobCallable(const GetIdMappingJobRequestT& request) const
404 {
405 return SubmitCallable(&EntityResolutionClient::GetIdMappingJob, request);
406 }
407
411 template<typename GetIdMappingJobRequestT = Model::GetIdMappingJobRequest>
412 void GetIdMappingJobAsync(const GetIdMappingJobRequestT& request, const GetIdMappingJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
413 {
414 return SubmitAsync(&EntityResolutionClient::GetIdMappingJob, request, handler, context);
415 }
416
424
428 template<typename GetIdMappingWorkflowRequestT = Model::GetIdMappingWorkflowRequest>
429 Model::GetIdMappingWorkflowOutcomeCallable GetIdMappingWorkflowCallable(const GetIdMappingWorkflowRequestT& request) const
430 {
431 return SubmitCallable(&EntityResolutionClient::GetIdMappingWorkflow, request);
432 }
433
437 template<typename GetIdMappingWorkflowRequestT = Model::GetIdMappingWorkflowRequest>
438 void GetIdMappingWorkflowAsync(const GetIdMappingWorkflowRequestT& request, const GetIdMappingWorkflowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
439 {
440 return SubmitAsync(&EntityResolutionClient::GetIdMappingWorkflow, request, handler, context);
441 }
442
450
454 template<typename GetIdNamespaceRequestT = Model::GetIdNamespaceRequest>
455 Model::GetIdNamespaceOutcomeCallable GetIdNamespaceCallable(const GetIdNamespaceRequestT& request) const
456 {
457 return SubmitCallable(&EntityResolutionClient::GetIdNamespace, request);
458 }
459
463 template<typename GetIdNamespaceRequestT = Model::GetIdNamespaceRequest>
464 void GetIdNamespaceAsync(const GetIdNamespaceRequestT& request, const GetIdNamespaceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
465 {
466 return SubmitAsync(&EntityResolutionClient::GetIdNamespace, request, handler, context);
467 }
468
476
480 template<typename GetMatchIdRequestT = Model::GetMatchIdRequest>
481 Model::GetMatchIdOutcomeCallable GetMatchIdCallable(const GetMatchIdRequestT& request) const
482 {
483 return SubmitCallable(&EntityResolutionClient::GetMatchId, request);
484 }
485
489 template<typename GetMatchIdRequestT = Model::GetMatchIdRequest>
490 void GetMatchIdAsync(const GetMatchIdRequestT& request, const GetMatchIdResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
491 {
492 return SubmitAsync(&EntityResolutionClient::GetMatchId, request, handler, context);
493 }
494
502
506 template<typename GetMatchingJobRequestT = Model::GetMatchingJobRequest>
507 Model::GetMatchingJobOutcomeCallable GetMatchingJobCallable(const GetMatchingJobRequestT& request) const
508 {
509 return SubmitCallable(&EntityResolutionClient::GetMatchingJob, request);
510 }
511
515 template<typename GetMatchingJobRequestT = Model::GetMatchingJobRequest>
516 void GetMatchingJobAsync(const GetMatchingJobRequestT& request, const GetMatchingJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
517 {
518 return SubmitAsync(&EntityResolutionClient::GetMatchingJob, request, handler, context);
519 }
520
528
532 template<typename GetMatchingWorkflowRequestT = Model::GetMatchingWorkflowRequest>
533 Model::GetMatchingWorkflowOutcomeCallable GetMatchingWorkflowCallable(const GetMatchingWorkflowRequestT& request) const
534 {
535 return SubmitCallable(&EntityResolutionClient::GetMatchingWorkflow, request);
536 }
537
541 template<typename GetMatchingWorkflowRequestT = Model::GetMatchingWorkflowRequest>
542 void GetMatchingWorkflowAsync(const GetMatchingWorkflowRequestT& request, const GetMatchingWorkflowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
543 {
544 return SubmitAsync(&EntityResolutionClient::GetMatchingWorkflow, request, handler, context);
545 }
546
553
557 template<typename GetPolicyRequestT = Model::GetPolicyRequest>
558 Model::GetPolicyOutcomeCallable GetPolicyCallable(const GetPolicyRequestT& request) const
559 {
560 return SubmitCallable(&EntityResolutionClient::GetPolicy, request);
561 }
562
566 template<typename GetPolicyRequestT = Model::GetPolicyRequest>
567 void GetPolicyAsync(const GetPolicyRequestT& request, const GetPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
568 {
569 return SubmitAsync(&EntityResolutionClient::GetPolicy, request, handler, context);
570 }
571
579
583 template<typename GetProviderServiceRequestT = Model::GetProviderServiceRequest>
584 Model::GetProviderServiceOutcomeCallable GetProviderServiceCallable(const GetProviderServiceRequestT& request) const
585 {
586 return SubmitCallable(&EntityResolutionClient::GetProviderService, request);
587 }
588
592 template<typename GetProviderServiceRequestT = Model::GetProviderServiceRequest>
593 void GetProviderServiceAsync(const GetProviderServiceRequestT& request, const GetProviderServiceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
594 {
595 return SubmitAsync(&EntityResolutionClient::GetProviderService, request, handler, context);
596 }
597
604
608 template<typename GetSchemaMappingRequestT = Model::GetSchemaMappingRequest>
609 Model::GetSchemaMappingOutcomeCallable GetSchemaMappingCallable(const GetSchemaMappingRequestT& request) const
610 {
611 return SubmitCallable(&EntityResolutionClient::GetSchemaMapping, request);
612 }
613
617 template<typename GetSchemaMappingRequestT = Model::GetSchemaMappingRequest>
618 void GetSchemaMappingAsync(const GetSchemaMappingRequestT& request, const GetSchemaMappingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
619 {
620 return SubmitAsync(&EntityResolutionClient::GetSchemaMapping, request, handler, context);
621 }
622
629
633 template<typename ListIdMappingJobsRequestT = Model::ListIdMappingJobsRequest>
634 Model::ListIdMappingJobsOutcomeCallable ListIdMappingJobsCallable(const ListIdMappingJobsRequestT& request) const
635 {
636 return SubmitCallable(&EntityResolutionClient::ListIdMappingJobs, request);
637 }
638
642 template<typename ListIdMappingJobsRequestT = Model::ListIdMappingJobsRequest>
643 void ListIdMappingJobsAsync(const ListIdMappingJobsRequestT& request, const ListIdMappingJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
644 {
645 return SubmitAsync(&EntityResolutionClient::ListIdMappingJobs, request, handler, context);
646 }
647
655
659 template<typename ListIdMappingWorkflowsRequestT = Model::ListIdMappingWorkflowsRequest>
660 Model::ListIdMappingWorkflowsOutcomeCallable ListIdMappingWorkflowsCallable(const ListIdMappingWorkflowsRequestT& request = {}) const
661 {
662 return SubmitCallable(&EntityResolutionClient::ListIdMappingWorkflows, request);
663 }
664
668 template<typename ListIdMappingWorkflowsRequestT = Model::ListIdMappingWorkflowsRequest>
669 void ListIdMappingWorkflowsAsync(const ListIdMappingWorkflowsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListIdMappingWorkflowsRequestT& request = {}) const
670 {
671 return SubmitAsync(&EntityResolutionClient::ListIdMappingWorkflows, request, handler, context);
672 }
673
680
684 template<typename ListIdNamespacesRequestT = Model::ListIdNamespacesRequest>
685 Model::ListIdNamespacesOutcomeCallable ListIdNamespacesCallable(const ListIdNamespacesRequestT& request = {}) const
686 {
687 return SubmitCallable(&EntityResolutionClient::ListIdNamespaces, request);
688 }
689
693 template<typename ListIdNamespacesRequestT = Model::ListIdNamespacesRequest>
694 void ListIdNamespacesAsync(const ListIdNamespacesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListIdNamespacesRequestT& request = {}) const
695 {
696 return SubmitAsync(&EntityResolutionClient::ListIdNamespaces, request, handler, context);
697 }
698
705
709 template<typename ListMatchingJobsRequestT = Model::ListMatchingJobsRequest>
710 Model::ListMatchingJobsOutcomeCallable ListMatchingJobsCallable(const ListMatchingJobsRequestT& request) const
711 {
712 return SubmitCallable(&EntityResolutionClient::ListMatchingJobs, request);
713 }
714
718 template<typename ListMatchingJobsRequestT = Model::ListMatchingJobsRequest>
719 void ListMatchingJobsAsync(const ListMatchingJobsRequestT& request, const ListMatchingJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
720 {
721 return SubmitAsync(&EntityResolutionClient::ListMatchingJobs, request, handler, context);
722 }
723
731
735 template<typename ListMatchingWorkflowsRequestT = Model::ListMatchingWorkflowsRequest>
736 Model::ListMatchingWorkflowsOutcomeCallable ListMatchingWorkflowsCallable(const ListMatchingWorkflowsRequestT& request = {}) const
737 {
738 return SubmitCallable(&EntityResolutionClient::ListMatchingWorkflows, request);
739 }
740
744 template<typename ListMatchingWorkflowsRequestT = Model::ListMatchingWorkflowsRequest>
745 void ListMatchingWorkflowsAsync(const ListMatchingWorkflowsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListMatchingWorkflowsRequestT& request = {}) const
746 {
747 return SubmitAsync(&EntityResolutionClient::ListMatchingWorkflows, request, handler, context);
748 }
749
757
761 template<typename ListProviderServicesRequestT = Model::ListProviderServicesRequest>
762 Model::ListProviderServicesOutcomeCallable ListProviderServicesCallable(const ListProviderServicesRequestT& request = {}) const
763 {
764 return SubmitCallable(&EntityResolutionClient::ListProviderServices, request);
765 }
766
770 template<typename ListProviderServicesRequestT = Model::ListProviderServicesRequest>
771 void ListProviderServicesAsync(const ListProviderServicesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListProviderServicesRequestT& request = {}) const
772 {
773 return SubmitAsync(&EntityResolutionClient::ListProviderServices, request, handler, context);
774 }
775
783
787 template<typename ListSchemaMappingsRequestT = Model::ListSchemaMappingsRequest>
788 Model::ListSchemaMappingsOutcomeCallable ListSchemaMappingsCallable(const ListSchemaMappingsRequestT& request = {}) const
789 {
790 return SubmitCallable(&EntityResolutionClient::ListSchemaMappings, request);
791 }
792
796 template<typename ListSchemaMappingsRequestT = Model::ListSchemaMappingsRequest>
797 void ListSchemaMappingsAsync(const ListSchemaMappingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListSchemaMappingsRequestT& request = {}) const
798 {
799 return SubmitAsync(&EntityResolutionClient::ListSchemaMappings, request, handler, context);
800 }
801
810
814 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
815 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
816 {
817 return SubmitCallable(&EntityResolutionClient::ListTagsForResource, request);
818 }
819
823 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
824 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
825 {
826 return SubmitAsync(&EntityResolutionClient::ListTagsForResource, request, handler, context);
827 }
828
835
839 template<typename PutPolicyRequestT = Model::PutPolicyRequest>
840 Model::PutPolicyOutcomeCallable PutPolicyCallable(const PutPolicyRequestT& request) const
841 {
842 return SubmitCallable(&EntityResolutionClient::PutPolicy, request);
843 }
844
848 template<typename PutPolicyRequestT = Model::PutPolicyRequest>
849 void PutPolicyAsync(const PutPolicyRequestT& request, const PutPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
850 {
851 return SubmitAsync(&EntityResolutionClient::PutPolicy, request, handler, context);
852 }
853
862
866 template<typename StartIdMappingJobRequestT = Model::StartIdMappingJobRequest>
867 Model::StartIdMappingJobOutcomeCallable StartIdMappingJobCallable(const StartIdMappingJobRequestT& request) const
868 {
869 return SubmitCallable(&EntityResolutionClient::StartIdMappingJob, request);
870 }
871
875 template<typename StartIdMappingJobRequestT = Model::StartIdMappingJobRequest>
876 void StartIdMappingJobAsync(const StartIdMappingJobRequestT& request, const StartIdMappingJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
877 {
878 return SubmitAsync(&EntityResolutionClient::StartIdMappingJob, request, handler, context);
879 }
880
889
893 template<typename StartMatchingJobRequestT = Model::StartMatchingJobRequest>
894 Model::StartMatchingJobOutcomeCallable StartMatchingJobCallable(const StartMatchingJobRequestT& request) const
895 {
896 return SubmitCallable(&EntityResolutionClient::StartMatchingJob, request);
897 }
898
902 template<typename StartMatchingJobRequestT = Model::StartMatchingJobRequest>
903 void StartMatchingJobAsync(const StartMatchingJobRequestT& request, const StartMatchingJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
904 {
905 return SubmitAsync(&EntityResolutionClient::StartMatchingJob, request, handler, context);
906 }
907
925
929 template<typename TagResourceRequestT = Model::TagResourceRequest>
930 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
931 {
932 return SubmitCallable(&EntityResolutionClient::TagResource, request);
933 }
934
938 template<typename TagResourceRequestT = Model::TagResourceRequest>
939 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
940 {
941 return SubmitAsync(&EntityResolutionClient::TagResource, request, handler, context);
942 }
943
952
956 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
957 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
958 {
959 return SubmitCallable(&EntityResolutionClient::UntagResource, request);
960 }
961
965 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
966 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
967 {
968 return SubmitAsync(&EntityResolutionClient::UntagResource, request, handler, context);
969 }
970
981
985 template<typename UpdateIdMappingWorkflowRequestT = Model::UpdateIdMappingWorkflowRequest>
986 Model::UpdateIdMappingWorkflowOutcomeCallable UpdateIdMappingWorkflowCallable(const UpdateIdMappingWorkflowRequestT& request) const
987 {
988 return SubmitCallable(&EntityResolutionClient::UpdateIdMappingWorkflow, request);
989 }
990
994 template<typename UpdateIdMappingWorkflowRequestT = Model::UpdateIdMappingWorkflowRequest>
995 void UpdateIdMappingWorkflowAsync(const UpdateIdMappingWorkflowRequestT& request, const UpdateIdMappingWorkflowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
996 {
997 return SubmitAsync(&EntityResolutionClient::UpdateIdMappingWorkflow, request, handler, context);
998 }
999
1006
1010 template<typename UpdateIdNamespaceRequestT = Model::UpdateIdNamespaceRequest>
1011 Model::UpdateIdNamespaceOutcomeCallable UpdateIdNamespaceCallable(const UpdateIdNamespaceRequestT& request) const
1012 {
1013 return SubmitCallable(&EntityResolutionClient::UpdateIdNamespace, request);
1014 }
1015
1019 template<typename UpdateIdNamespaceRequestT = Model::UpdateIdNamespaceRequest>
1020 void UpdateIdNamespaceAsync(const UpdateIdNamespaceRequestT& request, const UpdateIdNamespaceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1021 {
1022 return SubmitAsync(&EntityResolutionClient::UpdateIdNamespace, request, handler, context);
1023 }
1024
1035
1039 template<typename UpdateMatchingWorkflowRequestT = Model::UpdateMatchingWorkflowRequest>
1040 Model::UpdateMatchingWorkflowOutcomeCallable UpdateMatchingWorkflowCallable(const UpdateMatchingWorkflowRequestT& request) const
1041 {
1042 return SubmitCallable(&EntityResolutionClient::UpdateMatchingWorkflow, request);
1043 }
1044
1048 template<typename UpdateMatchingWorkflowRequestT = Model::UpdateMatchingWorkflowRequest>
1049 void UpdateMatchingWorkflowAsync(const UpdateMatchingWorkflowRequestT& request, const UpdateMatchingWorkflowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1050 {
1051 return SubmitAsync(&EntityResolutionClient::UpdateMatchingWorkflow, request, handler, context);
1052 }
1053
1062
1066 template<typename UpdateSchemaMappingRequestT = Model::UpdateSchemaMappingRequest>
1067 Model::UpdateSchemaMappingOutcomeCallable UpdateSchemaMappingCallable(const UpdateSchemaMappingRequestT& request) const
1068 {
1069 return SubmitCallable(&EntityResolutionClient::UpdateSchemaMapping, request);
1070 }
1071
1075 template<typename UpdateSchemaMappingRequestT = Model::UpdateSchemaMappingRequest>
1076 void UpdateSchemaMappingAsync(const UpdateSchemaMappingRequestT& request, const UpdateSchemaMappingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1077 {
1078 return SubmitAsync(&EntityResolutionClient::UpdateSchemaMapping, request, handler, context);
1079 }
1080
1081
1082 void OverrideEndpoint(const Aws::String& endpoint);
1083 std::shared_ptr<EntityResolutionEndpointProviderBase>& accessEndpointProvider();
1084 private:
1086 void init(const EntityResolutionClientConfiguration& clientConfiguration);
1087
1088 EntityResolutionClientConfiguration m_clientConfiguration;
1089 std::shared_ptr<EntityResolutionEndpointProviderBase> m_endpointProvider;
1090 };
1091
1092} // namespace EntityResolution
1093} // 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 OverrideEndpoint(const Aws::String &endpoint)
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 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
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 Model::StartMatchingJobOutcome StartMatchingJob(const Model::StartMatchingJobRequest &request) const
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::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
std::shared_ptr< EntityResolutionEndpointProviderBase > & accessEndpointProvider()
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< 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::ListIdMappingJobsRequest &, const Model::ListIdMappingJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListIdMappingJobsResponseReceivedHandler
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::DeleteMatchingWorkflowRequest &, const Model::DeleteMatchingWorkflowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteMatchingWorkflowResponseReceivedHandler
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::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
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::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
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::GetIdMappingJobRequest &, const Model::GetIdMappingJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIdMappingJobResponseReceivedHandler
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::GetIdNamespaceRequest &, const Model::GetIdNamespaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIdNamespaceResponseReceivedHandler
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::GetMatchingJobRequest &, const Model::GetMatchingJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetMatchingJobResponseReceivedHandler
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::ListMatchingJobsRequest &, const Model::ListMatchingJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListMatchingJobsResponseReceivedHandler
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::ListSchemaMappingsRequest &, const Model::ListSchemaMappingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSchemaMappingsResponseReceivedHandler
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::ListIdMappingWorkflowsRequest &, const Model::ListIdMappingWorkflowsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListIdMappingWorkflowsResponseReceivedHandler
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::DeleteIdNamespaceRequest &, const Model::DeleteIdNamespaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteIdNamespaceResponseReceivedHandler
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::CreateMatchingWorkflowRequest &, const Model::CreateMatchingWorkflowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateMatchingWorkflowResponseReceivedHandler
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::StartMatchingJobRequest &, const Model::StartMatchingJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartMatchingJobResponseReceivedHandler
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::GetIdMappingWorkflowRequest &, const Model::GetIdMappingWorkflowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIdMappingWorkflowResponseReceivedHandler
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::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::CreateIdNamespaceRequest &, const Model::CreateIdNamespaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateIdNamespaceResponseReceivedHandler
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::GetMatchingWorkflowRequest &, const Model::GetMatchingWorkflowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetMatchingWorkflowResponseReceivedHandler
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::ListMatchingWorkflowsRequest &, const Model::ListMatchingWorkflowsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListMatchingWorkflowsResponseReceivedHandler
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::BatchDeleteUniqueIdRequest &, const Model::BatchDeleteUniqueIdOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchDeleteUniqueIdResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String