pulumi/pkg/codegen/internal/test/testdata/plain-and-default/schema.json
2021-11-08 15:43:36 -08:00

130 lines
2.7 KiB
JSON

{
"version": "0.0.1",
"name": "foobar",
"resources": {
"foobar::ModuleResource": {
"inputProperties": {
"plain_optional_string": {
"type": "string",
"default": "buzzer",
"plain": true
},
"plain_optional_bool": {
"type": "boolean",
"default": true,
"plain": true
},
"plain_optional_number": {
"type": "number",
"default": 42,
"plain": true
},
"plain_required_string": {
"type": "string",
"plain": true
},
"plain_required_bool": {
"type": "boolean",
"plain": true
},
"plain_required_number": {
"type": "number",
"plain": true
},
"string_const": {
"type": "string",
"const": "val"
},
"optional_enum": {
"$ref": "#/types/foobar::EnumThing",
"default": 8
},
"required_string": {
"type": "string"
},
"required_bool": {
"type": "boolean"
},
"required_number": {
"type": "number"
},
"plain_required_enum": {
"$ref": "#/types/foobar::EnumThing",
"plain": true
},
"required_enum": {
"$ref": "#/types/foobar::EnumThing"
},
"default_string": {
"type": "string",
"default": "buzzer"
},
"default_bool": {
"type": "boolean",
"default": true
},
"default_number": {
"type": "number",
"default": 42
},
"default_enum": {
"$ref": "#/types/foobar::EnumThing",
"default": 4
}
},
"requiredInputs": [
"plain_required_string",
"plain_required_bool",
"plain_required_number",
"plain_required_enum",
"required_string",
"required_bool",
"required_number",
"required_enum"
],
"type": "object"
}
},
"types": {
"foobar::EnumThing": {
"type": "integer",
"enum": [
{
"value": 4,
"name": "Four"
},
{
"value": 6,
"name": "Six"
},
{
"value": 8,
"name": "Eight"
}
]
}
},
"language": {
"csharp": {
"namespaces": {
"foobar": "FooBar"
},
"packageReferences": {
"Pulumi": "3.12"
}
},
"go": {
"importBasePath": "plain-and-default/foo"
},
"nodejs": {
"dependencies": {
"@pulumi/pulumi": "^3.12"
},
"devDependencies": {
"typescript": "^3.7.0"
}
},
"python": {}
}
}