implement posture checks update and request validation

This commit is contained in:
bcmmbaga
2023-12-22 00:23:32 +03:00
parent c0e51377af
commit 3d9d93e15c
3 changed files with 71 additions and 12 deletions

View File

@@ -784,8 +784,11 @@ components:
type: array
items:
$ref: '#/components/schemas/PolicyRuleUpdate'
postureCheck:
$ref: '#/components/schemas/PostureCheck'
required:
- rules
- PostureCheck
Policy:
allOf:
- $ref: '#/components/schemas/PolicyMinimum'
@@ -796,11 +799,11 @@ components:
type: array
items:
$ref: '#/components/schemas/PolicyRule'
PostureCheck:
postureCheck:
$ref: '#/components/schemas/PostureCheck'
required:
- rules
- PostureCheck
- postureCheck
RouteRequest:
type: object
properties:

View File

@@ -567,9 +567,6 @@ type PersonalAccessTokenRequest struct {
// Policy defines model for Policy.
type Policy struct {
// PostureCheck Policy poster check
PostureCheck PostureCheck `json:"PostureCheck"`
// Description Policy friendly description
Description string `json:"description"`
@@ -582,6 +579,9 @@ type Policy struct {
// Name Policy name identifier
Name string `json:"name"`
// PostureCheck Policy poster check
PostureCheck PostureCheck `json:"postureCheck"`
// Query Policy Rego query
Query string `json:"query"`
@@ -732,6 +732,9 @@ type PolicyUpdate struct {
// Name Policy name identifier
Name string `json:"name"`
// PostureCheck Policy poster check
PostureCheck *PostureCheck `json:"postureCheck,omitempty"`
// Query Policy Rego query
Query string `json:"query"`