Interface CfnMatchingWorkflowProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnMatchingWorkflowProps.Jsii$Proxy
CfnMatchingWorkflow.
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.*;
CfnMatchingWorkflowProps cfnMatchingWorkflowProps = CfnMatchingWorkflowProps.builder()
.inputSourceConfig(List.of(InputSourceProperty.builder()
.inputSourceArn("inputSourceArn")
.schemaArn("schemaArn")
// the properties below are optional
.applyNormalization(false)
.build()))
.outputSourceConfig(List.of(OutputSourceProperty.builder()
.output(List.of(OutputAttributeProperty.builder()
.name("name")
// the properties below are optional
.hashed(false)
.build()))
.outputS3Path("outputS3Path")
// the properties below are optional
.applyNormalization(false)
.kmsArn("kmsArn")
.build()))
.resolutionTechniques(ResolutionTechniquesProperty.builder()
.providerProperties(ProviderPropertiesProperty.builder()
.providerServiceArn("providerServiceArn")
// the properties below are optional
.intermediateSourceConfiguration(IntermediateSourceConfigurationProperty.builder()
.intermediateS3Path("intermediateS3Path")
.build())
.providerConfiguration(Map.of(
"providerConfigurationKey", "providerConfiguration"))
.build())
.resolutionType("resolutionType")
.ruleBasedProperties(RuleBasedPropertiesProperty.builder()
.attributeMatchingModel("attributeMatchingModel")
.rules(List.of(RuleProperty.builder()
.matchingKeys(List.of("matchingKeys"))
.ruleName("ruleName")
.build()))
// the properties below are optional
.matchPurpose("matchPurpose")
.build())
.ruleConditionProperties(RuleConditionPropertiesProperty.builder()
.rules(List.of(RuleConditionProperty.builder()
.condition("condition")
.ruleName("ruleName")
.build()))
.build())
.build())
.roleArn("roleArn")
.workflowName("workflowName")
// the properties below are optional
.description("description")
.incrementalRunConfig(IncrementalRunConfigProperty.builder()
.incrementalRunType("incrementalRunType")
.build())
.tags(List.of(CfnTag.builder()
.key("key")
.value("value")
.build()))
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnMatchingWorkflowPropsstatic final classAn implementation forCfnMatchingWorkflowProps -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default StringA description of the workflow.default ObjectOptional.A list ofInputSourceobjects, which have the fieldsInputSourceARNandSchemaName.A list ofOutputSourceobjects, each of which contains fieldsoutputS3Path,applyNormalization,KMSArn, andoutput.An object which defines theresolutionTypeand theruleBasedProperties.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
-
getInputSourceConfig
A list ofInputSourceobjects, which have the fieldsInputSourceARNandSchemaName.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnMatchingWorkflow.InputSourceProperty>- See Also:
-
getOutputSourceConfig
A list ofOutputSourceobjects, each of which contains fieldsoutputS3Path,applyNormalization,KMSArn, andoutput.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnMatchingWorkflow.OutputSourceProperty>- See Also:
-
getResolutionTechniques
An object which defines theresolutionTypeand theruleBasedProperties.Returns union: either
IResolvableorCfnMatchingWorkflow.ResolutionTechniquesProperty- 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
MatchingWorkflowswith the same name.- See Also:
-
getDescription
A description of the workflow.- See Also:
-
getIncrementalRunConfig
Optional.An object that defines the incremental run type. This object contains only the
incrementalRunTypefield, which appears as "Automatic" in the console.For workflows where
resolutionTypeisML_MATCHINGorPROVIDER, incremental processing is not supported.Returns union: either
IResolvableorCfnMatchingWorkflow.IncrementalRunConfigProperty- See Also:
-
getTags
The tags used to organize, track, or control access for this resource.- See Also:
-
builder
- Returns:
- a
CfnMatchingWorkflowProps.BuilderofCfnMatchingWorkflowProps
-