{"additionalProperties": false, "required": ["Type", "Properties"], "type": "object", "properties": {"UpdateReplacePolicy": {"enum": ["Delete", "Retain", "Snapshot"], "type": "string"}, "DeletionPolicy": {"enum": ["Delete", "Retain", "Snapshot"], "type": "string"}, "DependsOn": {"anyOf": [{"pattern": "^[a-zA-Z0-9]+$", "type": "string"}, {"items": {"pattern": "^[a-zA-Z0-9]+$", "type": "string"}, "type": "array"}]}, "Type": {"enum": ["AWS::Lightsail::Alarm"], "type": "string"}, "Properties": {"additionalProperties": false, "required": ["AlarmName", "ComparisonOperator", "EvaluationPeriods", "MetricName", "MonitoredResourceName", "Threshold"], "type": "object", "properties": {"EvaluationPeriods": {"type": "number"}, "DatapointsToAlarm": {"type": "number"}, "Threshold": {"type": "number"}, "NotificationTriggers": {"items": {"type": "string"}, "type": "array"}, "MonitoredResourceName": {"type": "string"}, "ComparisonOperator": {"type": "string"}, "AlarmName": {"type": "string"}, "TreatMissingData": {"type": "string"}, "ContactProtocols": {"items": {"type": "string"}, "type": "array"}, "MetricName": {"type": "string"}, "NotificationEnabled": {"type": "boolean"}}}, "Condition": {"type": "string"}, "Metadata": {"type": "object"}}}