Class CfnMatchingWorkflowPropsMixin
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.Mixin
software.amazon.awscdk.cfnpropertymixins.services.entityresolution.CfnMatchingWorkflowPropsMixin
- All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable,software.constructs.IMixin
@Generated(value="jsii-pacmak/1.127.0 (build 2117ad5)",
date="2026-03-11T13:19:59.365Z")
@Stability(Stable)
public class CfnMatchingWorkflowPropsMixin
extends Mixin
implements software.constructs.IMixin
Creates a matching workflow that defines the configuration for a data processing job.
The workflow name must be unique. To modify an existing workflow, use UpdateMatchingWorkflow .
For workflows where
resolutionTypeisML_MATCHINGorPROVIDER, incremental processing is not supported.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.cfnpropertymixins.services.entityresolution.*;
import software.amazon.awscdk.*;
IMergeStrategy mergeStrategy;
CfnMatchingWorkflowPropsMixin cfnMatchingWorkflowPropsMixin = CfnMatchingWorkflowPropsMixin.Builder.create(CfnMatchingWorkflowMixinProps.builder()
.description("description")
.incrementalRunConfig(IncrementalRunConfigProperty.builder()
.incrementalRunType("incrementalRunType")
.build())
.inputSourceConfig(List.of(InputSourceProperty.builder()
.applyNormalization(false)
.inputSourceArn("inputSourceArn")
.schemaArn("schemaArn")
.build()))
.outputSourceConfig(List.of(OutputSourceProperty.builder()
.applyNormalization(false)
.customerProfilesIntegrationConfig(CustomerProfilesIntegrationConfigProperty.builder()
.domainArn("domainArn")
.objectTypeArn("objectTypeArn")
.build())
.kmsArn("kmsArn")
.output(List.of(OutputAttributeProperty.builder()
.hashed(false)
.name("name")
.build()))
.outputS3Path("outputS3Path")
.build()))
.resolutionTechniques(ResolutionTechniquesProperty.builder()
.providerProperties(ProviderPropertiesProperty.builder()
.intermediateSourceConfiguration(IntermediateSourceConfigurationProperty.builder()
.intermediateS3Path("intermediateS3Path")
.build())
.providerConfiguration(Map.of(
"providerConfigurationKey", "providerConfiguration"))
.providerServiceArn("providerServiceArn")
.build())
.resolutionType("resolutionType")
.ruleBasedProperties(RuleBasedPropertiesProperty.builder()
.attributeMatchingModel("attributeMatchingModel")
.matchPurpose("matchPurpose")
.rules(List.of(RuleProperty.builder()
.matchingKeys(List.of("matchingKeys"))
.ruleName("ruleName")
.build()))
.build())
.ruleConditionProperties(RuleConditionPropertiesProperty.builder()
.rules(List.of(RuleConditionProperty.builder()
.condition("condition")
.ruleName("ruleName")
.build()))
.build())
.build())
.roleArn("roleArn")
.tags(List.of(CfnTag.builder()
.key("key")
.value("value")
.build()))
.workflowName("workflowName")
.build())
.strategy(mergeStrategy)
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classA fluent builder forCfnMatchingWorkflowPropsMixin.static interfaceExample:static interfaceOptional.static interfaceAn object containinginputSourceARN,schemaName, andapplyNormalization.static interfaceThe Amazon S3 location that temporarily stores your data while it processes.static interfaceA list ofOutputAttributeobjects, each of which have the fieldsNameandHashed.static interfaceA list ofOutputAttributeobjects, each of which have the fieldsNameandHashed.static interfaceAn object containing theproviderServiceARN,intermediateSourceConfiguration, andproviderConfiguration.static interfaceAn object which defines theresolutionTypeand theruleBasedProperties.static interfaceAn object which defines the list of matching rules to run in a matching workflow.static interfaceThe properties of a rule condition that provides the ability to use more complex syntax.static interfaceAn object that defines theruleConditionand theruleNameto use in a matching workflow.static interfaceAn object containing theruleNameandmatchingKeys.Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.constructs.IMixin
software.constructs.IMixin.Jsii$Default, software.constructs.IMixin.Jsii$Proxy -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionCreate a mixin to apply properties toAWS::EntityResolution::MatchingWorkflow.Create a mixin to apply properties toAWS::EntityResolution::MatchingWorkflow.protectedCfnMatchingWorkflowPropsMixin(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedCfnMatchingWorkflowPropsMixin(software.amazon.jsii.JsiiObjectRef objRef) -
Method Summary
Modifier and TypeMethodDescriptionvoidapplyTo(software.constructs.IConstruct construct) Apply the mixin properties to the construct.protected CfnMatchingWorkflowMixinPropsgetProps()protected IMergeStrategysupports(software.constructs.IConstruct construct) Check if this mixin supports the given construct.Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Field Details
-
CFN_PROPERTY_KEYS
-
-
Constructor Details
-
CfnMatchingWorkflowPropsMixin
protected CfnMatchingWorkflowPropsMixin(software.amazon.jsii.JsiiObjectRef objRef) -
CfnMatchingWorkflowPropsMixin
protected CfnMatchingWorkflowPropsMixin(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
CfnMatchingWorkflowPropsMixin
@Stability(Stable) public CfnMatchingWorkflowPropsMixin(@NotNull CfnMatchingWorkflowMixinProps props, @Nullable CfnPropertyMixinOptions options) Create a mixin to apply properties toAWS::EntityResolution::MatchingWorkflow.- Parameters:
props- L1 properties to apply. This parameter is required.options- Mixin options.
-
CfnMatchingWorkflowPropsMixin
@Stability(Stable) public CfnMatchingWorkflowPropsMixin(@NotNull CfnMatchingWorkflowMixinProps props) Create a mixin to apply properties toAWS::EntityResolution::MatchingWorkflow.- Parameters:
props- L1 properties to apply. This parameter is required.
-
-
Method Details
-
applyTo
@Stability(Stable) public void applyTo(@NotNull software.constructs.IConstruct construct) Apply the mixin properties to the construct. -
supports
@Stability(Stable) @NotNull public Boolean supports(@NotNull software.constructs.IConstruct construct) Check if this mixin supports the given construct. -
getProps
-
getStrategy
-