源文件
policies/schemas/alert-policy.schema.json
离线配置。未部署到任何云账号。
{
"title": "CloudMonitoringAlertPolicy",
"type": "object",
"additionalProperties": false,
"required": [
"displayName",
"combiner",
"severity",
"enabled",
"summary",
"documentation",
"conditions",
"notificationChannels"
],
"properties": {
"displayName": {"type": "string", "minLength": 8},
"combiner": {"type": "string", "enum": ["OR", "AND"]},
"severity": {"type": "string", "enum": ["CRITICAL", "ERROR", "WARNING"]},
"enabled": {"type": "boolean"},
"summary": {"type": "string", "minLength": 8},
"host": {"type": "string", "minLength": 3},
"documentation": {
"type": "object",
"additionalProperties": false,
"required": ["content", "mimeType"],
"properties": {
"content": {"type": "string", "minLength": 20},
"mimeType": {"type": "string", "minLength": 3}
}
},
"notificationChannels": {
"type": "array",
"minItems": 1,
"items": {
"type": "string",
"pattern": "^(projects/[a-z0-9-]+/notificationChannels/[A-Za-z0-9-]+|https://example\\.invalid/[A-Za-z0-9_./-]+)$"
}
},
"conditions": {
"type": "array",
"minItems": 1,
"items": {
"type": "object",
"additionalProperties": true,
"required": ["displayName"],
"properties": {
"displayName": {"type": "string", "minLength": 3}
}
}
}
}
}