pulumi/sdk
bors[bot] 020097d8d0
Merge #12072
12072: sdk/node/StackReference: Add getOutputDetails r=abhinav a=abhinav

NodeJS equivalent of the StackReference.GetOutputDetails
method and accompanying type added to the Go SDK in #12034.

This will allow users of the TypeScript and JavaScript SDKs
to fetch outputs from stack references directly--without going through
an Output type.

Couple notes about testing:

- `MockMonitor.readResource` kept exploding because the getCustom method
  was missing on the provided object.
  I didn't find any examples in the Node SDK
  of using mocks to test StackReferences,
  so I'm guessing this was an unexercised code path.
  I've fixed that.
- It seems that the JavaScript SDK promotes an entire map to secret
  if an item inside it is a secret.
  So I had to isolate the two test cases into separate outputs
  to get the plain text case to be written as a "value".
  If there's a more correct way of setting up that mock,
  I'm happy to merge the outputs back into a single map
  for a more representative test case.

Refs #10839, #5035


Co-authored-by: Abhinav Gupta <abhinav@pulumi.com>
2023-02-09 18:23:06 +00:00
..
go Merge #12034 2023-02-09 16:17:36 +00:00
nodejs Merge #12072 2023-02-09 18:23:06 +00:00
proto Update Go gRPC, require impl to embed UnimplementedXServer 2023-01-05 18:00:16 -08:00
python Merge #12071 2023-02-09 17:35:07 +00:00
README.md Cleanup sdk/README.md 2023-01-03 17:12:12 -05:00
go.mod chore: update `net` package to fix CVE-2022-27664 2023-02-08 12:32:32 -08:00
go.sum chore: update `net` package to fix CVE-2022-27664 2023-02-08 12:32:32 -08:00

README.md

Pulumi Language SDKs

This directory contains Pulumi SDKs for the following languages:

See the respective READMEs for information about installing and using these libraries.

The language providers work by implementing gRPC interfaces defined in the top level directory proto.