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.Builder
description
(String description) The description of the ID namespace.idMappingWorkflowProperties
(List<? extends Object> idMappingWorkflowProperties) Determines the properties ofIdMappingWorflow
where thisIdNamespace
can be used as aSource
or aTarget
.idMappingWorkflowProperties
(IResolvable idMappingWorkflowProperties) Determines the properties ofIdMappingWorflow
where thisIdNamespace
can be used as aSource
or aTarget
.idNamespaceName
(String idNamespaceName) The name of the ID namespace.inputSourceConfig
(List<? extends Object> inputSourceConfig) A list ofInputSource
objects, which have the fieldsInputSourceARN
andSchemaName
.inputSourceConfig
(IResolvable inputSourceConfig) A list ofInputSource
objects, which have the fieldsInputSourceARN
andSchemaName
.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:SOURCE
andTARGET
.The
SOURCE
contains configurations forsourceId
data that will be processed in an ID mapping workflow.The
TARGET
contains a configuration oftargetId
which allsourceIds
will resolve to.- Parameters:
type
- The type of ID namespace. There are two types:SOURCE
andTARGET
. 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 ofIdMappingWorflow
where thisIdNamespace
can be used as aSource
or aTarget
.- Parameters:
idMappingWorkflowProperties
- Determines the properties ofIdMappingWorflow
where thisIdNamespace
can be used as aSource
or aTarget
. This parameter is required.- Returns:
this
- See Also:
-
idMappingWorkflowProperties
@Stability(Stable) public CfnIdNamespace.Builder idMappingWorkflowProperties(List<? extends Object> idMappingWorkflowProperties) Determines the properties ofIdMappingWorflow
where thisIdNamespace
can be used as aSource
or aTarget
.- Parameters:
idMappingWorkflowProperties
- Determines the properties ofIdMappingWorflow
where thisIdNamespace
can be used as aSource
or aTarget
. This parameter is required.- Returns:
this
- See Also:
-
inputSourceConfig
A list ofInputSource
objects, which have the fieldsInputSourceARN
andSchemaName
.- Parameters:
inputSourceConfig
- A list ofInputSource
objects, which have the fieldsInputSourceARN
andSchemaName
. This parameter is required.- Returns:
this
- See Also:
-
inputSourceConfig
@Stability(Stable) public CfnIdNamespace.Builder inputSourceConfig(List<? extends Object> inputSourceConfig) A list ofInputSource
objects, which have the fieldsInputSourceARN
andSchemaName
.- Parameters:
inputSourceConfig
- A list ofInputSource
objects, which have the fieldsInputSourceARN
andSchemaName
. 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
IdNamespace
on 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:
build
in interfacesoftware.amazon.jsii.Builder<CfnIdNamespace>
- Returns:
- a newly built instance of
CfnIdNamespace
.
-