Class DataQualityRuleset

java.lang.Object
software.amazon.jsii.JsiiObject
software.constructs.Construct
software.amazon.awscdk.Resource
software.amazon.awscdk.services.glue.alpha.DataQualityRuleset
All Implemented Interfaces:
IEnvironmentAware, IResource, IDataQualityRuleset, software.amazon.jsii.JsiiSerializable, software.constructs.IConstruct, software.constructs.IDependable

@Generated(value="jsii-pacmak/1.139.0 (build 26a6b54)", date="2026-08-19T15:41:43.363Z") @Stability(Experimental) public class DataQualityRuleset extends Resource implements IDataQualityRuleset
(experimental) A Glue Data Quality ruleset.

Example:

 DataQualityRuleset.Builder.create(this, "MyRuleset")
         .rulesetName("my_ruleset")
         .dqdl(Dqdl.fromString("Rules = [ RowCount > 100, IsComplete \"order_id\" ]"))
         .targetTable(new DataQualityTargetTable("my_database", "my_table"))
         .build();
 
  • Field Details

    • PROPERTY_INJECTION_ID

      @Stability(Experimental) public static final String PROPERTY_INJECTION_ID
      (experimental) Uniquely identifies this class.
  • Constructor Details

    • DataQualityRuleset

      protected DataQualityRuleset(software.amazon.jsii.JsiiObjectRef objRef)
    • DataQualityRuleset

      protected DataQualityRuleset(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
    • DataQualityRuleset

      @Stability(Experimental) public DataQualityRuleset(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull DataQualityRulesetProps props)
      Parameters:
      scope - This parameter is required.
      id - This parameter is required.
      props - This parameter is required.
  • Method Details

    • fromRulesetArn

      @Stability(Experimental) @NotNull public static IDataQualityRuleset fromRulesetArn(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull String rulesetArn)
      Parameters:
      scope - This parameter is required.
      id - This parameter is required.
      rulesetArn - This parameter is required.
    • fromRulesetName

      @Stability(Experimental) @NotNull public static IDataQualityRuleset fromRulesetName(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull String rulesetName)
      Parameters:
      scope - This parameter is required.
      id - This parameter is required.
      rulesetName - This parameter is required.
    • getRulesetArn

      @Stability(Experimental) @NotNull public String getRulesetArn()
      (experimental) ARN of this ruleset.
      Specified by:
      getRulesetArn in interface IDataQualityRuleset
    • getRulesetName

      @Stability(Experimental) @NotNull public String getRulesetName()
      (experimental) Name of this ruleset.
      Specified by:
      getRulesetName in interface IDataQualityRuleset