-
Notifications
You must be signed in to change notification settings - Fork 27
Description
Is your feature request related to a problem? Please describe.
The engine will soon support "empty VDBs" for plugin-based datasets. Plugins will implement this via their initialize
hooks. However, the SDK does not yet correctly support this.
The initialize
hook will need to return a brand-new source config object, just the same as configure
and unconfigure
do. However, the SDK code today incorrectly assumes that a source config object will be passed in by the backend. This is incorrect, and it means that no SDK-based plugin can implement empty VDBs.
Describe the solution you'd like
- Fix the API and behavior of
initialize
. - Add documentation describing what an empty VDBs, and how/why a plugin would implement it.
Describe alternatives you've considered
The alternative is the "standard" Delphix workflow, where all databases are initially created outside of Delphix, and then linked in.
Additional context
Note that this will require changes to the platform API in the engine, which must be completed first.