You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
If you want to implement this feature, comment to let us know (we'll work with you on design, scheduling, etc.)
Issue details
To simplify Component Provider authoring, we want to get rid of the requirement to author schema files manually. The idea is to provide utility functions that, when pointed at a C# project, can locate all classes that derive from ComponentResource and infer their schema with reflection. We want a C# function that accepts an assembly (calling assembly by default) and returns a JSON-serializable representation of the full Pulumi schema. It should work for multiple component resources located in the same project.
Component inputs and outputs are derived from the Args class properties and Output properties of the component. Auxiliary types must be supported.
Hello!
Issue details
To simplify Component Provider authoring, we want to get rid of the requirement to author schema files manually. The idea is to provide utility functions that, when pointed at a C# project, can locate all classes that derive from ComponentResource and infer their schema with reflection. We want a C# function that accepts an assembly (calling assembly by default) and returns a JSON-serializable representation of the full Pulumi schema. It should work for multiple component resources located in the same project.
Component inputs and outputs are derived from the Args class properties and Output properties of the component. Auxiliary types must be supported.
A prototype of this feature is available in #453
Affected area/feature
Component Packages
Provider SDK
The text was updated successfully, but these errors were encountered: