Class CfnIdNamespace.Builder
java.lang.Object
software.amazon.awscdk.services.entityresolution.CfnIdNamespace.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnIdNamespace>
- Enclosing class:
CfnIdNamespace
@Stability(Stable)
public static final class CfnIdNamespace.Builder
extends Object
implements software.amazon.jsii.Builder<CfnIdNamespace>
A fluent builder for
CfnIdNamespace.-
Method Summary
Modifier and TypeMethodDescriptionbuild()static CfnIdNamespace.Builderdescription(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 CfnIdNamespace.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
CfnIdNamespace.Builder.
-
idNamespaceName
The name of the ID namespace.- Parameters:
idNamespaceName- The name of the ID namespace. 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:
-
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 CfnIdNamespace.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 CfnIdNamespace.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:
-
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 CfnIdNamespace.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:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnIdNamespace>- Returns:
- a newly built instance of
CfnIdNamespace.
-