Skip to content

Update Id Mapping Workflow

entityresolution_update_id_mapping_workflow R Documentation

Updates an existing IdMappingWorkflow

Description

Updates an existing IdMappingWorkflow. This method is identical to create_id_mapping_workflow, except it uses an HTTP PUT request instead of a POST request, and the IdMappingWorkflow must already exist for the method to succeed.

Usage

entityresolution_update_id_mapping_workflow(workflowName, description,
  inputSourceConfig, outputSourceConfig, idMappingTechniques, roleArn)

Arguments

workflowName

[required] The name of the workflow.

description

A description of the workflow.

inputSourceConfig

[required] A list of InputSource objects, which have the fields InputSourceARN and SchemaName.

outputSourceConfig

A list of OutputSource objects, each of which contains fields OutputS3Path and KMSArn.

idMappingTechniques

[required] An object which defines the ID mapping technique and any additional configurations.

roleArn

The 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(
      outputS3Path = "string",
      KMSArn = "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"
      )
    )
  ),
  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(
      outputS3Path = "string",
      KMSArn = "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"
      )
    )
  ),
  roleArn = "string"
)