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-10T17:52:11.255Z") @Stability(Experimental) public interface DataQualityRulesetProps extends software.amazon.jsii.JsiiSerializable
(experimental) 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();
 
  • Method Details

    • getDqdl

      @Stability(Experimental) @NotNull Dqdl getDqdl()
      (experimental) The DQDL document defining the ruleset's data quality rules.

      Build it with Dqdl.fromString(...).

    • getRulesetName

      @Stability(Experimental) @NotNull String getRulesetName()
      (experimental) The name of the ruleset.
    • getTargetTable

      @Stability(Experimental) @NotNull DataQualityTargetTable getTargetTable()
      (experimental) The target table of the ruleset.
    • getDescription

      @Stability(Experimental) @Nullable default String getDescription()
      (experimental) The description of the ruleset.
    • getRemovalPolicy

      @Stability(Experimental) @Nullable default RemovalPolicy getRemovalPolicy()
      (experimental) Policy to apply when the ruleset is removed from the stack.

      Default: - resource will be destroyed

    • getTags

      @Stability(Experimental) @Nullable default Map<String,String> getTags()
      (experimental) Key-Value pairs that define tags for the ruleset.

      Default: empty tags

    • builder

      @Stability(Experimental) static DataQualityRulesetProps.Builder builder()
      Returns:
      a DataQualityRulesetProps.Builder of DataQualityRulesetProps