aboutsummaryrefslogtreecommitdiffstats
path: root/examples/examples-grpc/src/main/resources/schemas/CDSCreateSubscriptionPayloadType.json
blob: 10f961f7615248a20b57ff29d57c72a676ba5586 (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
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "required": [
    "create-subscription-request"
  ],
  "properties": {
    "create-subscription-request": {
      "type": "object",
      "required": [
        "create-subscription-properties"
      ],
      "properties": {
        "create-subscription-properties": {
          "type": "object",
          "required": [
            "nfName",
            "administrativeState",
            "subscriptionName",
            "measurementGroups",
            "fileBasedGP",
            "fileLocation"
          ],
          "properties": {
            "nfName": {
              "type": "string",
              "default": "",
              "examples": [
                "pnf300"
              ],
              "pattern": "^.*$"
            },
            "administrativeState": {
              "type": "string",
              "default": "",
              "examples": [
                "UNLOCKED"
              ],
              "pattern": "^.*$"
            },
            "subscriptionName": {
              "type": "string",
              "default": "",
              "examples": [
                "testPolicyB"
              ],
              "pattern": "^.*$"
            },
            "measurementGroups": {
              "type": "array",
              "default": [],
              "items": {
                "type": "object",
                "required": [
                  "measurementGroup"
                ],
                "properties": {
                  "measurementGroup": {
                    "type": "object",
                    "required": [
                      "measurementTypes",
                      "managedObjectDNsBasic"
                    ],
                    "properties": {
                      "measurementTypes": {
                        "type": "array",
                        "default": [],
                        "items": {
                          "type": "object",
                          "required": [
                            "measurementType"
                          ],
                          "properties": {
                            "measurementType": {
                              "type": "string",
                              "default": "",
                              "examples": [
                                "countera"
                              ],
                              "pattern": "^.*$"
                            }
                          }
                        }
                      },
                      "managedObjectDNsBasic": {
                        "type": "array",
                        "default": [],
                        "items": {
                          "$id": "#root/create-subscription-request/create-subscription-properties/measurementGroups/items/measurementGroup/managedObjectDNsBasic/items",
                          "title": "Items",
                          "type": "object",
                          "required": [
                            "DN"
                          ],
                          "properties": {
                            "DN": {
                              "type": "string",
                              "default": "",
                              "examples": [
                                "dna"
                              ],
                              "pattern": "^.*$"
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            },
            "fileBasedGP": {
              "type": "string",
              "default": "",
              "examples": [
                "15.0"
              ],
              "pattern": "^.*$"
            },
            "fileLocation": {
              "type": "string",
              "default": "",
              "examples": [
                "/pm/pm.xml"
              ],
              "pattern": "^.*$"
            }
          }
        }
      }
    }
  }
}