mirror of https://github.com/pulumi/pulumi.git
146 lines
3.1 KiB
JSON
146 lines
3.1 KiB
JSON
{
|
|
"version": "0.0.1",
|
|
"name": "foobar",
|
|
"resources": {
|
|
"foobar::ModuleResource": {
|
|
"properties": {
|
|
"optional_bool": {
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"inputProperties": {
|
|
"plain_optional_const": {
|
|
"type": "string",
|
|
"const": "val",
|
|
"default": "another",
|
|
"plain": true
|
|
},
|
|
"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",
|
|
"default": "buzzer",
|
|
"plain": true
|
|
},
|
|
"plain_required_bool": {
|
|
"type": "boolean",
|
|
"default": true,
|
|
"plain": true
|
|
},
|
|
"plain_required_number": {
|
|
"type": "number",
|
|
"default": 42,
|
|
"plain": true
|
|
},
|
|
"optional_const": {
|
|
"type": "string",
|
|
"const": "val",
|
|
"default": "another"
|
|
},
|
|
"optional_string": {
|
|
"type": "string",
|
|
"default": "buzzer"
|
|
},
|
|
"optional_bool": {
|
|
"type": "boolean",
|
|
"default": true
|
|
},
|
|
"optional_number": {
|
|
"type": "number",
|
|
"default": 42
|
|
},
|
|
"optional_enum": {
|
|
"$ref": "#/types/foobar::EnumThing",
|
|
"default": 8
|
|
},
|
|
"plain_required_const": {
|
|
"type": "string",
|
|
"const": "val",
|
|
"default": "another",
|
|
"plain": true
|
|
},
|
|
"required_string": {
|
|
"type": "string",
|
|
"default": "buzzer"
|
|
},
|
|
"required_bool": {
|
|
"type": "boolean",
|
|
"default": true
|
|
},
|
|
"required_number": {
|
|
"type": "number",
|
|
"default": 42
|
|
},
|
|
"required_enum": {
|
|
"$ref": "#/types/foobar::EnumThing",
|
|
"default": 4
|
|
}
|
|
},
|
|
"requiredInputs": [
|
|
"plain_required_string",
|
|
"plain_required_bool",
|
|
"plain_required_number",
|
|
"plain_required_const",
|
|
"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"
|
|
}
|
|
},
|
|
"go": {
|
|
"importBasePath": "plain-and-default/foo",
|
|
"generateExtraInputTypes": true,
|
|
"generics": "side-by-side"
|
|
},
|
|
"nodejs": {
|
|
"dependencies": {
|
|
"@pulumi/pulumi": "^3.12"
|
|
},
|
|
"devDependencies": {
|
|
"typescript": "^3.7.0"
|
|
}
|
|
},
|
|
"python": {}
|
|
}
|
|
}
|