07/22/2022, 6:57 PM
I'm trying to get the cluster name for a Provider I'm using to provision resources with. I could export it from the other stack which makes the kluster from where I export the kubeconfig from which I made the Provider, but I feel I should be able to get it from the Provider and thus need 1 fewer export/import. clearly shows a cluster property as one of the inputs for the Provider function and further down the page it says: "All input properties are implicitly available as output properties." But when I do:
const monProvider = new k8s.Provider("monprov", {
        kubeconfig: kubeConfig,
I get
index.ts(184,32): error TS2339: Property 'cluster' does not exist on type 'Provider'.
what am I doing wrong?


07/22/2022, 7:04 PM
inputs are indeed also outputs, but you’re not providing the cluster input property so it’s not available The provider is just a mechanism to know where the API is, you can’t derive the name from the provider unless you tell it what it is
you’ll need another export unfortunately


07/22/2022, 7:06 PM
ah ok, so it would only have that input to output if I'd provided it in the k8s.Provider call, gotcha, thanks 😄