Optional ReadonlydescriptionDescription explaining the purpose and scope of the ruleset.
Use cases: Documentation, ruleset purpose explanation
AWS: AWS Glue Data Quality ruleset description
Validation: Optional string; recommended for documentation
Optional ReadonlyrecommendationGlue Data Quality recommendation run ID. When set, creates a recommendation-based ruleset instead of an explicit DQDL ruleset.
Optional ReadonlyrulesetRuleset as either a raw DQDL string or an array of structured rule objects. Not required when using recommendation-based rulesets.
Use cases: Rule definition, validation logic, quality criteria specification
AWS: AWS Glue Data Quality rules in DQDL format
Validation: Must be a valid DQDL string or array of DataQualityRule objects; required unless recommendationRunId is set
Optional ReadonlysmusDataZone asset ID for SMUS publishing. Maps this ruleset's DQ results to a specific DataZone asset.
Optional ReadonlysourceSource configuration describing where the data lives. Used by downstream DQ evaluation jobs to read data from the correct source. Default source type is 'glue' (Glue Catalog table).
ReadonlytargetTarget table specifying which Glue Catalog table to validate.
Use cases: Table targeting, validation scope, catalog reference
AWS: AWS Glue Data Quality target table
Validation: Must be a valid DataQualityTargetTable; required
Data Quality ruleset definition with target table and validation rules.
Use cases: Data quality monitoring, validation automation, quality assurance, data governance
AWS: AWS Glue Data Quality ruleset configuration
Validation: targetTable and ruleset are required; description is optional