ubx convert --from pulumi converts them to ubx .iac format.
Quick Migration
TypeScript Conversion (Mechanical)
Pulumi TypeScript is mechanically converted for common patterns:Python and Go (AI-Assisted)
Python and Go conversions requireUBX_AI_API_KEY:
Key Differences
| Pulumi TypeScript | ubx |
|---|---|
new aws.s3.BucketV2("name", {...}) | unit "aws_s3_bucket_v2" "name" {...} |
bucket.bucket | ~unit.aws_s3_bucket_v2.name.bucket |
export const x = ... | output "x" { value = ... } |
pulumi.Config().get("env") | input "env" { type = "string" } |
pulumi.all([a, b]).apply(...) | handled automatically by ~ |
