{ "$schema": "https://raw.githubusercontent.com/pulumi/pulumi/master/pkg/codegen/schema/pulumi.json", "name": "recursive", "version": "1.0.0", "//": [ "The recursive:index:getRecursiveType function returns an object of which one field is a recursive type" ], "functions": { "recursive:index:getRecursiveType": { "inputs": { "properties": { "name": { "description": "The name of the recursive type", "type": "string" } } }, "outputs": { "type": "object", "properties": { "recursiveType": { "$ref": "#/types/recursive:index:RecursiveType" } } } } }, "types": { "recursive:index:RecursiveType": { "type": "object", "properties": { "name": { "description": "The name of the recursive type", "type": "string" }, "recursiveType": { "description": "The recursive type", "$ref": "#/types/recursive:index:RecursiveType" } } } } }