From f5dd707c33d833b62b5c18349d04ea4026e2dc91 Mon Sep 17 00:00:00 2001
From: awstools Welcome to the AWS Entity Resolution API Reference. AWS Entity Resolution is an AWS service that provides pre-configured entity resolution capabilities
+ 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 AWS Entity Resolution, you have the ability to match source records containing consumer identifiers,
-such as name, email address, and phone number. This holds true even when these records have incomplete or
-conflicting identifiers. For example, AWS Entity Resolution can effectively match a source record from a
-customer relationship management (CRM) system, which includes account information like first name, last name,
-postal address, phone number, and email address, with a source record from a marketing system containing
-campaign information, such as username and email address. To learn more about AWS Entity Resolution concepts, procedures, and best practices, see the
-AWS Entity Resolution
+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. Welcome to the AWS Entity Resolution API Reference. AWS Entity Resolution is an AWS service that provides pre-configured entity resolution capabilities
+ * 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 AWS Entity Resolution, you have the ability to match source records containing consumer identifiers,
- * such as name, email address, and phone number. This holds true even when these records have incomplete or
- * conflicting identifiers. For example, AWS Entity Resolution can effectively match a source record from a
- * customer relationship management (CRM) system, which includes account information like first name, last name,
- * postal address, phone number, and email address, with a source record from a marketing system containing
- * campaign information, such as username and email address. To learn more about AWS Entity Resolution concepts, procedures, and best practices, see the
- * AWS Entity Resolution
+ * 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. Welcome to the AWS Entity Resolution API Reference. AWS Entity Resolution is an AWS service that provides pre-configured entity resolution capabilities
+ * 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 AWS Entity Resolution, you have the ability to match source records containing consumer identifiers,
- * such as name, email address, and phone number. This holds true even when these records have incomplete or
- * conflicting identifiers. For example, AWS Entity Resolution can effectively match a source record from a
- * customer relationship management (CRM) system, which includes account information like first name, last name,
- * postal address, phone number, and email address, with a source record from a marketing system containing
- * campaign information, such as username and email address. To learn more about AWS Entity Resolution concepts, procedures, and best practices, see the
- * AWS Entity Resolution
+ * 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.
The request was rejected because it attempted to create resources beyond the current AWS Entity Resolution account limits. + *
The request was rejected because it attempted to create resources beyond the current Entity Resolution account limits.
* The error message describes the limit exceeded. HTTP Status Code: 402
*
This exception occurs when there is an internal failure in the AWS Entity Resolution service. HTTP Status Code: 500
+ *
This exception occurs when there is an internal failure in the Entity Resolution service. HTTP Status Code: 500
*
The input fails to satisfy the constraints specified by AWS Entity Resolution. HTTP Status Code: 400
+ *
The input fails to satisfy the constraints specified by Entity Resolution. HTTP Status Code: 400
*
The request was rejected because it attempted to create resources beyond the current AWS Entity Resolution account limits. + *
The request was rejected because it attempted to create resources beyond the current Entity Resolution account limits.
* The error message describes the limit exceeded. HTTP Status Code: 402
*
This exception occurs when there is an internal failure in the AWS Entity Resolution service. HTTP Status Code: 500
+ *
This exception occurs when there is an internal failure in the Entity Resolution service. HTTP Status Code: 500
*
The input fails to satisfy the constraints specified by AWS Entity Resolution. HTTP Status Code: 400
+ *
The input fails to satisfy the constraints specified by Entity Resolution. HTTP Status Code: 400
*
This exception occurs when there is an internal failure in the AWS Entity Resolution service. HTTP Status Code: 500
+ *
This exception occurs when there is an internal failure in the Entity Resolution service. HTTP Status Code: 500
*
The input fails to satisfy the constraints specified by AWS Entity Resolution. HTTP Status Code: 400
+ *
The input fails to satisfy the constraints specified by Entity Resolution. HTTP Status Code: 400
*
This exception occurs when there is an internal failure in the AWS Entity Resolution service. HTTP Status Code: 500
+ *
This exception occurs when there is an internal failure in the Entity Resolution service. HTTP Status Code: 500
*
The input fails to satisfy the constraints specified by AWS Entity Resolution. HTTP Status Code: 400
+ *
The input fails to satisfy the constraints specified by Entity Resolution. HTTP Status Code: 400
*
This exception occurs when there is an internal failure in the AWS Entity Resolution service. HTTP Status Code: 500
+ *
This exception occurs when there is an internal failure in the Entity Resolution service. HTTP Status Code: 500
*
The input fails to satisfy the constraints specified by AWS Entity Resolution. HTTP Status Code: 400
+ *
The input fails to satisfy the constraints specified by Entity Resolution. HTTP Status Code: 400
*
This exception occurs when there is an internal failure in the AWS Entity Resolution service. HTTP Status Code: 500
+ *
This exception occurs when there is an internal failure in the Entity Resolution service. HTTP Status Code: 500
*
The input fails to satisfy the constraints specified by AWS Entity Resolution. HTTP Status Code: 400
+ *
The input fails to satisfy the constraints specified by Entity Resolution. HTTP Status Code: 400
*
This exception occurs when there is an internal failure in the AWS Entity Resolution service. HTTP Status Code: 500
+ *
This exception occurs when there is an internal failure in the Entity Resolution service. HTTP Status Code: 500
*
The input fails to satisfy the constraints specified by AWS Entity Resolution. HTTP Status Code: 400
+ *
The input fails to satisfy the constraints specified by Entity Resolution. HTTP Status Code: 400
*
This exception occurs when there is an internal failure in the AWS Entity Resolution service. HTTP Status Code: 500
+ *
This exception occurs when there is an internal failure in the Entity Resolution service. HTTP Status Code: 500
*
The input fails to satisfy the constraints specified by AWS Entity Resolution. HTTP Status Code: 400
+ *
The input fails to satisfy the constraints specified by Entity Resolution. HTTP Status Code: 400
*
This exception occurs when there is an internal failure in the AWS Entity Resolution service. HTTP Status Code: 500
+ *
This exception occurs when there is an internal failure in the Entity Resolution service. HTTP Status Code: 500
*
The input fails to satisfy the constraints specified by AWS Entity Resolution. HTTP Status Code: 400
+ *
The input fails to satisfy the constraints specified by Entity Resolution. HTTP Status Code: 400
*
Returns a list of all the MatchingWorkflows
that have been created for an AWS account.
Returns a list of all the MatchingWorkflows
that have been created for an Amazon Web Services account.
This exception occurs when there is an internal failure in the AWS Entity Resolution service. HTTP Status Code: 500
+ *
This exception occurs when there is an internal failure in the Entity Resolution service. HTTP Status Code: 500
*
The input fails to satisfy the constraints specified by AWS Entity Resolution. HTTP Status Code: 400
+ *
The input fails to satisfy the constraints specified by Entity Resolution. HTTP Status Code: 400
*
Returns a list of all the SchemaMappings
that have been created for an AWS account.
Returns a list of all the SchemaMappings
that have been created for an Amazon Web Services account.
This exception occurs when there is an internal failure in the AWS Entity Resolution service. HTTP Status Code: 500
+ *
This exception occurs when there is an internal failure in the Entity Resolution service. HTTP Status Code: 500
*
The input fails to satisfy the constraints specified by AWS Entity Resolution. HTTP Status Code: 400
+ *
The input fails to satisfy the constraints specified by Entity Resolution. HTTP Status Code: 400
*
Displays the tags associated with an AWS Entity Resolution resource. In Entity + *
Displays the tags associated with an Entity Resolution resource. In Entity
* Resolution, SchemaMapping
, and MatchingWorkflow
can be
* tagged.
This exception occurs when there is an internal failure in the AWS Entity Resolution service. HTTP Status Code: 500
+ *
This exception occurs when there is an internal failure in the Entity Resolution service. HTTP Status Code: 500
*
The input fails to satisfy the constraints specified by AWS Entity Resolution. HTTP Status Code: 400
+ *
The input fails to satisfy the constraints specified by Entity Resolution. HTTP Status Code: 400
*
The request was rejected because it attempted to create resources beyond the current AWS Entity Resolution account limits. + *
The request was rejected because it attempted to create resources beyond the current Entity Resolution account limits.
* The error message describes the limit exceeded. HTTP Status Code: 402
*
This exception occurs when there is an internal failure in the AWS Entity Resolution service. HTTP Status Code: 500
+ *
This exception occurs when there is an internal failure in the Entity Resolution service. HTTP Status Code: 500
*
The input fails to satisfy the constraints specified by AWS Entity Resolution. HTTP Status Code: 400
+ *
The input fails to satisfy the constraints specified by Entity Resolution. HTTP Status Code: 400
*
Assigns one or more tags (key-value pairs) to the specified AWS Entity Resolution + *
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 AWS
+ * 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
@@ -71,7 +71,7 @@ export interface TagResourceCommandOutput extends TagResourceOutput, __MetadataB
* @see {@link EntityResolutionClientResolvedConfig | config} for EntityResolutionClient's `config` shape.
*
* @throws {@link InternalServerException} (server fault)
- *
This exception occurs when there is an internal failure in the AWS Entity Resolution service. HTTP Status Code: 500
+ *
This exception occurs when there is an internal failure in the Entity Resolution service. HTTP Status Code: 500
*
The input fails to satisfy the constraints specified by AWS Entity Resolution. HTTP Status Code: 400
+ *
The input fails to satisfy the constraints specified by Entity Resolution. HTTP Status Code: 400
*
Removes one or more tags from the specified AWS Entity Resolution resource. In Entity + *
Removes one or more tags from the specified Entity Resolution resource. In Entity
* Resolution, SchemaMapping
, and MatchingWorkflow
can be
* tagged.
This exception occurs when there is an internal failure in the AWS Entity Resolution service. HTTP Status Code: 500
+ *
This exception occurs when there is an internal failure in the Entity Resolution service. HTTP Status Code: 500
*
This exception occurs when there is an internal failure in the AWS Entity Resolution service. HTTP Status Code: 500
+ *
This exception occurs when there is an internal failure in the Entity Resolution service. HTTP Status Code: 500
*
The input fails to satisfy the constraints specified by AWS Entity Resolution. HTTP Status Code: 400
+ *
The input fails to satisfy the constraints specified by Entity Resolution. HTTP Status Code: 400
*
Welcome to the AWS Entity Resolution API Reference.
- *AWS Entity Resolution is an AWS service that provides pre-configured entity resolution capabilities + *
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 AWS Entity Resolution, you have the ability to match source records containing consumer identifiers, - * such as name, email address, and phone number. This holds true even when these records have incomplete or - * conflicting identifiers. For example, AWS Entity Resolution can effectively match a source record from a - * customer relationship management (CRM) system, which includes account information like first name, last name, - * postal address, phone number, and email address, with a source record from a marketing system containing - * campaign information, such as username and email address.
- *To learn more about AWS Entity Resolution concepts, procedures, and best practices, see the - * AWS Entity Resolution + * 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.
* * @packageDocumentation diff --git a/clients/client-entityresolution/src/models/models_0.ts b/clients/client-entityresolution/src/models/models_0.ts index 653727a50a604..523b986b98e1a 100644 --- a/clients/client-entityresolution/src/models/models_0.ts +++ b/clients/client-entityresolution/src/models/models_0.ts @@ -115,9 +115,9 @@ export interface InputSource { /** * @public - *A list of OutputAttribute
objects, each of which have the fields Name and Hashed. Each of
- * these objects selects a column to be included in the output table, and whether the
- * values of the column should be hashed.
A list of OutputAttribute
objects, each of which have the fields
+ * Name
and Hashed
. Each of these objects selects a column to be
+ * included in the output table, and whether the values of the column should be hashed.
A list of OutputAttribute
objects, each of which have the fields Name and Hashed. Each of
- * these objects selects a column to be included in the output table, and whether the
- * values of the column should be hashed.
A list of OutputAttribute
objects, each of which have the fields
+ * Name
and Hashed
. Each of these objects selects a column to be
+ * included in the output table, and whether the values of the column should be hashed.
A list of OutputAttribute
objects, each of which have the fields Name and Hashed. Each of
- * these objects selects a column to be included in the output table, and whether the
- * values of the column should be hashed.
Customer KMS ARN for encryption at rest. If not provided, system will use an + * Entity Resolution managed KMS key.
*/ - output: OutputAttribute[] | undefined; + KMSArn?: string; /** * @public - *Customer KMS ARN for encryption at rest. If not provided, system will use an - * Entity Resolution managed KMS key.
+ *A list of OutputAttribute
objects, each of which have the fields
+ * Name
and Hashed
. Each of these objects selects a column to be
+ * included in the output table, and whether the values of the column should be hashed.
A list of Rule objects, each of which have fields RuleName
and MatchingKeys
.
A list of Rule
objects, each of which have fields RuleName
and
+ * MatchingKeys
.
You can either choose ONE_TO_ONE
or MANY_TO_MANY
as the AttributeMatchingModel. When
- * choosing MANY_TO_MANY
, the system can match attribute across the sub-types of an attribute type. For
- * example, if the value of the Email field of Profile A and the value of BusinessEmail field of Profile B matches,
- * the two profiles are matched on the Email type. When choosing ONE_TO_ONE
the system can only match if
- * the sub-types are exact matches. For example, only when the value of the Email field of Profile A and the value of
- * the Email field of Profile B matches, the two profiles are matched on the Email type.
The comparison type. You can either choose ONE_TO_ONE
or MANY_TO_MANY
as the AttributeMatchingModel. When
+ * choosing MANY_TO_MANY
, the system can match attributes across the sub-types of an attribute type. For
+ * example, if the value of the Email
field of Profile A and the value of BusinessEmail
field of Profile B matches,
+ * the two profiles are matched on the Email
type. When choosing ONE_TO_ONE
,the system can only match if
+ * the sub-types are exact matches. For example, only when the value of the Email
field of Profile A and the value of
+ * the Email
field of Profile B matches, the two profiles are matched on the Email
type.
An object which defines the resolutionType
and the ruleBasedProperties
- *
An object which defines the resolutionType
and the
+ * ruleBasedProperties
.
There are two types of matching, RULE_MATCHING
and ML_MATCHING
- *
The type of matching. There are two types of matching: RULE_MATCHING
and
+ * ML_MATCHING
.
An object which defines the resolutionType
and the ruleBasedProperties
- *
An object which defines the resolutionType
and the
+ * ruleBasedProperties
.
The Amazon Resource Name (ARN) of the IAM role. AWS Entity Resolution assumes this role + *
The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes this role * to create resources on your behalf as part of workflow execution.
*/ roleArn: string | undefined; @@ -346,8 +347,8 @@ export interface CreateMatchingWorkflowOutput { /** * @public - *An object which defines the resolutionType
and the ruleBasedProperties
- *
An object which defines the resolutionType
and the
+ * ruleBasedProperties
.
The Amazon Resource Name (ARN) of the IAM role. AWS Entity Resolution assumes this role + *
The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes this role * to create resources on your behalf as part of workflow execution.
*/ roleArn: string | undefined; @@ -367,13 +368,25 @@ export interface CreateMatchingWorkflowOutput { /** * @public - *The request was rejected because it attempted to create resources beyond the current AWS Entity Resolution account limits. + *
The request was rejected because it attempted to create resources beyond the current Entity Resolution account limits.
* The error message describes the limit exceeded. HTTP Status Code: 402
*
The name of the quota that has been breached.
+ */ + quotaName?: string; + + /** + * @public + *The current quota value for the customers.
+ */ + quotaValue?: number; + /** * @internal */ @@ -384,12 +397,14 @@ export class ExceedsLimitException extends __BaseException { ...opts, }); Object.setPrototypeOf(this, ExceedsLimitException.prototype); + this.quotaName = opts.quotaName; + this.quotaValue = opts.quotaValue; } } /** * @public - *This exception occurs when there is an internal failure in the AWS Entity Resolution service. HTTP Status Code: 500
+ *
This exception occurs when there is an internal failure in the Entity Resolution service. HTTP Status Code: 500
*
The input fails to satisfy the constraints specified by AWS Entity Resolution. HTTP Status Code: 400
+ *
The input fails to satisfy the constraints specified by Entity Resolution. HTTP Status Code: 400
*
A key that allows grouping of multiple input attributes into a unified matching group.
* For example, let's consider a scenario where the source table contains various addresses,
* such as business_address and shipping_address. By assigning the MatchKey
- * Address' to both attributes, Entity Resolution will match records
- * across these fields to create a consolidated matching group. If no MatchKey
is
- * specified for a column, it won't be utilized for matching purposes but will still be
- * included in the output table.
MatchKey
is specified
+ * for a column, it won't be utilized for matching purposes but will still be included in the
+ * output table.
*/
matchKey?: string;
}
@@ -548,7 +563,7 @@ export interface CreateSchemaMappingInput {
* to a column the source data table, and contains column name plus additional information
* that Entity Resolution uses for matching.
*/
- mappedInputFields?: SchemaInputAttribute[];
+ mappedInputFields: SchemaInputAttribute[] | undefined;
/**
* @public
@@ -731,15 +746,15 @@ export interface JobMetrics {
/**
* @public
- * The total number of matchID
s generated.
The total number of records that did not get processed.
*/ - matchIDs?: number; + recordsNotProcessed?: number; /** * @public - *The total number of records that did not get processed,
+ *The total number of matchID
s generated.
The current status of the job. Either running
, succeeded
,
- * queued
, or failed
.
The current status of the job.
*/ status: JobStatus | string | undefined; @@ -850,8 +864,8 @@ export interface GetMatchingWorkflowOutput { /** * @public - *An object which defines the resolutionType
and the ruleBasedProperties
- *
An object which defines the resolutionType
and the
+ * ruleBasedProperties
.
The Amazon Resource Name (ARN) of the IAM role. AWS Entity Resolution assumes this role to access + *
The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes this role to access * resources on your behalf.
*/ roleArn: string | undefined; @@ -984,8 +998,7 @@ export interface JobSummary { /** * @public - *The current status of the job. Either running
, succeeded
,
- * queued
, or failed
.
The current status of the job.
*/ status: JobStatus | string | undefined; @@ -1008,7 +1021,7 @@ export interface JobSummary { export interface ListMatchingJobsOutput { /** * @public - *A list of JobSummary objects, each of which contain the ID, status, start time, and end time of a job.
+ *A list of JobSummary
objects, each of which contain the ID, status, start time, and end time of a job.
An object which defines the resolutionType
and the ruleBasedProperties
- *
An object which defines the resolutionType
and the ruleBasedProperties
.
The Amazon Resource Name (ARN) of the IAM role. AWS Entity Resolution assumes this role + *
The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes this role * to create resources on your behalf as part of workflow execution.
*/ roleArn: string | undefined; @@ -1336,7 +1348,7 @@ export interface UpdateMatchingWorkflowOutput { /** * @public - *The Amazon Resource Name (ARN) of the IAM role. AWS Entity Resolution assumes this role + *
The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes this role * to create resources on your behalf as part of workflow execution.
*/ roleArn: string | undefined; diff --git a/clients/client-entityresolution/src/protocols/Aws_restJson1.ts b/clients/client-entityresolution/src/protocols/Aws_restJson1.ts index db0586869d741..898432d115299 100644 --- a/clients/client-entityresolution/src/protocols/Aws_restJson1.ts +++ b/clients/client-entityresolution/src/protocols/Aws_restJson1.ts @@ -4,6 +4,7 @@ import { _json, collectBody, decorateServiceException as __decorateServiceException, + expectInt32 as __expectInt32, expectNonNull as __expectNonNull, expectNumber as __expectNumber, expectObject as __expectObject, @@ -1584,6 +1585,8 @@ const de_ExceedsLimitExceptionRes = async ( const data: any = parsedOutput.body; const doc = take(data, { message: __expectString, + quotaName: __expectString, + quotaValue: __expectInt32, }); Object.assign(contents, doc); const exception = new ExceedsLimitException({