1. Packages
  2. AWS Cloud Control
  3. API Docs
  4. entityresolution
  5. MatchingWorkflow

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.27.0 published on Monday, Apr 14, 2025 by Pulumi

aws-native.entityresolution.MatchingWorkflow

Explore with Pulumi AI

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.27.0 published on Monday, Apr 14, 2025 by Pulumi

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 This property is required. string
The unique name of the resource.
args This property is required. MatchingWorkflowArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. 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 This property is required. string
The unique name of the resource.
args This property is required. MatchingWorkflowArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. MatchingWorkflowArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. 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

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The MatchingWorkflow resource accepts the following input properties:

InputSourceConfig This property is required. List<Pulumi.AwsNative.EntityResolution.Inputs.MatchingWorkflowInputSource>
A list of InputSource objects, which have the fields InputSourceARN and SchemaName .
OutputSourceConfig This property is required. List<Pulumi.AwsNative.EntityResolution.Inputs.MatchingWorkflowOutputSource>
A list of OutputSource objects, each of which contains fields OutputS3Path , ApplyNormalization , and Output .
ResolutionTechniques This property is required. Pulumi.AwsNative.EntityResolution.Inputs.MatchingWorkflowResolutionTechniques
An object which defines the resolutionType and the ruleBasedProperties .
RoleArn This property is required. 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
IncrementalRunConfig Pulumi.AwsNative.EntityResolution.Inputs.MatchingWorkflowIncrementalRunConfig
An object which defines an incremental run type and has only incrementalRunType as a field.
Tags List<Pulumi.AwsNative.Inputs.Tag>
The tags used to organize, track, or control access for this resource.
WorkflowName string
The name of the MatchingWorkflow
InputSourceConfig This property is required. []MatchingWorkflowInputSourceArgs
A list of InputSource objects, which have the fields InputSourceARN and SchemaName .
OutputSourceConfig This property is required. []MatchingWorkflowOutputSourceArgs
A list of OutputSource objects, each of which contains fields OutputS3Path , ApplyNormalization , and Output .
ResolutionTechniques This property is required. MatchingWorkflowResolutionTechniquesArgs
An object which defines the resolutionType and the ruleBasedProperties .
RoleArn This property is required. 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
IncrementalRunConfig MatchingWorkflowIncrementalRunConfigArgs
An object which defines an incremental run type and has only incrementalRunType as a field.
Tags TagArgs
The tags used to organize, track, or control access for this resource.
WorkflowName string
The name of the MatchingWorkflow
inputSourceConfig This property is required. List<MatchingWorkflowInputSource>
A list of InputSource objects, which have the fields InputSourceARN and SchemaName .
outputSourceConfig This property is required. List<MatchingWorkflowOutputSource>
A list of OutputSource objects, each of which contains fields OutputS3Path , ApplyNormalization , and Output .
resolutionTechniques This property is required. MatchingWorkflowResolutionTechniques
An object which defines the resolutionType and the ruleBasedProperties .
roleArn This property is required. 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
incrementalRunConfig MatchingWorkflowIncrementalRunConfig
An object which defines an incremental run type and has only incrementalRunType as a field.
tags List<Tag>
The tags used to organize, track, or control access for this resource.
workflowName String
The name of the MatchingWorkflow
inputSourceConfig This property is required. MatchingWorkflowInputSource[]
A list of InputSource objects, which have the fields InputSourceARN and SchemaName .
outputSourceConfig This property is required. MatchingWorkflowOutputSource[]
A list of OutputSource objects, each of which contains fields OutputS3Path , ApplyNormalization , and Output .
resolutionTechniques This property is required. MatchingWorkflowResolutionTechniques
An object which defines the resolutionType and the ruleBasedProperties .
roleArn This property is required. 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
incrementalRunConfig MatchingWorkflowIncrementalRunConfig
An object which defines an incremental run type and has only incrementalRunType as a field.
tags Tag[]
The tags used to organize, track, or control access for this resource.
workflowName string
The name of the MatchingWorkflow
input_source_config This property is required. Sequence[MatchingWorkflowInputSourceArgs]
A list of InputSource objects, which have the fields InputSourceARN and SchemaName .
output_source_config This property is required. Sequence[MatchingWorkflowOutputSourceArgs]
A list of OutputSource objects, each of which contains fields OutputS3Path , ApplyNormalization , and Output .
resolution_techniques This property is required. MatchingWorkflowResolutionTechniquesArgs
An object which defines the resolutionType and the ruleBasedProperties .
role_arn This property is required. 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_config MatchingWorkflowIncrementalRunConfigArgs
An object which defines an incremental run type and has only incrementalRunType as a field.
tags Sequence[TagArgs]
The tags used to organize, track, or control access for this resource.
workflow_name str
The name of the MatchingWorkflow
inputSourceConfig This property is required. List<Property Map>
A list of InputSource objects, which have the fields InputSourceARN and SchemaName .
outputSourceConfig This property is required. List<Property Map>
A list of OutputSource objects, each of which contains fields OutputS3Path , ApplyNormalization , and Output .
resolutionTechniques This property is required. Property Map
An object which defines the resolutionType and the ruleBasedProperties .
roleArn This property is required. 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
incrementalRunConfig Property Map
An object which defines an incremental run type and has only incrementalRunType as a field.
tags List<Property Map>
The tags used to organize, track, or control access for this resource.
workflowName 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:

