Class CfnMatchingWorkflowPropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.entityresolution.CfnMatchingWorkflowPropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnMatchingWorkflowPropsMixin>
- Enclosing class:
CfnMatchingWorkflowPropsMixin
@Stability(Stable)
public static final class CfnMatchingWorkflowPropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnMatchingWorkflowPropsMixin>
A fluent builder for
CfnMatchingWorkflowPropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionbuild()create()create(CfnPropertyMixinOptions options) description(String description) A description of the workflow.incrementalRunConfig(CfnMatchingWorkflowPropsMixin.IncrementalRunConfigProperty incrementalRunConfig) Optional.incrementalRunConfig(IResolvable 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(CfnMatchingWorkflowPropsMixin.ResolutionTechniquesProperty resolutionTechniques) An object which defines theresolutionTypeand theruleBasedProperties.resolutionTechniques(IResolvable 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 CfnMatchingWorkflowPropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnMatchingWorkflowPropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnMatchingWorkflowPropsMixin.Builder.
-
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 CfnMatchingWorkflowPropsMixin.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 CfnMatchingWorkflowPropsMixin.Builder incrementalRunConfig(CfnMatchingWorkflowPropsMixin.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:
-
inputSourceConfig
@Stability(Stable) public CfnMatchingWorkflowPropsMixin.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 CfnMatchingWorkflowPropsMixin.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 CfnMatchingWorkflowPropsMixin.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 CfnMatchingWorkflowPropsMixin.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 CfnMatchingWorkflowPropsMixin.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 CfnMatchingWorkflowPropsMixin.Builder resolutionTechniques(CfnMatchingWorkflowPropsMixin.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:
-
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:
-
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:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnMatchingWorkflowPropsMixin>- Returns:
- a newly built instance of
CfnMatchingWorkflowPropsMixin.
-