BE - [License Approvals] - Extend JSON schema to support License Approval Policies
Why are we doing this work
As a part of #371502 (closed) we were evaluating the structure of the schema for license approvals. In this issue we would like to add this to our JSON schema, so it is validated on frontend and backend.
Relevant links
Related issue with proposed format Epic
Non-functional requirements
-
Documentation: documentation should be updated with new type of Scan Result Policies after this feature is available for users. - [-] Feature flag:
- [-] Performance:
-
Testing:
Implementation plan
-
backend Modify https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/app/validators/json_schemas/security_orchestration_policy.json#L273 to include new type of the rule with needed explanation for each field,
Verification steps
-
Verify on the frontend if valid policy is accepted and that invalid policies are not saved with the error message
Edited by Alan (Maciej) Paruszewski