AWS Native is in preview. AWS Classic is fully supported.
aws-native.entityresolution.MatchingWorkflow
Explore with Pulumi AI
AWS Native is in preview. AWS Classic is fully supported.
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,
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.
Example
The following reference example uses placeholder values for all input properties.
Coming soon!
Coming soon!
Coming soon!
Coming soon!
const matchingWorkflowResource = new aws_native.entityresolution.MatchingWorkflow("matchingWorkflowResource", {
inputSourceConfig: [{
inputSourceArn: "string",
schemaArn: "string",
applyNormalization: false,
}],
outputSourceConfig: [{
output: [{
name: "string",
hashed: false,
}],
outputS3Path: "string",
applyNormalization: false,
kmsArn: "string",
}],
resolutionTechniques: {
providerProperties: {
providerServiceArn: "string",
intermediateSourceConfiguration: {
intermediateS3Path: "string",
},
providerConfiguration: {
string: "string",
},
},
resolutionType: aws_native.entityresolution.MatchingWorkflowResolutionTechniquesResolutionType.RuleMatching,
ruleBasedProperties: {
attributeMatchingModel: aws_native.entityresolution.MatchingWorkflowRuleBasedPropertiesAttributeMatchingModel.OneToOne,
rules: [{
matchingKeys: ["string"],
ruleName: "string",
}],
},
},
roleArn: "string",
description: "string",
tags: [{
key: "string",
value: "string",
}],
workflowName: "string",
});
Coming soon!
MatchingWorkflow Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The MatchingWorkflow resource accepts the following input properties:
- Input
Source List<Pulumi.Config Aws Native. Entity Resolution. Inputs. Matching Workflow Input Source> - Output
Source List<Pulumi.Config Aws Native. Entity Resolution. Inputs. Matching Workflow Output Source> - Resolution
Techniques Pulumi.Aws Native. Entity Resolution. Inputs. Matching Workflow Resolution Techniques - Role
Arn string - Description string
- The description of the MatchingWorkflow
- List<Pulumi.
Aws Native. Inputs. Tag> - Workflow
Name string - The name of the MatchingWorkflow
- Input
Source []MatchingConfig Workflow Input Source Args - Output
Source []MatchingConfig Workflow Output Source Args - Resolution
Techniques MatchingWorkflow Resolution Techniques Args - Role
Arn string - Description string
- The description of the MatchingWorkflow
- Tag
Args - Workflow
Name string - The name of the MatchingWorkflow
- input
Source List<MatchingConfig Workflow Input Source> - output
Source List<MatchingConfig Workflow Output Source> - resolution
Techniques MatchingWorkflow Resolution Techniques - role
Arn String - description String
- The description of the MatchingWorkflow
- List<Tag>
- workflow
Name String - The name of the MatchingWorkflow
- input
Source MatchingConfig Workflow Input Source[] - output
Source MatchingConfig Workflow Output Source[] - resolution
Techniques MatchingWorkflow Resolution Techniques - role
Arn string - description string
- The description of the MatchingWorkflow
- Tag[]
- workflow
Name string - The name of the MatchingWorkflow
- input_
source_ Sequence[Matchingconfig Workflow Input Source Args] - output_
source_ Sequence[Matchingconfig Workflow Output Source Args] - resolution_
techniques MatchingWorkflow Resolution Techniques Args - role_
arn str - description str
- The description of the MatchingWorkflow
- Sequence[Tag
Args] - workflow_
name str - The name of the MatchingWorkflow
- input
Source List<Property Map>Config - output
Source List<Property Map>Config - resolution
Techniques Property Map - role
Arn String - description String
- The description of the MatchingWorkflow
- List<Property Map>
- workflow
Name String - The name of the MatchingWorkflow
Outputs
All input properties are implicitly available as output properties. Additionally, the MatchingWorkflow resource produces the following output properties:
- Created
At string - Id string
- The provider-assigned unique ID for this managed resource.
- Updated
At string - Workflow
Arn string
- Created
At string - Id string
- The provider-assigned unique ID for this managed resource.
- Updated
At string - Workflow
Arn string
- created
At String - id String
- The provider-assigned unique ID for this managed resource.
- updated
At String - workflow
Arn String
- created
At string - id string
- The provider-assigned unique ID for this managed resource.
- updated
At string - workflow
Arn string
- created_
at str - id str
- The provider-assigned unique ID for this managed resource.
- updated_
at str - workflow_
arn str
- created
At String - id String
- The provider-assigned unique ID for this managed resource.
- updated
At String - workflow
Arn String
Supporting Types
MatchingWorkflowInputSource, MatchingWorkflowInputSourceArgs
- Input
Source stringArn - An Glue table ARN for the input source table
- Schema
Arn string - Apply
Normalization bool
- Input
Source stringArn - An Glue table ARN for the input source table
- Schema
Arn string - Apply
Normalization bool
- input
Source StringArn - An Glue table ARN for the input source table
- schema
Arn String - apply
Normalization Boolean
- input
Source stringArn - An Glue table ARN for the input source table
- schema
Arn string - apply
Normalization boolean
- input_
source_ strarn - An Glue table ARN for the input source table
- schema_
arn str - apply_
normalization bool
- input
Source StringArn - An Glue table ARN for the input source table
- schema
Arn String - apply
Normalization Boolean
MatchingWorkflowIntermediateSourceConfiguration, MatchingWorkflowIntermediateSourceConfigurationArgs
- Intermediate
S3Path string - The s3 path that would be used to stage the intermediate data being generated during workflow execution.
- Intermediate
S3Path string - The s3 path that would be used to stage the intermediate data being generated during workflow execution.
- intermediate
S3Path String - The s3 path that would be used to stage the intermediate data being generated during workflow execution.
- intermediate
S3Path string - The s3 path that would be used to stage the intermediate data being generated during workflow execution.
- intermediate_
s3_ strpath - The s3 path that would be used to stage the intermediate data being generated during workflow execution.
- intermediate
S3Path String - The s3 path that would be used to stage the intermediate data being generated during workflow execution.
MatchingWorkflowOutputAttribute, MatchingWorkflowOutputAttributeArgs
MatchingWorkflowOutputSource, MatchingWorkflowOutputSourceArgs
- Output
List<Pulumi.
Aws Native. Entity Resolution. Inputs. Matching Workflow Output Attribute> - Output
S3Path string - The S3 path to which Entity Resolution will write the output table
- Apply
Normalization bool - Kms
Arn string
- Output
[]Matching
Workflow Output Attribute - Output
S3Path string - The S3 path to which Entity Resolution will write the output table
- Apply
Normalization bool - Kms
Arn string
- output
List<Matching
Workflow Output Attribute> - output
S3Path String - The S3 path to which Entity Resolution will write the output table
- apply
Normalization Boolean - kms
Arn String
- output
Matching
Workflow Output Attribute[] - output
S3Path string - The S3 path to which Entity Resolution will write the output table
- apply
Normalization boolean - kms
Arn string
- output
Sequence[Matching
Workflow Output Attribute] - output_
s3_ strpath - The S3 path to which Entity Resolution will write the output table
- apply_
normalization bool - kms_
arn str
- output List<Property Map>
- output
S3Path String - The S3 path to which Entity Resolution will write the output table
- apply
Normalization Boolean - kms
Arn String
MatchingWorkflowProviderProperties, MatchingWorkflowProviderPropertiesArgs
- Provider
Service stringArn - Arn of the Provider service being used.
- Intermediate
Source Pulumi.Configuration Aws Native. Entity Resolution. Inputs. Matching Workflow Intermediate Source Configuration - Provider
Configuration Dictionary<string, string> - Additional Provider configuration that would be required for the provider service. The Configuration must be in JSON string format
- Provider
Service stringArn - Arn of the Provider service being used.
- Intermediate
Source MatchingConfiguration Workflow Intermediate Source Configuration - Provider
Configuration map[string]string - Additional Provider configuration that would be required for the provider service. The Configuration must be in JSON string format
- provider
Service StringArn - Arn of the Provider service being used.
- intermediate
Source MatchingConfiguration Workflow Intermediate Source Configuration - provider
Configuration Map<String,String> - Additional Provider configuration that would be required for the provider service. The Configuration must be in JSON string format
- provider
Service stringArn - Arn of the Provider service being used.
- intermediate
Source MatchingConfiguration Workflow Intermediate Source Configuration - provider
Configuration {[key: string]: string} - Additional Provider configuration that would be required for the provider service. The Configuration must be in JSON string format
- provider_
service_ strarn - Arn of the Provider service being used.
- intermediate_
source_ Matchingconfiguration Workflow Intermediate Source Configuration - provider_
configuration Mapping[str, str] - Additional Provider configuration that would be required for the provider service. The Configuration must be in JSON string format
- provider
Service StringArn - Arn of the Provider service being used.
- intermediate
Source Property MapConfiguration - provider
Configuration Map<String> - Additional Provider configuration that would be required for the provider service. The Configuration must be in JSON string format
MatchingWorkflowResolutionTechniques, MatchingWorkflowResolutionTechniquesArgs
MatchingWorkflowResolutionTechniquesResolutionType, MatchingWorkflowResolutionTechniquesResolutionTypeArgs
- Rule
Matching - RULE_MATCHING
- Ml
Matching - ML_MATCHING
- Provider
- PROVIDER
- Matching
Workflow Resolution Techniques Resolution Type Rule Matching - RULE_MATCHING
- Matching
Workflow Resolution Techniques Resolution Type Ml Matching - ML_MATCHING
- Matching
Workflow Resolution Techniques Resolution Type Provider - PROVIDER
- Rule
Matching - RULE_MATCHING
- Ml
Matching - ML_MATCHING
- Provider
- PROVIDER
- Rule
Matching - RULE_MATCHING
- Ml
Matching - ML_MATCHING
- Provider
- PROVIDER
- RULE_MATCHING
- RULE_MATCHING
- ML_MATCHING
- ML_MATCHING
- PROVIDER
- PROVIDER
- "RULE_MATCHING"
- RULE_MATCHING
- "ML_MATCHING"
- ML_MATCHING
- "PROVIDER"
- PROVIDER
MatchingWorkflowRule, MatchingWorkflowRuleArgs
- Matching
Keys List<string> - Rule
Name string
- Matching
Keys []string - Rule
Name string
- matching
Keys List<String> - rule
Name String
- matching
Keys string[] - rule
Name string
- matching_
keys Sequence[str] - rule_
name str
- matching
Keys List<String> - rule
Name String
MatchingWorkflowRuleBasedProperties, MatchingWorkflowRuleBasedPropertiesArgs
MatchingWorkflowRuleBasedPropertiesAttributeMatchingModel, MatchingWorkflowRuleBasedPropertiesAttributeMatchingModelArgs
- One
To One - ONE_TO_ONE
- Many
To Many - MANY_TO_MANY
- Matching
Workflow Rule Based Properties Attribute Matching Model One To One - ONE_TO_ONE
- Matching
Workflow Rule Based Properties Attribute Matching Model Many To Many - MANY_TO_MANY
- One
To One - ONE_TO_ONE
- Many
To Many - MANY_TO_MANY
- One
To One - ONE_TO_ONE
- Many
To Many - MANY_TO_MANY
- ONE_TO_ONE
- ONE_TO_ONE
- MANY_TO_MANY
- MANY_TO_MANY
- "ONE_TO_ONE"
- ONE_TO_ONE
- "MANY_TO_MANY"
- MANY_TO_MANY
Tag, TagArgs
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
AWS Native is in preview. AWS Classic is fully supported.