{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "#/components/schemas/ScheduledQueryRuleProperties", "title": "ScheduledQueryRuleProperties", "type": "object", "required": [ "severity", "enabled", "scopes", "evaluationFrequency", "windowSize", "criteria" ], "properties": { "createdWithApiVersion": { "type": "string", "readOnly": true, "description": "The API version used when creating this alert rule." }, "isLegacyLogAnalyticsRule": { "type": "boolean", "readOnly": true, "description": "True if this alert rule is a legacy Log Analytics rule." }, "description": { "type": "string", "description": "The description of the scheduled query rule." }, "displayName": { "type": "string", "description": "The display name of the alert rule." }, "severity": { "type": "integer", "format": "int64", "enum": [ 0, 1, 2, 3, 4 ], "description": "Severity of the alert. Should be an integer between 0-4. Value of 0 is severest." }, "enabled": { "type": "boolean", "description": "The flag that indicates whether this scheduled query rule is enabled." }, "scopes": { "type": "array", "items": { "type": "string" }, "description": "The list of resource IDs that this scheduled query rule is scoped to." }, "evaluationFrequency": { "type": "string", "description": "How often the scheduled query rule is evaluated in ISO 8601 duration format." }, "windowSize": { "type": "string", "description": "The period of time in ISO 8601 duration format on which the alert rule will be executed." }, "overrideQueryTimeRange": { "type": "string", "description": "If specified, overrides the query time range." }, "targetResourceTypes": { "type": "array", "items": { "type": "string" }, "description": "List of resource type of the target resources on which the alert is created." }, "criteria": { "$ref": "#/components/schemas/ScheduledQueryRuleCriteria" }, "muteActionsDuration": { "type": "string", "description": "Mute actions for the chosen period of time in ISO 8601 duration format." }, "actions": { "$ref": "#/components/schemas/Actions" }, "isWorkspaceAlertsStorageConfigured": { "type": "boolean", "readOnly": true, "description": "The flag that indicates whether this scheduled query rule has been configured to be stored in the customer's storage." }, "checkWorkspaceAlertsStorageConfigured": { "type": "boolean", "description": "The flag that indicates whether this scheduled query rule should be stored in the customer's storage." }, "skipQueryValidation": { "type": "boolean", "description": "The flag that indicates whether the provided query should be validated." }, "autoMitigate": { "type": "boolean", "description": "The flag that indicates whether the alert should be automatically resolved." } } }