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 -json output into a ProviderSchemaIR.
SetType
StringType
TupleType
TypeDef
Provider-neutral type system used by the IR.

Enums

NestingMode
Terraform nesting modes. single corresponds to schema-json's nesting_mode: "single", etc.