Generate AzAPI Terraform modules in seconds!

3 Open Issues Need Help Last updated: Dec 23, 2025

Open Issues Need Help

View All on GitHub

AI Summary: This GitHub issue proposes automatically generating Terraform `validation` blocks for resource arguments by parsing Azure REST API (Swagger/OpenAPI) schema constraints. The scope includes implementing null-safe validations for string length, array item counts and uniqueness, number ranges and multiples, and enum values. The goal is to provide helpful validations while carefully avoiding overly strict or ambiguous conditions, and skipping validations for computed or read-only fields.

Complexity: 4/5
enhancement good first issue

Generate AzAPI Terraform modules in seconds!

Go

AI Summary: This issue proposes adding a new 'report mode' to the `tfmodmake` CLI tool. This mode would summarize key metadata from Azure REST API specs, such as enums, readOnly/computed fields, secret fields, mutability hints, and potential export paths. The goal is to help module authors quickly understand spec details without needing to read the entire Swagger document.

Complexity: 3/5
enhancement good first issue

Generate AzAPI Terraform modules in seconds!

Go

AI Summary: This issue aims to implement Terraform validations for array constraints (`minItems`, `maxItems`, `uniqueItems`) by parsing Azure REST API specifications. The generated validations must adhere to a specific null-safe, short-circuit HCL style, with `uniqueItems` only applied to `list` types since `set` types inherently enforce uniqueness.

Complexity: 4/5
enhancement good first issue

Generate AzAPI Terraform modules in seconds!

Go