CfnIdMappingWorkflowMixinProps

class aws_cdk.mixins_preview.aws_entityresolution.mixins.CfnIdMappingWorkflowMixinProps(*, description=None, id_mapping_incremental_run_config=None, id_mapping_techniques=None, input_source_config=None, output_source_config=None, role_arn=None, tags=None, workflow_name=None)

Bases: object

Properties for CfnIdMappingWorkflowPropsMixin.

Parameters:
  • description (Optional[str]) – A description of the workflow.

  • id_mapping_incremental_run_config (Union[IResolvable, IdMappingIncrementalRunConfigProperty, Dict[str, Any], None])

  • id_mapping_techniques (Union[IResolvable, IdMappingTechniquesProperty, Dict[str, Any], None]) – An object which defines the ID mapping technique and any additional configurations.

  • input_source_config (Union[IResolvable, Sequence[Union[IResolvable, IdMappingWorkflowInputSourceProperty, Dict[str, Any]]], None]) – A list of InputSource objects, which have the fields InputSourceARN and SchemaName .

  • output_source_config (Union[IResolvable, Sequence[Union[IResolvable, IdMappingWorkflowOutputSourceProperty, Dict[str, Any]]], None]) – A list of IdMappingWorkflowOutputSource objects, each of which contains fields outputS3Path and KMSArn .

  • role_arn (Optional[str]) – The Amazon Resource Name (ARN) of the IAM role. AWS Entity Resolution assumes this role to create resources on your behalf as part of workflow execution.

  • tags (Optional[Sequence[Union[CfnTag, Dict[str, Any]]]]) – The tags used to organize, track, or control access for this resource.

  • workflow_name (Optional[str]) – The name of the workflow. There can’t be multiple IdMappingWorkflows with the same name.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-idmappingworkflow.html

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_mapping_workflow_mixin_props = entityresolution_mixins.CfnIdMappingWorkflowMixinProps(
    description="description",
    id_mapping_incremental_run_config=entityresolution_mixins.CfnIdMappingWorkflowPropsMixin.IdMappingIncrementalRunConfigProperty(
        incremental_run_type="incrementalRunType"
    ),
    id_mapping_techniques=entityresolution_mixins.CfnIdMappingWorkflowPropsMixin.IdMappingTechniquesProperty(
        id_mapping_type="idMappingType",
        normalization_version="normalizationVersion",
        provider_properties=entityresolution_mixins.CfnIdMappingWorkflowPropsMixin.ProviderPropertiesProperty(
            intermediate_source_configuration=entityresolution_mixins.CfnIdMappingWorkflowPropsMixin.IntermediateSourceConfigurationProperty(
                intermediate_s3_path="intermediateS3Path"
            ),
            provider_configuration={
                "provider_configuration_key": "providerConfiguration"
            },
            provider_service_arn="providerServiceArn"
        ),
        rule_based_properties=entityresolution_mixins.CfnIdMappingWorkflowPropsMixin.IdMappingRuleBasedPropertiesProperty(
            attribute_matching_model="attributeMatchingModel",
            record_matching_model="recordMatchingModel",
            rule_definition_type="ruleDefinitionType",
            rules=[entityresolution_mixins.CfnIdMappingWorkflowPropsMixin.RuleProperty(
                matching_keys=["matchingKeys"],
                rule_name="ruleName"
            )]
        )
    ),
    input_source_config=[entityresolution_mixins.CfnIdMappingWorkflowPropsMixin.IdMappingWorkflowInputSourceProperty(
        input_source_arn="inputSourceArn",
        schema_arn="schemaArn",
        type="type"
    )],
    output_source_config=[entityresolution_mixins.CfnIdMappingWorkflowPropsMixin.IdMappingWorkflowOutputSourceProperty(
        kms_arn="kmsArn",
        output_s3_path="outputS3Path"
    )],
    role_arn="roleArn",
    tags=[CfnTag(
        key="key",
        value="value"
    )],
    workflow_name="workflowName"
)

Attributes

description

A description of the workflow.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-idmappingworkflow.html#cfn-entityresolution-idmappingworkflow-description

id_mapping_incremental_run_config

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-idmappingworkflow.html#cfn-entityresolution-idmappingworkflow-idmappingincrementalrunconfig

Type:

see

id_mapping_techniques

An object which defines the ID mapping technique and any additional configurations.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-idmappingworkflow.html#cfn-entityresolution-idmappingworkflow-idmappingtechniques

input_source_config

A list of InputSource objects, which have the fields InputSourceARN and SchemaName .

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-idmappingworkflow.html#cfn-entityresolution-idmappingworkflow-inputsourceconfig

output_source_config

A list of IdMappingWorkflowOutputSource objects, each of which contains fields outputS3Path and KMSArn .

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-idmappingworkflow.html#cfn-entityresolution-idmappingworkflow-outputsourceconfig

role_arn

The Amazon Resource Name (ARN) of the IAM role.

AWS Entity Resolution assumes this role to create resources on your behalf as part of workflow execution.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-idmappingworkflow.html#cfn-entityresolution-idmappingworkflow-rolearn

tags

The tags used to organize, track, or control access for this resource.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-idmappingworkflow.html#cfn-entityresolution-idmappingworkflow-tags

workflow_name

The name of the workflow.

There can’t be multiple IdMappingWorkflows with the same name.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-idmappingworkflow.html#cfn-entityresolution-idmappingworkflow-workflowname