{ "$schema": "https://json-structure.org/draft/2020-12/schema", "name": "MetricAlarm", "type": "object", "properties": { "AlarmName": { "type": "string" }, "AlarmArn": { "type": "string" }, "AlarmDescription": { "type": "string" }, "AlarmConfigurationUpdatedTimestamp": { "type": "string" }, "ActionsEnabled": { "type": "boolean" }, "OKActions": { "type": "array" }, "AlarmActions": { "type": "array" }, "InsufficientDataActions": { "type": "array" }, "StateReason": { "type": "string" }, "StateReasonData": { "type": "string" }, "StateUpdatedTimestamp": { "type": "string" }, "MetricName": { "type": "string" }, "Namespace": { "type": "string" }, "ExtendedStatistic": { "type": "string" }, "Dimensions": { "type": "array" }, "Period": { "type": "integer" }, "EvaluationPeriods": { "type": "integer" }, "DatapointsToAlarm": { "type": "integer" }, "Threshold": { "type": "number" }, "TreatMissingData": { "type": "string" }, "EvaluateLowSampleCountPercentile": { "type": "string" }, "Metrics": { "type": "array" }, "ThresholdMetricId": { "type": "string" }, "StateTransitionedTimestamp": { "type": "string" } } }