CreatedAt string
Id string
The provider-assigned unique ID for this managed resource.
UpdatedAt string
WorkflowArn string
CreatedAt string
Id string
The provider-assigned unique ID for this managed resource.
UpdatedAt string
WorkflowArn string
createdAt String
id String
The provider-assigned unique ID for this managed resource.
updatedAt String
workflowArn String
createdAt string
id string
The provider-assigned unique ID for this managed resource.
updatedAt string
workflowArn string
created_at str
id str
The provider-assigned unique ID for this managed resource.
updated_at str
workflow_arn str
createdAt String
id String
The provider-assigned unique ID for this managed resource.
updatedAt String
workflowArn String

Supporting Types

MatchingWorkflowIncrementalRunConfig
, MatchingWorkflowIncrementalRunConfigArgs

IncrementalRunType This property is required. Pulumi.AwsNative.EntityResolution.MatchingWorkflowIncrementalRunConfigIncrementalRunType
The type of incremental run. It takes only one value: IMMEDIATE .
IncrementalRunType This property is required. MatchingWorkflowIncrementalRunConfigIncrementalRunType
The type of incremental run. It takes only one value: IMMEDIATE .
incrementalRunType This property is required. MatchingWorkflowIncrementalRunConfigIncrementalRunType
The type of incremental run. It takes only one value: IMMEDIATE .
incrementalRunType This property is required. MatchingWorkflowIncrementalRunConfigIncrementalRunType
The type of incremental run. It takes only one value: IMMEDIATE .
incremental_run_type This property is required. MatchingWorkflowIncrementalRunConfigIncrementalRunType
The type of incremental run. It takes only one value: IMMEDIATE .
incrementalRunType This property is required. "IMMEDIATE"
The type of incremental run. It takes only one value: IMMEDIATE .

MatchingWorkflowIncrementalRunConfigIncrementalRunType
, MatchingWorkflowIncrementalRunConfigIncrementalRunTypeArgs

Immediate
IMMEDIATE
MatchingWorkflowIncrementalRunConfigIncrementalRunTypeImmediate
IMMEDIATE
Immediate
IMMEDIATE
Immediate
IMMEDIATE
IMMEDIATE
IMMEDIATE
"IMMEDIATE"
IMMEDIATE

MatchingWorkflowInputSource
, MatchingWorkflowInputSourceArgs

InputSourceArn This property is required. string
An Glue table ARN for the input source table
SchemaArn This property is required. string
The name of the schema.
ApplyNormalization bool
Normalizes the attributes defined in the schema in the input data. For example, if an attribute has an AttributeType of PHONE_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.
InputSourceArn This property is required. string
An Glue table ARN for the input source table
SchemaArn This property is required. string
The name of the schema.
ApplyNormalization bool
Normalizes the attributes defined in the schema in the input data. For example, if an attribute has an AttributeType of PHONE_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.
inputSourceArn This property is required. String
An Glue table ARN for the input source table
schemaArn This property is required. String
The name of the schema.
applyNormalization Boolean
Normalizes the attributes defined in the schema in the input data. For example, if an attribute has an AttributeType of PHONE_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.
inputSourceArn This property is required. string
An Glue table ARN for the input source table
schemaArn This property is required. string
The name of the schema.
applyNormalization boolean
Normalizes the attributes defined in the schema in the input data. For example, if an attribute has an AttributeType of PHONE_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_arn This property is required. str
An Glue table ARN for the input source table
schema_arn This property is required. 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 of PHONE_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.
inputSourceArn This property is required. String
An Glue table ARN for the input source table
schemaArn This property is required. String
The name of the schema.
applyNormalization Boolean
Normalizes the attributes defined in the schema in the input data. For example, if an attribute has an AttributeType of PHONE_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

