Compare commits
merge into: maxmustermann:master
maxmustermann:master
maxmustermann:iwahbe/8487/specify-fields-on-engine-diff
maxmustermann:mikhailshilkov/reduce-go-input-types
maxmustermann:fraser/planPrototype
maxmustermann:t0yv0/fix-nil-urn
maxmustermann:pgavlin/cover
maxmustermann:t-vova/codegen-filebase64sha256-support
maxmustermann:t-vova/test_runtime_errors_regex
maxmustermann:t0yv0/try-retire-msbuild
maxmustermann:t0yv0/build-experiment
maxmustermann:iwahbe/8308/forbid-nonsensical-schema-flag-combinations
maxmustermann:t0yv0/fix-8464
maxmustermann:pgavlin/refreshPendingOperations
maxmustermann:lukehoban/6175
maxmustermann:justin/dotnet_input
maxmustermann:justin/outputvalues_deprecatemaps
maxmustermann:fraser/dotnetDynamic
maxmustermann:fraser/localNuget
maxmustermann:t0yv0/6283_target_deps_fix
maxmustermann:iwahbe/json-parser
maxmustermann:justin/fix-python2
maxmustermann:iwahbe/7376/pass-through-undefined-outputs
maxmustermann:fraser/issue7422
maxmustermann:pgavlin/planPrototype
maxmustermann:pgavlin/constraintPrototype
maxmustermann:komalali/slow-secrets
maxmustermann:jaxxstorm/gitpod-fix
maxmustermann:iwahbe/enable-revive-unused-parameter
maxmustermann:t0yv0/7947-docgen-fn-output
maxmustermann:iwahbe/7974/add-integration-test-for-replaceOnChanges
maxmustermann:t0yv0/upgrade-install-gh-release
maxmustermann:evan/easyjson
maxmustermann:t0yv0/fixup-secret-input
maxmustermann:komalali/auto-stack-select
maxmustermann:komalali/better-await-outstanding-tasks
maxmustermann:komalali/service-secrets
maxmustermann:iwahbe/7245-and-7244/support-custom-server-urls-for-plugins
maxmustermann:pgavlin/schemaGenSDK
maxmustermann:pgavlin/rapidResourceState
maxmustermann:iwahbe/version-respect-schema-v2
maxmustermann:t0yv0/go-ci-build-cache
maxmustermann:iwahbe/1515/remove-opt-pulumi-from-the-build-system
maxmustermann:komalali/more-type-collision
maxmustermann:upgrade-sdk-dep
maxmustermann:t0yv0/use-npm-instead-of-yarn
maxmustermann:t0yv0/5758-node-wip
maxmustermann:emiliza/run-containers-build
maxmustermann:t0yv0/wip-codegen-coverage-tracker
maxmustermann:iwahbe/update-test-dependencies
maxmustermann:pgavlin/readme
maxmustermann:iwahbe/7798/add-replaceOnChange-to-resource-properties
maxmustermann:iwahbe/add-quick-current-stack-name
maxmustermann:iwahbe/run-specific-workflows
maxmustermann:t0yv0/demo-7894
maxmustermann:t0yv0/5758-dotnet
maxmustermann:pgavlin/schemaLangDiags
maxmustermann:t0yv0/acyclicDeletes
maxmustermann:pgavlin/acyclicDeletes
maxmustermann:pgavlin/deletes
maxmustermann:t0yv0/5758-py
maxmustermann:t0yv0/fix-dotnet-npe-when-reading-unknown-outputs
maxmustermann:pgavlin/retract3.10.1
maxmustermann:t0yv0/fix-7738
maxmustermann:t0yv0/demo-bug-in-to-output
maxmustermann:evan/goProgramGenFixes
maxmustermann:komalali/python-auto-wtf
maxmustermann:pgavlin/providerSames
maxmustermann:t0yv0/split-integration-tests-by-tag-2
maxmustermann:t0yv0/fix-double-build
maxmustermann:evan/defaultPropImportDiff
maxmustermann:evan/tijuana
maxmustermann:t0yv0/5642-cs-depends-on-as-output
maxmustermann:pgavlin/typePerf
maxmustermann:t0yv0/defensive-concurrency-dotnet-check
maxmustermann:t0yv0/consistency-question
maxmustermann:t0yv0/fix-master-tests
maxmustermann:pgavlin/dawn
maxmustermann:t0yv0/python-codegen-move-docstring-to-class
maxmustermann:pgavlin/inout
maxmustermann:pgavlin/yamlSchema
maxmustermann:t0yv0/7012-d
maxmustermann:pgavlin/sdkTestDriver
maxmustermann:t0yv0/7012-c
maxmustermann:evan/providerFlagOrdering
maxmustermann:t0yv0/7012
maxmustermann:emiliza/2715
maxmustermann:lukehoban/doitadrian-watch-cmd-paths
maxmustermann:docgen_update
maxmustermann:evan/pulumiPackage
maxmustermann:justin/gocomponents
maxmustermann:t0yv0/seal-resource-dotnet-internals
maxmustermann:lukehoban/pkgversionfix
maxmustermann:lukehoban/7211
maxmustermann:evan/node16
maxmustermann:test-downstream-codegen
maxmustermann:evan/singleBinaryAuto
maxmustermann:emiliza/dotnet-test-coverage
maxmustermann:evan/removeTypescriptDep
maxmustermann:evan/pluginSkipInstall
maxmustermann:evan/skipInstall
maxmustermann:evan/pluginPerfInvestigation
maxmustermann:policy-packs-to-automation-api
maxmustermann:3.4.0
maxmustermann:vl/7101
maxmustermann:release-v3.0.0
maxmustermann:taskfile-spike
maxmustermann:update-docker-image
maxmustermann:evan/allowDuplicateStackRefs
maxmustermann:evan/nodejsProviderErrorHandling
maxmustermann:pgavlin/task
maxmustermann:lblackstone/yaml-parser
maxmustermann:komalali/asset-failures
maxmustermann:jaxxstorm/set-dotnet-package-type
maxmustermann:davidwrede-patch-1
maxmustermann:praneetloke/resource-reference-panic
maxmustermann:2.x-code-series
maxmustermann:feature-3.0
maxmustermann:lee/stack-settings
maxmustermann:vl/feature-3.0
maxmustermann:t0yv0/fix-glog-stack-frame
maxmustermann:upstream-v2.24.0
maxmustermann:refactor-mocks
maxmustermann:lblackstone/yaml-roundtrip
maxmustermann:evan/nodejsDynamicProviderPerf
maxmustermann:debug/6471
maxmustermann:include-alphas
maxmustermann:lukehoban/addglobalapplytypename
maxmustermann:lukehoban/pulumiapplystrongtyped
maxmustermann:lukehoban/3152
maxmustermann:lblackstone/config-concurrency
maxmustermann:komalali/auto-version-command
maxmustermann:komalali/dotnet-unique-names
maxmustermann:self-managed-locks
maxmustermann:komalali/stderr-stream
maxmustermann:lukehoban/5758
maxmustermann:jankeromnes/master
maxmustermann:mikhailshilkov/provider-alias-test
maxmustermann:pin-sdk-version
maxmustermann:komalali/python-file
maxmustermann:komalali/gh-6308
maxmustermann:lukehoban/automationapievents
maxmustermann:komalali/standardize-stack-selection-2
maxmustermann:justin/goprovider_original
maxmustermann:release-v2.21.1
maxmustermann:format-changelog-v2.21.0
maxmustermann:mikhailshilkov/discriminate-union-types-programgen
maxmustermann:lukehoban/6073
maxmustermann:justin/goauthoring
maxmustermann:state-protect
maxmustermann:evan/revertWinBuild
maxmustermann:vl/FixOutput
maxmustermann:komalali/provider-accessors
maxmustermann:evan/autoRelativePathFix
maxmustermann:vl/GoTypeCollision
maxmustermann:language-runtime-cron
maxmustermann:evan/removeNonContextfulGoSDK
maxmustermann:vl/GoCodegenExtRef
maxmustermann:joeduffy/5577_assets_missing
maxmustermann:pgavlin/gh6032
maxmustermann:gh-2086
maxmustermann:vl/AutomationAPIAddDebug
maxmustermann:pgavlin/resourceRefTests
maxmustermann:justin/resourceref_unknownid
maxmustermann:vl/GenResOutputs
maxmustermann:justin/acceptresources
maxmustermann:lukehoaban/5318
maxmustermann:evan/GoSDKJSONComponent
maxmustermann:pgavlin/backendRefactor
maxmustermann:mikhailshilkov/resource-package-dotnet
maxmustermann:vl/PythonExecutionAlias
maxmustermann:justin/resource_reg_version
maxmustermann:justin/codegen_resources
maxmustermann:joeduffy/3611_possible_approach
maxmustermann:joeduffy/4040_possible_approach
maxmustermann:hausdorff/query-ver
maxmustermann:jaxxstorm/install-plugin-with-server
maxmustermann:lblackstone/python-depends-on
maxmustermann:fix-import-panic
maxmustermann:python-3.9
maxmustermann:pgavlin/contextfulPlugins
maxmustermann:pgavlin/goprovider2
maxmustermann:justin/dotnet_dynamic_providers
maxmustermann:jaxxstorm/release-prep
maxmustermann:auto/dotnet
maxmustermann:feature/back-to-travis
maxmustermann:pgavlin/langControl
maxmustermann:evan/autoCancel
maxmustermann:evan/autoStreamProgress
maxmustermann:jaxxstorm/gha-annotations
maxmustermann:evan/autorun
maxmustermann:evan/autoStreamUp
maxmustermann:jaxxstorm/github-actions
maxmustermann:mikhailshilkov/programgen-recursivetypes
maxmustermann:komalali/better-plugin-error
maxmustermann:justin/pyauto
maxmustermann:evan/fixModToPackageMapping
maxmustermann:jaxxstorm/goreleaser
maxmustermann:praneetloke/policypack-file-protocol
maxmustermann:pgavlin/multilang2
maxmustermann:features/multilang
maxmustermann:pgavlin/x
maxmustermann:mikhailshilkov/optional-inputs
maxmustermann:justin/example
maxmustermann:pgavlin/pclSecret
maxmustermann:evan/goExampleCompileDiff
maxmustermann:chrsmith/container-tests
maxmustermann:justin/survey
maxmustermann:pgavlin/hcl2-bugs
maxmustermann:lukehoban/secretdefaults
maxmustermann:jaxxstorm/go-cloud-azurekeyvault-regions
maxmustermann:new-v2.1.1
maxmustermann:stack72/all-integration-test-setup
maxmustermann:fix-container-tests
maxmustermann:2917-update-config-docs
maxmustermann:pgavlin/patch
maxmustermann:praneetloke/minor-fix-template
maxmustermann:sean1588/remove-blocked-external-search-index
maxmustermann:justin/import-v4checkpoint
maxmustermann:justin/v4checkpoint
maxmustermann:evan/foo
maxmustermann:pgavlin/removeContextfulMethods
maxmustermann:1.x
maxmustermann:evan/secretUnknowns
maxmustermann:pgavlin/archiveMode
maxmustermann:jamie/deprecated-message
maxmustermann:mikhailshilkov/ship-dotnet-api
maxmustermann:mikhailshilkov/stack-setters
maxmustermann:pr/4217
maxmustermann:evan/fixArchive
maxmustermann:mikhailshilkov/deployment-instance
maxmustermann:lee/sxs-component-resource
maxmustermann:jaxxstorm/py-version-fix
maxmustermann:lukehoban/pythonapplysecret
maxmustermann:chrsmith/4136/improve-container-tests
maxmustermann:evan/fixGoPluginCodegen
maxmustermann:tasiah/package-display-name
maxmustermann:evan/goModDownload
maxmustermann:joeduffy/host_inversion
maxmustermann:lukehoban/debugnodejs
maxmustermann:mikhailshilkov/gen-csharp-invokes
maxmustermann:evan/goModRefactor
maxmustermann:pgavlin/hcl2
maxmustermann:evan/StructPtrPanicLogs
maxmustermann:pgavlin/debugAwait
maxmustermann:joeduffy/policy_on_reads
maxmustermann:joeduffy/3737_better_import_error
maxmustermann:fixup-gotesting
maxmustermann:justin/pac_config_backup
maxmustermann:evan/buggedSecretTest
maxmustermann:backport
maxmustermann:evan/goAlias2
maxmustermann:evan/goSecrets2
maxmustermann:evan/goSecrets
maxmustermann:pgavlin/goAliases
maxmustermann:useLatestBridge
maxmustermann:evan/goStackRef
maxmustermann:mikhailshilkov/secretness-change
maxmustermann:features/removeDeasync
maxmustermann:jsGrpc
maxmustermann:features/dedeasync6
maxmustermann:lukehoban/multilanghydration
maxmustermann:chrsmith/2872/packport-policy-violations-view
maxmustermann:chrsmith/17/support-stack-name
maxmustermann:chrsmith/panic-on-stack-select
maxmustermann:asyncResources
maxmustermann:lukehoban/multilang
maxmustermann:joeduffy/run_policy_bins
maxmustermann:analyzers
maxmustermann:features/dotnetobject
maxmustermann:lukehoban/dotnetobject
maxmustermann:pgavlin/nodeGrpc1242
maxmustermann:evan/goParentInvoke
maxmustermann:evan/goReadResource
maxmustermann:justin/isinstance
maxmustermann:release/v1.5.2
maxmustermann:features/undef-deser
maxmustermann:dotnetPreviewVersions
maxmustermann:features/streaminvoke
maxmustermann:pgavlin/genwriter
maxmustermann:pgavlin/eventImprovements
maxmustermann:justin/config-tests
maxmustermann:mikhailshilkov/update-gocloud
maxmustermann:pgavlin/moreTracing
maxmustermann:features/synchronousInvokes2
maxmustermann:features/synchronousInvokes4
maxmustermann:ekrengel/add-stack-ref-api
maxmustermann:pgavlin/concurrentStepGen
maxmustermann:serializeProxies
maxmustermann:features/synchronousInvokes
maxmustermann:ekrengel/add-pac-config
maxmustermann:chrsmith/3183/reliability-under-pressure
maxmustermann:go1.13-support
maxmustermann:deleteTarget
maxmustermann:pgavlin/providerDryRun
maxmustermann:pgavlin/stablePaths
maxmustermann:joeduffy/3045_deprecate_test_mode
maxmustermann:lukehoban/fixstackreference
maxmustermann:ellismg/prepare-release
maxmustermann:hausdorff/init-failure
maxmustermann:lukehoban/secretsinclosures
maxmustermann:hausdorff/clstokes-print
maxmustermann:applyDuringPreview
maxmustermann:features/cloudsecretsproviders
maxmustermann:pgavlin/protectedResource
maxmustermann:fixCL
maxmustermann:features/jsii
maxmustermann:pulumiNone
maxmustermann:dedupeSdk
maxmustermann:hausdorff/analyzers-erink
maxmustermann:lukehoban/parentaliasesversioning
maxmustermann:lukehoban/aliases
maxmustermann:ekrengel/more-doodles
maxmustermann:ekrengel/doodle
maxmustermann:hausdorff/query
maxmustermann:hausdorff/release
maxmustermann:justin/proj
maxmustermann:justin/login
maxmustermann:moreResult3
maxmustermann:moreResult4
maxmustermann:justin/new-no-up
maxmustermann:hausdorff/admission-policy
maxmustermann:hausdorff/cloudquery
maxmustermann:hausdorff/outputs
maxmustermann:ellismg/add-skip-update-check-envvar
maxmustermann:features/pojo
maxmustermann:ellismg/fix-2426
maxmustermann:ellismg/sort-updates
maxmustermann:ellismg/scout-toolchain
maxmustermann:ellismg/head-against-testing
maxmustermann:justin/tags-local
maxmustermann:justin/tags-prog
maxmustermann:lukehoban/proxy
maxmustermann:lukehoban/outputtostring
maxmustermann:ellismg/test-retries
maxmustermann:ellismg/hotfix-0-16-8
maxmustermann:pgavlin/liftInnerResources
maxmustermann:ellismg/config-file-layout-changes
maxmustermann:ellismg/fix-2234
maxmustermann:pgavlin/node-sync
maxmustermann:swgillespie/grpc-ready
maxmustermann:release/0.16
maxmustermann:ellismg/test-harness-improvments
maxmustermann:pgavlin/str
maxmustermann:swgillespie/config-message
maxmustermann:features/publish-engine-events
maxmustermann:swgillespie/python3-next
maxmustermann:packaging
maxmustermann:master-mod
maxmustermann:release/0.15
maxmustermann:swgillespie/checkpoint-encryption-1
maxmustermann:swgillespie/engine-errors
maxmustermann:swgillespie/error-handling-result
maxmustermann:swgillespie/broken-windows
maxmustermann:ellismg/remove-pulumi-root
maxmustermann:swgillespie/check-errors-3
maxmustermann:swgillespie/check-errors
maxmustermann:swgillespie/check-errors-2
maxmustermann:feature/ellismg/compose-build
maxmustermann:swgillespie/per-resource-dirty-bit
maxmustermann:joeduffy/analyzers
maxmustermann:swgillespie/per-resource-states
maxmustermann:swgillespie/read-resources-2
maxmustermann:swgillespie/parallel-chain
maxmustermann:swgillespie/prototype-graphql
maxmustermann:ellismg/compose-build
maxmustermann:justin/newgit
maxmustermann:release/0.14
maxmustermann:add-git-ref-info
maxmustermann:chrsmith/normalize-previews
maxmustermann:hausdorff/partial-update
maxmustermann:partial-update
maxmustermann:ellismg/add-dotnet
maxmustermann:release/0.12
maxmustermann:refresh_int_tests
maxmustermann:justin/new-install
maxmustermann:swgillespie/partial-state
maxmustermann:release/0.11
maxmustermann:release/0.10
maxmustermann:release/0.9
maxmustermann:pgavlin/ArchiveAsAsset
maxmustermann:v3.18.1
maxmustermann:sdk/v3.18.1
maxmustermann:pkg/v3.18.1
maxmustermann:v3.18.0
maxmustermann:sdk/v3.18.0
maxmustermann:pkg/v3.18.0
maxmustermann:v3.17.1
maxmustermann:pkg/v3.17.1
maxmustermann:sdk/v3.17.1
maxmustermann:v3.17.0
maxmustermann:pkg/v3.17.0
maxmustermann:sdk/v3.17.0
maxmustermann:v3.16.0
maxmustermann:pkg/v3.16.0
maxmustermann:sdk/v3.16.0
maxmustermann:v3.15.0
maxmustermann:pkg/v3.15.0
maxmustermann:sdk/v3.15.0
maxmustermann:v3.14.0
maxmustermann:pkg/v3.14.0
maxmustermann:sdk/v3.14.0
maxmustermann:v3.13.2
maxmustermann:pkg/v3.13.2
maxmustermann:sdk/v3.13.2
maxmustermann:v3.13.1
maxmustermann:pkg/v3.13.1
maxmustermann:sdk/v3.13.1
maxmustermann:v3.13.0
maxmustermann:pkg/v3.13.0
maxmustermann:sdk/v3.13.0
maxmustermann:v3.12.0
maxmustermann:sdk/v3.12.0
maxmustermann:pkg/v3.12.0
maxmustermann:v3.11.0
maxmustermann:sdk/v3.11.0
maxmustermann:pkg/v3.11.0
maxmustermann:v3.10.3
maxmustermann:sdk/v3.10.3
maxmustermann:pkg/v3.10.3
maxmustermann:v3.10.2
maxmustermann:sdk/v3.10.2
maxmustermann:pkg/v3.10.2
maxmustermann:v3.10.1
maxmustermann:sdk/v3.10.1
maxmustermann:pkg/v3.10.1
maxmustermann:v3.10.0
maxmustermann:sdk/v3.10.0
maxmustermann:pkg/v3.10.0
maxmustermann:v3.9.1
maxmustermann:sdk/v3.9.1
maxmustermann:pkg/v3.9.1
maxmustermann:v3.9.0
maxmustermann:sdk/v3.9.0
maxmustermann:pkg/v3.9.0
maxmustermann:v3.8.0
maxmustermann:sdk/v3.8.0
maxmustermann:pkg/v3.8.0
maxmustermann:v3.7.1
maxmustermann:sdk/v3.7.1
maxmustermann:pkg/v3.7.1
maxmustermann:v3.7.0
maxmustermann:sdk/v3.7.0
maxmustermann:pkg/v3.7.0
maxmustermann:v3.6.1
maxmustermann:sdk/v3.6.1
maxmustermann:pkg/v3.6.1
maxmustermann:v3.6.0
maxmustermann:sdk/v3.6.0
maxmustermann:pkg/v3.6.0
maxmustermann:v3.5.1
maxmustermann:sdk/v3.5.1
maxmustermann:pkg/v3.5.1
maxmustermann:v3.5.0
maxmustermann:sdk/v3.5.0
maxmustermann:pkg/v3.5.0
maxmustermann:v3.4.0
maxmustermann:sdk/v3.4.0
maxmustermann:pkg/v3.4.0
maxmustermann:v3.3.1
maxmustermann:pkg/v3.3.1
maxmustermann:sdk/v3.3.1
maxmustermann:v3.3.0
maxmustermann:pkg/v3.3.0
maxmustermann:sdk/v3.3.0
maxmustermann:v3.2.1
maxmustermann:pkg/v3.2.1
maxmustermann:sdk/v3.2.1
maxmustermann:v3.2.0
maxmustermann:pkg/v3.2.0
maxmustermann:sdk/v3.2.0
maxmustermann:v3.1.0
maxmustermann:pkg/v3.1.0
maxmustermann:sdk/v3.1.0
maxmustermann:v3.0.0
maxmustermann:pkg/v3.0.0
maxmustermann:sdk/v3.0.0
maxmustermann:v2.25.2
maxmustermann:pkg/v2.25.2
maxmustermann:sdk/v2.25.2
maxmustermann:v3.0.0-rc.1
maxmustermann:pkg/v3.0.0-rc.1
maxmustermann:sdk/v3.0.0-rc.1
maxmustermann:v2.25.1
maxmustermann:pkg/v2.25.1
maxmustermann:sdk/v2.25.1
maxmustermann:v2.25.0
maxmustermann:pkg/v2.25.0
maxmustermann:sdk/v2.25.0
maxmustermann:v3.0.0-beta.2
maxmustermann:pkg/v3.0.0-beta.2
maxmustermann:sdk/v3.0.0-beta.2
maxmustermann:v2.24.1
maxmustermann:pkg/v2.24.1
maxmustermann:sdk/v2.24.1
maxmustermann:v3.0.0-beta.1
maxmustermann:pkg/v3.0.0-beta.1
maxmustermann:sdk/v3.0.0-beta.1
maxmustermann:v2.24.0
maxmustermann:pkg/v2.24.0
maxmustermann:sdk/v2.24.0
maxmustermann:v2.23.2
maxmustermann:pkg/v2.23.2
maxmustermann:sdk/v2.23.2
maxmustermann:v2.23.1
maxmustermann:pkg/v2.23.1
maxmustermann:sdk/v2.23.1
maxmustermann:v2.23.0
maxmustermann:pkg/v2.23.0
maxmustermann:sdk/v2.23.0
maxmustermann:v2.22.0
maxmustermann:sdk/v2.22.0
maxmustermann:pkg/v2.22.0
maxmustermann:v2.21.2
maxmustermann:sdk/v2.21.2
maxmustermann:pkg/v2.21.2
maxmustermann:v2.21.1
maxmustermann:sdk/v2.21.1
maxmustermann:pkg/v2.21.1
maxmustermann:v2.21.0
maxmustermann:sdk/v2.21.0
maxmustermann:pkg/v2.21.0
maxmustermann:v2.20.0
maxmustermann:sdk/v2.20.0
maxmustermann:pkg/v2.20.0
maxmustermann:v2.19.0
maxmustermann:sdk/v2.19.0
maxmustermann:pkg/v2.19.0
maxmustermann:v2.18.2
maxmustermann:sdk/v2.18.2
maxmustermann:pkg/v2.18.2
maxmustermann:v2.18.1
maxmustermann:sdk/v2.18.1
maxmustermann:pkg/v2.18.1
maxmustermann:v2.18.0
maxmustermann:sdk/v2.18.0
maxmustermann:pkg/v2.18.0
maxmustermann:v2.17.2
maxmustermann:sdk/v2.17.2
maxmustermann:pkg/v2.17.2
maxmustermann:v2.17.1
maxmustermann:sdk/v2.17.1
maxmustermann:pkg/v2.17.1
maxmustermann:v2.17.0
maxmustermann:sdk/v2.17.0
maxmustermann:pkg/v2.17.0
maxmustermann:v2.16.2
maxmustermann:sdk/v2.16.2
maxmustermann:pkg/v2.16.2
maxmustermann:v2.16.1
maxmustermann:sdk/v2.16.1
maxmustermann:pkg/v2.16.1
maxmustermann:v2.16.0
maxmustermann:sdk/v2.16.0
maxmustermann:pkg/v2.16.0
maxmustermann:v2.15.6
maxmustermann:sdk/v2.15.6
maxmustermann:pkg/v2.15.6
maxmustermann:v2.15.5
maxmustermann:sdk/v2.15.5
maxmustermann:pkg/v2.15.5
maxmustermann:v2.15.4
maxmustermann:sdk/v2.15.4
maxmustermann:pkg/v2.15.4
maxmustermann:v2.15.3
maxmustermann:sdk/v2.15.3
maxmustermann:pkg/v2.15.3
maxmustermann:v2.15.2
maxmustermann:v2.15.1
maxmustermann:sdk/v2.15.1
maxmustermann:pkg/v2.15.1
maxmustermann:v2.15.0
maxmustermann:sdk/v2.15.0
maxmustermann:pkg/v2.15.0
maxmustermann:v2.14.0
maxmustermann:sdk/v2.14.0
maxmustermann:pkg/v2.14.0
maxmustermann:v2.13.2
maxmustermann:sdk/v2.13.2
maxmustermann:pkg/v2.13.2
maxmustermann:v2.13.1
maxmustermann:sdk/v2.13.1
maxmustermann:pkg/v2.13.1
maxmustermann:v2.13.0
maxmustermann:sdk/v2.13.0
maxmustermann:pkg/v2.13.0
maxmustermann:v2.12.1
maxmustermann:sdk/v2.12.1
maxmustermann:pkg/v2.12.1
maxmustermann:v2.12.0
maxmustermann:sdk/v2.12.0
maxmustermann:pkg/v2.12.0
maxmustermann:v2.11.2
maxmustermann:sdk/v2.11.2
maxmustermann:pkg/v2.11.2
maxmustermann:v2.11.1
maxmustermann:sdk/v2.11.1
maxmustermann:pkg/v2.11.1
maxmustermann:v2.11.0
maxmustermann:sdk/v2.11.0
maxmustermann:pkg/v2.11.0
maxmustermann:v2.10.2
maxmustermann:sdk/v2.10.2
maxmustermann:pkg/v2.10.2
maxmustermann:v2.10.1
maxmustermann:sdk/v2.10.1
maxmustermann:pkg/v2.10.1
maxmustermann:v2.10.0
maxmustermann:sdk/v2.10.0
maxmustermann:pkg/v2.10.0
maxmustermann:v2.9.2
maxmustermann:sdk/v2.9.2
maxmustermann:pkg/v2.9.2
maxmustermann:v2.9.1
maxmustermann:sdk/v2.9.1
maxmustermann:pkg/v2.9.1
maxmustermann:v2.9.0
maxmustermann:sdk/v2.9.0
maxmustermann:pkg/v2.9.0
maxmustermann:v2.8.2
maxmustermann:sdk/v2.8.2
maxmustermann:pkg/v2.8.2
maxmustermann:v2.8.1
maxmustermann:sdk/v2.8.1
maxmustermann:pkg/v2.8.1
maxmustermann:v2.8.0
maxmustermann:sdk/v2.8.0
maxmustermann:pkg/v2.8.0
maxmustermann:v2.7.1
maxmustermann:sdk/v2.7.1
maxmustermann:pkg/v2.7.1
maxmustermann:v2.7.0
maxmustermann:sdk/v2.7.0
maxmustermann:pkg/v2.7.0
maxmustermann:v2.6.1
maxmustermann:sdk/v2.6.1
maxmustermann:pkg/v2.6.1
maxmustermann:v2.6.0
maxmustermann:sdk/v2.6.0
maxmustermann:pkg/v2.6.0
maxmustermann:v2.5.0
maxmustermann:sdk/v2.5.0
maxmustermann:pkg/v2.5.0
maxmustermann:v2.4.0
maxmustermann:sdk/v2.4.0
maxmustermann:pkg/v2.4.0
maxmustermann:v2.3.0
maxmustermann:sdk/v2.3.0
maxmustermann:pkg/v2.3.0
maxmustermann:v2.2.1
maxmustermann:sdk/v2.2.1
maxmustermann:pkg/v2.2.1
maxmustermann:v2.2.0
maxmustermann:sdk/v2.2.0
maxmustermann:pkg/v2.2.0
maxmustermann:v2.1.1
maxmustermann:sdk/v2.1.1
maxmustermann:pkg/v2.1.1
maxmustermann:v2.1.0
maxmustermann:sdk/v2.1.0
maxmustermann:pkg/v2.1.0
maxmustermann:v2.0.0
maxmustermann:pkg/v2.0.0
maxmustermann:sdk/v2.0.0
maxmustermann:v1.14.1
maxmustermann:sdk/v1.14.1
maxmustermann:pkg/v1.14.1
maxmustermann:v2.0.0-beta.3
maxmustermann:sdk/v2.0.0-beta.3
maxmustermann:pkg/v2.0.0-beta.3
maxmustermann:v1.14.0
maxmustermann:sdk/v1.14.0
maxmustermann:pkg/v1.14.0
maxmustermann:v2.0.0-beta.2
maxmustermann:sdk/v2.0.0-beta.2
maxmustermann:pkg/v2.0.0-beta.2
maxmustermann:v2.0.0-beta.1
maxmustermann:sdk/v2.0.0-beta.1
maxmustermann:pkg/v2.0.0-beta.1
maxmustermann:v1.13.1
maxmustermann:sdk/v1.13.1
maxmustermann:pkg/v1.13.1
maxmustermann:v1.13.0
maxmustermann:v1.12.1
maxmustermann:v1.12.0
maxmustermann:v1.11.1
maxmustermann:v1.11.0
maxmustermann:v1.10.1
maxmustermann:v1.10.0
maxmustermann:v1.9.1
maxmustermann:v1.9.0
maxmustermann:v1.8.1
maxmustermann:v1.8.0
maxmustermann:v1.7.1
maxmustermann:v1.7.0
maxmustermann:v1.6.1
maxmustermann:v1.6.0
maxmustermann:v1.5.2
maxmustermann:v1.5.1
maxmustermann:v1.5.0
maxmustermann:v1.4.1
maxmustermann:v1.4.0
maxmustermann:v1.3.4
maxmustermann:v1.3.3
maxmustermann:v1.3.2
maxmustermann:v1.3.1
maxmustermann:v1.3.0
maxmustermann:v1.2.0
maxmustermann:v1.1.0
maxmustermann:v1.0.0
maxmustermann:v1.0.0-rc.1
maxmustermann:v1.0.0-beta.4
maxmustermann:v1.0.0-beta.3
maxmustermann:v1.0.0-beta.2
maxmustermann:v1.0.0-beta.1
maxmustermann:v0.17.28
maxmustermann:v0.17.27
maxmustermann:v0.17.26
maxmustermann:v0.17.25
maxmustermann:v0.17.24
maxmustermann:v0.17.23
maxmustermann:v0.17.22
maxmustermann:v0.17.21
maxmustermann:v0.17.20
maxmustermann:v0.17.19
maxmustermann:v0.17.18
maxmustermann:v0.17.17
maxmustermann:v0.17.16
maxmustermann:v0.17.15
maxmustermann:v0.17.14
maxmustermann:v0.17.13
maxmustermann:v0.17.12
maxmustermann:v0.17.11
maxmustermann:v0.17.10
maxmustermann:v0.17.9
maxmustermann:v0.17.8
maxmustermann:v0.17.7
maxmustermann:v0.17.6
maxmustermann:v0.17.5
maxmustermann:v0.17.4
maxmustermann:v0.17.3
maxmustermann:v0.17.2
maxmustermann:v0.17.1
maxmustermann:v0.17.0
maxmustermann:v0.16.19
maxmustermann:v0.16.18
maxmustermann:v0.16.17
maxmustermann:v0.16.16
maxmustermann:v0.16.15
maxmustermann:v0.16.14
maxmustermann:v0.16.13
maxmustermann:v0.16.12
maxmustermann:v0.16.11
maxmustermann:v0.16.10
maxmustermann:v0.16.9
maxmustermann:v0.16.8
maxmustermann:v0.16.7
maxmustermann:v0.16.6
maxmustermann:v0.16.5
maxmustermann:v0.16.5-dev
maxmustermann:v0.16.4
maxmustermann:v0.16.4-dev
maxmustermann:v0.16.3
maxmustermann:v0.16.3-rc2
maxmustermann:v0.16.3-rc1
maxmustermann:v0.16.3-dev
maxmustermann:v0.16.2
maxmustermann:v0.16.2-dev
maxmustermann:v0.16.1
maxmustermann:v0.16.1-dev
maxmustermann:v0.16.0
maxmustermann:v0.16.0-rc1
maxmustermann:v0.15.4
maxmustermann:v0.15.5-dev
maxmustermann:v0.15.4-dev
maxmustermann:v0.15.3
maxmustermann:v0.15.3-dev
maxmustermann:v0.15.2
maxmustermann:v0.15.1
maxmustermann:v0.15.1-rc2
maxmustermann:v0.15.1-rc1
maxmustermann:v0.15.2-dev
maxmustermann:v0.15.0
maxmustermann:v0.15.0-rc4
maxmustermann:v0.15.0-rc3
maxmustermann:v0.15.0-rc2
maxmustermann:v0.15.1-dev
maxmustermann:v0.15.0-rc1
maxmustermann:v0.14.4-dev
maxmustermann:v0.14.3
maxmustermann:v0.14.2
maxmustermann:v0.14.3-dev
maxmustermann:v0.14.1
maxmustermann:v0.14.2-dev
maxmustermann:v0.14.0
maxmustermann:v0.14.1-dev
maxmustermann:v0.14.0-rc1
maxmustermann:v0.12.3
maxmustermann:v0.12.4-dev
maxmustermann:v0.12.2
maxmustermann:v0.12.2-rc1
maxmustermann:v0.12.3-dev
maxmustermann:v0.12.1
maxmustermann:v0.12.1-rc4
maxmustermann:v0.12.1-rc3
maxmustermann:v0.12.1-rc2
maxmustermann:v0.12.2-dev
maxmustermann:v0.12.1-rc
maxmustermann:v0.12.0
maxmustermann:v0.12.0-rc2
maxmustermann:v0.12.1-dev
maxmustermann:v0.12.0-rc1
maxmustermann:v0.11.3
maxmustermann:v0.11.3-rc4
maxmustermann:v0.11.3-rc3
maxmustermann:v0.11.3-rc2
maxmustermann:v0.11.4-dev
maxmustermann:v0.11.3-rc1
maxmustermann:v0.11.2
maxmustermann:v0.11.2-rc2
maxmustermann:v0.11.2-rc1
maxmustermann:v0.11.1
maxmustermann:v0.11.1-rc1
maxmustermann:v0.11.1-dev
maxmustermann:v0.11.0
maxmustermann:v0.11.0-rc2
maxmustermann:v0.11.0-rc1
maxmustermann:v0.10.0
maxmustermann:v0.10.0-rc6
maxmustermann:v0.10.0-rc5
maxmustermann:v0.10.0-rc4
maxmustermann:v0.10.0-rc3
maxmustermann:v0.10.0-rc2
maxmustermann:v0.11.0-dev
maxmustermann:v0.9.13
maxmustermann:v0.10.0-rc1
maxmustermann:v0.9.12
maxmustermann:v0.9.11
maxmustermann:v0.9.10
maxmustermann:v0.9.9
maxmustermann:v0.9.8
maxmustermann:v0.9.7
maxmustermann:v0.9.6
maxmustermann:v0.9.5
maxmustermann:v0.9.4
maxmustermann:v0.9.3
maxmustermann:v0.9.2
maxmustermann:v0.9.1
maxmustermann:v0.9.0
maxmustermann:v0.9-rc1
maxmustermann:v0.8.3
maxmustermann:v0.8.2
maxmustermann:v0.8.1
maxmustermann:v0.8
maxmustermann:v0.7
maxmustermann:v0.6.1-rc1
maxmustermann:v0.6
maxmustermann:v0.4
maxmustermann:v0.3
maxmustermann:v0.2
maxmustermann:v0.1
...
pull from: maxmustermann:features/synchronousInvokes
maxmustermann:master
maxmustermann:iwahbe/8487/specify-fields-on-engine-diff
maxmustermann:mikhailshilkov/reduce-go-input-types
maxmustermann:fraser/planPrototype
maxmustermann:t0yv0/fix-nil-urn
maxmustermann:pgavlin/cover
maxmustermann:t-vova/codegen-filebase64sha256-support
maxmustermann:t-vova/test_runtime_errors_regex
maxmustermann:t0yv0/try-retire-msbuild
maxmustermann:t0yv0/build-experiment
maxmustermann:iwahbe/8308/forbid-nonsensical-schema-flag-combinations
maxmustermann:t0yv0/fix-8464
maxmustermann:pgavlin/refreshPendingOperations
maxmustermann:lukehoban/6175
maxmustermann:justin/dotnet_input
maxmustermann:justin/outputvalues_deprecatemaps
maxmustermann:fraser/dotnetDynamic
maxmustermann:fraser/localNuget
maxmustermann:t0yv0/6283_target_deps_fix
maxmustermann:iwahbe/json-parser
maxmustermann:justin/fix-python2
maxmustermann:iwahbe/7376/pass-through-undefined-outputs
maxmustermann:fraser/issue7422
maxmustermann:pgavlin/planPrototype
maxmustermann:pgavlin/constraintPrototype
maxmustermann:komalali/slow-secrets
maxmustermann:jaxxstorm/gitpod-fix
maxmustermann:iwahbe/enable-revive-unused-parameter
maxmustermann:t0yv0/7947-docgen-fn-output
maxmustermann:iwahbe/7974/add-integration-test-for-replaceOnChanges
maxmustermann:t0yv0/upgrade-install-gh-release
maxmustermann:evan/easyjson
maxmustermann:t0yv0/fixup-secret-input
maxmustermann:komalali/auto-stack-select
maxmustermann:komalali/better-await-outstanding-tasks
maxmustermann:komalali/service-secrets
maxmustermann:iwahbe/7245-and-7244/support-custom-server-urls-for-plugins
maxmustermann:pgavlin/schemaGenSDK
maxmustermann:pgavlin/rapidResourceState
maxmustermann:iwahbe/version-respect-schema-v2
maxmustermann:t0yv0/go-ci-build-cache
maxmustermann:iwahbe/1515/remove-opt-pulumi-from-the-build-system
maxmustermann:komalali/more-type-collision
maxmustermann:upgrade-sdk-dep
maxmustermann:t0yv0/use-npm-instead-of-yarn
maxmustermann:t0yv0/5758-node-wip
maxmustermann:emiliza/run-containers-build
maxmustermann:t0yv0/wip-codegen-coverage-tracker
maxmustermann:iwahbe/update-test-dependencies
maxmustermann:pgavlin/readme
maxmustermann:iwahbe/7798/add-replaceOnChange-to-resource-properties
maxmustermann:iwahbe/add-quick-current-stack-name
maxmustermann:iwahbe/run-specific-workflows
maxmustermann:t0yv0/demo-7894
maxmustermann:t0yv0/5758-dotnet
maxmustermann:pgavlin/schemaLangDiags
maxmustermann:t0yv0/acyclicDeletes
maxmustermann:pgavlin/acyclicDeletes
maxmustermann:pgavlin/deletes
maxmustermann:t0yv0/5758-py
maxmustermann:t0yv0/fix-dotnet-npe-when-reading-unknown-outputs
maxmustermann:pgavlin/retract3.10.1
maxmustermann:t0yv0/fix-7738
maxmustermann:t0yv0/demo-bug-in-to-output
maxmustermann:evan/goProgramGenFixes
maxmustermann:komalali/python-auto-wtf
maxmustermann:pgavlin/providerSames
maxmustermann:t0yv0/split-integration-tests-by-tag-2
maxmustermann:t0yv0/fix-double-build
maxmustermann:evan/defaultPropImportDiff
maxmustermann:evan/tijuana
maxmustermann:t0yv0/5642-cs-depends-on-as-output
maxmustermann:pgavlin/typePerf
maxmustermann:t0yv0/defensive-concurrency-dotnet-check
maxmustermann:t0yv0/consistency-question
maxmustermann:t0yv0/fix-master-tests
maxmustermann:pgavlin/dawn
maxmustermann:t0yv0/python-codegen-move-docstring-to-class
maxmustermann:pgavlin/inout
maxmustermann:pgavlin/yamlSchema
maxmustermann:t0yv0/7012-d
maxmustermann:pgavlin/sdkTestDriver
maxmustermann:t0yv0/7012-c
maxmustermann:evan/providerFlagOrdering
maxmustermann:t0yv0/7012
maxmustermann:emiliza/2715
maxmustermann:lukehoban/doitadrian-watch-cmd-paths
maxmustermann:docgen_update
maxmustermann:evan/pulumiPackage
maxmustermann:justin/gocomponents
maxmustermann:t0yv0/seal-resource-dotnet-internals
maxmustermann:lukehoban/pkgversionfix
maxmustermann:lukehoban/7211
maxmustermann:evan/node16
maxmustermann:test-downstream-codegen
maxmustermann:evan/singleBinaryAuto
maxmustermann:emiliza/dotnet-test-coverage
maxmustermann:evan/removeTypescriptDep
maxmustermann:evan/pluginSkipInstall
maxmustermann:evan/skipInstall
maxmustermann:evan/pluginPerfInvestigation
maxmustermann:policy-packs-to-automation-api
maxmustermann:3.4.0
maxmustermann:vl/7101
maxmustermann:release-v3.0.0
maxmustermann:taskfile-spike
maxmustermann:update-docker-image
maxmustermann:evan/allowDuplicateStackRefs
maxmustermann:evan/nodejsProviderErrorHandling
maxmustermann:pgavlin/task
maxmustermann:lblackstone/yaml-parser
maxmustermann:komalali/asset-failures
maxmustermann:jaxxstorm/set-dotnet-package-type
maxmustermann:davidwrede-patch-1
maxmustermann:praneetloke/resource-reference-panic
maxmustermann:2.x-code-series
maxmustermann:feature-3.0
maxmustermann:lee/stack-settings
maxmustermann:vl/feature-3.0
maxmustermann:t0yv0/fix-glog-stack-frame
maxmustermann:upstream-v2.24.0
maxmustermann:refactor-mocks
maxmustermann:lblackstone/yaml-roundtrip
maxmustermann:evan/nodejsDynamicProviderPerf
maxmustermann:debug/6471
maxmustermann:include-alphas
maxmustermann:lukehoban/addglobalapplytypename
maxmustermann:lukehoban/pulumiapplystrongtyped
maxmustermann:lukehoban/3152
maxmustermann:lblackstone/config-concurrency
maxmustermann:komalali/auto-version-command
maxmustermann:komalali/dotnet-unique-names
maxmustermann:self-managed-locks
maxmustermann:komalali/stderr-stream
maxmustermann:lukehoban/5758
maxmustermann:jankeromnes/master
maxmustermann:mikhailshilkov/provider-alias-test
maxmustermann:pin-sdk-version
maxmustermann:komalali/python-file
maxmustermann:komalali/gh-6308
maxmustermann:lukehoban/automationapievents
maxmustermann:komalali/standardize-stack-selection-2
maxmustermann:justin/goprovider_original
maxmustermann:release-v2.21.1
maxmustermann:format-changelog-v2.21.0
maxmustermann:mikhailshilkov/discriminate-union-types-programgen
maxmustermann:lukehoban/6073
maxmustermann:justin/goauthoring
maxmustermann:state-protect
maxmustermann:evan/revertWinBuild
maxmustermann:vl/FixOutput
maxmustermann:komalali/provider-accessors
maxmustermann:evan/autoRelativePathFix
maxmustermann:vl/GoTypeCollision
maxmustermann:language-runtime-cron
maxmustermann:evan/removeNonContextfulGoSDK
maxmustermann:vl/GoCodegenExtRef
maxmustermann:joeduffy/5577_assets_missing
maxmustermann:pgavlin/gh6032
maxmustermann:gh-2086
maxmustermann:vl/AutomationAPIAddDebug
maxmustermann:pgavlin/resourceRefTests
maxmustermann:justin/resourceref_unknownid
maxmustermann:vl/GenResOutputs
maxmustermann:justin/acceptresources
maxmustermann:lukehoaban/5318
maxmustermann:evan/GoSDKJSONComponent
maxmustermann:pgavlin/backendRefactor
maxmustermann:mikhailshilkov/resource-package-dotnet
maxmustermann:vl/PythonExecutionAlias
maxmustermann:justin/resource_reg_version
maxmustermann:justin/codegen_resources
maxmustermann:joeduffy/3611_possible_approach
maxmustermann:joeduffy/4040_possible_approach
maxmustermann:hausdorff/query-ver
maxmustermann:jaxxstorm/install-plugin-with-server
maxmustermann:lblackstone/python-depends-on
maxmustermann:fix-import-panic
maxmustermann:python-3.9
maxmustermann:pgavlin/contextfulPlugins
maxmustermann:pgavlin/goprovider2
maxmustermann:justin/dotnet_dynamic_providers
maxmustermann:jaxxstorm/release-prep
maxmustermann:auto/dotnet
maxmustermann:feature/back-to-travis
maxmustermann:pgavlin/langControl
maxmustermann:evan/autoCancel
maxmustermann:evan/autoStreamProgress
maxmustermann:jaxxstorm/gha-annotations
maxmustermann:evan/autorun
maxmustermann:evan/autoStreamUp
maxmustermann:jaxxstorm/github-actions
maxmustermann:mikhailshilkov/programgen-recursivetypes
maxmustermann:komalali/better-plugin-error
maxmustermann:justin/pyauto
maxmustermann:evan/fixModToPackageMapping
maxmustermann:jaxxstorm/goreleaser
maxmustermann:praneetloke/policypack-file-protocol
maxmustermann:pgavlin/multilang2
maxmustermann:features/multilang
maxmustermann:pgavlin/x
maxmustermann:mikhailshilkov/optional-inputs
maxmustermann:justin/example
maxmustermann:pgavlin/pclSecret
maxmustermann:evan/goExampleCompileDiff
maxmustermann:chrsmith/container-tests
maxmustermann:justin/survey
maxmustermann:pgavlin/hcl2-bugs
maxmustermann:lukehoban/secretdefaults
maxmustermann:jaxxstorm/go-cloud-azurekeyvault-regions
maxmustermann:new-v2.1.1
maxmustermann:stack72/all-integration-test-setup
maxmustermann:fix-container-tests
maxmustermann:2917-update-config-docs
maxmustermann:pgavlin/patch
maxmustermann:praneetloke/minor-fix-template
maxmustermann:sean1588/remove-blocked-external-search-index
maxmustermann:justin/import-v4checkpoint
maxmustermann:justin/v4checkpoint
maxmustermann:evan/foo
maxmustermann:pgavlin/removeContextfulMethods
maxmustermann:1.x
maxmustermann:evan/secretUnknowns
maxmustermann:pgavlin/archiveMode
maxmustermann:jamie/deprecated-message
maxmustermann:mikhailshilkov/ship-dotnet-api
maxmustermann:mikhailshilkov/stack-setters
maxmustermann:pr/4217
maxmustermann:evan/fixArchive
maxmustermann:mikhailshilkov/deployment-instance
maxmustermann:lee/sxs-component-resource
maxmustermann:jaxxstorm/py-version-fix
maxmustermann:lukehoban/pythonapplysecret
maxmustermann:chrsmith/4136/improve-container-tests
maxmustermann:evan/fixGoPluginCodegen
maxmustermann:tasiah/package-display-name
maxmustermann:evan/goModDownload
maxmustermann:joeduffy/host_inversion
maxmustermann:lukehoban/debugnodejs
maxmustermann:mikhailshilkov/gen-csharp-invokes
maxmustermann:evan/goModRefactor
maxmustermann:pgavlin/hcl2
maxmustermann:evan/StructPtrPanicLogs
maxmustermann:pgavlin/debugAwait
maxmustermann:joeduffy/policy_on_reads
maxmustermann:joeduffy/3737_better_import_error
maxmustermann:fixup-gotesting
maxmustermann:justin/pac_config_backup
maxmustermann:evan/buggedSecretTest
maxmustermann:backport
maxmustermann:evan/goAlias2
maxmustermann:evan/goSecrets2
maxmustermann:evan/goSecrets
maxmustermann:pgavlin/goAliases
maxmustermann:useLatestBridge
maxmustermann:evan/goStackRef
maxmustermann:mikhailshilkov/secretness-change
maxmustermann:features/removeDeasync
maxmustermann:jsGrpc
maxmustermann:features/dedeasync6
maxmustermann:lukehoban/multilanghydration
maxmustermann:chrsmith/2872/packport-policy-violations-view
maxmustermann:chrsmith/17/support-stack-name
maxmustermann:chrsmith/panic-on-stack-select
maxmustermann:asyncResources
maxmustermann:lukehoban/multilang
maxmustermann:joeduffy/run_policy_bins
maxmustermann:analyzers
maxmustermann:features/dotnetobject
maxmustermann:lukehoban/dotnetobject
maxmustermann:pgavlin/nodeGrpc1242
maxmustermann:evan/goParentInvoke
maxmustermann:evan/goReadResource
maxmustermann:justin/isinstance
maxmustermann:release/v1.5.2
maxmustermann:features/undef-deser
maxmustermann:dotnetPreviewVersions
maxmustermann:features/streaminvoke
maxmustermann:pgavlin/genwriter
maxmustermann:pgavlin/eventImprovements
maxmustermann:justin/config-tests
maxmustermann:mikhailshilkov/update-gocloud
maxmustermann:pgavlin/moreTracing
maxmustermann:features/synchronousInvokes2
maxmustermann:features/synchronousInvokes4
maxmustermann:ekrengel/add-stack-ref-api
maxmustermann:pgavlin/concurrentStepGen
maxmustermann:serializeProxies
maxmustermann:features/synchronousInvokes
maxmustermann:ekrengel/add-pac-config
maxmustermann:chrsmith/3183/reliability-under-pressure
maxmustermann:go1.13-support
maxmustermann:deleteTarget
maxmustermann:pgavlin/providerDryRun
maxmustermann:pgavlin/stablePaths
maxmustermann:joeduffy/3045_deprecate_test_mode
maxmustermann:lukehoban/fixstackreference
maxmustermann:ellismg/prepare-release
maxmustermann:hausdorff/init-failure
maxmustermann:lukehoban/secretsinclosures
maxmustermann:hausdorff/clstokes-print
maxmustermann:applyDuringPreview
maxmustermann:features/cloudsecretsproviders
maxmustermann:pgavlin/protectedResource
maxmustermann:fixCL
maxmustermann:features/jsii
maxmustermann:pulumiNone
maxmustermann:dedupeSdk
maxmustermann:hausdorff/analyzers-erink
maxmustermann:lukehoban/parentaliasesversioning
maxmustermann:lukehoban/aliases
maxmustermann:ekrengel/more-doodles
maxmustermann:ekrengel/doodle
maxmustermann:hausdorff/query
maxmustermann:hausdorff/release
maxmustermann:justin/proj
maxmustermann:justin/login
maxmustermann:moreResult3
maxmustermann:moreResult4
maxmustermann:justin/new-no-up
maxmustermann:hausdorff/admission-policy
maxmustermann:hausdorff/cloudquery
maxmustermann:hausdorff/outputs
maxmustermann:ellismg/add-skip-update-check-envvar
maxmustermann:features/pojo
maxmustermann:ellismg/fix-2426
maxmustermann:ellismg/sort-updates
maxmustermann:ellismg/scout-toolchain
maxmustermann:ellismg/head-against-testing
maxmustermann:justin/tags-local
maxmustermann:justin/tags-prog
maxmustermann:lukehoban/proxy
maxmustermann:lukehoban/outputtostring
maxmustermann:ellismg/test-retries
maxmustermann:ellismg/hotfix-0-16-8
maxmustermann:pgavlin/liftInnerResources
maxmustermann:ellismg/config-file-layout-changes
maxmustermann:ellismg/fix-2234
maxmustermann:pgavlin/node-sync
maxmustermann:swgillespie/grpc-ready
maxmustermann:release/0.16
maxmustermann:ellismg/test-harness-improvments
maxmustermann:pgavlin/str
maxmustermann:swgillespie/config-message
maxmustermann:features/publish-engine-events
maxmustermann:swgillespie/python3-next
maxmustermann:packaging
maxmustermann:master-mod
maxmustermann:release/0.15
maxmustermann:swgillespie/checkpoint-encryption-1
maxmustermann:swgillespie/engine-errors
maxmustermann:swgillespie/error-handling-result
maxmustermann:swgillespie/broken-windows
maxmustermann:ellismg/remove-pulumi-root
maxmustermann:swgillespie/check-errors-3
maxmustermann:swgillespie/check-errors
maxmustermann:swgillespie/check-errors-2
maxmustermann:feature/ellismg/compose-build
maxmustermann:swgillespie/per-resource-dirty-bit
maxmustermann:joeduffy/analyzers
maxmustermann:swgillespie/per-resource-states
maxmustermann:swgillespie/read-resources-2
maxmustermann:swgillespie/parallel-chain
maxmustermann:swgillespie/prototype-graphql
maxmustermann:ellismg/compose-build
maxmustermann:justin/newgit
maxmustermann:release/0.14
maxmustermann:add-git-ref-info
maxmustermann:chrsmith/normalize-previews
maxmustermann:hausdorff/partial-update
maxmustermann:partial-update
maxmustermann:ellismg/add-dotnet
maxmustermann:release/0.12
maxmustermann:refresh_int_tests
maxmustermann:justin/new-install
maxmustermann:swgillespie/partial-state
maxmustermann:release/0.11
maxmustermann:release/0.10
maxmustermann:release/0.9
maxmustermann:pgavlin/ArchiveAsAsset
maxmustermann:v3.18.1
maxmustermann:sdk/v3.18.1
maxmustermann:pkg/v3.18.1
maxmustermann:v3.18.0
maxmustermann:sdk/v3.18.0
maxmustermann:pkg/v3.18.0
maxmustermann:v3.17.1
maxmustermann:pkg/v3.17.1
maxmustermann:sdk/v3.17.1
maxmustermann:v3.17.0
maxmustermann:pkg/v3.17.0
maxmustermann:sdk/v3.17.0
maxmustermann:v3.16.0
maxmustermann:pkg/v3.16.0
maxmustermann:sdk/v3.16.0
maxmustermann:v3.15.0
maxmustermann:pkg/v3.15.0
maxmustermann:sdk/v3.15.0
maxmustermann:v3.14.0
maxmustermann:pkg/v3.14.0
maxmustermann:sdk/v3.14.0
maxmustermann:v3.13.2
maxmustermann:pkg/v3.13.2
maxmustermann:sdk/v3.13.2
maxmustermann:v3.13.1
maxmustermann:pkg/v3.13.1
maxmustermann:sdk/v3.13.1
maxmustermann:v3.13.0
maxmustermann:pkg/v3.13.0
maxmustermann:sdk/v3.13.0
maxmustermann:v3.12.0
maxmustermann:sdk/v3.12.0
maxmustermann:pkg/v3.12.0
maxmustermann:v3.11.0
maxmustermann:sdk/v3.11.0
maxmustermann:pkg/v3.11.0
maxmustermann:v3.10.3
maxmustermann:sdk/v3.10.3
maxmustermann:pkg/v3.10.3
maxmustermann:v3.10.2
maxmustermann:sdk/v3.10.2
maxmustermann:pkg/v3.10.2
maxmustermann:v3.10.1
maxmustermann:sdk/v3.10.1
maxmustermann:pkg/v3.10.1
maxmustermann:v3.10.0
maxmustermann:sdk/v3.10.0
maxmustermann:pkg/v3.10.0
maxmustermann:v3.9.1
maxmustermann:sdk/v3.9.1
maxmustermann:pkg/v3.9.1
maxmustermann:v3.9.0
maxmustermann:sdk/v3.9.0
maxmustermann:pkg/v3.9.0
maxmustermann:v3.8.0
maxmustermann:sdk/v3.8.0
maxmustermann:pkg/v3.8.0
maxmustermann:v3.7.1
maxmustermann:sdk/v3.7.1
maxmustermann:pkg/v3.7.1
maxmustermann:v3.7.0
maxmustermann:sdk/v3.7.0
maxmustermann:pkg/v3.7.0
maxmustermann:v3.6.1
maxmustermann:sdk/v3.6.1
maxmustermann:pkg/v3.6.1
maxmustermann:v3.6.0
maxmustermann:sdk/v3.6.0
maxmustermann:pkg/v3.6.0
maxmustermann:v3.5.1
maxmustermann:sdk/v3.5.1
maxmustermann:pkg/v3.5.1
maxmustermann:v3.5.0
maxmustermann:sdk/v3.5.0
maxmustermann:pkg/v3.5.0
maxmustermann:v3.4.0
maxmustermann:sdk/v3.4.0
maxmustermann:pkg/v3.4.0
maxmustermann:v3.3.1
maxmustermann:pkg/v3.3.1
maxmustermann:sdk/v3.3.1
maxmustermann:v3.3.0
maxmustermann:pkg/v3.3.0
maxmustermann:sdk/v3.3.0
maxmustermann:v3.2.1
maxmustermann:pkg/v3.2.1
maxmustermann:sdk/v3.2.1
maxmustermann:v3.2.0
maxmustermann:pkg/v3.2.0
maxmustermann:sdk/v3.2.0
maxmustermann:v3.1.0
maxmustermann:pkg/v3.1.0
maxmustermann:sdk/v3.1.0
maxmustermann:v3.0.0
maxmustermann:pkg/v3.0.0
maxmustermann:sdk/v3.0.0
maxmustermann:v2.25.2
maxmustermann:pkg/v2.25.2
maxmustermann:sdk/v2.25.2
maxmustermann:v3.0.0-rc.1
maxmustermann:pkg/v3.0.0-rc.1
maxmustermann:sdk/v3.0.0-rc.1
maxmustermann:v2.25.1
maxmustermann:pkg/v2.25.1
maxmustermann:sdk/v2.25.1
maxmustermann:v2.25.0
maxmustermann:pkg/v2.25.0
maxmustermann:sdk/v2.25.0
maxmustermann:v3.0.0-beta.2
maxmustermann:pkg/v3.0.0-beta.2
maxmustermann:sdk/v3.0.0-beta.2
maxmustermann:v2.24.1
maxmustermann:pkg/v2.24.1
maxmustermann:sdk/v2.24.1
maxmustermann:v3.0.0-beta.1
maxmustermann:pkg/v3.0.0-beta.1
maxmustermann:sdk/v3.0.0-beta.1
maxmustermann:v2.24.0
maxmustermann:pkg/v2.24.0
maxmustermann:sdk/v2.24.0
maxmustermann:v2.23.2
maxmustermann:pkg/v2.23.2
maxmustermann:sdk/v2.23.2
maxmustermann:v2.23.1
maxmustermann:pkg/v2.23.1
maxmustermann:sdk/v2.23.1
maxmustermann:v2.23.0
maxmustermann:pkg/v2.23.0
maxmustermann:sdk/v2.23.0
maxmustermann:v2.22.0
maxmustermann:sdk/v2.22.0
maxmustermann:pkg/v2.22.0
maxmustermann:v2.21.2
maxmustermann:sdk/v2.21.2
maxmustermann:pkg/v2.21.2
maxmustermann:v2.21.1
maxmustermann:sdk/v2.21.1
maxmustermann:pkg/v2.21.1
maxmustermann:v2.21.0
maxmustermann:sdk/v2.21.0
maxmustermann:pkg/v2.21.0
maxmustermann:v2.20.0
maxmustermann:sdk/v2.20.0
maxmustermann:pkg/v2.20.0
maxmustermann:v2.19.0
maxmustermann:sdk/v2.19.0
maxmustermann:pkg/v2.19.0
maxmustermann:v2.18.2
maxmustermann:sdk/v2.18.2
maxmustermann:pkg/v2.18.2
maxmustermann:v2.18.1
maxmustermann:sdk/v2.18.1
maxmustermann:pkg/v2.18.1
maxmustermann:v2.18.0
maxmustermann:sdk/v2.18.0
maxmustermann:pkg/v2.18.0
maxmustermann:v2.17.2
maxmustermann:sdk/v2.17.2
maxmustermann:pkg/v2.17.2
maxmustermann:v2.17.1
maxmustermann:sdk/v2.17.1
maxmustermann:pkg/v2.17.1
maxmustermann:v2.17.0
maxmustermann:sdk/v2.17.0
maxmustermann:pkg/v2.17.0
maxmustermann:v2.16.2
maxmustermann:sdk/v2.16.2
maxmustermann:pkg/v2.16.2
maxmustermann:v2.16.1
maxmustermann:sdk/v2.16.1
maxmustermann:pkg/v2.16.1
maxmustermann:v2.16.0
maxmustermann:sdk/v2.16.0
maxmustermann:pkg/v2.16.0
maxmustermann:v2.15.6
maxmustermann:sdk/v2.15.6
maxmustermann:pkg/v2.15.6
maxmustermann:v2.15.5
maxmustermann:sdk/v2.15.5
maxmustermann:pkg/v2.15.5
maxmustermann:v2.15.4
maxmustermann:sdk/v2.15.4
maxmustermann:pkg/v2.15.4
maxmustermann:v2.15.3
maxmustermann:sdk/v2.15.3
maxmustermann:pkg/v2.15.3
maxmustermann:v2.15.2
maxmustermann:v2.15.1
maxmustermann:sdk/v2.15.1
maxmustermann:pkg/v2.15.1
maxmustermann:v2.15.0
maxmustermann:sdk/v2.15.0
maxmustermann:pkg/v2.15.0
maxmustermann:v2.14.0
maxmustermann:sdk/v2.14.0
maxmustermann:pkg/v2.14.0
maxmustermann:v2.13.2
maxmustermann:sdk/v2.13.2
maxmustermann:pkg/v2.13.2
maxmustermann:v2.13.1
maxmustermann:sdk/v2.13.1
maxmustermann:pkg/v2.13.1
maxmustermann:v2.13.0
maxmustermann:sdk/v2.13.0
maxmustermann:pkg/v2.13.0
maxmustermann:v2.12.1
maxmustermann:sdk/v2.12.1
maxmustermann:pkg/v2.12.1
maxmustermann:v2.12.0
maxmustermann:sdk/v2.12.0
maxmustermann:pkg/v2.12.0
maxmustermann:v2.11.2
maxmustermann:sdk/v2.11.2
maxmustermann:pkg/v2.11.2
maxmustermann:v2.11.1
maxmustermann:sdk/v2.11.1
maxmustermann:pkg/v2.11.1
maxmustermann:v2.11.0
maxmustermann:sdk/v2.11.0
maxmustermann:pkg/v2.11.0
maxmustermann:v2.10.2
maxmustermann:sdk/v2.10.2
maxmustermann:pkg/v2.10.2
maxmustermann:v2.10.1
maxmustermann:sdk/v2.10.1
maxmustermann:pkg/v2.10.1
maxmustermann:v2.10.0
maxmustermann:sdk/v2.10.0
maxmustermann:pkg/v2.10.0
maxmustermann:v2.9.2
maxmustermann:sdk/v2.9.2
maxmustermann:pkg/v2.9.2
maxmustermann:v2.9.1
maxmustermann:sdk/v2.9.1
maxmustermann:pkg/v2.9.1
maxmustermann:v2.9.0
maxmustermann:sdk/v2.9.0
maxmustermann:pkg/v2.9.0
maxmustermann:v2.8.2
maxmustermann:sdk/v2.8.2
maxmustermann:pkg/v2.8.2
maxmustermann:v2.8.1
maxmustermann:sdk/v2.8.1
maxmustermann:pkg/v2.8.1
maxmustermann:v2.8.0
maxmustermann:sdk/v2.8.0
maxmustermann:pkg/v2.8.0
maxmustermann:v2.7.1
maxmustermann:sdk/v2.7.1
maxmustermann:pkg/v2.7.1
maxmustermann:v2.7.0
maxmustermann:sdk/v2.7.0
maxmustermann:pkg/v2.7.0
maxmustermann:v2.6.1
maxmustermann:sdk/v2.6.1
maxmustermann:pkg/v2.6.1
maxmustermann:v2.6.0
maxmustermann:sdk/v2.6.0
maxmustermann:pkg/v2.6.0
maxmustermann:v2.5.0
maxmustermann:sdk/v2.5.0
maxmustermann:pkg/v2.5.0
maxmustermann:v2.4.0
maxmustermann:sdk/v2.4.0
maxmustermann:pkg/v2.4.0
maxmustermann:v2.3.0
maxmustermann:sdk/v2.3.0
maxmustermann:pkg/v2.3.0
maxmustermann:v2.2.1
maxmustermann:sdk/v2.2.1
maxmustermann:pkg/v2.2.1
maxmustermann:v2.2.0
maxmustermann:sdk/v2.2.0
maxmustermann:pkg/v2.2.0
maxmustermann:v2.1.1
maxmustermann:sdk/v2.1.1
maxmustermann:pkg/v2.1.1
maxmustermann:v2.1.0
maxmustermann:sdk/v2.1.0
maxmustermann:pkg/v2.1.0
maxmustermann:v2.0.0
maxmustermann:pkg/v2.0.0
maxmustermann:sdk/v2.0.0
maxmustermann:v1.14.1
maxmustermann:sdk/v1.14.1
maxmustermann:pkg/v1.14.1
maxmustermann:v2.0.0-beta.3
maxmustermann:sdk/v2.0.0-beta.3
maxmustermann:pkg/v2.0.0-beta.3
maxmustermann:v1.14.0
maxmustermann:sdk/v1.14.0
maxmustermann:pkg/v1.14.0
maxmustermann:v2.0.0-beta.2
maxmustermann:sdk/v2.0.0-beta.2
maxmustermann:pkg/v2.0.0-beta.2
maxmustermann:v2.0.0-beta.1
maxmustermann:sdk/v2.0.0-beta.1
maxmustermann:pkg/v2.0.0-beta.1
maxmustermann:v1.13.1
maxmustermann:sdk/v1.13.1
maxmustermann:pkg/v1.13.1
maxmustermann:v1.13.0
maxmustermann:v1.12.1
maxmustermann:v1.12.0
maxmustermann:v1.11.1
maxmustermann:v1.11.0
maxmustermann:v1.10.1
maxmustermann:v1.10.0
maxmustermann:v1.9.1
maxmustermann:v1.9.0
maxmustermann:v1.8.1
maxmustermann:v1.8.0
maxmustermann:v1.7.1
maxmustermann:v1.7.0
maxmustermann:v1.6.1
maxmustermann:v1.6.0
maxmustermann:v1.5.2
maxmustermann:v1.5.1
maxmustermann:v1.5.0
maxmustermann:v1.4.1
maxmustermann:v1.4.0
maxmustermann:v1.3.4
maxmustermann:v1.3.3
maxmustermann:v1.3.2
maxmustermann:v1.3.1
maxmustermann:v1.3.0
maxmustermann:v1.2.0
maxmustermann:v1.1.0
maxmustermann:v1.0.0
maxmustermann:v1.0.0-rc.1
maxmustermann:v1.0.0-beta.4
maxmustermann:v1.0.0-beta.3
maxmustermann:v1.0.0-beta.2
maxmustermann:v1.0.0-beta.1
maxmustermann:v0.17.28
maxmustermann:v0.17.27
maxmustermann:v0.17.26
maxmustermann:v0.17.25
maxmustermann:v0.17.24
maxmustermann:v0.17.23
maxmustermann:v0.17.22
maxmustermann:v0.17.21
maxmustermann:v0.17.20
maxmustermann:v0.17.19
maxmustermann:v0.17.18
maxmustermann:v0.17.17
maxmustermann:v0.17.16
maxmustermann:v0.17.15
maxmustermann:v0.17.14
maxmustermann:v0.17.13
maxmustermann:v0.17.12
maxmustermann:v0.17.11
maxmustermann:v0.17.10
maxmustermann:v0.17.9
maxmustermann:v0.17.8
maxmustermann:v0.17.7
maxmustermann:v0.17.6
maxmustermann:v0.17.5
maxmustermann:v0.17.4
maxmustermann:v0.17.3
maxmustermann:v0.17.2
maxmustermann:v0.17.1
maxmustermann:v0.17.0
maxmustermann:v0.16.19
maxmustermann:v0.16.18
maxmustermann:v0.16.17
maxmustermann:v0.16.16
maxmustermann:v0.16.15
maxmustermann:v0.16.14
maxmustermann:v0.16.13
maxmustermann:v0.16.12
maxmustermann:v0.16.11
maxmustermann:v0.16.10
maxmustermann:v0.16.9
maxmustermann:v0.16.8
maxmustermann:v0.16.7
maxmustermann:v0.16.6
maxmustermann:v0.16.5
maxmustermann:v0.16.5-dev
maxmustermann:v0.16.4
maxmustermann:v0.16.4-dev
maxmustermann:v0.16.3
maxmustermann:v0.16.3-rc2
maxmustermann:v0.16.3-rc1
maxmustermann:v0.16.3-dev
maxmustermann:v0.16.2
maxmustermann:v0.16.2-dev
maxmustermann:v0.16.1
maxmustermann:v0.16.1-dev
maxmustermann:v0.16.0
maxmustermann:v0.16.0-rc1
maxmustermann:v0.15.4
maxmustermann:v0.15.5-dev
maxmustermann:v0.15.4-dev
maxmustermann:v0.15.3
maxmustermann:v0.15.3-dev
maxmustermann:v0.15.2
maxmustermann:v0.15.1
maxmustermann:v0.15.1-rc2
maxmustermann:v0.15.1-rc1
maxmustermann:v0.15.2-dev
maxmustermann:v0.15.0
maxmustermann:v0.15.0-rc4
maxmustermann:v0.15.0-rc3
maxmustermann:v0.15.0-rc2
maxmustermann:v0.15.1-dev
maxmustermann:v0.15.0-rc1
maxmustermann:v0.14.4-dev
maxmustermann:v0.14.3
maxmustermann:v0.14.2
maxmustermann:v0.14.3-dev
maxmustermann:v0.14.1
maxmustermann:v0.14.2-dev
maxmustermann:v0.14.0
maxmustermann:v0.14.1-dev
maxmustermann:v0.14.0-rc1
maxmustermann:v0.12.3
maxmustermann:v0.12.4-dev
maxmustermann:v0.12.2
maxmustermann:v0.12.2-rc1
maxmustermann:v0.12.3-dev
maxmustermann:v0.12.1
maxmustermann:v0.12.1-rc4
maxmustermann:v0.12.1-rc3
maxmustermann:v0.12.1-rc2
maxmustermann:v0.12.2-dev
maxmustermann:v0.12.1-rc
maxmustermann:v0.12.0
maxmustermann:v0.12.0-rc2
maxmustermann:v0.12.1-dev
maxmustermann:v0.12.0-rc1
maxmustermann:v0.11.3
maxmustermann:v0.11.3-rc4
maxmustermann:v0.11.3-rc3
maxmustermann:v0.11.3-rc2
maxmustermann:v0.11.4-dev
maxmustermann:v0.11.3-rc1
maxmustermann:v0.11.2
maxmustermann:v0.11.2-rc2
maxmustermann:v0.11.2-rc1
maxmustermann:v0.11.1
maxmustermann:v0.11.1-rc1
maxmustermann:v0.11.1-dev
maxmustermann:v0.11.0
maxmustermann:v0.11.0-rc2
maxmustermann:v0.11.0-rc1
maxmustermann:v0.10.0
maxmustermann:v0.10.0-rc6
maxmustermann:v0.10.0-rc5
maxmustermann:v0.10.0-rc4
maxmustermann:v0.10.0-rc3
maxmustermann:v0.10.0-rc2
maxmustermann:v0.11.0-dev
maxmustermann:v0.9.13
maxmustermann:v0.10.0-rc1
maxmustermann:v0.9.12
maxmustermann:v0.9.11
maxmustermann:v0.9.10
maxmustermann:v0.9.9
maxmustermann:v0.9.8
maxmustermann:v0.9.7
maxmustermann:v0.9.6
maxmustermann:v0.9.5
maxmustermann:v0.9.4
maxmustermann:v0.9.3
maxmustermann:v0.9.2
maxmustermann:v0.9.1
maxmustermann:v0.9.0
maxmustermann:v0.9-rc1
maxmustermann:v0.8.3
maxmustermann:v0.8.2
maxmustermann:v0.8.1
maxmustermann:v0.8
maxmustermann:v0.7
maxmustermann:v0.6.1-rc1
maxmustermann:v0.6
maxmustermann:v0.4
maxmustermann:v0.3
maxmustermann:v0.2
maxmustermann:v0.1
2 commits
master
...
features/s
Author | SHA1 | Message | Date | |
---|---|---|---|---|
Cyrus Najmabadi | aa19bd3475 | Remove lint check | ||
Cyrus Najmabadi | f20efcac8e | Attempt to realize provider inputs to strings as synchronously as possible. |
2 changed files with 67 additions and 4 deletions
|
@ -13,8 +13,10 @@
|
|||
// limitations under the License.
|
||||
|
||||
import { util } from "protobufjs";
|
||||
import { ResourceError, RunError } from "./errors";
|
||||
import { all, Input, Inputs, interpolate, Output, output } from "./output";
|
||||
|
||||
import * as asset from "./asset";
|
||||
import { ResourceError } from "./errors";
|
||||
import { Input, Inputs, interpolate, Output, output } from "./output";
|
||||
import { getStackResource } from "./runtime";
|
||||
import { readResource, registerResource, registerResourceOutputs } from "./runtime/resource";
|
||||
import { getProject, getStack } from "./runtime/settings";
|
||||
|
@ -692,7 +694,10 @@ export abstract class ProviderResource extends CustomResource {
|
|||
* @param props The configuration to use for this provider.
|
||||
* @param opts A bag of options that control this provider's behavior.
|
||||
*/
|
||||
constructor(pkg: string, name: string, props?: Inputs, opts: ResourceOptions = {}) {
|
||||
constructor(pkg: string, name: string, props: Inputs = {}, opts: ResourceOptions = {}) {
|
||||
// provider properties must be marshaled as JSON strings. Convert everything over here,
|
||||
// trying to do things in a synchronous fashion if possible.
|
||||
props = stringifyProviderInputs(props);
|
||||
super(`pulumi:providers:${pkg}`, name, props, opts);
|
||||
this.pkg = pkg;
|
||||
}
|
||||
|
@ -703,6 +708,65 @@ export abstract class ProviderResource extends CustomResource {
|
|||
}
|
||||
}
|
||||
|
||||
function stringifyProviderInputs(props: Inputs): Inputs {
|
||||
const result: Inputs = {};
|
||||
for (const key in props) {
|
||||
if (props.hasOwnProperty(key)) {
|
||||
result[key] = stringifyProviderInput(props[key]);
|
||||
}
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
function stringifyProviderInput(prop: any): string | Output<string> {
|
||||
if (typeof prop === "string") {
|
||||
// already in string form.
|
||||
return prop;
|
||||
}
|
||||
|
||||
// if we contain an output or promise, then we have to wrap everything up in an output and JSON
|
||||
// the result. Wrapping the whole prop in an output removes all outputs/promises from the
|
||||
// actual inner value, allowing us to effectively stringify the result.
|
||||
if (containsOutputOrPromise(prop)) {
|
||||
return output(prop).apply(p => JSON.stringify(p));
|
||||
}
|
||||
|
||||
// For anything else (i.e. numbers, bools, undefined, null, arrays, objects (not containing
|
||||
// promises/outputs)), we can just synchronously convert to JSON here.
|
||||
return JSON.stringify(prop);
|
||||
|
||||
function containsOutputOrPromise(prop: any): boolean {
|
||||
if (prop === null || prop === undefined) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (asset.Asset.isInstance(prop) || asset.Archive.isInstance(prop)) {
|
||||
throw new Error("Should not pass an Asset or Archive as an input to a provider.");
|
||||
}
|
||||
|
||||
if (Resource.isInstance(prop)) {
|
||||
throw new Error("Should not pass an Resource as an input to a provider.");
|
||||
}
|
||||
|
||||
if (prop instanceof Promise || Output.isInstance(prop)) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (prop instanceof Array) {
|
||||
return prop.some(v => containsOutputOrPromise(v));
|
||||
}
|
||||
|
||||
for (const k of Object.keys(prop)) {
|
||||
if (containsOutputOrPromise(prop[k])) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* ComponentResource is a resource that aggregates one or more other child resources into a higher
|
||||
* level abstraction. The component resource itself is a resource, but does not require custom CRUD
|
||||
|
|
|
@ -53,7 +53,6 @@
|
|||
"no-internal-module": true,
|
||||
"no-parameter-properties": false,
|
||||
"no-require-imports": false,
|
||||
"no-shadowed-variable": true,
|
||||
"no-string-literal": false,
|
||||
"no-switch-case-fall-through": true,
|
||||
"no-trailing-whitespace": true,
|
||||
|
|
Write
Preview
Loading…
Reference in a new issue