Interface CfnIdMappingWorkflowProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnIdMappingWorkflowProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.119.0 (build 1634eac)",
date="2025-12-01T16:02:21.076Z")
@Stability(Stable)
public interface CfnIdMappingWorkflowProps
extends software.amazon.jsii.JsiiSerializable
Properties for defining a
CfnIdMappingWorkflow.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.entityresolution.*;
CfnIdMappingWorkflowProps cfnIdMappingWorkflowProps = CfnIdMappingWorkflowProps.builder()
.idMappingTechniques(IdMappingTechniquesProperty.builder()
.idMappingType("idMappingType")
.normalizationVersion("normalizationVersion")
.providerProperties(ProviderPropertiesProperty.builder()
.providerServiceArn("providerServiceArn")
// the properties below are optional
.intermediateSourceConfiguration(IntermediateSourceConfigurationProperty.builder()
.intermediateS3Path("intermediateS3Path")
.build())
.providerConfiguration(Map.of(
"providerConfigurationKey", "providerConfiguration"))
.build())
.ruleBasedProperties(IdMappingRuleBasedPropertiesProperty.builder()
.attributeMatchingModel("attributeMatchingModel")
.recordMatchingModel("recordMatchingModel")
// the properties below are optional
.ruleDefinitionType("ruleDefinitionType")
.rules(List.of(RuleProperty.builder()
.matchingKeys(List.of("matchingKeys"))
.ruleName("ruleName")
.build()))
.build())
.build())
.inputSourceConfig(List.of(IdMappingWorkflowInputSourceProperty.builder()
.inputSourceArn("inputSourceArn")
// the properties below are optional
.schemaArn("schemaArn")
.type("type")
.build()))
.roleArn("roleArn")
.workflowName("workflowName")
// the properties below are optional
.description("description")
.idMappingIncrementalRunConfig(IdMappingIncrementalRunConfigProperty.builder()
.incrementalRunType("incrementalRunType")
.build())
.outputSourceConfig(List.of(IdMappingWorkflowOutputSourceProperty.builder()
.outputS3Path("outputS3Path")
// the properties below are optional
.kmsArn("kmsArn")
.build()))
.tags(List.of(CfnTag.builder()
.key("key")
.value("value")
.build()))
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnIdMappingWorkflowPropsstatic final classAn implementation forCfnIdMappingWorkflowProps -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default StringA description of the workflow.default ObjectReturns union: eitherIResolvableorCfnIdMappingWorkflow.IdMappingIncrementalRunConfigPropertyAn object which defines the ID mapping technique and any additional configurations.A list ofInputSourceobjects, which have the fieldsInputSourceARNandSchemaName.default ObjectA list ofIdMappingWorkflowOutputSourceobjects, each of which contains fieldsoutputS3PathandKMSArn.The Amazon Resource Name (ARN) of the IAM role.getTags()The tags used to organize, track, or control access for this resource.The name of the workflow.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getIdMappingTechniques
An object which defines the ID mapping technique and any additional configurations.Returns union: either
IResolvableorCfnIdMappingWorkflow.IdMappingTechniquesProperty- See Also:
-
getInputSourceConfig
A list ofInputSourceobjects, which have the fieldsInputSourceARNandSchemaName.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnIdMappingWorkflow.IdMappingWorkflowInputSourceProperty>- See Also:
-
getRoleArn
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.
- See Also:
-
getWorkflowName
The name of the workflow.There can't be multiple
IdMappingWorkflowswith the same name.- See Also:
-
getDescription
A description of the workflow.- See Also:
-
getIdMappingIncrementalRunConfig
Returns union: eitherIResolvableorCfnIdMappingWorkflow.IdMappingIncrementalRunConfigProperty- See Also:
-
getOutputSourceConfig
A list ofIdMappingWorkflowOutputSourceobjects, each of which contains fieldsoutputS3PathandKMSArn.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnIdMappingWorkflow.IdMappingWorkflowOutputSourceProperty>- See Also:
-
getTags
The tags used to organize, track, or control access for this resource.- See Also:
-
builder
- Returns:
- a
CfnIdMappingWorkflowProps.BuilderofCfnIdMappingWorkflowProps
-