Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Schematize nuanced immutability (conditional resource replacement, downtime, etc.) #30

Open
rjlohan opened this issue Sep 7, 2019 · 2 comments

Comments

@rjlohan
Copy link
Contributor

rjlohan commented Sep 7, 2019

Currently, the CloudFormation resource specification and the documentation do not distinguish the difference between an update operation which fully replaces a resource (including data loss) from those updates which cause some other kind of downtime (e.g a server or database reboot).

The documentation maps both of these concepts to 'Update requires: some interruption' and the resource spec maps only the fully immutable replacement operation, as does the schema currently.

We could include a schema property to signal that a property may cause downtime without data loss as a distinguishing concept.

@PatMyron
Copy link
Contributor

PatMyron commented Nov 27, 2019

@PatMyron PatMyron changed the title Include a updateCausesDowntime semantic property Schematize nuanced immutability (conditional resource replacement, downtime, etc.) Mar 21, 2020
@PatMyron
Copy link
Contributor

PatMyron commented Oct 29, 2020

In addition to this problem with createOnlyProperties being more nuanced than being expressable in just a boolean, the same problem applies to readOnlyProperties and writeOnlyProperties as well
https://twitter.com/InesParnisari/status/1327040431138299904

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants