{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/amazon-iot-core/json-schema/amazon-iot-core-list-active-violations-request-schema.json",
  "title": "ListActiveViolationsRequest",
  "x-generated": "2026-11-11",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/amazon-iot-core-active-violations-api-openapi.yml#/components/schemas/ListActiveViolationsRequest",
  "type": "object",
  "properties": {
    "thingName": {
      "type": "string",
      "description": "The name of the thing whose active violations are listed."
    },
    "securityProfileName": {
      "type": "string",
      "description": "The name of the Device Defender security profile for which violations are listed."
    },
    "behaviorCriteriaType": {
      "type": "string",
      "enum": [
        "STATIC",
        "STATISTICAL",
        "MACHINE_LEARNING"
      ],
      "description": "The criteria for a behavior."
    },
    "listSuppressedAlerts": {
      "type": "boolean",
      "description": "A list of all suppressed alerts."
    },
    "verificationState": {
      "type": "string",
      "enum": [
        "FALSE_POSITIVE",
        "BENIGN_POSITIVE",
        "TRUE_POSITIVE",
        "UNKNOWN"
      ],
      "description": "The verification state of the violation (detect alarm)."
    },
    "nextToken": {
      "type": "string",
      "description": "The token for the next set of results."
    },
    "maxResults": {
      "type": "integer",
      "description": "The maximum number of results to return at one time."
    }
  }
}