github.com/mweagle/Sparta@v1.15.0/aws/cloudwatch/emf.schema.json (about) 1 { 2 "definitions": {}, 3 "$schema": "", 4 "$id": "http://example.com/root.json", 5 "type": "object", 6 "title": "Root Node", 7 "required": [ 8 "_aws" 9 ], 10 "properties": { 11 "_aws": { 12 "$id": "#/properties/_aws", 13 "type": "object", 14 "title": "Metadata", 15 "required": [ 16 "Timestamp", 17 "CloudWatchMetrics" 18 ], 19 "properties": { 20 "Timestamp": { 21 "$id": "#/properties/_aws/properties/Timestamp", 22 "type": "integer", 23 "title": "The Timestamp Schema", 24 "examples": [ 25 1565375354953 26 ] 27 }, 28 "CloudWatchMetrics": { 29 "$id": "#/properties/_aws/properties/CloudWatchMetrics", 30 "type": "array", 31 "title": "MetricDirectives", 32 "items": { 33 "$id": "#/properties/_aws/properties/CloudWatchMetrics/items", 34 "type": "object", 35 "title": "MetricDirective", 36 "required": [ 37 "Namespace", 38 "Dimensions", 39 "Metrics" 40 ], 41 "properties": { 42 "Namespace": { 43 "$id": "#/properties/_aws/properties/CloudWatchMetrics/items/properties/Namespace", 44 "type": "string", 45 "title": "CloudWatch Metrics Namespace", 46 "examples": [ 47 "MyApp" 48 ], 49 "pattern": "^(.*)$" 50 }, 51 "Dimensions": { 52 "$id": "#/properties/_aws/properties/CloudWatchMetrics/items/properties/Dimensions", 53 "type": "array", 54 "title": "The Dimensions Schema", 55 "items": { 56 "$id": "#/properties/_aws/properties/CloudWatchMetrics/items/properties/Dimensions/items", 57 "type": "array", 58 "title": "DimensionSet", 59 "items": { 60 "$id": "#/properties/_aws/properties/CloudWatchMetrics/items/properties/Dimensions/items/items", 61 "type": "string", 62 "title": "DimensionReference", 63 "examples": [ 64 "Operation" 65 ], 66 "pattern": "^(.*)$" 67 } 68 } 69 }, 70 "Metrics": { 71 "$id": "#/properties/_aws/properties/CloudWatchMetrics/items/properties/Metrics", 72 "type": "array", 73 "title": "MetricDefinitions", 74 "items": { 75 "$id": "#/properties/_aws/properties/CloudWatchMetrics/items/properties/Metrics/items", 76 "type": "object", 77 "title": "MetricDefinition", 78 "required": [ 79 "Name", 80 "Unit" 81 ], 82 "properties": { 83 "Name": { 84 "$id": "#/properties/_aws/properties/CloudWatchMetrics/items/properties/Metrics/items/properties/Name", 85 "type": "string", 86 "title": "MetricName", 87 "examples": [ 88 "ProcessingLatency" 89 ], 90 "pattern": "^(.*)$" 91 }, 92 "Unit": { 93 "$id": "#/properties/_aws/properties/CloudWatchMetrics/items/properties/Metrics/items/properties/Unit", 94 "type": "string", 95 "title": "MetricUnit", 96 "examples": [ 97 "Milliseconds" 98 ], 99 "pattern": "^(Seconds|Microseconds|Milliseconds|Bytes|Kilobytes|Megabytes|Gigabytes|Terabytes|Bits|Kilobits|Megabits|Gigabits|Terabits|Percent|Count|Bytes\\/Second|Kilobytes\\/Second|Megabytes\\/Second|Gigabytes\\/Second|Terabytes\\/Second|Bits\\/Second|Kilobits\\/Second|Megabits\\/Second|Gigabits\\/Second|Terabits\\/Second|Count\\/Second|None)$" 100 } 101 } 102 } 103 } 104 } 105 } 106 } 107 } 108 } 109 } 110 }