IntermediateS3Path This property is required. string
The s3 path that would be used to stage the intermediate data being generated during workflow execution.
IntermediateS3Path This property is required. string
The s3 path that would be used to stage the intermediate data being generated during workflow execution.
intermediateS3Path This property is required. String
The s3 path that would be used to stage the intermediate data being generated during workflow execution.
intermediateS3Path This property is required. string
The s3 path that would be used to stage the intermediate data being generated during workflow execution.
intermediate_s3_path This property is required. str
The s3 path that would be used to stage the intermediate data being generated during workflow execution.
intermediateS3Path This property is required. String
The s3 path that would be used to stage the intermediate data being generated during workflow execution.

MatchingWorkflowOutputAttribute
, MatchingWorkflowOutputAttributeArgs

Name This property is required. string
A name of a column to be written to the output. This must be an InputField name in the schema mapping.
Hashed bool
Enables the ability to hash the column values in the output.
Name This property is required. string
A name of a column to be written to the output. This must be an InputField name in the schema mapping.
Hashed bool
Enables the ability to hash the column values in the output.
name This property is required. String
A name of a column to be written to the output. This must be an InputField name in the schema mapping.
hashed Boolean
Enables the ability to hash the column values in the output.
name This property is required. string
A name of a column to be written to the output. This must be an InputField name in the schema mapping.
hashed boolean
Enables the ability to hash the column values in the output.
name This property is required. str
A name of a column to be written to the output. This must be an InputField name in the schema mapping.
hashed bool
Enables the ability to hash the column values in the output.
name This property is required. String
A name of a column to be written to the output. This must be an InputField name in the schema mapping.
hashed Boolean
Enables the ability to hash the column values in the output.

MatchingWorkflowOutputSource
, MatchingWorkflowOutputSourceArgs

Output This property is required. List<Pulumi.AwsNative.EntityResolution.Inputs.MatchingWorkflowOutputAttribute>
A list of OutputAttribute objects, each of which have the fields Name and Hashed . Each of these objects selects a column to be included in the output table, and whether the values of the column should be hashed.
OutputS3Path This property is required. string
The S3 path to which Entity Resolution will write the output table
ApplyNormalization bool
Normalizes the attributes defined in the schema in the input data. For example, if an attribute has an AttributeType of PHONE_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.
KmsArn string
Customer KMS ARN for encryption at rest. If not provided, system will use an AWS Entity Resolution managed KMS key.
Output This property is required. []MatchingWorkflowOutputAttribute
A list of OutputAttribute objects, each of which have the fields Name and Hashed . Each of these objects selects a column to be included in the output table, and whether the values of the column should be hashed.
OutputS3Path This property is required. string
The S3 path to which Entity Resolution will write the output table
ApplyNormalization bool
Normalizes the attributes defined in the schema in the input data. For example, if an attribute has an AttributeType of PHONE_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.
KmsArn string
Customer KMS ARN for encryption at rest. If not provided, system will use an AWS Entity Resolution managed KMS key.
output This property is required. List<MatchingWorkflowOutputAttribute>
A list of OutputAttribute objects, each of which have the fields Name and Hashed . Each of these objects selects a column to be included in the output table, and whether the values of the column should be hashed.
outputS3Path This property is required. String
The S3 path to which Entity Resolution will write the output table
applyNormalization Boolean
Normalizes the attributes defined in the schema in the input data. For example, if an attribute has an AttributeType of PHONE_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.
kmsArn String
Customer KMS ARN for encryption at rest. If not provided, system will use an AWS Entity Resolution managed KMS key.
output This property is required. MatchingWorkflowOutputAttribute[]
A list of OutputAttribute objects, each of which have the fields Name and Hashed . Each of these objects selects a column to be included in the output table, and whether the values of the column should be hashed.
outputS3Path This property is required. string
The S3 path to which Entity Resolution will write the output table
applyNormalization boolean
Normalizes the attributes defined in the schema in the input data. For example, if an attribute has an AttributeType of PHONE_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.
kmsArn string
Customer KMS ARN for encryption at rest. If not provided, system will use an AWS Entity Resolution managed KMS key.
output This property is required. Sequence[MatchingWorkflowOutputAttribute]
A list of OutputAttribute objects, each of which have the fields Name and Hashed . 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_path This property is required. str
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 of PHONE_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 This property is required. List<Property Map>
A list of OutputAttribute objects, each of which have the fields Name and Hashed . Each of these objects selects a column to be included in the output table, and whether the values of the column should be hashed.
outputS3Path This property is required. String
The S3 path to which Entity Resolution will write the output table
applyNormalization Boolean
Normalizes the attributes defined in the schema in the input data. For example, if an attribute has an AttributeType of PHONE_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.
kmsArn String
Customer KMS ARN for encryption at rest. If not provided, system will use an AWS Entity Resolution managed KMS key.

