summaryrefslogtreecommitdiffstats
path: root/examples/examples-grpc/src/main/resources/schemas/SubscriptionType.json
blob: 4dbade51318cc6522a29fcb1a454ef2ee15bcda2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
{
  "definitions": {},
  "$schema": "http://json-schema.org/draft-07/schema#",
  "title": "Root",
  "type": "object",
  "required": [
    "subscriptionName",
    "administrativeState",
    "fileBasedGP",
    "fileLocation",
    "measurementGroups"
  ],
  "properties": {
    "subscriptionName": {
      "$id": "#root/subscriptionName",
      "title": "Subscriptionname",
      "type": "string",
      "default": "",
      "examples": [
        "testPolicyB"
      ],
      "pattern": "^.*$"
    },
    "administrativeState": {
      "$id": "#root/administrativeState",
      "title": "Administrativestate",
      "type": "string",
      "default": "",
      "examples": [
        "UNLOCKED"
      ],
      "pattern": "^.*$"
    },
    "fileBasedGP": {
      "$id": "#root/fileBasedGP",
      "title": "Filebasedgp",
      "type": "integer",
      "examples": [
        15
      ],
      "default": 0
    },
    "fileLocation": {
      "$id": "#root/fileLocation",
      "title": "Filelocation",
      "type": "string",
      "default": "",
      "examples": [
        "/pm/pm.xml"
      ],
      "pattern": "^.*$"
    },
    "measurementGroups": {
      "$id": "#root/measurementGroups",
      "title": "Measurementgroups",
      "type": "array",
      "default": [],
      "items": {
        "$id": "#root/measurementGroups/items",
        "title": "Items",
        "type": "object",
        "required": [
          "measurementGroup"
        ],
        "properties": {
          "measurementGroup": {
            "$id": "#root/measurementGroups/items/measurementGroup",
            "title": "Measurementgroup",
            "type": "object",
            "required": [
              "measurementTypes",
              "managedObjectDNsBasic"
            ],
            "properties": {
              "measurementTypes": {
                "$id": "#root/measurementGroups/items/measurementGroup/measurementTypes",
                "title": "Measurementtypes",
                "type": "array",
                "default": [],
                "items": {
                  "$id": "#root/measurementGroups/items/measurementGroup/measurementTypes/items",
                  "title": "Items",
                  "type": "object",
                  "required": [
                    "measurementType"
                  ],
                  "properties": {
                    "measurementType": {
                      "$id": "#root/measurementGroups/items/measurementGroup/measurementTypes/items/measurementType",
                      "title": "Measurementtype",
                      "type": "string",
                      "default": "",
                      "examples": [
                        "countera"
                      ],
                      "pattern": "^.*$"
                    }
                  }
                }
              },
              "managedObjectDNsBasic": {
                "$id": "#root/measurementGroups/items/measurementGroup/managedObjectDNsBasic",
                "title": "Managedobjectdnsbasic",
                "type": "array",
                "default": [],
                "items": {
                  "$id": "#root/measurementGroups/items/measurementGroup/managedObjectDNsBasic/items",
                  "title": "Items",
                  "type": "object",
                  "required": [
                    "DN"
                  ],
                  "properties": {
                    "DN": {
                      "$id": "#root/measurementGroups/items/measurementGroup/managedObjectDNsBasic/items/DN",
                      "title": "Dn",
                      "type": "string",
                      "default": "",
                      "examples": [
                        "dna"
                      ],
                      "pattern": "^.*$"
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}