All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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(); } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy