Class CfnIdNamespacePropsMixin.Builder
java.lang.Object
software.amazon.awscdk.mixins.preview.services.entityresolution.mixins.CfnIdNamespacePropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnIdNamespacePropsMixin>
- Enclosing class:
CfnIdNamespacePropsMixin
@Stability(Stable)
public static final class CfnIdNamespacePropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnIdNamespacePropsMixin>
A fluent builder for
CfnIdNamespacePropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionbuild()create()create(CfnPropertyMixinOptions options) description(String description) The description of the ID namespace.idMappingWorkflowProperties(List<? extends Object> idMappingWorkflowProperties) Determines the properties ofIdMappingWorflowwhere thisIdNamespacecan be used as aSourceor aTarget.idMappingWorkflowProperties(IResolvable idMappingWorkflowProperties) Determines the properties ofIdMappingWorflowwhere thisIdNamespacecan be used as aSourceor aTarget.idNamespaceName(String idNamespaceName) The name of the ID namespace.inputSourceConfig(List<? extends Object> inputSourceConfig) A list ofInputSourceobjects, which have the fieldsInputSourceARNandSchemaName.inputSourceConfig(IResolvable inputSourceConfig) A list ofInputSourceobjects, which have the fieldsInputSourceARNandSchemaName.The Amazon Resource Name (ARN) of the IAM role.The tags used to organize, track, or control access for this resource.The type of ID namespace.
-
Method Details
-
create
@Stability(Stable) public static CfnIdNamespacePropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnIdNamespacePropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnIdNamespacePropsMixin.Builder.
-
description
The description of the ID namespace.- Parameters:
description- The description of the ID namespace. This parameter is required.- Returns:
this- See Also:
-
idMappingWorkflowProperties
@Stability(Stable) public CfnIdNamespacePropsMixin.Builder idMappingWorkflowProperties(IResolvable idMappingWorkflowProperties) Determines the properties ofIdMappingWorflowwhere thisIdNamespacecan be used as aSourceor aTarget.- Parameters:
idMappingWorkflowProperties- Determines the properties ofIdMappingWorflowwhere thisIdNamespacecan be used as aSourceor aTarget. This parameter is required.- Returns:
this- See Also:
-
idMappingWorkflowProperties
@Stability(Stable) public CfnIdNamespacePropsMixin.Builder idMappingWorkflowProperties(List<? extends Object> idMappingWorkflowProperties) Determines the properties ofIdMappingWorflowwhere thisIdNamespacecan be used as aSourceor aTarget.- Parameters:
idMappingWorkflowProperties- Determines the properties ofIdMappingWorflowwhere thisIdNamespacecan be used as aSourceor aTarget. This parameter is required.- Returns:
this- See Also:
-
idNamespaceName
The name of the ID namespace.- Parameters:
idNamespaceName- The name of the ID namespace. This parameter is required.- Returns:
this- See Also:
-
inputSourceConfig
@Stability(Stable) public CfnIdNamespacePropsMixin.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 CfnIdNamespacePropsMixin.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:
-
roleArn
The Amazon Resource Name (ARN) of the IAM role.AWS Entity Resolution assumes this role to access the resources defined in this
IdNamespaceon your behalf as part of the workflow run.- 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:
-
type
The type of ID namespace. There are two types:SOURCEandTARGET.The
SOURCEcontains configurations forsourceIddata that will be processed in an ID mapping workflow.The
TARGETcontains a configuration oftargetIdwhich allsourceIdswill resolve to.- Parameters:
type- The type of ID namespace. There are two types:SOURCEandTARGET. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnIdNamespacePropsMixin>- Returns:
- a newly built instance of
CfnIdNamespacePropsMixin.
-