@@ -73,7 +73,7 @@ defmodule AWS.EntityResolution do
7373 ## Example:
7474
7575 record() :: %{
76- "inputSourceARN" => [ String.t() | atom()] ,
76+ "inputSourceARN" => String.t() | atom(),
7777 "recordAttributeMap" => map(),
7878 "uniqueId" => String.t() | atom()
7979 }
@@ -87,7 +87,7 @@ defmodule AWS.EntityResolution do
8787
8888 input_source() :: %{
8989 "applyNormalization" => [boolean()],
90- "inputSourceARN" => [ String.t() | atom()] ,
90+ "inputSourceARN" => String.t() | atom(),
9191 "schemaName" => String.t() | atom()
9292 }
9393
@@ -407,6 +407,7 @@ defmodule AWS.EntityResolution do
407407 ## Example:
408408
409409 job_metrics() :: %{
410+ "deleteRecordsProcessed" => [integer()],
410411 "inputRecords" => [integer()],
411412 "matchIDs" => [integer()],
412413 "recordsNotProcessed" => [integer()],
@@ -424,6 +425,7 @@ defmodule AWS.EntityResolution do
424425 "createdAt" => [non_neg_integer()],
425426 "description" => String.t() | atom(),
426427 "idMappingTechniques" => id_mapping_techniques(),
428+ "incrementalRunConfig" => id_mapping_incremental_run_config(),
427429 "inputSourceConfig" => list(id_mapping_workflow_input_source()),
428430 "outputSourceConfig" => list(id_mapping_workflow_output_source()),
429431 "roleArn" => String.t() | atom(),
@@ -453,7 +455,7 @@ defmodule AWS.EntityResolution do
453455
454456 failed_record() :: %{
455457 "errorMessage" => String.t() | atom(),
456- "inputSourceARN" => [ String.t() | atom()] ,
458+ "inputSourceARN" => String.t() | atom(),
457459 "uniqueId" => [String.t() | atom()]
458460 }
459461
@@ -715,7 +717,15 @@ defmodule AWS.EntityResolution do
715717 ## Example:
716718
717719 id_mapping_job_metrics() :: %{
720+ "deleteRecordsProcessed" => [integer()],
718721 "inputRecords" => [integer()],
722+ "mappedRecordsRemoved" => [integer()],
723+ "mappedSourceRecordsRemoved" => [integer()],
724+ "mappedTargetRecordsRemoved" => [integer()],
725+ "newMappedRecords" => [integer()],
726+ "newMappedSourceRecords" => [integer()],
727+ "newMappedTargetRecords" => [integer()],
728+ "newUniqueRecordsLoaded" => [integer()],
719729 "recordsNotProcessed" => [integer()],
720730 "totalMappedRecords" => [integer()],
721731 "totalMappedSourceRecords" => [integer()],
@@ -733,6 +743,7 @@ defmodule AWS.EntityResolution do
733743
734744 create_id_mapping_workflow_input() :: %{
735745 optional("description") => String.t() | atom(),
746+ optional("incrementalRunConfig") => id_mapping_incremental_run_config(),
736747 optional("outputSourceConfig") => list(id_mapping_workflow_output_source()),
737748 optional("roleArn") => String.t() | atom(),
738749 optional("tags") => map(),
@@ -808,6 +819,7 @@ defmodule AWS.EntityResolution do
808819 "endTime" => [non_neg_integer()],
809820 "errorDetails" => error_details(),
810821 "jobId" => String.t() | atom(),
822+ "jobType" => list(any()),
811823 "metrics" => id_mapping_job_metrics(),
812824 "outputSourceConfig" => list(id_mapping_job_output_source()),
813825 "startTime" => [non_neg_integer()],
@@ -836,6 +848,7 @@ defmodule AWS.EntityResolution do
836848 ## Example:
837849
838850 start_id_mapping_job_input() :: %{
851+ optional("jobType") => list(any()),
839852 optional("outputSourceConfig") => list(id_mapping_job_output_source())
840853 }
841854
@@ -849,6 +862,7 @@ defmodule AWS.EntityResolution do
849862 update_id_mapping_workflow_output() :: %{
850863 "description" => String.t() | atom(),
851864 "idMappingTechniques" => id_mapping_techniques(),
865+ "incrementalRunConfig" => id_mapping_incremental_run_config(),
852866 "inputSourceConfig" => list(id_mapping_workflow_input_source()),
853867 "outputSourceConfig" => list(id_mapping_workflow_output_source()),
854868 "roleArn" => String.t() | atom(),
@@ -970,6 +984,17 @@ defmodule AWS.EntityResolution do
970984
971985 @ typedoc """
972986
987+ ## Example:
988+
989+ id_mapping_incremental_run_config() :: %{
990+ "incrementalRunType" => list(any())
991+ }
992+
993+ """
994+ @ type id_mapping_incremental_run_config ( ) :: % { ( String . t ( ) | atom ( ) ) => any ( ) }
995+
996+ @ typedoc """
997+
973998 ## Example:
974999
9751000 tag_resource_output() :: %{}
@@ -1020,6 +1045,7 @@ defmodule AWS.EntityResolution do
10201045 create_id_mapping_workflow_output() :: %{
10211046 "description" => String.t() | atom(),
10221047 "idMappingTechniques" => id_mapping_techniques(),
1048+ "incrementalRunConfig" => id_mapping_incremental_run_config(),
10231049 "inputSourceConfig" => list(id_mapping_workflow_input_source()),
10241050 "outputSourceConfig" => list(id_mapping_workflow_output_source()),
10251051 "roleArn" => String.t() | atom(),
@@ -1036,6 +1062,7 @@ defmodule AWS.EntityResolution do
10361062
10371063 update_id_mapping_workflow_input() :: %{
10381064 optional("description") => String.t() | atom(),
1065+ optional("incrementalRunConfig") => id_mapping_incremental_run_config(),
10391066 optional("outputSourceConfig") => list(id_mapping_workflow_output_source()),
10401067 optional("roleArn") => String.t() | atom(),
10411068 required("idMappingTechniques") => id_mapping_techniques(),
@@ -1209,7 +1236,7 @@ defmodule AWS.EntityResolution do
12091236 ## Example:
12101237
12111238 matched_record() :: %{
1212- "inputSourceARN" => [ String.t() | atom()] ,
1239+ "inputSourceARN" => String.t() | atom(),
12131240 "recordId" => [String.t() | atom()]
12141241 }
12151242
@@ -1412,6 +1439,7 @@ defmodule AWS.EntityResolution do
14121439
14131440 start_id_mapping_job_output() :: %{
14141441 "jobId" => String.t() | atom(),
1442+ "jobType" => list(any()),
14151443 "outputSourceConfig" => list(id_mapping_job_output_source())
14161444 }
14171445
@@ -1460,7 +1488,7 @@ defmodule AWS.EntityResolution do
14601488 ## Example:
14611489
14621490 id_namespace_input_source() :: %{
1463- "inputSourceARN" => [ String.t() | atom()] ,
1491+ "inputSourceARN" => String.t() | atom(),
14641492 "schemaName" => String.t() | atom()
14651493 }
14661494
@@ -1569,7 +1597,7 @@ defmodule AWS.EntityResolution do
15691597 ## Example:
15701598
15711599 id_mapping_workflow_input_source() :: %{
1572- "inputSourceARN" => [ String.t() | atom()] ,
1600+ "inputSourceARN" => String.t() | atom(),
15731601 "schemaName" => String.t() | atom(),
15741602 "type" => list(any())
15751603 }
@@ -1996,6 +2024,8 @@ defmodule AWS.EntityResolution do
19962024
19972025 Each `IdMappingWorkflow` must have a unique workflow name. To modify an existing
19982026 workflow, use the UpdateIdMappingWorkflow API.
2027+
2028+ Incremental processing is not supported for ID mapping workflows.
19992029 """
20002030 @ spec create_id_mapping_workflow ( map ( ) , create_id_mapping_workflow_input ( ) , list ( ) ) ::
20012031 { :ok , create_id_mapping_workflow_output ( ) , any ( ) }
@@ -2063,8 +2093,8 @@ defmodule AWS.EntityResolution do
20632093 The workflow name must be unique. To modify an existing workflow, use
20642094 `UpdateMatchingWorkflow`.
20652095
2066- For workflows where `resolutionType` is ML_MATCHING, incremental processing is
2067- not supported.
2096+ For workflows where `resolutionType` is ` ML_MATCHING` or `PROVIDER`, incremental
2097+ processing is not supported.
20682098 """
20692099 @ spec create_matching_workflow ( map ( ) , create_matching_workflow_input ( ) , list ( ) ) ::
20702100 { :ok , create_matching_workflow_output ( ) , any ( ) }
@@ -2396,7 +2426,7 @@ defmodule AWS.EntityResolution do
23962426
23972427 @ doc """
23982428 Returns the corresponding Match ID of a customer record if the record has been
2399- processed in a rule-based matching workflow or ML matching workflow .
2429+ processed in a rule-based matching workflow.
24002430
24012431 You can call this API as a dry run of an incremental load on the rule-based
24022432 matching workflow.
@@ -3018,6 +3048,8 @@ defmodule AWS.EntityResolution do
30183048 This method is identical to CreateIdMappingWorkflow, except it uses an HTTP
30193049 `PUT` request instead of a `POST` request, and the `IdMappingWorkflow` must
30203050 already exist for the method to succeed.
3051+
3052+ Incremental processing is not supported for ID mapping workflows.
30213053 """
30223054 @ spec update_id_mapping_workflow (
30233055 map ( ) ,
@@ -3084,8 +3116,8 @@ defmodule AWS.EntityResolution do
30843116
30853117 The workflow must already exist for this operation to succeed.
30863118
3087- For workflows where `resolutionType` is ML_MATCHING, incremental processing is
3088- not supported.
3119+ For workflows where `resolutionType` is ` ML_MATCHING` or `PROVIDER`, incremental
3120+ processing is not supported.
30893121 """
30903122 @ spec update_matching_workflow (
30913123 map ( ) ,
0 commit comments