Skip to content

[cmd/mdatagen] Handle array validators in generated config structs - #15643

Open
Mujib-Ahasan wants to merge 2 commits into
open-telemetry:mainfrom
Mujib-Ahasan:array-validation-mdatagen
Open

[cmd/mdatagen] Handle array validators in generated config structs#15643
Mujib-Ahasan wants to merge 2 commits into
open-telemetry:mainfrom
Mujib-Ahasan:array-validation-mdatagen

Conversation

@Mujib-Ahasan

Copy link
Copy Markdown

Description

Extends the mdatagen config generation pipeline to support array field validators defined in JSON Schema. When a config property specifies minItems, maxItems, uniqueItems, or contains, the generated Validate() method now emits the corresponding validation checks.

Link to tracking issue

Fixes #14808

Testing

  • New unit tests in generation_test.go
  • The samplescraper golden file (generated_config.go) is updated to reflect the new generated output.

Documentation

Authorship

  • I, a human, wrote this pull request description myself.

Signed-off-by: Mujib Ahasan <ahasanmujib8@gmail.com>
@Mujib-Ahasan
Mujib-Ahasan requested review from a team and dmitryax as code owners July 23, 2026 20:46
Signed-off-by: Mujib Ahasan <ahasanmujib8@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[cmd/mdatagen] Implement array validation in generated Go config code

1 participant