{
  "version": "0.0.1",
  "name": "example",
  "resources": {
    "example::Foo": {
      "isComponent": true,
      "methods": {
        "getKubeconfig": "example::Foo/getKubeconfig"
      }
    }
  },
  "functions": {
    "example::Foo/getKubeconfig": {
      "inputs": {
        "properties": {
          "__self__": {
            "$ref": "#/resources/example::Foo"
          },
          "profileName": {
            "type": "string"
          },
          "roleArn": {
            "type": "string"
          }
        },
        "required": ["__self__"]
      },
      "outputs": {
        "properties": {
          "kubeconfig": {
            "type": "string"
          }
        },
        "required": ["kubeconfig"]
      }
    }
  },
  "language": {
    "csharp": {
      "packageReferences": {
        "Pulumi": "3.12"
      },
      "liftSingleValueMethodReturns": true
    },
    "go": {
      "importBasePath": "github.com/pulumi/pulumi/pkg/v3/codegen/internal/test/testdata/simple-methods-schema/go/example",
      "liftSingleValueMethodReturns": true
    },
    "nodejs": {
      "devDependencies": {
        "@types/node": "latest"
      },
      "liftSingleValueMethodReturns": true
    },
    "python": {
      "liftSingleValueMethodReturns": true
    }
  }
}
