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(description,
  idMappingTechniques, inputSourceConfig, outputSourceConfig, roleArn,
  workflowName)

Arguments

description

A description of the workflow.

idMappingTechniques

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

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.

roleArn

The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes this role to access Amazon Web Services resources on your behalf.

workflowName

[required] The name of the workflow.

Value

A list with the following syntax:

list(
  description = "string",
  idMappingTechniques = list(
    idMappingType = "PROVIDER"|"RULE_BASED",
    providerProperties = list(
      intermediateSourceConfiguration = list(
        intermediateS3Path = "string"
      ),
      providerConfiguration = list(),
      providerServiceArn = "string"
    ),
    ruleBasedProperties = list(
      attributeMatchingModel = "ONE_TO_ONE"|"MANY_TO_MANY",
      recordMatchingModel = "ONE_SOURCE_TO_ONE_TARGET"|"MANY_SOURCE_TO_ONE_TARGET",
      ruleDefinitionType = "SOURCE"|"TARGET",
      rules = list(
        list(
          matchingKeys = list(
            "string"
          ),
          ruleName = "string"
        )
      )
    )
  ),
  inputSourceConfig = list(
    list(
      inputSourceARN = "string",
      schemaName = "string",
      type = "SOURCE"|"TARGET"
    )
  ),
  outputSourceConfig = list(
    list(
      KMSArn = "string",
      outputS3Path = "string"
    )
  ),
  roleArn = "string",
  workflowArn = "string",
  workflowName = "string"
)

Request syntax

svc$update_id_mapping_workflow(
  description = "string",
  idMappingTechniques = list(
    idMappingType = "PROVIDER"|"RULE_BASED",
    providerProperties = list(
      intermediateSourceConfiguration = list(
        intermediateS3Path = "string"
      ),
      providerConfiguration = list(),
      providerServiceArn = "string"
    ),
    ruleBasedProperties = list(
      attributeMatchingModel = "ONE_TO_ONE"|"MANY_TO_MANY",
      recordMatchingModel = "ONE_SOURCE_TO_ONE_TARGET"|"MANY_SOURCE_TO_ONE_TARGET",
      ruleDefinitionType = "SOURCE"|"TARGET",
      rules = list(
        list(
          matchingKeys = list(
            "string"
          ),
          ruleName = "string"
        )
      )
    )
  ),
  inputSourceConfig = list(
    list(
      inputSourceARN = "string",
      schemaName = "string",
      type = "SOURCE"|"TARGET"
    )
  ),
  outputSourceConfig = list(
    list(
      KMSArn = "string",
      outputS3Path = "string"
    )
  ),
  roleArn = "string",
  workflowName = "string"
)