terradart_codegen library
Maintainer tooling for terradart curated factories.
Parses Terraform provider schema JSON (primary) plus Magic Modules YAML
(secondary) into a unified provider IR. The terradart wrap CLI emits
committed factories in terradart_google.
Classes
- Attribute
- One attribute on a Terraform block.
- BlockDef
- A block (root of a resource, or contents of a nested block).
- BoolType
- Constraints
- Per-attribute constraints derived from schema-json + MM YAML.
- DynamicType
- IntType
- IrMerger
- Merges schema-json IR with Magic Modules YAML overrides.
- ListType
- MapType
- MmResourceOverrides
- Output of the Magic Modules YAML parser.
- MmYamlParser
- Parses one Magic Modules resource YAML file.
- NestedBlockDef
- One nested block ("schema_settings { ... }") attached to a parent block.
- NumberType
- ObjectType
- ProviderSchemaIR
- Top-level IR root: one provider's schema in unified form.
- ResourceDef
- One Terraform resource (or data source) schema.
- SchemaJsonParser
-
Parses
terraform providers schema -jsonoutput into a ProviderSchemaIR. - SetType
- StringType
- TupleType
- TypeDef
- Provider-neutral type system used by the IR.
Enums
- NestingMode
-
Terraform nesting modes.
singlecorresponds to schema-json'snesting_mode: "single", etc.