{
  "properties": {
    "spec": {
      "additionalProperties": false,
      "properties": {
        "author": {
          "type": [
            "string",
            "null"
          ]
        },
        "expiresAt": {
          "format": "date-time",
          "type": [
            "string",
            "null"
          ]
        },
        "match": {
          "additionalProperties": false,
          "properties": {
            "images": {
              "items": {
                "type": "string"
              },
              "type": [
                "array",
                "null"
              ]
            },
            "objectSelector": {
              "type": [
                "object",
                "null"
              ],
              "x-kubernetes-preserve-unknown-fields": true
            },
            "resources": {
              "items": {
                "additionalProperties": false,
                "properties": {
                  "apiGroup": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "kind": {
                    "type": "string"
                  },
                  "name": {
                    "type": [
                      "string",
                      "null"
                    ]
                  }
                },
                "required": [
                  "kind"
                ],
                "type": "object"
              },
              "type": [
                "array",
                "null"
              ]
            }
          },
          "type": [
            "object",
            "null"
          ]
        },
        "posture": {
          "items": {
            "additionalProperties": false,
            "properties": {
              "action": {
                "enum": [
                  "ignore",
                  "alert_only"
                ],
                "type": "string"
              },
              "controlID": {
                "type": "string"
              },
              "frameworkName": {
                "type": [
                  "string",
                  "null"
                ]
              }
            },
            "required": [
              "controlID",
              "action"
            ],
            "type": "object"
          },
          "type": [
            "array",
            "null"
          ]
        },
        "reason": {
          "type": [
            "string",
            "null"
          ]
        },
        "vulnerabilities": {
          "items": {
            "additionalProperties": false,
            "properties": {
              "expiredOnFix": {
                "type": [
                  "boolean",
                  "null"
                ]
              },
              "impactStatement": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "justification": {
                "enum": [
                  "component_not_present",
                  "vulnerable_code_not_present",
                  "vulnerable_code_not_in_execute_path",
                  "vulnerable_code_cannot_be_controlled_by_adversary",
                  "inline_mitigations_already_exist"
                ],
                "type": [
                  "string",
                  "null"
                ]
              },
              "status": {
                "enum": [
                  "not_affected",
                  "fixed",
                  "under_investigation"
                ],
                "type": "string"
              },
              "vulnerability": {
                "additionalProperties": false,
                "properties": {
                  "aliases": {
                    "items": {
                      "type": "string"
                    },
                    "type": [
                      "array",
                      "null"
                    ]
                  },
                  "id": {
                    "type": "string"
                  }
                },
                "required": [
                  "id"
                ],
                "type": "object"
              }
            },
            "required": [
              "vulnerability",
              "status"
            ],
            "type": "object"
          },
          "type": [
            "array",
            "null"
          ]
        }
      },
      "type": "object"
    },
    "status": {
      "type": [
        "object",
        "null"
      ]
    }
  },
  "required": [
    "spec"
  ],
  "type": "object"
}