Class CfnMatchingWorkflow.Builder
java.lang.Object
software.amazon.awscdk.services.entityresolution.CfnMatchingWorkflow.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnMatchingWorkflow>
- Enclosing class:
CfnMatchingWorkflow
@Stability(Stable)
public static final class CfnMatchingWorkflow.Builder
extends Object
implements software.amazon.jsii.Builder<CfnMatchingWorkflow>
A fluent builder for
CfnMatchingWorkflow.-
Method Summary
Modifier and TypeMethodDescriptionbuild()static CfnMatchingWorkflow.Builderdescription(String description) A description of the workflow.incrementalRunConfig(IResolvable incrementalRunConfig) Optional.incrementalRunConfig(CfnMatchingWorkflow.IncrementalRunConfigProperty incrementalRunConfig) Optional.inputSourceConfig(List<? extends Object> inputSourceConfig) A list ofInputSourceobjects, which have the fieldsInputSourceARNandSchemaName.inputSourceConfig(IResolvable inputSourceConfig) A list ofInputSourceobjects, which have the fieldsInputSourceARNandSchemaName.outputSourceConfig(List<? extends Object> outputSourceConfig) A list ofOutputSourceobjects, each of which contains fieldsoutputS3Path,applyNormalization,KMSArn, andoutput.outputSourceConfig(IResolvable outputSourceConfig) A list ofOutputSourceobjects, each of which contains fieldsoutputS3Path,applyNormalization,KMSArn, andoutput.resolutionTechniques(IResolvable resolutionTechniques) An object which defines theresolutionTypeand theruleBasedProperties.resolutionTechniques(CfnMatchingWorkflow.ResolutionTechniquesProperty resolutionTechniques) An object which defines theresolutionTypeand theruleBasedProperties.The Amazon Resource Name (ARN) of the IAM role.The tags used to organize, track, or control access for this resource.workflowName(String workflowName) The name of the workflow.
-
Method Details
-
create
@Stability(Stable) public static CfnMatchingWorkflow.Builder create(software.constructs.Construct scope, String id) - Parameters:
scope- Scope in which this resource is defined. This parameter is required.id- Construct identifier for this resource (unique in its scope). This parameter is required.- Returns:
- a new instance of
CfnMatchingWorkflow.Builder.
-
inputSourceConfig
@Stability(Stable) public CfnMatchingWorkflow.Builder inputSourceConfig(IResolvable inputSourceConfig) A list ofInputSourceobjects, which have the fieldsInputSourceARNandSchemaName.- Parameters:
inputSourceConfig- A list ofInputSourceobjects, which have the fieldsInputSourceARNandSchemaName. This parameter is required.- Returns:
this- See Also:
-
inputSourceConfig
@Stability(Stable) public CfnMatchingWorkflow.Builder inputSourceConfig(List<? extends Object> inputSourceConfig) A list ofInputSourceobjects, which have the fieldsInputSourceARNandSchemaName.- Parameters:
inputSourceConfig- A list ofInputSourceobjects, which have the fieldsInputSourceARNandSchemaName. This parameter is required.- Returns:
this- See Also:
-
outputSourceConfig
@Stability(Stable) public CfnMatchingWorkflow.Builder outputSourceConfig(IResolvable outputSourceConfig) A list ofOutputSourceobjects, each of which contains fieldsoutputS3Path,applyNormalization,KMSArn, andoutput.- Parameters:
outputSourceConfig- A list ofOutputSourceobjects, each of which contains fieldsoutputS3Path,applyNormalization,KMSArn, andoutput. This parameter is required.- Returns:
this- See Also:
-
outputSourceConfig
@Stability(Stable) public CfnMatchingWorkflow.Builder outputSourceConfig(List<? extends Object> outputSourceConfig) A list ofOutputSourceobjects, each of which contains fieldsoutputS3Path,applyNormalization,KMSArn, andoutput.- Parameters:
outputSourceConfig- A list ofOutputSourceobjects, each of which contains fieldsoutputS3Path,applyNormalization,KMSArn, andoutput. This parameter is required.- Returns:
this- See Also:
-
resolutionTechniques
@Stability(Stable) public CfnMatchingWorkflow.Builder resolutionTechniques(IResolvable resolutionTechniques) An object which defines theresolutionTypeand theruleBasedProperties.- Parameters:
resolutionTechniques- An object which defines theresolutionTypeand theruleBasedProperties. This parameter is required.- Returns:
this- See Also:
-
resolutionTechniques
@Stability(Stable) public CfnMatchingWorkflow.Builder resolutionTechniques(CfnMatchingWorkflow.ResolutionTechniquesProperty resolutionTechniques) An object which defines theresolutionTypeand theruleBasedProperties.- Parameters:
resolutionTechniques- An object which defines theresolutionTypeand theruleBasedProperties. This parameter is required.- Returns:
this- See Also:
-
roleArn
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.
- Parameters:
roleArn- The Amazon Resource Name (ARN) of the IAM role. This parameter is required.- Returns:
this- See Also:
-
workflowName
The name of the workflow.There can't be multiple
MatchingWorkflowswith the same name.- Parameters:
workflowName- The name of the workflow. This parameter is required.- Returns:
this- See Also:
-
description
A description of the workflow.- Parameters:
description- A description of the workflow. This parameter is required.- Returns:
this- See Also:
-
incrementalRunConfig
@Stability(Stable) public CfnMatchingWorkflow.Builder incrementalRunConfig(IResolvable incrementalRunConfig) 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.- Parameters:
incrementalRunConfig- Optional. This parameter is required.- Returns:
this- See Also:
-
incrementalRunConfig
@Stability(Stable) public CfnMatchingWorkflow.Builder incrementalRunConfig(CfnMatchingWorkflow.IncrementalRunConfigProperty incrementalRunConfig) 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.- Parameters:
incrementalRunConfig- Optional. This parameter is required.- Returns:
this- See Also:
-
tags
The tags used to organize, track, or control access for this resource.- Parameters:
tags- The tags used to organize, track, or control access for this resource. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnMatchingWorkflow>- Returns:
- a newly built instance of
CfnMatchingWorkflow.
-