pulumi/pkg/codegen/schema
Thomas Gummerer 01e2064188
align pulumi.json and schema.go (#18334)
As part of https://github.com/pulumi/pulumi/issues/18203, I wanted to
first go through `pulumi.json` and `schema.go` and see if they match.
They do mostly, but not completely. This pull request brings them closer
in sync. I opted for adding things here rather than removing them, as
that's not going to cause compatibility problems.

Note that objectTypeSpec doesn't quite match the schema still, however
it matches it "in spirit". It has additional fields in the Go code,
which are only defined on the objects that embed it. I've left that as
it is for now.

(This is my first time touching the schema, so please let me know if I'm
missing anything here, or if this doesn't make sense)
2025-01-29 14:38:09 +00:00
..
README.md Document code generation concepts (#17162) 2024-09-05 13:12:59 +00:00
bind.go Enable support pack for all parameterized packages (#17923) 2024-12-05 11:16:33 +00:00
docs_parser.go Enable goheader rule and add missing license headers (#15473) 2024-09-09 12:05:45 +00:00
docs_renderer.go Enable goheader rule and add missing license headers (#15473) 2024-09-09 12:05:45 +00:00
docs_test.go Enable goheader rule and add missing license headers (#15473) 2024-09-09 12:05:45 +00:00
loader.go Allow provider version mismatches when `import`ing resources (#18272) 2025-01-17 11:29:29 +00:00
loader_cached.go Split caching logic into it's own type to use with LoaderClient (#17118) 2024-08-31 13:25:20 +00:00
loader_cached_test.go Split caching logic into it's own type to use with LoaderClient (#17118) 2024-08-31 13:25:20 +00:00
loader_client.go Bump gRPC dependencies and migrate `grpc.Dial` (#17701) 2024-11-06 18:36:10 +00:00
loader_js.go [display] Enable WASM compilation (#16246) 2024-05-24 20:27:56 +00:00
loader_mmap.go [display] Enable WASM compilation (#16246) 2024-05-24 20:27:56 +00:00
loader_schema_test.go Enable goheader rule and add missing license headers (#15473) 2024-09-09 12:05:45 +00:00
loader_server.go Use LoadPackageV2 in loader server (#18021) 2024-12-19 01:24:01 +00:00
loader_test.go Allow provider version mismatches when `import`ing resources (#18272) 2025-01-17 11:29:29 +00:00
mock_pulumi_schema.go Enable goheader rule and add missing license headers (#15473) 2024-09-09 12:05:45 +00:00
package_reference.go Enable support pack for all parameterized packages (#17923) 2024-12-05 11:16:33 +00:00
pulumi.json align pulumi.json and schema.go (#18334) 2025-01-29 14:38:09 +00:00
schema.go Enable support pack for all parameterized packages (#17923) 2024-12-05 11:16:33 +00:00
schema_test.go Reject duplicate schema paths (#17797) 2024-11-18 16:21:09 +00:00

README.md

(schema)=

Pulumi Schema

This package defines Pulumi Schema, a language-neutral specification for cloud resource models. Pulumi Schema is the interface definition language for all Pulumi Packages, and is used as the input to SDK code generation for each supported Pulumi language.