Metadata form enforcement
Metadata forms which was released (2.7.0-rc ) has a way to enforce (soft enforcement ) attaching metadata form to that data.all entity. Currently, metadata forms can be attached to Organizations, Datasets, Environments ( https://github.com/data-dot-all/dataall/issues/1553 )
With soft enforcement, the mandatory metadata form is shown on the UI with a red text. Also, the Metadata tab is showing an alert sign to indicate attachment is present.
As a user I would like to create an enforcement in which I would like to block the user to perform certain activities on the data.all entities which would make them fill out the mandatory metadata form
For enforcements made on dataset, it probably makes sense to block any requestor from creating any share on that dataset and also not show the dataset and its tables on the catalog
For enforcements made on environments, it probably makes sense to block the user to onboard any dataset, team, consumption role on it
For enforcements made on organizations , it probably makes sense to block the users to onboard and environment and team.
But instead of setting these as the only enforcements, a user could want a subset or combination of above enforcement. For example, when enforcing metadata forms on environment, a user could just want to block creating the dataset but not onboarding teams and consumption role.
Proposal -
Upgrade the soft enforcement available in data.all to include ways to create mandatory enforcement with possible actions which can be blocked.
Mock UI
From this UI, "Environment" and "S3Dataset" is selected and based on the selection all the permissions / actions which can be blocked on those entities are show. A user can select those entities and thus create a custom enforcement rule based on the need.