software.amazon.awssdk.services.entityresolution.EntityResolutionClient Maven / Gradle / Ivy
/*
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with
* the License. A copy of the License is located at
*
* http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
* CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions
* and limitations under the License.
*/
package software.amazon.awssdk.services.entityresolution;
import java.util.function.Consumer;
import software.amazon.awssdk.annotations.Generated;
import software.amazon.awssdk.annotations.SdkPublicApi;
import software.amazon.awssdk.annotations.ThreadSafe;
import software.amazon.awssdk.awscore.AwsClient;
import software.amazon.awssdk.awscore.exception.AwsServiceException;
import software.amazon.awssdk.core.exception.SdkClientException;
import software.amazon.awssdk.regions.ServiceMetadata;
import software.amazon.awssdk.services.entityresolution.model.AccessDeniedException;
import software.amazon.awssdk.services.entityresolution.model.AddPolicyStatementRequest;
import software.amazon.awssdk.services.entityresolution.model.AddPolicyStatementResponse;
import software.amazon.awssdk.services.entityresolution.model.BatchDeleteUniqueIdRequest;
import software.amazon.awssdk.services.entityresolution.model.BatchDeleteUniqueIdResponse;
import software.amazon.awssdk.services.entityresolution.model.ConflictException;
import software.amazon.awssdk.services.entityresolution.model.CreateIdMappingWorkflowRequest;
import software.amazon.awssdk.services.entityresolution.model.CreateIdMappingWorkflowResponse;
import software.amazon.awssdk.services.entityresolution.model.CreateIdNamespaceRequest;
import software.amazon.awssdk.services.entityresolution.model.CreateIdNamespaceResponse;
import software.amazon.awssdk.services.entityresolution.model.CreateMatchingWorkflowRequest;
import software.amazon.awssdk.services.entityresolution.model.CreateMatchingWorkflowResponse;
import software.amazon.awssdk.services.entityresolution.model.CreateSchemaMappingRequest;
import software.amazon.awssdk.services.entityresolution.model.CreateSchemaMappingResponse;
import software.amazon.awssdk.services.entityresolution.model.DeleteIdMappingWorkflowRequest;
import software.amazon.awssdk.services.entityresolution.model.DeleteIdMappingWorkflowResponse;
import software.amazon.awssdk.services.entityresolution.model.DeleteIdNamespaceRequest;
import software.amazon.awssdk.services.entityresolution.model.DeleteIdNamespaceResponse;
import software.amazon.awssdk.services.entityresolution.model.DeleteMatchingWorkflowRequest;
import software.amazon.awssdk.services.entityresolution.model.DeleteMatchingWorkflowResponse;
import software.amazon.awssdk.services.entityresolution.model.DeletePolicyStatementRequest;
import software.amazon.awssdk.services.entityresolution.model.DeletePolicyStatementResponse;
import software.amazon.awssdk.services.entityresolution.model.DeleteSchemaMappingRequest;
import software.amazon.awssdk.services.entityresolution.model.DeleteSchemaMappingResponse;
import software.amazon.awssdk.services.entityresolution.model.EntityResolutionException;
import software.amazon.awssdk.services.entityresolution.model.ExceedsLimitException;
import software.amazon.awssdk.services.entityresolution.model.GetIdMappingJobRequest;
import software.amazon.awssdk.services.entityresolution.model.GetIdMappingJobResponse;
import software.amazon.awssdk.services.entityresolution.model.GetIdMappingWorkflowRequest;
import software.amazon.awssdk.services.entityresolution.model.GetIdMappingWorkflowResponse;
import software.amazon.awssdk.services.entityresolution.model.GetIdNamespaceRequest;
import software.amazon.awssdk.services.entityresolution.model.GetIdNamespaceResponse;
import software.amazon.awssdk.services.entityresolution.model.GetMatchIdRequest;
import software.amazon.awssdk.services.entityresolution.model.GetMatchIdResponse;
import software.amazon.awssdk.services.entityresolution.model.GetMatchingJobRequest;
import software.amazon.awssdk.services.entityresolution.model.GetMatchingJobResponse;
import software.amazon.awssdk.services.entityresolution.model.GetMatchingWorkflowRequest;
import software.amazon.awssdk.services.entityresolution.model.GetMatchingWorkflowResponse;
import software.amazon.awssdk.services.entityresolution.model.GetPolicyRequest;
import software.amazon.awssdk.services.entityresolution.model.GetPolicyResponse;
import software.amazon.awssdk.services.entityresolution.model.GetProviderServiceRequest;
import software.amazon.awssdk.services.entityresolution.model.GetProviderServiceResponse;
import software.amazon.awssdk.services.entityresolution.model.GetSchemaMappingRequest;
import software.amazon.awssdk.services.entityresolution.model.GetSchemaMappingResponse;
import software.amazon.awssdk.services.entityresolution.model.InternalServerException;
import software.amazon.awssdk.services.entityresolution.model.ListIdMappingJobsRequest;
import software.amazon.awssdk.services.entityresolution.model.ListIdMappingJobsResponse;
import software.amazon.awssdk.services.entityresolution.model.ListIdMappingWorkflowsRequest;
import software.amazon.awssdk.services.entityresolution.model.ListIdMappingWorkflowsResponse;
import software.amazon.awssdk.services.entityresolution.model.ListIdNamespacesRequest;
import software.amazon.awssdk.services.entityresolution.model.ListIdNamespacesResponse;
import software.amazon.awssdk.services.entityresolution.model.ListMatchingJobsRequest;
import software.amazon.awssdk.services.entityresolution.model.ListMatchingJobsResponse;
import software.amazon.awssdk.services.entityresolution.model.ListMatchingWorkflowsRequest;
import software.amazon.awssdk.services.entityresolution.model.ListMatchingWorkflowsResponse;
import software.amazon.awssdk.services.entityresolution.model.ListProviderServicesRequest;
import software.amazon.awssdk.services.entityresolution.model.ListProviderServicesResponse;
import software.amazon.awssdk.services.entityresolution.model.ListSchemaMappingsRequest;
import software.amazon.awssdk.services.entityresolution.model.ListSchemaMappingsResponse;
import software.amazon.awssdk.services.entityresolution.model.ListTagsForResourceRequest;
import software.amazon.awssdk.services.entityresolution.model.ListTagsForResourceResponse;
import software.amazon.awssdk.services.entityresolution.model.PutPolicyRequest;
import software.amazon.awssdk.services.entityresolution.model.PutPolicyResponse;
import software.amazon.awssdk.services.entityresolution.model.ResourceNotFoundException;
import software.amazon.awssdk.services.entityresolution.model.StartIdMappingJobRequest;
import software.amazon.awssdk.services.entityresolution.model.StartIdMappingJobResponse;
import software.amazon.awssdk.services.entityresolution.model.StartMatchingJobRequest;
import software.amazon.awssdk.services.entityresolution.model.StartMatchingJobResponse;
import software.amazon.awssdk.services.entityresolution.model.TagResourceRequest;
import software.amazon.awssdk.services.entityresolution.model.TagResourceResponse;
import software.amazon.awssdk.services.entityresolution.model.ThrottlingException;
import software.amazon.awssdk.services.entityresolution.model.UntagResourceRequest;
import software.amazon.awssdk.services.entityresolution.model.UntagResourceResponse;
import software.amazon.awssdk.services.entityresolution.model.UpdateIdMappingWorkflowRequest;
import software.amazon.awssdk.services.entityresolution.model.UpdateIdMappingWorkflowResponse;
import software.amazon.awssdk.services.entityresolution.model.UpdateIdNamespaceRequest;
import software.amazon.awssdk.services.entityresolution.model.UpdateIdNamespaceResponse;
import software.amazon.awssdk.services.entityresolution.model.UpdateMatchingWorkflowRequest;
import software.amazon.awssdk.services.entityresolution.model.UpdateMatchingWorkflowResponse;
import software.amazon.awssdk.services.entityresolution.model.UpdateSchemaMappingRequest;
import software.amazon.awssdk.services.entityresolution.model.UpdateSchemaMappingResponse;
import software.amazon.awssdk.services.entityresolution.model.ValidationException;
import software.amazon.awssdk.services.entityresolution.paginators.ListIdMappingJobsIterable;
import software.amazon.awssdk.services.entityresolution.paginators.ListIdMappingWorkflowsIterable;
import software.amazon.awssdk.services.entityresolution.paginators.ListIdNamespacesIterable;
import software.amazon.awssdk.services.entityresolution.paginators.ListMatchingJobsIterable;
import software.amazon.awssdk.services.entityresolution.paginators.ListMatchingWorkflowsIterable;
import software.amazon.awssdk.services.entityresolution.paginators.ListProviderServicesIterable;
import software.amazon.awssdk.services.entityresolution.paginators.ListSchemaMappingsIterable;
/**
* Service client for accessing AWSEntityResolution. This can be created using the static {@link #builder()} method.
*
*
* Welcome to the Entity Resolution API Reference.
*
*
* Entity Resolution is an Amazon Web Services service that provides pre-configured entity resolution capabilities that
* enable developers and analysts at advertising and marketing companies to build an accurate and complete view of their
* consumers.
*
*
* With Entity Resolution, you can match source records containing consumer identifiers, such as name, email address,
* and phone number. This is true even when these records have incomplete or conflicting identifiers. For example,
* Entity Resolution can effectively match a source record from a customer relationship management (CRM) system with a
* source record from a marketing system containing campaign information.
*
*
* To learn more about Entity Resolution concepts, procedures, and best practices, see the Entity Resolution User
* Guide.
*
*/
@Generated("software.amazon.awssdk:codegen")
@SdkPublicApi
@ThreadSafe
public interface EntityResolutionClient extends AwsClient {
String SERVICE_NAME = "entityresolution";
/**
* Value for looking up the service's metadata from the
* {@link software.amazon.awssdk.regions.ServiceMetadataProvider}.
*/
String SERVICE_METADATA_ID = "entityresolution";
/**
*
* Adds a policy statement object. To retrieve a list of existing policy statements, use the GetPolicy
* API.
*
*
* @param addPolicyStatementRequest
* @return Result of the AddPolicyStatement operation returned by the service.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws ResourceNotFoundException
* The resource could not be found.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ConflictException
* The request could not be processed because of conflict in the current state of the resource. Example:
* Workflow already exists, Schema already exists, Workflow is currently running, etc.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.AddPolicyStatement
* @see AWS API Documentation
*/
default AddPolicyStatementResponse addPolicyStatement(AddPolicyStatementRequest addPolicyStatementRequest)
throws ThrottlingException, InternalServerException, ResourceNotFoundException, AccessDeniedException,
ConflictException, ValidationException, AwsServiceException, SdkClientException, EntityResolutionException {
throw new UnsupportedOperationException();
}
/**
*
* Adds a policy statement object. To retrieve a list of existing policy statements, use the GetPolicy
* API.
*
*
*
* This is a convenience which creates an instance of the {@link AddPolicyStatementRequest.Builder} avoiding the
* need to create one manually via {@link AddPolicyStatementRequest#builder()}
*
*
* @param addPolicyStatementRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.entityresolution.model.AddPolicyStatementRequest.Builder} to create
* a request.
* @return Result of the AddPolicyStatement operation returned by the service.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws ResourceNotFoundException
* The resource could not be found.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ConflictException
* The request could not be processed because of conflict in the current state of the resource. Example:
* Workflow already exists, Schema already exists, Workflow is currently running, etc.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.AddPolicyStatement
* @see AWS API Documentation
*/
default AddPolicyStatementResponse addPolicyStatement(Consumer addPolicyStatementRequest)
throws ThrottlingException, InternalServerException, ResourceNotFoundException, AccessDeniedException,
ConflictException, ValidationException, AwsServiceException, SdkClientException, EntityResolutionException {
return addPolicyStatement(AddPolicyStatementRequest.builder().applyMutation(addPolicyStatementRequest).build());
}
/**
*
* Deletes multiple unique IDs in a matching workflow.
*
*
* @param batchDeleteUniqueIdRequest
* @return Result of the BatchDeleteUniqueId operation returned by the service.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws ResourceNotFoundException
* The resource could not be found.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.BatchDeleteUniqueId
* @see AWS API Documentation
*/
default BatchDeleteUniqueIdResponse batchDeleteUniqueId(BatchDeleteUniqueIdRequest batchDeleteUniqueIdRequest)
throws InternalServerException, ResourceNotFoundException, ValidationException, AwsServiceException,
SdkClientException, EntityResolutionException {
throw new UnsupportedOperationException();
}
/**
*
* Deletes multiple unique IDs in a matching workflow.
*
*
*
* This is a convenience which creates an instance of the {@link BatchDeleteUniqueIdRequest.Builder} avoiding the
* need to create one manually via {@link BatchDeleteUniqueIdRequest#builder()}
*
*
* @param batchDeleteUniqueIdRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.entityresolution.model.BatchDeleteUniqueIdRequest.Builder} to
* create a request.
* @return Result of the BatchDeleteUniqueId operation returned by the service.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws ResourceNotFoundException
* The resource could not be found.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.BatchDeleteUniqueId
* @see AWS API Documentation
*/
default BatchDeleteUniqueIdResponse batchDeleteUniqueId(
Consumer batchDeleteUniqueIdRequest) throws InternalServerException,
ResourceNotFoundException, ValidationException, AwsServiceException, SdkClientException, EntityResolutionException {
return batchDeleteUniqueId(BatchDeleteUniqueIdRequest.builder().applyMutation(batchDeleteUniqueIdRequest).build());
}
/**
*
* Creates an IdMappingWorkflow
object which stores the configuration of the data processing job to be
* run. Each IdMappingWorkflow
must have a unique workflow name. To modify an existing workflow, use
* the UpdateIdMappingWorkflow
API.
*
*
* @param createIdMappingWorkflowRequest
* @return Result of the CreateIdMappingWorkflow operation returned by the service.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ExceedsLimitException
* The request was rejected because it attempted to create resources beyond the current Entity Resolution
* account limits. The error message describes the limit exceeded.
* @throws ConflictException
* The request could not be processed because of conflict in the current state of the resource. Example:
* Workflow already exists, Schema already exists, Workflow is currently running, etc.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.CreateIdMappingWorkflow
* @see AWS API Documentation
*/
default CreateIdMappingWorkflowResponse createIdMappingWorkflow(CreateIdMappingWorkflowRequest createIdMappingWorkflowRequest)
throws ThrottlingException, InternalServerException, AccessDeniedException, ExceedsLimitException, ConflictException,
ValidationException, AwsServiceException, SdkClientException, EntityResolutionException {
throw new UnsupportedOperationException();
}
/**
*
* Creates an IdMappingWorkflow
object which stores the configuration of the data processing job to be
* run. Each IdMappingWorkflow
must have a unique workflow name. To modify an existing workflow, use
* the UpdateIdMappingWorkflow
API.
*
*
*
* This is a convenience which creates an instance of the {@link CreateIdMappingWorkflowRequest.Builder} avoiding
* the need to create one manually via {@link CreateIdMappingWorkflowRequest#builder()}
*
*
* @param createIdMappingWorkflowRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.entityresolution.model.CreateIdMappingWorkflowRequest.Builder} to
* create a request.
* @return Result of the CreateIdMappingWorkflow operation returned by the service.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ExceedsLimitException
* The request was rejected because it attempted to create resources beyond the current Entity Resolution
* account limits. The error message describes the limit exceeded.
* @throws ConflictException
* The request could not be processed because of conflict in the current state of the resource. Example:
* Workflow already exists, Schema already exists, Workflow is currently running, etc.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.CreateIdMappingWorkflow
* @see AWS API Documentation
*/
default CreateIdMappingWorkflowResponse createIdMappingWorkflow(
Consumer createIdMappingWorkflowRequest) throws ThrottlingException,
InternalServerException, AccessDeniedException, ExceedsLimitException, ConflictException, ValidationException,
AwsServiceException, SdkClientException, EntityResolutionException {
return createIdMappingWorkflow(CreateIdMappingWorkflowRequest.builder().applyMutation(createIdMappingWorkflowRequest)
.build());
}
/**
*
* Creates an ID namespace object which will help customers provide metadata explaining their dataset and how to use
* it. Each ID namespace must have a unique name. To modify an existing ID namespace, use the
* UpdateIdNamespace
API.
*
*
* @param createIdNamespaceRequest
* @return Result of the CreateIdNamespace operation returned by the service.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ExceedsLimitException
* The request was rejected because it attempted to create resources beyond the current Entity Resolution
* account limits. The error message describes the limit exceeded.
* @throws ConflictException
* The request could not be processed because of conflict in the current state of the resource. Example:
* Workflow already exists, Schema already exists, Workflow is currently running, etc.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.CreateIdNamespace
* @see AWS API Documentation
*/
default CreateIdNamespaceResponse createIdNamespace(CreateIdNamespaceRequest createIdNamespaceRequest)
throws ThrottlingException, InternalServerException, AccessDeniedException, ExceedsLimitException, ConflictException,
ValidationException, AwsServiceException, SdkClientException, EntityResolutionException {
throw new UnsupportedOperationException();
}
/**
*
* Creates an ID namespace object which will help customers provide metadata explaining their dataset and how to use
* it. Each ID namespace must have a unique name. To modify an existing ID namespace, use the
* UpdateIdNamespace
API.
*
*
*
* This is a convenience which creates an instance of the {@link CreateIdNamespaceRequest.Builder} avoiding the need
* to create one manually via {@link CreateIdNamespaceRequest#builder()}
*
*
* @param createIdNamespaceRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.entityresolution.model.CreateIdNamespaceRequest.Builder} to create
* a request.
* @return Result of the CreateIdNamespace operation returned by the service.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ExceedsLimitException
* The request was rejected because it attempted to create resources beyond the current Entity Resolution
* account limits. The error message describes the limit exceeded.
* @throws ConflictException
* The request could not be processed because of conflict in the current state of the resource. Example:
* Workflow already exists, Schema already exists, Workflow is currently running, etc.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.CreateIdNamespace
* @see AWS API Documentation
*/
default CreateIdNamespaceResponse createIdNamespace(Consumer createIdNamespaceRequest)
throws ThrottlingException, InternalServerException, AccessDeniedException, ExceedsLimitException, ConflictException,
ValidationException, AwsServiceException, SdkClientException, EntityResolutionException {
return createIdNamespace(CreateIdNamespaceRequest.builder().applyMutation(createIdNamespaceRequest).build());
}
/**
*
* Creates a MatchingWorkflow
object which stores the configuration of the data processing job to be
* run. It is important to note that there should not be a pre-existing MatchingWorkflow
with the same
* name. To modify an existing workflow, utilize the UpdateMatchingWorkflow
API.
*
*
* @param createMatchingWorkflowRequest
* @return Result of the CreateMatchingWorkflow operation returned by the service.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ExceedsLimitException
* The request was rejected because it attempted to create resources beyond the current Entity Resolution
* account limits. The error message describes the limit exceeded.
* @throws ConflictException
* The request could not be processed because of conflict in the current state of the resource. Example:
* Workflow already exists, Schema already exists, Workflow is currently running, etc.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.CreateMatchingWorkflow
* @see AWS API Documentation
*/
default CreateMatchingWorkflowResponse createMatchingWorkflow(CreateMatchingWorkflowRequest createMatchingWorkflowRequest)
throws ThrottlingException, InternalServerException, AccessDeniedException, ExceedsLimitException, ConflictException,
ValidationException, AwsServiceException, SdkClientException, EntityResolutionException {
throw new UnsupportedOperationException();
}
/**
*
* Creates a MatchingWorkflow
object which stores the configuration of the data processing job to be
* run. It is important to note that there should not be a pre-existing MatchingWorkflow
with the same
* name. To modify an existing workflow, utilize the UpdateMatchingWorkflow
API.
*
*
*
* This is a convenience which creates an instance of the {@link CreateMatchingWorkflowRequest.Builder} avoiding the
* need to create one manually via {@link CreateMatchingWorkflowRequest#builder()}
*
*
* @param createMatchingWorkflowRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.entityresolution.model.CreateMatchingWorkflowRequest.Builder} to
* create a request.
* @return Result of the CreateMatchingWorkflow operation returned by the service.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ExceedsLimitException
* The request was rejected because it attempted to create resources beyond the current Entity Resolution
* account limits. The error message describes the limit exceeded.
* @throws ConflictException
* The request could not be processed because of conflict in the current state of the resource. Example:
* Workflow already exists, Schema already exists, Workflow is currently running, etc.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.CreateMatchingWorkflow
* @see AWS API Documentation
*/
default CreateMatchingWorkflowResponse createMatchingWorkflow(
Consumer createMatchingWorkflowRequest) throws ThrottlingException,
InternalServerException, AccessDeniedException, ExceedsLimitException, ConflictException, ValidationException,
AwsServiceException, SdkClientException, EntityResolutionException {
return createMatchingWorkflow(CreateMatchingWorkflowRequest.builder().applyMutation(createMatchingWorkflowRequest)
.build());
}
/**
*
* Creates a schema mapping, which defines the schema of the input customer records table. The
* SchemaMapping
also provides Entity Resolution with some metadata about the table, such as the
* attribute types of the columns and which columns to match on.
*
*
* @param createSchemaMappingRequest
* @return Result of the CreateSchemaMapping operation returned by the service.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ExceedsLimitException
* The request was rejected because it attempted to create resources beyond the current Entity Resolution
* account limits. The error message describes the limit exceeded.
* @throws ConflictException
* The request could not be processed because of conflict in the current state of the resource. Example:
* Workflow already exists, Schema already exists, Workflow is currently running, etc.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.CreateSchemaMapping
* @see AWS API Documentation
*/
default CreateSchemaMappingResponse createSchemaMapping(CreateSchemaMappingRequest createSchemaMappingRequest)
throws ThrottlingException, InternalServerException, AccessDeniedException, ExceedsLimitException, ConflictException,
ValidationException, AwsServiceException, SdkClientException, EntityResolutionException {
throw new UnsupportedOperationException();
}
/**
*
* Creates a schema mapping, which defines the schema of the input customer records table. The
* SchemaMapping
also provides Entity Resolution with some metadata about the table, such as the
* attribute types of the columns and which columns to match on.
*
*
*
* This is a convenience which creates an instance of the {@link CreateSchemaMappingRequest.Builder} avoiding the
* need to create one manually via {@link CreateSchemaMappingRequest#builder()}
*
*
* @param createSchemaMappingRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.entityresolution.model.CreateSchemaMappingRequest.Builder} to
* create a request.
* @return Result of the CreateSchemaMapping operation returned by the service.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ExceedsLimitException
* The request was rejected because it attempted to create resources beyond the current Entity Resolution
* account limits. The error message describes the limit exceeded.
* @throws ConflictException
* The request could not be processed because of conflict in the current state of the resource. Example:
* Workflow already exists, Schema already exists, Workflow is currently running, etc.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.CreateSchemaMapping
* @see AWS API Documentation
*/
default CreateSchemaMappingResponse createSchemaMapping(
Consumer createSchemaMappingRequest) throws ThrottlingException,
InternalServerException, AccessDeniedException, ExceedsLimitException, ConflictException, ValidationException,
AwsServiceException, SdkClientException, EntityResolutionException {
return createSchemaMapping(CreateSchemaMappingRequest.builder().applyMutation(createSchemaMappingRequest).build());
}
/**
*
* Deletes the IdMappingWorkflow
with a given name. This operation will succeed even if a workflow with
* the given name does not exist.
*
*
* @param deleteIdMappingWorkflowRequest
* @return Result of the DeleteIdMappingWorkflow operation returned by the service.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ConflictException
* The request could not be processed because of conflict in the current state of the resource. Example:
* Workflow already exists, Schema already exists, Workflow is currently running, etc.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.DeleteIdMappingWorkflow
* @see AWS API Documentation
*/
default DeleteIdMappingWorkflowResponse deleteIdMappingWorkflow(DeleteIdMappingWorkflowRequest deleteIdMappingWorkflowRequest)
throws ThrottlingException, InternalServerException, AccessDeniedException, ConflictException, ValidationException,
AwsServiceException, SdkClientException, EntityResolutionException {
throw new UnsupportedOperationException();
}
/**
*
* Deletes the IdMappingWorkflow
with a given name. This operation will succeed even if a workflow with
* the given name does not exist.
*
*
*
* This is a convenience which creates an instance of the {@link DeleteIdMappingWorkflowRequest.Builder} avoiding
* the need to create one manually via {@link DeleteIdMappingWorkflowRequest#builder()}
*
*
* @param deleteIdMappingWorkflowRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.entityresolution.model.DeleteIdMappingWorkflowRequest.Builder} to
* create a request.
* @return Result of the DeleteIdMappingWorkflow operation returned by the service.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ConflictException
* The request could not be processed because of conflict in the current state of the resource. Example:
* Workflow already exists, Schema already exists, Workflow is currently running, etc.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.DeleteIdMappingWorkflow
* @see AWS API Documentation
*/
default DeleteIdMappingWorkflowResponse deleteIdMappingWorkflow(
Consumer deleteIdMappingWorkflowRequest) throws ThrottlingException,
InternalServerException, AccessDeniedException, ConflictException, ValidationException, AwsServiceException,
SdkClientException, EntityResolutionException {
return deleteIdMappingWorkflow(DeleteIdMappingWorkflowRequest.builder().applyMutation(deleteIdMappingWorkflowRequest)
.build());
}
/**
*
* Deletes the IdNamespace
with a given name.
*
*
* @param deleteIdNamespaceRequest
* @return Result of the DeleteIdNamespace operation returned by the service.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.DeleteIdNamespace
* @see AWS API Documentation
*/
default DeleteIdNamespaceResponse deleteIdNamespace(DeleteIdNamespaceRequest deleteIdNamespaceRequest)
throws ThrottlingException, InternalServerException, AccessDeniedException, ValidationException, AwsServiceException,
SdkClientException, EntityResolutionException {
throw new UnsupportedOperationException();
}
/**
*
* Deletes the IdNamespace
with a given name.
*
*
*
* This is a convenience which creates an instance of the {@link DeleteIdNamespaceRequest.Builder} avoiding the need
* to create one manually via {@link DeleteIdNamespaceRequest#builder()}
*
*
* @param deleteIdNamespaceRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.entityresolution.model.DeleteIdNamespaceRequest.Builder} to create
* a request.
* @return Result of the DeleteIdNamespace operation returned by the service.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.DeleteIdNamespace
* @see AWS API Documentation
*/
default DeleteIdNamespaceResponse deleteIdNamespace(Consumer deleteIdNamespaceRequest)
throws ThrottlingException, InternalServerException, AccessDeniedException, ValidationException, AwsServiceException,
SdkClientException, EntityResolutionException {
return deleteIdNamespace(DeleteIdNamespaceRequest.builder().applyMutation(deleteIdNamespaceRequest).build());
}
/**
*
* Deletes the MatchingWorkflow
with a given name. This operation will succeed even if a workflow with
* the given name does not exist.
*
*
* @param deleteMatchingWorkflowRequest
* @return Result of the DeleteMatchingWorkflow operation returned by the service.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ConflictException
* The request could not be processed because of conflict in the current state of the resource. Example:
* Workflow already exists, Schema already exists, Workflow is currently running, etc.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.DeleteMatchingWorkflow
* @see AWS API Documentation
*/
default DeleteMatchingWorkflowResponse deleteMatchingWorkflow(DeleteMatchingWorkflowRequest deleteMatchingWorkflowRequest)
throws ThrottlingException, InternalServerException, AccessDeniedException, ConflictException, ValidationException,
AwsServiceException, SdkClientException, EntityResolutionException {
throw new UnsupportedOperationException();
}
/**
*
* Deletes the MatchingWorkflow
with a given name. This operation will succeed even if a workflow with
* the given name does not exist.
*
*
*
* This is a convenience which creates an instance of the {@link DeleteMatchingWorkflowRequest.Builder} avoiding the
* need to create one manually via {@link DeleteMatchingWorkflowRequest#builder()}
*
*
* @param deleteMatchingWorkflowRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.entityresolution.model.DeleteMatchingWorkflowRequest.Builder} to
* create a request.
* @return Result of the DeleteMatchingWorkflow operation returned by the service.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ConflictException
* The request could not be processed because of conflict in the current state of the resource. Example:
* Workflow already exists, Schema already exists, Workflow is currently running, etc.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.DeleteMatchingWorkflow
* @see AWS API Documentation
*/
default DeleteMatchingWorkflowResponse deleteMatchingWorkflow(
Consumer deleteMatchingWorkflowRequest) throws ThrottlingException,
InternalServerException, AccessDeniedException, ConflictException, ValidationException, AwsServiceException,
SdkClientException, EntityResolutionException {
return deleteMatchingWorkflow(DeleteMatchingWorkflowRequest.builder().applyMutation(deleteMatchingWorkflowRequest)
.build());
}
/**
*
* Deletes the policy statement.
*
*
* @param deletePolicyStatementRequest
* @return Result of the DeletePolicyStatement operation returned by the service.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws ResourceNotFoundException
* The resource could not be found.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ConflictException
* The request could not be processed because of conflict in the current state of the resource. Example:
* Workflow already exists, Schema already exists, Workflow is currently running, etc.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.DeletePolicyStatement
* @see AWS API Documentation
*/
default DeletePolicyStatementResponse deletePolicyStatement(DeletePolicyStatementRequest deletePolicyStatementRequest)
throws ThrottlingException, InternalServerException, ResourceNotFoundException, AccessDeniedException,
ConflictException, ValidationException, AwsServiceException, SdkClientException, EntityResolutionException {
throw new UnsupportedOperationException();
}
/**
*
* Deletes the policy statement.
*
*
*
* This is a convenience which creates an instance of the {@link DeletePolicyStatementRequest.Builder} avoiding the
* need to create one manually via {@link DeletePolicyStatementRequest#builder()}
*
*
* @param deletePolicyStatementRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.entityresolution.model.DeletePolicyStatementRequest.Builder} to
* create a request.
* @return Result of the DeletePolicyStatement operation returned by the service.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws ResourceNotFoundException
* The resource could not be found.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ConflictException
* The request could not be processed because of conflict in the current state of the resource. Example:
* Workflow already exists, Schema already exists, Workflow is currently running, etc.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.DeletePolicyStatement
* @see AWS API Documentation
*/
default DeletePolicyStatementResponse deletePolicyStatement(
Consumer deletePolicyStatementRequest) throws ThrottlingException,
InternalServerException, ResourceNotFoundException, AccessDeniedException, ConflictException, ValidationException,
AwsServiceException, SdkClientException, EntityResolutionException {
return deletePolicyStatement(DeletePolicyStatementRequest.builder().applyMutation(deletePolicyStatementRequest).build());
}
/**
*
* Deletes the SchemaMapping
with a given name. This operation will succeed even if a schema with the
* given name does not exist. This operation will fail if there is a MatchingWorkflow
object that
* references the SchemaMapping
in the workflow's InputSourceConfig
.
*
*
* @param deleteSchemaMappingRequest
* @return Result of the DeleteSchemaMapping operation returned by the service.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ConflictException
* The request could not be processed because of conflict in the current state of the resource. Example:
* Workflow already exists, Schema already exists, Workflow is currently running, etc.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.DeleteSchemaMapping
* @see AWS API Documentation
*/
default DeleteSchemaMappingResponse deleteSchemaMapping(DeleteSchemaMappingRequest deleteSchemaMappingRequest)
throws ThrottlingException, InternalServerException, AccessDeniedException, ConflictException, ValidationException,
AwsServiceException, SdkClientException, EntityResolutionException {
throw new UnsupportedOperationException();
}
/**
*
* Deletes the SchemaMapping
with a given name. This operation will succeed even if a schema with the
* given name does not exist. This operation will fail if there is a MatchingWorkflow
object that
* references the SchemaMapping
in the workflow's InputSourceConfig
.
*
*
*
* This is a convenience which creates an instance of the {@link DeleteSchemaMappingRequest.Builder} avoiding the
* need to create one manually via {@link DeleteSchemaMappingRequest#builder()}
*
*
* @param deleteSchemaMappingRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.entityresolution.model.DeleteSchemaMappingRequest.Builder} to
* create a request.
* @return Result of the DeleteSchemaMapping operation returned by the service.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ConflictException
* The request could not be processed because of conflict in the current state of the resource. Example:
* Workflow already exists, Schema already exists, Workflow is currently running, etc.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.DeleteSchemaMapping
* @see AWS API Documentation
*/
default DeleteSchemaMappingResponse deleteSchemaMapping(
Consumer deleteSchemaMappingRequest) throws ThrottlingException,
InternalServerException, AccessDeniedException, ConflictException, ValidationException, AwsServiceException,
SdkClientException, EntityResolutionException {
return deleteSchemaMapping(DeleteSchemaMappingRequest.builder().applyMutation(deleteSchemaMappingRequest).build());
}
/**
*
* Gets the status, metrics, and errors (if there are any) that are associated with a job.
*
*
* @param getIdMappingJobRequest
* @return Result of the GetIdMappingJob operation returned by the service.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws ResourceNotFoundException
* The resource could not be found.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.GetIdMappingJob
* @see AWS API Documentation
*/
default GetIdMappingJobResponse getIdMappingJob(GetIdMappingJobRequest getIdMappingJobRequest) throws ThrottlingException,
InternalServerException, ResourceNotFoundException, AccessDeniedException, ValidationException, AwsServiceException,
SdkClientException, EntityResolutionException {
throw new UnsupportedOperationException();
}
/**
*
* Gets the status, metrics, and errors (if there are any) that are associated with a job.
*
*
*
* This is a convenience which creates an instance of the {@link GetIdMappingJobRequest.Builder} avoiding the need
* to create one manually via {@link GetIdMappingJobRequest#builder()}
*
*
* @param getIdMappingJobRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.entityresolution.model.GetIdMappingJobRequest.Builder} to create a
* request.
* @return Result of the GetIdMappingJob operation returned by the service.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws ResourceNotFoundException
* The resource could not be found.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.GetIdMappingJob
* @see AWS API Documentation
*/
default GetIdMappingJobResponse getIdMappingJob(Consumer getIdMappingJobRequest)
throws ThrottlingException, InternalServerException, ResourceNotFoundException, AccessDeniedException,
ValidationException, AwsServiceException, SdkClientException, EntityResolutionException {
return getIdMappingJob(GetIdMappingJobRequest.builder().applyMutation(getIdMappingJobRequest).build());
}
/**
*
* Returns the IdMappingWorkflow
with a given name, if it exists.
*
*
* @param getIdMappingWorkflowRequest
* @return Result of the GetIdMappingWorkflow operation returned by the service.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws ResourceNotFoundException
* The resource could not be found.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.GetIdMappingWorkflow
* @see AWS API Documentation
*/
default GetIdMappingWorkflowResponse getIdMappingWorkflow(GetIdMappingWorkflowRequest getIdMappingWorkflowRequest)
throws ThrottlingException, InternalServerException, ResourceNotFoundException, AccessDeniedException,
ValidationException, AwsServiceException, SdkClientException, EntityResolutionException {
throw new UnsupportedOperationException();
}
/**
*
* Returns the IdMappingWorkflow
with a given name, if it exists.
*
*
*
* This is a convenience which creates an instance of the {@link GetIdMappingWorkflowRequest.Builder} avoiding the
* need to create one manually via {@link GetIdMappingWorkflowRequest#builder()}
*
*
* @param getIdMappingWorkflowRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.entityresolution.model.GetIdMappingWorkflowRequest.Builder} to
* create a request.
* @return Result of the GetIdMappingWorkflow operation returned by the service.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws ResourceNotFoundException
* The resource could not be found.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.GetIdMappingWorkflow
* @see AWS API Documentation
*/
default GetIdMappingWorkflowResponse getIdMappingWorkflow(
Consumer getIdMappingWorkflowRequest) throws ThrottlingException,
InternalServerException, ResourceNotFoundException, AccessDeniedException, ValidationException, AwsServiceException,
SdkClientException, EntityResolutionException {
return getIdMappingWorkflow(GetIdMappingWorkflowRequest.builder().applyMutation(getIdMappingWorkflowRequest).build());
}
/**
*
* Returns the IdNamespace
with a given name, if it exists.
*
*
* @param getIdNamespaceRequest
* @return Result of the GetIdNamespace operation returned by the service.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws ResourceNotFoundException
* The resource could not be found.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.GetIdNamespace
* @see AWS API Documentation
*/
default GetIdNamespaceResponse getIdNamespace(GetIdNamespaceRequest getIdNamespaceRequest) throws ThrottlingException,
InternalServerException, ResourceNotFoundException, AccessDeniedException, ValidationException, AwsServiceException,
SdkClientException, EntityResolutionException {
throw new UnsupportedOperationException();
}
/**
*
* Returns the IdNamespace
with a given name, if it exists.
*
*
*
* This is a convenience which creates an instance of the {@link GetIdNamespaceRequest.Builder} avoiding the need to
* create one manually via {@link GetIdNamespaceRequest#builder()}
*
*
* @param getIdNamespaceRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.entityresolution.model.GetIdNamespaceRequest.Builder} to create a
* request.
* @return Result of the GetIdNamespace operation returned by the service.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws ResourceNotFoundException
* The resource could not be found.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.GetIdNamespace
* @see AWS API Documentation
*/
default GetIdNamespaceResponse getIdNamespace(Consumer getIdNamespaceRequest)
throws ThrottlingException, InternalServerException, ResourceNotFoundException, AccessDeniedException,
ValidationException, AwsServiceException, SdkClientException, EntityResolutionException {
return getIdNamespace(GetIdNamespaceRequest.builder().applyMutation(getIdNamespaceRequest).build());
}
/**
*
* Returns the corresponding Match ID of a customer record if the record has been processed.
*
*
* @param getMatchIdRequest
* @return Result of the GetMatchId operation returned by the service.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws ResourceNotFoundException
* The resource could not be found.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.GetMatchId
* @see AWS
* API Documentation
*/
default GetMatchIdResponse getMatchId(GetMatchIdRequest getMatchIdRequest) throws ThrottlingException,
InternalServerException, ResourceNotFoundException, AccessDeniedException, ValidationException, AwsServiceException,
SdkClientException, EntityResolutionException {
throw new UnsupportedOperationException();
}
/**
*
* Returns the corresponding Match ID of a customer record if the record has been processed.
*
*
*
* This is a convenience which creates an instance of the {@link GetMatchIdRequest.Builder} avoiding the need to
* create one manually via {@link GetMatchIdRequest#builder()}
*
*
* @param getMatchIdRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.entityresolution.model.GetMatchIdRequest.Builder} to create a
* request.
* @return Result of the GetMatchId operation returned by the service.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws ResourceNotFoundException
* The resource could not be found.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.GetMatchId
* @see AWS
* API Documentation
*/
default GetMatchIdResponse getMatchId(Consumer getMatchIdRequest) throws ThrottlingException,
InternalServerException, ResourceNotFoundException, AccessDeniedException, ValidationException, AwsServiceException,
SdkClientException, EntityResolutionException {
return getMatchId(GetMatchIdRequest.builder().applyMutation(getMatchIdRequest).build());
}
/**
*
* Gets the status, metrics, and errors (if there are any) that are associated with a job.
*
*
* @param getMatchingJobRequest
* @return Result of the GetMatchingJob operation returned by the service.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws ResourceNotFoundException
* The resource could not be found.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.GetMatchingJob
* @see AWS API Documentation
*/
default GetMatchingJobResponse getMatchingJob(GetMatchingJobRequest getMatchingJobRequest) throws ThrottlingException,
InternalServerException, ResourceNotFoundException, AccessDeniedException, ValidationException, AwsServiceException,
SdkClientException, EntityResolutionException {
throw new UnsupportedOperationException();
}
/**
*
* Gets the status, metrics, and errors (if there are any) that are associated with a job.
*
*
*
* This is a convenience which creates an instance of the {@link GetMatchingJobRequest.Builder} avoiding the need to
* create one manually via {@link GetMatchingJobRequest#builder()}
*
*
* @param getMatchingJobRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.entityresolution.model.GetMatchingJobRequest.Builder} to create a
* request.
* @return Result of the GetMatchingJob operation returned by the service.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws ResourceNotFoundException
* The resource could not be found.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.GetMatchingJob
* @see AWS API Documentation
*/
default GetMatchingJobResponse getMatchingJob(Consumer getMatchingJobRequest)
throws ThrottlingException, InternalServerException, ResourceNotFoundException, AccessDeniedException,
ValidationException, AwsServiceException, SdkClientException, EntityResolutionException {
return getMatchingJob(GetMatchingJobRequest.builder().applyMutation(getMatchingJobRequest).build());
}
/**
*
* Returns the MatchingWorkflow
with a given name, if it exists.
*
*
* @param getMatchingWorkflowRequest
* @return Result of the GetMatchingWorkflow operation returned by the service.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws ResourceNotFoundException
* The resource could not be found.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.GetMatchingWorkflow
* @see AWS API Documentation
*/
default GetMatchingWorkflowResponse getMatchingWorkflow(GetMatchingWorkflowRequest getMatchingWorkflowRequest)
throws ThrottlingException, InternalServerException, ResourceNotFoundException, AccessDeniedException,
ValidationException, AwsServiceException, SdkClientException, EntityResolutionException {
throw new UnsupportedOperationException();
}
/**
*
* Returns the MatchingWorkflow
with a given name, if it exists.
*
*
*
* This is a convenience which creates an instance of the {@link GetMatchingWorkflowRequest.Builder} avoiding the
* need to create one manually via {@link GetMatchingWorkflowRequest#builder()}
*
*
* @param getMatchingWorkflowRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.entityresolution.model.GetMatchingWorkflowRequest.Builder} to
* create a request.
* @return Result of the GetMatchingWorkflow operation returned by the service.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws ResourceNotFoundException
* The resource could not be found.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.GetMatchingWorkflow
* @see AWS API Documentation
*/
default GetMatchingWorkflowResponse getMatchingWorkflow(
Consumer getMatchingWorkflowRequest) throws ThrottlingException,
InternalServerException, ResourceNotFoundException, AccessDeniedException, ValidationException, AwsServiceException,
SdkClientException, EntityResolutionException {
return getMatchingWorkflow(GetMatchingWorkflowRequest.builder().applyMutation(getMatchingWorkflowRequest).build());
}
/**
*
* Returns the resource-based policy.
*
*
* @param getPolicyRequest
* @return Result of the GetPolicy operation returned by the service.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws ResourceNotFoundException
* The resource could not be found.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.GetPolicy
* @see AWS
* API Documentation
*/
default GetPolicyResponse getPolicy(GetPolicyRequest getPolicyRequest) throws ThrottlingException, InternalServerException,
ResourceNotFoundException, AccessDeniedException, ValidationException, AwsServiceException, SdkClientException,
EntityResolutionException {
throw new UnsupportedOperationException();
}
/**
*
* Returns the resource-based policy.
*
*
*
* This is a convenience which creates an instance of the {@link GetPolicyRequest.Builder} avoiding the need to
* create one manually via {@link GetPolicyRequest#builder()}
*
*
* @param getPolicyRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.entityresolution.model.GetPolicyRequest.Builder} to create a
* request.
* @return Result of the GetPolicy operation returned by the service.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws ResourceNotFoundException
* The resource could not be found.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.GetPolicy
* @see AWS
* API Documentation
*/
default GetPolicyResponse getPolicy(Consumer getPolicyRequest) throws ThrottlingException,
InternalServerException, ResourceNotFoundException, AccessDeniedException, ValidationException, AwsServiceException,
SdkClientException, EntityResolutionException {
return getPolicy(GetPolicyRequest.builder().applyMutation(getPolicyRequest).build());
}
/**
*
* Returns the ProviderService
of a given name.
*
*
* @param getProviderServiceRequest
* @return Result of the GetProviderService operation returned by the service.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws ResourceNotFoundException
* The resource could not be found.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.GetProviderService
* @see AWS API Documentation
*/
default GetProviderServiceResponse getProviderService(GetProviderServiceRequest getProviderServiceRequest)
throws ThrottlingException, InternalServerException, ResourceNotFoundException, AccessDeniedException,
ValidationException, AwsServiceException, SdkClientException, EntityResolutionException {
throw new UnsupportedOperationException();
}
/**
*
* Returns the ProviderService
of a given name.
*
*
*
* This is a convenience which creates an instance of the {@link GetProviderServiceRequest.Builder} avoiding the
* need to create one manually via {@link GetProviderServiceRequest#builder()}
*
*
* @param getProviderServiceRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.entityresolution.model.GetProviderServiceRequest.Builder} to create
* a request.
* @return Result of the GetProviderService operation returned by the service.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws ResourceNotFoundException
* The resource could not be found.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.GetProviderService
* @see AWS API Documentation
*/
default GetProviderServiceResponse getProviderService(Consumer getProviderServiceRequest)
throws ThrottlingException, InternalServerException, ResourceNotFoundException, AccessDeniedException,
ValidationException, AwsServiceException, SdkClientException, EntityResolutionException {
return getProviderService(GetProviderServiceRequest.builder().applyMutation(getProviderServiceRequest).build());
}
/**
*
* Returns the SchemaMapping of a given name.
*
*
* @param getSchemaMappingRequest
* @return Result of the GetSchemaMapping operation returned by the service.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws ResourceNotFoundException
* The resource could not be found.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.GetSchemaMapping
* @see AWS API Documentation
*/
default GetSchemaMappingResponse getSchemaMapping(GetSchemaMappingRequest getSchemaMappingRequest)
throws ThrottlingException, InternalServerException, ResourceNotFoundException, AccessDeniedException,
ValidationException, AwsServiceException, SdkClientException, EntityResolutionException {
throw new UnsupportedOperationException();
}
/**
*
* Returns the SchemaMapping of a given name.
*
*
*
* This is a convenience which creates an instance of the {@link GetSchemaMappingRequest.Builder} avoiding the need
* to create one manually via {@link GetSchemaMappingRequest#builder()}
*
*
* @param getSchemaMappingRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.entityresolution.model.GetSchemaMappingRequest.Builder} to create a
* request.
* @return Result of the GetSchemaMapping operation returned by the service.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws ResourceNotFoundException
* The resource could not be found.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.GetSchemaMapping
* @see AWS API Documentation
*/
default GetSchemaMappingResponse getSchemaMapping(Consumer getSchemaMappingRequest)
throws ThrottlingException, InternalServerException, ResourceNotFoundException, AccessDeniedException,
ValidationException, AwsServiceException, SdkClientException, EntityResolutionException {
return getSchemaMapping(GetSchemaMappingRequest.builder().applyMutation(getSchemaMappingRequest).build());
}
/**
*
* Lists all ID mapping jobs for a given workflow.
*
*
* @param listIdMappingJobsRequest
* @return Result of the ListIdMappingJobs operation returned by the service.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws ResourceNotFoundException
* The resource could not be found.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.ListIdMappingJobs
* @see AWS API Documentation
*/
default ListIdMappingJobsResponse listIdMappingJobs(ListIdMappingJobsRequest listIdMappingJobsRequest)
throws ThrottlingException, InternalServerException, ResourceNotFoundException, AccessDeniedException,
ValidationException, AwsServiceException, SdkClientException, EntityResolutionException {
throw new UnsupportedOperationException();
}
/**
*
* Lists all ID mapping jobs for a given workflow.
*
*
*
* This is a convenience which creates an instance of the {@link ListIdMappingJobsRequest.Builder} avoiding the need
* to create one manually via {@link ListIdMappingJobsRequest#builder()}
*
*
* @param listIdMappingJobsRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.entityresolution.model.ListIdMappingJobsRequest.Builder} to create
* a request.
* @return Result of the ListIdMappingJobs operation returned by the service.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws ResourceNotFoundException
* The resource could not be found.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.ListIdMappingJobs
* @see AWS API Documentation
*/
default ListIdMappingJobsResponse listIdMappingJobs(Consumer listIdMappingJobsRequest)
throws ThrottlingException, InternalServerException, ResourceNotFoundException, AccessDeniedException,
ValidationException, AwsServiceException, SdkClientException, EntityResolutionException {
return listIdMappingJobs(ListIdMappingJobsRequest.builder().applyMutation(listIdMappingJobsRequest).build());
}
/**
*
* This is a variant of
* {@link #listIdMappingJobs(software.amazon.awssdk.services.entityresolution.model.ListIdMappingJobsRequest)}
* operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will
* internally handle making service calls for you.
*
*
* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no
* guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response
* pages by making service calls until there are no pages left or your iteration stops. If there are errors in your
* request, you will see the failures only after you start iterating through the iterable.
*
*
*
* The following are few ways to iterate through the response pages:
*
* 1) Using a Stream
*
*
* {@code
* software.amazon.awssdk.services.entityresolution.paginators.ListIdMappingJobsIterable responses = client.listIdMappingJobsPaginator(request);
* responses.stream().forEach(....);
* }
*
*
* 2) Using For loop
*
*
* {
* @code
* software.amazon.awssdk.services.entityresolution.paginators.ListIdMappingJobsIterable responses = client
* .listIdMappingJobsPaginator(request);
* for (software.amazon.awssdk.services.entityresolution.model.ListIdMappingJobsResponse response : responses) {
* // do something;
* }
* }
*
*
* 3) Use iterator directly
*
*
* {@code
* software.amazon.awssdk.services.entityresolution.paginators.ListIdMappingJobsIterable responses = client.listIdMappingJobsPaginator(request);
* responses.iterator().forEachRemaining(....);
* }
*
*
* Please notice that the configuration of maxResults won't limit the number of results you get with the
* paginator. It only limits the number of results in each page.
*
*
* Note: If you prefer to have control on service calls, use the
* {@link #listIdMappingJobs(software.amazon.awssdk.services.entityresolution.model.ListIdMappingJobsRequest)}
* operation.
*
*
* @param listIdMappingJobsRequest
* @return A custom iterable that can be used to iterate through all the response pages.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws ResourceNotFoundException
* The resource could not be found.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.ListIdMappingJobs
* @see AWS API Documentation
*/
default ListIdMappingJobsIterable listIdMappingJobsPaginator(ListIdMappingJobsRequest listIdMappingJobsRequest)
throws ThrottlingException, InternalServerException, ResourceNotFoundException, AccessDeniedException,
ValidationException, AwsServiceException, SdkClientException, EntityResolutionException {
return new ListIdMappingJobsIterable(this, listIdMappingJobsRequest);
}
/**
*
* This is a variant of
* {@link #listIdMappingJobs(software.amazon.awssdk.services.entityresolution.model.ListIdMappingJobsRequest)}
* operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will
* internally handle making service calls for you.
*
*
* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no
* guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response
* pages by making service calls until there are no pages left or your iteration stops. If there are errors in your
* request, you will see the failures only after you start iterating through the iterable.
*
*
*
* The following are few ways to iterate through the response pages:
*
* 1) Using a Stream
*
*
* {@code
* software.amazon.awssdk.services.entityresolution.paginators.ListIdMappingJobsIterable responses = client.listIdMappingJobsPaginator(request);
* responses.stream().forEach(....);
* }
*
*
* 2) Using For loop
*
*
* {
* @code
* software.amazon.awssdk.services.entityresolution.paginators.ListIdMappingJobsIterable responses = client
* .listIdMappingJobsPaginator(request);
* for (software.amazon.awssdk.services.entityresolution.model.ListIdMappingJobsResponse response : responses) {
* // do something;
* }
* }
*
*
* 3) Use iterator directly
*
*
* {@code
* software.amazon.awssdk.services.entityresolution.paginators.ListIdMappingJobsIterable responses = client.listIdMappingJobsPaginator(request);
* responses.iterator().forEachRemaining(....);
* }
*
*
* Please notice that the configuration of maxResults won't limit the number of results you get with the
* paginator. It only limits the number of results in each page.
*
*
* Note: If you prefer to have control on service calls, use the
* {@link #listIdMappingJobs(software.amazon.awssdk.services.entityresolution.model.ListIdMappingJobsRequest)}
* operation.
*
*
*
* This is a convenience which creates an instance of the {@link ListIdMappingJobsRequest.Builder} avoiding the need
* to create one manually via {@link ListIdMappingJobsRequest#builder()}
*
*
* @param listIdMappingJobsRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.entityresolution.model.ListIdMappingJobsRequest.Builder} to create
* a request.
* @return A custom iterable that can be used to iterate through all the response pages.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws ResourceNotFoundException
* The resource could not be found.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.ListIdMappingJobs
* @see AWS API Documentation
*/
default ListIdMappingJobsIterable listIdMappingJobsPaginator(
Consumer listIdMappingJobsRequest) throws ThrottlingException,
InternalServerException, ResourceNotFoundException, AccessDeniedException, ValidationException, AwsServiceException,
SdkClientException, EntityResolutionException {
return listIdMappingJobsPaginator(ListIdMappingJobsRequest.builder().applyMutation(listIdMappingJobsRequest).build());
}
/**
*
* Returns a list of all the IdMappingWorkflows
that have been created for an Amazon Web Services
* account.
*
*
* @param listIdMappingWorkflowsRequest
* @return Result of the ListIdMappingWorkflows operation returned by the service.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.ListIdMappingWorkflows
* @see AWS API Documentation
*/
default ListIdMappingWorkflowsResponse listIdMappingWorkflows(ListIdMappingWorkflowsRequest listIdMappingWorkflowsRequest)
throws ThrottlingException, InternalServerException, AccessDeniedException, ValidationException, AwsServiceException,
SdkClientException, EntityResolutionException {
throw new UnsupportedOperationException();
}
/**
*
* Returns a list of all the IdMappingWorkflows
that have been created for an Amazon Web Services
* account.
*
*
*
* This is a convenience which creates an instance of the {@link ListIdMappingWorkflowsRequest.Builder} avoiding the
* need to create one manually via {@link ListIdMappingWorkflowsRequest#builder()}
*
*
* @param listIdMappingWorkflowsRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.entityresolution.model.ListIdMappingWorkflowsRequest.Builder} to
* create a request.
* @return Result of the ListIdMappingWorkflows operation returned by the service.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.ListIdMappingWorkflows
* @see AWS API Documentation
*/
default ListIdMappingWorkflowsResponse listIdMappingWorkflows(
Consumer listIdMappingWorkflowsRequest) throws ThrottlingException,
InternalServerException, AccessDeniedException, ValidationException, AwsServiceException, SdkClientException,
EntityResolutionException {
return listIdMappingWorkflows(ListIdMappingWorkflowsRequest.builder().applyMutation(listIdMappingWorkflowsRequest)
.build());
}
/**
*
* This is a variant of
* {@link #listIdMappingWorkflows(software.amazon.awssdk.services.entityresolution.model.ListIdMappingWorkflowsRequest)}
* operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will
* internally handle making service calls for you.
*
*
* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no
* guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response
* pages by making service calls until there are no pages left or your iteration stops. If there are errors in your
* request, you will see the failures only after you start iterating through the iterable.
*
*
*
* The following are few ways to iterate through the response pages:
*
* 1) Using a Stream
*
*
* {@code
* software.amazon.awssdk.services.entityresolution.paginators.ListIdMappingWorkflowsIterable responses = client.listIdMappingWorkflowsPaginator(request);
* responses.stream().forEach(....);
* }
*
*
* 2) Using For loop
*
*
* {
* @code
* software.amazon.awssdk.services.entityresolution.paginators.ListIdMappingWorkflowsIterable responses = client
* .listIdMappingWorkflowsPaginator(request);
* for (software.amazon.awssdk.services.entityresolution.model.ListIdMappingWorkflowsResponse response : responses) {
* // do something;
* }
* }
*
*
* 3) Use iterator directly
*
*
* {@code
* software.amazon.awssdk.services.entityresolution.paginators.ListIdMappingWorkflowsIterable responses = client.listIdMappingWorkflowsPaginator(request);
* responses.iterator().forEachRemaining(....);
* }
*
*
* Please notice that the configuration of maxResults won't limit the number of results you get with the
* paginator. It only limits the number of results in each page.
*
*
* Note: If you prefer to have control on service calls, use the
* {@link #listIdMappingWorkflows(software.amazon.awssdk.services.entityresolution.model.ListIdMappingWorkflowsRequest)}
* operation.
*
*
* @param listIdMappingWorkflowsRequest
* @return A custom iterable that can be used to iterate through all the response pages.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.ListIdMappingWorkflows
* @see AWS API Documentation
*/
default ListIdMappingWorkflowsIterable listIdMappingWorkflowsPaginator(
ListIdMappingWorkflowsRequest listIdMappingWorkflowsRequest) throws ThrottlingException, InternalServerException,
AccessDeniedException, ValidationException, AwsServiceException, SdkClientException, EntityResolutionException {
return new ListIdMappingWorkflowsIterable(this, listIdMappingWorkflowsRequest);
}
/**
*
* This is a variant of
* {@link #listIdMappingWorkflows(software.amazon.awssdk.services.entityresolution.model.ListIdMappingWorkflowsRequest)}
* operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will
* internally handle making service calls for you.
*
*
* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no
* guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response
* pages by making service calls until there are no pages left or your iteration stops. If there are errors in your
* request, you will see the failures only after you start iterating through the iterable.
*
*
*
* The following are few ways to iterate through the response pages:
*
* 1) Using a Stream
*
*
* {@code
* software.amazon.awssdk.services.entityresolution.paginators.ListIdMappingWorkflowsIterable responses = client.listIdMappingWorkflowsPaginator(request);
* responses.stream().forEach(....);
* }
*
*
* 2) Using For loop
*
*
* {
* @code
* software.amazon.awssdk.services.entityresolution.paginators.ListIdMappingWorkflowsIterable responses = client
* .listIdMappingWorkflowsPaginator(request);
* for (software.amazon.awssdk.services.entityresolution.model.ListIdMappingWorkflowsResponse response : responses) {
* // do something;
* }
* }
*
*
* 3) Use iterator directly
*
*
* {@code
* software.amazon.awssdk.services.entityresolution.paginators.ListIdMappingWorkflowsIterable responses = client.listIdMappingWorkflowsPaginator(request);
* responses.iterator().forEachRemaining(....);
* }
*
*
* Please notice that the configuration of maxResults won't limit the number of results you get with the
* paginator. It only limits the number of results in each page.
*
*
* Note: If you prefer to have control on service calls, use the
* {@link #listIdMappingWorkflows(software.amazon.awssdk.services.entityresolution.model.ListIdMappingWorkflowsRequest)}
* operation.
*
*
*
* This is a convenience which creates an instance of the {@link ListIdMappingWorkflowsRequest.Builder} avoiding the
* need to create one manually via {@link ListIdMappingWorkflowsRequest#builder()}
*
*
* @param listIdMappingWorkflowsRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.entityresolution.model.ListIdMappingWorkflowsRequest.Builder} to
* create a request.
* @return A custom iterable that can be used to iterate through all the response pages.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.ListIdMappingWorkflows
* @see AWS API Documentation
*/
default ListIdMappingWorkflowsIterable listIdMappingWorkflowsPaginator(
Consumer listIdMappingWorkflowsRequest) throws ThrottlingException,
InternalServerException, AccessDeniedException, ValidationException, AwsServiceException, SdkClientException,
EntityResolutionException {
return listIdMappingWorkflowsPaginator(ListIdMappingWorkflowsRequest.builder()
.applyMutation(listIdMappingWorkflowsRequest).build());
}
/**
*
* Returns a list of all ID namespaces.
*
*
* @param listIdNamespacesRequest
* @return Result of the ListIdNamespaces operation returned by the service.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.ListIdNamespaces
* @see AWS API Documentation
*/
default ListIdNamespacesResponse listIdNamespaces(ListIdNamespacesRequest listIdNamespacesRequest)
throws ThrottlingException, InternalServerException, AccessDeniedException, ValidationException, AwsServiceException,
SdkClientException, EntityResolutionException {
throw new UnsupportedOperationException();
}
/**
*
* Returns a list of all ID namespaces.
*
*
*
* This is a convenience which creates an instance of the {@link ListIdNamespacesRequest.Builder} avoiding the need
* to create one manually via {@link ListIdNamespacesRequest#builder()}
*
*
* @param listIdNamespacesRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.entityresolution.model.ListIdNamespacesRequest.Builder} to create a
* request.
* @return Result of the ListIdNamespaces operation returned by the service.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.ListIdNamespaces
* @see AWS API Documentation
*/
default ListIdNamespacesResponse listIdNamespaces(Consumer listIdNamespacesRequest)
throws ThrottlingException, InternalServerException, AccessDeniedException, ValidationException, AwsServiceException,
SdkClientException, EntityResolutionException {
return listIdNamespaces(ListIdNamespacesRequest.builder().applyMutation(listIdNamespacesRequest).build());
}
/**
*
* This is a variant of
* {@link #listIdNamespaces(software.amazon.awssdk.services.entityresolution.model.ListIdNamespacesRequest)}
* operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will
* internally handle making service calls for you.
*
*
* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no
* guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response
* pages by making service calls until there are no pages left or your iteration stops. If there are errors in your
* request, you will see the failures only after you start iterating through the iterable.
*
*
*
* The following are few ways to iterate through the response pages:
*
* 1) Using a Stream
*
*
* {@code
* software.amazon.awssdk.services.entityresolution.paginators.ListIdNamespacesIterable responses = client.listIdNamespacesPaginator(request);
* responses.stream().forEach(....);
* }
*
*
* 2) Using For loop
*
*
* {
* @code
* software.amazon.awssdk.services.entityresolution.paginators.ListIdNamespacesIterable responses = client
* .listIdNamespacesPaginator(request);
* for (software.amazon.awssdk.services.entityresolution.model.ListIdNamespacesResponse response : responses) {
* // do something;
* }
* }
*
*
* 3) Use iterator directly
*
*
* {@code
* software.amazon.awssdk.services.entityresolution.paginators.ListIdNamespacesIterable responses = client.listIdNamespacesPaginator(request);
* responses.iterator().forEachRemaining(....);
* }
*
*
* Please notice that the configuration of maxResults won't limit the number of results you get with the
* paginator. It only limits the number of results in each page.
*
*
* Note: If you prefer to have control on service calls, use the
* {@link #listIdNamespaces(software.amazon.awssdk.services.entityresolution.model.ListIdNamespacesRequest)}
* operation.
*
*
* @param listIdNamespacesRequest
* @return A custom iterable that can be used to iterate through all the response pages.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.ListIdNamespaces
* @see AWS API Documentation
*/
default ListIdNamespacesIterable listIdNamespacesPaginator(ListIdNamespacesRequest listIdNamespacesRequest)
throws ThrottlingException, InternalServerException, AccessDeniedException, ValidationException, AwsServiceException,
SdkClientException, EntityResolutionException {
return new ListIdNamespacesIterable(this, listIdNamespacesRequest);
}
/**
*
* This is a variant of
* {@link #listIdNamespaces(software.amazon.awssdk.services.entityresolution.model.ListIdNamespacesRequest)}
* operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will
* internally handle making service calls for you.
*
*
* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no
* guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response
* pages by making service calls until there are no pages left or your iteration stops. If there are errors in your
* request, you will see the failures only after you start iterating through the iterable.
*
*
*
* The following are few ways to iterate through the response pages:
*
* 1) Using a Stream
*
*
* {@code
* software.amazon.awssdk.services.entityresolution.paginators.ListIdNamespacesIterable responses = client.listIdNamespacesPaginator(request);
* responses.stream().forEach(....);
* }
*
*
* 2) Using For loop
*
*
* {
* @code
* software.amazon.awssdk.services.entityresolution.paginators.ListIdNamespacesIterable responses = client
* .listIdNamespacesPaginator(request);
* for (software.amazon.awssdk.services.entityresolution.model.ListIdNamespacesResponse response : responses) {
* // do something;
* }
* }
*
*
* 3) Use iterator directly
*
*
* {@code
* software.amazon.awssdk.services.entityresolution.paginators.ListIdNamespacesIterable responses = client.listIdNamespacesPaginator(request);
* responses.iterator().forEachRemaining(....);
* }
*
*
* Please notice that the configuration of maxResults won't limit the number of results you get with the
* paginator. It only limits the number of results in each page.
*
*
* Note: If you prefer to have control on service calls, use the
* {@link #listIdNamespaces(software.amazon.awssdk.services.entityresolution.model.ListIdNamespacesRequest)}
* operation.
*
*
*
* This is a convenience which creates an instance of the {@link ListIdNamespacesRequest.Builder} avoiding the need
* to create one manually via {@link ListIdNamespacesRequest#builder()}
*
*
* @param listIdNamespacesRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.entityresolution.model.ListIdNamespacesRequest.Builder} to create a
* request.
* @return A custom iterable that can be used to iterate through all the response pages.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.ListIdNamespaces
* @see AWS API Documentation
*/
default ListIdNamespacesIterable listIdNamespacesPaginator(Consumer listIdNamespacesRequest)
throws ThrottlingException, InternalServerException, AccessDeniedException, ValidationException, AwsServiceException,
SdkClientException, EntityResolutionException {
return listIdNamespacesPaginator(ListIdNamespacesRequest.builder().applyMutation(listIdNamespacesRequest).build());
}
/**
*
* Lists all jobs for a given workflow.
*
*
* @param listMatchingJobsRequest
* @return Result of the ListMatchingJobs operation returned by the service.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws ResourceNotFoundException
* The resource could not be found.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.ListMatchingJobs
* @see AWS API Documentation
*/
default ListMatchingJobsResponse listMatchingJobs(ListMatchingJobsRequest listMatchingJobsRequest)
throws ThrottlingException, InternalServerException, ResourceNotFoundException, AccessDeniedException,
ValidationException, AwsServiceException, SdkClientException, EntityResolutionException {
throw new UnsupportedOperationException();
}
/**
*
* Lists all jobs for a given workflow.
*
*
*
* This is a convenience which creates an instance of the {@link ListMatchingJobsRequest.Builder} avoiding the need
* to create one manually via {@link ListMatchingJobsRequest#builder()}
*
*
* @param listMatchingJobsRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.entityresolution.model.ListMatchingJobsRequest.Builder} to create a
* request.
* @return Result of the ListMatchingJobs operation returned by the service.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws ResourceNotFoundException
* The resource could not be found.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.ListMatchingJobs
* @see AWS API Documentation
*/
default ListMatchingJobsResponse listMatchingJobs(Consumer listMatchingJobsRequest)
throws ThrottlingException, InternalServerException, ResourceNotFoundException, AccessDeniedException,
ValidationException, AwsServiceException, SdkClientException, EntityResolutionException {
return listMatchingJobs(ListMatchingJobsRequest.builder().applyMutation(listMatchingJobsRequest).build());
}
/**
*
* This is a variant of
* {@link #listMatchingJobs(software.amazon.awssdk.services.entityresolution.model.ListMatchingJobsRequest)}
* operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will
* internally handle making service calls for you.
*
*
* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no
* guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response
* pages by making service calls until there are no pages left or your iteration stops. If there are errors in your
* request, you will see the failures only after you start iterating through the iterable.
*
*
*
* The following are few ways to iterate through the response pages:
*
* 1) Using a Stream
*
*
* {@code
* software.amazon.awssdk.services.entityresolution.paginators.ListMatchingJobsIterable responses = client.listMatchingJobsPaginator(request);
* responses.stream().forEach(....);
* }
*
*
* 2) Using For loop
*
*
* {
* @code
* software.amazon.awssdk.services.entityresolution.paginators.ListMatchingJobsIterable responses = client
* .listMatchingJobsPaginator(request);
* for (software.amazon.awssdk.services.entityresolution.model.ListMatchingJobsResponse response : responses) {
* // do something;
* }
* }
*
*
* 3) Use iterator directly
*
*
* {@code
* software.amazon.awssdk.services.entityresolution.paginators.ListMatchingJobsIterable responses = client.listMatchingJobsPaginator(request);
* responses.iterator().forEachRemaining(....);
* }
*
*
* Please notice that the configuration of maxResults won't limit the number of results you get with the
* paginator. It only limits the number of results in each page.
*
*
* Note: If you prefer to have control on service calls, use the
* {@link #listMatchingJobs(software.amazon.awssdk.services.entityresolution.model.ListMatchingJobsRequest)}
* operation.
*
*
* @param listMatchingJobsRequest
* @return A custom iterable that can be used to iterate through all the response pages.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws ResourceNotFoundException
* The resource could not be found.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.ListMatchingJobs
* @see AWS API Documentation
*/
default ListMatchingJobsIterable listMatchingJobsPaginator(ListMatchingJobsRequest listMatchingJobsRequest)
throws ThrottlingException, InternalServerException, ResourceNotFoundException, AccessDeniedException,
ValidationException, AwsServiceException, SdkClientException, EntityResolutionException {
return new ListMatchingJobsIterable(this, listMatchingJobsRequest);
}
/**
*
* This is a variant of
* {@link #listMatchingJobs(software.amazon.awssdk.services.entityresolution.model.ListMatchingJobsRequest)}
* operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will
* internally handle making service calls for you.
*
*
* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no
* guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response
* pages by making service calls until there are no pages left or your iteration stops. If there are errors in your
* request, you will see the failures only after you start iterating through the iterable.
*
*
*
* The following are few ways to iterate through the response pages:
*
* 1) Using a Stream
*
*
* {@code
* software.amazon.awssdk.services.entityresolution.paginators.ListMatchingJobsIterable responses = client.listMatchingJobsPaginator(request);
* responses.stream().forEach(....);
* }
*
*
* 2) Using For loop
*
*
* {
* @code
* software.amazon.awssdk.services.entityresolution.paginators.ListMatchingJobsIterable responses = client
* .listMatchingJobsPaginator(request);
* for (software.amazon.awssdk.services.entityresolution.model.ListMatchingJobsResponse response : responses) {
* // do something;
* }
* }
*
*
* 3) Use iterator directly
*
*
* {@code
* software.amazon.awssdk.services.entityresolution.paginators.ListMatchingJobsIterable responses = client.listMatchingJobsPaginator(request);
* responses.iterator().forEachRemaining(....);
* }
*
*
* Please notice that the configuration of maxResults won't limit the number of results you get with the
* paginator. It only limits the number of results in each page.
*
*
* Note: If you prefer to have control on service calls, use the
* {@link #listMatchingJobs(software.amazon.awssdk.services.entityresolution.model.ListMatchingJobsRequest)}
* operation.
*
*
*
* This is a convenience which creates an instance of the {@link ListMatchingJobsRequest.Builder} avoiding the need
* to create one manually via {@link ListMatchingJobsRequest#builder()}
*
*
* @param listMatchingJobsRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.entityresolution.model.ListMatchingJobsRequest.Builder} to create a
* request.
* @return A custom iterable that can be used to iterate through all the response pages.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws ResourceNotFoundException
* The resource could not be found.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.ListMatchingJobs
* @see AWS API Documentation
*/
default ListMatchingJobsIterable listMatchingJobsPaginator(Consumer listMatchingJobsRequest)
throws ThrottlingException, InternalServerException, ResourceNotFoundException, AccessDeniedException,
ValidationException, AwsServiceException, SdkClientException, EntityResolutionException {
return listMatchingJobsPaginator(ListMatchingJobsRequest.builder().applyMutation(listMatchingJobsRequest).build());
}
/**
*
* Returns a list of all the MatchingWorkflows
that have been created for an Amazon Web Services
* account.
*
*
* @param listMatchingWorkflowsRequest
* @return Result of the ListMatchingWorkflows operation returned by the service.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.ListMatchingWorkflows
* @see AWS API Documentation
*/
default ListMatchingWorkflowsResponse listMatchingWorkflows(ListMatchingWorkflowsRequest listMatchingWorkflowsRequest)
throws ThrottlingException, InternalServerException, AccessDeniedException, ValidationException, AwsServiceException,
SdkClientException, EntityResolutionException {
throw new UnsupportedOperationException();
}
/**
*
* Returns a list of all the MatchingWorkflows
that have been created for an Amazon Web Services
* account.
*
*
*
* This is a convenience which creates an instance of the {@link ListMatchingWorkflowsRequest.Builder} avoiding the
* need to create one manually via {@link ListMatchingWorkflowsRequest#builder()}
*
*
* @param listMatchingWorkflowsRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.entityresolution.model.ListMatchingWorkflowsRequest.Builder} to
* create a request.
* @return Result of the ListMatchingWorkflows operation returned by the service.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.ListMatchingWorkflows
* @see AWS API Documentation
*/
default ListMatchingWorkflowsResponse listMatchingWorkflows(
Consumer listMatchingWorkflowsRequest) throws ThrottlingException,
InternalServerException, AccessDeniedException, ValidationException, AwsServiceException, SdkClientException,
EntityResolutionException {
return listMatchingWorkflows(ListMatchingWorkflowsRequest.builder().applyMutation(listMatchingWorkflowsRequest).build());
}
/**
*
* This is a variant of
* {@link #listMatchingWorkflows(software.amazon.awssdk.services.entityresolution.model.ListMatchingWorkflowsRequest)}
* operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will
* internally handle making service calls for you.
*
*
* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no
* guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response
* pages by making service calls until there are no pages left or your iteration stops. If there are errors in your
* request, you will see the failures only after you start iterating through the iterable.
*
*
*
* The following are few ways to iterate through the response pages:
*
* 1) Using a Stream
*
*
* {@code
* software.amazon.awssdk.services.entityresolution.paginators.ListMatchingWorkflowsIterable responses = client.listMatchingWorkflowsPaginator(request);
* responses.stream().forEach(....);
* }
*
*
* 2) Using For loop
*
*
* {
* @code
* software.amazon.awssdk.services.entityresolution.paginators.ListMatchingWorkflowsIterable responses = client
* .listMatchingWorkflowsPaginator(request);
* for (software.amazon.awssdk.services.entityresolution.model.ListMatchingWorkflowsResponse response : responses) {
* // do something;
* }
* }
*
*
* 3) Use iterator directly
*
*
* {@code
* software.amazon.awssdk.services.entityresolution.paginators.ListMatchingWorkflowsIterable responses = client.listMatchingWorkflowsPaginator(request);
* responses.iterator().forEachRemaining(....);
* }
*
*
* Please notice that the configuration of maxResults won't limit the number of results you get with the
* paginator. It only limits the number of results in each page.
*
*
* Note: If you prefer to have control on service calls, use the
* {@link #listMatchingWorkflows(software.amazon.awssdk.services.entityresolution.model.ListMatchingWorkflowsRequest)}
* operation.
*
*
* @param listMatchingWorkflowsRequest
* @return A custom iterable that can be used to iterate through all the response pages.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.ListMatchingWorkflows
* @see AWS API Documentation
*/
default ListMatchingWorkflowsIterable listMatchingWorkflowsPaginator(ListMatchingWorkflowsRequest listMatchingWorkflowsRequest)
throws ThrottlingException, InternalServerException, AccessDeniedException, ValidationException, AwsServiceException,
SdkClientException, EntityResolutionException {
return new ListMatchingWorkflowsIterable(this, listMatchingWorkflowsRequest);
}
/**
*
* This is a variant of
* {@link #listMatchingWorkflows(software.amazon.awssdk.services.entityresolution.model.ListMatchingWorkflowsRequest)}
* operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will
* internally handle making service calls for you.
*
*
* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no
* guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response
* pages by making service calls until there are no pages left or your iteration stops. If there are errors in your
* request, you will see the failures only after you start iterating through the iterable.
*
*
*
* The following are few ways to iterate through the response pages:
*
* 1) Using a Stream
*
*
* {@code
* software.amazon.awssdk.services.entityresolution.paginators.ListMatchingWorkflowsIterable responses = client.listMatchingWorkflowsPaginator(request);
* responses.stream().forEach(....);
* }
*
*
* 2) Using For loop
*
*
* {
* @code
* software.amazon.awssdk.services.entityresolution.paginators.ListMatchingWorkflowsIterable responses = client
* .listMatchingWorkflowsPaginator(request);
* for (software.amazon.awssdk.services.entityresolution.model.ListMatchingWorkflowsResponse response : responses) {
* // do something;
* }
* }
*
*
* 3) Use iterator directly
*
*
* {@code
* software.amazon.awssdk.services.entityresolution.paginators.ListMatchingWorkflowsIterable responses = client.listMatchingWorkflowsPaginator(request);
* responses.iterator().forEachRemaining(....);
* }
*
*
* Please notice that the configuration of maxResults won't limit the number of results you get with the
* paginator. It only limits the number of results in each page.
*
*
* Note: If you prefer to have control on service calls, use the
* {@link #listMatchingWorkflows(software.amazon.awssdk.services.entityresolution.model.ListMatchingWorkflowsRequest)}
* operation.
*
*
*
* This is a convenience which creates an instance of the {@link ListMatchingWorkflowsRequest.Builder} avoiding the
* need to create one manually via {@link ListMatchingWorkflowsRequest#builder()}
*
*
* @param listMatchingWorkflowsRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.entityresolution.model.ListMatchingWorkflowsRequest.Builder} to
* create a request.
* @return A custom iterable that can be used to iterate through all the response pages.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.ListMatchingWorkflows
* @see AWS API Documentation
*/
default ListMatchingWorkflowsIterable listMatchingWorkflowsPaginator(
Consumer listMatchingWorkflowsRequest) throws ThrottlingException,
InternalServerException, AccessDeniedException, ValidationException, AwsServiceException, SdkClientException,
EntityResolutionException {
return listMatchingWorkflowsPaginator(ListMatchingWorkflowsRequest.builder().applyMutation(listMatchingWorkflowsRequest)
.build());
}
/**
*
* Returns a list of all the ProviderServices
that are available in this Amazon Web Services Region.
*
*
* @param listProviderServicesRequest
* @return Result of the ListProviderServices operation returned by the service.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.ListProviderServices
* @see AWS API Documentation
*/
default ListProviderServicesResponse listProviderServices(ListProviderServicesRequest listProviderServicesRequest)
throws ThrottlingException, InternalServerException, AccessDeniedException, ValidationException, AwsServiceException,
SdkClientException, EntityResolutionException {
throw new UnsupportedOperationException();
}
/**
*
* Returns a list of all the ProviderServices
that are available in this Amazon Web Services Region.
*
*
*
* This is a convenience which creates an instance of the {@link ListProviderServicesRequest.Builder} avoiding the
* need to create one manually via {@link ListProviderServicesRequest#builder()}
*
*
* @param listProviderServicesRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.entityresolution.model.ListProviderServicesRequest.Builder} to
* create a request.
* @return Result of the ListProviderServices operation returned by the service.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.ListProviderServices
* @see AWS API Documentation
*/
default ListProviderServicesResponse listProviderServices(
Consumer listProviderServicesRequest) throws ThrottlingException,
InternalServerException, AccessDeniedException, ValidationException, AwsServiceException, SdkClientException,
EntityResolutionException {
return listProviderServices(ListProviderServicesRequest.builder().applyMutation(listProviderServicesRequest).build());
}
/**
*
* This is a variant of
* {@link #listProviderServices(software.amazon.awssdk.services.entityresolution.model.ListProviderServicesRequest)}
* operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will
* internally handle making service calls for you.
*
*
* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no
* guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response
* pages by making service calls until there are no pages left or your iteration stops. If there are errors in your
* request, you will see the failures only after you start iterating through the iterable.
*
*
*
* The following are few ways to iterate through the response pages:
*
* 1) Using a Stream
*
*
* {@code
* software.amazon.awssdk.services.entityresolution.paginators.ListProviderServicesIterable responses = client.listProviderServicesPaginator(request);
* responses.stream().forEach(....);
* }
*
*
* 2) Using For loop
*
*
* {
* @code
* software.amazon.awssdk.services.entityresolution.paginators.ListProviderServicesIterable responses = client
* .listProviderServicesPaginator(request);
* for (software.amazon.awssdk.services.entityresolution.model.ListProviderServicesResponse response : responses) {
* // do something;
* }
* }
*
*
* 3) Use iterator directly
*
*
* {@code
* software.amazon.awssdk.services.entityresolution.paginators.ListProviderServicesIterable responses = client.listProviderServicesPaginator(request);
* responses.iterator().forEachRemaining(....);
* }
*
*
* Please notice that the configuration of maxResults won't limit the number of results you get with the
* paginator. It only limits the number of results in each page.
*
*
* Note: If you prefer to have control on service calls, use the
* {@link #listProviderServices(software.amazon.awssdk.services.entityresolution.model.ListProviderServicesRequest)}
* operation.
*
*
* @param listProviderServicesRequest
* @return A custom iterable that can be used to iterate through all the response pages.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.ListProviderServices
* @see AWS API Documentation
*/
default ListProviderServicesIterable listProviderServicesPaginator(ListProviderServicesRequest listProviderServicesRequest)
throws ThrottlingException, InternalServerException, AccessDeniedException, ValidationException, AwsServiceException,
SdkClientException, EntityResolutionException {
return new ListProviderServicesIterable(this, listProviderServicesRequest);
}
/**
*
* This is a variant of
* {@link #listProviderServices(software.amazon.awssdk.services.entityresolution.model.ListProviderServicesRequest)}
* operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will
* internally handle making service calls for you.
*
*
* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no
* guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response
* pages by making service calls until there are no pages left or your iteration stops. If there are errors in your
* request, you will see the failures only after you start iterating through the iterable.
*
*
*
* The following are few ways to iterate through the response pages:
*
* 1) Using a Stream
*
*
* {@code
* software.amazon.awssdk.services.entityresolution.paginators.ListProviderServicesIterable responses = client.listProviderServicesPaginator(request);
* responses.stream().forEach(....);
* }
*
*
* 2) Using For loop
*
*
* {
* @code
* software.amazon.awssdk.services.entityresolution.paginators.ListProviderServicesIterable responses = client
* .listProviderServicesPaginator(request);
* for (software.amazon.awssdk.services.entityresolution.model.ListProviderServicesResponse response : responses) {
* // do something;
* }
* }
*
*
* 3) Use iterator directly
*
*
* {@code
* software.amazon.awssdk.services.entityresolution.paginators.ListProviderServicesIterable responses = client.listProviderServicesPaginator(request);
* responses.iterator().forEachRemaining(....);
* }
*
*
* Please notice that the configuration of maxResults won't limit the number of results you get with the
* paginator. It only limits the number of results in each page.
*
*
* Note: If you prefer to have control on service calls, use the
* {@link #listProviderServices(software.amazon.awssdk.services.entityresolution.model.ListProviderServicesRequest)}
* operation.
*
*
*
* This is a convenience which creates an instance of the {@link ListProviderServicesRequest.Builder} avoiding the
* need to create one manually via {@link ListProviderServicesRequest#builder()}
*
*
* @param listProviderServicesRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.entityresolution.model.ListProviderServicesRequest.Builder} to
* create a request.
* @return A custom iterable that can be used to iterate through all the response pages.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.ListProviderServices
* @see AWS API Documentation
*/
default ListProviderServicesIterable listProviderServicesPaginator(
Consumer listProviderServicesRequest) throws ThrottlingException,
InternalServerException, AccessDeniedException, ValidationException, AwsServiceException, SdkClientException,
EntityResolutionException {
return listProviderServicesPaginator(ListProviderServicesRequest.builder().applyMutation(listProviderServicesRequest)
.build());
}
/**
*
* Returns a list of all the SchemaMappings
that have been created for an Amazon Web Services account.
*
*
* @param listSchemaMappingsRequest
* @return Result of the ListSchemaMappings operation returned by the service.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.ListSchemaMappings
* @see AWS API Documentation
*/
default ListSchemaMappingsResponse listSchemaMappings(ListSchemaMappingsRequest listSchemaMappingsRequest)
throws ThrottlingException, InternalServerException, AccessDeniedException, ValidationException, AwsServiceException,
SdkClientException, EntityResolutionException {
throw new UnsupportedOperationException();
}
/**
*
* Returns a list of all the SchemaMappings
that have been created for an Amazon Web Services account.
*
*
*
* This is a convenience which creates an instance of the {@link ListSchemaMappingsRequest.Builder} avoiding the
* need to create one manually via {@link ListSchemaMappingsRequest#builder()}
*
*
* @param listSchemaMappingsRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.entityresolution.model.ListSchemaMappingsRequest.Builder} to create
* a request.
* @return Result of the ListSchemaMappings operation returned by the service.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.ListSchemaMappings
* @see AWS API Documentation
*/
default ListSchemaMappingsResponse listSchemaMappings(Consumer listSchemaMappingsRequest)
throws ThrottlingException, InternalServerException, AccessDeniedException, ValidationException, AwsServiceException,
SdkClientException, EntityResolutionException {
return listSchemaMappings(ListSchemaMappingsRequest.builder().applyMutation(listSchemaMappingsRequest).build());
}
/**
*
* This is a variant of
* {@link #listSchemaMappings(software.amazon.awssdk.services.entityresolution.model.ListSchemaMappingsRequest)}
* operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will
* internally handle making service calls for you.
*
*
* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no
* guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response
* pages by making service calls until there are no pages left or your iteration stops. If there are errors in your
* request, you will see the failures only after you start iterating through the iterable.
*
*
*
* The following are few ways to iterate through the response pages:
*
* 1) Using a Stream
*
*
* {@code
* software.amazon.awssdk.services.entityresolution.paginators.ListSchemaMappingsIterable responses = client.listSchemaMappingsPaginator(request);
* responses.stream().forEach(....);
* }
*
*
* 2) Using For loop
*
*
* {
* @code
* software.amazon.awssdk.services.entityresolution.paginators.ListSchemaMappingsIterable responses = client
* .listSchemaMappingsPaginator(request);
* for (software.amazon.awssdk.services.entityresolution.model.ListSchemaMappingsResponse response : responses) {
* // do something;
* }
* }
*
*
* 3) Use iterator directly
*
*
* {@code
* software.amazon.awssdk.services.entityresolution.paginators.ListSchemaMappingsIterable responses = client.listSchemaMappingsPaginator(request);
* responses.iterator().forEachRemaining(....);
* }
*
*
* Please notice that the configuration of maxResults won't limit the number of results you get with the
* paginator. It only limits the number of results in each page.
*
*
* Note: If you prefer to have control on service calls, use the
* {@link #listSchemaMappings(software.amazon.awssdk.services.entityresolution.model.ListSchemaMappingsRequest)}
* operation.
*
*
* @param listSchemaMappingsRequest
* @return A custom iterable that can be used to iterate through all the response pages.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.ListSchemaMappings
* @see AWS API Documentation
*/
default ListSchemaMappingsIterable listSchemaMappingsPaginator(ListSchemaMappingsRequest listSchemaMappingsRequest)
throws ThrottlingException, InternalServerException, AccessDeniedException, ValidationException, AwsServiceException,
SdkClientException, EntityResolutionException {
return new ListSchemaMappingsIterable(this, listSchemaMappingsRequest);
}
/**
*
* This is a variant of
* {@link #listSchemaMappings(software.amazon.awssdk.services.entityresolution.model.ListSchemaMappingsRequest)}
* operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will
* internally handle making service calls for you.
*
*
* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no
* guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response
* pages by making service calls until there are no pages left or your iteration stops. If there are errors in your
* request, you will see the failures only after you start iterating through the iterable.
*
*
*
* The following are few ways to iterate through the response pages:
*
* 1) Using a Stream
*
*
* {@code
* software.amazon.awssdk.services.entityresolution.paginators.ListSchemaMappingsIterable responses = client.listSchemaMappingsPaginator(request);
* responses.stream().forEach(....);
* }
*
*
* 2) Using For loop
*
*
* {
* @code
* software.amazon.awssdk.services.entityresolution.paginators.ListSchemaMappingsIterable responses = client
* .listSchemaMappingsPaginator(request);
* for (software.amazon.awssdk.services.entityresolution.model.ListSchemaMappingsResponse response : responses) {
* // do something;
* }
* }
*
*
* 3) Use iterator directly
*
*
* {@code
* software.amazon.awssdk.services.entityresolution.paginators.ListSchemaMappingsIterable responses = client.listSchemaMappingsPaginator(request);
* responses.iterator().forEachRemaining(....);
* }
*
*
* Please notice that the configuration of maxResults won't limit the number of results you get with the
* paginator. It only limits the number of results in each page.
*
*
* Note: If you prefer to have control on service calls, use the
* {@link #listSchemaMappings(software.amazon.awssdk.services.entityresolution.model.ListSchemaMappingsRequest)}
* operation.
*
*
*
* This is a convenience which creates an instance of the {@link ListSchemaMappingsRequest.Builder} avoiding the
* need to create one manually via {@link ListSchemaMappingsRequest#builder()}
*
*
* @param listSchemaMappingsRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.entityresolution.model.ListSchemaMappingsRequest.Builder} to create
* a request.
* @return A custom iterable that can be used to iterate through all the response pages.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.ListSchemaMappings
* @see AWS API Documentation
*/
default ListSchemaMappingsIterable listSchemaMappingsPaginator(
Consumer listSchemaMappingsRequest) throws ThrottlingException,
InternalServerException, AccessDeniedException, ValidationException, AwsServiceException, SdkClientException,
EntityResolutionException {
return listSchemaMappingsPaginator(ListSchemaMappingsRequest.builder().applyMutation(listSchemaMappingsRequest).build());
}
/**
*
* Displays the tags associated with an Entity Resolution resource. In Entity Resolution, SchemaMapping
* , and MatchingWorkflow
can be tagged.
*
*
* @param listTagsForResourceRequest
* @return Result of the ListTagsForResource operation returned by the service.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws ResourceNotFoundException
* The resource could not be found.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.ListTagsForResource
* @see AWS API Documentation
*/
default ListTagsForResourceResponse listTagsForResource(ListTagsForResourceRequest listTagsForResourceRequest)
throws InternalServerException, ResourceNotFoundException, ValidationException, AwsServiceException,
SdkClientException, EntityResolutionException {
throw new UnsupportedOperationException();
}
/**
*
* Displays the tags associated with an Entity Resolution resource. In Entity Resolution, SchemaMapping
* , and MatchingWorkflow
can be tagged.
*
*
*
* This is a convenience which creates an instance of the {@link ListTagsForResourceRequest.Builder} avoiding the
* need to create one manually via {@link ListTagsForResourceRequest#builder()}
*
*
* @param listTagsForResourceRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.entityresolution.model.ListTagsForResourceRequest.Builder} to
* create a request.
* @return Result of the ListTagsForResource operation returned by the service.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws ResourceNotFoundException
* The resource could not be found.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.ListTagsForResource
* @see AWS API Documentation
*/
default ListTagsForResourceResponse listTagsForResource(
Consumer listTagsForResourceRequest) throws InternalServerException,
ResourceNotFoundException, ValidationException, AwsServiceException, SdkClientException, EntityResolutionException {
return listTagsForResource(ListTagsForResourceRequest.builder().applyMutation(listTagsForResourceRequest).build());
}
/**
*
* Updates the resource-based policy.
*
*
* @param putPolicyRequest
* @return Result of the PutPolicy operation returned by the service.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws ResourceNotFoundException
* The resource could not be found.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ConflictException
* The request could not be processed because of conflict in the current state of the resource. Example:
* Workflow already exists, Schema already exists, Workflow is currently running, etc.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.PutPolicy
* @see AWS
* API Documentation
*/
default PutPolicyResponse putPolicy(PutPolicyRequest putPolicyRequest) throws ThrottlingException, InternalServerException,
ResourceNotFoundException, AccessDeniedException, ConflictException, ValidationException, AwsServiceException,
SdkClientException, EntityResolutionException {
throw new UnsupportedOperationException();
}
/**
*
* Updates the resource-based policy.
*
*
*
* This is a convenience which creates an instance of the {@link PutPolicyRequest.Builder} avoiding the need to
* create one manually via {@link PutPolicyRequest#builder()}
*
*
* @param putPolicyRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.entityresolution.model.PutPolicyRequest.Builder} to create a
* request.
* @return Result of the PutPolicy operation returned by the service.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws ResourceNotFoundException
* The resource could not be found.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ConflictException
* The request could not be processed because of conflict in the current state of the resource. Example:
* Workflow already exists, Schema already exists, Workflow is currently running, etc.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.PutPolicy
* @see AWS
* API Documentation
*/
default PutPolicyResponse putPolicy(Consumer putPolicyRequest) throws ThrottlingException,
InternalServerException, ResourceNotFoundException, AccessDeniedException, ConflictException, ValidationException,
AwsServiceException, SdkClientException, EntityResolutionException {
return putPolicy(PutPolicyRequest.builder().applyMutation(putPolicyRequest).build());
}
/**
*
* Starts the IdMappingJob
of a workflow. The workflow must have previously been created using the
* CreateIdMappingWorkflow
endpoint.
*
*
* @param startIdMappingJobRequest
* @return Result of the StartIdMappingJob operation returned by the service.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws ResourceNotFoundException
* The resource could not be found.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ExceedsLimitException
* The request was rejected because it attempted to create resources beyond the current Entity Resolution
* account limits. The error message describes the limit exceeded.
* @throws ConflictException
* The request could not be processed because of conflict in the current state of the resource. Example:
* Workflow already exists, Schema already exists, Workflow is currently running, etc.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.StartIdMappingJob
* @see AWS API Documentation
*/
default StartIdMappingJobResponse startIdMappingJob(StartIdMappingJobRequest startIdMappingJobRequest)
throws ThrottlingException, InternalServerException, ResourceNotFoundException, AccessDeniedException,
ExceedsLimitException, ConflictException, ValidationException, AwsServiceException, SdkClientException,
EntityResolutionException {
throw new UnsupportedOperationException();
}
/**
*
* Starts the IdMappingJob
of a workflow. The workflow must have previously been created using the
* CreateIdMappingWorkflow
endpoint.
*
*
*
* This is a convenience which creates an instance of the {@link StartIdMappingJobRequest.Builder} avoiding the need
* to create one manually via {@link StartIdMappingJobRequest#builder()}
*
*
* @param startIdMappingJobRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.entityresolution.model.StartIdMappingJobRequest.Builder} to create
* a request.
* @return Result of the StartIdMappingJob operation returned by the service.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws ResourceNotFoundException
* The resource could not be found.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ExceedsLimitException
* The request was rejected because it attempted to create resources beyond the current Entity Resolution
* account limits. The error message describes the limit exceeded.
* @throws ConflictException
* The request could not be processed because of conflict in the current state of the resource. Example:
* Workflow already exists, Schema already exists, Workflow is currently running, etc.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.StartIdMappingJob
* @see AWS API Documentation
*/
default StartIdMappingJobResponse startIdMappingJob(Consumer startIdMappingJobRequest)
throws ThrottlingException, InternalServerException, ResourceNotFoundException, AccessDeniedException,
ExceedsLimitException, ConflictException, ValidationException, AwsServiceException, SdkClientException,
EntityResolutionException {
return startIdMappingJob(StartIdMappingJobRequest.builder().applyMutation(startIdMappingJobRequest).build());
}
/**
*
* Starts the MatchingJob
of a workflow. The workflow must have previously been created using the
* CreateMatchingWorkflow
endpoint.
*
*
* @param startMatchingJobRequest
* @return Result of the StartMatchingJob operation returned by the service.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws ResourceNotFoundException
* The resource could not be found.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ExceedsLimitException
* The request was rejected because it attempted to create resources beyond the current Entity Resolution
* account limits. The error message describes the limit exceeded.
* @throws ConflictException
* The request could not be processed because of conflict in the current state of the resource. Example:
* Workflow already exists, Schema already exists, Workflow is currently running, etc.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.StartMatchingJob
* @see AWS API Documentation
*/
default StartMatchingJobResponse startMatchingJob(StartMatchingJobRequest startMatchingJobRequest)
throws ThrottlingException, InternalServerException, ResourceNotFoundException, AccessDeniedException,
ExceedsLimitException, ConflictException, ValidationException, AwsServiceException, SdkClientException,
EntityResolutionException {
throw new UnsupportedOperationException();
}
/**
*
* Starts the MatchingJob
of a workflow. The workflow must have previously been created using the
* CreateMatchingWorkflow
endpoint.
*
*
*
* This is a convenience which creates an instance of the {@link StartMatchingJobRequest.Builder} avoiding the need
* to create one manually via {@link StartMatchingJobRequest#builder()}
*
*
* @param startMatchingJobRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.entityresolution.model.StartMatchingJobRequest.Builder} to create a
* request.
* @return Result of the StartMatchingJob operation returned by the service.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws ResourceNotFoundException
* The resource could not be found.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ExceedsLimitException
* The request was rejected because it attempted to create resources beyond the current Entity Resolution
* account limits. The error message describes the limit exceeded.
* @throws ConflictException
* The request could not be processed because of conflict in the current state of the resource. Example:
* Workflow already exists, Schema already exists, Workflow is currently running, etc.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.StartMatchingJob
* @see AWS API Documentation
*/
default StartMatchingJobResponse startMatchingJob(Consumer startMatchingJobRequest)
throws ThrottlingException, InternalServerException, ResourceNotFoundException, AccessDeniedException,
ExceedsLimitException, ConflictException, ValidationException, AwsServiceException, SdkClientException,
EntityResolutionException {
return startMatchingJob(StartMatchingJobRequest.builder().applyMutation(startMatchingJobRequest).build());
}
/**
*
* Assigns one or more tags (key-value pairs) to the specified Entity Resolution resource. Tags can help you
* organize and categorize your resources. You can also use them to scope user permissions by granting a user
* permission to access or change only resources with certain tag values. In Entity Resolution,
* SchemaMapping
and MatchingWorkflow
can be tagged. Tags don't have any semantic meaning
* to Amazon Web Services and are interpreted strictly as strings of characters. You can use the
* TagResource
action with a resource that already has tags. If you specify a new tag key, this tag is
* appended to the list of tags associated with the resource. If you specify a tag key that is already associated
* with the resource, the new tag value that you specify replaces the previous value for that tag.
*
*
* @param tagResourceRequest
* @return Result of the TagResource operation returned by the service.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws ResourceNotFoundException
* The resource could not be found.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.TagResource
* @see AWS
* API Documentation
*/
default TagResourceResponse tagResource(TagResourceRequest tagResourceRequest) throws InternalServerException,
ResourceNotFoundException, ValidationException, AwsServiceException, SdkClientException, EntityResolutionException {
throw new UnsupportedOperationException();
}
/**
*
* Assigns one or more tags (key-value pairs) to the specified Entity Resolution resource. Tags can help you
* organize and categorize your resources. You can also use them to scope user permissions by granting a user
* permission to access or change only resources with certain tag values. In Entity Resolution,
* SchemaMapping
and MatchingWorkflow
can be tagged. Tags don't have any semantic meaning
* to Amazon Web Services and are interpreted strictly as strings of characters. You can use the
* TagResource
action with a resource that already has tags. If you specify a new tag key, this tag is
* appended to the list of tags associated with the resource. If you specify a tag key that is already associated
* with the resource, the new tag value that you specify replaces the previous value for that tag.
*
*
*
* This is a convenience which creates an instance of the {@link TagResourceRequest.Builder} avoiding the need to
* create one manually via {@link TagResourceRequest#builder()}
*
*
* @param tagResourceRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.entityresolution.model.TagResourceRequest.Builder} to create a
* request.
* @return Result of the TagResource operation returned by the service.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws ResourceNotFoundException
* The resource could not be found.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.TagResource
* @see AWS
* API Documentation
*/
default TagResourceResponse tagResource(Consumer tagResourceRequest)
throws InternalServerException, ResourceNotFoundException, ValidationException, AwsServiceException,
SdkClientException, EntityResolutionException {
return tagResource(TagResourceRequest.builder().applyMutation(tagResourceRequest).build());
}
/**
*
* Removes one or more tags from the specified Entity Resolution resource. In Entity Resolution,
* SchemaMapping
, and MatchingWorkflow
can be tagged.
*
*
* @param untagResourceRequest
* @return Result of the UntagResource operation returned by the service.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws ResourceNotFoundException
* The resource could not be found.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.UntagResource
* @see AWS API Documentation
*/
default UntagResourceResponse untagResource(UntagResourceRequest untagResourceRequest) throws InternalServerException,
ResourceNotFoundException, AwsServiceException, SdkClientException, EntityResolutionException {
throw new UnsupportedOperationException();
}
/**
*
* Removes one or more tags from the specified Entity Resolution resource. In Entity Resolution,
* SchemaMapping
, and MatchingWorkflow
can be tagged.
*
*
*
* This is a convenience which creates an instance of the {@link UntagResourceRequest.Builder} avoiding the need to
* create one manually via {@link UntagResourceRequest#builder()}
*
*
* @param untagResourceRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.entityresolution.model.UntagResourceRequest.Builder} to create a
* request.
* @return Result of the UntagResource operation returned by the service.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws ResourceNotFoundException
* The resource could not be found.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.UntagResource
* @see AWS API Documentation
*/
default UntagResourceResponse untagResource(Consumer untagResourceRequest)
throws InternalServerException, ResourceNotFoundException, AwsServiceException, SdkClientException,
EntityResolutionException {
return untagResource(UntagResourceRequest.builder().applyMutation(untagResourceRequest).build());
}
/**
*
* Updates an existing IdMappingWorkflow
. This method is identical to
* CreateIdMappingWorkflow
, except it uses an HTTP PUT
request instead of a
* POST
request, and the IdMappingWorkflow
must already exist for the method to succeed.
*
*
* @param updateIdMappingWorkflowRequest
* @return Result of the UpdateIdMappingWorkflow operation returned by the service.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws ResourceNotFoundException
* The resource could not be found.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.UpdateIdMappingWorkflow
* @see AWS API Documentation
*/
default UpdateIdMappingWorkflowResponse updateIdMappingWorkflow(UpdateIdMappingWorkflowRequest updateIdMappingWorkflowRequest)
throws ThrottlingException, InternalServerException, ResourceNotFoundException, AccessDeniedException,
ValidationException, AwsServiceException, SdkClientException, EntityResolutionException {
throw new UnsupportedOperationException();
}
/**
*
* Updates an existing IdMappingWorkflow
. This method is identical to
* CreateIdMappingWorkflow
, except it uses an HTTP PUT
request instead of a
* POST
request, and the IdMappingWorkflow
must already exist for the method to succeed.
*
*
*
* This is a convenience which creates an instance of the {@link UpdateIdMappingWorkflowRequest.Builder} avoiding
* the need to create one manually via {@link UpdateIdMappingWorkflowRequest#builder()}
*
*
* @param updateIdMappingWorkflowRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.entityresolution.model.UpdateIdMappingWorkflowRequest.Builder} to
* create a request.
* @return Result of the UpdateIdMappingWorkflow operation returned by the service.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws ResourceNotFoundException
* The resource could not be found.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.UpdateIdMappingWorkflow
* @see AWS API Documentation
*/
default UpdateIdMappingWorkflowResponse updateIdMappingWorkflow(
Consumer updateIdMappingWorkflowRequest) throws ThrottlingException,
InternalServerException, ResourceNotFoundException, AccessDeniedException, ValidationException, AwsServiceException,
SdkClientException, EntityResolutionException {
return updateIdMappingWorkflow(UpdateIdMappingWorkflowRequest.builder().applyMutation(updateIdMappingWorkflowRequest)
.build());
}
/**
*
* Updates an existing ID namespace.
*
*
* @param updateIdNamespaceRequest
* @return Result of the UpdateIdNamespace operation returned by the service.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws ResourceNotFoundException
* The resource could not be found.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.UpdateIdNamespace
* @see AWS API Documentation
*/
default UpdateIdNamespaceResponse updateIdNamespace(UpdateIdNamespaceRequest updateIdNamespaceRequest)
throws ThrottlingException, InternalServerException, ResourceNotFoundException, AccessDeniedException,
ValidationException, AwsServiceException, SdkClientException, EntityResolutionException {
throw new UnsupportedOperationException();
}
/**
*
* Updates an existing ID namespace.
*
*
*
* This is a convenience which creates an instance of the {@link UpdateIdNamespaceRequest.Builder} avoiding the need
* to create one manually via {@link UpdateIdNamespaceRequest#builder()}
*
*
* @param updateIdNamespaceRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.entityresolution.model.UpdateIdNamespaceRequest.Builder} to create
* a request.
* @return Result of the UpdateIdNamespace operation returned by the service.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws ResourceNotFoundException
* The resource could not be found.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.UpdateIdNamespace
* @see AWS API Documentation
*/
default UpdateIdNamespaceResponse updateIdNamespace(Consumer updateIdNamespaceRequest)
throws ThrottlingException, InternalServerException, ResourceNotFoundException, AccessDeniedException,
ValidationException, AwsServiceException, SdkClientException, EntityResolutionException {
return updateIdNamespace(UpdateIdNamespaceRequest.builder().applyMutation(updateIdNamespaceRequest).build());
}
/**
*
* Updates an existing MatchingWorkflow
. This method is identical to
* CreateMatchingWorkflow
, except it uses an HTTP PUT
request instead of a
* POST
request, and the MatchingWorkflow
must already exist for the method to succeed.
*
*
* @param updateMatchingWorkflowRequest
* @return Result of the UpdateMatchingWorkflow operation returned by the service.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws ResourceNotFoundException
* The resource could not be found.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.UpdateMatchingWorkflow
* @see AWS API Documentation
*/
default UpdateMatchingWorkflowResponse updateMatchingWorkflow(UpdateMatchingWorkflowRequest updateMatchingWorkflowRequest)
throws ThrottlingException, InternalServerException, ResourceNotFoundException, AccessDeniedException,
ValidationException, AwsServiceException, SdkClientException, EntityResolutionException {
throw new UnsupportedOperationException();
}
/**
*
* Updates an existing MatchingWorkflow
. This method is identical to
* CreateMatchingWorkflow
, except it uses an HTTP PUT
request instead of a
* POST
request, and the MatchingWorkflow
must already exist for the method to succeed.
*
*
*
* This is a convenience which creates an instance of the {@link UpdateMatchingWorkflowRequest.Builder} avoiding the
* need to create one manually via {@link UpdateMatchingWorkflowRequest#builder()}
*
*
* @param updateMatchingWorkflowRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.entityresolution.model.UpdateMatchingWorkflowRequest.Builder} to
* create a request.
* @return Result of the UpdateMatchingWorkflow operation returned by the service.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws ResourceNotFoundException
* The resource could not be found.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.UpdateMatchingWorkflow
* @see AWS API Documentation
*/
default UpdateMatchingWorkflowResponse updateMatchingWorkflow(
Consumer updateMatchingWorkflowRequest) throws ThrottlingException,
InternalServerException, ResourceNotFoundException, AccessDeniedException, ValidationException, AwsServiceException,
SdkClientException, EntityResolutionException {
return updateMatchingWorkflow(UpdateMatchingWorkflowRequest.builder().applyMutation(updateMatchingWorkflowRequest)
.build());
}
/**
*
* Updates a schema mapping.
*
*
*
* A schema is immutable if it is being used by a workflow. Therefore, you can't update a schema mapping if it's
* associated with a workflow.
*
*
*
* @param updateSchemaMappingRequest
* @return Result of the UpdateSchemaMapping operation returned by the service.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws ResourceNotFoundException
* The resource could not be found.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ConflictException
* The request could not be processed because of conflict in the current state of the resource. Example:
* Workflow already exists, Schema already exists, Workflow is currently running, etc.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.UpdateSchemaMapping
* @see AWS API Documentation
*/
default UpdateSchemaMappingResponse updateSchemaMapping(UpdateSchemaMappingRequest updateSchemaMappingRequest)
throws ThrottlingException, InternalServerException, ResourceNotFoundException, AccessDeniedException,
ConflictException, ValidationException, AwsServiceException, SdkClientException, EntityResolutionException {
throw new UnsupportedOperationException();
}
/**
*
* Updates a schema mapping.
*
*
*
* A schema is immutable if it is being used by a workflow. Therefore, you can't update a schema mapping if it's
* associated with a workflow.
*
*
*
* This is a convenience which creates an instance of the {@link UpdateSchemaMappingRequest.Builder} avoiding the
* need to create one manually via {@link UpdateSchemaMappingRequest#builder()}
*
*
* @param updateSchemaMappingRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.entityresolution.model.UpdateSchemaMappingRequest.Builder} to
* create a request.
* @return Result of the UpdateSchemaMapping operation returned by the service.
* @throws ThrottlingException
* The request was denied due to request throttling.
* @throws InternalServerException
* This exception occurs when there is an internal failure in the Entity Resolution service.
* @throws ResourceNotFoundException
* The resource could not be found.
* @throws AccessDeniedException
* You do not have sufficient access to perform this action.
* @throws ConflictException
* The request could not be processed because of conflict in the current state of the resource. Example:
* Workflow already exists, Schema already exists, Workflow is currently running, etc.
* @throws ValidationException
* The input fails to satisfy the constraints specified by Entity Resolution.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws EntityResolutionException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample EntityResolutionClient.UpdateSchemaMapping
* @see AWS API Documentation
*/
default UpdateSchemaMappingResponse updateSchemaMapping(
Consumer updateSchemaMappingRequest) throws ThrottlingException,
InternalServerException, ResourceNotFoundException, AccessDeniedException, ConflictException, ValidationException,
AwsServiceException, SdkClientException, EntityResolutionException {
return updateSchemaMapping(UpdateSchemaMappingRequest.builder().applyMutation(updateSchemaMappingRequest).build());
}
/**
* Create a {@link EntityResolutionClient} with the region loaded from the
* {@link software.amazon.awssdk.regions.providers.DefaultAwsRegionProviderChain} and credentials loaded from the
* {@link software.amazon.awssdk.auth.credentials.DefaultCredentialsProvider}.
*/
static EntityResolutionClient create() {
return builder().build();
}
/**
* Create a builder that can be used to configure and create a {@link EntityResolutionClient}.
*/
static EntityResolutionClientBuilder builder() {
return new DefaultEntityResolutionClientBuilder();
}
static ServiceMetadata serviceMetadata() {
return ServiceMetadata.of(SERVICE_METADATA_ID);
}
@Override
default EntityResolutionServiceClientConfiguration serviceClientConfiguration() {
throw new UnsupportedOperationException();
}
}