pulumi/tests/testdata/codegen/regress-py-17219/schema.json

172 lines
4.8 KiB
JSON

{
"name": "cloudinit",
"version": "0.0.1",
"language": {
"python": {
"requires": {
"pulumi": "\u003e=3.0.0,\u003c4.0.0"
},
"compatibility": "tfbridge20",
"respectSchemaVersion": true,
"pyproject": {
"enabled": true
}
}
},
"types": {
"cloudinit:index/ConfigPart:ConfigPart": {
"properties": {
"content": {
"type": "string"
},
"contentType": {
"type": "string"
},
"filename": {
"type": "string"
},
"mergeType": {
"type": "string"
}
},
"type": "object",
"required": [
"content"
],
"language": {
"nodejs": {
"requiredOutputs": [
"content",
"contentType"
]
}
}
},
"cloudinit:index/getConfigPart:getConfigPart": {
"properties": {
"content": {
"type": "string"
},
"contentType": {
"type": "string",
"default": "text/plain"
},
"filename": {
"type": "string"
},
"mergeType": {
"type": "string"
}
},
"type": "object",
"required": [
"content"
]
}
},
"resources": {
"cloudinit:index/config:Config": {
"properties": {
"base64Encode": {
"type": "boolean"
},
"boundary": {
"type": "string"
},
"gzip": {
"type": "boolean"
},
"parts": {
"type": "array",
"items": {
"$ref": "#/types/cloudinit:index/ConfigPart:ConfigPart"
}
},
"rendered": {
"type": "string"
}
},
"required": [
"base64Encode",
"boundary",
"gzip",
"rendered"
],
"inputProperties": {
"base64Encode": {
"type": "boolean"
},
"boundary": {
"type": "string"
},
"gzip": {
"type": "boolean"
},
"parts": {
"type": "array",
"items": {
"$ref": "#/types/cloudinit:index/ConfigPart:ConfigPart"
}
}
}
}
},
"functions": {
"cloudinit:index/getConfig:getConfig": {
"inputs": {
"properties": {
"base64Encode": {
"type": "boolean"
},
"boundary": {
"type": "string"
},
"gzip": {
"type": "boolean"
},
"parts": {
"type": "array",
"items": {
"$ref": "#/types/cloudinit:index/getConfigPart:getConfigPart"
}
}
},
"type": "object"
},
"outputs": {
"properties": {
"base64Encode": {
"type": "boolean"
},
"boundary": {
"type": "string"
},
"gzip": {
"type": "boolean"
},
"id": {
"type": "string"
},
"parts": {
"items": {
"$ref": "#/types/cloudinit:index/getConfigPart:getConfigPart"
},
"type": "array"
},
"rendered": {
"type": "string"
}
},
"required": [
"base64Encode",
"boundary",
"gzip",
"id",
"rendered"
],
"type": "object"
}
}
}
}