Class CfnIdMappingWorkflowMixinProps
Properties for CfnIdMappingWorkflowPropsMixin.
Implements
Inherited Members
Namespace: Amazon.CDK.CfnPropertyMixins.AWS.EntityResolution
Assembly: Amazon.CDK.CfnPropertyMixins.dll
Syntax (csharp)
public class CfnIdMappingWorkflowMixinProps : ICfnIdMappingWorkflowMixinProps
Syntax (vb)
Public Class CfnIdMappingWorkflowMixinProps Implements ICfnIdMappingWorkflowMixinProps
Remarks
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.CfnPropertyMixins.AWS.EntityResolution;
var cfnIdMappingWorkflowMixinProps = new CfnIdMappingWorkflowMixinProps {
Description = "description",
IdMappingIncrementalRunConfig = new IdMappingIncrementalRunConfigProperty {
IncrementalRunType = "incrementalRunType"
},
IdMappingTechniques = new IdMappingTechniquesProperty {
IdMappingType = "idMappingType",
NormalizationVersion = "normalizationVersion",
ProviderProperties = new ProviderPropertiesProperty {
IntermediateSourceConfiguration = new IntermediateSourceConfigurationProperty {
IntermediateS3Path = "intermediateS3Path"
},
ProviderConfiguration = new Dictionary<string, string> {
{ "providerConfigurationKey", "providerConfiguration" }
},
ProviderServiceArn = "providerServiceArn"
},
RuleBasedProperties = new IdMappingRuleBasedPropertiesProperty {
AttributeMatchingModel = "attributeMatchingModel",
RecordMatchingModel = "recordMatchingModel",
RuleDefinitionType = "ruleDefinitionType",
Rules = new [] { new RuleProperty {
MatchingKeys = new [] { "matchingKeys" },
RuleName = "ruleName"
} }
}
},
InputSourceConfig = new [] { new IdMappingWorkflowInputSourceProperty {
InputSourceArn = "inputSourceArn",
SchemaArn = "schemaArn",
Type = "type"
} },
OutputSourceConfig = new [] { new IdMappingWorkflowOutputSourceProperty {
KmsArn = "kmsArn",
OutputS3Path = "outputS3Path"
} },
RoleArn = "roleArn",
Tags = new [] { new CfnTag {
Key = "key",
Value = "value"
} },
WorkflowName = "workflowName"
};
Synopsis
Constructors
| CfnIdMappingWorkflowMixinProps() | Properties for CfnIdMappingWorkflowPropsMixin. |
Properties
| Description | A description of the workflow. |
| IdMappingIncrementalRunConfig | Properties for CfnIdMappingWorkflowPropsMixin. |
| IdMappingTechniques | An object which defines the ID mapping technique and any additional configurations. |
| InputSourceConfig | A list of |
| OutputSourceConfig | A list of |
| RoleArn | The Amazon Resource Name (ARN) of the IAM role. |
| Tags | The tags used to organize, track, or control access for this resource. |
| WorkflowName | The name of the workflow. |
Constructors
CfnIdMappingWorkflowMixinProps()
Properties for CfnIdMappingWorkflowPropsMixin.
public CfnIdMappingWorkflowMixinProps()
Remarks
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.CfnPropertyMixins.AWS.EntityResolution;
var cfnIdMappingWorkflowMixinProps = new CfnIdMappingWorkflowMixinProps {
Description = "description",
IdMappingIncrementalRunConfig = new IdMappingIncrementalRunConfigProperty {
IncrementalRunType = "incrementalRunType"
},
IdMappingTechniques = new IdMappingTechniquesProperty {
IdMappingType = "idMappingType",
NormalizationVersion = "normalizationVersion",
ProviderProperties = new ProviderPropertiesProperty {
IntermediateSourceConfiguration = new IntermediateSourceConfigurationProperty {
IntermediateS3Path = "intermediateS3Path"
},
ProviderConfiguration = new Dictionary<string, string> {
{ "providerConfigurationKey", "providerConfiguration" }
},
ProviderServiceArn = "providerServiceArn"
},
RuleBasedProperties = new IdMappingRuleBasedPropertiesProperty {
AttributeMatchingModel = "attributeMatchingModel",
RecordMatchingModel = "recordMatchingModel",
RuleDefinitionType = "ruleDefinitionType",
Rules = new [] { new RuleProperty {
MatchingKeys = new [] { "matchingKeys" },
RuleName = "ruleName"
} }
}
},
InputSourceConfig = new [] { new IdMappingWorkflowInputSourceProperty {
InputSourceArn = "inputSourceArn",
SchemaArn = "schemaArn",
Type = "type"
} },
OutputSourceConfig = new [] { new IdMappingWorkflowOutputSourceProperty {
KmsArn = "kmsArn",
OutputS3Path = "outputS3Path"
} },
RoleArn = "roleArn",
Tags = new [] { new CfnTag {
Key = "key",
Value = "value"
} },
WorkflowName = "workflowName"
};
Properties
Description
A description of the workflow.
public string? Description { get; set; }
Property Value
Remarks
IdMappingIncrementalRunConfig
Properties for CfnIdMappingWorkflowPropsMixin.
public object? IdMappingIncrementalRunConfig { get; set; }
Property Value
Remarks
IdMappingTechniques
An object which defines the ID mapping technique and any additional configurations.
public object? IdMappingTechniques { get; set; }
Property Value
Remarks
InputSourceConfig
A list of InputSource objects, which have the fields InputSourceARN and SchemaName .
public object? InputSourceConfig { get; set; }
Property Value
Remarks
Type union: either IResolvable or (either IResolvable or CfnIdMappingWorkflowPropsMixin.IIdMappingWorkflowInputSourceProperty)[]
OutputSourceConfig
A list of IdMappingWorkflowOutputSource objects, each of which contains fields outputS3Path and KMSArn .
public object? OutputSourceConfig { get; set; }
Property Value
Remarks
Type union: either IResolvable or (either IResolvable or CfnIdMappingWorkflowPropsMixin.IIdMappingWorkflowOutputSourceProperty)[]
RoleArn
The Amazon Resource Name (ARN) of the IAM role.
public string? RoleArn { get; set; }
Property Value
Remarks
AWS Entity Resolution assumes this role to create resources on your behalf as part of workflow execution.
Tags
The tags used to organize, track, or control access for this resource.
public ICfnTag[]? Tags { get; set; }
Property Value
ICfnTag[]
Remarks
WorkflowName
The name of the workflow.
public string? WorkflowName { get; set; }
Property Value
Remarks
There can't be multiple IdMappingWorkflows with the same name.