mirror of https://github.com/pulumi/pulumi.git
![]() 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) |
||
---|---|---|
.. | ||
README.md | ||
bind.go | ||
docs_parser.go | ||
docs_renderer.go | ||
docs_test.go | ||
loader.go | ||
loader_cached.go | ||
loader_cached_test.go | ||
loader_client.go | ||
loader_js.go | ||
loader_mmap.go | ||
loader_schema_test.go | ||
loader_server.go | ||
loader_test.go | ||
mock_pulumi_schema.go | ||
package_reference.go | ||
pulumi.json | ||
schema.go | ||
schema_test.go |
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.