We recommend new projects start with resources from the AWS provider.
aws-native.entityresolution.MatchingWorkflow
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
MatchingWorkflow defined in AWS Entity Resolution service
Create MatchingWorkflow Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new MatchingWorkflow(name: string, args: MatchingWorkflowArgs, opts?: CustomResourceOptions);
@overload
def MatchingWorkflow(resource_name: str,
args: MatchingWorkflowArgs,
opts: Optional[ResourceOptions] = None)
@overload
def MatchingWorkflow(resource_name: str,
opts: Optional[ResourceOptions] = None,
input_source_config: Optional[Sequence[MatchingWorkflowInputSourceArgs]] = None,
output_source_config: Optional[Sequence[MatchingWorkflowOutputSourceArgs]] = None,
resolution_techniques: Optional[MatchingWorkflowResolutionTechniquesArgs] = None,
role_arn: Optional[str] = None,
description: Optional[str] = None,
incremental_run_config: Optional[MatchingWorkflowIncrementalRunConfigArgs] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None,
workflow_name: Optional[str] = None)
func NewMatchingWorkflow(ctx *Context, name string, args MatchingWorkflowArgs, opts ...ResourceOption) (*MatchingWorkflow, error)
public MatchingWorkflow(string name, MatchingWorkflowArgs args, CustomResourceOptions? opts = null)
public MatchingWorkflow(String name, MatchingWorkflowArgs args)
public MatchingWorkflow(String name, MatchingWorkflowArgs args, CustomResourceOptions options)
type: aws-native:entityresolution:MatchingWorkflow
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args MatchingWorkflowArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args MatchingWorkflowArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args MatchingWorkflowArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args MatchingWorkflowArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args MatchingWorkflowArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
MatchingWorkflow Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The MatchingWorkflow resource accepts the following input properties:
- Input
Source List<Pulumi.Config Aws Native. Entity Resolution. Inputs. Matching Workflow Input Source> - A list of
InputSource
objects, which have the fieldsInputSourceARN
andSchemaName
. - Output
Source List<Pulumi.Config Aws Native. Entity Resolution. Inputs. Matching Workflow Output Source> - A list of
OutputSource
objects, each of which contains fieldsOutputS3Path
,ApplyNormalization
, andOutput
. - Resolution
Techniques Pulumi.Aws Native. Entity Resolution. Inputs. Matching Workflow Resolution Techniques - An object which defines the
resolutionType
and theruleBasedProperties
. - Role
Arn string - The Amazon Resource Name (ARN) of the IAM role. AWS Entity Resolution assumes this role to create resources on your behalf as part of workflow execution.
- Description string
- The description of the MatchingWorkflow
- Incremental
Run Pulumi.Config Aws Native. Entity Resolution. Inputs. Matching Workflow Incremental Run Config - An object which defines an incremental run type and has only
incrementalRunType
as a field. - List<Pulumi.
Aws Native. Inputs. Tag> - The tags used to organize, track, or control access for this resource.
- Workflow
Name string - The name of the MatchingWorkflow
- Input
Source []MatchingConfig Workflow Input Source Args - A list of
InputSource
objects, which have the fieldsInputSourceARN
andSchemaName
. - Output
Source []MatchingConfig Workflow Output Source Args - A list of
OutputSource
objects, each of which contains fieldsOutputS3Path
,ApplyNormalization
, andOutput
. - Resolution
Techniques MatchingWorkflow Resolution Techniques Args - An object which defines the
resolutionType
and theruleBasedProperties
. - Role
Arn string - The Amazon Resource Name (ARN) of the IAM role. AWS Entity Resolution assumes this role to create resources on your behalf as part of workflow execution.
- Description string
- The description of the MatchingWorkflow
- Incremental
Run MatchingConfig Workflow Incremental Run Config Args - An object which defines an incremental run type and has only
incrementalRunType
as a field. - Tag
Args - The tags used to organize, track, or control access for this resource.
- Workflow
Name string - The name of the MatchingWorkflow
- input
Source List<MatchingConfig Workflow Input Source> - A list of
InputSource
objects, which have the fieldsInputSourceARN
andSchemaName
. - output
Source List<MatchingConfig Workflow Output Source> - A list of
OutputSource
objects, each of which contains fieldsOutputS3Path
,ApplyNormalization
, andOutput
. - resolution
Techniques MatchingWorkflow Resolution Techniques - An object which defines the
resolutionType
and theruleBasedProperties
. - role
Arn String - The Amazon Resource Name (ARN) of the IAM role. AWS Entity Resolution assumes this role to create resources on your behalf as part of workflow execution.
- description String
- The description of the MatchingWorkflow
- incremental
Run MatchingConfig Workflow Incremental Run Config - An object which defines an incremental run type and has only
incrementalRunType
as a field. - List<Tag>
- The tags used to organize, track, or control access for this resource.
- workflow
Name String - The name of the MatchingWorkflow
- input
Source MatchingConfig Workflow Input Source[] - A list of
InputSource
objects, which have the fieldsInputSourceARN
andSchemaName
. - output
Source MatchingConfig Workflow Output Source[] - A list of
OutputSource
objects, each of which contains fieldsOutputS3Path
,ApplyNormalization
, andOutput
. - resolution
Techniques MatchingWorkflow Resolution Techniques - An object which defines the
resolutionType
and theruleBasedProperties
. - role
Arn string - The Amazon Resource Name (ARN) of the IAM role. AWS Entity Resolution assumes this role to create resources on your behalf as part of workflow execution.
- description string
- The description of the MatchingWorkflow
- incremental
Run MatchingConfig Workflow Incremental Run Config - An object which defines an incremental run type and has only
incrementalRunType
as a field. - Tag[]
- The tags used to organize, track, or control access for this resource.
- workflow
Name string - The name of the MatchingWorkflow
- input_
source_ Sequence[Matchingconfig Workflow Input Source Args] - A list of
InputSource
objects, which have the fieldsInputSourceARN
andSchemaName
. - output_
source_ Sequence[Matchingconfig Workflow Output Source Args] - A list of
OutputSource
objects, each of which contains fieldsOutputS3Path
,ApplyNormalization
, andOutput
. - resolution_
techniques MatchingWorkflow Resolution Techniques Args - An object which defines the
resolutionType
and theruleBasedProperties
. - role_
arn str - The Amazon Resource Name (ARN) of the IAM role. AWS Entity Resolution assumes this role to create resources on your behalf as part of workflow execution.
- description str
- The description of the MatchingWorkflow
- incremental_
run_ Matchingconfig Workflow Incremental Run Config Args - An object which defines an incremental run type and has only
incrementalRunType
as a field. - Sequence[Tag
Args] - The tags used to organize, track, or control access for this resource.
- workflow_
name str - The name of the MatchingWorkflow
- input
Source List<Property Map>Config - A list of
InputSource
objects, which have the fieldsInputSourceARN
andSchemaName
. - output
Source List<Property Map>Config - A list of
OutputSource
objects, each of which contains fieldsOutputS3Path
,ApplyNormalization
, andOutput
. - resolution
Techniques Property Map - An object which defines the
resolutionType
and theruleBasedProperties
. - role
Arn String - The Amazon Resource Name (ARN) of the IAM role. AWS Entity Resolution assumes this role to create resources on your behalf as part of workflow execution.
- description String
- The description of the MatchingWorkflow
- incremental
Run Property MapConfig - An object which defines an incremental run type and has only
incrementalRunType
as a field. - List<Property Map>
- The tags used to organize, track, or control access for this resource.
- workflow
Name String - The name of the MatchingWorkflow
Outputs
All input properties are implicitly available as output properties. Additionally, the MatchingWorkflow resource produces the following output properties:
- Created
At string - Id string
- The provider-assigned unique ID for this managed resource.
- Updated
At string - Workflow
Arn string
- Created
At string - Id string
- The provider-assigned unique ID for this managed resource.
- Updated
At string - Workflow
Arn string
- created
At String - id String
- The provider-assigned unique ID for this managed resource.
- updated
At String - workflow
Arn String
- created
At string - id string
- The provider-assigned unique ID for this managed resource.
- updated
At string - workflow
Arn string
- created_
at str - id str
- The provider-assigned unique ID for this managed resource.
- updated_
at str - workflow_
arn str
- created
At String - id String
- The provider-assigned unique ID for this managed resource.
- updated
At String - workflow
Arn String
Supporting Types
MatchingWorkflowIncrementalRunConfig, MatchingWorkflowIncrementalRunConfigArgs
- Incremental
Run Pulumi.Type Aws Native. Entity Resolution. Matching Workflow Incremental Run Config Incremental Run Type - The type of incremental run. It takes only one value:
IMMEDIATE
.
- Incremental
Run MatchingType Workflow Incremental Run Config Incremental Run Type - The type of incremental run. It takes only one value:
IMMEDIATE
.
- incremental
Run MatchingType Workflow Incremental Run Config Incremental Run Type - The type of incremental run. It takes only one value:
IMMEDIATE
.
- incremental
Run MatchingType Workflow Incremental Run Config Incremental Run Type - The type of incremental run. It takes only one value:
IMMEDIATE
.
- incremental_
run_ Matchingtype Workflow Incremental Run Config Incremental Run Type - The type of incremental run. It takes only one value:
IMMEDIATE
.
- incremental
Run "IMMEDIATE"Type - The type of incremental run. It takes only one value:
IMMEDIATE
.
MatchingWorkflowIncrementalRunConfigIncrementalRunType, MatchingWorkflowIncrementalRunConfigIncrementalRunTypeArgs
- Immediate
- IMMEDIATE
- Matching
Workflow Incremental Run Config Incremental Run Type Immediate - IMMEDIATE
- Immediate
- IMMEDIATE
- Immediate
- IMMEDIATE
- IMMEDIATE
- IMMEDIATE
- "IMMEDIATE"
- IMMEDIATE
MatchingWorkflowInputSource, MatchingWorkflowInputSourceArgs
- Input
Source stringArn - An Glue table ARN for the input source table
- Schema
Arn string - The name of the schema.
- Apply
Normalization bool - Normalizes the attributes defined in the schema in the input data. For example, if an attribute has an
AttributeType
ofPHONE_NUMBER
, and the data in the input table is in a format of 1234567890, AWS Entity Resolution will normalize this field in the output to (123)-456-7890.
- Input
Source stringArn - An Glue table ARN for the input source table
- Schema
Arn string - The name of the schema.
- Apply
Normalization bool - Normalizes the attributes defined in the schema in the input data. For example, if an attribute has an
AttributeType
ofPHONE_NUMBER
, and the data in the input table is in a format of 1234567890, AWS Entity Resolution will normalize this field in the output to (123)-456-7890.
- input
Source StringArn - An Glue table ARN for the input source table
- schema
Arn String - The name of the schema.
- apply
Normalization Boolean - Normalizes the attributes defined in the schema in the input data. For example, if an attribute has an
AttributeType
ofPHONE_NUMBER
, and the data in the input table is in a format of 1234567890, AWS Entity Resolution will normalize this field in the output to (123)-456-7890.
- input
Source stringArn - An Glue table ARN for the input source table
- schema
Arn string - The name of the schema.
- apply
Normalization boolean - Normalizes the attributes defined in the schema in the input data. For example, if an attribute has an
AttributeType
ofPHONE_NUMBER
, and the data in the input table is in a format of 1234567890, AWS Entity Resolution will normalize this field in the output to (123)-456-7890.
- input_
source_ strarn - An Glue table ARN for the input source table
- schema_
arn str - The name of the schema.
- apply_
normalization bool - Normalizes the attributes defined in the schema in the input data. For example, if an attribute has an
AttributeType
ofPHONE_NUMBER
, and the data in the input table is in a format of 1234567890, AWS Entity Resolution will normalize this field in the output to (123)-456-7890.
- input
Source StringArn - An Glue table ARN for the input source table
- schema
Arn String - The name of the schema.
- apply
Normalization Boolean - Normalizes the attributes defined in the schema in the input data. For example, if an attribute has an
AttributeType
ofPHONE_NUMBER
, and the data in the input table is in a format of 1234567890, AWS Entity Resolution will normalize this field in the output to (123)-456-7890.
MatchingWorkflowIntermediateSourceConfiguration, MatchingWorkflowIntermediateSourceConfigurationArgs
- Intermediate
S3Path string - The s3 path that would be used to stage the intermediate data being generated during workflow execution.
- Intermediate
S3Path string - The s3 path that would be used to stage the intermediate data being generated during workflow execution.
- intermediate
S3Path String - The s3 path that would be used to stage the intermediate data being generated during workflow execution.
- intermediate
S3Path string - The s3 path that would be used to stage the intermediate data being generated during workflow execution.
- intermediate_
s3_ strpath - The s3 path that would be used to stage the intermediate data being generated during workflow execution.
- intermediate
S3Path String - The s3 path that would be used to stage the intermediate data being generated during workflow execution.
MatchingWorkflowOutputAttribute, MatchingWorkflowOutputAttributeArgs
MatchingWorkflowOutputSource, MatchingWorkflowOutputSourceArgs
- Output
List<Pulumi.
Aws Native. Entity Resolution. Inputs. Matching Workflow Output Attribute> - A list of
OutputAttribute
objects, each of which have the fieldsName
andHashed
. Each of these objects selects a column to be included in the output table, and whether the values of the column should be hashed. - Output
S3Path string - The S3 path to which Entity Resolution will write the output table
- Apply
Normalization bool - Normalizes the attributes defined in the schema in the input data. For example, if an attribute has an
AttributeType
ofPHONE_NUMBER
, and the data in the input table is in a format of 1234567890, AWS Entity Resolution will normalize this field in the output to (123)-456-7890. - Kms
Arn string - Customer KMS ARN for encryption at rest. If not provided, system will use an AWS Entity Resolution managed KMS key.
- Output
[]Matching
Workflow Output Attribute - A list of
OutputAttribute
objects, each of which have the fieldsName
andHashed
. Each of these objects selects a column to be included in the output table, and whether the values of the column should be hashed. - Output
S3Path string - The S3 path to which Entity Resolution will write the output table
- Apply
Normalization bool - Normalizes the attributes defined in the schema in the input data. For example, if an attribute has an
AttributeType
ofPHONE_NUMBER
, and the data in the input table is in a format of 1234567890, AWS Entity Resolution will normalize this field in the output to (123)-456-7890. - Kms
Arn string - Customer KMS ARN for encryption at rest. If not provided, system will use an AWS Entity Resolution managed KMS key.
- output
List<Matching
Workflow Output Attribute> - A list of
OutputAttribute
objects, each of which have the fieldsName
andHashed
. Each of these objects selects a column to be included in the output table, and whether the values of the column should be hashed. - output
S3Path String - The S3 path to which Entity Resolution will write the output table
- apply
Normalization Boolean - Normalizes the attributes defined in the schema in the input data. For example, if an attribute has an
AttributeType
ofPHONE_NUMBER
, and the data in the input table is in a format of 1234567890, AWS Entity Resolution will normalize this field in the output to (123)-456-7890. - kms
Arn String - Customer KMS ARN for encryption at rest. If not provided, system will use an AWS Entity Resolution managed KMS key.
- output
Matching
Workflow Output Attribute[] - A list of
OutputAttribute
objects, each of which have the fieldsName
andHashed
. Each of these objects selects a column to be included in the output table, and whether the values of the column should be hashed. - output
S3Path string - The S3 path to which Entity Resolution will write the output table
- apply
Normalization boolean - Normalizes the attributes defined in the schema in the input data. For example, if an attribute has an
AttributeType
ofPHONE_NUMBER
, and the data in the input table is in a format of 1234567890, AWS Entity Resolution will normalize this field in the output to (123)-456-7890. - kms
Arn string - Customer KMS ARN for encryption at rest. If not provided, system will use an AWS Entity Resolution managed KMS key.
- output
Sequence[Matching
Workflow Output Attribute] - A list of
OutputAttribute
objects, each of which have the fieldsName
andHashed
. Each of these objects selects a column to be included in the output table, and whether the values of the column should be hashed. - output_
s3_ strpath - The S3 path to which Entity Resolution will write the output table
- apply_
normalization bool - Normalizes the attributes defined in the schema in the input data. For example, if an attribute has an
AttributeType
ofPHONE_NUMBER
, and the data in the input table is in a format of 1234567890, AWS Entity Resolution will normalize this field in the output to (123)-456-7890. - kms_
arn str - Customer KMS ARN for encryption at rest. If not provided, system will use an AWS Entity Resolution managed KMS key.
- output List<Property Map>
- A list of
OutputAttribute
objects, each of which have the fieldsName
andHashed
. Each of these objects selects a column to be included in the output table, and whether the values of the column should be hashed. - output
S3Path String - The S3 path to which Entity Resolution will write the output table
- apply
Normalization Boolean - Normalizes the attributes defined in the schema in the input data. For example, if an attribute has an
AttributeType
ofPHONE_NUMBER
, and the data in the input table is in a format of 1234567890, AWS Entity Resolution will normalize this field in the output to (123)-456-7890. - kms
Arn String - Customer KMS ARN for encryption at rest. If not provided, system will use an AWS Entity Resolution managed KMS key.
MatchingWorkflowProviderProperties, MatchingWorkflowProviderPropertiesArgs
- Provider
Service stringArn - Arn of the Provider service being used.
- Intermediate
Source Pulumi.Configuration Aws Native. Entity Resolution. Inputs. Matching Workflow Intermediate Source Configuration - The Amazon S3 location that temporarily stores your data while it processes. Your information won't be saved permanently.
- Provider
Configuration Dictionary<string, string> - Additional Provider configuration that would be required for the provider service. The Configuration must be in JSON string format
- Provider
Service stringArn - Arn of the Provider service being used.
- Intermediate
Source MatchingConfiguration Workflow Intermediate Source Configuration - The Amazon S3 location that temporarily stores your data while it processes. Your information won't be saved permanently.
- Provider
Configuration map[string]string - Additional Provider configuration that would be required for the provider service. The Configuration must be in JSON string format
- provider
Service StringArn - Arn of the Provider service being used.
- intermediate
Source MatchingConfiguration Workflow Intermediate Source Configuration - The Amazon S3 location that temporarily stores your data while it processes. Your information won't be saved permanently.
- provider
Configuration Map<String,String> - Additional Provider configuration that would be required for the provider service. The Configuration must be in JSON string format
- provider
Service stringArn - Arn of the Provider service being used.
- intermediate
Source MatchingConfiguration Workflow Intermediate Source Configuration - The Amazon S3 location that temporarily stores your data while it processes. Your information won't be saved permanently.
- provider
Configuration {[key: string]: string} - Additional Provider configuration that would be required for the provider service. The Configuration must be in JSON string format
- provider_
service_ strarn - Arn of the Provider service being used.
- intermediate_
source_ Matchingconfiguration Workflow Intermediate Source Configuration - The Amazon S3 location that temporarily stores your data while it processes. Your information won't be saved permanently.
- provider_
configuration Mapping[str, str] - Additional Provider configuration that would be required for the provider service. The Configuration must be in JSON string format
- provider
Service StringArn - Arn of the Provider service being used.
- intermediate
Source Property MapConfiguration - The Amazon S3 location that temporarily stores your data while it processes. Your information won't be saved permanently.
- provider
Configuration Map<String> - Additional Provider configuration that would be required for the provider service. The Configuration must be in JSON string format
MatchingWorkflowResolutionTechniques, MatchingWorkflowResolutionTechniquesArgs
- Provider
Properties Pulumi.Aws Native. Entity Resolution. Inputs. Matching Workflow Provider Properties - The properties of the provider service.
- Resolution
Type Pulumi.Aws Native. Entity Resolution. Matching Workflow Resolution Type - The type of matching. There are three types of matching:
RULE_MATCHING
,ML_MATCHING
, andPROVIDER
. - Rule
Based Pulumi.Properties Aws Native. Entity Resolution. Inputs. Matching Workflow Rule Based Properties - An object which defines the list of matching rules to run and has a field
Rules
, which is a list of rule objects.
- Provider
Properties MatchingWorkflow Provider Properties - The properties of the provider service.
- Resolution
Type MatchingWorkflow Resolution Type - The type of matching. There are three types of matching:
RULE_MATCHING
,ML_MATCHING
, andPROVIDER
. - Rule
Based MatchingProperties Workflow Rule Based Properties - An object which defines the list of matching rules to run and has a field
Rules
, which is a list of rule objects.
- provider
Properties MatchingWorkflow Provider Properties - The properties of the provider service.
- resolution
Type MatchingWorkflow Resolution Type - The type of matching. There are three types of matching:
RULE_MATCHING
,ML_MATCHING
, andPROVIDER
. - rule
Based MatchingProperties Workflow Rule Based Properties - An object which defines the list of matching rules to run and has a field
Rules
, which is a list of rule objects.
- provider
Properties MatchingWorkflow Provider Properties - The properties of the provider service.
- resolution
Type MatchingWorkflow Resolution Type - The type of matching. There are three types of matching:
RULE_MATCHING
,ML_MATCHING
, andPROVIDER
. - rule
Based MatchingProperties Workflow Rule Based Properties - An object which defines the list of matching rules to run and has a field
Rules
, which is a list of rule objects.
- provider_
properties MatchingWorkflow Provider Properties - The properties of the provider service.
- resolution_
type MatchingWorkflow Resolution Type - The type of matching. There are three types of matching:
RULE_MATCHING
,ML_MATCHING
, andPROVIDER
. - rule_
based_ Matchingproperties Workflow Rule Based Properties - An object which defines the list of matching rules to run and has a field
Rules
, which is a list of rule objects.
- provider
Properties Property Map - The properties of the provider service.
- resolution
Type "RULE_MATCHING" | "ML_MATCHING" | "PROVIDER" - The type of matching. There are three types of matching:
RULE_MATCHING
,ML_MATCHING
, andPROVIDER
. - rule
Based Property MapProperties - An object which defines the list of matching rules to run and has a field
Rules
, which is a list of rule objects.
MatchingWorkflowResolutionType, MatchingWorkflowResolutionTypeArgs
- Rule
Matching - RULE_MATCHING
- Ml
Matching - ML_MATCHING
- Provider
- PROVIDER
- Matching
Workflow Resolution Type Rule Matching - RULE_MATCHING
- Matching
Workflow Resolution Type Ml Matching - ML_MATCHING
- Matching
Workflow Resolution Type Provider - PROVIDER
- Rule
Matching - RULE_MATCHING
- Ml
Matching - ML_MATCHING
- Provider
- PROVIDER
- Rule
Matching - RULE_MATCHING
- Ml
Matching - ML_MATCHING
- Provider
- PROVIDER
- RULE_MATCHING
- RULE_MATCHING
- ML_MATCHING
- ML_MATCHING
- PROVIDER
- PROVIDER
- "RULE_MATCHING"
- RULE_MATCHING
- "ML_MATCHING"
- ML_MATCHING
- "PROVIDER"
- PROVIDER
MatchingWorkflowRule, MatchingWorkflowRuleArgs
- Matching
Keys List<string> - A list of
MatchingKeys
. TheMatchingKeys
must have been defined in theSchemaMapping
. Two records are considered to match according to this rule if all of theMatchingKeys
match. - Rule
Name string - A name for the matching rule.
- Matching
Keys []string - A list of
MatchingKeys
. TheMatchingKeys
must have been defined in theSchemaMapping
. Two records are considered to match according to this rule if all of theMatchingKeys
match. - Rule
Name string - A name for the matching rule.
- matching
Keys List<String> - A list of
MatchingKeys
. TheMatchingKeys
must have been defined in theSchemaMapping
. Two records are considered to match according to this rule if all of theMatchingKeys
match. - rule
Name String - A name for the matching rule.
- matching
Keys string[] - A list of
MatchingKeys
. TheMatchingKeys
must have been defined in theSchemaMapping
. Two records are considered to match according to this rule if all of theMatchingKeys
match. - rule
Name string - A name for the matching rule.
- matching_
keys Sequence[str] - A list of
MatchingKeys
. TheMatchingKeys
must have been defined in theSchemaMapping
. Two records are considered to match according to this rule if all of theMatchingKeys
match. - rule_
name str - A name for the matching rule.
- matching
Keys List<String> - A list of
MatchingKeys
. TheMatchingKeys
must have been defined in theSchemaMapping
. Two records are considered to match according to this rule if all of theMatchingKeys
match. - rule
Name String - A name for the matching rule.
MatchingWorkflowRuleBasedProperties, MatchingWorkflowRuleBasedPropertiesArgs
- Attribute
Matching Pulumi.Model Aws Native. Entity Resolution. Matching Workflow Rule Based Properties Attribute Matching Model The comparison type. You can either choose
ONE_TO_ONE
orMANY_TO_MANY
as theattributeMatchingModel
.If you choose
MANY_TO_MANY
, the system can match attributes across the sub-types of an attribute type. For example, if the value of theEmail
field of Profile A and the value ofBusinessEmail
field of Profile B matches, the two profiles are matched on theEmail
attribute type.If you choose
ONE_TO_ONE
, the system can only match attributes if the sub-types are an exact match. For example, for theEmail
attribute type, the system will only consider it a match if the value of theEmail
field of Profile A matches the value of theEmail
field of Profile B.- Rules
List<Pulumi.
Aws Native. Entity Resolution. Inputs. Matching Workflow Rule> - A list of
Rule
objects, each of which have fieldsRuleName
andMatchingKeys
. - Match
Purpose Pulumi.Aws Native. Entity Resolution. Matching Workflow Rule Based Properties Match Purpose An indicator of whether to generate IDs and index the data or not.
If you choose
IDENTIFIER_GENERATION
, the process generates IDs and indexes the data.If you choose
INDEXING
, the process indexes the data without generating IDs.
- Attribute
Matching MatchingModel Workflow Rule Based Properties Attribute Matching Model The comparison type. You can either choose
ONE_TO_ONE
orMANY_TO_MANY
as theattributeMatchingModel
.If you choose
MANY_TO_MANY
, the system can match attributes across the sub-types of an attribute type. For example, if the value of theEmail
field of Profile A and the value ofBusinessEmail
field of Profile B matches, the two profiles are matched on theEmail
attribute type.If you choose
ONE_TO_ONE
, the system can only match attributes if the sub-types are an exact match. For example, for theEmail
attribute type, the system will only consider it a match if the value of theEmail
field of Profile A matches the value of theEmail
field of Profile B.- Rules
[]Matching
Workflow Rule - A list of
Rule
objects, each of which have fieldsRuleName
andMatchingKeys
. - Match
Purpose MatchingWorkflow Rule Based Properties Match Purpose An indicator of whether to generate IDs and index the data or not.
If you choose
IDENTIFIER_GENERATION
, the process generates IDs and indexes the data.If you choose
INDEXING
, the process indexes the data without generating IDs.
- attribute
Matching MatchingModel Workflow Rule Based Properties Attribute Matching Model The comparison type. You can either choose
ONE_TO_ONE
orMANY_TO_MANY
as theattributeMatchingModel
.If you choose
MANY_TO_MANY
, the system can match attributes across the sub-types of an attribute type. For example, if the value of theEmail
field of Profile A and the value ofBusinessEmail
field of Profile B matches, the two profiles are matched on theEmail
attribute type.If you choose
ONE_TO_ONE
, the system can only match attributes if the sub-types are an exact match. For example, for theEmail
attribute type, the system will only consider it a match if the value of theEmail
field of Profile A matches the value of theEmail
field of Profile B.- rules
List<Matching
Workflow Rule> - A list of
Rule
objects, each of which have fieldsRuleName
andMatchingKeys
. - match
Purpose MatchingWorkflow Rule Based Properties Match Purpose An indicator of whether to generate IDs and index the data or not.
If you choose
IDENTIFIER_GENERATION
, the process generates IDs and indexes the data.If you choose
INDEXING
, the process indexes the data without generating IDs.
- attribute
Matching MatchingModel Workflow Rule Based Properties Attribute Matching Model The comparison type. You can either choose
ONE_TO_ONE
orMANY_TO_MANY
as theattributeMatchingModel
.If you choose
MANY_TO_MANY
, the system can match attributes across the sub-types of an attribute type. For example, if the value of theEmail
field of Profile A and the value ofBusinessEmail
field of Profile B matches, the two profiles are matched on theEmail
attribute type.If you choose
ONE_TO_ONE
, the system can only match attributes if the sub-types are an exact match. For example, for theEmail
attribute type, the system will only consider it a match if the value of theEmail
field of Profile A matches the value of theEmail
field of Profile B.- rules
Matching
Workflow Rule[] - A list of
Rule
objects, each of which have fieldsRuleName
andMatchingKeys
. - match
Purpose MatchingWorkflow Rule Based Properties Match Purpose An indicator of whether to generate IDs and index the data or not.
If you choose
IDENTIFIER_GENERATION
, the process generates IDs and indexes the data.If you choose
INDEXING
, the process indexes the data without generating IDs.
- attribute_
matching_ Matchingmodel Workflow Rule Based Properties Attribute Matching Model The comparison type. You can either choose
ONE_TO_ONE
orMANY_TO_MANY
as theattributeMatchingModel
.If you choose
MANY_TO_MANY
, the system can match attributes across the sub-types of an attribute type. For example, if the value of theEmail
field of Profile A and the value ofBusinessEmail
field of Profile B matches, the two profiles are matched on theEmail
attribute type.If you choose
ONE_TO_ONE
, the system can only match attributes if the sub-types are an exact match. For example, for theEmail
attribute type, the system will only consider it a match if the value of theEmail
field of Profile A matches the value of theEmail
field of Profile B.- rules
Sequence[Matching
Workflow Rule] - A list of
Rule
objects, each of which have fieldsRuleName
andMatchingKeys
. - match_
purpose MatchingWorkflow Rule Based Properties Match Purpose An indicator of whether to generate IDs and index the data or not.
If you choose
IDENTIFIER_GENERATION
, the process generates IDs and indexes the data.If you choose
INDEXING
, the process indexes the data without generating IDs.
- attribute
Matching "ONE_TO_ONE" | "MANY_TO_MANY"Model The comparison type. You can either choose
ONE_TO_ONE
orMANY_TO_MANY
as theattributeMatchingModel
.If you choose
MANY_TO_MANY
, the system can match attributes across the sub-types of an attribute type. For example, if the value of theEmail
field of Profile A and the value ofBusinessEmail
field of Profile B matches, the two profiles are matched on theEmail
attribute type.If you choose
ONE_TO_ONE
, the system can only match attributes if the sub-types are an exact match. For example, for theEmail
attribute type, the system will only consider it a match if the value of theEmail
field of Profile A matches the value of theEmail
field of Profile B.- rules List<Property Map>
- A list of
Rule
objects, each of which have fieldsRuleName
andMatchingKeys
. - match
Purpose "IDENTIFIER_GENERATION" | "INDEXING" An indicator of whether to generate IDs and index the data or not.
If you choose
IDENTIFIER_GENERATION
, the process generates IDs and indexes the data.If you choose
INDEXING
, the process indexes the data without generating IDs.
MatchingWorkflowRuleBasedPropertiesAttributeMatchingModel, MatchingWorkflowRuleBasedPropertiesAttributeMatchingModelArgs
- One
To One - ONE_TO_ONE
- Many
To Many - MANY_TO_MANY
- Matching
Workflow Rule Based Properties Attribute Matching Model One To One - ONE_TO_ONE
- Matching
Workflow Rule Based Properties Attribute Matching Model Many To Many - MANY_TO_MANY
- One
To One - ONE_TO_ONE
- Many
To Many - MANY_TO_MANY
- One
To One - ONE_TO_ONE
- Many
To Many - MANY_TO_MANY
- ONE_TO_ONE
- ONE_TO_ONE
- MANY_TO_MANY
- MANY_TO_MANY
- "ONE_TO_ONE"
- ONE_TO_ONE
- "MANY_TO_MANY"
- MANY_TO_MANY
MatchingWorkflowRuleBasedPropertiesMatchPurpose, MatchingWorkflowRuleBasedPropertiesMatchPurposeArgs
- Identifier
Generation - IDENTIFIER_GENERATION
- Indexing
- INDEXING
- Matching
Workflow Rule Based Properties Match Purpose Identifier Generation - IDENTIFIER_GENERATION
- Matching
Workflow Rule Based Properties Match Purpose Indexing - INDEXING
- Identifier
Generation - IDENTIFIER_GENERATION
- Indexing
- INDEXING
- Identifier
Generation - IDENTIFIER_GENERATION
- Indexing
- INDEXING
- IDENTIFIER_GENERATION
- IDENTIFIER_GENERATION
- INDEXING
- INDEXING
- "IDENTIFIER_GENERATION"
- IDENTIFIER_GENERATION
- "INDEXING"
- INDEXING
Tag, TagArgs
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.