This change expands the definition of `resource.Output` in the Go SDK with additional information about the output, i.e. dependencies and secretness, and adds support in the core Go RPC code for (un)marshaling output values. Output values are marshaled as special objects ala archives, assets, and resource refs and are unmarshaled as `resource.Output` values. Subsequent PRs will add: - A monitor feature for output values, which will initially be disabled by default but available to turn on via an envvar - Support for (un)marshaling output values in each language SDKs - A way for providers to indicate support for receiving output values - E2E tests - Turn the monitor feature on by default (w/ env var to disable) (Note: the current plan is to initially scope this to only be used when marshaling inputs to a multi-language component)
53 lines
2.2 KiB
Modula-2
53 lines
2.2 KiB
Modula-2
module github.com/pulumi/pulumi/sdk/v3
|
|
|
|
go 1.16
|
|
|
|
require (
|
|
github.com/Microsoft/go-winio v0.4.14
|
|
github.com/blang/semver v3.5.1+incompatible
|
|
github.com/cheggaaa/pb v1.0.18
|
|
github.com/codahale/hdrhistogram v0.0.0-20161010025455-3a0bb77429bd // indirect
|
|
github.com/djherbis/times v1.2.0
|
|
github.com/fatih/color v1.9.0 // indirect
|
|
github.com/gofrs/flock v0.7.1
|
|
github.com/gofrs/uuid v3.3.0+incompatible
|
|
github.com/gogo/protobuf v1.3.1 // indirect
|
|
github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b
|
|
github.com/golang/protobuf v1.4.2
|
|
github.com/google/go-cmp v0.4.1 // indirect
|
|
github.com/grpc-ecosystem/grpc-opentracing v0.0.0-20180507213350-8e809c8a8645
|
|
github.com/hashicorp/go-multierror v1.0.0
|
|
github.com/kr/pretty v0.2.1 // indirect
|
|
github.com/kr/text v0.2.0 // indirect
|
|
github.com/mattn/go-colorable v0.1.6 // indirect
|
|
github.com/mattn/go-runewidth v0.0.8 // indirect
|
|
github.com/mitchellh/go-ps v1.0.0
|
|
github.com/nxadm/tail v1.4.8
|
|
github.com/opentracing/basictracer-go v1.0.0 // indirect
|
|
github.com/opentracing/opentracing-go v1.1.0
|
|
github.com/pkg/errors v0.9.1
|
|
github.com/sabhiram/go-gitignore v0.0.0-20180611051255-d3107576ba94
|
|
github.com/sergi/go-diff v1.1.0 // indirect
|
|
github.com/spf13/cast v1.3.1
|
|
github.com/spf13/cobra v1.0.0
|
|
github.com/stretchr/testify v1.6.1
|
|
github.com/texttheater/golang-levenshtein v0.0.0-20191208221605-eb6844b05fc6
|
|
github.com/tweekmonster/luser v0.0.0-20161003172636-3fa38070dbd7
|
|
github.com/uber/jaeger-client-go v2.22.1+incompatible
|
|
github.com/uber/jaeger-lib v2.2.0+incompatible // indirect
|
|
go.uber.org/atomic v1.6.0 // indirect
|
|
golang.org/x/crypto v0.0.0-20200317142112-1b76d66859c6
|
|
golang.org/x/lint v0.0.0-20200302205851-738671d3881b // indirect
|
|
golang.org/x/mod v0.3.0
|
|
golang.org/x/net v0.0.0-20200602114024-627f9648deb9
|
|
golang.org/x/sys v0.0.0-20210817190340-bfb29a6856f2
|
|
golang.org/x/tools v0.0.0-20200608174601-1b747fd94509 // indirect
|
|
google.golang.org/genproto v0.0.0-20200608115520-7c474a2e3482 // indirect
|
|
google.golang.org/grpc v1.29.1
|
|
gopkg.in/cheggaaa/pb.v1 v1.0.28 // indirect
|
|
gopkg.in/src-d/go-git.v4 v4.13.1
|
|
gopkg.in/yaml.v2 v2.2.8
|
|
pgregory.net/rapid v0.4.7
|
|
sourcegraph.com/sourcegraph/appdash v0.0.0-20190731080439-ebfcffb1b5c0
|
|
)
|