Updates an existing IdMappingWorkflow¶
Description¶
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.
Incremental processing is not supported for ID mapping workflows.
Usage¶
entityresolution_update_id_mapping_workflow(workflowName, description,
inputSourceConfig, outputSourceConfig, idMappingTechniques,
incrementalRunConfig, roleArn)
Arguments¶
-
workflowName[required] The name of the workflow.
-
descriptionA description of the workflow.
-
inputSourceConfig[required] A list of
InputSourceobjects, which have the fieldsInputSourceARNandSchemaName. -
outputSourceConfigA list of
OutputSourceobjects, each of which contains fieldsoutputS3PathandKMSArn. -
idMappingTechniques[required] An object which defines the ID mapping technique and any additional configurations.
-
incrementalRunConfigThe incremental run configuration for the update ID mapping workflow.
-
roleArnThe Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes this role to access Amazon Web Services resources on your behalf.
Value¶
A list with the following syntax:
list(
workflowName = "string",
workflowArn = "string",
description = "string",
inputSourceConfig = list(
list(
inputSourceARN = "string",
schemaName = "string",
type = "SOURCE"|"TARGET"
)
),
outputSourceConfig = list(
list(
KMSArn = "string",
outputS3Path = "string"
)
),
idMappingTechniques = list(
idMappingType = "PROVIDER"|"RULE_BASED",
ruleBasedProperties = list(
rules = list(
list(
ruleName = "string",
matchingKeys = list(
"string"
)
)
),
ruleDefinitionType = "SOURCE"|"TARGET",
attributeMatchingModel = "ONE_TO_ONE"|"MANY_TO_MANY",
recordMatchingModel = "ONE_SOURCE_TO_ONE_TARGET"|"MANY_SOURCE_TO_ONE_TARGET"
),
providerProperties = list(
providerServiceArn = "string",
providerConfiguration = list(),
intermediateSourceConfiguration = list(
intermediateS3Path = "string"
)
)
),
incrementalRunConfig = list(
incrementalRunType = "ON_DEMAND"
),
roleArn = "string"
)
Request syntax¶
svc$update_id_mapping_workflow(
workflowName = "string",
description = "string",
inputSourceConfig = list(
list(
inputSourceARN = "string",
schemaName = "string",
type = "SOURCE"|"TARGET"
)
),
outputSourceConfig = list(
list(
KMSArn = "string",
outputS3Path = "string"
)
),
idMappingTechniques = list(
idMappingType = "PROVIDER"|"RULE_BASED",
ruleBasedProperties = list(
rules = list(
list(
ruleName = "string",
matchingKeys = list(
"string"
)
)
),
ruleDefinitionType = "SOURCE"|"TARGET",
attributeMatchingModel = "ONE_TO_ONE"|"MANY_TO_MANY",
recordMatchingModel = "ONE_SOURCE_TO_ONE_TARGET"|"MANY_SOURCE_TO_ONE_TARGET"
),
providerProperties = list(
providerServiceArn = "string",
providerConfiguration = list(),
intermediateSourceConfiguration = list(
intermediateS3Path = "string"
)
)
),
incrementalRunConfig = list(
incrementalRunType = "ON_DEMAND"
),
roleArn = "string"
)