9#include <aws/entityresolution/EntityResolutionErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/entityresolution/EntityResolutionEndpointProvider.h>
21#include <aws/entityresolution/model/AddPolicyStatementResult.h>
22#include <aws/entityresolution/model/BatchDeleteUniqueIdResult.h>
23#include <aws/entityresolution/model/CreateIdMappingWorkflowResult.h>
24#include <aws/entityresolution/model/CreateIdNamespaceResult.h>
25#include <aws/entityresolution/model/CreateMatchingWorkflowResult.h>
26#include <aws/entityresolution/model/CreateSchemaMappingResult.h>
27#include <aws/entityresolution/model/DeleteIdMappingWorkflowResult.h>
28#include <aws/entityresolution/model/DeleteIdNamespaceResult.h>
29#include <aws/entityresolution/model/DeleteMatchingWorkflowResult.h>
30#include <aws/entityresolution/model/DeletePolicyStatementResult.h>
31#include <aws/entityresolution/model/DeleteSchemaMappingResult.h>
32#include <aws/entityresolution/model/GetIdMappingJobResult.h>
33#include <aws/entityresolution/model/GetIdMappingWorkflowResult.h>
34#include <aws/entityresolution/model/GetIdNamespaceResult.h>
35#include <aws/entityresolution/model/GetMatchIdResult.h>
36#include <aws/entityresolution/model/GetMatchingJobResult.h>
37#include <aws/entityresolution/model/GetMatchingWorkflowResult.h>
38#include <aws/entityresolution/model/GetPolicyResult.h>
39#include <aws/entityresolution/model/GetProviderServiceResult.h>
40#include <aws/entityresolution/model/GetSchemaMappingResult.h>
41#include <aws/entityresolution/model/ListIdMappingJobsResult.h>
42#include <aws/entityresolution/model/ListIdMappingWorkflowsResult.h>
43#include <aws/entityresolution/model/ListIdNamespacesResult.h>
44#include <aws/entityresolution/model/ListMatchingJobsResult.h>
45#include <aws/entityresolution/model/ListMatchingWorkflowsResult.h>
46#include <aws/entityresolution/model/ListProviderServicesResult.h>
47#include <aws/entityresolution/model/ListSchemaMappingsResult.h>
48#include <aws/entityresolution/model/ListTagsForResourceResult.h>
49#include <aws/entityresolution/model/PutPolicyResult.h>
50#include <aws/entityresolution/model/StartIdMappingJobResult.h>
51#include <aws/entityresolution/model/StartMatchingJobResult.h>
52#include <aws/entityresolution/model/TagResourceResult.h>
53#include <aws/entityresolution/model/UntagResourceResult.h>
54#include <aws/entityresolution/model/UpdateIdMappingWorkflowResult.h>
55#include <aws/entityresolution/model/UpdateIdNamespaceResult.h>
56#include <aws/entityresolution/model/UpdateMatchingWorkflowResult.h>
57#include <aws/entityresolution/model/UpdateSchemaMappingResult.h>
58#include <aws/entityresolution/model/ListProviderServicesRequest.h>
59#include <aws/entityresolution/model/ListIdNamespacesRequest.h>
60#include <aws/entityresolution/model/ListIdMappingWorkflowsRequest.h>
61#include <aws/entityresolution/model/ListSchemaMappingsRequest.h>
62#include <aws/entityresolution/model/ListMatchingWorkflowsRequest.h>
70 class HttpClientFactory;
75 template<
typename R,
typename E>
class Outcome;
86 class AWSCredentialsProvider;
94 namespace EntityResolution
EndpointProviderBase< EntityResolutionClientConfiguration, EntityResolutionBuiltInParameters, EntityResolutionClientContextParameters > EntityResolutionEndpointProviderBase
std::future< DeleteIdNamespaceOutcome > DeleteIdNamespaceOutcomeCallable
std::future< UpdateMatchingWorkflowOutcome > UpdateMatchingWorkflowOutcomeCallable
Aws::Utils::Outcome< DeleteIdNamespaceResult, EntityResolutionError > DeleteIdNamespaceOutcome
std::future< ListProviderServicesOutcome > ListProviderServicesOutcomeCallable
Aws::Utils::Outcome< PutPolicyResult, EntityResolutionError > PutPolicyOutcome
std::future< GetMatchIdOutcome > GetMatchIdOutcomeCallable
Aws::Utils::Outcome< GetMatchingWorkflowResult, EntityResolutionError > GetMatchingWorkflowOutcome
Aws::Utils::Outcome< GetIdMappingWorkflowResult, EntityResolutionError > GetIdMappingWorkflowOutcome
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< CreateMatchingWorkflowResult, EntityResolutionError > CreateMatchingWorkflowOutcome
Aws::Utils::Outcome< GetMatchingJobResult, EntityResolutionError > GetMatchingJobOutcome
Aws::Utils::Outcome< GetPolicyResult, EntityResolutionError > GetPolicyOutcome
Aws::Utils::Outcome< ListIdMappingWorkflowsResult, EntityResolutionError > ListIdMappingWorkflowsOutcome
std::future< GetIdNamespaceOutcome > GetIdNamespaceOutcomeCallable
Aws::Utils::Outcome< GetSchemaMappingResult, EntityResolutionError > GetSchemaMappingOutcome
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< DeletePolicyStatementOutcome > DeletePolicyStatementOutcomeCallable
Aws::Utils::Outcome< CreateIdNamespaceResult, EntityResolutionError > CreateIdNamespaceOutcome
std::future< DeleteIdMappingWorkflowOutcome > DeleteIdMappingWorkflowOutcomeCallable
std::future< GetSchemaMappingOutcome > GetSchemaMappingOutcomeCallable
Aws::Utils::Outcome< DeleteMatchingWorkflowResult, EntityResolutionError > DeleteMatchingWorkflowOutcome
Aws::Utils::Outcome< GetMatchIdResult, EntityResolutionError > GetMatchIdOutcome
std::future< CreateIdMappingWorkflowOutcome > CreateIdMappingWorkflowOutcomeCallable
std::future< UpdateIdMappingWorkflowOutcome > UpdateIdMappingWorkflowOutcomeCallable
Aws::Utils::Outcome< GetProviderServiceResult, EntityResolutionError > GetProviderServiceOutcome
Aws::Utils::Outcome< ListIdNamespacesResult, EntityResolutionError > ListIdNamespacesOutcome
std::future< GetPolicyOutcome > GetPolicyOutcomeCallable
Aws::Utils::Outcome< StartIdMappingJobResult, EntityResolutionError > StartIdMappingJobOutcome
Aws::Utils::Outcome< ListProviderServicesResult, EntityResolutionError > ListProviderServicesOutcome
Aws::Utils::Outcome< UpdateSchemaMappingResult, EntityResolutionError > UpdateSchemaMappingOutcome
Aws::Utils::Outcome< UpdateMatchingWorkflowResult, EntityResolutionError > UpdateMatchingWorkflowOutcome
Aws::Utils::Outcome< ListSchemaMappingsResult, EntityResolutionError > ListSchemaMappingsOutcome
std::future< ListIdNamespacesOutcome > ListIdNamespacesOutcomeCallable
std::future< GetMatchingWorkflowOutcome > GetMatchingWorkflowOutcomeCallable
Aws::Utils::Outcome< ListIdMappingJobsResult, EntityResolutionError > ListIdMappingJobsOutcome
std::future< DeleteSchemaMappingOutcome > DeleteSchemaMappingOutcomeCallable
std::future< UpdateIdNamespaceOutcome > UpdateIdNamespaceOutcomeCallable
Aws::Utils::Outcome< BatchDeleteUniqueIdResult, EntityResolutionError > BatchDeleteUniqueIdOutcome
Aws::Utils::Outcome< UntagResourceResult, EntityResolutionError > UntagResourceOutcome
std::future< GetMatchingJobOutcome > GetMatchingJobOutcomeCallable
Aws::Utils::Outcome< DeletePolicyStatementResult, EntityResolutionError > DeletePolicyStatementOutcome
std::future< ListIdMappingJobsOutcome > ListIdMappingJobsOutcomeCallable
Aws::Utils::Outcome< TagResourceResult, EntityResolutionError > TagResourceOutcome
std::future< ListMatchingJobsOutcome > ListMatchingJobsOutcomeCallable
Aws::Utils::Outcome< CreateSchemaMappingResult, EntityResolutionError > CreateSchemaMappingOutcome
Aws::Utils::Outcome< UpdateIdMappingWorkflowResult, EntityResolutionError > UpdateIdMappingWorkflowOutcome
Aws::Utils::Outcome< CreateIdMappingWorkflowResult, EntityResolutionError > CreateIdMappingWorkflowOutcome
Aws::Utils::Outcome< DeleteIdMappingWorkflowResult, EntityResolutionError > DeleteIdMappingWorkflowOutcome
std::future< CreateSchemaMappingOutcome > CreateSchemaMappingOutcomeCallable
std::future< ListMatchingWorkflowsOutcome > ListMatchingWorkflowsOutcomeCallable
Aws::Utils::Outcome< DeleteSchemaMappingResult, EntityResolutionError > DeleteSchemaMappingOutcome
std::future< CreateMatchingWorkflowOutcome > CreateMatchingWorkflowOutcomeCallable
std::future< GetProviderServiceOutcome > GetProviderServiceOutcomeCallable
std::future< BatchDeleteUniqueIdOutcome > BatchDeleteUniqueIdOutcomeCallable
std::future< DeleteMatchingWorkflowOutcome > DeleteMatchingWorkflowOutcomeCallable
Aws::Utils::Outcome< UpdateIdNamespaceResult, EntityResolutionError > UpdateIdNamespaceOutcome
std::future< GetIdMappingWorkflowOutcome > GetIdMappingWorkflowOutcomeCallable
Aws::Utils::Outcome< ListMatchingJobsResult, EntityResolutionError > ListMatchingJobsOutcome
std::future< GetIdMappingJobOutcome > GetIdMappingJobOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, EntityResolutionError > ListTagsForResourceOutcome
std::future< ListSchemaMappingsOutcome > ListSchemaMappingsOutcomeCallable
std::future< ListIdMappingWorkflowsOutcome > ListIdMappingWorkflowsOutcomeCallable
std::future< StartIdMappingJobOutcome > StartIdMappingJobOutcomeCallable
Aws::Utils::Outcome< AddPolicyStatementResult, EntityResolutionError > AddPolicyStatementOutcome
std::future< UpdateSchemaMappingOutcome > UpdateSchemaMappingOutcomeCallable
std::future< StartMatchingJobOutcome > StartMatchingJobOutcomeCallable
Aws::Utils::Outcome< ListMatchingWorkflowsResult, EntityResolutionError > ListMatchingWorkflowsOutcome
Aws::Utils::Outcome< GetIdMappingJobResult, EntityResolutionError > GetIdMappingJobOutcome
std::future< AddPolicyStatementOutcome > AddPolicyStatementOutcomeCallable
std::future< CreateIdNamespaceOutcome > CreateIdNamespaceOutcomeCallable
Aws::Utils::Outcome< StartMatchingJobResult, EntityResolutionError > StartMatchingJobOutcome
std::future< PutPolicyOutcome > PutPolicyOutcomeCallable
Aws::Utils::Outcome< GetIdNamespaceResult, EntityResolutionError > GetIdNamespaceOutcome
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