Interface DataQualityRulesetProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
DataQualityRulesetProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.139.0 (build 26a6b54)",
date="2026-09-17T14:54:05.020Z")
@Stability(Stable)
public interface DataQualityRulesetProps
extends software.amazon.jsii.JsiiSerializable
Construction properties for
DataQualityRuleset.
Example:
IDatabase database;
DataQualityRuleset.Builder.create(this, "MyRuleset")
.rulesetName("my_ruleset")
.dqdl(Dqdl.fromString("Rules = [ RowCount > 100, IsComplete \"order_id\" ]"))
.targetTable(DataQualityTargetTable.fromTableName(database, "my_table"))
.build();
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forDataQualityRulesetPropsstatic final classAn implementation forDataQualityRulesetProps -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default StringThe description of the ruleset.getDqdl()The DQDL document defining the ruleset's data quality rules.default RemovalPolicyPolicy to apply when the ruleset is removed from the stack.The name of the ruleset.getTags()Key-Value pairs that define tags for the ruleset.The target table of the ruleset.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getDqdl
The DQDL document defining the ruleset's data quality rules.Build it with
Dqdl.fromString(...). -
getRulesetName
The name of the ruleset. -
getTargetTable
The target table of the ruleset. -
getDescription
The description of the ruleset.Default: - no description
-
getRemovalPolicy
Policy to apply when the ruleset is removed from the stack.Default: - resource will be destroyed
-
getTags
Key-Value pairs that define tags for the ruleset.Default: empty tags
-
builder
- Returns:
- a
DataQualityRulesetProps.BuilderofDataQualityRulesetProps
-