MatchingWorkflowProviderProperties
, MatchingWorkflowProviderPropertiesArgs

ProviderServiceArn This property is required. string
Arn of the Provider service being used.
IntermediateSourceConfiguration Pulumi.AwsNative.EntityResolution.Inputs.MatchingWorkflowIntermediateSourceConfiguration
The Amazon S3 location that temporarily stores your data while it processes. Your information won't be saved permanently.
ProviderConfiguration Dictionary<string, string>
Additional Provider configuration that would be required for the provider service. The Configuration must be in JSON string format
ProviderServiceArn This property is required. string
Arn of the Provider service being used.
IntermediateSourceConfiguration MatchingWorkflowIntermediateSourceConfiguration
The Amazon S3 location that temporarily stores your data while it processes. Your information won't be saved permanently.
ProviderConfiguration map[string]string
Additional Provider configuration that would be required for the provider service. The Configuration must be in JSON string format
providerServiceArn This property is required. String
Arn of the Provider service being used.
intermediateSourceConfiguration MatchingWorkflowIntermediateSourceConfiguration
The Amazon S3 location that temporarily stores your data while it processes. Your information won't be saved permanently.
providerConfiguration Map<String,String>
Additional Provider configuration that would be required for the provider service. The Configuration must be in JSON string format
providerServiceArn This property is required. string
Arn of the Provider service being used.
intermediateSourceConfiguration MatchingWorkflowIntermediateSourceConfiguration
The Amazon S3 location that temporarily stores your data while it processes. Your information won't be saved permanently.
providerConfiguration {[key: string]: string}
Additional Provider configuration that would be required for the provider service. The Configuration must be in JSON string format
provider_service_arn This property is required. str
Arn of the Provider service being used.
intermediate_source_configuration MatchingWorkflowIntermediateSourceConfiguration
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
providerServiceArn This property is required. String
Arn of the Provider service being used.
intermediateSourceConfiguration Property Map
The Amazon S3 location that temporarily stores your data while it processes. Your information won't be saved permanently.
providerConfiguration Map<String>
Additional Provider configuration that would be required for the provider service. The Configuration must be in JSON string format

MatchingWorkflowResolutionTechniques
, MatchingWorkflowResolutionTechniquesArgs

ProviderProperties Pulumi.AwsNative.EntityResolution.Inputs.MatchingWorkflowProviderProperties
The properties of the provider service.
ResolutionType Pulumi.AwsNative.EntityResolution.MatchingWorkflowResolutionType
The type of matching. There are three types of matching: RULE_MATCHING , ML_MATCHING , and PROVIDER .
RuleBasedProperties Pulumi.AwsNative.EntityResolution.Inputs.MatchingWorkflowRuleBasedProperties
An object which defines the list of matching rules to run and has a field Rules , which is a list of rule objects.
ProviderProperties MatchingWorkflowProviderProperties
The properties of the provider service.
ResolutionType MatchingWorkflowResolutionType
The type of matching. There are three types of matching: RULE_MATCHING , ML_MATCHING , and PROVIDER .
RuleBasedProperties MatchingWorkflowRuleBasedProperties
An object which defines the list of matching rules to run and has a field Rules , which is a list of rule objects.
providerProperties MatchingWorkflowProviderProperties
The properties of the provider service.
resolutionType MatchingWorkflowResolutionType
The type of matching. There are three types of matching: RULE_MATCHING , ML_MATCHING , and PROVIDER .
ruleBasedProperties MatchingWorkflowRuleBasedProperties
An object which defines the list of matching rules to run and has a field Rules , which is a list of rule objects.
providerProperties MatchingWorkflowProviderProperties
The properties of the provider service.
resolutionType MatchingWorkflowResolutionType
The type of matching. There are three types of matching: RULE_MATCHING , ML_MATCHING , and PROVIDER .
ruleBasedProperties MatchingWorkflowRuleBasedProperties
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 MatchingWorkflowProviderProperties
The properties of the provider service.
resolution_type MatchingWorkflowResolutionType
The type of matching. There are three types of matching: RULE_MATCHING , ML_MATCHING , and PROVIDER .
rule_based_properties MatchingWorkflowRuleBasedProperties
An object which defines the list of matching rules to run and has a field Rules , which is a list of rule objects.
providerProperties Property Map
The properties of the provider service.
resolutionType "RULE_MATCHING" | "ML_MATCHING" | "PROVIDER"
The type of matching. There are three types of matching: RULE_MATCHING , ML_MATCHING , and PROVIDER .
ruleBasedProperties Property Map
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

