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  }