This PR is the last in the set of 3 that manages Solution Landing Zones, Add-Ons and their instances.
It adds a layer of types and methods that will help to create Solution Add-Ons, their instances and also allows publish/unpublish instances.
It is a generalised solution that should be capable of accommodating different Solution Add-Ons, although DSE (Data Solutions Extension) was mainly tested here with a slight check of OSE (Object Storage Extension).
Additional things
File names of previous solution landing zone PRs are shuffled a bit as seeing the whole picture sparked additional thoughts.
A new convenience method DefinedEntity.State() to save on boilerplate in code when checking for nil parent structures
In short this allows for such check:
This PR is the last in the set of 3 that manages Solution Landing Zones, Add-Ons and their instances. It adds a layer of types and methods that will help to create Solution Add-Ons, their instances and also allows publish/unpublish instances. It is a generalised solution that should be capable of accommodating different Solution Add-Ons, although DSE (Data Solutions Extension) was mainly tested here with a slight check of OSE (Object Storage Extension).
Additional things
DefinedEntity.State()
to save on boilerplate in code when checking fornil
parent structures In short this allows for such check:instead of
Testing
Testing this part of code requires a build that has CSE installed