Programs

Programs#

Programs may be generated from a program written in a supported source language. This process, often referred to as “programgen”, exists primarily to support the pulumi convert command, though it is also used in other places such as language conformance testing. Programgen begins by using a converter plugin to convert from a source language into Pulumi Configuration Language (PCL), before generating a program in the target language from this PCL definition. The PCL-to-target-language conversion is exposed by a language host through two endpoints: