ChangeAction
: string
in package
What a plan intends to do to one declared entity (CONTRACT.md §27.6).
There is deliberately no Delete. §27.6 is explicit that OMISSION IS NEVER DELETION:
a manifest describes what must exist, not everything that may exist, and a tenant
almost always holds objects no manifest mentions. Inferring deletion from absence
would make an incomplete manifest a destructive one.
Table of Contents
Cases
- Create = 'create'
- The entity does not exist and will be created.
- Unchanged = 'unchanged'
- The entity already matches the manifest. Nothing will be sent for it.
- Update = 'update'
- The entity exists but differs from the manifest, and will be updated in place.
Cases
Create
The entity does not exist and will be created.
Update
The entity exists but differs from the manifest, and will be updated in place.
Unchanged
The entity already matches the manifest. Nothing will be sent for it.