CfnIdNamespaceMixinProps
- class aws_cdk.mixins_preview.aws_entityresolution.mixins.CfnIdNamespaceMixinProps(*, description=None, id_mapping_workflow_properties=None, id_namespace_name=None, input_source_config=None, role_arn=None, tags=None, type=None)
Bases:
objectProperties for CfnIdNamespacePropsMixin.
- Parameters:
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.id_namespace_name (
Optional[str]) – The name of the ID namespace.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.type (
Optional[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.
- 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.mixins_preview.aws_entityresolution import mixins as entityresolution_mixins cfn_id_namespace_mixin_props = entityresolution_mixins.CfnIdNamespaceMixinProps( description="description", id_mapping_workflow_properties=[entityresolution_mixins.CfnIdNamespacePropsMixin.IdNamespaceIdMappingWorkflowPropertiesProperty( id_mapping_type="idMappingType", provider_properties=entityresolution_mixins.CfnIdNamespacePropsMixin.NamespaceProviderPropertiesProperty( provider_configuration={ "provider_configuration_key": "providerConfiguration" }, provider_service_arn="providerServiceArn" ), rule_based_properties=entityresolution_mixins.CfnIdNamespacePropsMixin.NamespaceRuleBasedPropertiesProperty( attribute_matching_model="attributeMatchingModel", record_matching_models=["recordMatchingModels"], rule_definition_types=["ruleDefinitionTypes"], rules=[entityresolution_mixins.CfnIdNamespacePropsMixin.RuleProperty( matching_keys=["matchingKeys"], rule_name="ruleName" )] ) )], id_namespace_name="idNamespaceName", input_source_config=[entityresolution_mixins.CfnIdNamespacePropsMixin.IdNamespaceInputSourceProperty( input_source_arn="inputSourceArn", schema_name="schemaName" )], role_arn="roleArn", tags=[CfnTag( key="key", value="value" )], type="type" )
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