4dc03d300440e17aa906ffacefe4b825a3d95341
[policy/apex-pdp.git] / examples / examples-grpc / src / main / resources / schemas / CDSCreateSubscriptionPayloadType.avsc
1 {
2   "type": "map",
3   "values": {
4     "type": "record",
5     "name": "CDSRequestPayloadEntry",
6     "fields": [
7       {
8         "name": "create_DasH_subscription_DasH_properties",
9         "type": {
10           "name": "create_DasH_subscription_DasH_properties_record",
11           "type": "record",
12           "fields": [
13             {
14               "name": "nfName",
15               "type": "string"
16             },
17             {
18               "name": "subscriptionName",
19               "type": "string"
20             },
21             {
22               "name": "administrativeState",
23               "type": "string"
24             },
25             {
26               "name": "fileBasedGP",
27               "type": "string"
28             },
29             {
30               "name": "fileLocation",
31               "type": "string"
32             },
33             {
34               "name": "measurementGroups",
35               "type": {
36                 "type": "array",
37                 "items": {
38                   "name": "measurementGroups_record",
39                   "type": "record",
40                   "fields": [
41                     {
42                       "name": "measurementGroup",
43                       "type": {
44                         "name": "measurementGroup",
45                         "type": "record",
46                         "fields": [
47                           {
48                             "name": "measurementTypes",
49                             "type": {
50                               "type": "array",
51                               "items": {
52                                 "name": "measurementTypes_record",
53                                 "type": "record",
54                                 "fields": [
55                                   {
56                                     "name": "measurementType",
57                                     "type": "string"
58                                   }
59                                 ]
60                               }
61                             }
62                           },
63                           {
64                             "name": "managedObjectDNsBasic",
65                             "type": {
66                               "type": "array",
67                               "items": {
68                                 "name": "managedObjectDNsBasic_record",
69                                 "type": "record",
70                                 "fields": [
71                                   {
72                                     "name": "DN",
73                                     "type": "string"
74                                   }
75                                 ]
76                               }
77                             }
78                           }
79                         ]
80                       }
81                     }
82                   ]
83                 }
84               }
85             }
86           ]
87         }
88       }
89     ]
90   }
91 }