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

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

AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi

aws-native.entityresolution.getMatchingWorkflow

Explore with Pulumi AI

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

AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi

MatchingWorkflow defined in AWS Entity Resolution service

Using getMatchingWorkflow

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getMatchingWorkflow(args: GetMatchingWorkflowArgs, opts?: InvokeOptions): Promise<GetMatchingWorkflowResult>
function getMatchingWorkflowOutput(args: GetMatchingWorkflowOutputArgs, opts?: InvokeOptions): Output<GetMatchingWorkflowResult>
Copy
def get_matching_workflow(workflow_name: Optional[str] = None,
                          opts: Optional[InvokeOptions] = None) -> GetMatchingWorkflowResult
def get_matching_workflow_output(workflow_name: Optional[pulumi.Input[str]] = None,
                          opts: Optional[InvokeOptions] = None) -> Output[GetMatchingWorkflowResult]
Copy
func LookupMatchingWorkflow(ctx *Context, args *LookupMatchingWorkflowArgs, opts ...InvokeOption) (*LookupMatchingWorkflowResult, error)
func LookupMatchingWorkflowOutput(ctx *Context, args *LookupMatchingWorkflowOutputArgs, opts ...InvokeOption) LookupMatchingWorkflowResultOutput
Copy

> Note: This function is named LookupMatchingWorkflow in the Go SDK.

public static class GetMatchingWorkflow 
{
    public static Task<GetMatchingWorkflowResult> InvokeAsync(GetMatchingWorkflowArgs args, InvokeOptions? opts = null)
    public static Output<GetMatchingWorkflowResult> Invoke(GetMatchingWorkflowInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetMatchingWorkflowResult> getMatchingWorkflow(GetMatchingWorkflowArgs args, InvokeOptions options)
public static Output<GetMatchingWorkflowResult> getMatchingWorkflow(GetMatchingWorkflowArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: aws-native:entityresolution:getMatchingWorkflow
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

WorkflowName This property is required. string
The name of the MatchingWorkflow
WorkflowName This property is required. string
The name of the MatchingWorkflow
workflowName This property is required. String
The name of the MatchingWorkflow
workflowName This property is required. string
The name of the MatchingWorkflow
workflow_name This property is required. str
The name of the MatchingWorkflow
workflowName This property is required. String
The name of the MatchingWorkflow

getMatchingWorkflow Result

The following output properties are available:

CreatedAt string
Description string
The description of the MatchingWorkflow
IncrementalRunConfig Pulumi.AwsNative.EntityResolution.Outputs.MatchingWorkflowIncrementalRunConfig
An object which defines an incremental run type and has only incrementalRunType as a field.
InputSourceConfig List<Pulumi.AwsNative.EntityResolution.Outputs.MatchingWorkflowInputSource>
A list of InputSource objects, which have the fields InputSourceARN and SchemaName .
OutputSourceConfig List<Pulumi.AwsNative.EntityResolution.Outputs.MatchingWorkflowOutputSource>
A list of OutputSource objects, each of which contains fields OutputS3Path , ApplyNormalization , and Output .
ResolutionTechniques Pulumi.AwsNative.EntityResolution.Outputs.MatchingWorkflowResolutionTechniques
An object which defines the resolutionType and the ruleBasedProperties .
RoleArn 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.
Tags List<Pulumi.AwsNative.Outputs.Tag>
The tags used to organize, track, or control access for this resource.
UpdatedAt string
WorkflowArn string
CreatedAt string
Description string
The description of the MatchingWorkflow
IncrementalRunConfig MatchingWorkflowIncrementalRunConfig
An object which defines an incremental run type and has only incrementalRunType as a field.
InputSourceConfig []MatchingWorkflowInputSource
A list of InputSource objects, which have the fields InputSourceARN and SchemaName .
OutputSourceConfig []MatchingWorkflowOutputSource
A list of OutputSource objects, each of which contains fields OutputS3Path , ApplyNormalization , and Output .
ResolutionTechniques MatchingWorkflowResolutionTechniques
An object which defines the resolutionType and the ruleBasedProperties .
RoleArn 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.
Tags Tag
The tags used to organize, track, or control access for this resource.
UpdatedAt string
WorkflowArn string
createdAt String
description String
The description of the MatchingWorkflow
incrementalRunConfig MatchingWorkflowIncrementalRunConfig
An object which defines an incremental run type and has only incrementalRunType as a field.
inputSourceConfig List<MatchingWorkflowInputSource>
A list of InputSource objects, which have the fields InputSourceARN and SchemaName .
outputSourceConfig List<MatchingWorkflowOutputSource>
A list of OutputSource objects, each of which contains fields OutputS3Path , ApplyNormalization , and Output .
resolutionTechniques MatchingWorkflowResolutionTechniques
An object which defines the resolutionType and the ruleBasedProperties .
roleArn 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.
tags List<Tag>
The tags used to organize, track, or control access for this resource.
updatedAt String
workflowArn String
createdAt string
description string
The description of the MatchingWorkflow
incrementalRunConfig MatchingWorkflowIncrementalRunConfig
An object which defines an incremental run type and has only incrementalRunType as a field.
inputSourceConfig MatchingWorkflowInputSource[]
A list of InputSource objects, which have the fields InputSourceARN and SchemaName .
outputSourceConfig MatchingWorkflowOutputSource[]
A list of OutputSource objects, each of which contains fields OutputS3Path , ApplyNormalization , and Output .
resolutionTechniques MatchingWorkflowResolutionTechniques
An object which defines the resolutionType and the ruleBasedProperties .
roleArn 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.
tags Tag[]
The tags used to organize, track, or control access for this resource.
updatedAt string
workflowArn string
created_at str
description str
The description of the MatchingWorkflow
incremental_run_config MatchingWorkflowIncrementalRunConfig
An object which defines an incremental run type and has only incrementalRunType as a field.
input_source_config Sequence[MatchingWorkflowInputSource]
A list of InputSource objects, which have the fields InputSourceARN and SchemaName .
output_source_config Sequence[MatchingWorkflowOutputSource]
A list of OutputSource objects, each of which contains fields OutputS3Path , ApplyNormalization , and Output .
resolution_techniques MatchingWorkflowResolutionTechniques
An object which defines the resolutionType and the ruleBasedProperties .
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.
tags Sequence[root_Tag]
The tags used to organize, track, or control access for this resource.
updated_at str
workflow_arn str
createdAt String
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.
inputSourceConfig List<Property Map>
A list of InputSource objects, which have the fields InputSourceARN and SchemaName .
outputSourceConfig List<Property Map>
A list of OutputSource objects, each of which contains fields OutputS3Path , ApplyNormalization , and Output .
resolutionTechniques Property Map
An object which defines the resolutionType and the ruleBasedProperties .
roleArn 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.
tags List<Property Map>
The tags used to organize, track, or control access for this resource.
updatedAt String
workflowArn String

Supporting Types

MatchingWorkflowIncrementalRunConfig

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

MatchingWorkflowInputSource

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

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

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

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

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

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

MatchingWorkflowRule

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

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

MatchingWorkflowRuleBasedPropertiesMatchPurpose

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. 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.26.0 published on Wednesday, Mar 12, 2025 by Pulumi