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
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:
- InputSource List<Pulumi.Config Aws Native. Entity Resolution. Inputs. Matching Workflow Input Source> 
- A list of InputSourceobjects, which have the fieldsInputSourceARNandSchemaName.
- OutputSource List<Pulumi.Config Aws Native. Entity Resolution. Inputs. Matching Workflow Output Source> 
- A list of OutputSourceobjects, each of which contains fieldsOutputS3Path,ApplyNormalization, andOutput.
- ResolutionTechniques Pulumi.Aws Native. Entity Resolution. Inputs. Matching Workflow Resolution Techniques 
- An object which defines the resolutionTypeand theruleBasedProperties.
- 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.
- Description string
- The description of the MatchingWorkflow
- IncrementalRun Pulumi.Config Aws Native. Entity Resolution. Inputs. Matching Workflow Incremental Run Config 
- An object which defines an incremental run type and has only incrementalRunTypeas a field.
- 
List<Pulumi.Aws Native. Inputs. Tag> 
- The tags used to organize, track, or control access for this resource.
- WorkflowName string
- The name of the MatchingWorkflow
- InputSource []MatchingConfig Workflow Input Source Args 
- A list of InputSourceobjects, which have the fieldsInputSourceARNandSchemaName.
- OutputSource []MatchingConfig Workflow Output Source Args 
- A list of OutputSourceobjects, each of which contains fieldsOutputS3Path,ApplyNormalization, andOutput.
- ResolutionTechniques MatchingWorkflow Resolution Techniques Args 
- An object which defines the resolutionTypeand theruleBasedProperties.
- 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.
- Description string
- The description of the MatchingWorkflow
- IncrementalRun MatchingConfig Workflow Incremental Run Config Args 
- An object which defines an incremental run type and has only incrementalRunTypeas a field.
- 
TagArgs 
- The tags used to organize, track, or control access for this resource.
- WorkflowName string
- The name of the MatchingWorkflow
- inputSource List<MatchingConfig Workflow Input Source> 
- A list of InputSourceobjects, which have the fieldsInputSourceARNandSchemaName.
- outputSource List<MatchingConfig Workflow Output Source> 
- A list of OutputSourceobjects, each of which contains fieldsOutputS3Path,ApplyNormalization, andOutput.
- resolutionTechniques MatchingWorkflow Resolution Techniques 
- An object which defines the resolutionTypeand theruleBasedProperties.
- 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.
- description String
- The description of the MatchingWorkflow
- incrementalRun MatchingConfig Workflow Incremental Run Config 
- An object which defines an incremental run type and has only incrementalRunTypeas a field.
- List<Tag>
- The tags used to organize, track, or control access for this resource.
- workflowName String
- The name of the MatchingWorkflow
- inputSource MatchingConfig Workflow Input Source[] 
- A list of InputSourceobjects, which have the fieldsInputSourceARNandSchemaName.
- outputSource MatchingConfig Workflow Output Source[] 
- A list of OutputSourceobjects, each of which contains fieldsOutputS3Path,ApplyNormalization, andOutput.
- resolutionTechniques MatchingWorkflow Resolution Techniques 
- An object which defines the resolutionTypeand theruleBasedProperties.
- 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.
- description string
- The description of the MatchingWorkflow
- incrementalRun MatchingConfig Workflow Incremental Run Config 
- An object which defines an incremental run type and has only incrementalRunTypeas a field.
- Tag[]
- The tags used to organize, track, or control access for this resource.
- workflowName string
- The name of the MatchingWorkflow
- input_source_ Sequence[Matchingconfig Workflow Input Source Args] 
- A list of InputSourceobjects, which have the fieldsInputSourceARNandSchemaName.
- output_source_ Sequence[Matchingconfig Workflow Output Source Args] 
- A list of OutputSourceobjects, each of which contains fieldsOutputS3Path,ApplyNormalization, andOutput.
- resolution_techniques MatchingWorkflow Resolution Techniques Args 
- An object which defines the resolutionTypeand 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 incrementalRunTypeas a field.
- 
Sequence[TagArgs] 
- The tags used to organize, track, or control access for this resource.
- workflow_name str
- The name of the MatchingWorkflow
- inputSource List<Property Map>Config 
- A list of InputSourceobjects, which have the fieldsInputSourceARNandSchemaName.
- outputSource List<Property Map>Config 
- A list of OutputSourceobjects, each of which contains fieldsOutputS3Path,ApplyNormalization, andOutput.
- resolutionTechniques Property Map
- An object which defines the resolutionTypeand theruleBasedProperties.
- 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.
- description String
- The description of the MatchingWorkflow
- incrementalRun Property MapConfig 
- An object which defines an incremental run type and has only incrementalRunTypeas a field.
- 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          
- IncrementalRun 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.
- IncrementalRun MatchingType Workflow Incremental Run Config Incremental Run Type 
- The type of incremental run. It takes only one value: IMMEDIATE.
- incrementalRun MatchingType Workflow Incremental Run Config Incremental Run Type 
- The type of incremental run. It takes only one value: IMMEDIATE.
- incrementalRun 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.
- incrementalRun "IMMEDIATE"Type 
- The type of incremental run. It takes only one value: IMMEDIATE.
MatchingWorkflowIncrementalRunConfigIncrementalRunType, MatchingWorkflowIncrementalRunConfigIncrementalRunTypeArgs                
- Immediate
- IMMEDIATE
- MatchingWorkflow Incremental Run Config Incremental Run Type Immediate 
- IMMEDIATE
- Immediate
- IMMEDIATE
- Immediate
- IMMEDIATE
- IMMEDIATE
- IMMEDIATE
- "IMMEDIATE"
- IMMEDIATE
MatchingWorkflowInputSource, MatchingWorkflowInputSourceArgs        
- InputSource stringArn 
- An Glue table ARN for the input source table
- SchemaArn 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 AttributeTypeofPHONE_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.
- InputSource stringArn 
- An Glue table ARN for the input source table
- SchemaArn 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 AttributeTypeofPHONE_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.
- inputSource StringArn 
- An Glue table ARN for the input source table
- schemaArn 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 AttributeTypeofPHONE_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.
- inputSource stringArn 
- An Glue table ARN for the input source table
- schemaArn 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 AttributeTypeofPHONE_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 AttributeTypeofPHONE_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.
- inputSource StringArn 
- An Glue table ARN for the input source table
- schemaArn 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 AttributeTypeofPHONE_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 string
- The s3 path that would be used to stage the intermediate data being generated during workflow execution.
- IntermediateS3Path string
- The s3 path that would be used to stage the intermediate data being generated during workflow execution.
- intermediateS3Path String
- The s3 path that would be used to stage the intermediate data being generated during workflow execution.
- intermediateS3Path 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.
- intermediateS3Path 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 OutputAttributeobjects, each of which have the fieldsNameandHashed. 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 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 AttributeTypeofPHONE_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
[]MatchingWorkflow Output Attribute 
- A list of OutputAttributeobjects, each of which have the fieldsNameandHashed. 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 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 AttributeTypeofPHONE_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
List<MatchingWorkflow Output Attribute> 
- A list of OutputAttributeobjects, each of which have the fieldsNameandHashed. 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 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 AttributeTypeofPHONE_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
MatchingWorkflow Output Attribute[] 
- A list of OutputAttributeobjects, each of which have the fieldsNameandHashed. 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 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 AttributeTypeofPHONE_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
Sequence[MatchingWorkflow Output Attribute] 
- A list of OutputAttributeobjects, each of which have the fieldsNameandHashed. 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 AttributeTypeofPHONE_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 OutputAttributeobjects, each of which have the fieldsNameandHashed. 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 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 AttributeTypeofPHONE_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        
- ProviderService stringArn 
- Arn of the Provider service being used.
- IntermediateSource 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.
- ProviderConfiguration Dictionary<string, string>
- Additional Provider configuration that would be required for the provider service. The Configuration must be in JSON string format
- ProviderService stringArn 
- Arn of the Provider service being used.
- IntermediateSource MatchingConfiguration Workflow Intermediate Source Configuration 
- 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
- providerService StringArn 
- Arn of the Provider service being used.
- intermediateSource MatchingConfiguration Workflow Intermediate Source Configuration 
- 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
- providerService stringArn 
- Arn of the Provider service being used.
- intermediateSource MatchingConfiguration Workflow Intermediate Source Configuration 
- 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_ 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
- providerService StringArn 
- Arn of the Provider service being used.
- intermediateSource Property MapConfiguration 
- 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.Aws Native. Entity Resolution. Inputs. Matching Workflow Provider Properties 
- The properties of the provider service.
- ResolutionType Pulumi.Aws Native. Entity Resolution. Matching Workflow Resolution Type 
- The type of matching. There are three types of matching: RULE_MATCHING,ML_MATCHING, andPROVIDER.
- RuleBased 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.
- ProviderProperties MatchingWorkflow Provider Properties 
- The properties of the provider service.
- ResolutionType MatchingWorkflow Resolution Type 
- The type of matching. There are three types of matching: RULE_MATCHING,ML_MATCHING, andPROVIDER.
- RuleBased 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.
- providerProperties MatchingWorkflow Provider Properties 
- The properties of the provider service.
- resolutionType MatchingWorkflow Resolution Type 
- The type of matching. There are three types of matching: RULE_MATCHING,ML_MATCHING, andPROVIDER.
- ruleBased 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.
- providerProperties MatchingWorkflow Provider Properties 
- The properties of the provider service.
- resolutionType MatchingWorkflow Resolution Type 
- The type of matching. There are three types of matching: RULE_MATCHING,ML_MATCHING, andPROVIDER.
- ruleBased 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.
- 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, andPROVIDER.
- ruleBased 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        
- RuleMatching 
- RULE_MATCHING
- MlMatching 
- ML_MATCHING
- Provider
- PROVIDER
- MatchingWorkflow Resolution Type Rule Matching 
- RULE_MATCHING
- MatchingWorkflow Resolution Type Ml Matching 
- ML_MATCHING
- MatchingWorkflow Resolution Type Provider 
- 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 List<string>
- A list of MatchingKeys. TheMatchingKeysmust have been defined in theSchemaMapping. Two records are considered to match according to this rule if all of theMatchingKeysmatch.
- RuleName string
- A name for the matching rule.
- MatchingKeys []string
- A list of MatchingKeys. TheMatchingKeysmust have been defined in theSchemaMapping. Two records are considered to match according to this rule if all of theMatchingKeysmatch.
- RuleName string
- A name for the matching rule.
- matchingKeys List<String>
- A list of MatchingKeys. TheMatchingKeysmust have been defined in theSchemaMapping. Two records are considered to match according to this rule if all of theMatchingKeysmatch.
- ruleName String
- A name for the matching rule.
- matchingKeys string[]
- A list of MatchingKeys. TheMatchingKeysmust have been defined in theSchemaMapping. Two records are considered to match according to this rule if all of theMatchingKeysmatch.
- ruleName string
- A name for the matching rule.
- matching_keys Sequence[str]
- A list of MatchingKeys. TheMatchingKeysmust have been defined in theSchemaMapping. Two records are considered to match according to this rule if all of theMatchingKeysmatch.
- rule_name str
- A name for the matching rule.
- matchingKeys List<String>
- A list of MatchingKeys. TheMatchingKeysmust have been defined in theSchemaMapping. Two records are considered to match according to this rule if all of theMatchingKeysmatch.
- ruleName String
- A name for the matching rule.
MatchingWorkflowRuleBasedProperties, MatchingWorkflowRuleBasedPropertiesArgs          
- AttributeMatching Pulumi.Model Aws Native. Entity Resolution. Matching Workflow Rule Based Properties Attribute Matching Model 
- The comparison type. You can either choose - ONE_TO_ONEor- MANY_TO_MANYas 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- Emailfield of Profile A and the value of- BusinessEmailfield of Profile B matches, the two profiles are matched on the- Emailattribute 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- Emailattribute type, the system will only consider it a match if the value of the- Emailfield of Profile A matches the value of the- Emailfield of Profile B.
- Rules
List<Pulumi.Aws Native. Entity Resolution. Inputs. Matching Workflow Rule> 
- A list of Ruleobjects, each of which have fieldsRuleNameandMatchingKeys.
- MatchPurpose 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.
- AttributeMatching MatchingModel Workflow Rule Based Properties Attribute Matching Model 
- The comparison type. You can either choose - ONE_TO_ONEor- MANY_TO_MANYas 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- Emailfield of Profile A and the value of- BusinessEmailfield of Profile B matches, the two profiles are matched on the- Emailattribute 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- Emailattribute type, the system will only consider it a match if the value of the- Emailfield of Profile A matches the value of the- Emailfield of Profile B.
- Rules
[]MatchingWorkflow Rule 
- A list of Ruleobjects, each of which have fieldsRuleNameandMatchingKeys.
- MatchPurpose 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.
- attributeMatching MatchingModel Workflow Rule Based Properties Attribute Matching Model 
- The comparison type. You can either choose - ONE_TO_ONEor- MANY_TO_MANYas 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- Emailfield of Profile A and the value of- BusinessEmailfield of Profile B matches, the two profiles are matched on the- Emailattribute 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- Emailattribute type, the system will only consider it a match if the value of the- Emailfield of Profile A matches the value of the- Emailfield of Profile B.
- rules
List<MatchingWorkflow Rule> 
- A list of Ruleobjects, each of which have fieldsRuleNameandMatchingKeys.
- matchPurpose 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.
- attributeMatching MatchingModel Workflow Rule Based Properties Attribute Matching Model 
- The comparison type. You can either choose - ONE_TO_ONEor- MANY_TO_MANYas 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- Emailfield of Profile A and the value of- BusinessEmailfield of Profile B matches, the two profiles are matched on the- Emailattribute 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- Emailattribute type, the system will only consider it a match if the value of the- Emailfield of Profile A matches the value of the- Emailfield of Profile B.
- rules
MatchingWorkflow Rule[] 
- A list of Ruleobjects, each of which have fieldsRuleNameandMatchingKeys.
- matchPurpose 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_ONEor- MANY_TO_MANYas 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- Emailfield of Profile A and the value of- BusinessEmailfield of Profile B matches, the two profiles are matched on the- Emailattribute 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- Emailattribute type, the system will only consider it a match if the value of the- Emailfield of Profile A matches the value of the- Emailfield of Profile B.
- rules
Sequence[MatchingWorkflow Rule] 
- A list of Ruleobjects, each of which have fieldsRuleNameandMatchingKeys.
- 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.
- attributeMatching "ONE_TO_ONE" | "MANY_TO_MANY"Model 
- The comparison type. You can either choose - ONE_TO_ONEor- MANY_TO_MANYas 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- Emailfield of Profile A and the value of- BusinessEmailfield of Profile B matches, the two profiles are matched on the- Emailattribute 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- Emailattribute type, the system will only consider it a match if the value of the- Emailfield of Profile A matches the value of the- Emailfield of Profile B.
- rules List<Property Map>
- A list of Ruleobjects, each of which have fieldsRuleNameandMatchingKeys.
- 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                
- OneTo One 
- ONE_TO_ONE
- ManyTo Many 
- MANY_TO_MANY
- MatchingWorkflow Rule Based Properties Attribute Matching Model One To One 
- ONE_TO_ONE
- MatchingWorkflow Rule Based Properties Attribute Matching Model Many To Many 
- MANY_TO_MANY
- OneTo One 
- ONE_TO_ONE
- ManyTo Many 
- MANY_TO_MANY
- OneTo One 
- ONE_TO_ONE
- ManyTo 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              
- IdentifierGeneration 
- IDENTIFIER_GENERATION
- Indexing
- INDEXING
- MatchingWorkflow Rule Based Properties Match Purpose Identifier Generation 
- IDENTIFIER_GENERATION
- MatchingWorkflow Rule Based Properties Match Purpose Indexing 
- 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  
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.