Class CfnMatchingWorkflow
Creates a MatchingWorkflow
object which stores the configuration of the data processing job to be run.
Inherited Members
Namespace: Amazon.CDK.AwsEntityresolution
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class CfnMatchingWorkflow : CfnResource, IInspectable, ITaggableV2
Syntax (vb)
Public Class CfnMatchingWorkflow
Inherits CfnResource
Implements IInspectable, ITaggableV2
Remarks
It is important to note that there should not be a pre-existing MatchingWorkflow
with the same name. To modify an existing workflow, utilize the UpdateMatchingWorkflow
API.
CloudformationResource: AWS::EntityResolution::MatchingWorkflow
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.Aws_entityresolution;
var cfnMatchingWorkflow = new CfnMatchingWorkflow(this, "MyCfnMatchingWorkflow", new CfnMatchingWorkflowProps {
InputSourceConfig = new [] { new InputSourceProperty {
InputSourceArn = "inputSourceArn",
SchemaArn = "schemaArn",
// the properties below are optional
ApplyNormalization = false
} },
OutputSourceConfig = new [] { new OutputSourceProperty {
Output = new [] { new OutputAttributeProperty {
Name = "name",
// the properties below are optional
Hashed = false
} },
OutputS3Path = "outputS3Path",
// the properties below are optional
ApplyNormalization = false,
KmsArn = "kmsArn"
} },
ResolutionTechniques = new ResolutionTechniquesProperty {
ProviderProperties = new ProviderPropertiesProperty {
ProviderServiceArn = "providerServiceArn",
// the properties below are optional
IntermediateSourceConfiguration = new IntermediateSourceConfigurationProperty {
IntermediateS3Path = "intermediateS3Path"
},
ProviderConfiguration = new Dictionary<string, string> {
{ "providerConfigurationKey", "providerConfiguration" }
}
},
ResolutionType = "resolutionType",
RuleBasedProperties = new RuleBasedPropertiesProperty {
AttributeMatchingModel = "attributeMatchingModel",
Rules = new [] { new RuleProperty {
MatchingKeys = new [] { "matchingKeys" },
RuleName = "ruleName"
} }
}
},
RoleArn = "roleArn",
WorkflowName = "workflowName",
// the properties below are optional
Description = "description",
Tags = new [] { new CfnTag {
Key = "key",
Value = "value"
} }
});
Synopsis
Constructors
CfnMatchingWorkflow(ByRefValue) | Used by jsii to construct an instance of this class from a Javascript-owned object reference |
CfnMatchingWorkflow(DeputyBase.DeputyProps) | Used by jsii to construct an instance of this class from DeputyProps |
CfnMatchingWorkflow(Construct, String, ICfnMatchingWorkflowProps) |
Properties
AttrCreatedAt | The time of this MatchingWorkflow got created. |
AttrUpdatedAt | The time of this MatchingWorkflow got last updated at. |
AttrWorkflowArn | The default MatchingWorkflow arn. |
CdkTagManager | Tag Manager which manages the tags for this resource. |
CFN_RESOURCE_TYPE_NAME | The CloudFormation resource type name for this resource class. |
CfnProperties | |
Description | A description of the workflow. |
InputSourceConfig | A list of |
OutputSourceConfig | A list of |
ResolutionTechniques | An object which defines the |
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. |
Methods
Inspect(TreeInspector) | Examines the CloudFormation resource and discloses attributes. |
RenderProperties(IDictionary<String, Object>) |
Constructors
CfnMatchingWorkflow(ByRefValue)
Used by jsii to construct an instance of this class from a Javascript-owned object reference
protected CfnMatchingWorkflow(ByRefValue reference)
Parameters
- reference Amazon.JSII.Runtime.Deputy.ByRefValue
The Javascript-owned object reference
CfnMatchingWorkflow(DeputyBase.DeputyProps)
Used by jsii to construct an instance of this class from DeputyProps
protected CfnMatchingWorkflow(DeputyBase.DeputyProps props)
Parameters
- props Amazon.JSII.Runtime.Deputy.DeputyBase.DeputyProps
The deputy props
CfnMatchingWorkflow(Construct, String, ICfnMatchingWorkflowProps)
public CfnMatchingWorkflow(Construct scope, string id, ICfnMatchingWorkflowProps props)
Parameters
- scope Constructs.Construct
Scope in which this resource is defined.
- id System.String
Construct identifier for this resource (unique in its scope).
- props ICfnMatchingWorkflowProps
Resource properties.
Properties
AttrCreatedAt
The time of this MatchingWorkflow got created.
public virtual string AttrCreatedAt { get; }
Property Value
System.String
Remarks
CloudformationAttribute: CreatedAt
AttrUpdatedAt
The time of this MatchingWorkflow got last updated at.
public virtual string AttrUpdatedAt { get; }
Property Value
System.String
Remarks
CloudformationAttribute: UpdatedAt
AttrWorkflowArn
The default MatchingWorkflow arn.
public virtual string AttrWorkflowArn { get; }
Property Value
System.String
Remarks
CloudformationAttribute: WorkflowArn
CdkTagManager
Tag Manager which manages the tags for this resource.
public virtual TagManager CdkTagManager { get; }
Property Value
CFN_RESOURCE_TYPE_NAME
The CloudFormation resource type name for this resource class.
public static string CFN_RESOURCE_TYPE_NAME { get; }
Property Value
System.String
CfnProperties
protected override IDictionary<string, object> CfnProperties { get; }
Property Value
System.Collections.Generic.IDictionary<System.String, System.Object>
Overrides
Description
A description of the workflow.
public virtual string Description { get; set; }
Property Value
System.String
InputSourceConfig
A list of InputSource
objects, which have the fields InputSourceARN
and SchemaName
.
public virtual object InputSourceConfig { get; set; }
Property Value
System.Object
OutputSourceConfig
A list of OutputSource
objects, each of which contains fields OutputS3Path
, ApplyNormalization
, and Output
.
public virtual object OutputSourceConfig { get; set; }
Property Value
System.Object
ResolutionTechniques
An object which defines the resolutionType
and the ruleBasedProperties
.
public virtual object ResolutionTechniques { get; set; }
Property Value
System.Object
RoleArn
The Amazon Resource Name (ARN) of the IAM role.
public virtual string RoleArn { get; set; }
Property Value
System.String
Tags
The tags used to organize, track, or control access for this resource.
public virtual ICfnTag[] Tags { get; set; }
Property Value
ICfnTag[]
WorkflowName
The name of the workflow.
public virtual string WorkflowName { get; set; }
Property Value
System.String
Methods
Inspect(TreeInspector)
Examines the CloudFormation resource and discloses attributes.
public virtual void Inspect(TreeInspector inspector)
Parameters
- inspector TreeInspector
tree inspector to collect and process attributes.
RenderProperties(IDictionary<String, Object>)
protected override IDictionary<string, object> RenderProperties(IDictionary<string, object> props)
Parameters
- props System.Collections.Generic.IDictionary<System.String, System.Object>
Returns
System.Collections.Generic.IDictionary<System.String, System.Object>