Comments (1)
for example by having an "auto protect" mode that automatically starts off stateful resources as protected.
I think if we could update "protect" in the state file and grpc layer to be a ti-state (true/false/not-set) this would be pretty easy.
By default everything would be 'not-set', treated the same as "false" for handling deletes. But a provider could return "protect by default" flag from Create at which point state would be updated to be "true" unless the program had explicitly said "false".
If state is then fixed to "true" from a default protect and the user hasn't set Protect in their program we then get a registration of "not-set" and so leave protect as true. That keeps going till the user either runs unprotect
or explicitly sets Protect=false in their program.
In fact not even sure the tri-state in state is needed for this, probably just for the resource registration.
from pulumi.
Related Issues (20)
- when use vault kubernetes, inputs.tokenReviewerJwt field in stack checkpoint json is not encrypted HOT 2
- Python memory pressure from tracking all outputs till the end of the program
- Structured configuration errors in Pulumi.yaml (which work in Pulumi.stack.yaml) HOT 2
- Add the ability to override `PluginDownloadURL` if it is explicitly set on a plugin
- Add an `ArtifactorySource` as a `PluginSource` to plugins.go
- Do not warn on changing outputs during refresh HOT 1
- Cannot convert undefined or null to object at `@pulumi/runtime/closure/codePaths.ts:250:34` HOT 2
- Allow conformance test sdk generation to run in parallel
- Workflow failure: On Push HOT 4
- Invalid lists of enums in .NET
- CLI concurrent map read and map write panic
- `TestLanguageNewSmoke/java` broken on the main branch HOT 1
- v3.114.0 FileArchive Issue: file not found when using a relative path of more than 2 levels above. Lambda zip: no such file or directory. HOT 9
- Nu se deschide o fereastrฤ
- Python automation.Stack.up() orphans _watch_logs thread HOT 2
- Accurate property and resource references in descriptions HOT 1
- Make it possible to only upgrade providers without updating state HOT 1
- Pulumi loads multiple default providers for same package
- Python Conformance tests are flaky HOT 1
- Improve target framework support HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pulumi.