RuleMatching
RULE_MATCHING
MlMatching
ML_MATCHING
Provider
PROVIDER
MatchingWorkflowResolutionTypeRuleMatching
RULE_MATCHING
MatchingWorkflowResolutionTypeMlMatching
ML_MATCHING
MatchingWorkflowResolutionTypeProvider
PROVIDER
RuleMatching
RULE_MATCHING
MlMatching
ML_MATCHING
Provider
PROVIDER
RuleMatching
RULE_MATCHING
MlMatching
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

MatchingKeys This property is required. List<string>
A list of MatchingKeys . The MatchingKeys must have been defined in the SchemaMapping . Two records are considered to match according to this rule if all of the MatchingKeys match.
RuleName This property is required. string
A name for the matching rule.
MatchingKeys This property is required. []string
A list of MatchingKeys . The MatchingKeys must have been defined in the SchemaMapping . Two records are considered to match according to this rule if all of the MatchingKeys match.
RuleName This property is required. string
A name for the matching rule.
matchingKeys This property is required. List<String>
A list of MatchingKeys . The MatchingKeys must have been defined in the SchemaMapping . Two records are considered to match according to this rule if all of the MatchingKeys match.
ruleName This property is required. String
A name for the matching rule.
matchingKeys This property is required. string[]
A list of MatchingKeys . The MatchingKeys must have been defined in the SchemaMapping . Two records are considered to match according to this rule if all of the MatchingKeys match.
ruleName This property is required. string
A name for the matching rule.
matching_keys This property is required. Sequence[str]
A list of MatchingKeys . The MatchingKeys must have been defined in the SchemaMapping . Two records are considered to match according to this rule if all of the MatchingKeys match.
rule_name This property is required. str
A name for the matching rule.
matchingKeys This property is required. List<String>
A list of MatchingKeys . The MatchingKeys must have been defined in the SchemaMapping . Two records are considered to match according to this rule if all of the MatchingKeys match.
ruleName This property is required. String
A name for the matching rule.

MatchingWorkflowRuleBasedProperties
, MatchingWorkflowRuleBasedPropertiesArgs

AttributeMatchingModel This property is required. Pulumi.AwsNative.EntityResolution.MatchingWorkflowRuleBasedPropertiesAttributeMatchingModel

The comparison type. You can either choose ONE_TO_ONE or MANY_TO_MANY as the attributeMatchingModel .

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 the Email field of Profile A and the value of BusinessEmail field of Profile B matches, the two profiles are matched on the Email 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 the Email attribute type, the system will only consider it a match if the value of the Email field of Profile A matches the value of the Email field of Profile B.

Rules This property is required. List<Pulumi.AwsNative.EntityResolution.Inputs.MatchingWorkflowRule>
A list of Rule objects, each of which have fields RuleName and MatchingKeys .
MatchPurpose Pulumi.AwsNative.EntityResolution.MatchingWorkflowRuleBasedPropertiesMatchPurpose

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.

AttributeMatchingModel This property is required. MatchingWorkflowRuleBasedPropertiesAttributeMatchingModel

The comparison type. You can either choose ONE_TO_ONE or MANY_TO_MANY as the attributeMatchingModel .

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 the Email field of Profile A and the value of BusinessEmail field of Profile B matches, the two profiles are matched on the Email 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 the Email attribute type, the system will only consider it a match if the value of the Email field of Profile A matches the value of the Email field of Profile B.

Rules This property is required. []MatchingWorkflowRule
A list of Rule objects, each of which have fields RuleName and MatchingKeys .
MatchPurpose MatchingWorkflowRuleBasedPropertiesMatchPurpose

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.

