Lightweight representation of a service returned by the engine /service/list/detailsFromCache endpoint.
/service/list/detailsFromCache
Only the fields consumed by the marketplace UI are modelled here to avoid coupling to the full protocol model.
Static
Deserialize a plain JSON object into a ServiceDetail, normalizing the legacy owners: string[] field into a UserListOwnershipDetail when no structured ownership is present.
owners: string[]
UserListOwnershipDetail
ownership
Lightweight representation of a service returned by the engine
/service/list/detailsFromCacheendpoint.Only the fields consumed by the marketplace UI are modelled here to avoid coupling to the full protocol model.