ubx convert converts existing Terraform HCL or Pulumi TypeScript/Python/Go files to ubx .iac format.
Usage
Supported Sources
| Source | Flag |
|---|---|
| Terraform HCL | --from terraform |
| Pulumi TypeScript | --from pulumi |
| Pulumi Python (AI only) | --from pulumi |
| Pulumi Go (AI only) | --from pulumi |
Examples
Flags
| Flag | Description |
|---|---|
--from string | Source format: terraform or pulumi |
--out string | Output directory (default: same directory) |
Output
Generates:.iacfiles for each source fileubx.yamlproject scaffold (if not present)MIGRATION_NOTES.mdfor items needing manual review
Terraform Conversion
See Migrating from Terraform for the full mapping table and examples.Pulumi TypeScript Conversion
Mechanical conversion for TypeScript. AI-assisted for Python and Go (requiresUBX_AI_API_KEY):
