Class CfnIdNamespaceMixinProps.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.entityresolution.CfnIdNamespaceMixinProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnIdNamespaceMixinProps>
- Enclosing interface:
CfnIdNamespaceMixinProps
@Stability(Stable)
public static final class CfnIdNamespaceMixinProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnIdNamespaceMixinProps>
A builder for
CfnIdNamespaceMixinProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.description(String description) Sets the value ofCfnIdNamespaceMixinProps.getDescription()idMappingWorkflowProperties(List<? extends Object> idMappingWorkflowProperties) Sets the value ofCfnIdNamespaceMixinProps.getIdMappingWorkflowProperties()idMappingWorkflowProperties(IResolvable idMappingWorkflowProperties) Sets the value ofCfnIdNamespaceMixinProps.getIdMappingWorkflowProperties()idNamespaceName(String idNamespaceName) Sets the value ofCfnIdNamespaceMixinProps.getIdNamespaceName()inputSourceConfig(List<? extends Object> inputSourceConfig) Sets the value ofCfnIdNamespaceMixinProps.getInputSourceConfig()inputSourceConfig(IResolvable inputSourceConfig) Sets the value ofCfnIdNamespaceMixinProps.getInputSourceConfig()Sets the value ofCfnIdNamespaceMixinProps.getRoleArn()Sets the value ofCfnIdNamespaceMixinProps.getTags()Sets the value ofCfnIdNamespaceMixinProps.getType()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
description
Sets the value ofCfnIdNamespaceMixinProps.getDescription()- Parameters:
description- The description of the ID namespace.- Returns:
this
-
idMappingWorkflowProperties
@Stability(Stable) public CfnIdNamespaceMixinProps.Builder idMappingWorkflowProperties(IResolvable idMappingWorkflowProperties) Sets the value ofCfnIdNamespaceMixinProps.getIdMappingWorkflowProperties()- Parameters:
idMappingWorkflowProperties- Determines the properties ofIdMappingWorflowwhere thisIdNamespacecan be used as aSourceor aTarget.- Returns:
this
-
idMappingWorkflowProperties
@Stability(Stable) public CfnIdNamespaceMixinProps.Builder idMappingWorkflowProperties(List<? extends Object> idMappingWorkflowProperties) Sets the value ofCfnIdNamespaceMixinProps.getIdMappingWorkflowProperties()- Parameters:
idMappingWorkflowProperties- Determines the properties ofIdMappingWorflowwhere thisIdNamespacecan be used as aSourceor aTarget.- Returns:
this
-
idNamespaceName
Sets the value ofCfnIdNamespaceMixinProps.getIdNamespaceName()- Parameters:
idNamespaceName- The name of the ID namespace.- Returns:
this
-
inputSourceConfig
@Stability(Stable) public CfnIdNamespaceMixinProps.Builder inputSourceConfig(IResolvable inputSourceConfig) Sets the value ofCfnIdNamespaceMixinProps.getInputSourceConfig()- Parameters:
inputSourceConfig- A list ofInputSourceobjects, which have the fieldsInputSourceARNandSchemaName.- Returns:
this
-
inputSourceConfig
@Stability(Stable) public CfnIdNamespaceMixinProps.Builder inputSourceConfig(List<? extends Object> inputSourceConfig) Sets the value ofCfnIdNamespaceMixinProps.getInputSourceConfig()- Parameters:
inputSourceConfig- A list ofInputSourceobjects, which have the fieldsInputSourceARNandSchemaName.- Returns:
this
-
roleArn
Sets the value ofCfnIdNamespaceMixinProps.getRoleArn()- Parameters:
roleArn- The Amazon Resource Name (ARN) of the IAM role. AWS Entity Resolution assumes this role to access the resources defined in thisIdNamespaceon your behalf as part of the workflow run.- Returns:
this
-
tags
Sets the value ofCfnIdNamespaceMixinProps.getTags()- Parameters:
tags- The tags used to organize, track, or control access for this resource.- Returns:
this
-
type
Sets the value ofCfnIdNamespaceMixinProps.getType()- Parameters:
type- The type of ID namespace. There are two types:SOURCEandTARGET. TheSOURCEcontains configurations forsourceIddata that will be processed in an ID mapping workflow.The
TARGETcontains a configuration oftargetIdwhich allsourceIdswill resolve to.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnIdNamespaceMixinProps>- Returns:
- a new instance of
CfnIdNamespaceMixinProps - Throws:
NullPointerException- if any required attribute was not provided
-