CfnIdNamespaceProps
- class aws_cdk.aws_entityresolution.CfnIdNamespaceProps(*, id_namespace_name, type, description=None, id_mapping_workflow_properties=None, input_source_config=None, role_arn=None, tags=None)
Bases:
objectProperties for defining a
CfnIdNamespace.- Parameters:
id_namespace_name (
str) – The name of the ID namespace.type (
str) – The type of ID namespace. There are two types:SOURCEandTARGET. TheSOURCEcontains configurations forsourceIddata that will be processed in an ID mapping workflow. TheTARGETcontains a configuration oftargetIdwhich allsourceIdswill resolve to.description (
Optional[str]) – The description of the ID namespace.id_mapping_workflow_properties (
Union[IResolvable,Sequence[Union[IResolvable,IdNamespaceIdMappingWorkflowPropertiesProperty,Dict[str,Any]]],None]) – Determines the properties ofIdMappingWorflowwhere thisIdNamespacecan be used as aSourceor aTarget.input_source_config (
Union[IResolvable,Sequence[Union[IResolvable,IdNamespaceInputSourceProperty,Dict[str,Any]]],None]) – A list ofInputSourceobjects, which have the fieldsInputSourceARNandSchemaName.role_arn (
Optional[str]) – 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.tags (
Optional[Sequence[Union[CfnTag,Dict[str,Any]]]]) – The tags used to organize, track, or control access for this resource.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk import aws_entityresolution as entityresolution cfn_id_namespace_props = entityresolution.CfnIdNamespaceProps( id_namespace_name="idNamespaceName", type="type", # the properties below are optional description="description", id_mapping_workflow_properties=[entityresolution.CfnIdNamespace.IdNamespaceIdMappingWorkflowPropertiesProperty( id_mapping_type="idMappingType", # the properties below are optional provider_properties=entityresolution.CfnIdNamespace.NamespaceProviderPropertiesProperty( provider_service_arn="providerServiceArn", # the properties below are optional provider_configuration={ "provider_configuration_key": "providerConfiguration" } ), rule_based_properties=entityresolution.CfnIdNamespace.NamespaceRuleBasedPropertiesProperty( attribute_matching_model="attributeMatchingModel", record_matching_models=["recordMatchingModels"], rule_definition_types=["ruleDefinitionTypes"], rules=[entityresolution.CfnIdNamespace.RuleProperty( matching_keys=["matchingKeys"], rule_name="ruleName" )] ) )], input_source_config=[entityresolution.CfnIdNamespace.IdNamespaceInputSourceProperty( input_source_arn="inputSourceArn", # the properties below are optional schema_name="schemaName" )], role_arn="roleArn", tags=[CfnTag( key="key", value="value" )] )
Attributes
- description
The description of the ID namespace.
- id_mapping_workflow_properties
Determines the properties of
IdMappingWorflowwhere thisIdNamespacecan be used as aSourceor aTarget.
- id_namespace_name
The name of the ID namespace.
- input_source_config
A list of
InputSourceobjects, which have the fieldsInputSourceARNandSchemaName.
- role_arn
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.
- tags
The tags used to organize, track, or control access for this resource.
- type
SOURCEandTARGET.The
SOURCEcontains configurations forsourceIddata that will be processed in an ID mapping workflow.The
TARGETcontains a configuration oftargetIdwhich allsourceIdswill resolve to.- See:
- Type:
The type of ID namespace. There are two types