Ability to assign permissions according to the data model you defined for your organization.
How it will work:
When assigning permission (for example, to execute an action), the new capability will allow to query the catalog entities and create a permission condition based on the queries.
For example:
  1. Allowing a developer to execute the "Deploy" action only if the developer is related to the same domain as the service
  2. Allowing a user to execute the "Lock/unlock deployments" action only if the user appears in the catalog as the "team leader" of that service
The first version will support assigning dynamic permission for executing an action, in the future we will add the support for editing entities.