attributeMatchingModel This property is required. MatchingWorkflowRuleBasedPropertiesAttributeMatchingModel

The comparison type. You can either choose ONE_TO_ONE or MANY_TO_MANY as the attributeMatchingModel .

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 the Email field of Profile A and the value of BusinessEmail field of Profile B matches, the two profiles are matched on the Email 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 the Email attribute type, the system will only consider it a match if the value of the Email field of Profile A matches the value of the Email field of Profile B.

rules This property is required. List<MatchingWorkflowRule>
A list of Rule objects, each of which have fields RuleName and MatchingKeys .
matchPurpose MatchingWorkflowRuleBasedPropertiesMatchPurpose

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.

attributeMatchingModel This property is required. MatchingWorkflowRuleBasedPropertiesAttributeMatchingModel

The comparison type. You can either choose ONE_TO_ONE or MANY_TO_MANY as the attributeMatchingModel .

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 the Email field of Profile A and the value of BusinessEmail field of Profile B matches, the two profiles are matched on the Email 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 the Email attribute type, the system will only consider it a match if the value of the Email field of Profile A matches the value of the Email field of Profile B.

rules This property is required. MatchingWorkflowRule[]
A list of Rule objects, each of which have fields RuleName and MatchingKeys .
matchPurpose MatchingWorkflowRuleBasedPropertiesMatchPurpose

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_model This property is required. MatchingWorkflowRuleBasedPropertiesAttributeMatchingModel

The comparison type. You can either choose ONE_TO_ONE or MANY_TO_MANY as the attributeMatchingModel .

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 the Email field of Profile A and the value of BusinessEmail field of Profile B matches, the two profiles are matched on the Email 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 the Email attribute type, the system will only consider it a match if the value of the Email field of Profile A matches the value of the Email field of Profile B.

rules This property is required. Sequence[MatchingWorkflowRule]
A list of Rule objects, each of which have fields RuleName and MatchingKeys .
match_purpose MatchingWorkflowRuleBasedPropertiesMatchPurpose

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.

attributeMatchingModel This property is required. "ONE_TO_ONE" | "MANY_TO_MANY"

The comparison type. You can either choose ONE_TO_ONE or MANY_TO_MANY as the attributeMatchingModel .

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 the Email field of Profile A and the value of BusinessEmail field of Profile B matches, the two profiles are matched on the Email 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 the Email attribute type, the system will only consider it a match if the value of the Email field of Profile A matches the value of the Email field of Profile B.

rules This property is required. List<Property Map>
A list of Rule objects, each of which have fields RuleName and MatchingKeys .
matchPurpose "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

OneToOne
ONE_TO_ONE
ManyToMany
MANY_TO_MANY
MatchingWorkflowRuleBasedPropertiesAttributeMatchingModelOneToOne
ONE_TO_ONE
MatchingWorkflowRuleBasedPropertiesAttributeMatchingModelManyToMany
MANY_TO_MANY
OneToOne
ONE_TO_ONE
ManyToMany
MANY_TO_MANY
OneToOne
ONE_TO_ONE
ManyToMany
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

IdentifierGeneration
IDENTIFIER_GENERATION
Indexing
INDEXING
MatchingWorkflowRuleBasedPropertiesMatchPurposeIdentifierGeneration
IDENTIFIER_GENERATION
MatchingWorkflowRuleBasedPropertiesMatchPurposeIndexing
INDEXING
IdentifierGeneration
IDENTIFIER_GENERATION
Indexing
INDEXING
IdentifierGeneration
IDENTIFIER_GENERATION
Indexing
INDEXING
IDENTIFIER_GENERATION
IDENTIFIER_GENERATION
INDEXING
INDEXING
"IDENTIFIER_GENERATION"
IDENTIFIER_GENERATION
"INDEXING"
INDEXING

Tag
, TagArgs

Key This property is required. string
The key name of the tag
Value This property is required. string
The value of the tag
Key This property is required. string
The key name of the tag
Value This property is required. string
The value of the tag
key This property is required. String
The key name of the tag
value This property is required. String
The value of the tag
key This property is required. string
The key name of the tag
value This property is required. string
The value of the tag
key This property is required. str
The key name of the tag
value This property is required. str
The value of the tag
key This property is required. String
The key name of the tag
value This property is required. String
The value of the tag

Package Details

Repository
AWS Native pulumi/pulumi-aws-native
License
Apache-2.0

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.27.0 published on Monday, Apr 14, 2025 by Pulumi