diff --git a/.appveyor.yml b/.appveyor.yml
index 3b562de32..f9ab0207d 100644
--- a/.appveyor.yml
+++ b/.appveyor.yml
@@ -6,6 +6,7 @@ clone_folder: '%USERPROFILE%\go\src\github.com\pulumi\pulumi'
branches:
only:
- master
+ - 'feature-2.0'
- /v\d*\.\d*\.\d*/
environment:
PULUMI_API: https://api.pulumi-staging.io
diff --git a/.travis.yml b/.travis.yml
index 956eac5d8..7e03bb758 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -27,7 +27,7 @@ before_script:
- "${PULUMI_SCRIPTS}/ci/ensure-dependencies"
script:
- make travis_${TRAVIS_EVENT_TYPE}
-- if [ "$TRAVIS_OS_NAME" = "osx" ]; then ./scripts/update_homebrew.sh; fi
+#- if [ "$TRAVIS_OS_NAME" = "osx" ]; then ./scripts/update_homebrew.sh; fi
after_failure:
- "${PULUMI_SCRIPTS}/ci/upload-failed-tests"
notifications:
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 03b39742f..b4de9562f 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,7 +1,27 @@
CHANGELOG
=========
-## HEAD (unreleased)
+## 2.0.0 (Unreleased)
+=======
+- CLI behavior change. Commands in non-interactive mode (i.e. when `pulumi` has its output piped to
+ another process or running on CI) will not default to assuming that `--yes` was passed in. `--yes` is now
+ explicitly required to proceed in non-interactive scenarios. This affects:
+ * `pulumi destroy`
+ * `pulumi new`
+ * `pulumi refresh`
+ * `pulumi up`
+
+- Fixed [crashes and hangs](https://github.com/pulumi/pulumi/issues/3528) introduced by usage of
+ another library.
+
+- @pulumi/pulumi Now requires Nodejs version 8.13.0 and upwards or 10.10.0 and upwards.
+
+- All data-source invocations are now asynchronous (Promise-returning) by default.
+
+- C# code generation switched to schema.
+
+- .NET API: replace `IDeployment` interface with `DeploymentInstance` class.
+
- Fix Go SDK secret propagation for Resource inputs/outputs.
[#4387](https://github.com/pulumi/pulumi/pull/4387)
@@ -37,10 +57,10 @@ CHANGELOG
[#4321](https://github.com/pulumi/pulumi/pull/4321)
- Make prebuilt executables opt-in only for the Go SDK
- [#4338](https://github.com/pulumi/pulumi/pull/4338)
+ [#4338](https://github.com/pulumi/pulumi/pull/4338)
- Support the `binary` option (prebuilt executables) for the .NET SDK
- [#4355](https://github.com/pulumi/pulumi/pull/4355)
+ [#4355](https://github.com/pulumi/pulumi/pull/4355)
- Add helper methods for stack outputs in the Go SDK
[#4341](https://github.com/pulumi/pulumi/pull/4341)
@@ -75,7 +95,7 @@ CHANGELOG
## 1.14.0 (2020-04-01)
- Fix error related to side-by-side versions of `@pulumi/pulumi`.
[#4235](https://github.com/pulumi/pulumi/pull/4235)
-
+
- Allow users to specify an alternate backend URL when using the GitHub Actions container with the env var `PULUMI_BACKEND_URL`.
[#4243](https://github.com/pulumi/pulumi/pull/4243)
diff --git a/Makefile b/Makefile
index e129e010e..81ae1d346 100644
--- a/Makefile
+++ b/Makefile
@@ -2,7 +2,7 @@ PROJECT_NAME := Pulumi SDK
SUB_PROJECTS := sdk/dotnet sdk/nodejs sdk/python sdk/go
include build/common.mk
-PROJECT := github.com/pulumi/pulumi/pkg/cmd/pulumi
+PROJECT := github.com/pulumi/pulumi/pkg/v2/cmd/pulumi
PROJECT_PKGS := $(shell cd ./pkg && go list ./... | grep -v /vendor/)
TESTS_PKGS := $(shell cd ./tests && go list ./... | grep -v tests/templates | grep -v /vendor/)
VERSION := $(shell scripts/get-version HEAD)
@@ -16,6 +16,8 @@ ifeq ($(NOPROXY), true)
@echo "cd sdk && GO111MODULE=on go mod download"; cd sdk && GO111MODULE=on go mod download
@echo "cd pkg && GO111MODULE=on go mod tidy"; cd pkg && GO111MODULE=on go mod tidy
@echo "cd pkg && GO111MODULE=on go mod download"; cd pkg && GO111MODULE=on go mod download
+ @echo "cd scripts && GO111MODULE=on go mod tidy"; cd scripts && GO111MODULE=on go mod tidy
+ @echo "cd scripts && GO111MODULE=on go mod download"; cd scripts && GO111MODULE=on go mod download
@echo "cd tests && GO111MODULE=on go mod tidy"; cd tests && GO111MODULE=on go mod tidy
@echo "cd tests && GO111MODULE=on go mod download"; cd tests && GO111MODULE=on go mod download
@echo "cd scripts && GO111MODULE=on go mod tidy"; cd scripts && GO111MODULE=on go mod tidy
@@ -25,6 +27,8 @@ else
@echo "cd sdk && GO111MODULE=on GOPROXY=$(GOPROXY) go mod download"; cd sdk && GO111MODULE=on GOPROXY=$(GOPROXY) go mod download
@echo "cd pkg && GO111MODULE=on GOPROXY=$(GOPROXY) go mod tidy"; cd pkg && GO111MODULE=on GOPROXY=$(GOPROXY) go mod tidy
@echo "cd pkg && GO111MODULE=on GOPROXY=$(GOPROXY) go mod download"; cd pkg && GO111MODULE=on GOPROXY=$(GOPROXY) go mod download
+ @echo "cd scripts && GO111MODULE=on GOPROXY=$(GOPROXY) go mod tidy"; cd scripts && GO111MODULE=on GOPROXY=$(GOPROXY) go mod tidy
+ @echo "cd scripts && GO111MODULE=on GOPROXY=$(GOPROXY) go mod download"; cd scripts && GO111MODULE=on GOPROXY=$(GOPROXY) go mod download
@echo "cd tests && GO111MODULE=on GOPROXY=$(GOPROXY) go mod tidy"; cd tests && GO111MODULE=on GOPROXY=$(GOPROXY) go mod tidy
@echo "cd tests && GO111MODULE=on GOPROXY=$(GOPROXY) go mod download"; cd tests && GO111MODULE=on GOPROXY=$(GOPROXY) go mod download
@echo "cd scripts && GO111MODULE=on GOPROXY=$(GOPROXY) go mod tidy"; cd scripts && GO111MODULE=on GOPROXY=$(GOPROXY) go mod tidy
@@ -42,13 +46,13 @@ generate::
go generate ./pkg/codegen/docs/
build::
- cd pkg && go install -ldflags "-X github.com/pulumi/pulumi/pkg/version.Version=${VERSION}" ${PROJECT}
+ cd pkg && go install -ldflags "-X github.com/pulumi/pulumi/pkg/v2/version.Version=${VERSION}" ${PROJECT}
install::
- cd pkg && GOBIN=$(PULUMI_BIN) go install -ldflags "-X github.com/pulumi/pulumi/pkg/version.Version=${VERSION}" ${PROJECT}
+ cd pkg && GOBIN=$(PULUMI_BIN) go install -ldflags "-X github.com/pulumi/pulumi/pkg/v2/version.Version=${VERSION}" ${PROJECT}
dist::
- cd pkg && go install -ldflags "-X github.com/pulumi/pulumi/pkg/version.Version=${VERSION}" ${PROJECT}
+ cd pkg && go install -ldflags "-X github.com/pulumi/pulumi/pkg/v2/version.Version=${VERSION}" ${PROJECT}
lint::
for DIR in "pkg" "sdk" "tests" ; do \
diff --git a/build.proj b/build.proj
index 167a2ab2c..cb9bfd19f 100644
--- a/build.proj
+++ b/build.proj
@@ -66,20 +66,20 @@
-
+
-
-
+
-
@@ -103,20 +103,20 @@
-
+
-
-
+
-
@@ -152,9 +152,9 @@
-
+
-
@@ -170,7 +170,7 @@
-
@@ -227,9 +227,9 @@
-
+
-
@@ -245,12 +245,12 @@
-
+
-
@@ -258,7 +258,7 @@
-
+
diff --git a/pkg/backend/apply.go b/pkg/backend/apply.go
index 211c3d1ef..6a0186053 100644
--- a/pkg/backend/apply.go
+++ b/pkg/backend/apply.go
@@ -18,7 +18,6 @@ import (
"bytes"
"context"
"fmt"
- "github.com/pulumi/pulumi/sdk/go/common/util/cmdutil"
"os"
"strings"
@@ -26,13 +25,14 @@ import (
survey "gopkg.in/AlecAivazis/survey.v1"
surveycore "gopkg.in/AlecAivazis/survey.v1/core"
- "github.com/pulumi/pulumi/pkg/backend/display"
- "github.com/pulumi/pulumi/pkg/engine"
- "github.com/pulumi/pulumi/sdk/go/common/apitype"
- "github.com/pulumi/pulumi/sdk/go/common/diag/colors"
- "github.com/pulumi/pulumi/sdk/go/common/resource"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
- "github.com/pulumi/pulumi/sdk/go/common/util/result"
+ "github.com/pulumi/pulumi/pkg/v2/backend/display"
+ "github.com/pulumi/pulumi/pkg/v2/engine"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/apitype"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/diag/colors"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/cmdutil"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/result"
)
// ApplierOptions is a bag of configuration settings for an Applier.
diff --git a/pkg/backend/backend.go b/pkg/backend/backend.go
index 46251cea1..913b15343 100644
--- a/pkg/backend/backend.go
+++ b/pkg/backend/backend.go
@@ -22,20 +22,21 @@ import (
"time"
"github.com/pkg/errors"
- "github.com/pulumi/pulumi/pkg/backend/display"
- "github.com/pulumi/pulumi/pkg/engine"
- "github.com/pulumi/pulumi/pkg/operations"
- "github.com/pulumi/pulumi/pkg/resource/deploy"
- "github.com/pulumi/pulumi/pkg/resource/stack"
- "github.com/pulumi/pulumi/pkg/secrets"
- "github.com/pulumi/pulumi/pkg/util/cancel"
- "github.com/pulumi/pulumi/sdk/go/common/apitype"
- "github.com/pulumi/pulumi/sdk/go/common/diag"
- "github.com/pulumi/pulumi/sdk/go/common/resource"
- "github.com/pulumi/pulumi/sdk/go/common/resource/config"
- "github.com/pulumi/pulumi/sdk/go/common/tokens"
- "github.com/pulumi/pulumi/sdk/go/common/util/result"
- "github.com/pulumi/pulumi/sdk/go/common/workspace"
+
+ "github.com/pulumi/pulumi/pkg/v2/backend/display"
+ "github.com/pulumi/pulumi/pkg/v2/engine"
+ "github.com/pulumi/pulumi/pkg/v2/operations"
+ "github.com/pulumi/pulumi/pkg/v2/resource/deploy"
+ "github.com/pulumi/pulumi/pkg/v2/resource/stack"
+ "github.com/pulumi/pulumi/pkg/v2/secrets"
+ "github.com/pulumi/pulumi/pkg/v2/util/cancel"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/apitype"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/diag"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/config"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/tokens"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/result"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/workspace"
)
var (
diff --git a/pkg/backend/backend_test.go b/pkg/backend/backend_test.go
index dbc7cb50f..8bc01d630 100644
--- a/pkg/backend/backend_test.go
+++ b/pkg/backend/backend_test.go
@@ -20,9 +20,9 @@ import (
"github.com/stretchr/testify/assert"
- "github.com/pulumi/pulumi/pkg/resource/deploy"
- "github.com/pulumi/pulumi/sdk/go/common/resource"
- "github.com/pulumi/pulumi/sdk/go/common/tokens"
+ "github.com/pulumi/pulumi/pkg/v2/resource/deploy"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/tokens"
)
func TestGetStackResourceOutputs(t *testing.T) {
diff --git a/pkg/backend/display/detailedDiff.go b/pkg/backend/display/detailedDiff.go
index 0ff40b748..5b8b045c7 100644
--- a/pkg/backend/display/detailedDiff.go
+++ b/pkg/backend/display/detailedDiff.go
@@ -1,10 +1,10 @@
package display
import (
- "github.com/pulumi/pulumi/pkg/engine"
- "github.com/pulumi/pulumi/sdk/go/common/resource"
- "github.com/pulumi/pulumi/sdk/go/common/resource/plugin"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
+ "github.com/pulumi/pulumi/pkg/v2/engine"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/plugin"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
)
// getProperty fetches the child property with the indicated key from the given property value. If the key does not
diff --git a/pkg/backend/display/detailedDiff_test.go b/pkg/backend/display/detailedDiff_test.go
index f3931213d..a109b11c3 100644
--- a/pkg/backend/display/detailedDiff_test.go
+++ b/pkg/backend/display/detailedDiff_test.go
@@ -3,10 +3,11 @@ package display
import (
"testing"
- "github.com/pulumi/pulumi/pkg/engine"
- "github.com/pulumi/pulumi/sdk/go/common/resource"
- "github.com/pulumi/pulumi/sdk/go/common/resource/plugin"
"github.com/stretchr/testify/assert"
+
+ "github.com/pulumi/pulumi/pkg/v2/engine"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/plugin"
)
func TestTranslateDetailedDiff(t *testing.T) {
diff --git a/pkg/backend/display/diff.go b/pkg/backend/display/diff.go
index 6192e4434..42cc50c1e 100644
--- a/pkg/backend/display/diff.go
+++ b/pkg/backend/display/diff.go
@@ -25,14 +25,14 @@ import (
"github.com/dustin/go-humanize/english"
- "github.com/pulumi/pulumi/pkg/engine"
- "github.com/pulumi/pulumi/pkg/resource/deploy"
- "github.com/pulumi/pulumi/sdk/go/common/apitype"
- "github.com/pulumi/pulumi/sdk/go/common/diag"
- "github.com/pulumi/pulumi/sdk/go/common/diag/colors"
- "github.com/pulumi/pulumi/sdk/go/common/resource"
- "github.com/pulumi/pulumi/sdk/go/common/util/cmdutil"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
+ "github.com/pulumi/pulumi/pkg/v2/engine"
+ "github.com/pulumi/pulumi/pkg/v2/resource/deploy"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/apitype"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/diag"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/diag/colors"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/cmdutil"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
)
// ShowDiffEvents displays the engine events with the diff view.
diff --git a/pkg/backend/display/display.go b/pkg/backend/display/display.go
index a856757b9..445d746f0 100644
--- a/pkg/backend/display/display.go
+++ b/pkg/backend/display/display.go
@@ -21,13 +21,13 @@ import (
"os"
"time"
- "github.com/pulumi/pulumi/pkg/engine"
- "github.com/pulumi/pulumi/pkg/resource/deploy"
- "github.com/pulumi/pulumi/sdk/go/common/apitype"
- "github.com/pulumi/pulumi/sdk/go/common/resource"
- "github.com/pulumi/pulumi/sdk/go/common/tokens"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
- "github.com/pulumi/pulumi/sdk/go/common/util/logging"
+ "github.com/pulumi/pulumi/pkg/v2/engine"
+ "github.com/pulumi/pulumi/pkg/v2/resource/deploy"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/apitype"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/tokens"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/logging"
)
// ShowEvents reads events from the `events` channel until it is closed, displaying each event as
diff --git a/pkg/backend/display/events.go b/pkg/backend/display/events.go
index 293ffb1e5..b0f53b88a 100644
--- a/pkg/backend/display/events.go
+++ b/pkg/backend/display/events.go
@@ -2,12 +2,13 @@ package display
import (
"github.com/pkg/errors"
- "github.com/pulumi/pulumi/pkg/engine"
- "github.com/pulumi/pulumi/pkg/resource/stack"
- "github.com/pulumi/pulumi/sdk/go/common/apitype"
- "github.com/pulumi/pulumi/sdk/go/common/resource/config"
- "github.com/pulumi/pulumi/sdk/go/common/resource/plugin"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
+
+ "github.com/pulumi/pulumi/pkg/v2/engine"
+ "github.com/pulumi/pulumi/pkg/v2/resource/stack"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/apitype"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/config"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/plugin"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
)
// ConvertEngineEvent converts a raw engine.Event into an apitype.EngineEvent used in the Pulumi
diff --git a/pkg/backend/display/json.go b/pkg/backend/display/json.go
index f2e088312..37a9de97d 100644
--- a/pkg/backend/display/json.go
+++ b/pkg/backend/display/json.go
@@ -19,16 +19,16 @@ import (
"fmt"
"time"
- "github.com/pulumi/pulumi/pkg/engine"
- "github.com/pulumi/pulumi/pkg/resource/deploy"
- "github.com/pulumi/pulumi/pkg/resource/stack"
- "github.com/pulumi/pulumi/sdk/go/common/apitype"
- "github.com/pulumi/pulumi/sdk/go/common/diag"
- "github.com/pulumi/pulumi/sdk/go/common/diag/colors"
- "github.com/pulumi/pulumi/sdk/go/common/resource"
- "github.com/pulumi/pulumi/sdk/go/common/resource/config"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
- "github.com/pulumi/pulumi/sdk/go/common/util/logging"
+ "github.com/pulumi/pulumi/pkg/v2/engine"
+ "github.com/pulumi/pulumi/pkg/v2/resource/deploy"
+ "github.com/pulumi/pulumi/pkg/v2/resource/stack"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/apitype"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/diag"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/diag/colors"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/config"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/logging"
)
// massagePropertyValue takes a property value and strips out the secrets annotations from it. If showSecrets is
diff --git a/pkg/backend/display/jsonmessage.go b/pkg/backend/display/jsonmessage.go
index 5983f8993..7cfa54d37 100644
--- a/pkg/backend/display/jsonmessage.go
+++ b/pkg/backend/display/jsonmessage.go
@@ -24,7 +24,7 @@ import (
gotty "github.com/ijc/Gotty"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
)
/* Satisfied by gotty.TermInfo as well as noTermInfo from below */
diff --git a/pkg/backend/display/options.go b/pkg/backend/display/options.go
index c5c75219e..17e6cb044 100644
--- a/pkg/backend/display/options.go
+++ b/pkg/backend/display/options.go
@@ -14,7 +14,7 @@
package display
-import "github.com/pulumi/pulumi/sdk/go/common/diag/colors"
+import "github.com/pulumi/pulumi/sdk/v2/go/common/diag/colors"
// Type of output to display.
type Type int
diff --git a/pkg/backend/display/progress.go b/pkg/backend/display/progress.go
index 2d9a4f835..bd71d66af 100644
--- a/pkg/backend/display/progress.go
+++ b/pkg/backend/display/progress.go
@@ -30,15 +30,15 @@ import (
"github.com/docker/docker/pkg/term"
"golang.org/x/crypto/ssh/terminal"
- "github.com/pulumi/pulumi/pkg/engine"
- "github.com/pulumi/pulumi/pkg/resource/deploy"
- "github.com/pulumi/pulumi/sdk/go/common/apitype"
- "github.com/pulumi/pulumi/sdk/go/common/diag"
- "github.com/pulumi/pulumi/sdk/go/common/diag/colors"
- "github.com/pulumi/pulumi/sdk/go/common/resource"
- "github.com/pulumi/pulumi/sdk/go/common/tokens"
- "github.com/pulumi/pulumi/sdk/go/common/util/cmdutil"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
+ "github.com/pulumi/pulumi/pkg/v2/engine"
+ "github.com/pulumi/pulumi/pkg/v2/resource/deploy"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/apitype"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/diag"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/diag/colors"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/tokens"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/cmdutil"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
)
// Progress describes a message we want to show in the display. There are two types of messages,
diff --git a/pkg/backend/display/query.go b/pkg/backend/display/query.go
index 101650437..40dff5b53 100644
--- a/pkg/backend/display/query.go
+++ b/pkg/backend/display/query.go
@@ -20,10 +20,10 @@ import (
"os"
"time"
- "github.com/pulumi/pulumi/pkg/engine"
- "github.com/pulumi/pulumi/sdk/go/common/diag"
- "github.com/pulumi/pulumi/sdk/go/common/util/cmdutil"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
+ "github.com/pulumi/pulumi/pkg/v2/engine"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/diag"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/cmdutil"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
)
// ShowQueryEvents displays query events on the CLI.
diff --git a/pkg/backend/display/rows.go b/pkg/backend/display/rows.go
index d42352cef..e6b095082 100644
--- a/pkg/backend/display/rows.go
+++ b/pkg/backend/display/rows.go
@@ -22,11 +22,11 @@ import (
"strings"
"github.com/dustin/go-humanize/english"
- "github.com/pulumi/pulumi/pkg/engine"
- "github.com/pulumi/pulumi/pkg/resource/deploy"
- "github.com/pulumi/pulumi/sdk/go/common/diag"
- "github.com/pulumi/pulumi/sdk/go/common/diag/colors"
- "github.com/pulumi/pulumi/sdk/go/common/resource"
+ "github.com/pulumi/pulumi/pkg/v2/engine"
+ "github.com/pulumi/pulumi/pkg/v2/resource/deploy"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/diag"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/diag/colors"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource"
)
type Row interface {
diff --git a/pkg/backend/display/tableutil.go b/pkg/backend/display/tableutil.go
index 598f326b5..e390a4bb0 100644
--- a/pkg/backend/display/tableutil.go
+++ b/pkg/backend/display/tableutil.go
@@ -18,8 +18,8 @@ import (
"strings"
"unicode/utf8"
- "github.com/pulumi/pulumi/sdk/go/common/diag/colors"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/diag/colors"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
)
func columnHeader(msg string) string {
diff --git a/pkg/backend/display/watch.go b/pkg/backend/display/watch.go
index 48a497d25..4479f3a74 100644
--- a/pkg/backend/display/watch.go
+++ b/pkg/backend/display/watch.go
@@ -22,9 +22,9 @@ import (
"sync"
"time"
- "github.com/pulumi/pulumi/pkg/engine"
- "github.com/pulumi/pulumi/sdk/go/common/apitype"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
+ "github.com/pulumi/pulumi/pkg/v2/engine"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/apitype"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
)
// We use RFC 5424 timestamps with millisecond precision for displaying time stamps on watch
diff --git a/pkg/backend/filestate/backend.go b/pkg/backend/filestate/backend.go
index 962f9d182..1bb4fce5c 100644
--- a/pkg/backend/filestate/backend.go
+++ b/pkg/backend/filestate/backend.go
@@ -35,25 +35,25 @@ import (
_ "gocloud.dev/blob/s3blob" // driver for s3://
"gocloud.dev/gcerrors"
- "github.com/pulumi/pulumi/pkg/backend"
- "github.com/pulumi/pulumi/pkg/backend/display"
- "github.com/pulumi/pulumi/pkg/engine"
- "github.com/pulumi/pulumi/pkg/operations"
- "github.com/pulumi/pulumi/pkg/resource/deploy"
- "github.com/pulumi/pulumi/pkg/resource/edit"
- "github.com/pulumi/pulumi/pkg/resource/stack"
- "github.com/pulumi/pulumi/pkg/util/validation"
- "github.com/pulumi/pulumi/sdk/go/common/apitype"
- "github.com/pulumi/pulumi/sdk/go/common/diag"
- "github.com/pulumi/pulumi/sdk/go/common/diag/colors"
- "github.com/pulumi/pulumi/sdk/go/common/encoding"
- "github.com/pulumi/pulumi/sdk/go/common/resource/config"
- "github.com/pulumi/pulumi/sdk/go/common/tokens"
- "github.com/pulumi/pulumi/sdk/go/common/util/cmdutil"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
- "github.com/pulumi/pulumi/sdk/go/common/util/logging"
- "github.com/pulumi/pulumi/sdk/go/common/util/result"
- "github.com/pulumi/pulumi/sdk/go/common/workspace"
+ "github.com/pulumi/pulumi/pkg/v2/backend"
+ "github.com/pulumi/pulumi/pkg/v2/backend/display"
+ "github.com/pulumi/pulumi/pkg/v2/engine"
+ "github.com/pulumi/pulumi/pkg/v2/operations"
+ "github.com/pulumi/pulumi/pkg/v2/resource/deploy"
+ "github.com/pulumi/pulumi/pkg/v2/resource/edit"
+ "github.com/pulumi/pulumi/pkg/v2/resource/stack"
+ "github.com/pulumi/pulumi/pkg/v2/util/validation"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/apitype"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/diag"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/diag/colors"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/encoding"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/config"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/tokens"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/cmdutil"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/logging"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/result"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/workspace"
)
// Backend extends the base backend interface with specific information about local backends.
diff --git a/pkg/backend/filestate/bucket.go b/pkg/backend/filestate/bucket.go
index 839e49aed..a4c360b15 100644
--- a/pkg/backend/filestate/bucket.go
+++ b/pkg/backend/filestate/bucket.go
@@ -7,7 +7,7 @@ import (
"path/filepath"
"github.com/pkg/errors"
- "github.com/pulumi/pulumi/sdk/go/common/util/logging"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/logging"
"gocloud.dev/blob"
)
diff --git a/pkg/backend/filestate/gcpauth.go b/pkg/backend/filestate/gcpauth.go
index d1c7bcafe..c89625de9 100644
--- a/pkg/backend/filestate/gcpauth.go
+++ b/pkg/backend/filestate/gcpauth.go
@@ -5,8 +5,8 @@ import (
"encoding/json"
"os"
- "github.com/pulumi/pulumi/sdk/go/common/diag"
- "github.com/pulumi/pulumi/sdk/go/common/util/cmdutil"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/diag"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/cmdutil"
"golang.org/x/oauth2/google"
diff --git a/pkg/backend/filestate/snapshot.go b/pkg/backend/filestate/snapshot.go
index 6eed16048..fd6da0c0a 100644
--- a/pkg/backend/filestate/snapshot.go
+++ b/pkg/backend/filestate/snapshot.go
@@ -15,9 +15,9 @@
package filestate
import (
- "github.com/pulumi/pulumi/pkg/resource/deploy"
- "github.com/pulumi/pulumi/pkg/secrets"
- "github.com/pulumi/pulumi/sdk/go/common/tokens"
+ "github.com/pulumi/pulumi/pkg/v2/resource/deploy"
+ "github.com/pulumi/pulumi/pkg/v2/secrets"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/tokens"
)
// localSnapshotManager is a simple SnapshotManager implementation that persists snapshots
diff --git a/pkg/backend/filestate/stack.go b/pkg/backend/filestate/stack.go
index ea9c705ea..d8f4c778d 100644
--- a/pkg/backend/filestate/stack.go
+++ b/pkg/backend/filestate/stack.go
@@ -18,14 +18,14 @@ import (
"context"
"time"
- "github.com/pulumi/pulumi/sdk/go/common/tokens"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/tokens"
- "github.com/pulumi/pulumi/pkg/backend"
- "github.com/pulumi/pulumi/pkg/engine"
- "github.com/pulumi/pulumi/pkg/operations"
- "github.com/pulumi/pulumi/pkg/resource/deploy"
- "github.com/pulumi/pulumi/sdk/go/common/apitype"
- "github.com/pulumi/pulumi/sdk/go/common/util/result"
+ "github.com/pulumi/pulumi/pkg/v2/backend"
+ "github.com/pulumi/pulumi/pkg/v2/engine"
+ "github.com/pulumi/pulumi/pkg/v2/operations"
+ "github.com/pulumi/pulumi/pkg/v2/resource/deploy"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/apitype"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/result"
)
// Stack is a local stack. This simply adds some local-specific properties atop the standard backend stack interface.
diff --git a/pkg/backend/filestate/state.go b/pkg/backend/filestate/state.go
index 40fa2fcb4..be274a1ab 100644
--- a/pkg/backend/filestate/state.go
+++ b/pkg/backend/filestate/state.go
@@ -24,24 +24,24 @@ import (
"strings"
"time"
- "github.com/pulumi/pulumi/pkg/engine"
+ "github.com/pulumi/pulumi/pkg/v2/engine"
"github.com/pkg/errors"
"gocloud.dev/gcerrors"
- "github.com/pulumi/pulumi/pkg/backend"
- "github.com/pulumi/pulumi/pkg/resource/deploy"
- "github.com/pulumi/pulumi/pkg/resource/stack"
- "github.com/pulumi/pulumi/pkg/secrets"
- "github.com/pulumi/pulumi/sdk/go/common/apitype"
- "github.com/pulumi/pulumi/sdk/go/common/encoding"
- "github.com/pulumi/pulumi/sdk/go/common/resource/config"
- "github.com/pulumi/pulumi/sdk/go/common/tokens"
- "github.com/pulumi/pulumi/sdk/go/common/util/cmdutil"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
- "github.com/pulumi/pulumi/sdk/go/common/util/fsutil"
- "github.com/pulumi/pulumi/sdk/go/common/util/logging"
- "github.com/pulumi/pulumi/sdk/go/common/workspace"
+ "github.com/pulumi/pulumi/pkg/v2/backend"
+ "github.com/pulumi/pulumi/pkg/v2/resource/deploy"
+ "github.com/pulumi/pulumi/pkg/v2/resource/stack"
+ "github.com/pulumi/pulumi/pkg/v2/secrets"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/apitype"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/encoding"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/config"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/tokens"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/cmdutil"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/fsutil"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/logging"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/workspace"
)
const DisableCheckpointBackupsEnvVar = "PULUMI_DISABLE_CHECKPOINT_BACKUPS"
diff --git a/pkg/backend/httpstate/backend.go b/pkg/backend/httpstate/backend.go
index 9eae00532..ffc9ddf46 100644
--- a/pkg/backend/httpstate/backend.go
+++ b/pkg/backend/httpstate/backend.go
@@ -34,26 +34,26 @@ import (
"github.com/pkg/errors"
"github.com/skratchdot/open-golang/open"
- "github.com/pulumi/pulumi/pkg/backend"
- "github.com/pulumi/pulumi/pkg/backend/display"
- "github.com/pulumi/pulumi/pkg/backend/filestate"
- "github.com/pulumi/pulumi/pkg/backend/httpstate/client"
- "github.com/pulumi/pulumi/pkg/engine"
- "github.com/pulumi/pulumi/pkg/operations"
- "github.com/pulumi/pulumi/pkg/resource/deploy"
- "github.com/pulumi/pulumi/pkg/secrets"
- "github.com/pulumi/pulumi/sdk/go/common/apitype"
- "github.com/pulumi/pulumi/sdk/go/common/diag"
- "github.com/pulumi/pulumi/sdk/go/common/diag/colors"
- "github.com/pulumi/pulumi/sdk/go/common/resource"
- "github.com/pulumi/pulumi/sdk/go/common/resource/config"
- "github.com/pulumi/pulumi/sdk/go/common/tokens"
- "github.com/pulumi/pulumi/sdk/go/common/util/cmdutil"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
- "github.com/pulumi/pulumi/sdk/go/common/util/logging"
- "github.com/pulumi/pulumi/sdk/go/common/util/result"
- "github.com/pulumi/pulumi/sdk/go/common/util/retry"
- "github.com/pulumi/pulumi/sdk/go/common/workspace"
+ "github.com/pulumi/pulumi/pkg/v2/backend"
+ "github.com/pulumi/pulumi/pkg/v2/backend/display"
+ "github.com/pulumi/pulumi/pkg/v2/backend/filestate"
+ "github.com/pulumi/pulumi/pkg/v2/backend/httpstate/client"
+ "github.com/pulumi/pulumi/pkg/v2/engine"
+ "github.com/pulumi/pulumi/pkg/v2/operations"
+ "github.com/pulumi/pulumi/pkg/v2/resource/deploy"
+ "github.com/pulumi/pulumi/pkg/v2/secrets"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/apitype"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/diag"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/diag/colors"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/config"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/tokens"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/cmdutil"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/logging"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/result"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/retry"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/workspace"
)
const (
diff --git a/pkg/backend/httpstate/client/api.go b/pkg/backend/httpstate/client/api.go
index 905912e3f..d60f02486 100644
--- a/pkg/backend/httpstate/client/api.go
+++ b/pkg/backend/httpstate/client/api.go
@@ -27,18 +27,18 @@ import (
"runtime"
"strings"
- "github.com/pulumi/pulumi/sdk/go/common/diag"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/diag"
"github.com/google/go-querystring/query"
"github.com/opentracing/opentracing-go"
"github.com/pkg/errors"
- "github.com/pulumi/pulumi/pkg/util/tracing"
- "github.com/pulumi/pulumi/pkg/version"
- "github.com/pulumi/pulumi/sdk/go/common/apitype"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
- "github.com/pulumi/pulumi/sdk/go/common/util/httputil"
- "github.com/pulumi/pulumi/sdk/go/common/util/logging"
+ "github.com/pulumi/pulumi/pkg/v2/util/tracing"
+ "github.com/pulumi/pulumi/pkg/v2/version"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/apitype"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/httputil"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/logging"
)
const (
diff --git a/pkg/backend/httpstate/client/client.go b/pkg/backend/httpstate/client/client.go
index 76100c0ab..c7665d92d 100644
--- a/pkg/backend/httpstate/client/client.go
+++ b/pkg/backend/httpstate/client/client.go
@@ -26,20 +26,20 @@ import (
"strconv"
"time"
- "github.com/pulumi/pulumi/sdk/go/common/resource/plugin"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/plugin"
"github.com/blang/semver"
"github.com/pkg/errors"
- "github.com/pulumi/pulumi/pkg/engine"
- "github.com/pulumi/pulumi/pkg/util/validation"
- "github.com/pulumi/pulumi/sdk/go/common/apitype"
- "github.com/pulumi/pulumi/sdk/go/common/diag"
- "github.com/pulumi/pulumi/sdk/go/common/diag/colors"
- "github.com/pulumi/pulumi/sdk/go/common/resource/config"
- "github.com/pulumi/pulumi/sdk/go/common/tokens"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
- "github.com/pulumi/pulumi/sdk/go/common/workspace"
+ "github.com/pulumi/pulumi/pkg/v2/engine"
+ "github.com/pulumi/pulumi/pkg/v2/util/validation"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/apitype"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/diag"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/diag/colors"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/config"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/tokens"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/workspace"
)
// Client provides a slim wrapper around the Pulumi HTTP/REST API.
diff --git a/pkg/backend/httpstate/policypack.go b/pkg/backend/httpstate/policypack.go
index 5c55e35cc..bd66955f3 100644
--- a/pkg/backend/httpstate/policypack.go
+++ b/pkg/backend/httpstate/policypack.go
@@ -12,20 +12,20 @@ import (
"strconv"
"strings"
- "github.com/pulumi/pulumi/sdk/go/common/util/archive"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/archive"
- "github.com/pulumi/pulumi/pkg/npm"
+ "github.com/pulumi/pulumi/pkg/v2/npm"
"github.com/pkg/errors"
- "github.com/pulumi/pulumi/pkg/backend"
- "github.com/pulumi/pulumi/pkg/backend/httpstate/client"
- "github.com/pulumi/pulumi/pkg/engine"
- resourceanalyzer "github.com/pulumi/pulumi/pkg/resource/analyzer"
- "github.com/pulumi/pulumi/sdk/go/common/apitype"
- "github.com/pulumi/pulumi/sdk/go/common/tokens"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
- "github.com/pulumi/pulumi/sdk/go/common/util/result"
- "github.com/pulumi/pulumi/sdk/go/common/workspace"
+ "github.com/pulumi/pulumi/pkg/v2/backend"
+ "github.com/pulumi/pulumi/pkg/v2/backend/httpstate/client"
+ "github.com/pulumi/pulumi/pkg/v2/engine"
+ resourceanalyzer "github.com/pulumi/pulumi/pkg/v2/resource/analyzer"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/apitype"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/tokens"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/result"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/workspace"
)
type cloudRequiredPolicy struct {
diff --git a/pkg/backend/httpstate/snapshot.go b/pkg/backend/httpstate/snapshot.go
index f1e02152c..1a660c930 100644
--- a/pkg/backend/httpstate/snapshot.go
+++ b/pkg/backend/httpstate/snapshot.go
@@ -18,11 +18,11 @@ import (
"context"
"github.com/pkg/errors"
- "github.com/pulumi/pulumi/pkg/backend"
- "github.com/pulumi/pulumi/pkg/backend/httpstate/client"
- "github.com/pulumi/pulumi/pkg/resource/deploy"
- "github.com/pulumi/pulumi/pkg/resource/stack"
- "github.com/pulumi/pulumi/pkg/secrets"
+ "github.com/pulumi/pulumi/pkg/v2/backend"
+ "github.com/pulumi/pulumi/pkg/v2/backend/httpstate/client"
+ "github.com/pulumi/pulumi/pkg/v2/resource/deploy"
+ "github.com/pulumi/pulumi/pkg/v2/resource/stack"
+ "github.com/pulumi/pulumi/pkg/v2/secrets"
)
// cloudSnapshotPersister persists snapshots to the Pulumi service.
diff --git a/pkg/backend/httpstate/stack.go b/pkg/backend/httpstate/stack.go
index 3436f2f96..051f30ae4 100644
--- a/pkg/backend/httpstate/stack.go
+++ b/pkg/backend/httpstate/stack.go
@@ -19,15 +19,15 @@ import (
"fmt"
"time"
- "github.com/pulumi/pulumi/pkg/backend"
- "github.com/pulumi/pulumi/pkg/backend/httpstate/client"
- "github.com/pulumi/pulumi/pkg/engine"
- "github.com/pulumi/pulumi/pkg/operations"
- "github.com/pulumi/pulumi/pkg/resource/deploy"
- "github.com/pulumi/pulumi/sdk/go/common/apitype"
- "github.com/pulumi/pulumi/sdk/go/common/tokens"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
- "github.com/pulumi/pulumi/sdk/go/common/util/result"
+ "github.com/pulumi/pulumi/pkg/v2/backend"
+ "github.com/pulumi/pulumi/pkg/v2/backend/httpstate/client"
+ "github.com/pulumi/pulumi/pkg/v2/engine"
+ "github.com/pulumi/pulumi/pkg/v2/operations"
+ "github.com/pulumi/pulumi/pkg/v2/resource/deploy"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/apitype"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/tokens"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/result"
)
// Stack is a cloud stack. This simply adds some cloud-specific properties atop the standard backend stack interface.
diff --git a/pkg/backend/httpstate/state.go b/pkg/backend/httpstate/state.go
index a167324a6..264946309 100644
--- a/pkg/backend/httpstate/state.go
+++ b/pkg/backend/httpstate/state.go
@@ -20,20 +20,20 @@ import (
"sync"
"time"
- "github.com/pulumi/pulumi/sdk/go/common/diag"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
- "github.com/pulumi/pulumi/sdk/go/common/util/logging"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/diag"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/logging"
"github.com/pkg/errors"
- "github.com/pulumi/pulumi/pkg/backend"
- "github.com/pulumi/pulumi/pkg/backend/display"
- "github.com/pulumi/pulumi/pkg/backend/httpstate/client"
- "github.com/pulumi/pulumi/pkg/engine"
- "github.com/pulumi/pulumi/pkg/resource/deploy"
- "github.com/pulumi/pulumi/pkg/resource/stack"
- "github.com/pulumi/pulumi/sdk/go/common/apitype"
- "github.com/pulumi/pulumi/sdk/go/common/resource/config"
- "github.com/pulumi/pulumi/sdk/go/common/workspace"
+ "github.com/pulumi/pulumi/pkg/v2/backend"
+ "github.com/pulumi/pulumi/pkg/v2/backend/display"
+ "github.com/pulumi/pulumi/pkg/v2/backend/httpstate/client"
+ "github.com/pulumi/pulumi/pkg/v2/engine"
+ "github.com/pulumi/pulumi/pkg/v2/resource/deploy"
+ "github.com/pulumi/pulumi/pkg/v2/resource/stack"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/apitype"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/config"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/workspace"
)
type tokenRequest chan<- tokenResponse
diff --git a/pkg/backend/mock.go b/pkg/backend/mock.go
index 1ee0fcaf1..7e90cfbb7 100644
--- a/pkg/backend/mock.go
+++ b/pkg/backend/mock.go
@@ -17,14 +17,14 @@ package backend
import (
"context"
- "github.com/pulumi/pulumi/pkg/engine"
- "github.com/pulumi/pulumi/pkg/operations"
- "github.com/pulumi/pulumi/pkg/resource/deploy"
- "github.com/pulumi/pulumi/sdk/go/common/apitype"
- "github.com/pulumi/pulumi/sdk/go/common/diag"
- "github.com/pulumi/pulumi/sdk/go/common/resource/config"
- "github.com/pulumi/pulumi/sdk/go/common/tokens"
- "github.com/pulumi/pulumi/sdk/go/common/util/result"
+ "github.com/pulumi/pulumi/pkg/v2/engine"
+ "github.com/pulumi/pulumi/pkg/v2/operations"
+ "github.com/pulumi/pulumi/pkg/v2/resource/deploy"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/apitype"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/diag"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/config"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/tokens"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/result"
)
//
diff --git a/pkg/backend/policypack.go b/pkg/backend/policypack.go
index 64f2bd558..5f66e07da 100644
--- a/pkg/backend/policypack.go
+++ b/pkg/backend/policypack.go
@@ -18,10 +18,9 @@ import (
"context"
"encoding/json"
- "github.com/pulumi/pulumi/sdk/go/common/workspace"
-
- "github.com/pulumi/pulumi/sdk/go/common/resource/plugin"
- "github.com/pulumi/pulumi/sdk/go/common/util/result"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/plugin"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/result"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/workspace"
)
// PublishOperation publishes a PolicyPack to the backend.
diff --git a/pkg/backend/query.go b/pkg/backend/query.go
index 8c93a0172..8b1a98032 100644
--- a/pkg/backend/query.go
+++ b/pkg/backend/query.go
@@ -5,9 +5,9 @@ import (
opentracing "github.com/opentracing/opentracing-go"
- "github.com/pulumi/pulumi/pkg/backend/display"
- "github.com/pulumi/pulumi/pkg/engine"
- "github.com/pulumi/pulumi/sdk/go/common/util/result"
+ "github.com/pulumi/pulumi/pkg/v2/backend/display"
+ "github.com/pulumi/pulumi/pkg/v2/engine"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/result"
)
type MakeQuery func(context.Context, QueryOperation) (engine.QueryInfo, error)
diff --git a/pkg/backend/snapshot.go b/pkg/backend/snapshot.go
index 72161d299..d6b085651 100644
--- a/pkg/backend/snapshot.go
+++ b/pkg/backend/snapshot.go
@@ -20,13 +20,14 @@ import (
"time"
"github.com/pkg/errors"
- "github.com/pulumi/pulumi/pkg/engine"
- "github.com/pulumi/pulumi/pkg/resource/deploy"
- "github.com/pulumi/pulumi/pkg/secrets"
- "github.com/pulumi/pulumi/pkg/version"
- "github.com/pulumi/pulumi/sdk/go/common/resource"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
- "github.com/pulumi/pulumi/sdk/go/common/util/logging"
+
+ "github.com/pulumi/pulumi/pkg/v2/engine"
+ "github.com/pulumi/pulumi/pkg/v2/resource/deploy"
+ "github.com/pulumi/pulumi/pkg/v2/secrets"
+ "github.com/pulumi/pulumi/pkg/v2/version"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/logging"
)
// SnapshotPersister is an interface implemented by our backends that implements snapshot
diff --git a/pkg/backend/snapshot_test.go b/pkg/backend/snapshot_test.go
index 992acaa0f..fdb4fd551 100644
--- a/pkg/backend/snapshot_test.go
+++ b/pkg/backend/snapshot_test.go
@@ -20,12 +20,12 @@ import (
"github.com/stretchr/testify/assert"
- "github.com/pulumi/pulumi/pkg/resource/deploy"
- "github.com/pulumi/pulumi/pkg/secrets"
- "github.com/pulumi/pulumi/pkg/secrets/b64"
- "github.com/pulumi/pulumi/pkg/version"
- "github.com/pulumi/pulumi/sdk/go/common/resource"
- "github.com/pulumi/pulumi/sdk/go/common/tokens"
+ "github.com/pulumi/pulumi/pkg/v2/resource/deploy"
+ "github.com/pulumi/pulumi/pkg/v2/secrets"
+ "github.com/pulumi/pulumi/pkg/v2/secrets/b64"
+ "github.com/pulumi/pulumi/pkg/v2/version"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/tokens"
)
type MockRegisterResourceEvent struct {
diff --git a/pkg/backend/stack.go b/pkg/backend/stack.go
index 39ba9ae72..a5732fdc3 100644
--- a/pkg/backend/stack.go
+++ b/pkg/backend/stack.go
@@ -21,16 +21,16 @@ import (
"github.com/pkg/errors"
- "github.com/pulumi/pulumi/pkg/engine"
- "github.com/pulumi/pulumi/pkg/operations"
- "github.com/pulumi/pulumi/pkg/resource/deploy"
- "github.com/pulumi/pulumi/sdk/go/common/apitype"
- "github.com/pulumi/pulumi/sdk/go/common/resource/config"
- "github.com/pulumi/pulumi/sdk/go/common/tokens"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
- "github.com/pulumi/pulumi/sdk/go/common/util/gitutil"
- "github.com/pulumi/pulumi/sdk/go/common/util/result"
- "github.com/pulumi/pulumi/sdk/go/common/workspace"
+ "github.com/pulumi/pulumi/pkg/v2/engine"
+ "github.com/pulumi/pulumi/pkg/v2/operations"
+ "github.com/pulumi/pulumi/pkg/v2/resource/deploy"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/apitype"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/config"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/tokens"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/gitutil"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/result"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/workspace"
)
// Stack is a stack associated with a particular backend implementation.
diff --git a/pkg/backend/state/stacks.go b/pkg/backend/state/stacks.go
index 8ede43c0a..1a345b31e 100644
--- a/pkg/backend/state/stacks.go
+++ b/pkg/backend/state/stacks.go
@@ -17,8 +17,8 @@ package state
import (
"context"
- "github.com/pulumi/pulumi/pkg/backend"
- "github.com/pulumi/pulumi/sdk/go/common/workspace"
+ "github.com/pulumi/pulumi/pkg/v2/backend"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/workspace"
)
// CurrentStack reads the current stack and returns an instance connected to its backend provider.
diff --git a/pkg/backend/updates.go b/pkg/backend/updates.go
index 8b5a50de3..a4a1de8c3 100644
--- a/pkg/backend/updates.go
+++ b/pkg/backend/updates.go
@@ -15,9 +15,9 @@
package backend
import (
- "github.com/pulumi/pulumi/pkg/engine"
- "github.com/pulumi/pulumi/sdk/go/common/apitype"
- "github.com/pulumi/pulumi/sdk/go/common/resource/config"
+ "github.com/pulumi/pulumi/pkg/v2/engine"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/apitype"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/config"
)
// UpdateMetadata describes optional metadata about an update.
diff --git a/pkg/backend/watch.go b/pkg/backend/watch.go
index c2871315f..07ae6d0ac 100644
--- a/pkg/backend/watch.go
+++ b/pkg/backend/watch.go
@@ -22,12 +22,12 @@ import (
"github.com/rjeczalik/notify"
- "github.com/pulumi/pulumi/pkg/backend/display"
- "github.com/pulumi/pulumi/pkg/operations"
- "github.com/pulumi/pulumi/sdk/go/common/apitype"
- "github.com/pulumi/pulumi/sdk/go/common/diag/colors"
- "github.com/pulumi/pulumi/sdk/go/common/util/logging"
- "github.com/pulumi/pulumi/sdk/go/common/util/result"
+ "github.com/pulumi/pulumi/pkg/v2/backend/display"
+ "github.com/pulumi/pulumi/pkg/v2/operations"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/apitype"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/diag/colors"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/logging"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/result"
)
// Watch watches the project's working directory for changes and automatically updates the active
diff --git a/pkg/cmd/pulumi/cancel.go b/pkg/cmd/pulumi/cancel.go
index 8138fe59a..17dfbe644 100644
--- a/pkg/cmd/pulumi/cancel.go
+++ b/pkg/cmd/pulumi/cancel.go
@@ -17,14 +17,14 @@ package main
import (
"fmt"
- "github.com/pulumi/pulumi/sdk/go/common/util/result"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/result"
"github.com/spf13/cobra"
- "github.com/pulumi/pulumi/pkg/backend/display"
- "github.com/pulumi/pulumi/pkg/backend/httpstate"
- "github.com/pulumi/pulumi/sdk/go/common/diag/colors"
- "github.com/pulumi/pulumi/sdk/go/common/util/cmdutil"
+ "github.com/pulumi/pulumi/pkg/v2/backend/display"
+ "github.com/pulumi/pulumi/pkg/v2/backend/httpstate"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/diag/colors"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/cmdutil"
)
func newCancelCmd() *cobra.Command {
diff --git a/pkg/cmd/pulumi/config.go b/pkg/cmd/pulumi/config.go
index 1b96f5b77..439fcc883 100644
--- a/pkg/cmd/pulumi/config.go
+++ b/pkg/cmd/pulumi/config.go
@@ -28,13 +28,13 @@ import (
"github.com/spf13/cobra"
"golang.org/x/crypto/ssh/terminal"
- "github.com/pulumi/pulumi/pkg/backend"
- "github.com/pulumi/pulumi/pkg/backend/display"
- "github.com/pulumi/pulumi/pkg/secrets"
- "github.com/pulumi/pulumi/sdk/go/common/resource/config"
- "github.com/pulumi/pulumi/sdk/go/common/tokens"
- "github.com/pulumi/pulumi/sdk/go/common/util/cmdutil"
- "github.com/pulumi/pulumi/sdk/go/common/workspace"
+ "github.com/pulumi/pulumi/pkg/v2/backend"
+ "github.com/pulumi/pulumi/pkg/v2/backend/display"
+ "github.com/pulumi/pulumi/pkg/v2/secrets"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/config"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/tokens"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/cmdutil"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/workspace"
)
func newConfigCmd() *cobra.Command {
diff --git a/pkg/cmd/pulumi/config_test.go b/pkg/cmd/pulumi/config_test.go
index 2fa53f3ab..628bfaef7 100644
--- a/pkg/cmd/pulumi/config_test.go
+++ b/pkg/cmd/pulumi/config_test.go
@@ -19,9 +19,9 @@ import (
"github.com/stretchr/testify/assert"
- "github.com/pulumi/pulumi/sdk/go/common/resource/config"
- "github.com/pulumi/pulumi/sdk/go/common/tokens"
- "github.com/pulumi/pulumi/sdk/go/common/workspace"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/config"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/tokens"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/workspace"
)
func TestPrettyKeyForProject(t *testing.T) {
diff --git a/pkg/cmd/pulumi/crypto.go b/pkg/cmd/pulumi/crypto.go
index 5e174e1b0..25a927e36 100644
--- a/pkg/cmd/pulumi/crypto.go
+++ b/pkg/cmd/pulumi/crypto.go
@@ -19,13 +19,13 @@ import (
"strings"
"github.com/pkg/errors"
- "github.com/pulumi/pulumi/pkg/backend"
- "github.com/pulumi/pulumi/pkg/backend/filestate"
- "github.com/pulumi/pulumi/pkg/backend/httpstate"
- "github.com/pulumi/pulumi/pkg/resource/stack"
- "github.com/pulumi/pulumi/pkg/secrets"
- "github.com/pulumi/pulumi/pkg/secrets/passphrase"
- "github.com/pulumi/pulumi/sdk/go/common/resource/config"
+ "github.com/pulumi/pulumi/pkg/v2/backend"
+ "github.com/pulumi/pulumi/pkg/v2/backend/filestate"
+ "github.com/pulumi/pulumi/pkg/v2/backend/httpstate"
+ "github.com/pulumi/pulumi/pkg/v2/resource/stack"
+ "github.com/pulumi/pulumi/pkg/v2/secrets"
+ "github.com/pulumi/pulumi/pkg/v2/secrets/passphrase"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/config"
)
func getStackEncrypter(s backend.Stack) (config.Encrypter, error) {
diff --git a/pkg/cmd/pulumi/crypto_cloud.go b/pkg/cmd/pulumi/crypto_cloud.go
index 0e01f08c9..a6f4c116b 100644
--- a/pkg/cmd/pulumi/crypto_cloud.go
+++ b/pkg/cmd/pulumi/crypto_cloud.go
@@ -17,11 +17,11 @@ package main
import (
"encoding/base64"
- "github.com/pulumi/pulumi/pkg/secrets"
- "github.com/pulumi/pulumi/pkg/secrets/cloud"
- "github.com/pulumi/pulumi/sdk/go/common/tokens"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
- "github.com/pulumi/pulumi/sdk/go/common/workspace"
+ "github.com/pulumi/pulumi/pkg/v2/secrets"
+ "github.com/pulumi/pulumi/pkg/v2/secrets/cloud"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/tokens"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/workspace"
)
func newCloudSecretsManager(stackName tokens.QName, configFile, secretsProvider string) (secrets.Manager, error) {
diff --git a/pkg/cmd/pulumi/crypto_http.go b/pkg/cmd/pulumi/crypto_http.go
index 50346133b..a93d55252 100644
--- a/pkg/cmd/pulumi/crypto_http.go
+++ b/pkg/cmd/pulumi/crypto_http.go
@@ -15,10 +15,9 @@
package main
import (
- "github.com/pulumi/pulumi/pkg/secrets/service"
-
- "github.com/pulumi/pulumi/pkg/backend/httpstate"
- "github.com/pulumi/pulumi/pkg/secrets"
+ "github.com/pulumi/pulumi/pkg/v2/backend/httpstate"
+ "github.com/pulumi/pulumi/pkg/v2/secrets"
+ "github.com/pulumi/pulumi/pkg/v2/secrets/service"
)
func newServiceSecretsManager(s httpstate.Stack) (secrets.Manager, error) {
diff --git a/pkg/cmd/pulumi/crypto_local.go b/pkg/cmd/pulumi/crypto_local.go
index c152db0c9..fb2296aa9 100644
--- a/pkg/cmd/pulumi/crypto_local.go
+++ b/pkg/cmd/pulumi/crypto_local.go
@@ -21,14 +21,14 @@ import (
"fmt"
"os"
- "github.com/pulumi/pulumi/pkg/secrets"
- "github.com/pulumi/pulumi/pkg/secrets/passphrase"
- "github.com/pulumi/pulumi/sdk/go/common/diag"
- "github.com/pulumi/pulumi/sdk/go/common/resource/config"
- "github.com/pulumi/pulumi/sdk/go/common/tokens"
- "github.com/pulumi/pulumi/sdk/go/common/util/cmdutil"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
- "github.com/pulumi/pulumi/sdk/go/common/workspace"
+ "github.com/pulumi/pulumi/pkg/v2/secrets"
+ "github.com/pulumi/pulumi/pkg/v2/secrets/passphrase"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/diag"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/config"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/tokens"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/cmdutil"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/workspace"
)
func readPassphrase(prompt string) (string, error) {
diff --git a/pkg/cmd/pulumi/destroy.go b/pkg/cmd/pulumi/destroy.go
index 687f82d9f..865f5d1a0 100644
--- a/pkg/cmd/pulumi/destroy.go
+++ b/pkg/cmd/pulumi/destroy.go
@@ -21,12 +21,12 @@ import (
"github.com/pkg/errors"
"github.com/spf13/cobra"
- "github.com/pulumi/pulumi/pkg/backend"
- "github.com/pulumi/pulumi/pkg/backend/display"
- "github.com/pulumi/pulumi/pkg/engine"
- "github.com/pulumi/pulumi/sdk/go/common/resource"
- "github.com/pulumi/pulumi/sdk/go/common/util/cmdutil"
- "github.com/pulumi/pulumi/sdk/go/common/util/result"
+ "github.com/pulumi/pulumi/pkg/v2/backend"
+ "github.com/pulumi/pulumi/pkg/v2/backend/display"
+ "github.com/pulumi/pulumi/pkg/v2/engine"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/cmdutil"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/result"
)
func newDestroyCmd() *cobra.Command {
@@ -63,8 +63,8 @@ func newDestroyCmd() *cobra.Command {
Args: cmdutil.NoArgs,
Run: cmdutil.RunResultFunc(func(cmd *cobra.Command, args []string) result.Result {
interactive := cmdutil.Interactive()
- if !interactive {
- yes = true // auto-approve changes, since we cannot prompt.
+ if !interactive && !yes {
+ return result.FromError(errors.New("--yes must be passed in to proceed when running in non-interactive mode"))
}
opts, err := updateFlagsToOptions(interactive, skipPreview, yes)
diff --git a/pkg/cmd/pulumi/errors.go b/pkg/cmd/pulumi/errors.go
index 7f23e93ce..dfc96e5bf 100644
--- a/pkg/cmd/pulumi/errors.go
+++ b/pkg/cmd/pulumi/errors.go
@@ -6,12 +6,12 @@ import (
"fmt"
"io"
- "github.com/pulumi/pulumi/pkg/engine"
- "github.com/pulumi/pulumi/pkg/resource/deploy"
- "github.com/pulumi/pulumi/sdk/go/common/diag"
- "github.com/pulumi/pulumi/sdk/go/common/util/cmdutil"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
- "github.com/pulumi/pulumi/sdk/go/common/util/result"
+ "github.com/pulumi/pulumi/pkg/v2/engine"
+ "github.com/pulumi/pulumi/pkg/v2/resource/deploy"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/diag"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/cmdutil"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/result"
)
// PrintEngineResult optionally provides a place for the CLI to provide human-friendly error
diff --git a/pkg/cmd/pulumi/gen_completion.go b/pkg/cmd/pulumi/gen_completion.go
index f9bc26933..d7ebb52d5 100644
--- a/pkg/cmd/pulumi/gen_completion.go
+++ b/pkg/cmd/pulumi/gen_completion.go
@@ -22,7 +22,7 @@ import (
"io"
"os"
- "github.com/pulumi/pulumi/sdk/go/common/util/cmdutil"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/cmdutil"
)
// newCompletionCmd returns a new command that, when run, generates a bash or zsh completion script for the CLI.
diff --git a/pkg/cmd/pulumi/gen_markdown.go b/pkg/cmd/pulumi/gen_markdown.go
index f00db8fb1..df17e057d 100644
--- a/pkg/cmd/pulumi/gen_markdown.go
+++ b/pkg/cmd/pulumi/gen_markdown.go
@@ -25,7 +25,7 @@ import (
"github.com/spf13/cobra"
"github.com/spf13/cobra/doc"
- "github.com/pulumi/pulumi/sdk/go/common/util/cmdutil"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/cmdutil"
)
// Used to replace the `## ` line in generated markdown files.
diff --git a/pkg/cmd/pulumi/history.go b/pkg/cmd/pulumi/history.go
index 298c55d49..517a61508 100644
--- a/pkg/cmd/pulumi/history.go
+++ b/pkg/cmd/pulumi/history.go
@@ -25,12 +25,12 @@ import (
"github.com/pkg/errors"
"github.com/spf13/cobra"
- "github.com/pulumi/pulumi/pkg/backend"
- "github.com/pulumi/pulumi/pkg/backend/display"
- "github.com/pulumi/pulumi/sdk/go/common/diag/colors"
- "github.com/pulumi/pulumi/sdk/go/common/resource/config"
- "github.com/pulumi/pulumi/sdk/go/common/util/cmdutil"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
+ "github.com/pulumi/pulumi/pkg/v2/backend"
+ "github.com/pulumi/pulumi/pkg/v2/backend/display"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/diag/colors"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/config"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/cmdutil"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
)
func newHistoryCmd() *cobra.Command {
diff --git a/pkg/cmd/pulumi/login.go b/pkg/cmd/pulumi/login.go
index 4f07782f0..ba16e4e11 100644
--- a/pkg/cmd/pulumi/login.go
+++ b/pkg/cmd/pulumi/login.go
@@ -23,12 +23,12 @@ import (
"github.com/pkg/errors"
"github.com/spf13/cobra"
- "github.com/pulumi/pulumi/pkg/backend"
- "github.com/pulumi/pulumi/pkg/backend/display"
- "github.com/pulumi/pulumi/pkg/backend/filestate"
- "github.com/pulumi/pulumi/pkg/backend/httpstate"
- "github.com/pulumi/pulumi/sdk/go/common/util/cmdutil"
- "github.com/pulumi/pulumi/sdk/go/common/workspace"
+ "github.com/pulumi/pulumi/pkg/v2/backend"
+ "github.com/pulumi/pulumi/pkg/v2/backend/display"
+ "github.com/pulumi/pulumi/pkg/v2/backend/filestate"
+ "github.com/pulumi/pulumi/pkg/v2/backend/httpstate"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/cmdutil"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/workspace"
)
func newLoginCmd() *cobra.Command {
diff --git a/pkg/cmd/pulumi/logout.go b/pkg/cmd/pulumi/logout.go
index 363a42058..9e78354d6 100644
--- a/pkg/cmd/pulumi/logout.go
+++ b/pkg/cmd/pulumi/logout.go
@@ -18,11 +18,11 @@ import (
"github.com/pkg/errors"
"github.com/spf13/cobra"
- "github.com/pulumi/pulumi/pkg/backend"
- "github.com/pulumi/pulumi/pkg/backend/filestate"
- "github.com/pulumi/pulumi/pkg/backend/httpstate"
- "github.com/pulumi/pulumi/sdk/go/common/util/cmdutil"
- "github.com/pulumi/pulumi/sdk/go/common/workspace"
+ "github.com/pulumi/pulumi/pkg/v2/backend"
+ "github.com/pulumi/pulumi/pkg/v2/backend/filestate"
+ "github.com/pulumi/pulumi/pkg/v2/backend/httpstate"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/cmdutil"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/workspace"
)
func newLogoutCmd() *cobra.Command {
diff --git a/pkg/cmd/pulumi/logs.go b/pkg/cmd/pulumi/logs.go
index 339121c4e..e26b64f1b 100644
--- a/pkg/cmd/pulumi/logs.go
+++ b/pkg/cmd/pulumi/logs.go
@@ -23,10 +23,10 @@ import (
"github.com/pkg/errors"
"github.com/spf13/cobra"
- "github.com/pulumi/pulumi/pkg/backend/display"
- "github.com/pulumi/pulumi/pkg/operations"
- "github.com/pulumi/pulumi/sdk/go/common/diag/colors"
- "github.com/pulumi/pulumi/sdk/go/common/util/cmdutil"
+ "github.com/pulumi/pulumi/pkg/v2/backend/display"
+ "github.com/pulumi/pulumi/pkg/v2/operations"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/diag/colors"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/cmdutil"
)
// We use RFC 5424 timestamps with millisecond precision for displaying time stamps on log entries. Go does not
diff --git a/pkg/cmd/pulumi/main.go b/pkg/cmd/pulumi/main.go
index 2738d0511..a8883398e 100644
--- a/pkg/cmd/pulumi/main.go
+++ b/pkg/cmd/pulumi/main.go
@@ -20,8 +20,8 @@ import (
"runtime"
"runtime/debug"
- "github.com/pulumi/pulumi/pkg/version"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
+ "github.com/pulumi/pulumi/pkg/v2/version"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
)
func panicHandler() {
diff --git a/pkg/cmd/pulumi/new.go b/pkg/cmd/pulumi/new.go
index 995e760b2..951f3c459 100644
--- a/pkg/cmd/pulumi/new.go
+++ b/pkg/cmd/pulumi/new.go
@@ -31,21 +31,21 @@ import (
survey "gopkg.in/AlecAivazis/survey.v1"
surveycore "gopkg.in/AlecAivazis/survey.v1/core"
- "github.com/pulumi/pulumi/pkg/backend"
- "github.com/pulumi/pulumi/pkg/backend/display"
- "github.com/pulumi/pulumi/pkg/backend/httpstate"
- "github.com/pulumi/pulumi/pkg/backend/state"
- "github.com/pulumi/pulumi/pkg/engine"
- "github.com/pulumi/pulumi/pkg/npm"
- "github.com/pulumi/pulumi/sdk/go/common/apitype"
- "github.com/pulumi/pulumi/sdk/go/common/diag/colors"
- "github.com/pulumi/pulumi/sdk/go/common/resource/config"
- "github.com/pulumi/pulumi/sdk/go/common/tokens"
- "github.com/pulumi/pulumi/sdk/go/common/util/cmdutil"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
- "github.com/pulumi/pulumi/sdk/go/common/util/executable"
- "github.com/pulumi/pulumi/sdk/go/common/util/logging"
- "github.com/pulumi/pulumi/sdk/go/common/workspace"
+ "github.com/pulumi/pulumi/pkg/v2/backend"
+ "github.com/pulumi/pulumi/pkg/v2/backend/display"
+ "github.com/pulumi/pulumi/pkg/v2/backend/httpstate"
+ "github.com/pulumi/pulumi/pkg/v2/backend/state"
+ "github.com/pulumi/pulumi/pkg/v2/engine"
+ "github.com/pulumi/pulumi/pkg/v2/npm"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/apitype"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/diag/colors"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/config"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/tokens"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/cmdutil"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/executable"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/logging"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/workspace"
)
type promptForValueFunc func(yes bool, valueType string, defaultValue string, secret bool,
@@ -69,8 +69,8 @@ type newArgs struct {
}
func runNew(args newArgs) error {
- if !args.interactive {
- args.yes = true // auto-approve changes, since we cannot prompt.
+ if !args.interactive && !args.yes {
+ return errors.New("--yes must be passed in to proceed when running in non-interactive mode")
}
// Prepare options.
diff --git a/pkg/cmd/pulumi/new_test.go b/pkg/cmd/pulumi/new_test.go
index 959dfa973..d2de8fc5f 100644
--- a/pkg/cmd/pulumi/new_test.go
+++ b/pkg/cmd/pulumi/new_test.go
@@ -21,10 +21,10 @@ import (
"path/filepath"
"testing"
- "github.com/pulumi/pulumi/pkg/backend"
- "github.com/pulumi/pulumi/pkg/backend/display"
- "github.com/pulumi/pulumi/sdk/go/common/resource/config"
- "github.com/pulumi/pulumi/sdk/go/common/workspace"
+ "github.com/pulumi/pulumi/pkg/v2/backend"
+ "github.com/pulumi/pulumi/pkg/v2/backend/display"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/config"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/workspace"
"github.com/stretchr/testify/assert"
)
@@ -37,6 +37,7 @@ func TestCreatingStackWithArgsSpecifiedName(t *testing.T) {
var args = newArgs{
interactive: false,
+ yes: true,
prompt: promptForValue,
secretsProvider: "default",
stack: stackName,
@@ -50,6 +51,26 @@ func TestCreatingStackWithArgsSpecifiedName(t *testing.T) {
removeStack(t, stackName)
}
+func TestFailInInteractiveWithoutYes(t *testing.T) {
+ skipIfShort(t)
+
+ tempdir, _ := ioutil.TempDir("", "test-env")
+ defer os.RemoveAll(tempdir)
+ assert.NoError(t, os.Chdir(tempdir))
+
+ var args = newArgs{
+ interactive: false,
+ yes: false,
+ prompt: promptForValue,
+ secretsProvider: "default",
+ stack: stackName,
+ templateNameOrURL: "typescript",
+ }
+
+ err := runNew(args)
+ assert.Error(t, err)
+}
+
func TestCreatingStackWithPromptedName(t *testing.T) {
skipIfShort(t)
@@ -83,6 +104,7 @@ func TestCreatingStackWithArgsSpecifiedOrgName(t *testing.T) {
var args = newArgs{
interactive: false,
+ yes: true,
prompt: promptForValue,
secretsProvider: "default",
stack: orgStackName,
@@ -133,6 +155,7 @@ func TestCreatingStackWithArgsSpecifiedFullNameSucceeds(t *testing.T) {
var args = newArgs{
interactive: false,
+ yes: true,
prompt: promptForValue,
secretsProvider: "default",
stack: fullStackName,
@@ -182,6 +205,7 @@ func TestCreatingProjectWithArgsSpecifiedName(t *testing.T) {
var args = newArgs{
interactive: false,
+ yes: true,
name: uniqueProjectName,
prompt: promptForValue,
secretsProvider: "default",
@@ -237,6 +261,7 @@ func TestCreatingProjectWithExistingArgsSpecifiedNameFails(t *testing.T) {
var args = newArgs{
interactive: false,
+ yes: true,
name: projectName,
prompt: promptForValue,
secretsProvider: "default",
@@ -290,6 +315,7 @@ func TestGeneratingProjectWithExistingArgsSpecifiedNameSucceeds(t *testing.T) {
var args = newArgs{
generateOnly: true,
interactive: false,
+ yes: true,
name: projectName,
prompt: promptForValue,
secretsProvider: "default",
@@ -349,6 +375,7 @@ func TestGeneratingProjectWithInvalidArgsSpecifiedNameFails(t *testing.T) {
var args = newArgs{
generateOnly: true,
interactive: false,
+ yes: true,
name: "not#valid",
prompt: promptForValue,
secretsProvider: "default",
@@ -397,6 +424,8 @@ func TestInvalidTemplateName(t *testing.T) {
assert.NoError(t, os.Chdir(tempdir))
var args = newArgs{
+ interactive: false,
+ yes: true,
secretsProvider: "default",
templateNameOrURL: "",
}
@@ -417,6 +446,8 @@ func TestInvalidTemplateName(t *testing.T) {
template := "this-is-not-the-template-youre-looking-for"
var args = newArgs{
+ interactive: false,
+ yes: true,
secretsProvider: "default",
templateNameOrURL: template,
}
diff --git a/pkg/cmd/pulumi/plugin.go b/pkg/cmd/pulumi/plugin.go
index fbeeca7cf..691812d53 100644
--- a/pkg/cmd/pulumi/plugin.go
+++ b/pkg/cmd/pulumi/plugin.go
@@ -17,11 +17,11 @@ package main
import (
"github.com/spf13/cobra"
- "github.com/pulumi/pulumi/pkg/engine"
- "github.com/pulumi/pulumi/sdk/go/common/resource/plugin"
- "github.com/pulumi/pulumi/sdk/go/common/util/cmdutil"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
- "github.com/pulumi/pulumi/sdk/go/common/workspace"
+ "github.com/pulumi/pulumi/pkg/v2/engine"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/plugin"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/cmdutil"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/workspace"
)
func newPluginCmd() *cobra.Command {
diff --git a/pkg/cmd/pulumi/plugin_install.go b/pkg/cmd/pulumi/plugin_install.go
index cd5120147..d39ba97b5 100644
--- a/pkg/cmd/pulumi/plugin_install.go
+++ b/pkg/cmd/pulumi/plugin_install.go
@@ -23,11 +23,11 @@ import (
"github.com/pkg/errors"
"github.com/spf13/cobra"
- "github.com/pulumi/pulumi/pkg/backend/display"
- "github.com/pulumi/pulumi/sdk/go/common/diag"
- "github.com/pulumi/pulumi/sdk/go/common/util/cmdutil"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
- "github.com/pulumi/pulumi/sdk/go/common/workspace"
+ "github.com/pulumi/pulumi/pkg/v2/backend/display"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/diag"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/cmdutil"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/workspace"
)
func newPluginInstallCmd() *cobra.Command {
diff --git a/pkg/cmd/pulumi/plugin_ls.go b/pkg/cmd/pulumi/plugin_ls.go
index a4d6e804c..89365b4bf 100644
--- a/pkg/cmd/pulumi/plugin_ls.go
+++ b/pkg/cmd/pulumi/plugin_ls.go
@@ -22,8 +22,8 @@ import (
"github.com/pkg/errors"
"github.com/spf13/cobra"
- "github.com/pulumi/pulumi/sdk/go/common/util/cmdutil"
- "github.com/pulumi/pulumi/sdk/go/common/workspace"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/cmdutil"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/workspace"
)
func newPluginLsCmd() *cobra.Command {
diff --git a/pkg/cmd/pulumi/plugin_rm.go b/pkg/cmd/pulumi/plugin_rm.go
index d72bdca32..c09570d71 100644
--- a/pkg/cmd/pulumi/plugin_rm.go
+++ b/pkg/cmd/pulumi/plugin_rm.go
@@ -22,10 +22,10 @@ import (
"github.com/pkg/errors"
"github.com/spf13/cobra"
- "github.com/pulumi/pulumi/pkg/backend/display"
- "github.com/pulumi/pulumi/sdk/go/common/diag/colors"
- "github.com/pulumi/pulumi/sdk/go/common/util/cmdutil"
- "github.com/pulumi/pulumi/sdk/go/common/workspace"
+ "github.com/pulumi/pulumi/pkg/v2/backend/display"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/diag/colors"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/cmdutil"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/workspace"
)
func newPluginRmCmd() *cobra.Command {
diff --git a/pkg/cmd/pulumi/policy.go b/pkg/cmd/pulumi/policy.go
index 3676b7005..fc89abc3d 100644
--- a/pkg/cmd/pulumi/policy.go
+++ b/pkg/cmd/pulumi/policy.go
@@ -15,7 +15,7 @@
package main
import (
- "github.com/pulumi/pulumi/sdk/go/common/util/cmdutil"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/cmdutil"
"github.com/spf13/cobra"
)
diff --git a/pkg/cmd/pulumi/policy_disable.go b/pkg/cmd/pulumi/policy_disable.go
index d78b71f38..95721c58d 100644
--- a/pkg/cmd/pulumi/policy_disable.go
+++ b/pkg/cmd/pulumi/policy_disable.go
@@ -15,8 +15,8 @@
package main
import (
- "github.com/pulumi/pulumi/pkg/backend"
- "github.com/pulumi/pulumi/sdk/go/common/util/cmdutil"
+ "github.com/pulumi/pulumi/pkg/v2/backend"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/cmdutil"
"github.com/spf13/cobra"
)
diff --git a/pkg/cmd/pulumi/policy_enable.go b/pkg/cmd/pulumi/policy_enable.go
index 637950184..f57148e95 100644
--- a/pkg/cmd/pulumi/policy_enable.go
+++ b/pkg/cmd/pulumi/policy_enable.go
@@ -17,10 +17,10 @@ package main
import (
"encoding/json"
- "github.com/pulumi/pulumi/pkg/backend"
- resourceanalyzer "github.com/pulumi/pulumi/pkg/resource/analyzer"
- "github.com/pulumi/pulumi/sdk/go/common/resource/plugin"
- "github.com/pulumi/pulumi/sdk/go/common/util/cmdutil"
+ "github.com/pulumi/pulumi/pkg/v2/backend"
+ resourceanalyzer "github.com/pulumi/pulumi/pkg/v2/resource/analyzer"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/plugin"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/cmdutil"
"github.com/spf13/cobra"
)
diff --git a/pkg/cmd/pulumi/policy_group_ls.go b/pkg/cmd/pulumi/policy_group_ls.go
index adadc65c3..de43d9b61 100644
--- a/pkg/cmd/pulumi/policy_group_ls.go
+++ b/pkg/cmd/pulumi/policy_group_ls.go
@@ -18,9 +18,9 @@ import (
"context"
"strconv"
- "github.com/pulumi/pulumi/pkg/backend/display"
- "github.com/pulumi/pulumi/sdk/go/common/apitype"
- "github.com/pulumi/pulumi/sdk/go/common/util/cmdutil"
+ "github.com/pulumi/pulumi/pkg/v2/backend/display"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/apitype"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/cmdutil"
"github.com/spf13/cobra"
)
diff --git a/pkg/cmd/pulumi/policy_ls.go b/pkg/cmd/pulumi/policy_ls.go
index 92c611eb4..930d60162 100644
--- a/pkg/cmd/pulumi/policy_ls.go
+++ b/pkg/cmd/pulumi/policy_ls.go
@@ -19,9 +19,9 @@ import (
"fmt"
"strings"
- "github.com/pulumi/pulumi/pkg/backend/display"
- "github.com/pulumi/pulumi/sdk/go/common/apitype"
- "github.com/pulumi/pulumi/sdk/go/common/util/cmdutil"
+ "github.com/pulumi/pulumi/pkg/v2/backend/display"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/apitype"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/cmdutil"
"github.com/spf13/cobra"
)
diff --git a/pkg/cmd/pulumi/policy_new.go b/pkg/cmd/pulumi/policy_new.go
index 642d7ddb2..662de7131 100644
--- a/pkg/cmd/pulumi/policy_new.go
+++ b/pkg/cmd/pulumi/policy_new.go
@@ -21,11 +21,11 @@ import (
"strings"
"github.com/pkg/errors"
- "github.com/pulumi/pulumi/pkg/backend/display"
- "github.com/pulumi/pulumi/sdk/go/common/diag/colors"
- "github.com/pulumi/pulumi/sdk/go/common/util/cmdutil"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
- "github.com/pulumi/pulumi/sdk/go/common/workspace"
+ "github.com/pulumi/pulumi/pkg/v2/backend/display"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/diag/colors"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/cmdutil"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/workspace"
"github.com/spf13/cobra"
survey "gopkg.in/AlecAivazis/survey.v1"
surveycore "gopkg.in/AlecAivazis/survey.v1/core"
@@ -84,8 +84,8 @@ func newPolicyNewCmd() *cobra.Command {
}
func runNewPolicyPack(args newPolicyArgs) error {
- if !args.interactive {
- args.yes = true // auto-approve changes, since we cannot prompt.
+ if !args.interactive && !args.yes {
+ return errors.New("--yes must be passed in to proceed when running in non-interactive mode")
}
// Prepare options.
diff --git a/pkg/cmd/pulumi/policy_new_test.go b/pkg/cmd/pulumi/policy_new_test.go
index bae76dcf1..8f5e2392a 100644
--- a/pkg/cmd/pulumi/policy_new_test.go
+++ b/pkg/cmd/pulumi/policy_new_test.go
@@ -31,6 +31,7 @@ func TestCreatingPolicyPackWithArgsSpecifiedName(t *testing.T) {
var args = newPolicyArgs{
interactive: false,
+ yes: true,
templateNameOrURL: "aws-typescript",
}
@@ -73,6 +74,8 @@ func TestInvalidPolicyPackTemplateName(t *testing.T) {
assert.NoError(t, os.Chdir(tempdir))
var args = newPolicyArgs{
+ interactive: false,
+ yes: true,
templateNameOrURL: nonExistantTemplate,
}
diff --git a/pkg/cmd/pulumi/policy_publish.go b/pkg/cmd/pulumi/policy_publish.go
index de174d412..47b56a88c 100644
--- a/pkg/cmd/pulumi/policy_publish.go
+++ b/pkg/cmd/pulumi/policy_publish.go
@@ -18,16 +18,14 @@ import (
"fmt"
"strings"
- "github.com/pulumi/pulumi/pkg/engine"
-
- "github.com/pulumi/pulumi/pkg/backend"
-
"github.com/pkg/errors"
- "github.com/pulumi/pulumi/pkg/backend/display"
- "github.com/pulumi/pulumi/pkg/backend/httpstate"
- "github.com/pulumi/pulumi/sdk/go/common/resource/plugin"
- "github.com/pulumi/pulumi/sdk/go/common/util/cmdutil"
- "github.com/pulumi/pulumi/sdk/go/common/workspace"
+ "github.com/pulumi/pulumi/pkg/v2/backend"
+ "github.com/pulumi/pulumi/pkg/v2/backend/display"
+ "github.com/pulumi/pulumi/pkg/v2/backend/httpstate"
+ "github.com/pulumi/pulumi/pkg/v2/engine"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/plugin"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/cmdutil"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/workspace"
"github.com/spf13/cobra"
)
diff --git a/pkg/cmd/pulumi/policy_rm.go b/pkg/cmd/pulumi/policy_rm.go
index da58d1a06..87b344e4c 100644
--- a/pkg/cmd/pulumi/policy_rm.go
+++ b/pkg/cmd/pulumi/policy_rm.go
@@ -15,8 +15,8 @@
package main
import (
- "github.com/pulumi/pulumi/pkg/backend"
- "github.com/pulumi/pulumi/sdk/go/common/util/cmdutil"
+ "github.com/pulumi/pulumi/pkg/v2/backend"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/cmdutil"
"github.com/spf13/cobra"
)
diff --git a/pkg/cmd/pulumi/policy_validate.go b/pkg/cmd/pulumi/policy_validate.go
index a1ff34fa0..0cda98c41 100644
--- a/pkg/cmd/pulumi/policy_validate.go
+++ b/pkg/cmd/pulumi/policy_validate.go
@@ -18,8 +18,8 @@ import (
"encoding/json"
"fmt"
- "github.com/pulumi/pulumi/pkg/backend"
- "github.com/pulumi/pulumi/sdk/go/common/util/cmdutil"
+ "github.com/pulumi/pulumi/pkg/v2/backend"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/cmdutil"
"github.com/spf13/cobra"
)
diff --git a/pkg/cmd/pulumi/preview.go b/pkg/cmd/pulumi/preview.go
index 763a8f26c..95b93ff7b 100644
--- a/pkg/cmd/pulumi/preview.go
+++ b/pkg/cmd/pulumi/preview.go
@@ -18,12 +18,12 @@ import (
"github.com/pkg/errors"
"github.com/spf13/cobra"
- "github.com/pulumi/pulumi/pkg/backend"
- "github.com/pulumi/pulumi/pkg/backend/display"
- "github.com/pulumi/pulumi/pkg/engine"
- "github.com/pulumi/pulumi/sdk/go/common/resource"
- "github.com/pulumi/pulumi/sdk/go/common/util/cmdutil"
- "github.com/pulumi/pulumi/sdk/go/common/util/result"
+ "github.com/pulumi/pulumi/pkg/v2/backend"
+ "github.com/pulumi/pulumi/pkg/v2/backend/display"
+ "github.com/pulumi/pulumi/pkg/v2/engine"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/cmdutil"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/result"
)
func newPreviewCmd() *cobra.Command {
diff --git a/pkg/cmd/pulumi/pulumi.go b/pkg/cmd/pulumi/pulumi.go
index 7aed5f3f8..869b9b3aa 100644
--- a/pkg/cmd/pulumi/pulumi.go
+++ b/pkg/cmd/pulumi/pulumi.go
@@ -35,18 +35,18 @@ import (
"github.com/pkg/errors"
"github.com/spf13/cobra"
- "github.com/pulumi/pulumi/pkg/backend/display"
- "github.com/pulumi/pulumi/pkg/backend/filestate"
- "github.com/pulumi/pulumi/pkg/backend/httpstate"
- "github.com/pulumi/pulumi/pkg/backend/httpstate/client"
- "github.com/pulumi/pulumi/pkg/version"
- "github.com/pulumi/pulumi/sdk/go/common/diag"
- "github.com/pulumi/pulumi/sdk/go/common/diag/colors"
- "github.com/pulumi/pulumi/sdk/go/common/util/cmdutil"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
- "github.com/pulumi/pulumi/sdk/go/common/util/httputil"
- "github.com/pulumi/pulumi/sdk/go/common/util/logging"
- "github.com/pulumi/pulumi/sdk/go/common/workspace"
+ "github.com/pulumi/pulumi/pkg/v2/backend/display"
+ "github.com/pulumi/pulumi/pkg/v2/backend/filestate"
+ "github.com/pulumi/pulumi/pkg/v2/backend/httpstate"
+ "github.com/pulumi/pulumi/pkg/v2/backend/httpstate/client"
+ "github.com/pulumi/pulumi/pkg/v2/version"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/diag"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/diag/colors"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/cmdutil"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/httputil"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/logging"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/workspace"
)
// NewPulumiCmd creates a new Pulumi Cmd instance.
diff --git a/pkg/cmd/pulumi/query.go b/pkg/cmd/pulumi/query.go
index ba41a50ac..1100c4f4d 100644
--- a/pkg/cmd/pulumi/query.go
+++ b/pkg/cmd/pulumi/query.go
@@ -19,11 +19,11 @@ import (
"github.com/spf13/cobra"
- "github.com/pulumi/pulumi/pkg/backend"
- "github.com/pulumi/pulumi/pkg/backend/display"
- "github.com/pulumi/pulumi/pkg/engine"
- "github.com/pulumi/pulumi/sdk/go/common/util/cmdutil"
- "github.com/pulumi/pulumi/sdk/go/common/util/result"
+ "github.com/pulumi/pulumi/pkg/v2/backend"
+ "github.com/pulumi/pulumi/pkg/v2/backend/display"
+ "github.com/pulumi/pulumi/pkg/v2/engine"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/cmdutil"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/result"
)
// intentionally disabling here for cleaner err declaration/assignment.
diff --git a/pkg/cmd/pulumi/refresh.go b/pkg/cmd/pulumi/refresh.go
index aa891c737..0cc766f01 100644
--- a/pkg/cmd/pulumi/refresh.go
+++ b/pkg/cmd/pulumi/refresh.go
@@ -20,12 +20,12 @@ import (
"github.com/pkg/errors"
"github.com/spf13/cobra"
- "github.com/pulumi/pulumi/pkg/backend"
- "github.com/pulumi/pulumi/pkg/backend/display"
- "github.com/pulumi/pulumi/pkg/engine"
- "github.com/pulumi/pulumi/sdk/go/common/resource"
- "github.com/pulumi/pulumi/sdk/go/common/util/cmdutil"
- "github.com/pulumi/pulumi/sdk/go/common/util/result"
+ "github.com/pulumi/pulumi/pkg/v2/backend"
+ "github.com/pulumi/pulumi/pkg/v2/backend/display"
+ "github.com/pulumi/pulumi/pkg/v2/engine"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/cmdutil"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/result"
)
func newRefreshCmd() *cobra.Command {
@@ -61,8 +61,8 @@ func newRefreshCmd() *cobra.Command {
Args: cmdutil.NoArgs,
Run: cmdutil.RunResultFunc(func(cmd *cobra.Command, args []string) result.Result {
interactive := cmdutil.Interactive()
- if !interactive {
- yes = true // auto-approve changes, since we cannot prompt.
+ if !interactive && !yes {
+ return result.FromError(errors.New("--yes must be passed in to proceed when running in non-interactive mode"))
}
opts, err := updateFlagsToOptions(interactive, skipPreview, yes)
diff --git a/pkg/cmd/pulumi/stack.go b/pkg/cmd/pulumi/stack.go
index 981b641ae..25567bfd1 100644
--- a/pkg/cmd/pulumi/stack.go
+++ b/pkg/cmd/pulumi/stack.go
@@ -23,11 +23,11 @@ import (
humanize "github.com/dustin/go-humanize"
"github.com/spf13/cobra"
- "github.com/pulumi/pulumi/pkg/backend/display"
- "github.com/pulumi/pulumi/pkg/backend/httpstate"
- "github.com/pulumi/pulumi/pkg/resource/deploy"
- "github.com/pulumi/pulumi/sdk/go/common/resource"
- "github.com/pulumi/pulumi/sdk/go/common/util/cmdutil"
+ "github.com/pulumi/pulumi/pkg/v2/backend/display"
+ "github.com/pulumi/pulumi/pkg/v2/backend/httpstate"
+ "github.com/pulumi/pulumi/pkg/v2/resource/deploy"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/cmdutil"
)
func newStackCmd() *cobra.Command {
diff --git a/pkg/cmd/pulumi/stack_export.go b/pkg/cmd/pulumi/stack_export.go
index 90c707238..08320bcfb 100644
--- a/pkg/cmd/pulumi/stack_export.go
+++ b/pkg/cmd/pulumi/stack_export.go
@@ -21,10 +21,10 @@ import (
"github.com/pkg/errors"
"github.com/spf13/cobra"
- "github.com/pulumi/pulumi/pkg/backend"
- "github.com/pulumi/pulumi/pkg/backend/display"
- "github.com/pulumi/pulumi/sdk/go/common/apitype"
- "github.com/pulumi/pulumi/sdk/go/common/util/cmdutil"
+ "github.com/pulumi/pulumi/pkg/v2/backend"
+ "github.com/pulumi/pulumi/pkg/v2/backend/display"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/apitype"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/cmdutil"
)
func newStackExportCmd() *cobra.Command {
diff --git a/pkg/cmd/pulumi/stack_graph.go b/pkg/cmd/pulumi/stack_graph.go
index dfb12a151..bc588782e 100644
--- a/pkg/cmd/pulumi/stack_graph.go
+++ b/pkg/cmd/pulumi/stack_graph.go
@@ -18,12 +18,12 @@ import (
"os"
"strings"
- "github.com/pulumi/pulumi/pkg/backend/display"
- "github.com/pulumi/pulumi/pkg/graph"
- "github.com/pulumi/pulumi/pkg/graph/dotconv"
- "github.com/pulumi/pulumi/pkg/resource/deploy"
- "github.com/pulumi/pulumi/sdk/go/common/resource"
- "github.com/pulumi/pulumi/sdk/go/common/util/cmdutil"
+ "github.com/pulumi/pulumi/pkg/v2/backend/display"
+ "github.com/pulumi/pulumi/pkg/v2/graph"
+ "github.com/pulumi/pulumi/pkg/v2/graph/dotconv"
+ "github.com/pulumi/pulumi/pkg/v2/resource/deploy"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/cmdutil"
"github.com/spf13/cobra"
)
diff --git a/pkg/cmd/pulumi/stack_import.go b/pkg/cmd/pulumi/stack_import.go
index 8e1edc533..19b6f3e68 100644
--- a/pkg/cmd/pulumi/stack_import.go
+++ b/pkg/cmd/pulumi/stack_import.go
@@ -23,11 +23,11 @@ import (
"github.com/pkg/errors"
"github.com/spf13/cobra"
- "github.com/pulumi/pulumi/pkg/backend/display"
- "github.com/pulumi/pulumi/pkg/resource/stack"
- "github.com/pulumi/pulumi/sdk/go/common/apitype"
- "github.com/pulumi/pulumi/sdk/go/common/diag"
- "github.com/pulumi/pulumi/sdk/go/common/util/cmdutil"
+ "github.com/pulumi/pulumi/pkg/v2/backend/display"
+ "github.com/pulumi/pulumi/pkg/v2/resource/stack"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/apitype"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/diag"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/cmdutil"
)
func newStackImportCmd() *cobra.Command {
diff --git a/pkg/cmd/pulumi/stack_init.go b/pkg/cmd/pulumi/stack_init.go
index b980f5dd8..a19e58ec9 100644
--- a/pkg/cmd/pulumi/stack_init.go
+++ b/pkg/cmd/pulumi/stack_init.go
@@ -20,8 +20,8 @@ import (
"github.com/pkg/errors"
"github.com/spf13/cobra"
- "github.com/pulumi/pulumi/pkg/backend/display"
- "github.com/pulumi/pulumi/sdk/go/common/util/cmdutil"
+ "github.com/pulumi/pulumi/pkg/v2/backend/display"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/cmdutil"
)
const (
diff --git a/pkg/cmd/pulumi/stack_ls.go b/pkg/cmd/pulumi/stack_ls.go
index 2f7174bbc..7376e9b74 100644
--- a/pkg/cmd/pulumi/stack_ls.go
+++ b/pkg/cmd/pulumi/stack_ls.go
@@ -23,12 +23,12 @@ import (
"github.com/pkg/errors"
"github.com/spf13/cobra"
- "github.com/pulumi/pulumi/pkg/backend"
- "github.com/pulumi/pulumi/pkg/backend/display"
- "github.com/pulumi/pulumi/pkg/backend/httpstate"
- "github.com/pulumi/pulumi/pkg/backend/state"
- "github.com/pulumi/pulumi/sdk/go/common/util/cmdutil"
- "github.com/pulumi/pulumi/sdk/go/common/workspace"
+ "github.com/pulumi/pulumi/pkg/v2/backend"
+ "github.com/pulumi/pulumi/pkg/v2/backend/display"
+ "github.com/pulumi/pulumi/pkg/v2/backend/httpstate"
+ "github.com/pulumi/pulumi/pkg/v2/backend/state"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/cmdutil"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/workspace"
)
func newStackLsCmd() *cobra.Command {
diff --git a/pkg/cmd/pulumi/stack_output.go b/pkg/cmd/pulumi/stack_output.go
index 6a57851b6..32e19f96e 100644
--- a/pkg/cmd/pulumi/stack_output.go
+++ b/pkg/cmd/pulumi/stack_output.go
@@ -20,11 +20,11 @@ import (
"github.com/pkg/errors"
"github.com/spf13/cobra"
- "github.com/pulumi/pulumi/pkg/backend/display"
- "github.com/pulumi/pulumi/pkg/resource/deploy"
- "github.com/pulumi/pulumi/pkg/resource/stack"
- "github.com/pulumi/pulumi/sdk/go/common/resource/config"
- "github.com/pulumi/pulumi/sdk/go/common/util/cmdutil"
+ "github.com/pulumi/pulumi/pkg/v2/backend/display"
+ "github.com/pulumi/pulumi/pkg/v2/resource/deploy"
+ "github.com/pulumi/pulumi/pkg/v2/resource/stack"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/config"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/cmdutil"
)
func newStackOutputCmd() *cobra.Command {
diff --git a/pkg/cmd/pulumi/stack_rename.go b/pkg/cmd/pulumi/stack_rename.go
index b6ec928aa..0aaef3158 100644
--- a/pkg/cmd/pulumi/stack_rename.go
+++ b/pkg/cmd/pulumi/stack_rename.go
@@ -19,15 +19,15 @@ import (
"os"
"path/filepath"
- "github.com/pulumi/pulumi/sdk/go/common/tokens"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/tokens"
"github.com/pkg/errors"
"github.com/spf13/cobra"
- "github.com/pulumi/pulumi/pkg/backend/display"
- "github.com/pulumi/pulumi/pkg/backend/state"
- "github.com/pulumi/pulumi/sdk/go/common/util/cmdutil"
- "github.com/pulumi/pulumi/sdk/go/common/workspace"
+ "github.com/pulumi/pulumi/pkg/v2/backend/display"
+ "github.com/pulumi/pulumi/pkg/v2/backend/state"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/cmdutil"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/workspace"
)
func newStackRenameCmd() *cobra.Command {
diff --git a/pkg/cmd/pulumi/stack_rm.go b/pkg/cmd/pulumi/stack_rm.go
index fee1bb1e0..6c12d1053 100644
--- a/pkg/cmd/pulumi/stack_rm.go
+++ b/pkg/cmd/pulumi/stack_rm.go
@@ -18,16 +18,16 @@ import (
"fmt"
"os"
- "github.com/pulumi/pulumi/sdk/go/common/util/result"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/result"
"github.com/spf13/cobra"
- "github.com/pulumi/pulumi/pkg/backend/display"
- "github.com/pulumi/pulumi/pkg/backend/state"
- "github.com/pulumi/pulumi/sdk/go/common/diag/colors"
- "github.com/pulumi/pulumi/sdk/go/common/util/cmdutil"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
- "github.com/pulumi/pulumi/sdk/go/common/workspace"
+ "github.com/pulumi/pulumi/pkg/v2/backend/display"
+ "github.com/pulumi/pulumi/pkg/v2/backend/state"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/diag/colors"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/cmdutil"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/workspace"
)
func newStackRmCmd() *cobra.Command {
diff --git a/pkg/cmd/pulumi/stack_select.go b/pkg/cmd/pulumi/stack_select.go
index cf2f61e56..0bcf77d01 100644
--- a/pkg/cmd/pulumi/stack_select.go
+++ b/pkg/cmd/pulumi/stack_select.go
@@ -18,10 +18,10 @@ import (
"github.com/pkg/errors"
"github.com/spf13/cobra"
- "github.com/pulumi/pulumi/pkg/backend/display"
- "github.com/pulumi/pulumi/pkg/backend/state"
- "github.com/pulumi/pulumi/sdk/go/common/util/cmdutil"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
+ "github.com/pulumi/pulumi/pkg/v2/backend/display"
+ "github.com/pulumi/pulumi/pkg/v2/backend/state"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/cmdutil"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
)
// newStackSelectCmd handles both the "local" and "cloud" scenarios in its implementation.
diff --git a/pkg/cmd/pulumi/stack_tag.go b/pkg/cmd/pulumi/stack_tag.go
index 15f742838..376160689 100644
--- a/pkg/cmd/pulumi/stack_tag.go
+++ b/pkg/cmd/pulumi/stack_tag.go
@@ -21,10 +21,10 @@ import (
"github.com/pkg/errors"
"github.com/spf13/cobra"
- "github.com/pulumi/pulumi/pkg/backend"
- "github.com/pulumi/pulumi/pkg/backend/display"
- "github.com/pulumi/pulumi/sdk/go/common/apitype"
- "github.com/pulumi/pulumi/sdk/go/common/util/cmdutil"
+ "github.com/pulumi/pulumi/pkg/v2/backend"
+ "github.com/pulumi/pulumi/pkg/v2/backend/display"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/apitype"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/cmdutil"
)
func newStackTagCmd() *cobra.Command {
diff --git a/pkg/cmd/pulumi/state.go b/pkg/cmd/pulumi/state.go
index d397dae3e..eca7651ec 100644
--- a/pkg/cmd/pulumi/state.go
+++ b/pkg/cmd/pulumi/state.go
@@ -18,19 +18,19 @@ import (
"encoding/json"
"fmt"
- "github.com/pulumi/pulumi/sdk/go/common/util/result"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/result"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
"github.com/pkg/errors"
- "github.com/pulumi/pulumi/pkg/backend/display"
- "github.com/pulumi/pulumi/pkg/resource/deploy"
- "github.com/pulumi/pulumi/pkg/resource/edit"
- "github.com/pulumi/pulumi/pkg/resource/stack"
- "github.com/pulumi/pulumi/sdk/go/common/apitype"
- "github.com/pulumi/pulumi/sdk/go/common/diag/colors"
- "github.com/pulumi/pulumi/sdk/go/common/resource"
- "github.com/pulumi/pulumi/sdk/go/common/util/cmdutil"
+ "github.com/pulumi/pulumi/pkg/v2/backend/display"
+ "github.com/pulumi/pulumi/pkg/v2/resource/deploy"
+ "github.com/pulumi/pulumi/pkg/v2/resource/edit"
+ "github.com/pulumi/pulumi/pkg/v2/resource/stack"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/apitype"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/diag/colors"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/cmdutil"
"github.com/spf13/cobra"
survey "gopkg.in/AlecAivazis/survey.v1"
surveycore "gopkg.in/AlecAivazis/survey.v1/core"
diff --git a/pkg/cmd/pulumi/state_delete.go b/pkg/cmd/pulumi/state_delete.go
index 93e9b4ffb..f19b9f1eb 100644
--- a/pkg/cmd/pulumi/state_delete.go
+++ b/pkg/cmd/pulumi/state_delete.go
@@ -17,13 +17,12 @@ package main
import (
"fmt"
- "github.com/pulumi/pulumi/sdk/go/common/util/result"
-
- "github.com/pulumi/pulumi/pkg/resource/deploy"
- "github.com/pulumi/pulumi/pkg/resource/edit"
- "github.com/pulumi/pulumi/sdk/go/common/diag"
- "github.com/pulumi/pulumi/sdk/go/common/resource"
- "github.com/pulumi/pulumi/sdk/go/common/util/cmdutil"
+ "github.com/pulumi/pulumi/pkg/v2/resource/deploy"
+ "github.com/pulumi/pulumi/pkg/v2/resource/edit"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/diag"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/cmdutil"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/result"
"github.com/spf13/cobra"
)
diff --git a/pkg/cmd/pulumi/state_unprotect.go b/pkg/cmd/pulumi/state_unprotect.go
index a7ef4d6f6..261a0f9f4 100644
--- a/pkg/cmd/pulumi/state_unprotect.go
+++ b/pkg/cmd/pulumi/state_unprotect.go
@@ -17,16 +17,13 @@ package main
import (
"fmt"
- "github.com/pulumi/pulumi/sdk/go/common/util/result"
-
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
-
- "github.com/pulumi/pulumi/pkg/backend/display"
- "github.com/pulumi/pulumi/pkg/resource/deploy"
-
- "github.com/pulumi/pulumi/pkg/resource/edit"
- "github.com/pulumi/pulumi/sdk/go/common/resource"
- "github.com/pulumi/pulumi/sdk/go/common/util/cmdutil"
+ "github.com/pulumi/pulumi/pkg/v2/backend/display"
+ "github.com/pulumi/pulumi/pkg/v2/resource/deploy"
+ "github.com/pulumi/pulumi/pkg/v2/resource/edit"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/cmdutil"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/result"
"github.com/spf13/cobra"
)
diff --git a/pkg/cmd/pulumi/up.go b/pkg/cmd/pulumi/up.go
index caac47952..ddb9c1619 100644
--- a/pkg/cmd/pulumi/up.go
+++ b/pkg/cmd/pulumi/up.go
@@ -21,22 +21,20 @@ import (
"math"
"os"
- "github.com/pulumi/pulumi/sdk/go/common/tokens"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
-
"github.com/pkg/errors"
+ "github.com/pulumi/pulumi/pkg/v2/backend"
+ "github.com/pulumi/pulumi/pkg/v2/backend/display"
+ "github.com/pulumi/pulumi/pkg/v2/engine"
+ "github.com/pulumi/pulumi/pkg/v2/resource/deploy"
+ "github.com/pulumi/pulumi/pkg/v2/resource/stack"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/config"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/tokens"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/cmdutil"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/result"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/workspace"
"github.com/spf13/cobra"
-
- "github.com/pulumi/pulumi/pkg/backend"
- "github.com/pulumi/pulumi/pkg/backend/display"
- "github.com/pulumi/pulumi/pkg/engine"
- "github.com/pulumi/pulumi/pkg/resource/deploy"
- "github.com/pulumi/pulumi/pkg/resource/stack"
- "github.com/pulumi/pulumi/sdk/go/common/resource"
- "github.com/pulumi/pulumi/sdk/go/common/resource/config"
- "github.com/pulumi/pulumi/sdk/go/common/util/cmdutil"
- "github.com/pulumi/pulumi/sdk/go/common/util/result"
- "github.com/pulumi/pulumi/sdk/go/common/workspace"
)
const (
@@ -334,8 +332,8 @@ func newUpCmd() *cobra.Command {
Args: cmdutil.MaximumNArgs(1),
Run: cmdutil.RunResultFunc(func(cmd *cobra.Command, args []string) result.Result {
interactive := cmdutil.Interactive()
- if !interactive {
- yes = true // auto-approve changes, since we cannot prompt.
+ if !interactive && !yes {
+ return result.FromError(errors.New("--yes must be passed in to proceed when running in non-interactive mode"))
}
opts, err := updateFlagsToOptions(interactive, skipPreview, yes)
diff --git a/pkg/cmd/pulumi/util.go b/pkg/cmd/pulumi/util.go
index 2480ad934..27de34ccd 100644
--- a/pkg/cmd/pulumi/util.go
+++ b/pkg/cmd/pulumi/util.go
@@ -35,22 +35,22 @@ import (
surveycore "gopkg.in/AlecAivazis/survey.v1/core"
git "gopkg.in/src-d/go-git.v4"
- "github.com/pulumi/pulumi/pkg/backend"
- "github.com/pulumi/pulumi/pkg/backend/display"
- "github.com/pulumi/pulumi/pkg/backend/filestate"
- "github.com/pulumi/pulumi/pkg/backend/httpstate"
- "github.com/pulumi/pulumi/pkg/backend/state"
- "github.com/pulumi/pulumi/pkg/engine"
- "github.com/pulumi/pulumi/pkg/secrets/passphrase"
- "github.com/pulumi/pulumi/pkg/util/cancel"
- "github.com/pulumi/pulumi/pkg/util/tracing"
- "github.com/pulumi/pulumi/sdk/go/common/diag/colors"
- "github.com/pulumi/pulumi/sdk/go/common/util/ciutil"
- "github.com/pulumi/pulumi/sdk/go/common/util/cmdutil"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
- "github.com/pulumi/pulumi/sdk/go/common/util/gitutil"
- "github.com/pulumi/pulumi/sdk/go/common/util/logging"
- "github.com/pulumi/pulumi/sdk/go/common/workspace"
+ "github.com/pulumi/pulumi/pkg/v2/backend"
+ "github.com/pulumi/pulumi/pkg/v2/backend/display"
+ "github.com/pulumi/pulumi/pkg/v2/backend/filestate"
+ "github.com/pulumi/pulumi/pkg/v2/backend/httpstate"
+ "github.com/pulumi/pulumi/pkg/v2/backend/state"
+ "github.com/pulumi/pulumi/pkg/v2/engine"
+ "github.com/pulumi/pulumi/pkg/v2/secrets/passphrase"
+ "github.com/pulumi/pulumi/pkg/v2/util/cancel"
+ "github.com/pulumi/pulumi/pkg/v2/util/tracing"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/diag/colors"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/ciutil"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/cmdutil"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/gitutil"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/logging"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/workspace"
)
func hasDebugCommands() bool {
diff --git a/pkg/cmd/pulumi/util_test.go b/pkg/cmd/pulumi/util_test.go
index 50dd7b937..cf3f5ee6e 100644
--- a/pkg/cmd/pulumi/util_test.go
+++ b/pkg/cmd/pulumi/util_test.go
@@ -17,9 +17,9 @@ import (
"os"
"testing"
- "github.com/pulumi/pulumi/pkg/backend"
- pul_testing "github.com/pulumi/pulumi/sdk/go/common/testing"
- "github.com/pulumi/pulumi/sdk/go/common/util/gitutil"
+ "github.com/pulumi/pulumi/pkg/v2/backend"
+ pul_testing "github.com/pulumi/pulumi/sdk/v2/go/common/testing"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/gitutil"
"github.com/stretchr/testify/assert"
)
diff --git a/pkg/cmd/pulumi/version.go b/pkg/cmd/pulumi/version.go
index 0b6b9e23b..f9248a765 100644
--- a/pkg/cmd/pulumi/version.go
+++ b/pkg/cmd/pulumi/version.go
@@ -17,8 +17,8 @@ package main
import (
"fmt"
- "github.com/pulumi/pulumi/pkg/version"
- "github.com/pulumi/pulumi/sdk/go/common/util/cmdutil"
+ "github.com/pulumi/pulumi/pkg/v2/version"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/cmdutil"
"github.com/spf13/cobra"
)
diff --git a/pkg/cmd/pulumi/view-trace.go b/pkg/cmd/pulumi/view-trace.go
index d053cc1cb..6a09bc144 100644
--- a/pkg/cmd/pulumi/view-trace.go
+++ b/pkg/cmd/pulumi/view-trace.go
@@ -25,8 +25,8 @@ import (
"sourcegraph.com/sourcegraph/appdash"
"sourcegraph.com/sourcegraph/appdash/traceapp"
- "github.com/pulumi/pulumi/sdk/go/common/util/cmdutil"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/cmdutil"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
)
func readTrace(path string, store io.ReaderFrom) error {
diff --git a/pkg/cmd/pulumi/watch.go b/pkg/cmd/pulumi/watch.go
index dfb8eb1d8..69f343885 100644
--- a/pkg/cmd/pulumi/watch.go
+++ b/pkg/cmd/pulumi/watch.go
@@ -20,11 +20,11 @@ import (
"github.com/pkg/errors"
"github.com/spf13/cobra"
- "github.com/pulumi/pulumi/pkg/backend"
- "github.com/pulumi/pulumi/pkg/backend/display"
- "github.com/pulumi/pulumi/pkg/engine"
- "github.com/pulumi/pulumi/sdk/go/common/util/cmdutil"
- "github.com/pulumi/pulumi/sdk/go/common/util/result"
+ "github.com/pulumi/pulumi/pkg/v2/backend"
+ "github.com/pulumi/pulumi/pkg/v2/backend/display"
+ "github.com/pulumi/pulumi/pkg/v2/engine"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/cmdutil"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/result"
)
// intentionally disabling here for cleaner err declaration/assignment.
diff --git a/pkg/cmd/pulumi/whoami.go b/pkg/cmd/pulumi/whoami.go
index d71a21850..766fc0d03 100644
--- a/pkg/cmd/pulumi/whoami.go
+++ b/pkg/cmd/pulumi/whoami.go
@@ -17,8 +17,8 @@ package main
import (
"fmt"
- "github.com/pulumi/pulumi/pkg/backend/display"
- "github.com/pulumi/pulumi/sdk/go/common/util/cmdutil"
+ "github.com/pulumi/pulumi/pkg/v2/backend/display"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/cmdutil"
"github.com/spf13/cobra"
)
diff --git a/pkg/codegen/docs.go b/pkg/codegen/docs.go
index dc27d17d3..9e2e39393 100644
--- a/pkg/codegen/docs.go
+++ b/pkg/codegen/docs.go
@@ -18,7 +18,7 @@ import (
"regexp"
"strings"
- "github.com/pulumi/pulumi/pkg/codegen/schema"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/schema"
)
var (
diff --git a/pkg/codegen/docs/gen.go b/pkg/codegen/docs/gen.go
index b024add73..e050446e8 100644
--- a/pkg/codegen/docs/gen.go
+++ b/pkg/codegen/docs/gen.go
@@ -33,13 +33,13 @@ import (
"github.com/golang/glog"
"github.com/pkg/errors"
- "github.com/pulumi/pulumi/pkg/codegen"
- "github.com/pulumi/pulumi/pkg/codegen/dotnet"
- go_gen "github.com/pulumi/pulumi/pkg/codegen/go"
- "github.com/pulumi/pulumi/pkg/codegen/nodejs"
- "github.com/pulumi/pulumi/pkg/codegen/python"
- "github.com/pulumi/pulumi/pkg/codegen/schema"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
+ "github.com/pulumi/pulumi/pkg/v2/codegen"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/dotnet"
+ go_gen "github.com/pulumi/pulumi/pkg/v2/codegen/go"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/nodejs"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/python"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/schema"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
)
var (
diff --git a/pkg/codegen/docs/gen_function.go b/pkg/codegen/docs/gen_function.go
index 32872a6ba..466e5d029 100644
--- a/pkg/codegen/docs/gen_function.go
+++ b/pkg/codegen/docs/gen_function.go
@@ -24,8 +24,8 @@ import (
"strings"
"github.com/pkg/errors"
- "github.com/pulumi/pulumi/pkg/codegen/python"
- "github.com/pulumi/pulumi/pkg/codegen/schema"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/python"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/schema"
)
// functionDocArgs represents the args that a Function doc template needs.
@@ -137,8 +137,8 @@ func (mod *modContext) genFunctionGo(f *schema.Function, resourceName string) []
Name: "ctx",
OptionalFlag: "*",
Type: propertyType{
- Name: "Context",
- Link: "https://pkg.go.dev/github.com/pulumi/pulumi/sdk/go/pulumi?tab=doc#Context",
+ Name: "pulumi.Context",
+ Link: "https://pkg.go.dev/github.com/pulumi/pulumi/sdk/v2/go/pulumi?tab=doc#Context",
},
},
}
@@ -158,8 +158,8 @@ func (mod *modContext) genFunctionGo(f *schema.Function, resourceName string) []
Name: "opts",
OptionalFlag: "...",
Type: propertyType{
- Name: "InvokeOption",
- Link: "https://pkg.go.dev/github.com/pulumi/pulumi/sdk/go/pulumi?tab=doc#InvokeOption",
+ Name: "pulumi.InvokeOption",
+ Link: "https://pkg.go.dev/github.com/pulumi/pulumi/sdk/v2/go/pulumi?tab=doc#InvokeOption",
},
})
return params
diff --git a/pkg/codegen/docs/gen_kubernetes.go b/pkg/codegen/docs/gen_kubernetes.go
index a0f782537..3f62bc996 100644
--- a/pkg/codegen/docs/gen_kubernetes.go
+++ b/pkg/codegen/docs/gen_kubernetes.go
@@ -24,7 +24,7 @@ import (
"path"
"strings"
- "github.com/pulumi/pulumi/pkg/codegen/schema"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/schema"
)
func isKubernetesPackage(pkg *schema.Package) bool {
diff --git a/pkg/codegen/docs/gen_test.go b/pkg/codegen/docs/gen_test.go
index 9cd77590e..7735af58d 100644
--- a/pkg/codegen/docs/gen_test.go
+++ b/pkg/codegen/docs/gen_test.go
@@ -23,8 +23,8 @@ import (
"strings"
"testing"
- "github.com/pulumi/pulumi/pkg/codegen/python"
- "github.com/pulumi/pulumi/pkg/codegen/schema"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/python"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/schema"
"github.com/stretchr/testify/assert"
)
diff --git a/pkg/codegen/docs/utils.go b/pkg/codegen/docs/utils.go
index 85938ec2e..4e0ad80af 100644
--- a/pkg/codegen/docs/utils.go
+++ b/pkg/codegen/docs/utils.go
@@ -22,9 +22,9 @@ import (
"strings"
"unicode"
- "github.com/pulumi/pulumi/pkg/codegen/dotnet"
- go_gen "github.com/pulumi/pulumi/pkg/codegen/go"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/dotnet"
+ go_gen "github.com/pulumi/pulumi/pkg/v2/codegen/go"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
)
func isDotNetTypeNameBoundary(prev rune, next rune) bool {
diff --git a/pkg/codegen/dotnet/doc.go b/pkg/codegen/dotnet/doc.go
index 924b3e2e5..cf2d1d5b4 100644
--- a/pkg/codegen/dotnet/doc.go
+++ b/pkg/codegen/dotnet/doc.go
@@ -19,8 +19,8 @@ import (
"fmt"
"strings"
- "github.com/pulumi/pulumi/pkg/codegen"
- "github.com/pulumi/pulumi/pkg/codegen/schema"
+ "github.com/pulumi/pulumi/pkg/v2/codegen"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/schema"
)
// DocLanguageHelper is the DotNet-specific implementation of the DocLanguageHelper.
diff --git a/pkg/codegen/dotnet/doc_test.go b/pkg/codegen/dotnet/doc_test.go
index 6adb3b44a..453547eb8 100644
--- a/pkg/codegen/dotnet/doc_test.go
+++ b/pkg/codegen/dotnet/doc_test.go
@@ -18,7 +18,7 @@ package dotnet
import (
"testing"
- "github.com/pulumi/pulumi/pkg/codegen/schema"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/schema"
"github.com/stretchr/testify/assert"
)
diff --git a/pkg/codegen/dotnet/gen.go b/pkg/codegen/dotnet/gen.go
index 3e7acb325..b455ed25f 100644
--- a/pkg/codegen/dotnet/gen.go
+++ b/pkg/codegen/dotnet/gen.go
@@ -33,9 +33,9 @@ import (
"unicode"
"github.com/pkg/errors"
- "github.com/pulumi/pulumi/pkg/codegen"
- "github.com/pulumi/pulumi/pkg/codegen/schema"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
+ "github.com/pulumi/pulumi/pkg/v2/codegen"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/schema"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
)
type stringSet map[string]struct{}
@@ -94,6 +94,11 @@ func csharpIdentifier(s string) string {
}
}
+func isImmutableArrayType(t schema.Type, wrapInput bool) bool {
+ _, isArray := t.(*schema.ArrayType)
+ return isArray && !wrapInput
+}
+
func isValueType(t schema.Type) bool {
switch t {
case schema.BoolType, schema.IntType, schema.NumberType:
@@ -607,9 +612,6 @@ func (mod *modContext) genResource(w io.Writer, r *schema.Resource) error {
}
optionsType := "CustomResourceOptions"
- if r.IsProvider {
- optionsType = "ResourceOptions"
- }
tok := r.Token
if r.IsProvider {
@@ -626,7 +628,7 @@ func (mod *modContext) genResource(w io.Writer, r *schema.Resource) error {
fmt.Fprintf(w, " /// A bag of options that control this resource's behavior\n")
fmt.Fprintf(w, " public %s(string name, %s args%s, %s? options = null)\n", className, argsType, argsDefault, optionsType)
- fmt.Fprintf(w, " : base(\"%s\", name, args ?? ResourceArgs.Empty, MakeResourceOptions(options, \"\"))\n", tok)
+ fmt.Fprintf(w, " : base(\"%s\", name, args ?? new %sArgs(), MakeResourceOptions(options, \"\"))\n", tok, className)
fmt.Fprintf(w, " {\n")
fmt.Fprintf(w, " }\n")
@@ -740,19 +742,14 @@ func (mod *modContext) genResource(w io.Writer, r *schema.Resource) error {
}
func (mod *modContext) genFunction(w io.Writer, fun *schema.Function) error {
- methodName := tokenToName(fun.Token)
+ className := tokenToName(fun.Token)
fmt.Fprintf(w, "namespace %s\n", mod.tokenToNamespace(fun.Token))
fmt.Fprintf(w, "{\n")
- // Open the partial class we'll use for datasources.
- // TODO(pdg): this needs a better name that is guaranteed to be unique.
- fmt.Fprintf(w, " public static partial class Invokes\n")
- fmt.Fprintf(w, " {\n")
-
var typeParameter string
if fun.Outputs != nil {
- typeParameter = fmt.Sprintf("<%sResult>", methodName)
+ typeParameter = fmt.Sprintf("<%sResult>", className)
}
var argsParamDef string
@@ -769,16 +766,22 @@ func (mod *modContext) genFunction(w io.Writer, fun *schema.Function) error {
argsDefault, sigil = " = null", "?"
}
- argsParamDef = fmt.Sprintf("%sArgs%s args%s, ", methodName, sigil, argsDefault)
- argsParamRef = "args ?? InvokeArgs.Empty"
+ argsParamDef = fmt.Sprintf("%sArgs%s args%s, ", className, sigil, argsDefault)
+ argsParamRef = fmt.Sprintf("args ?? new %sArgs()", className)
}
+ // Open the class we'll use for datasources.
+ fmt.Fprintf(w, " public static class %s\n", className)
+ fmt.Fprintf(w, " {\n")
+
// Emit the doc comment, if any.
- printComment(w, codegen.StripNonRelevantExamples(fun.Comment, "csharp"), " ")
+ printComment(w, fun.Comment, " ")
// Emit the datasource method.
- fmt.Fprintf(w, " public static Task%s %s(%sInvokeOptions? options = null)\n", typeParameter, methodName, argsParamDef)
- fmt.Fprintf(w, " => Pulumi.Deployment.Instance.InvokeAsync%s(\"%s\", %s, options.WithVersion());\n", typeParameter, fun.Token, argsParamRef)
+ fmt.Fprintf(w, " public static Task%s InvokeAsync(%sInvokeOptions? options = null)\n",
+ typeParameter, argsParamDef)
+ fmt.Fprintf(w, " => Pulumi.Deployment.Instance.InvokeAsync%s(\"%s\", %s, options.WithVersion());\n",
+ typeParameter, fun.Token, argsParamRef)
// Close the class.
fmt.Fprintf(w, " }\n")
@@ -789,7 +792,7 @@ func (mod *modContext) genFunction(w io.Writer, fun *schema.Function) error {
args := &plainType{
mod: mod,
- name: methodName + "Args",
+ name: className + "Args",
baseClass: "InvokeArgs",
propertyTypeQualifier: "Inputs",
properties: fun.Inputs.Properties,
@@ -803,7 +806,7 @@ func (mod *modContext) genFunction(w io.Writer, fun *schema.Function) error {
res := &plainType{
mod: mod,
- name: methodName + "Result",
+ name: className + "Result",
propertyTypeQualifier: "Outputs",
properties: fun.Outputs.Properties,
}
@@ -961,7 +964,7 @@ func (mod *modContext) genConfig(variables []*schema.Property) (string, error) {
typ := mod.typeString(prop.Type, "Types", false, false, false /*wrapInput*/, false, !prop.IsRequired)
initializer := ""
- if !prop.IsRequired {
+ if !prop.IsRequired && !isValueType(prop.Type) && !isImmutableArrayType(prop.Type, false) {
initializer = " = null!;"
}
@@ -1060,6 +1063,7 @@ func (mod *modContext) gen(fs fs) error {
return err
}
addFile("Config.cs", config)
+ return nil
}
}
diff --git a/pkg/codegen/dotnet/templates.go b/pkg/codegen/dotnet/templates.go
index 83e240301..d7176778d 100644
--- a/pkg/codegen/dotnet/templates.go
+++ b/pkg/codegen/dotnet/templates.go
@@ -18,11 +18,11 @@ package dotnet
import (
"text/template"
- "github.com/pulumi/pulumi/pkg/codegen/schema"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/schema"
)
// nolint:lll
-const csharpUtilitiesTemplateText = `// *** WARNING: this file was generated by {.Tool}. ***
+const csharpUtilitiesTemplateText = `// *** WARNING: this file was generated by {{.Tool}}. ***
// *** Do not edit by hand unless you're certain you know what you are doing! ***
using System;
@@ -120,7 +120,7 @@ const csharpProjectFileTemplateText = `
{{.Package.Repository}}
logo.png
- netcoreapp3.0
+ netcoreapp3.1
enable
diff --git a/pkg/codegen/go/doc.go b/pkg/codegen/go/doc.go
index e313abdfa..e5a31c9db 100644
--- a/pkg/codegen/go/doc.go
+++ b/pkg/codegen/go/doc.go
@@ -24,8 +24,8 @@ import (
"strings"
"github.com/golang/glog"
- "github.com/pulumi/pulumi/pkg/codegen"
- "github.com/pulumi/pulumi/pkg/codegen/schema"
+ "github.com/pulumi/pulumi/pkg/v2/codegen"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/schema"
)
// DocLanguageHelper is the Go-specific implementation of the DocLanguageHelper.
@@ -50,7 +50,7 @@ func (d DocLanguageHelper) GetDocLinkForResourceType(packageName string, moduleN
if packageName != "" {
return fmt.Sprintf("https://pkg.go.dev/github.com/pulumi/pulumi-%s/sdk/go/%s?tab=doc#%s", packageName, path, typeName)
}
- return fmt.Sprintf("https://pkg.go.dev/github.com/pulumi/pulumi/sdk/go/%s?tab=doc#%s", path, typeName)
+ return fmt.Sprintf("https://pkg.go.dev/github.com/pulumi/pulumi/sdk/v2/go/%s?tab=doc#%s", path, typeName)
}
// GetDocLinkForResourceInputOrOutputType returns the godoc URL for an input or output type.
diff --git a/pkg/codegen/go/gen.go b/pkg/codegen/go/gen.go
index 905b0df33..b40342c45 100644
--- a/pkg/codegen/go/gen.go
+++ b/pkg/codegen/go/gen.go
@@ -33,9 +33,9 @@ import (
"github.com/pkg/errors"
- "github.com/pulumi/pulumi/pkg/codegen"
- "github.com/pulumi/pulumi/pkg/codegen/schema"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
+ "github.com/pulumi/pulumi/pkg/v2/codegen"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/schema"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
)
type stringSet map[string]struct{}
@@ -923,7 +923,7 @@ func (pkg *pkgContext) getImports(member interface{}, imports stringSet) {
return
}
- imports.add("github.com/pulumi/pulumi/sdk/go/pulumi")
+ imports.add("github.com/pulumi/pulumi/sdk/v2/go/pulumi")
}
func (pkg *pkgContext) genHeader(w io.Writer, goImports []string, importedPackages stringSet) {
@@ -977,7 +977,7 @@ func (pkg *pkgContext) genHeader(w io.Writer, goImports []string, importedPackag
}
func (pkg *pkgContext) genConfig(w io.Writer, variables []*schema.Property) error {
- imports := newStringSet("github.com/pulumi/pulumi/sdk/go/pulumi/config")
+ imports := newStringSet("github.com/pulumi/pulumi/sdk/v2/go/pulumi/config")
pkg.getImports(variables, imports)
pkg.genHeader(w, nil, imports)
diff --git a/pkg/codegen/hcl2/binder.go b/pkg/codegen/hcl2/binder.go
index b54c608cf..5ddbcacb9 100644
--- a/pkg/codegen/hcl2/binder.go
+++ b/pkg/codegen/hcl2/binder.go
@@ -20,10 +20,10 @@ import (
"github.com/hashicorp/hcl/v2"
"github.com/hashicorp/hcl/v2/hclsyntax"
- "github.com/pulumi/pulumi/pkg/codegen/hcl2/model"
- "github.com/pulumi/pulumi/pkg/codegen/hcl2/syntax"
- "github.com/pulumi/pulumi/sdk/go/common/resource/plugin"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/hcl2/model"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/hcl2/syntax"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/plugin"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
)
type binder struct {
diff --git a/pkg/codegen/hcl2/binder_nodes.go b/pkg/codegen/hcl2/binder_nodes.go
index c2b3ac18f..00608eb7f 100644
--- a/pkg/codegen/hcl2/binder_nodes.go
+++ b/pkg/codegen/hcl2/binder_nodes.go
@@ -17,9 +17,9 @@ package hcl2
import (
"github.com/hashicorp/hcl/v2"
"github.com/hashicorp/hcl/v2/hclsyntax"
- "github.com/pulumi/pulumi/pkg/codegen"
- "github.com/pulumi/pulumi/pkg/codegen/hcl2/model"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
+ "github.com/pulumi/pulumi/pkg/v2/codegen"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/hcl2/model"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
)
// bindNode binds a single node in a program. The node's dependencies are bound prior to the node itself; it is an
diff --git a/pkg/codegen/hcl2/binder_resource.go b/pkg/codegen/hcl2/binder_resource.go
index 984256a50..bd6bea5a9 100644
--- a/pkg/codegen/hcl2/binder_resource.go
+++ b/pkg/codegen/hcl2/binder_resource.go
@@ -18,10 +18,10 @@ package hcl2
import (
"github.com/hashicorp/hcl/v2"
"github.com/hashicorp/hcl/v2/hclsyntax"
- "github.com/pulumi/pulumi/pkg/codegen"
- "github.com/pulumi/pulumi/pkg/codegen/hcl2/model"
- "github.com/pulumi/pulumi/pkg/codegen/hcl2/syntax"
- "github.com/pulumi/pulumi/pkg/codegen/schema"
+ "github.com/pulumi/pulumi/pkg/v2/codegen"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/hcl2/model"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/hcl2/syntax"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/schema"
)
func getResourceToken(node *Resource) (string, hcl.Range) {
diff --git a/pkg/codegen/hcl2/binder_schema.go b/pkg/codegen/hcl2/binder_schema.go
index 0618837a8..2dd3bafaf 100644
--- a/pkg/codegen/hcl2/binder_schema.go
+++ b/pkg/codegen/hcl2/binder_schema.go
@@ -20,11 +20,11 @@ import (
"github.com/hashicorp/hcl/v2"
"github.com/hashicorp/hcl/v2/hclsyntax"
- "github.com/pulumi/pulumi/pkg/codegen"
- "github.com/pulumi/pulumi/pkg/codegen/hcl2/model"
- "github.com/pulumi/pulumi/pkg/codegen/schema"
- "github.com/pulumi/pulumi/sdk/go/common/tokens"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
+ "github.com/pulumi/pulumi/pkg/v2/codegen"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/hcl2/model"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/schema"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/tokens"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
)
type packageSchema struct {
diff --git a/pkg/codegen/hcl2/binder_test.go b/pkg/codegen/hcl2/binder_test.go
index 7b450e936..7293c3115 100644
--- a/pkg/codegen/hcl2/binder_test.go
+++ b/pkg/codegen/hcl2/binder_test.go
@@ -8,8 +8,8 @@ import (
"github.com/stretchr/testify/assert"
- "github.com/pulumi/pulumi/pkg/codegen/hcl2/syntax"
- "github.com/pulumi/pulumi/pkg/codegen/internal/test"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/hcl2/syntax"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/internal/test"
)
var testdataPath = filepath.Join("..", "internal", "test", "testdata")
diff --git a/pkg/codegen/hcl2/component.go b/pkg/codegen/hcl2/component.go
index 687c1d3b4..035f77e1a 100644
--- a/pkg/codegen/hcl2/component.go
+++ b/pkg/codegen/hcl2/component.go
@@ -16,7 +16,7 @@ package hcl2
import (
"github.com/hashicorp/hcl/v2/hclsyntax"
- "github.com/pulumi/pulumi/pkg/codegen/hcl2/model"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/hcl2/model"
)
// Component represents a component definition in a program.
diff --git a/pkg/codegen/hcl2/config.go b/pkg/codegen/hcl2/config.go
index c86836f87..785225e9e 100644
--- a/pkg/codegen/hcl2/config.go
+++ b/pkg/codegen/hcl2/config.go
@@ -17,7 +17,7 @@ package hcl2
import (
"github.com/hashicorp/hcl/v2"
"github.com/hashicorp/hcl/v2/hclsyntax"
- "github.com/pulumi/pulumi/pkg/codegen/hcl2/model"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/hcl2/model"
)
// ConfigVariable represents a program- or component-scoped input variable. The value for a config variable may come
diff --git a/pkg/codegen/hcl2/diagnostics.go b/pkg/codegen/hcl2/diagnostics.go
index 0d46b8a48..621f0a8bd 100644
--- a/pkg/codegen/hcl2/diagnostics.go
+++ b/pkg/codegen/hcl2/diagnostics.go
@@ -5,7 +5,7 @@ import (
"github.com/hashicorp/hcl/v2"
"github.com/hashicorp/hcl/v2/hclsyntax"
- "github.com/pulumi/pulumi/pkg/codegen/hcl2/model"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/hcl2/model"
)
func errorf(subject hcl.Range, f string, args ...interface{}) *hcl.Diagnostic {
diff --git a/pkg/codegen/hcl2/functions.go b/pkg/codegen/hcl2/functions.go
index d85cf229a..085f002c2 100644
--- a/pkg/codegen/hcl2/functions.go
+++ b/pkg/codegen/hcl2/functions.go
@@ -16,7 +16,7 @@ package hcl2
import (
"github.com/hashicorp/hcl/v2"
- "github.com/pulumi/pulumi/pkg/codegen/hcl2/model"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/hcl2/model"
)
func getEntriesSignature(args []model.Expression) (model.StaticFunctionSignature, hcl.Diagnostics) {
diff --git a/pkg/codegen/hcl2/intrinsics.go b/pkg/codegen/hcl2/intrinsics.go
index be76a23f2..a489db076 100644
--- a/pkg/codegen/hcl2/intrinsics.go
+++ b/pkg/codegen/hcl2/intrinsics.go
@@ -15,8 +15,8 @@
package hcl2
import (
- "github.com/pulumi/pulumi/pkg/codegen/hcl2/model"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/hcl2/model"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
)
const (
diff --git a/pkg/codegen/hcl2/invoke.go b/pkg/codegen/hcl2/invoke.go
index df11cb293..8de435a06 100644
--- a/pkg/codegen/hcl2/invoke.go
+++ b/pkg/codegen/hcl2/invoke.go
@@ -17,7 +17,7 @@ package hcl2
import (
"github.com/hashicorp/hcl/v2"
"github.com/hashicorp/hcl/v2/hclsyntax"
- "github.com/pulumi/pulumi/pkg/codegen/hcl2/model"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/hcl2/model"
"github.com/zclconf/go-cty/cty"
)
diff --git a/pkg/codegen/hcl2/local.go b/pkg/codegen/hcl2/local.go
index fd31f8a8c..9e6abc14e 100644
--- a/pkg/codegen/hcl2/local.go
+++ b/pkg/codegen/hcl2/local.go
@@ -17,8 +17,8 @@ package hcl2
import (
"github.com/hashicorp/hcl/v2"
"github.com/hashicorp/hcl/v2/hclsyntax"
- "github.com/pulumi/pulumi/pkg/codegen/hcl2/model"
- "github.com/pulumi/pulumi/pkg/codegen/hcl2/syntax"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/hcl2/model"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/hcl2/syntax"
)
// LocalVariable represents a program- or component-scoped local variable.
diff --git a/pkg/codegen/hcl2/model/attribute.go b/pkg/codegen/hcl2/model/attribute.go
index f0b0fc789..826a0de11 100644
--- a/pkg/codegen/hcl2/model/attribute.go
+++ b/pkg/codegen/hcl2/model/attribute.go
@@ -20,7 +20,7 @@ import (
"github.com/hashicorp/hcl/v2"
"github.com/hashicorp/hcl/v2/hclsyntax"
- "github.com/pulumi/pulumi/pkg/codegen/hcl2/syntax"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/hcl2/syntax"
)
// Attribute represents an HCL2 attribute.
diff --git a/pkg/codegen/hcl2/model/binder_expression.go b/pkg/codegen/hcl2/model/binder_expression.go
index a4d6bf260..5c7ba1fb9 100644
--- a/pkg/codegen/hcl2/model/binder_expression.go
+++ b/pkg/codegen/hcl2/model/binder_expression.go
@@ -19,8 +19,8 @@ import (
"github.com/hashicorp/hcl/v2"
"github.com/hashicorp/hcl/v2/hclsyntax"
- _syntax "github.com/pulumi/pulumi/pkg/codegen/hcl2/syntax"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
+ _syntax "github.com/pulumi/pulumi/pkg/v2/codegen/hcl2/syntax"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
"github.com/zclconf/go-cty/cty"
"github.com/zclconf/go-cty/cty/convert"
)
diff --git a/pkg/codegen/hcl2/model/binder_expression_test.go b/pkg/codegen/hcl2/model/binder_expression_test.go
index f8f79946f..7926191c8 100644
--- a/pkg/codegen/hcl2/model/binder_expression_test.go
+++ b/pkg/codegen/hcl2/model/binder_expression_test.go
@@ -19,7 +19,7 @@ import (
"testing"
"github.com/hashicorp/hcl/v2"
- "github.com/pulumi/pulumi/pkg/codegen/hcl2/syntax"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/hcl2/syntax"
"github.com/stretchr/testify/assert"
"github.com/zclconf/go-cty/cty"
)
diff --git a/pkg/codegen/hcl2/model/block.go b/pkg/codegen/hcl2/model/block.go
index 08ed422d1..1aeb408a6 100644
--- a/pkg/codegen/hcl2/model/block.go
+++ b/pkg/codegen/hcl2/model/block.go
@@ -20,7 +20,7 @@ import (
"github.com/hashicorp/hcl/v2"
"github.com/hashicorp/hcl/v2/hclsyntax"
- "github.com/pulumi/pulumi/pkg/codegen/hcl2/syntax"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/hcl2/syntax"
)
// Block represents an HCL2 block.
diff --git a/pkg/codegen/hcl2/model/body.go b/pkg/codegen/hcl2/model/body.go
index 9b6d1ef9f..cf96600eb 100644
--- a/pkg/codegen/hcl2/model/body.go
+++ b/pkg/codegen/hcl2/model/body.go
@@ -20,8 +20,8 @@ import (
"github.com/hashicorp/hcl/v2"
"github.com/hashicorp/hcl/v2/hclsyntax"
- "github.com/pulumi/pulumi/pkg/codegen/hcl2/syntax"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/hcl2/syntax"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
)
// BodyItem represents either an *Attribute or a *Block that is part of an HCL2 Body.
diff --git a/pkg/codegen/hcl2/model/expression.go b/pkg/codegen/hcl2/model/expression.go
index be381e583..f4a60dd37 100644
--- a/pkg/codegen/hcl2/model/expression.go
+++ b/pkg/codegen/hcl2/model/expression.go
@@ -21,7 +21,7 @@ import (
"github.com/hashicorp/hcl/v2"
"github.com/hashicorp/hcl/v2/hclsyntax"
- "github.com/pulumi/pulumi/pkg/codegen/hcl2/syntax"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/hcl2/syntax"
"github.com/zclconf/go-cty/cty"
)
diff --git a/pkg/codegen/hcl2/model/format/gen.go b/pkg/codegen/hcl2/model/format/gen.go
index 512f00192..c38da8030 100644
--- a/pkg/codegen/hcl2/model/format/gen.go
+++ b/pkg/codegen/hcl2/model/format/gen.go
@@ -19,8 +19,8 @@ import (
"io"
"github.com/hashicorp/hcl/v2"
- "github.com/pulumi/pulumi/pkg/codegen/hcl2/model"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/hcl2/model"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
)
// ExpressionGenerator is an interface that can be implemented in order to generate code for semantically-analyzed HCL2
diff --git a/pkg/codegen/hcl2/model/functions.go b/pkg/codegen/hcl2/model/functions.go
index 091a84685..6e4c18bf5 100644
--- a/pkg/codegen/hcl2/model/functions.go
+++ b/pkg/codegen/hcl2/model/functions.go
@@ -17,7 +17,7 @@ package model
import (
"github.com/hashicorp/hcl/v2"
"github.com/hashicorp/hcl/v2/hclsyntax"
- "github.com/pulumi/pulumi/pkg/codegen/hcl2/syntax"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/hcl2/syntax"
)
// FunctionSignature represents a possibly-type-polymorphic function signature.
diff --git a/pkg/codegen/hcl2/model/scope.go b/pkg/codegen/hcl2/model/scope.go
index f6030ff20..7aa67b3f4 100644
--- a/pkg/codegen/hcl2/model/scope.go
+++ b/pkg/codegen/hcl2/model/scope.go
@@ -17,7 +17,7 @@ package model
import (
"github.com/hashicorp/hcl/v2"
"github.com/hashicorp/hcl/v2/hclsyntax"
- "github.com/pulumi/pulumi/pkg/codegen/hcl2/syntax"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/hcl2/syntax"
)
// Definition represents a single definition in a Scope.
diff --git a/pkg/codegen/hcl2/model/traversable.go b/pkg/codegen/hcl2/model/traversable.go
index 7c1e0667c..a04dad578 100644
--- a/pkg/codegen/hcl2/model/traversable.go
+++ b/pkg/codegen/hcl2/model/traversable.go
@@ -16,7 +16,7 @@ package model
import (
"github.com/hashicorp/hcl/v2"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
"github.com/zclconf/go-cty/cty"
)
diff --git a/pkg/codegen/hcl2/model/type.go b/pkg/codegen/hcl2/model/type.go
index ef443b98c..5fb9b715e 100644
--- a/pkg/codegen/hcl2/model/type.go
+++ b/pkg/codegen/hcl2/model/type.go
@@ -15,7 +15,7 @@
package model
import (
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
)
type ConversionKind int
diff --git a/pkg/codegen/hcl2/model/type_list.go b/pkg/codegen/hcl2/model/type_list.go
index 33ed02f3f..8aac63817 100644
--- a/pkg/codegen/hcl2/model/type_list.go
+++ b/pkg/codegen/hcl2/model/type_list.go
@@ -19,7 +19,7 @@ import (
"github.com/hashicorp/hcl/v2"
"github.com/hashicorp/hcl/v2/hclsyntax"
- "github.com/pulumi/pulumi/pkg/codegen/hcl2/syntax"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/hcl2/syntax"
)
// ListType represents lists of particular element types.
diff --git a/pkg/codegen/hcl2/model/type_map.go b/pkg/codegen/hcl2/model/type_map.go
index 4d46bbe78..8ff3a4eb8 100644
--- a/pkg/codegen/hcl2/model/type_map.go
+++ b/pkg/codegen/hcl2/model/type_map.go
@@ -19,7 +19,7 @@ import (
"github.com/hashicorp/hcl/v2"
"github.com/hashicorp/hcl/v2/hclsyntax"
- "github.com/pulumi/pulumi/pkg/codegen/hcl2/syntax"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/hcl2/syntax"
)
// MapType represents maps from strings to particular element types.
diff --git a/pkg/codegen/hcl2/model/type_none.go b/pkg/codegen/hcl2/model/type_none.go
index b78b7a398..92701a8cd 100644
--- a/pkg/codegen/hcl2/model/type_none.go
+++ b/pkg/codegen/hcl2/model/type_none.go
@@ -17,7 +17,7 @@ package model
import (
"github.com/hashicorp/hcl/v2"
"github.com/hashicorp/hcl/v2/hclsyntax"
- "github.com/pulumi/pulumi/pkg/codegen/hcl2/syntax"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/hcl2/syntax"
)
type noneType int
diff --git a/pkg/codegen/hcl2/model/type_object.go b/pkg/codegen/hcl2/model/type_object.go
index 986645134..3c825a6c0 100644
--- a/pkg/codegen/hcl2/model/type_object.go
+++ b/pkg/codegen/hcl2/model/type_object.go
@@ -21,8 +21,8 @@ import (
"github.com/hashicorp/hcl/v2"
"github.com/hashicorp/hcl/v2/hclsyntax"
- "github.com/pulumi/pulumi/pkg/codegen/hcl2/syntax"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/hcl2/syntax"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
"github.com/zclconf/go-cty/cty"
"github.com/zclconf/go-cty/cty/convert"
)
diff --git a/pkg/codegen/hcl2/model/type_opaque.go b/pkg/codegen/hcl2/model/type_opaque.go
index 4a5b01b8a..c9d634270 100644
--- a/pkg/codegen/hcl2/model/type_opaque.go
+++ b/pkg/codegen/hcl2/model/type_opaque.go
@@ -20,8 +20,8 @@ import (
"github.com/hashicorp/hcl/v2"
"github.com/hashicorp/hcl/v2/hclsyntax"
"github.com/pkg/errors"
- "github.com/pulumi/pulumi/pkg/codegen/hcl2/syntax"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/hcl2/syntax"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
)
// OpaqueType represents a type that is named by a string.
diff --git a/pkg/codegen/hcl2/model/type_output.go b/pkg/codegen/hcl2/model/type_output.go
index 7bde3233b..e96b9b7b7 100644
--- a/pkg/codegen/hcl2/model/type_output.go
+++ b/pkg/codegen/hcl2/model/type_output.go
@@ -19,7 +19,7 @@ import (
"github.com/hashicorp/hcl/v2"
"github.com/hashicorp/hcl/v2/hclsyntax"
- "github.com/pulumi/pulumi/pkg/codegen/hcl2/syntax"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/hcl2/syntax"
)
// OutputType represents eventual values that carry additional application-specific information.
diff --git a/pkg/codegen/hcl2/model/type_promise.go b/pkg/codegen/hcl2/model/type_promise.go
index 7eea1d57b..fa993f621 100644
--- a/pkg/codegen/hcl2/model/type_promise.go
+++ b/pkg/codegen/hcl2/model/type_promise.go
@@ -19,7 +19,7 @@ import (
"github.com/hashicorp/hcl/v2"
"github.com/hashicorp/hcl/v2/hclsyntax"
- "github.com/pulumi/pulumi/pkg/codegen/hcl2/syntax"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/hcl2/syntax"
)
// PromiseType represents eventual values that do not carry additional information.
diff --git a/pkg/codegen/hcl2/model/type_scope.go b/pkg/codegen/hcl2/model/type_scope.go
index 11b56da74..296fca6c6 100644
--- a/pkg/codegen/hcl2/model/type_scope.go
+++ b/pkg/codegen/hcl2/model/type_scope.go
@@ -2,7 +2,7 @@ package model
import (
"github.com/hashicorp/hcl/v2"
- "github.com/pulumi/pulumi/pkg/codegen/hcl2/syntax"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/hcl2/syntax"
)
var typeBuiltins = map[string]Type{
diff --git a/pkg/codegen/hcl2/model/type_set.go b/pkg/codegen/hcl2/model/type_set.go
index 7d3a9d66b..aa3c753c8 100644
--- a/pkg/codegen/hcl2/model/type_set.go
+++ b/pkg/codegen/hcl2/model/type_set.go
@@ -19,7 +19,7 @@ import (
"github.com/hashicorp/hcl/v2"
"github.com/hashicorp/hcl/v2/hclsyntax"
- "github.com/pulumi/pulumi/pkg/codegen/hcl2/syntax"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/hcl2/syntax"
)
// SetType represents sets of particular element types.
diff --git a/pkg/codegen/hcl2/model/type_tuple.go b/pkg/codegen/hcl2/model/type_tuple.go
index c88f32e25..c3ec16691 100644
--- a/pkg/codegen/hcl2/model/type_tuple.go
+++ b/pkg/codegen/hcl2/model/type_tuple.go
@@ -21,7 +21,7 @@ import (
"github.com/hashicorp/hcl/v2"
"github.com/hashicorp/hcl/v2/hclsyntax"
- "github.com/pulumi/pulumi/pkg/codegen/hcl2/syntax"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/hcl2/syntax"
"github.com/zclconf/go-cty/cty"
)
diff --git a/pkg/codegen/hcl2/model/type_union.go b/pkg/codegen/hcl2/model/type_union.go
index 64886128e..666b9c796 100644
--- a/pkg/codegen/hcl2/model/type_union.go
+++ b/pkg/codegen/hcl2/model/type_union.go
@@ -21,7 +21,7 @@ import (
"github.com/hashicorp/hcl/v2"
"github.com/hashicorp/hcl/v2/hclsyntax"
- "github.com/pulumi/pulumi/pkg/codegen/hcl2/syntax"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/hcl2/syntax"
)
// UnionType represents values that may be any one of a specified set of types.
diff --git a/pkg/codegen/hcl2/model/utilities.go b/pkg/codegen/hcl2/model/utilities.go
index 716b0813c..f7461efa3 100644
--- a/pkg/codegen/hcl2/model/utilities.go
+++ b/pkg/codegen/hcl2/model/utilities.go
@@ -20,7 +20,7 @@ import (
"github.com/hashicorp/hcl/v2"
"github.com/hashicorp/hcl/v2/hclsyntax"
- "github.com/pulumi/pulumi/pkg/codegen/hcl2/syntax"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/hcl2/syntax"
)
func syntaxOrNone(node hclsyntax.Node) hclsyntax.Node {
diff --git a/pkg/codegen/hcl2/model/visitor.go b/pkg/codegen/hcl2/model/visitor.go
index d256124db..40a66c076 100644
--- a/pkg/codegen/hcl2/model/visitor.go
+++ b/pkg/codegen/hcl2/model/visitor.go
@@ -16,7 +16,7 @@ package model
import (
"github.com/hashicorp/hcl/v2"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
)
// A BodyItemVisitor is a function that visits and optionally replaces the contents of a body item.
diff --git a/pkg/codegen/hcl2/output.go b/pkg/codegen/hcl2/output.go
index a899e419d..9c8f4001f 100644
--- a/pkg/codegen/hcl2/output.go
+++ b/pkg/codegen/hcl2/output.go
@@ -17,7 +17,7 @@ package hcl2
import (
"github.com/hashicorp/hcl/v2"
"github.com/hashicorp/hcl/v2/hclsyntax"
- "github.com/pulumi/pulumi/pkg/codegen/hcl2/model"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/hcl2/model"
)
// OutputVariable represents a program- or component-scoped output variable.
diff --git a/pkg/codegen/hcl2/program.go b/pkg/codegen/hcl2/program.go
index 379057dd9..0eccd9c07 100644
--- a/pkg/codegen/hcl2/program.go
+++ b/pkg/codegen/hcl2/program.go
@@ -19,8 +19,8 @@ import (
"github.com/hashicorp/hcl/v2"
"github.com/hashicorp/hcl/v2/hclsyntax"
- "github.com/pulumi/pulumi/pkg/codegen/hcl2/model"
- "github.com/pulumi/pulumi/pkg/codegen/hcl2/syntax"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/hcl2/model"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/hcl2/syntax"
)
// Node represents a single definition in a program or component. Nodes may be config, locals, resources, or outputs.
diff --git a/pkg/codegen/hcl2/resource.go b/pkg/codegen/hcl2/resource.go
index 6b8b2a8b7..be7d87b82 100644
--- a/pkg/codegen/hcl2/resource.go
+++ b/pkg/codegen/hcl2/resource.go
@@ -17,8 +17,8 @@ package hcl2
import (
"github.com/hashicorp/hcl/v2"
"github.com/hashicorp/hcl/v2/hclsyntax"
- "github.com/pulumi/pulumi/pkg/codegen/hcl2/model"
- "github.com/pulumi/pulumi/pkg/codegen/hcl2/syntax"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/hcl2/model"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/hcl2/syntax"
)
// ResourceOptions represents a resource instantiation's options.
diff --git a/pkg/codegen/hcl2/rewriters.go b/pkg/codegen/hcl2/rewriters.go
index 4493110bc..73448456e 100644
--- a/pkg/codegen/hcl2/rewriters.go
+++ b/pkg/codegen/hcl2/rewriters.go
@@ -18,9 +18,9 @@ import (
"fmt"
"github.com/hashicorp/hcl/v2"
- "github.com/pulumi/pulumi/pkg/codegen"
- "github.com/pulumi/pulumi/pkg/codegen/hcl2/model"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
+ "github.com/pulumi/pulumi/pkg/v2/codegen"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/hcl2/model"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
)
type NameInfo interface {
diff --git a/pkg/codegen/hcl2/syntax/comments.go b/pkg/codegen/hcl2/syntax/comments.go
index 813dcedd3..dbd4d2860 100644
--- a/pkg/codegen/hcl2/syntax/comments.go
+++ b/pkg/codegen/hcl2/syntax/comments.go
@@ -21,7 +21,7 @@ import (
"github.com/hashicorp/hcl/v2"
"github.com/hashicorp/hcl/v2/hclsyntax"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
)
// tokenList is a list of Tokens with methods to aid in mapping source positions to tokens.
diff --git a/pkg/codegen/hcl2/type.go b/pkg/codegen/hcl2/type.go
index c38d38423..0fc7f032d 100644
--- a/pkg/codegen/hcl2/type.go
+++ b/pkg/codegen/hcl2/type.go
@@ -15,7 +15,7 @@
package hcl2
import (
- "github.com/pulumi/pulumi/pkg/codegen/hcl2/model"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/hcl2/model"
)
var (
diff --git a/pkg/codegen/hcl2/utilities.go b/pkg/codegen/hcl2/utilities.go
index 2307d1bcd..238cd4bfb 100644
--- a/pkg/codegen/hcl2/utilities.go
+++ b/pkg/codegen/hcl2/utilities.go
@@ -21,8 +21,8 @@ import (
"unicode/utf8"
"github.com/hashicorp/hcl/v2"
- "github.com/pulumi/pulumi/pkg/codegen"
- "github.com/pulumi/pulumi/pkg/codegen/hcl2/model"
+ "github.com/pulumi/pulumi/pkg/v2/codegen"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/hcl2/model"
)
// titleCase replaces the first character in the given string with its upper-case equivalent.
diff --git a/pkg/codegen/internal/test/host.go b/pkg/codegen/internal/test/host.go
index fabcb0538..f52e8fa97 100644
--- a/pkg/codegen/internal/test/host.go
+++ b/pkg/codegen/internal/test/host.go
@@ -2,8 +2,8 @@ package test
import (
"github.com/blang/semver"
- "github.com/pulumi/pulumi/pkg/resource/deploy/deploytest"
- "github.com/pulumi/pulumi/sdk/go/common/resource/plugin"
+ "github.com/pulumi/pulumi/pkg/v2/resource/deploy/deploytest"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/plugin"
)
func NewHost(schemaDirectoryPath string) plugin.Host {
diff --git a/pkg/codegen/internal/test/providers.go b/pkg/codegen/internal/test/providers.go
index 0698f090f..ef2671e75 100644
--- a/pkg/codegen/internal/test/providers.go
+++ b/pkg/codegen/internal/test/providers.go
@@ -4,8 +4,8 @@ import (
"io/ioutil"
"path/filepath"
- "github.com/pulumi/pulumi/pkg/resource/deploy/deploytest"
- "github.com/pulumi/pulumi/sdk/go/common/resource/plugin"
+ "github.com/pulumi/pulumi/pkg/v2/resource/deploy/deploytest"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/plugin"
)
func GetSchema(schemaDirectoryPath, providerName string) ([]byte, error) {
diff --git a/pkg/codegen/nodejs/doc.go b/pkg/codegen/nodejs/doc.go
index 8d3c1df8d..250677ae4 100644
--- a/pkg/codegen/nodejs/doc.go
+++ b/pkg/codegen/nodejs/doc.go
@@ -23,8 +23,8 @@ import (
"fmt"
"strings"
- "github.com/pulumi/pulumi/pkg/codegen"
- "github.com/pulumi/pulumi/pkg/codegen/schema"
+ "github.com/pulumi/pulumi/pkg/v2/codegen"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/schema"
)
// DocLanguageHelper is the NodeJS-specific implementation of the DocLanguageHelper.
diff --git a/pkg/codegen/nodejs/gen.go b/pkg/codegen/nodejs/gen.go
index b7d70a707..460b04a1d 100644
--- a/pkg/codegen/nodejs/gen.go
+++ b/pkg/codegen/nodejs/gen.go
@@ -32,9 +32,9 @@ import (
"unicode"
"github.com/pkg/errors"
- "github.com/pulumi/pulumi/pkg/codegen"
- "github.com/pulumi/pulumi/pkg/codegen/schema"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
+ "github.com/pulumi/pulumi/pkg/v2/codegen"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/schema"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
)
type stringSet map[string]struct{}
diff --git a/pkg/codegen/nodejs/gen_intrinsics.go b/pkg/codegen/nodejs/gen_intrinsics.go
index 0c0ee72e0..9daf7c8fa 100644
--- a/pkg/codegen/nodejs/gen_intrinsics.go
+++ b/pkg/codegen/nodejs/gen_intrinsics.go
@@ -14,7 +14,7 @@
package nodejs
-import "github.com/pulumi/pulumi/pkg/codegen/hcl2/model"
+import "github.com/pulumi/pulumi/pkg/v2/codegen/hcl2/model"
const (
// intrinsicAwait is the name of the await intrinsic.
diff --git a/pkg/codegen/nodejs/gen_program.go b/pkg/codegen/nodejs/gen_program.go
index e8d86c82d..c989f718c 100644
--- a/pkg/codegen/nodejs/gen_program.go
+++ b/pkg/codegen/nodejs/gen_program.go
@@ -22,11 +22,11 @@ import (
"strings"
"github.com/hashicorp/hcl/v2"
- "github.com/pulumi/pulumi/pkg/codegen"
- "github.com/pulumi/pulumi/pkg/codegen/hcl2"
- "github.com/pulumi/pulumi/pkg/codegen/hcl2/model"
- "github.com/pulumi/pulumi/pkg/codegen/hcl2/model/format"
- "github.com/pulumi/pulumi/pkg/codegen/hcl2/syntax"
+ "github.com/pulumi/pulumi/pkg/v2/codegen"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/hcl2"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/hcl2/model"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/hcl2/model/format"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/hcl2/syntax"
)
type generator struct {
diff --git a/pkg/codegen/nodejs/gen_program_expressions.go b/pkg/codegen/nodejs/gen_program_expressions.go
index a0ee12344..4887bf7fa 100644
--- a/pkg/codegen/nodejs/gen_program_expressions.go
+++ b/pkg/codegen/nodejs/gen_program_expressions.go
@@ -10,9 +10,9 @@ import (
"github.com/hashicorp/hcl/v2"
"github.com/hashicorp/hcl/v2/hclsyntax"
- "github.com/pulumi/pulumi/pkg/codegen/hcl2"
- "github.com/pulumi/pulumi/pkg/codegen/hcl2/model"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/hcl2"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/hcl2/model"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
"github.com/zclconf/go-cty/cty"
"github.com/zclconf/go-cty/cty/convert"
)
diff --git a/pkg/codegen/nodejs/gen_program_lower.go b/pkg/codegen/nodejs/gen_program_lower.go
index 3e6de4c28..5f41b8a9b 100644
--- a/pkg/codegen/nodejs/gen_program_lower.go
+++ b/pkg/codegen/nodejs/gen_program_lower.go
@@ -3,10 +3,10 @@ package nodejs
import (
"github.com/hashicorp/hcl/v2"
"github.com/hashicorp/hcl/v2/hclsyntax"
- "github.com/pulumi/pulumi/pkg/codegen"
- "github.com/pulumi/pulumi/pkg/codegen/hcl2"
- "github.com/pulumi/pulumi/pkg/codegen/hcl2/model"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
+ "github.com/pulumi/pulumi/pkg/v2/codegen"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/hcl2"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/hcl2/model"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
)
func isOutputType(t model.Type) bool {
diff --git a/pkg/codegen/nodejs/gen_program_test.go b/pkg/codegen/nodejs/gen_program_test.go
index 0278b3e44..3e9eb4d15 100644
--- a/pkg/codegen/nodejs/gen_program_test.go
+++ b/pkg/codegen/nodejs/gen_program_test.go
@@ -8,9 +8,9 @@ import (
"github.com/stretchr/testify/assert"
- "github.com/pulumi/pulumi/pkg/codegen/hcl2"
- "github.com/pulumi/pulumi/pkg/codegen/hcl2/syntax"
- "github.com/pulumi/pulumi/pkg/codegen/internal/test"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/hcl2"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/hcl2/syntax"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/internal/test"
)
var testdataPath = filepath.Join("..", "internal", "test", "testdata")
diff --git a/pkg/codegen/python/doc.go b/pkg/codegen/python/doc.go
index 5dc6e5b98..f94ec9193 100644
--- a/pkg/codegen/python/doc.go
+++ b/pkg/codegen/python/doc.go
@@ -23,8 +23,8 @@ import (
"fmt"
"strings"
- "github.com/pulumi/pulumi/pkg/codegen"
- "github.com/pulumi/pulumi/pkg/codegen/schema"
+ "github.com/pulumi/pulumi/pkg/v2/codegen"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/schema"
)
// DocLanguageHelper is the Python-specific implementation of the DocLanguageHelper.
diff --git a/pkg/codegen/python/gen.go b/pkg/codegen/python/gen.go
index 5c73f3872..38731e372 100644
--- a/pkg/codegen/python/gen.go
+++ b/pkg/codegen/python/gen.go
@@ -34,9 +34,9 @@ import (
"github.com/blang/semver"
"github.com/pkg/errors"
- "github.com/pulumi/pulumi/pkg/codegen"
- "github.com/pulumi/pulumi/pkg/codegen/schema"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
+ "github.com/pulumi/pulumi/pkg/v2/codegen"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/schema"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
)
type stringSet map[string]struct{}
diff --git a/pkg/codegen/python/gen_program.go b/pkg/codegen/python/gen_program.go
index 8aa934206..332825c86 100644
--- a/pkg/codegen/python/gen_program.go
+++ b/pkg/codegen/python/gen_program.go
@@ -21,11 +21,11 @@ import (
"strings"
"github.com/hashicorp/hcl/v2"
- "github.com/pulumi/pulumi/pkg/codegen"
- "github.com/pulumi/pulumi/pkg/codegen/hcl2"
- "github.com/pulumi/pulumi/pkg/codegen/hcl2/model"
- "github.com/pulumi/pulumi/pkg/codegen/hcl2/model/format"
- "github.com/pulumi/pulumi/pkg/codegen/hcl2/syntax"
+ "github.com/pulumi/pulumi/pkg/v2/codegen"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/hcl2"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/hcl2/model"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/hcl2/model/format"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/hcl2/syntax"
)
type generator struct {
diff --git a/pkg/codegen/python/gen_program_expressions.go b/pkg/codegen/python/gen_program_expressions.go
index 63adb2a05..a10edcedf 100644
--- a/pkg/codegen/python/gen_program_expressions.go
+++ b/pkg/codegen/python/gen_program_expressions.go
@@ -10,9 +10,9 @@ import (
"github.com/hashicorp/hcl/v2"
"github.com/hashicorp/hcl/v2/hclsyntax"
- "github.com/pulumi/pulumi/pkg/codegen/hcl2"
- "github.com/pulumi/pulumi/pkg/codegen/hcl2/model"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/hcl2"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/hcl2/model"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
"github.com/zclconf/go-cty/cty"
)
diff --git a/pkg/codegen/python/gen_program_lower.go b/pkg/codegen/python/gen_program_lower.go
index 36df30082..6d2b584b6 100644
--- a/pkg/codegen/python/gen_program_lower.go
+++ b/pkg/codegen/python/gen_program_lower.go
@@ -3,9 +3,9 @@ package python
import (
"github.com/hashicorp/hcl/v2"
"github.com/hashicorp/hcl/v2/hclsyntax"
- "github.com/pulumi/pulumi/pkg/codegen/hcl2"
- "github.com/pulumi/pulumi/pkg/codegen/hcl2/model"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/hcl2"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/hcl2/model"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
)
// parseProxyApply attempts to match the given parsed apply against the pattern (call __applyArg 0). If the call
diff --git a/pkg/codegen/python/gen_program_test.go b/pkg/codegen/python/gen_program_test.go
index 5fa38457e..55a05b295 100644
--- a/pkg/codegen/python/gen_program_test.go
+++ b/pkg/codegen/python/gen_program_test.go
@@ -8,9 +8,9 @@ import (
"github.com/stretchr/testify/assert"
- "github.com/pulumi/pulumi/pkg/codegen/hcl2"
- "github.com/pulumi/pulumi/pkg/codegen/hcl2/syntax"
- "github.com/pulumi/pulumi/pkg/codegen/internal/test"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/hcl2"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/hcl2/syntax"
+ "github.com/pulumi/pulumi/pkg/v2/codegen/internal/test"
)
var testdataPath = filepath.Join("..", "internal", "test", "testdata")
diff --git a/pkg/codegen/python/utilities.go b/pkg/codegen/python/utilities.go
index b56753654..63f52a74b 100644
--- a/pkg/codegen/python/utilities.go
+++ b/pkg/codegen/python/utilities.go
@@ -5,7 +5,7 @@ import (
"strings"
"unicode"
- "github.com/pulumi/pulumi/pkg/codegen"
+ "github.com/pulumi/pulumi/pkg/v2/codegen"
)
// pythonKeywords is a map of reserved keywords used by python 2 and 3. We use this to avoid generating unspeakable
diff --git a/pkg/codegen/utilities.go b/pkg/codegen/utilities.go
index 0521d8d22..1af4151e0 100644
--- a/pkg/codegen/utilities.go
+++ b/pkg/codegen/utilities.go
@@ -18,7 +18,7 @@ import (
"reflect"
"sort"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
)
type StringSet map[string]struct{}
diff --git a/pkg/engine/destroy.go b/pkg/engine/destroy.go
index 087007339..fdc53640c 100644
--- a/pkg/engine/destroy.go
+++ b/pkg/engine/destroy.go
@@ -15,12 +15,12 @@
package engine
import (
- "github.com/pulumi/pulumi/pkg/resource/deploy"
- "github.com/pulumi/pulumi/sdk/go/common/resource/plugin"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
- "github.com/pulumi/pulumi/sdk/go/common/util/logging"
- "github.com/pulumi/pulumi/sdk/go/common/util/result"
- "github.com/pulumi/pulumi/sdk/go/common/workspace"
+ "github.com/pulumi/pulumi/pkg/v2/resource/deploy"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/plugin"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/logging"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/result"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/workspace"
)
func Destroy(u UpdateInfo, ctx *Context, opts UpdateOptions, dryRun bool) (ResourceChanges, result.Result) {
diff --git a/pkg/engine/diff.go b/pkg/engine/diff.go
index 8305a6d52..2f3b6f094 100644
--- a/pkg/engine/diff.go
+++ b/pkg/engine/diff.go
@@ -25,11 +25,11 @@ import (
"github.com/sergi/go-diff/diffmatchpatch"
- "github.com/pulumi/pulumi/pkg/resource/deploy"
- "github.com/pulumi/pulumi/pkg/resource/deploy/providers"
- "github.com/pulumi/pulumi/sdk/go/common/diag/colors"
- "github.com/pulumi/pulumi/sdk/go/common/resource"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
+ "github.com/pulumi/pulumi/pkg/v2/resource/deploy"
+ "github.com/pulumi/pulumi/pkg/v2/resource/deploy/providers"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/diag/colors"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
)
// GetIndent computes a step's parent indentation.
diff --git a/pkg/engine/engine.go b/pkg/engine/engine.go
index b7d5e443b..fb4a09fbd 100644
--- a/pkg/engine/engine.go
+++ b/pkg/engine/engine.go
@@ -17,9 +17,9 @@ package engine
import (
"github.com/opentracing/opentracing-go"
- "github.com/pulumi/pulumi/pkg/resource/deploy"
- "github.com/pulumi/pulumi/pkg/util/cancel"
- "github.com/pulumi/pulumi/sdk/go/common/workspace"
+ "github.com/pulumi/pulumi/pkg/v2/resource/deploy"
+ "github.com/pulumi/pulumi/pkg/v2/util/cancel"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/workspace"
)
// UpdateInfo abstracts away information about an apply, preview, or destroy.
diff --git a/pkg/engine/errors.go b/pkg/engine/errors.go
index 4fa6a2d14..0f1835ea4 100644
--- a/pkg/engine/errors.go
+++ b/pkg/engine/errors.go
@@ -17,7 +17,7 @@ package engine
import (
"fmt"
- "github.com/pulumi/pulumi/sdk/go/common/resource/config"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/config"
)
//
diff --git a/pkg/engine/events.go b/pkg/engine/events.go
index a088fd17b..fd2e6e3b7 100644
--- a/pkg/engine/events.go
+++ b/pkg/engine/events.go
@@ -19,16 +19,16 @@ import (
"reflect"
"time"
- "github.com/pulumi/pulumi/pkg/resource/deploy"
- "github.com/pulumi/pulumi/sdk/go/common/apitype"
- "github.com/pulumi/pulumi/sdk/go/common/diag"
- "github.com/pulumi/pulumi/sdk/go/common/diag/colors"
- "github.com/pulumi/pulumi/sdk/go/common/resource"
- "github.com/pulumi/pulumi/sdk/go/common/resource/config"
- "github.com/pulumi/pulumi/sdk/go/common/resource/plugin"
- "github.com/pulumi/pulumi/sdk/go/common/tokens"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
- "github.com/pulumi/pulumi/sdk/go/common/util/logging"
+ "github.com/pulumi/pulumi/pkg/v2/resource/deploy"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/apitype"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/diag"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/diag/colors"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/config"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/plugin"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/tokens"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/logging"
)
// Event represents an event generated by the engine during an operation. The underlying
diff --git a/pkg/engine/eventsink.go b/pkg/engine/eventsink.go
index 5fcc28d6f..b7af8ecf1 100644
--- a/pkg/engine/eventsink.go
+++ b/pkg/engine/eventsink.go
@@ -18,11 +18,10 @@ import (
"bytes"
"fmt"
- "github.com/pulumi/pulumi/sdk/go/common/diag"
-
- "github.com/pulumi/pulumi/sdk/go/common/diag/colors"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
- "github.com/pulumi/pulumi/sdk/go/common/util/logging"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/diag"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/diag/colors"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/logging"
)
func newEventSink(events eventEmitter, statusSink bool) diag.Sink {
diff --git a/pkg/engine/lifecycle_test.go b/pkg/engine/lifecycle_test.go
index 31637dbf1..9c2ed3b77 100644
--- a/pkg/engine/lifecycle_test.go
+++ b/pkg/engine/lifecycle_test.go
@@ -30,23 +30,23 @@ import (
"github.com/stretchr/testify/assert"
"google.golang.org/grpc/codes"
- "github.com/pulumi/pulumi/pkg/resource/deploy"
- "github.com/pulumi/pulumi/pkg/resource/deploy/deploytest"
- "github.com/pulumi/pulumi/pkg/resource/deploy/providers"
- "github.com/pulumi/pulumi/pkg/secrets"
- "github.com/pulumi/pulumi/pkg/util/cancel"
- "github.com/pulumi/pulumi/sdk/go/common/diag"
- "github.com/pulumi/pulumi/sdk/go/common/diag/colors"
- "github.com/pulumi/pulumi/sdk/go/common/resource"
- "github.com/pulumi/pulumi/sdk/go/common/resource/config"
- "github.com/pulumi/pulumi/sdk/go/common/resource/plugin"
- "github.com/pulumi/pulumi/sdk/go/common/tokens"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
- "github.com/pulumi/pulumi/sdk/go/common/util/logging"
- "github.com/pulumi/pulumi/sdk/go/common/util/result"
- "github.com/pulumi/pulumi/sdk/go/common/util/rpcutil/rpcerror"
- "github.com/pulumi/pulumi/sdk/go/common/workspace"
- "github.com/pulumi/pulumi/sdk/go/pulumi"
+ "github.com/pulumi/pulumi/pkg/v2/resource/deploy"
+ "github.com/pulumi/pulumi/pkg/v2/resource/deploy/deploytest"
+ "github.com/pulumi/pulumi/pkg/v2/resource/deploy/providers"
+ "github.com/pulumi/pulumi/pkg/v2/secrets"
+ "github.com/pulumi/pulumi/pkg/v2/util/cancel"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/diag"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/diag/colors"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/config"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/plugin"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/tokens"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/logging"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/result"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/rpcutil/rpcerror"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/workspace"
+ "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
combinations "github.com/mxschmitt/golang-combinations"
)
diff --git a/pkg/engine/plan.go b/pkg/engine/plan.go
index ba8b0c334..71a81dfd3 100644
--- a/pkg/engine/plan.go
+++ b/pkg/engine/plan.go
@@ -19,15 +19,15 @@ import (
"sync"
"github.com/opentracing/opentracing-go"
- "github.com/pulumi/pulumi/pkg/resource/deploy"
- "github.com/pulumi/pulumi/pkg/resource/deploy/providers"
- "github.com/pulumi/pulumi/sdk/go/common/diag"
- "github.com/pulumi/pulumi/sdk/go/common/resource"
- "github.com/pulumi/pulumi/sdk/go/common/resource/plugin"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
- "github.com/pulumi/pulumi/sdk/go/common/util/fsutil"
- "github.com/pulumi/pulumi/sdk/go/common/util/result"
- "github.com/pulumi/pulumi/sdk/go/common/workspace"
+ "github.com/pulumi/pulumi/pkg/v2/resource/deploy"
+ "github.com/pulumi/pulumi/pkg/v2/resource/deploy/providers"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/diag"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/plugin"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/fsutil"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/result"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/workspace"
)
// ProjectInfoContext returns information about the current project, including its pwd, main, and plugin context.
diff --git a/pkg/engine/plugins.go b/pkg/engine/plugins.go
index b525d361b..bdb5e0f4a 100644
--- a/pkg/engine/plugins.go
+++ b/pkg/engine/plugins.go
@@ -21,14 +21,14 @@ import (
"github.com/blang/semver"
"golang.org/x/sync/errgroup"
- "github.com/pulumi/pulumi/pkg/resource/deploy"
- "github.com/pulumi/pulumi/pkg/resource/deploy/providers"
- "github.com/pulumi/pulumi/sdk/go/common/resource/plugin"
- "github.com/pulumi/pulumi/sdk/go/common/tokens"
- "github.com/pulumi/pulumi/sdk/go/common/util/cmdutil"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
- "github.com/pulumi/pulumi/sdk/go/common/util/logging"
- "github.com/pulumi/pulumi/sdk/go/common/workspace"
+ "github.com/pulumi/pulumi/pkg/v2/resource/deploy"
+ "github.com/pulumi/pulumi/pkg/v2/resource/deploy/providers"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/plugin"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/tokens"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/cmdutil"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/logging"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/workspace"
)
const (
diff --git a/pkg/engine/plugins_test.go b/pkg/engine/plugins_test.go
index 74f6328e7..71218e85c 100644
--- a/pkg/engine/plugins_test.go
+++ b/pkg/engine/plugins_test.go
@@ -20,8 +20,8 @@ import (
"github.com/blang/semver"
"github.com/stretchr/testify/assert"
- "github.com/pulumi/pulumi/sdk/go/common/tokens"
- "github.com/pulumi/pulumi/sdk/go/common/workspace"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/tokens"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/workspace"
)
func mustMakeVersion(v string) *semver.Version {
diff --git a/pkg/engine/project.go b/pkg/engine/project.go
index e0c65592b..4d3969914 100644
--- a/pkg/engine/project.go
+++ b/pkg/engine/project.go
@@ -22,7 +22,7 @@ import (
"github.com/pkg/errors"
- "github.com/pulumi/pulumi/sdk/go/common/workspace"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/workspace"
)
type Projinfo struct {
diff --git a/pkg/engine/query.go b/pkg/engine/query.go
index 6344bfa35..3003e4629 100644
--- a/pkg/engine/query.go
+++ b/pkg/engine/query.go
@@ -18,13 +18,13 @@ import (
"context"
"github.com/opentracing/opentracing-go"
- "github.com/pulumi/pulumi/pkg/resource/deploy"
- "github.com/pulumi/pulumi/sdk/go/common/diag"
- "github.com/pulumi/pulumi/sdk/go/common/resource/plugin"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
- "github.com/pulumi/pulumi/sdk/go/common/util/fsutil"
- "github.com/pulumi/pulumi/sdk/go/common/util/logging"
- "github.com/pulumi/pulumi/sdk/go/common/util/result"
+ "github.com/pulumi/pulumi/pkg/v2/resource/deploy"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/diag"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/plugin"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/fsutil"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/logging"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/result"
)
type QueryOptions struct {
diff --git a/pkg/engine/refresh.go b/pkg/engine/refresh.go
index b93d6f82a..a56c2d7b8 100644
--- a/pkg/engine/refresh.go
+++ b/pkg/engine/refresh.go
@@ -15,12 +15,12 @@
package engine
import (
- "github.com/pulumi/pulumi/pkg/resource/deploy"
- "github.com/pulumi/pulumi/sdk/go/common/resource/plugin"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
- "github.com/pulumi/pulumi/sdk/go/common/util/logging"
- "github.com/pulumi/pulumi/sdk/go/common/util/result"
- "github.com/pulumi/pulumi/sdk/go/common/workspace"
+ "github.com/pulumi/pulumi/pkg/v2/resource/deploy"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/plugin"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/logging"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/result"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/workspace"
)
func Refresh(u UpdateInfo, ctx *Context, opts UpdateOptions, dryRun bool) (ResourceChanges, result.Result) {
diff --git a/pkg/engine/snapshot.go b/pkg/engine/snapshot.go
index 6d8e50560..ad3a9ce17 100644
--- a/pkg/engine/snapshot.go
+++ b/pkg/engine/snapshot.go
@@ -17,7 +17,7 @@ package engine
import (
"io"
- "github.com/pulumi/pulumi/pkg/resource/deploy"
+ "github.com/pulumi/pulumi/pkg/v2/resource/deploy"
)
// SnapshotManager is responsible for maintaining the in-memory representation
diff --git a/pkg/engine/update.go b/pkg/engine/update.go
index 3e8493375..e2c206ef6 100644
--- a/pkg/engine/update.go
+++ b/pkg/engine/update.go
@@ -26,16 +26,16 @@ import (
"github.com/blang/semver"
"github.com/pkg/errors"
- resourceanalyzer "github.com/pulumi/pulumi/pkg/resource/analyzer"
- "github.com/pulumi/pulumi/pkg/resource/deploy"
- "github.com/pulumi/pulumi/sdk/go/common/diag"
- "github.com/pulumi/pulumi/sdk/go/common/resource"
- "github.com/pulumi/pulumi/sdk/go/common/resource/plugin"
- "github.com/pulumi/pulumi/sdk/go/common/tokens"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
- "github.com/pulumi/pulumi/sdk/go/common/util/logging"
- "github.com/pulumi/pulumi/sdk/go/common/util/result"
- "github.com/pulumi/pulumi/sdk/go/common/workspace"
+ resourceanalyzer "github.com/pulumi/pulumi/pkg/v2/resource/analyzer"
+ "github.com/pulumi/pulumi/pkg/v2/resource/deploy"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/diag"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/plugin"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/tokens"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/logging"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/result"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/workspace"
)
// RequiredPolicy represents a set of policies to apply during an update.
diff --git a/pkg/go.mod b/pkg/go.mod
index 60aca7a88..35cec28c4 100644
--- a/pkg/go.mod
+++ b/pkg/go.mod
@@ -1,10 +1,10 @@
-module github.com/pulumi/pulumi/pkg
+module github.com/pulumi/pulumi/pkg/v2
go 1.13
replace (
github.com/Azure/go-autorest => github.com/Azure/go-autorest v12.4.3+incompatible
- github.com/pulumi/pulumi/sdk => ../sdk
+ github.com/Sirupsen/logrus => github.com/sirupsen/logrus v1.5.0
gocloud.dev => github.com/pulumi/go-cloud v0.18.1-0.20191119155701-6a8381d0793f
)
@@ -32,11 +32,9 @@ require (
github.com/mitchellh/copystructure v1.0.0
github.com/mxschmitt/golang-combinations v1.0.0
github.com/nbutton23/zxcvbn-go v0.0.0-20180912185939-ae427f1e4c1d
- github.com/onsi/ginkgo v1.12.0 // indirect
- github.com/onsi/gomega v1.9.0 // indirect
github.com/opentracing/opentracing-go v1.1.0
github.com/pkg/errors v0.9.1
- github.com/pulumi/pulumi/sdk v0.0.0-20200321193742-f095e64d0f8e
+ github.com/pulumi/pulumi/sdk/v2 v2.0.0-beta.2
github.com/rjeczalik/notify v0.9.2
github.com/satori/go.uuid v1.2.0
github.com/sergi/go-diff v1.1.0
@@ -57,8 +55,6 @@ require (
google.golang.org/genproto v0.0.0-20200318110522-7735f76e9fa5
google.golang.org/grpc v1.28.0
gopkg.in/AlecAivazis/survey.v1 v1.8.8
- gopkg.in/airbrake/gobrake.v2 v2.0.9 // indirect
- gopkg.in/gemnasium/logrus-airbrake-hook.v2 v2.1.2 // indirect
gopkg.in/src-d/go-git.v4 v4.13.1
sourcegraph.com/sourcegraph/appdash v0.0.0-20190731080439-ebfcffb1b5c0
sourcegraph.com/sourcegraph/appdash-data v0.0.0-20151005221446-73f23eafcf67 // indirect
diff --git a/pkg/go.sum b/pkg/go.sum
index 9a669a333..0495a8b28 100644
--- a/pkg/go.sum
+++ b/pkg/go.sum
@@ -84,8 +84,6 @@ github.com/Microsoft/go-winio v0.4.14/go.mod h1:qXqCSQ3Xa7+6tgxaGTIe4Kpcdsi+P8jB
github.com/Netflix/go-expect v0.0.0-20180615182759-c93bf25de8e8 h1:xzYJEypr/85nBpB11F9br+3HUrpgb+fcm5iADzXXYEw=
github.com/Netflix/go-expect v0.0.0-20180615182759-c93bf25de8e8/go.mod h1:oX5x61PbNXchhh0oikYAH+4Pcfw5LKv21+Jnpr6r6Pc=
github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU=
-github.com/Sirupsen/logrus v1.0.5 h1:447dy9LxSj+Iaa2uN3yoFHOzU9yJcJYiQPtNz8OXtv0=
-github.com/Sirupsen/logrus v1.0.5/go.mod h1:rmk17hk6i8ZSAJkSDa7nOxamrG+SP4P0mm+DAvExv4U=
github.com/agext/levenshtein v1.2.1 h1:QmvMAjj2aEICytGiWzmxoE0x2KZvE0fvmqMOfy2tjT8=
github.com/agext/levenshtein v1.2.1/go.mod h1:JEDfjyjHDjOF/1e4FlBE/PkbqA9OfWu2ki2W0IB5558=
github.com/alcortesm/tgz v0.0.0-20161220082320-9c5fe88206d7 h1:uSoVVbwJiQipAclBbw+8quDsfcvFjOpI5iCf4p/cqCs=
@@ -154,6 +152,7 @@ github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymF
github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4=
github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98=
github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c=
+github.com/fatih/color v1.7.0 h1:DkWD4oS2D8LGGgTQ6IvwJJXSL5Vp2ffcQg58nFV38Ys=
github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4=
github.com/fatih/color v1.9.0 h1:8xPHl4/q1VyqGIPif1F+1V3Y3lSmrq01EabUW3CoW5s=
github.com/fatih/color v1.9.0/go.mod h1:eQcE1qtQxscV5RaZvpXrrb8Drkc3/DdQ+uUYCNjL+zU=
@@ -281,8 +280,6 @@ github.com/hashicorp/yamux v0.0.0-20180604194846-3520598351bb/go.mod h1:+NfK9FKe
github.com/hashicorp/yamux v0.0.0-20181012175058-2f1d1f20f75d/go.mod h1:+NfK9FKeTrX5uv1uIXGdwYDTeHna2qgaIlx54MXqjAM=
github.com/hinshun/vt10x v0.0.0-20180616224451-1954e6464174 h1:WlZsjVhE8Af9IcZDGgJGQpNflI3+MJSBhsgT5PCtzBQ=
github.com/hinshun/vt10x v0.0.0-20180616224451-1954e6464174/go.mod h1:DqJ97dSdRW1W22yXSB90986pcOyQ7r45iio1KN2ez1A=
-github.com/hpcloud/tail v1.0.0 h1:nfCOvKYfkgYP8hkirhJocXT2+zOD8yUNjXaWfTlyFKI=
-github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU=
github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc=
github.com/ijc/Gotty v0.0.0-20170406111628-a8b993ba6abd h1:anPrsicrIi2ColgWTVPk+TrN42hJIWlfPHSBP9S0ZkM=
github.com/ijc/Gotty v0.0.0-20170406111628-a8b993ba6abd/go.mod h1:3LVOLeyx9XVvwPgrt2be44XgSqndprz1G18rSk8KD84=
@@ -322,6 +319,7 @@ github.com/kylelemons/godebug v0.0.0-20170820004349-d65d576e9348/go.mod h1:B69LE
github.com/lib/pq v1.1.1/go.mod h1:5WUZQaWbwv1U+lTReE5YruASi9Al49XbQIvNi/34Woo=
github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ=
github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU=
+github.com/mattn/go-colorable v0.1.2 h1:/bC9yWikZXAL9uJdulbSfyVNIR3n3trXl+v8+1sx8mU=
github.com/mattn/go-colorable v0.1.2/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE=
github.com/mattn/go-colorable v0.1.4/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE=
github.com/mattn/go-colorable v0.1.6 h1:6Su7aK7lXmJ/U79bYtBjLNaha4Fs1Rg9plHpcH+vvnE=
@@ -329,6 +327,7 @@ github.com/mattn/go-colorable v0.1.6/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope
github.com/mattn/go-ieproxy v0.0.0-20190610004146-91bb50d98149 h1:HfxbT6/JcvIljmERptWhwa8XzP7H3T+Z2N26gTsaDaA=
github.com/mattn/go-ieproxy v0.0.0-20190610004146-91bb50d98149/go.mod h1:31jz6HNzdxOmlERGGEc4v/dMssOfmp2p5bT/okiKFFc=
github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4=
+github.com/mattn/go-isatty v0.0.8 h1:HLtExJ+uU2HOZ+wI0Tt5DtUDrx8yhUqDcp7fYERX4CE=
github.com/mattn/go-isatty v0.0.8/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s=
github.com/mattn/go-isatty v0.0.11/go.mod h1:PhnuNfih5lzO57/f3n+odYbM4JtupLOxQOAqxQCu2WE=
github.com/mattn/go-isatty v0.0.12 h1:wuysRhFDzyxgEmMf5xjvJ2M9dZoWAXNNr5LSBS7uHXY=
@@ -362,12 +361,6 @@ github.com/nbutton23/zxcvbn-go v0.0.0-20180912185939-ae427f1e4c1d h1:AREM5mwr4u1
github.com/nbutton23/zxcvbn-go v0.0.0-20180912185939-ae427f1e4c1d/go.mod h1:o96djdrsSGy3AWPyBgZMAGfxZNfgntdJG+11KU4QvbU=
github.com/oklog/run v1.0.0/go.mod h1:dlhp/R75TPv97u0XWUtDeV/lRKWPKSdTuV0TZvrmrQA=
github.com/oklog/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U=
-github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE=
-github.com/onsi/ginkgo v1.12.0 h1:Iw5WCbBcaAAd0fpRb1c9r5YCylv4XDoCSigm1zLevwU=
-github.com/onsi/ginkgo v1.12.0/go.mod h1:oUhWkIvk5aDxtKvDDuw8gItl8pKl42LzjC9KZE0HfGg=
-github.com/onsi/gomega v1.7.1/go.mod h1:XdKZgCCFLUoM/7CFJVPcG8C1xQ1AJ0vpAezJrB7JYyY=
-github.com/onsi/gomega v1.9.0 h1:R1uwffexN6Pr340GtYRIdZmAiN4J+iw6WG4wog1DUXg=
-github.com/onsi/gomega v1.9.0/go.mod h1:Ho0h+IUsWyvy1OpqCwxlQ/21gkhVunqlU8fDGcoTdcA=
github.com/opentracing/basictracer-go v1.0.0 h1:YyUAhaEfjoWXclZVJ9sGoNct7j4TVk7lZWlQw5UXuoo=
github.com/opentracing/basictracer-go v1.0.0/go.mod h1:QfBfYuafItcjQuMwinw9GhYKwFXS9KnPs5lxoYwgW74=
github.com/opentracing/opentracing-go v1.1.0 h1:pWlfV3Bxv7k65HYwkikxat0+s3pV4bsqf19k25Ur8rU=
@@ -396,6 +389,8 @@ github.com/prometheus/procfs v0.0.0-20190507164030-5867b95ac084/go.mod h1:TjEm7z
github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU=
github.com/pulumi/go-cloud v0.18.1-0.20191119155701-6a8381d0793f h1:5joKrli3VwNBIgG+Jnfj41wIHxvcg0PpdPzNdmQC4Zw=
github.com/pulumi/go-cloud v0.18.1-0.20191119155701-6a8381d0793f/go.mod h1:lhLOb91+9tKB8RnNlsx+weJGEd0AHM94huK1bmrhPwM=
+github.com/pulumi/pulumi/sdk/v2 v2.0.0-beta.2 h1:qjZFBvcMToKexdKfUHiCP0mBvwxvvrnLJMMAmZGxJrQ=
+github.com/pulumi/pulumi/sdk/v2 v2.0.0-beta.2/go.mod h1:v+a8Lg5wKLfMKvFMlBhosoXF+IO6kWiu20YFaWQ4Ygg=
github.com/rjeczalik/notify v0.9.2 h1:MiTWrPj55mNDHEiIX5YUSKefw/+lCQVoAFmD6oQm5w8=
github.com/rjeczalik/notify v0.9.2/go.mod h1:aErll2f0sUX9PXZnVNyeiObbmTlk5jnMoCa4QEjJeqM=
github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg=
@@ -419,6 +414,8 @@ github.com/shurcooL/vfsgen v0.0.0-20181202132449-6a9ea43bcacd/go.mod h1:TrYk7fJV
github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo=
github.com/sirupsen/logrus v1.4.1 h1:GL2rEmy6nsikmW0r8opw9JIRScdMF5hA8cOYLH7In1k=
github.com/sirupsen/logrus v1.4.1/go.mod h1:ni0Sbl8bgC9z8RoU9G6nDWqqs/fq4eDPysMBDgk/93Q=
+github.com/sirupsen/logrus v1.5.0 h1:1N5EYkVAPEywqZRJd7cwnRtCb6xJx7NH3T3WUTF980Q=
+github.com/sirupsen/logrus v1.5.0/go.mod h1:+F7Ogzej0PZc/94MaYx/nvG9jOFMD2osvC3s+Squfpo=
github.com/skratchdot/open-golang v0.0.0-20200116055534-eef842397966 h1:JIAuq3EEf9cgbU6AtGPK4CTG3Zf6CKMNqf0MHTggAUA=
github.com/skratchdot/open-golang v0.0.0-20200116055534-eef842397966/go.mod h1:sUM3LWHvSMaG192sy56D9F7CNvL7jUJVXoqM1QKLnog=
github.com/soheilhy/cmux v0.1.4/go.mod h1:IM3LyeVVIOuxMH7sFAkER9+bJ4dT7Ms6E4xg4kGIyLM=
@@ -527,7 +524,6 @@ golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
golang.org/x/net v0.0.0-20180811021610-c39426892332/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
-golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
golang.org/x/net v0.0.0-20181220203305-927f97764cc3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
@@ -565,7 +561,6 @@ golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a/go.mod h1:RxMgew5VJxzue5/jJ
golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
-golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/sys v0.0.0-20180926160741-c2ed4eda69e7/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/sys v0.0.0-20181107165924-66b7b1311ac8/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
@@ -576,6 +571,7 @@ golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223/go.mod h1:STP8DvDyc/dI5b8T5h
golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20190403152447-81d4e9dc473e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20190502175342-a43fa875dd82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
@@ -586,7 +582,6 @@ golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7w
golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20191120155948-bd437916bb0e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20200113162924-86b910548bc1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
@@ -703,8 +698,6 @@ google.golang.org/grpc v1.28.0 h1:bO/TA4OxCOummhSf10siHuG7vJOiwh7SpRpFZDkOgl4=
google.golang.org/grpc v1.28.0/go.mod h1:rpkK4SK4GF4Ach/+MFLZUBavHOvF2JJB5uozKKal+60=
gopkg.in/AlecAivazis/survey.v1 v1.8.8 h1:5UtTowJZTz1j7NxVzDGKTz6Lm9IWm8DDF6b7a2wq9VY=
gopkg.in/AlecAivazis/survey.v1 v1.8.8/go.mod h1:CaHjv79TCgAvXMSFJSVgonHXYWxnhzI3eoHtnX5UgUo=
-gopkg.in/airbrake/gobrake.v2 v2.0.9 h1:7z2uVWwn7oVeeugY1DtlPAy5H+KYgB1KeKTnqjNatLo=
-gopkg.in/airbrake/gobrake.v2 v2.0.9/go.mod h1:/h5ZAUhDkGaJfjzjKLSjv6zCL6O0LLBxU4K+aSYdM/U=
gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw=
gopkg.in/asn1-ber.v1 v1.0.0-20181015200546-f715ec2f112d/go.mod h1:cuepJuh7vyXfUyUwEgHQXw849cJrilpS5NeIjOWESAw=
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
@@ -714,10 +707,6 @@ gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8
gopkg.in/cheggaaa/pb.v1 v1.0.28 h1:n1tBJnnK2r7g9OW2btFH91V92STTUevLXYFb8gy9EMk=
gopkg.in/cheggaaa/pb.v1 v1.0.28/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw=
gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI=
-gopkg.in/fsnotify.v1 v1.4.7 h1:xOHLXZwVvI9hhs+cLKq5+I5onOuwQLhQwiu63xxlHs4=
-gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys=
-gopkg.in/gemnasium/logrus-airbrake-hook.v2 v2.1.2 h1:OAj3g0cR6Dx/R07QgQe8wkA9RNjB2u4i700xBkIT4e0=
-gopkg.in/gemnasium/logrus-airbrake-hook.v2 v2.1.2/go.mod h1:Xk6kEKp8OKb+X14hQBKWaSkCsqBpgog8nAV2xsGOxlo=
gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo=
gopkg.in/square/go-jose.v2 v2.3.1 h1:SK5KegNXmKmqE342YYN2qPHEnUYeoMiXXl1poUlI+o4=
gopkg.in/square/go-jose.v2 v2.3.1/go.mod h1:M9dMgbHiYLoDGQrXy7OpJDJWiKiU//h+vD76mk0e1AI=
@@ -727,8 +716,6 @@ gopkg.in/src-d/go-git-fixtures.v3 v3.5.0 h1:ivZFOIltbce2Mo8IjzUHAFoq/IylO9WHhNOA
gopkg.in/src-d/go-git-fixtures.v3 v3.5.0/go.mod h1:dLBcvytrw/TYZsNTWCnkNF2DSIlzWYqTe3rJR56Ac7g=
gopkg.in/src-d/go-git.v4 v4.13.1 h1:SRtFyV8Kxc0UP7aCHcijOMQGPxHSmMOPrzulQWolkYE=
gopkg.in/src-d/go-git.v4 v4.13.1/go.mod h1:nx5NYcxdKxq5fpltdHnPa2Exj4Sx0EclMWZQbYDu2z8=
-gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ=
-gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw=
gopkg.in/warnings.v0 v0.1.2 h1:wFXVbFY8DY5/xOe1ECiWdKCzZlxgshcYVNkBHstARME=
gopkg.in/warnings.v0 v0.1.2/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRNI=
gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74=
diff --git a/pkg/graph/dotconv/print.go b/pkg/graph/dotconv/print.go
index dd9e8db36..4516c4ae1 100644
--- a/pkg/graph/dotconv/print.go
+++ b/pkg/graph/dotconv/print.go
@@ -24,8 +24,8 @@ import (
"strconv"
"strings"
- "github.com/pulumi/pulumi/pkg/graph"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
+ "github.com/pulumi/pulumi/pkg/v2/graph"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
)
// Print prints a resource graph.
diff --git a/pkg/npm/npm.go b/pkg/npm/npm.go
index e381e00a3..a03b22e4f 100644
--- a/pkg/npm/npm.go
+++ b/pkg/npm/npm.go
@@ -13,8 +13,8 @@ import (
uuid "github.com/satori/go.uuid"
"github.com/pkg/errors"
- "github.com/pulumi/pulumi/sdk/go/common/util/cmdutil"
- "github.com/pulumi/pulumi/sdk/go/common/util/logging"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/cmdutil"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/logging"
)
// Pack runs `npm pack` in the given directory, packaging the Node.js app located there into a
diff --git a/pkg/operations/operations_aws.go b/pkg/operations/operations_aws.go
index 554dd5b25..779f65b90 100644
--- a/pkg/operations/operations_aws.go
+++ b/pkg/operations/operations_aws.go
@@ -25,9 +25,9 @@ import (
"github.com/aws/aws-sdk-go/service/cloudwatchlogs"
"github.com/pkg/errors"
- "github.com/pulumi/pulumi/sdk/go/common/resource/config"
- "github.com/pulumi/pulumi/sdk/go/common/tokens"
- "github.com/pulumi/pulumi/sdk/go/common/util/logging"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/config"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/tokens"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/logging"
)
// TODO[pulumi/pulumi#54] This should be factored out behind an OperationsProvider RPC interface and versioned with the
diff --git a/pkg/operations/operations_cloud_aws.go b/pkg/operations/operations_cloud_aws.go
index ce3a31d22..dec6b9da1 100644
--- a/pkg/operations/operations_cloud_aws.go
+++ b/pkg/operations/operations_cloud_aws.go
@@ -19,10 +19,10 @@ import (
"regexp"
"time"
- "github.com/pulumi/pulumi/sdk/go/common/resource/config"
- "github.com/pulumi/pulumi/sdk/go/common/tokens"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
- "github.com/pulumi/pulumi/sdk/go/common/util/logging"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/config"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/tokens"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/logging"
)
// TODO[pulumi/pulumi#54] This should be factored out behind an OperationsProvider RPC interface and versioned with the
diff --git a/pkg/operations/operations_gcp.go b/pkg/operations/operations_gcp.go
index d7b1e947d..0953eb343 100644
--- a/pkg/operations/operations_gcp.go
+++ b/pkg/operations/operations_gcp.go
@@ -28,10 +28,10 @@ import (
loggingpb "google.golang.org/genproto/googleapis/logging/v2"
"github.com/pkg/errors"
- "github.com/pulumi/pulumi/sdk/go/common/resource"
- "github.com/pulumi/pulumi/sdk/go/common/resource/config"
- "github.com/pulumi/pulumi/sdk/go/common/tokens"
- "github.com/pulumi/pulumi/sdk/go/common/util/logging"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/config"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/tokens"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/logging"
)
// TODO[pulumi/pulumi#54] This should be factored out behind an OperationsProvider RPC interface and versioned with the
diff --git a/pkg/operations/resources.go b/pkg/operations/resources.go
index 0833a2321..1723488b5 100644
--- a/pkg/operations/resources.go
+++ b/pkg/operations/resources.go
@@ -18,10 +18,10 @@ import (
"sort"
"github.com/hashicorp/go-multierror"
- "github.com/pulumi/pulumi/sdk/go/common/resource"
- "github.com/pulumi/pulumi/sdk/go/common/resource/config"
- "github.com/pulumi/pulumi/sdk/go/common/tokens"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/config"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/tokens"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
)
// Resource is a tree representation of a resource/component hierarchy
diff --git a/pkg/operations/resources_test.go b/pkg/operations/resources_test.go
index 8613a1740..d51b7f9a5 100644
--- a/pkg/operations/resources_test.go
+++ b/pkg/operations/resources_test.go
@@ -21,8 +21,8 @@ import (
"github.com/stretchr/testify/assert"
- "github.com/pulumi/pulumi/pkg/resource/stack"
- "github.com/pulumi/pulumi/sdk/go/common/apitype"
+ "github.com/pulumi/pulumi/pkg/v2/resource/stack"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/apitype"
)
func getPulumiResources(t *testing.T, path string) *Resource {
diff --git a/pkg/resource/analyzer/config.go b/pkg/resource/analyzer/config.go
index bece4c20a..8e9c731dd 100644
--- a/pkg/resource/analyzer/config.go
+++ b/pkg/resource/analyzer/config.go
@@ -21,9 +21,9 @@ import (
"strings"
"github.com/pkg/errors"
- "github.com/pulumi/pulumi/sdk/go/common/apitype"
- "github.com/pulumi/pulumi/sdk/go/common/resource/plugin"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/apitype"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/plugin"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
"github.com/xeipuuv/gojsonschema"
)
diff --git a/pkg/resource/analyzer/config_test.go b/pkg/resource/analyzer/config_test.go
index c8b3c5e22..b78b02584 100644
--- a/pkg/resource/analyzer/config_test.go
+++ b/pkg/resource/analyzer/config_test.go
@@ -18,8 +18,8 @@ import (
"fmt"
"testing"
- "github.com/pulumi/pulumi/sdk/go/common/apitype"
- "github.com/pulumi/pulumi/sdk/go/common/resource/plugin"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/apitype"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/plugin"
"github.com/stretchr/testify/assert"
)
diff --git a/pkg/resource/deploy/builtins.go b/pkg/resource/deploy/builtins.go
index 5b1560be0..59d0f5ac6 100644
--- a/pkg/resource/deploy/builtins.go
+++ b/pkg/resource/deploy/builtins.go
@@ -7,11 +7,11 @@ import (
"github.com/pkg/errors"
uuid "github.com/satori/go.uuid"
- "github.com/pulumi/pulumi/sdk/go/common/resource"
- "github.com/pulumi/pulumi/sdk/go/common/resource/plugin"
- "github.com/pulumi/pulumi/sdk/go/common/tokens"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
- "github.com/pulumi/pulumi/sdk/go/common/workspace"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/plugin"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/tokens"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/workspace"
)
type builtinProvider struct {
diff --git a/pkg/resource/deploy/deploytest/backendclient.go b/pkg/resource/deploy/deploytest/backendclient.go
index b76016545..e8da030c0 100644
--- a/pkg/resource/deploy/deploytest/backendclient.go
+++ b/pkg/resource/deploy/deploytest/backendclient.go
@@ -17,7 +17,7 @@ package deploytest
import (
"context"
- "github.com/pulumi/pulumi/sdk/go/common/resource"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource"
)
// BackendClient provides a simple implementation of deploy.BackendClient that defers to a function value.
diff --git a/pkg/resource/deploy/deploytest/languageruntime.go b/pkg/resource/deploy/deploytest/languageruntime.go
index 945af6b5c..2daec5035 100644
--- a/pkg/resource/deploy/deploytest/languageruntime.go
+++ b/pkg/resource/deploy/deploytest/languageruntime.go
@@ -18,10 +18,10 @@ import (
"github.com/pkg/errors"
"google.golang.org/grpc"
- "github.com/pulumi/pulumi/sdk/go/common/resource/plugin"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
- "github.com/pulumi/pulumi/sdk/go/common/workspace"
- pulumirpc "github.com/pulumi/pulumi/sdk/proto/go"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/plugin"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/workspace"
+ pulumirpc "github.com/pulumi/pulumi/sdk/v2/proto/go"
)
type ProgramFunc func(runInfo plugin.RunInfo, monitor *ResourceMonitor) error
diff --git a/pkg/resource/deploy/deploytest/pluginhost.go b/pkg/resource/deploy/deploytest/pluginhost.go
index 0933a2493..7a7400a2d 100644
--- a/pkg/resource/deploy/deploytest/pluginhost.go
+++ b/pkg/resource/deploy/deploytest/pluginhost.go
@@ -20,11 +20,11 @@ import (
"github.com/blang/semver"
"github.com/pkg/errors"
- "github.com/pulumi/pulumi/sdk/go/common/diag"
- "github.com/pulumi/pulumi/sdk/go/common/resource"
- "github.com/pulumi/pulumi/sdk/go/common/resource/plugin"
- "github.com/pulumi/pulumi/sdk/go/common/tokens"
- "github.com/pulumi/pulumi/sdk/go/common/workspace"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/diag"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/plugin"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/tokens"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/workspace"
)
type LoadProviderFunc func() (plugin.Provider, error)
diff --git a/pkg/resource/deploy/deploytest/provider.go b/pkg/resource/deploy/deploytest/provider.go
index 8c63b406f..d3098f9be 100644
--- a/pkg/resource/deploy/deploytest/provider.go
+++ b/pkg/resource/deploy/deploytest/provider.go
@@ -20,11 +20,11 @@ import (
"github.com/blang/semver"
uuid "github.com/satori/go.uuid"
- "github.com/pulumi/pulumi/sdk/go/common/resource"
- "github.com/pulumi/pulumi/sdk/go/common/resource/plugin"
- "github.com/pulumi/pulumi/sdk/go/common/tokens"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
- "github.com/pulumi/pulumi/sdk/go/common/workspace"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/plugin"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/tokens"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/workspace"
)
type Provider struct {
diff --git a/pkg/resource/deploy/deploytest/resourcemonitor.go b/pkg/resource/deploy/deploytest/resourcemonitor.go
index 29f12e512..b0862eaae 100644
--- a/pkg/resource/deploy/deploytest/resourcemonitor.go
+++ b/pkg/resource/deploy/deploytest/resourcemonitor.go
@@ -18,10 +18,10 @@ import (
"context"
"fmt"
- "github.com/pulumi/pulumi/sdk/go/common/resource"
- "github.com/pulumi/pulumi/sdk/go/common/resource/plugin"
- "github.com/pulumi/pulumi/sdk/go/common/tokens"
- pulumirpc "github.com/pulumi/pulumi/sdk/proto/go"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/plugin"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/tokens"
+ pulumirpc "github.com/pulumi/pulumi/sdk/v2/proto/go"
)
type ResourceMonitor struct {
diff --git a/pkg/resource/deploy/plan.go b/pkg/resource/deploy/plan.go
index 4f5f37537..6ea9f5ad0 100644
--- a/pkg/resource/deploy/plan.go
+++ b/pkg/resource/deploy/plan.go
@@ -22,14 +22,14 @@ import (
"github.com/pkg/errors"
uuid "github.com/satori/go.uuid"
- "github.com/pulumi/pulumi/pkg/resource/deploy/providers"
- "github.com/pulumi/pulumi/pkg/resource/graph"
- "github.com/pulumi/pulumi/sdk/go/common/diag"
- "github.com/pulumi/pulumi/sdk/go/common/resource"
- "github.com/pulumi/pulumi/sdk/go/common/resource/plugin"
- "github.com/pulumi/pulumi/sdk/go/common/tokens"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
- "github.com/pulumi/pulumi/sdk/go/common/util/result"
+ "github.com/pulumi/pulumi/pkg/v2/resource/deploy/providers"
+ "github.com/pulumi/pulumi/pkg/v2/resource/graph"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/diag"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/plugin"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/tokens"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/result"
)
// BackendClient provides an interface for retrieving information about other stacks.
diff --git a/pkg/resource/deploy/plan_executor.go b/pkg/resource/deploy/plan_executor.go
index 3156e079e..ece4ab956 100644
--- a/pkg/resource/deploy/plan_executor.go
+++ b/pkg/resource/deploy/plan_executor.go
@@ -19,13 +19,13 @@ import (
"strings"
"github.com/pkg/errors"
- "github.com/pulumi/pulumi/pkg/resource/deploy/providers"
- "github.com/pulumi/pulumi/pkg/resource/graph"
- "github.com/pulumi/pulumi/sdk/go/common/diag"
- "github.com/pulumi/pulumi/sdk/go/common/resource"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
- "github.com/pulumi/pulumi/sdk/go/common/util/logging"
- "github.com/pulumi/pulumi/sdk/go/common/util/result"
+ "github.com/pulumi/pulumi/pkg/v2/resource/deploy/providers"
+ "github.com/pulumi/pulumi/pkg/v2/resource/graph"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/diag"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/logging"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/result"
)
// planExecutor is responsible for taking a plan and driving it to completion.
diff --git a/pkg/resource/deploy/plan_test.go b/pkg/resource/deploy/plan_test.go
index 9d07b7462..1ce570252 100644
--- a/pkg/resource/deploy/plan_test.go
+++ b/pkg/resource/deploy/plan_test.go
@@ -4,12 +4,11 @@ import (
"testing"
"time"
- "github.com/pulumi/pulumi/pkg/secrets/b64"
-
- "github.com/pulumi/pulumi/pkg/version"
- "github.com/pulumi/pulumi/sdk/go/common/resource"
- "github.com/pulumi/pulumi/sdk/go/common/resource/plugin"
- "github.com/pulumi/pulumi/sdk/go/common/tokens"
+ "github.com/pulumi/pulumi/pkg/v2/secrets/b64"
+ "github.com/pulumi/pulumi/pkg/v2/version"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/plugin"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/tokens"
"github.com/stretchr/testify/assert"
)
diff --git a/pkg/resource/deploy/providers/provider.go b/pkg/resource/deploy/providers/provider.go
index a80a64ba9..ca17f5fd4 100644
--- a/pkg/resource/deploy/providers/provider.go
+++ b/pkg/resource/deploy/providers/provider.go
@@ -19,8 +19,8 @@ import (
"github.com/blang/semver"
- "github.com/pulumi/pulumi/sdk/go/common/tokens"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/tokens"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
)
// A ProviderRequest is a tuple of an optional semantic version and a package name. Whenever the engine receives a
diff --git a/pkg/resource/deploy/providers/provider_test.go b/pkg/resource/deploy/providers/provider_test.go
index 8eea7b1c8..d7d3c3c2d 100644
--- a/pkg/resource/deploy/providers/provider_test.go
+++ b/pkg/resource/deploy/providers/provider_test.go
@@ -6,7 +6,7 @@ import (
"github.com/blang/semver"
"github.com/stretchr/testify/assert"
- "github.com/pulumi/pulumi/sdk/go/common/tokens"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/tokens"
)
func TestProviderRequestNameNil(t *testing.T) {
diff --git a/pkg/resource/deploy/providers/reference.go b/pkg/resource/deploy/providers/reference.go
index b20eb6390..e6d3ce81f 100644
--- a/pkg/resource/deploy/providers/reference.go
+++ b/pkg/resource/deploy/providers/reference.go
@@ -19,10 +19,10 @@ import (
"github.com/pkg/errors"
- "github.com/pulumi/pulumi/sdk/go/common/resource"
- "github.com/pulumi/pulumi/sdk/go/common/resource/plugin"
- "github.com/pulumi/pulumi/sdk/go/common/tokens"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/plugin"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/tokens"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
)
// A provider reference is (URN, ID) tuple that refers to a particular provider instance. A provider reference's
diff --git a/pkg/resource/deploy/providers/reference_test.go b/pkg/resource/deploy/providers/reference_test.go
index 062ed5b1f..dc29d6794 100644
--- a/pkg/resource/deploy/providers/reference_test.go
+++ b/pkg/resource/deploy/providers/reference_test.go
@@ -19,8 +19,8 @@ import (
"github.com/stretchr/testify/assert"
- "github.com/pulumi/pulumi/sdk/go/common/resource"
- "github.com/pulumi/pulumi/sdk/go/common/tokens"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/tokens"
)
func TestRoundTripProviderType(t *testing.T) {
diff --git a/pkg/resource/deploy/providers/registry.go b/pkg/resource/deploy/providers/registry.go
index 0608c6a0a..f0f3bc3d4 100644
--- a/pkg/resource/deploy/providers/registry.go
+++ b/pkg/resource/deploy/providers/registry.go
@@ -22,12 +22,12 @@ import (
"github.com/pkg/errors"
uuid "github.com/satori/go.uuid"
- "github.com/pulumi/pulumi/sdk/go/common/resource"
- "github.com/pulumi/pulumi/sdk/go/common/resource/plugin"
- "github.com/pulumi/pulumi/sdk/go/common/tokens"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
- "github.com/pulumi/pulumi/sdk/go/common/util/logging"
- "github.com/pulumi/pulumi/sdk/go/common/workspace"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/plugin"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/tokens"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/logging"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/workspace"
)
// GetProviderVersion fetches and parses a provider version from the given property map. If the version property is not
diff --git a/pkg/resource/deploy/providers/registry_test.go b/pkg/resource/deploy/providers/registry_test.go
index 7f220c065..5bfbe8bef 100644
--- a/pkg/resource/deploy/providers/registry_test.go
+++ b/pkg/resource/deploy/providers/registry_test.go
@@ -22,11 +22,11 @@ import (
"github.com/pkg/errors"
"github.com/stretchr/testify/assert"
- "github.com/pulumi/pulumi/sdk/go/common/diag"
- "github.com/pulumi/pulumi/sdk/go/common/resource"
- "github.com/pulumi/pulumi/sdk/go/common/resource/plugin"
- "github.com/pulumi/pulumi/sdk/go/common/tokens"
- "github.com/pulumi/pulumi/sdk/go/common/workspace"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/diag"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/plugin"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/tokens"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/workspace"
)
type testPluginHost struct {
diff --git a/pkg/resource/deploy/snapshot.go b/pkg/resource/deploy/snapshot.go
index 6ff7c5ec8..1d928b445 100644
--- a/pkg/resource/deploy/snapshot.go
+++ b/pkg/resource/deploy/snapshot.go
@@ -21,11 +21,11 @@ import (
"github.com/pkg/errors"
- "github.com/pulumi/pulumi/pkg/resource/deploy/providers"
- "github.com/pulumi/pulumi/pkg/secrets"
- "github.com/pulumi/pulumi/sdk/go/common/resource"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
- "github.com/pulumi/pulumi/sdk/go/common/workspace"
+ "github.com/pulumi/pulumi/pkg/v2/resource/deploy/providers"
+ "github.com/pulumi/pulumi/pkg/v2/secrets"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/workspace"
)
// Snapshot is a view of a collection of resources in an stack at a point in time. It describes resources; their
diff --git a/pkg/resource/deploy/source.go b/pkg/resource/deploy/source.go
index 31db1e794..4a310aa0c 100644
--- a/pkg/resource/deploy/source.go
+++ b/pkg/resource/deploy/source.go
@@ -19,12 +19,12 @@ import (
"io"
pbempty "github.com/golang/protobuf/ptypes/empty"
- "github.com/pulumi/pulumi/pkg/resource/deploy/providers"
- "github.com/pulumi/pulumi/sdk/go/common/resource"
- "github.com/pulumi/pulumi/sdk/go/common/resource/plugin"
- "github.com/pulumi/pulumi/sdk/go/common/tokens"
- "github.com/pulumi/pulumi/sdk/go/common/util/result"
- pulumirpc "github.com/pulumi/pulumi/sdk/proto/go"
+ "github.com/pulumi/pulumi/pkg/v2/resource/deploy/providers"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/plugin"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/tokens"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/result"
+ pulumirpc "github.com/pulumi/pulumi/sdk/v2/proto/go"
)
// A ProviderSource allows a Source to lookup provider plugins.
diff --git a/pkg/resource/deploy/source_error.go b/pkg/resource/deploy/source_error.go
index 29a9f5237..fb8bd3d74 100644
--- a/pkg/resource/deploy/source_error.go
+++ b/pkg/resource/deploy/source_error.go
@@ -17,8 +17,8 @@ package deploy
import (
"context"
- "github.com/pulumi/pulumi/sdk/go/common/tokens"
- "github.com/pulumi/pulumi/sdk/go/common/util/result"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/tokens"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/result"
)
// NewErrorSource creates a source that panics if it is iterated. This is used by the engine to guard against unexpected
diff --git a/pkg/resource/deploy/source_eval.go b/pkg/resource/deploy/source_eval.go
index 1a1872191..155ca195b 100644
--- a/pkg/resource/deploy/source_eval.go
+++ b/pkg/resource/deploy/source_eval.go
@@ -26,17 +26,17 @@ import (
"google.golang.org/grpc"
"google.golang.org/grpc/codes"
- "github.com/pulumi/pulumi/pkg/resource/deploy/providers"
- "github.com/pulumi/pulumi/sdk/go/common/resource"
- "github.com/pulumi/pulumi/sdk/go/common/resource/plugin"
- "github.com/pulumi/pulumi/sdk/go/common/tokens"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
- "github.com/pulumi/pulumi/sdk/go/common/util/logging"
- "github.com/pulumi/pulumi/sdk/go/common/util/result"
- "github.com/pulumi/pulumi/sdk/go/common/util/rpcutil"
- "github.com/pulumi/pulumi/sdk/go/common/util/rpcutil/rpcerror"
- "github.com/pulumi/pulumi/sdk/go/common/workspace"
- pulumirpc "github.com/pulumi/pulumi/sdk/proto/go"
+ "github.com/pulumi/pulumi/pkg/v2/resource/deploy/providers"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/plugin"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/tokens"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/logging"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/result"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/rpcutil"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/rpcutil/rpcerror"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/workspace"
+ pulumirpc "github.com/pulumi/pulumi/sdk/v2/proto/go"
)
// EvalRunInfo provides information required to execute and deploy resources within a package.
diff --git a/pkg/resource/deploy/source_eval_test.go b/pkg/resource/deploy/source_eval_test.go
index 8b113fac6..e522450ea 100644
--- a/pkg/resource/deploy/source_eval_test.go
+++ b/pkg/resource/deploy/source_eval_test.go
@@ -22,14 +22,14 @@ import (
"github.com/stretchr/testify/assert"
- "github.com/pulumi/pulumi/pkg/resource/deploy/deploytest"
- "github.com/pulumi/pulumi/pkg/resource/deploy/providers"
- "github.com/pulumi/pulumi/sdk/go/common/resource"
- "github.com/pulumi/pulumi/sdk/go/common/resource/plugin"
- "github.com/pulumi/pulumi/sdk/go/common/tokens"
- "github.com/pulumi/pulumi/sdk/go/common/util/cmdutil"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
- "github.com/pulumi/pulumi/sdk/go/common/workspace"
+ "github.com/pulumi/pulumi/pkg/v2/resource/deploy/deploytest"
+ "github.com/pulumi/pulumi/pkg/v2/resource/deploy/providers"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/plugin"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/tokens"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/cmdutil"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/workspace"
)
type testRegEvent struct {
diff --git a/pkg/resource/deploy/source_fixed.go b/pkg/resource/deploy/source_fixed.go
index d94aed4fc..e3f75747b 100644
--- a/pkg/resource/deploy/source_fixed.go
+++ b/pkg/resource/deploy/source_fixed.go
@@ -17,9 +17,9 @@ package deploy
import (
"context"
- "github.com/pulumi/pulumi/sdk/go/common/tokens"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
- "github.com/pulumi/pulumi/sdk/go/common/util/result"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/tokens"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/result"
)
// NewFixedSource returns a valid planning source that is comprised of a list of pre-computed steps.
diff --git a/pkg/resource/deploy/source_null.go b/pkg/resource/deploy/source_null.go
index 7b7152aa8..018fecf8c 100644
--- a/pkg/resource/deploy/source_null.go
+++ b/pkg/resource/deploy/source_null.go
@@ -17,9 +17,9 @@ package deploy
import (
"context"
- "github.com/pulumi/pulumi/sdk/go/common/tokens"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
- "github.com/pulumi/pulumi/sdk/go/common/util/result"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/tokens"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/result"
)
// NullSource is a singleton source that never returns any resources. This may be used in scenarios where the "new"
diff --git a/pkg/resource/deploy/source_query.go b/pkg/resource/deploy/source_query.go
index 28fa0a104..96dc76251 100644
--- a/pkg/resource/deploy/source_query.go
+++ b/pkg/resource/deploy/source_query.go
@@ -25,16 +25,16 @@ import (
"github.com/pkg/errors"
"google.golang.org/grpc"
- "github.com/pulumi/pulumi/pkg/resource/deploy/providers"
- "github.com/pulumi/pulumi/sdk/go/common/resource"
- "github.com/pulumi/pulumi/sdk/go/common/resource/config"
- "github.com/pulumi/pulumi/sdk/go/common/resource/plugin"
- "github.com/pulumi/pulumi/sdk/go/common/tokens"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
- "github.com/pulumi/pulumi/sdk/go/common/util/logging"
- "github.com/pulumi/pulumi/sdk/go/common/util/result"
- "github.com/pulumi/pulumi/sdk/go/common/util/rpcutil"
- pulumirpc "github.com/pulumi/pulumi/sdk/proto/go"
+ "github.com/pulumi/pulumi/pkg/v2/resource/deploy/providers"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/config"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/plugin"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/tokens"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/logging"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/result"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/rpcutil"
+ pulumirpc "github.com/pulumi/pulumi/sdk/v2/proto/go"
)
// QuerySource evaluates a query program, and provides the ability to synchronously wait for
diff --git a/pkg/resource/deploy/source_query_test.go b/pkg/resource/deploy/source_query_test.go
index 6a033ed1d..39aba04d0 100644
--- a/pkg/resource/deploy/source_query_test.go
+++ b/pkg/resource/deploy/source_query_test.go
@@ -19,8 +19,8 @@ import (
"testing"
pbempty "github.com/golang/protobuf/ptypes/empty"
- "github.com/pulumi/pulumi/sdk/go/common/util/result"
- pulumirpc "github.com/pulumi/pulumi/sdk/proto/go"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/result"
+ pulumirpc "github.com/pulumi/pulumi/sdk/v2/proto/go"
"github.com/stretchr/testify/assert"
)
diff --git a/pkg/resource/deploy/step.go b/pkg/resource/deploy/step.go
index c4df601b7..24a299ce6 100644
--- a/pkg/resource/deploy/step.go
+++ b/pkg/resource/deploy/step.go
@@ -20,14 +20,14 @@ import (
"github.com/pkg/errors"
- "github.com/pulumi/pulumi/pkg/resource/deploy/providers"
- "github.com/pulumi/pulumi/sdk/go/common/diag"
- "github.com/pulumi/pulumi/sdk/go/common/diag/colors"
- "github.com/pulumi/pulumi/sdk/go/common/resource"
- "github.com/pulumi/pulumi/sdk/go/common/resource/plugin"
- "github.com/pulumi/pulumi/sdk/go/common/tokens"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
- "github.com/pulumi/pulumi/sdk/go/common/util/logging"
+ "github.com/pulumi/pulumi/pkg/v2/resource/deploy/providers"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/diag"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/diag/colors"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/plugin"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/tokens"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/logging"
)
// StepCompleteFunc is the type of functions returned from Step.Apply. These functions are to be called
diff --git a/pkg/resource/deploy/step_executor.go b/pkg/resource/deploy/step_executor.go
index 23ab1202b..68c7da53c 100644
--- a/pkg/resource/deploy/step_executor.go
+++ b/pkg/resource/deploy/step_executor.go
@@ -21,10 +21,10 @@ import (
"sync/atomic"
"github.com/pkg/errors"
- "github.com/pulumi/pulumi/sdk/go/common/diag"
- "github.com/pulumi/pulumi/sdk/go/common/resource"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
- "github.com/pulumi/pulumi/sdk/go/common/util/logging"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/diag"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/logging"
)
const (
diff --git a/pkg/resource/deploy/step_generator.go b/pkg/resource/deploy/step_generator.go
index 1b44538cc..1be9ccad0 100644
--- a/pkg/resource/deploy/step_generator.go
+++ b/pkg/resource/deploy/step_generator.go
@@ -18,17 +18,16 @@ import (
"strings"
"github.com/pkg/errors"
- "github.com/pulumi/pulumi/sdk/go/common/apitype"
-
- "github.com/pulumi/pulumi/pkg/resource/deploy/providers"
- "github.com/pulumi/pulumi/pkg/resource/graph"
- "github.com/pulumi/pulumi/sdk/go/common/diag"
- "github.com/pulumi/pulumi/sdk/go/common/resource"
- "github.com/pulumi/pulumi/sdk/go/common/resource/plugin"
- "github.com/pulumi/pulumi/sdk/go/common/tokens"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
- "github.com/pulumi/pulumi/sdk/go/common/util/logging"
- "github.com/pulumi/pulumi/sdk/go/common/util/result"
+ "github.com/pulumi/pulumi/pkg/v2/resource/deploy/providers"
+ "github.com/pulumi/pulumi/pkg/v2/resource/graph"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/apitype"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/diag"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/plugin"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/tokens"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/logging"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/result"
)
// stepGenerator is responsible for turning resource events into steps that
diff --git a/pkg/resource/deploy/step_generator_test.go b/pkg/resource/deploy/step_generator_test.go
index bbe419ffd..dd3e2749b 100644
--- a/pkg/resource/deploy/step_generator_test.go
+++ b/pkg/resource/deploy/step_generator_test.go
@@ -3,7 +3,7 @@ package deploy
import (
"testing"
- "github.com/pulumi/pulumi/sdk/go/common/resource"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource"
"github.com/stretchr/testify/assert"
)
diff --git a/pkg/resource/deploy/target.go b/pkg/resource/deploy/target.go
index 3fc8170c9..2ba48e657 100644
--- a/pkg/resource/deploy/target.go
+++ b/pkg/resource/deploy/target.go
@@ -15,8 +15,8 @@
package deploy
import (
- "github.com/pulumi/pulumi/sdk/go/common/resource/config"
- "github.com/pulumi/pulumi/sdk/go/common/tokens"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/config"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/tokens"
)
// Target represents information about a deployment target.
diff --git a/pkg/resource/edit/errors.go b/pkg/resource/edit/errors.go
index 6c786d04a..01b676497 100644
--- a/pkg/resource/edit/errors.go
+++ b/pkg/resource/edit/errors.go
@@ -17,7 +17,7 @@ package edit
import (
"fmt"
- "github.com/pulumi/pulumi/sdk/go/common/resource"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource"
)
// ResourceHasDependenciesError is returned by DeleteResource if a resource can't be deleted due to the presence of
diff --git a/pkg/resource/edit/operations.go b/pkg/resource/edit/operations.go
index f19ba82b0..ee3b8d4cd 100644
--- a/pkg/resource/edit/operations.go
+++ b/pkg/resource/edit/operations.go
@@ -17,12 +17,12 @@ package edit
import (
"github.com/pkg/errors"
- "github.com/pulumi/pulumi/pkg/resource/deploy"
- "github.com/pulumi/pulumi/pkg/resource/deploy/providers"
- "github.com/pulumi/pulumi/pkg/resource/graph"
- "github.com/pulumi/pulumi/sdk/go/common/resource"
- "github.com/pulumi/pulumi/sdk/go/common/tokens"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
+ "github.com/pulumi/pulumi/pkg/v2/resource/deploy"
+ "github.com/pulumi/pulumi/pkg/v2/resource/deploy/providers"
+ "github.com/pulumi/pulumi/pkg/v2/resource/graph"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/tokens"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
)
// OperationFunc is the type of functions that edit resources within a snapshot. The edits are made in-place to the
diff --git a/pkg/resource/edit/operations_test.go b/pkg/resource/edit/operations_test.go
index 0a264266f..1ae311b67 100644
--- a/pkg/resource/edit/operations_test.go
+++ b/pkg/resource/edit/operations_test.go
@@ -18,13 +18,13 @@ import (
"testing"
"time"
- "github.com/pulumi/pulumi/pkg/secrets/b64"
+ "github.com/pulumi/pulumi/pkg/v2/secrets/b64"
- "github.com/pulumi/pulumi/pkg/resource/deploy"
- "github.com/pulumi/pulumi/pkg/resource/deploy/providers"
- "github.com/pulumi/pulumi/pkg/version"
- "github.com/pulumi/pulumi/sdk/go/common/resource"
- "github.com/pulumi/pulumi/sdk/go/common/tokens"
+ "github.com/pulumi/pulumi/pkg/v2/resource/deploy"
+ "github.com/pulumi/pulumi/pkg/v2/resource/deploy/providers"
+ "github.com/pulumi/pulumi/pkg/v2/version"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/tokens"
"github.com/stretchr/testify/assert"
)
diff --git a/pkg/resource/graph/dependency_graph.go b/pkg/resource/graph/dependency_graph.go
index b20525d08..6fab3704d 100644
--- a/pkg/resource/graph/dependency_graph.go
+++ b/pkg/resource/graph/dependency_graph.go
@@ -3,9 +3,9 @@
package graph
import (
- "github.com/pulumi/pulumi/pkg/resource/deploy/providers"
- "github.com/pulumi/pulumi/sdk/go/common/resource"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
+ "github.com/pulumi/pulumi/pkg/v2/resource/deploy/providers"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
)
// DependencyGraph represents a dependency graph encoded within a resource snapshot.
diff --git a/pkg/resource/graph/dependency_graph_test.go b/pkg/resource/graph/dependency_graph_test.go
index 339e34aee..edf01dd73 100644
--- a/pkg/resource/graph/dependency_graph_test.go
+++ b/pkg/resource/graph/dependency_graph_test.go
@@ -5,9 +5,9 @@ package graph
import (
"testing"
- "github.com/pulumi/pulumi/pkg/resource/deploy/providers"
- "github.com/pulumi/pulumi/sdk/go/common/resource"
- "github.com/pulumi/pulumi/sdk/go/common/tokens"
+ "github.com/pulumi/pulumi/pkg/v2/resource/deploy/providers"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/tokens"
"github.com/stretchr/testify/assert"
)
diff --git a/pkg/resource/graph/resource_set.go b/pkg/resource/graph/resource_set.go
index a9eb61b77..d262acc02 100644
--- a/pkg/resource/graph/resource_set.go
+++ b/pkg/resource/graph/resource_set.go
@@ -14,7 +14,7 @@
package graph
-import "github.com/pulumi/pulumi/sdk/go/common/resource"
+import "github.com/pulumi/pulumi/sdk/v2/go/common/resource"
// ResourceSet represents a set of Resources.
type ResourceSet map[*resource.State]bool
diff --git a/pkg/resource/provider/host.go b/pkg/resource/provider/host.go
index 5e67f729e..cbf2cc16e 100644
--- a/pkg/resource/provider/host.go
+++ b/pkg/resource/provider/host.go
@@ -18,11 +18,11 @@ import (
"golang.org/x/net/context"
"google.golang.org/grpc"
- "github.com/pulumi/pulumi/sdk/go/common/diag"
- "github.com/pulumi/pulumi/sdk/go/common/resource"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
- "github.com/pulumi/pulumi/sdk/go/common/util/rpcutil"
- lumirpc "github.com/pulumi/pulumi/sdk/proto/go"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/diag"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/rpcutil"
+ lumirpc "github.com/pulumi/pulumi/sdk/v2/proto/go"
)
// HostClient is a client interface into the host's engine RPC interface.
diff --git a/pkg/resource/provider/main.go b/pkg/resource/provider/main.go
index b7ebc5b55..eed684b94 100644
--- a/pkg/resource/provider/main.go
+++ b/pkg/resource/provider/main.go
@@ -21,10 +21,10 @@ import (
"github.com/pkg/errors"
"google.golang.org/grpc"
- "github.com/pulumi/pulumi/sdk/go/common/util/cmdutil"
- "github.com/pulumi/pulumi/sdk/go/common/util/logging"
- "github.com/pulumi/pulumi/sdk/go/common/util/rpcutil"
- pulumirpc "github.com/pulumi/pulumi/sdk/proto/go"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/cmdutil"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/logging"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/rpcutil"
+ pulumirpc "github.com/pulumi/pulumi/sdk/v2/proto/go"
)
// Tracing is the optional command line flag passed to this provider for configuring a Zipkin-compatible tracing
diff --git a/pkg/resource/stack/checkpoint.go b/pkg/resource/stack/checkpoint.go
index 020b32885..5b32de1e0 100644
--- a/pkg/resource/stack/checkpoint.go
+++ b/pkg/resource/stack/checkpoint.go
@@ -21,13 +21,13 @@ import (
"github.com/pkg/errors"
- "github.com/pulumi/pulumi/pkg/resource/deploy"
- "github.com/pulumi/pulumi/pkg/secrets"
- "github.com/pulumi/pulumi/sdk/go/common/apitype"
- "github.com/pulumi/pulumi/sdk/go/common/apitype/migrate"
- "github.com/pulumi/pulumi/sdk/go/common/resource"
- "github.com/pulumi/pulumi/sdk/go/common/tokens"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
+ "github.com/pulumi/pulumi/pkg/v2/resource/deploy"
+ "github.com/pulumi/pulumi/pkg/v2/secrets"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/apitype"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/apitype/migrate"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/tokens"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
)
func UnmarshalVersionedCheckpointToLatestCheckpoint(bytes []byte) (*apitype.CheckpointV3, error) {
diff --git a/pkg/resource/stack/deployment.go b/pkg/resource/stack/deployment.go
index 6356ac828..6b70de93c 100644
--- a/pkg/resource/stack/deployment.go
+++ b/pkg/resource/stack/deployment.go
@@ -21,14 +21,14 @@ import (
"github.com/blang/semver"
"github.com/pkg/errors"
- "github.com/pulumi/pulumi/pkg/resource/deploy"
- "github.com/pulumi/pulumi/pkg/secrets"
- "github.com/pulumi/pulumi/sdk/go/common/apitype"
- "github.com/pulumi/pulumi/sdk/go/common/apitype/migrate"
- "github.com/pulumi/pulumi/sdk/go/common/resource"
- "github.com/pulumi/pulumi/sdk/go/common/resource/config"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
- "github.com/pulumi/pulumi/sdk/go/common/workspace"
+ "github.com/pulumi/pulumi/pkg/v2/resource/deploy"
+ "github.com/pulumi/pulumi/pkg/v2/secrets"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/apitype"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/apitype/migrate"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/config"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/workspace"
)
const (
diff --git a/pkg/resource/stack/deployment_test.go b/pkg/resource/stack/deployment_test.go
index 41682bc5e..4ad3bc8ef 100644
--- a/pkg/resource/stack/deployment_test.go
+++ b/pkg/resource/stack/deployment_test.go
@@ -21,10 +21,10 @@ import (
"github.com/stretchr/testify/assert"
- "github.com/pulumi/pulumi/sdk/go/common/apitype"
- "github.com/pulumi/pulumi/sdk/go/common/resource"
- "github.com/pulumi/pulumi/sdk/go/common/resource/config"
- "github.com/pulumi/pulumi/sdk/go/common/tokens"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/apitype"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/config"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/tokens"
)
// TestDeploymentSerialization creates a basic snapshot of a given resource state.
diff --git a/pkg/resource/stack/secrets.go b/pkg/resource/stack/secrets.go
index 307e2e32f..4163e9a04 100644
--- a/pkg/resource/stack/secrets.go
+++ b/pkg/resource/stack/secrets.go
@@ -19,13 +19,13 @@ import (
"github.com/pkg/errors"
- "github.com/pulumi/pulumi/pkg/secrets"
- "github.com/pulumi/pulumi/pkg/secrets/b64"
- "github.com/pulumi/pulumi/pkg/secrets/cloud"
- "github.com/pulumi/pulumi/pkg/secrets/passphrase"
- "github.com/pulumi/pulumi/pkg/secrets/service"
- "github.com/pulumi/pulumi/sdk/go/common/resource"
- "github.com/pulumi/pulumi/sdk/go/common/resource/config"
+ "github.com/pulumi/pulumi/pkg/v2/secrets"
+ "github.com/pulumi/pulumi/pkg/v2/secrets/b64"
+ "github.com/pulumi/pulumi/pkg/v2/secrets/cloud"
+ "github.com/pulumi/pulumi/pkg/v2/secrets/passphrase"
+ "github.com/pulumi/pulumi/pkg/v2/secrets/service"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/config"
)
// DefaultSecretsProvider is the default SecretsProvider to use when deserializing deployments.
diff --git a/pkg/resource/stack/secrets_test.go b/pkg/resource/stack/secrets_test.go
index 1abc47128..46d9fab95 100644
--- a/pkg/resource/stack/secrets_test.go
+++ b/pkg/resource/stack/secrets_test.go
@@ -7,8 +7,8 @@ import (
"testing"
"github.com/pkg/errors"
- "github.com/pulumi/pulumi/sdk/go/common/resource"
- "github.com/pulumi/pulumi/sdk/go/common/resource/config"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/config"
"github.com/stretchr/testify/assert"
)
diff --git a/pkg/secrets/b64/manager.go b/pkg/secrets/b64/manager.go
index 9c8844545..c1a53d6f4 100644
--- a/pkg/secrets/b64/manager.go
+++ b/pkg/secrets/b64/manager.go
@@ -17,8 +17,8 @@ package b64
import (
"encoding/base64"
- "github.com/pulumi/pulumi/pkg/secrets"
- "github.com/pulumi/pulumi/sdk/go/common/resource/config"
+ "github.com/pulumi/pulumi/pkg/v2/secrets"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/config"
)
const Type = "b64"
diff --git a/pkg/secrets/cloud/manager.go b/pkg/secrets/cloud/manager.go
index d9256d373..9361199af 100644
--- a/pkg/secrets/cloud/manager.go
+++ b/pkg/secrets/cloud/manager.go
@@ -26,8 +26,8 @@ import (
_ "gocloud.dev/secrets/gcpkms" // support for gcpkms://
_ "gocloud.dev/secrets/hashivault" // support for hashivault://
- "github.com/pulumi/pulumi/pkg/secrets"
- "github.com/pulumi/pulumi/sdk/go/common/resource/config"
+ "github.com/pulumi/pulumi/pkg/v2/secrets"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/config"
)
// Type is the type of secrets managed by this secrets provider
diff --git a/pkg/secrets/manager.go b/pkg/secrets/manager.go
index 90d7b7ee3..72d783c8d 100644
--- a/pkg/secrets/manager.go
+++ b/pkg/secrets/manager.go
@@ -16,7 +16,7 @@ package secrets
import (
"encoding/json"
- "github.com/pulumi/pulumi/sdk/go/common/resource/config"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/config"
)
// Manager provides the interface for providing stack encryption.
diff --git a/pkg/secrets/passphrase/manager.go b/pkg/secrets/passphrase/manager.go
index ef9fa2ce8..dee129c5b 100644
--- a/pkg/secrets/passphrase/manager.go
+++ b/pkg/secrets/passphrase/manager.go
@@ -22,9 +22,9 @@ import (
"github.com/pkg/errors"
- "github.com/pulumi/pulumi/pkg/secrets"
- "github.com/pulumi/pulumi/sdk/go/common/resource/config"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
+ "github.com/pulumi/pulumi/pkg/v2/secrets"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/config"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
)
const Type = "passphrase"
diff --git a/pkg/secrets/service/manager.go b/pkg/secrets/service/manager.go
index 0a881d209..ae3f82742 100644
--- a/pkg/secrets/service/manager.go
+++ b/pkg/secrets/service/manager.go
@@ -6,15 +6,14 @@ import (
"encoding/json"
"io/ioutil"
- "github.com/pulumi/pulumi/sdk/go/common/diag"
-
- "github.com/pulumi/pulumi/sdk/go/common/workspace"
-
"github.com/pkg/errors"
- "github.com/pulumi/pulumi/pkg/backend/httpstate/client"
- "github.com/pulumi/pulumi/pkg/secrets"
- "github.com/pulumi/pulumi/sdk/go/common/resource/config"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
+
+ "github.com/pulumi/pulumi/pkg/v2/backend/httpstate/client"
+ "github.com/pulumi/pulumi/pkg/v2/secrets"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/diag"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/config"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/workspace"
)
const Type = "service"
diff --git a/pkg/testing/integration/command.go b/pkg/testing/integration/command.go
index 8dded9ded..e0a914875 100644
--- a/pkg/testing/integration/command.go
+++ b/pkg/testing/integration/command.go
@@ -23,7 +23,7 @@ import (
"testing"
"time"
- "github.com/pulumi/pulumi/sdk/go/common/util/cmdutil"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/cmdutil"
)
// RunCommand executes the specified command and additional arguments, wrapping any output in the
diff --git a/pkg/testing/integration/program.go b/pkg/testing/integration/program.go
index 47499219a..61f197a0b 100644
--- a/pkg/testing/integration/program.go
+++ b/pkg/testing/integration/program.go
@@ -38,21 +38,21 @@ import (
"github.com/pkg/errors"
"github.com/stretchr/testify/assert"
- "github.com/pulumi/pulumi/pkg/backend/filestate"
- "github.com/pulumi/pulumi/pkg/engine"
- "github.com/pulumi/pulumi/pkg/operations"
- "github.com/pulumi/pulumi/pkg/resource/stack"
- "github.com/pulumi/pulumi/sdk/go/common/apitype"
- "github.com/pulumi/pulumi/sdk/go/common/resource"
- "github.com/pulumi/pulumi/sdk/go/common/resource/config"
- pulumi_testing "github.com/pulumi/pulumi/sdk/go/common/testing"
- "github.com/pulumi/pulumi/sdk/go/common/tokens"
- "github.com/pulumi/pulumi/sdk/go/common/tools"
- "github.com/pulumi/pulumi/sdk/go/common/util/ciutil"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
- "github.com/pulumi/pulumi/sdk/go/common/util/fsutil"
- "github.com/pulumi/pulumi/sdk/go/common/util/retry"
- "github.com/pulumi/pulumi/sdk/go/common/workspace"
+ "github.com/pulumi/pulumi/pkg/v2/backend/filestate"
+ "github.com/pulumi/pulumi/pkg/v2/engine"
+ "github.com/pulumi/pulumi/pkg/v2/operations"
+ "github.com/pulumi/pulumi/pkg/v2/resource/stack"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/apitype"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource/config"
+ pulumi_testing "github.com/pulumi/pulumi/sdk/v2/go/common/testing"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/tokens"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/tools"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/ciutil"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/fsutil"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/retry"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/workspace"
)
const PythonRuntime = "python"
@@ -1041,7 +1041,7 @@ func (pt *ProgramTester) TestLifeCycleDestroy() error {
if pt.projdir != "" {
// Destroy and remove the stack.
fprintf(pt.opts.Stdout, "Destroying stack\n")
- destroy := []string{"destroy", "--non-interactive", "--skip-preview"}
+ destroy := []string{"destroy", "--non-interactive", "--yes", "--skip-preview"}
if pt.opts.GetDebugUpdates() {
destroy = append(destroy, "-d")
}
@@ -1102,7 +1102,7 @@ func (pt *ProgramTester) TestPreviewUpdateAndEdits() error {
if !pt.opts.SkipRefresh {
// Perform a refresh and ensure it doesn't yield changes.
- refresh := []string{"refresh", "--non-interactive", "--skip-preview"}
+ refresh := []string{"refresh", "--non-interactive", "--yes", "--skip-preview"}
if pt.opts.GetDebugUpdates() {
refresh = append(refresh, "-d")
}
@@ -1138,7 +1138,7 @@ func (pt *ProgramTester) PreviewAndUpdate(dir string, name string, shouldFail, e
expectNopUpdate bool) error {
preview := []string{"preview", "--non-interactive"}
- update := []string{"up", "--non-interactive", "--skip-preview", "--event-log", pt.eventLog}
+ update := []string{"up", "--non-interactive", "--yes", "--skip-preview", "--event-log", pt.eventLog}
if pt.opts.GetDebugUpdates() {
preview = append(preview, "-d")
update = append(update, "-d")
@@ -1733,6 +1733,12 @@ func (pt *ProgramTester) prepareGoProject(projinfo *engine.Projinfo) error {
for _, pkg := range pt.opts.Dependencies {
depParts := append([]string{gopath, "src"}, strings.Split(pkg, "/")...)
dep := filepath.Join(depParts...)
+ if strings.Contains(dep, "v2") {
+ // This is something we need to do for a local override. We effectively
+ // map a pkg to a folder location on disk. Local disk doesn't have a v2
+ // in it's path so we need to skip it
+ dep = strings.Replace(dep, "v2", "", -1)
+ }
editStr := fmt.Sprintf("%s=%s", pkg, dep)
err = pt.runCommand("go-mod-edit", []string{goBin, "mod", "edit", "-replace", editStr}, cwd)
if err != nil {
diff --git a/pkg/testing/integration/program_test.go b/pkg/testing/integration/program_test.go
index e6b8ddd0b..2bccc81e1 100644
--- a/pkg/testing/integration/program_test.go
+++ b/pkg/testing/integration/program_test.go
@@ -24,7 +24,7 @@ import (
"github.com/stretchr/testify/assert"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
)
func TestPrefixer(t *testing.T) {
diff --git a/pkg/testing/integration/pulumi.go b/pkg/testing/integration/pulumi.go
index c0f8a55c1..357abd44e 100644
--- a/pkg/testing/integration/pulumi.go
+++ b/pkg/testing/integration/pulumi.go
@@ -21,8 +21,8 @@ import (
"path"
"strings"
- "github.com/pulumi/pulumi/sdk/go/common/testing"
- "github.com/pulumi/pulumi/sdk/go/common/workspace"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/testing"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/workspace"
"github.com/stretchr/testify/assert"
)
diff --git a/pkg/testing/integration/s3reporter.go b/pkg/testing/integration/s3reporter.go
index 8707acae7..2e898f7ef 100644
--- a/pkg/testing/integration/s3reporter.go
+++ b/pkg/testing/integration/s3reporter.go
@@ -25,7 +25,7 @@ import (
"github.com/aws/aws-sdk-go/aws/session"
"github.com/aws/aws-sdk-go/service/s3"
- "github.com/pulumi/pulumi/sdk/go/common/resource"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource"
)
// S3Reporter is a TestStatsReporter that publises test data to S3
diff --git a/pkg/testing/integration/util.go b/pkg/testing/integration/util.go
index 89a19ab68..bc62524e0 100644
--- a/pkg/testing/integration/util.go
+++ b/pkg/testing/integration/util.go
@@ -28,8 +28,8 @@ import (
"github.com/pkg/errors"
- "github.com/pulumi/pulumi/sdk/go/common/resource"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/resource"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
)
// DecodeMapString takes a string of the form key1=value1:key2=value2 and returns a go map.
diff --git a/pkg/util/cancel/context.go b/pkg/util/cancel/context.go
index b81e72197..97d9c5056 100644
--- a/pkg/util/cancel/context.go
+++ b/pkg/util/cancel/context.go
@@ -17,7 +17,7 @@ package cancel
import (
"context"
- "github.com/pulumi/pulumi/sdk/go/common/util/contract"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/contract"
)
// Context provides the ability to observe cancellation and termination requests from a Source. A termination request
diff --git a/pkg/util/testutil/testdiagsink.go b/pkg/util/testutil/testdiagsink.go
index bbdceab85..942dabbdf 100644
--- a/pkg/util/testutil/testdiagsink.go
+++ b/pkg/util/testutil/testdiagsink.go
@@ -17,7 +17,7 @@ package testutil
import (
"io/ioutil"
- "github.com/pulumi/pulumi/sdk/go/common/diag"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/diag"
)
// TestDiagSink suppresses message output, but captures them, so that they can be compared to expected results.
diff --git a/pkg/util/validation/stack.go b/pkg/util/validation/stack.go
index 6e4cf8050..50973ec93 100644
--- a/pkg/util/validation/stack.go
+++ b/pkg/util/validation/stack.go
@@ -18,7 +18,7 @@ import (
"regexp"
"github.com/pkg/errors"
- "github.com/pulumi/pulumi/sdk/go/common/apitype"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/apitype"
)
// validateStackName checks if s is a valid stack name, otherwise returns a descriptive error.
diff --git a/pkg/util/validation/stack_test.go b/pkg/util/validation/stack_test.go
index 4c363c125..52df4336a 100644
--- a/pkg/util/validation/stack_test.go
+++ b/pkg/util/validation/stack_test.go
@@ -5,7 +5,7 @@ import (
"strings"
"testing"
- "github.com/pulumi/pulumi/sdk/go/common/apitype"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/apitype"
"github.com/stretchr/testify/assert"
)
diff --git a/scripts/build-and-publish-docker b/scripts/build-and-publish-docker
index 4b4ab6501..144fb526a 100755
--- a/scripts/build-and-publish-docker
+++ b/scripts/build-and-publish-docker
@@ -61,7 +61,7 @@ echo "Publishing containers..."
for container in pulumi actions; do
echo "- pulumi/${container}"
docker push "pulumi/${container}:${CLI_VERSION}"
- docker push "pulumi/${container}:latest"
+ #docker push "pulumi/${container}:latest"
done
docker logout
diff --git a/scripts/get-py-version.go b/scripts/get-py-version.go
index 014e819db..bfeb7330e 100644
--- a/scripts/get-py-version.go
+++ b/scripts/get-py-version.go
@@ -4,7 +4,7 @@ import (
"fmt"
"os"
- "github.com/pulumi/pulumi/sdk/go/common/util/buildutil"
+ "github.com/pulumi/pulumi/sdk/v2/go/common/util/buildutil"
)
func main() {
diff --git a/scripts/go.mod b/scripts/go.mod
index 2db8df36c..24319c005 100644
--- a/scripts/go.mod
+++ b/scripts/go.mod
@@ -1,7 +1,7 @@
-module github.com/pulumi/pulumi/scripts
+module github.com/pulumi/pulumi/scripts/v2
go 1.13
-require github.com/pulumi/pulumi/sdk v0.0.0-00010101000000-000000000000
+require github.com/pulumi/pulumi/sdk/v2 v2.0.0-beta.2
-replace github.com/pulumi/pulumi/sdk => ../sdk
+replace github.com/pulumi/pulumi/sdk/v2 => ../sdk
diff --git a/scripts/make_release.ps1 b/scripts/make_release.ps1
index 64aa93d42..53abeda54 100644
--- a/scripts/make_release.ps1
+++ b/scripts/make_release.ps1
@@ -13,7 +13,7 @@ $PublishTargets = @($GitHash, $Version, $Branch)
function RunGoBuild($goPackage, $dir, $outputName) {
$binRoot = New-Item -ItemType Directory -Force -Path "$PublishDir\bin"
Push-Location $dir
- go build -ldflags "-X github.com/pulumi/pulumi/pkg/version.Version=$Version" -o "$binRoot\$outputName" $goPackage
+ go build -ldflags "-X github.com/pulumi/pulumi/pkg/v2/version.Version=$Version" -o "$binRoot\$outputName" $goPackage
Pop-Location
}
@@ -28,11 +28,11 @@ function CopyPackage($pathToModule, $moduleName) {
}
}
-RunGoBuild "github.com/pulumi/pulumi/pkg/cmd/pulumi" "pkg" "pulumi.exe"
-RunGoBuild "github.com/pulumi/pulumi/sdk/nodejs/cmd/pulumi-language-nodejs" "sdk" "pulumi-language-nodejs.exe"
-RunGoBuild "github.com/pulumi/pulumi/sdk/python/cmd/pulumi-language-python" "sdk" "pulumi-language-python.exe"
-RunGoBuild "github.com/pulumi/pulumi/sdk/dotnet/cmd/pulumi-language-dotnet" "sdk" "pulumi-language-dotnet.exe"
-RunGoBuild "github.com/pulumi/pulumi/sdk/go/pulumi-language-go" "sdk" "pulumi-language-go.exe"
+RunGoBuild "github.com/pulumi/pulumi/pkg/v2/cmd/pulumi" "pkg" "pulumi.exe"
+RunGoBuild "github.com/pulumi/pulumi/sdk/v2/nodejs/cmd/pulumi-language-nodejs" "sdk" "pulumi-language-nodejs.exe"
+RunGoBuild "github.com/pulumi/pulumi/sdk/v2/python/cmd/pulumi-language-python" "sdk" "pulumi-language-python.exe"
+RunGoBuild "github.com/pulumi/pulumi/sdk/v2/dotnet/cmd/pulumi-language-dotnet" "sdk" "pulumi-language-dotnet.exe"
+RunGoBuild "github.com/pulumi/pulumi/sdk/v2/go/pulumi-language-go" "sdk" "pulumi-language-go.exe"
CopyPackage "$Root\sdk\nodejs\bin" "pulumi"
Copy-Item "$Root\sdk\nodejs\dist\pulumi-resource-pulumi-nodejs.cmd" "$PublishDir\bin"
diff --git a/scripts/make_release.sh b/scripts/make_release.sh
index 5e858bccc..4241103de 100755
--- a/scripts/make_release.sh
+++ b/scripts/make_release.sh
@@ -25,7 +25,7 @@ run_go_build() {
mkdir -p "${PUBDIR}/bin"
pushd "$2" > /dev/null && go build \
- -ldflags "-X github.com/pulumi/pulumi/pkg/version.Version=${VERSION}" \
+ -ldflags "-X github.com/pulumi/pulumi/pkg/v2/version.Version=${VERSION}" \
-o "${PUBDIR}/bin/${output_name}${bin_suffix}" \
"$1"
popd > /dev/null
diff --git a/scripts/publish_packages.sh b/scripts/publish_packages.sh
index e4e1b5098..8e7667b45 100755
--- a/scripts/publish_packages.sh
+++ b/scripts/publish_packages.sh
@@ -66,7 +66,7 @@ if [[ "${TRAVIS_PUBLISH_PACKAGES:-}" == "true" ]]; then
"${ROOT}/scripts/build-and-publish-docker" "${NPM_VERSION}"
- "$(go env GOPATH)/src/github.com/pulumi/scripts/ci/build-package-docs.sh" pulumi
+ #"$(go env GOPATH)/src/github.com/pulumi/scripts/ci/build-package-docs.sh" pulumi
fi
exit 0
diff --git a/sdk/dotnet/Makefile b/sdk/dotnet/Makefile
index f40ac9802..6bf6b7e39 100644
--- a/sdk/dotnet/Makefile
+++ b/sdk/dotnet/Makefile
@@ -1,5 +1,5 @@
PROJECT_NAME := Pulumi .NET Core SDK
-LANGHOST_PKG := github.com/pulumi/pulumi/sdk/dotnet/cmd/pulumi-language-dotnet
+LANGHOST_PKG := github.com/pulumi/pulumi/sdk/v2/dotnet/cmd/pulumi-language-dotnet
PROJECT_PKGS := $(shell go list ./cmd...)
@@ -12,11 +12,11 @@ VERSION_THIRD_WORD := $(word 3,$(subst -, ,${VERSION_DOTNET})) # e.g. featbran
VERSION_PREFIX := $(strip ${VERSION_FIRST_WORD})
ifeq ($(strip ${VERSION_SECOND_WORD}),)
- VERSION_SUFFIX := preview
+ VERSION_SUFFIX := ""
else ifeq ($(strip ${VERSION_THIRD_WORD}),)
- VERSION_SUFFIX := preview-$(strip ${VERSION_SECOND_WORD})
+ VERSION_SUFFIX := $(strip ${VERSION_SECOND_WORD})
else
- VERSION_SUFFIX := preview-$(strip ${VERSION_THIRD_WORD})-$(strip ${VERSION_SECOND_WORD})
+ VERSION_SUFFIX := $(strip ${VERSION_THIRD_WORD})-$(strip ${VERSION_SECOND_WORD})
endif
TESTPARALLELISM := 10
@@ -37,19 +37,16 @@ build::
#
# -alpha: Alpha release, typically used for work-in-progress and experimentation
dotnet build dotnet.sln /p:VersionPrefix=${VERSION_PREFIX} /p:VersionSuffix=${VERSION_SUFFIX}
- go install -ldflags "-X github.com/pulumi/pulumi/sdk/go/common/version.Version=${VERSION}" ${LANGHOST_PKG}
+ go install -ldflags "-X github.com/pulumi/pulumi/sdk/v2/go/common/version.Version=${VERSION}" ${LANGHOST_PKG}
install_plugin::
- GOBIN=$(PULUMI_BIN) go install -ldflags "-X github.com/pulumi/pulumi/sdk/go/common/version.Version=${VERSION}" ${LANGHOST_PKG}
+ GOBIN=$(PULUMI_BIN) go install -ldflags "-X github.com/pulumi/pulumi/sdk/v2/go/common/version.Version=${VERSION}" ${LANGHOST_PKG}
install:: install_plugin
echo "Copying NuGet packages to ${PULUMI_NUGET}"
[ ! -e "$(PULUMI_NUGET)" ] || rm -rf "$(PULUMI_NUGET)/*"
find . -name '*.nupkg' -exec cp -p {} ${PULUMI_NUGET} \;
-lint::
- golangci-lint run
-
dotnet_test::
# include the version prefix/suffix to avoid generating a separate nupkg file
dotnet test /p:VersionPrefix=${VERSION_PREFIX} /p:VersionSuffix=${VERSION_SUFFIX}
@@ -63,4 +60,4 @@ test_all:: dotnet_test
$(GO_TEST) ${PROJECT_PKGS}
dist::
- go install -ldflags "-X github.com/pulumi/pulumi/sdk/go/common/version.Version=${VERSION}" ${LANGHOST_PKG}
+ go install -ldflags "-X github.com/pulumi/pulumi/sdk/v2/go/common/version.Version=${VERSION}" ${LANGHOST_PKG}
diff --git a/sdk/dotnet/Pulumi.Tests/PulumiTest.cs b/sdk/dotnet/Pulumi.Tests/PulumiTest.cs
index d09da5f61..90d80ac09 100644
--- a/sdk/dotnet/Pulumi.Tests/PulumiTest.cs
+++ b/sdk/dotnet/Pulumi.Tests/PulumiTest.cs
@@ -20,7 +20,7 @@ namespace Pulumi.Tests
var mock = new Mock(MockBehavior.Strict);
mock.Setup(d => d.IsDryRun).Returns(dryRun);
- Deployment.Instance = mock.Object;
+ Deployment.Instance = new DeploymentInstance(mock.Object);
await func().ConfigureAwait(false);
Deployment.Instance = null!;
}
diff --git a/sdk/dotnet/Pulumi.Tests/StackTests.cs b/sdk/dotnet/Pulumi.Tests/StackTests.cs
index 634d382ac..b9f477109 100644
--- a/sdk/dotnet/Pulumi.Tests/StackTests.cs
+++ b/sdk/dotnet/Pulumi.Tests/StackTests.cs
@@ -98,7 +98,7 @@ namespace Pulumi.Tests
mock.Setup(d => d.RegisterResourceOutputs(It.IsAny(), It.IsAny