Add system test for the northbound API in NEMO project.
[integration/test.git] / csit / variables / nemo / structure-intent.json
1 {
2     "input":{
3             "user-id": "14ce424a-3e50-4a2a-ad5c-b29845158c8b",
4             "objects":{
5             "node":[
6                     {
7                         "node-name": "dmz",
8                         "node-type": "l2-group",
9                         "sub-node": [
10                                         {
11                                           "node-id":"7b796915-adf4-4356-b5ca-de005ac410c1",
12                                           "order":"0"
13                                         }
14                                 ],
15                         "property": [
16                                         {
17                                             "property-name": "location",
18                                             "property-values": {
19                                                     "string-value": [
20                                                             {
21                                                               "order": "0",
22                                                               "value": "openflow:3"
23                                                             }
24                                                            ]
25                                                    }
26                                         },
27                                         {
28                                             "property-name": "ip-prefix",
29                                             "property-values": {
30                                                     "string-value": [
31                                                             {
32                                                               "order": "0",
33                                                               "value": "192.168.11.0/24"
34                                                             }
35                                                         ]
36                                                     }
37                                         },
38                                         {
39                                             "property-name": "gateway-ip",
40                                             "property-values": {
41                                                       "string-value": [
42                                                             {
43                                                               "order": "0",
44                                                               "value": "192.168.11.1"
45                                                             }
46                                                         ]
47                                                     }
48                                               }
49                                             ],
50                             "node-id": "b46cfa7f-93a3-43f4-ac20-09307c75feca"
51                     },
52                     {
53                         "node-name": "interior",
54                         "node-type": "l2-group",
55                         "sub-node": [
56                                         {
57                                           "node-id":"22282cca-9a13-4d0c-a67e-a933ebb0b0ae",
58                                           "order":"0"
59                                         },
60                                         {
61                                           "node-id":"1eaf9a67-a171-42a8-9282-71cf702f61dd",
62                                           "order":"0"
63                                         }
64                                 ],
65                         "property": [
66                                         {
67                                             "property-name": "location",
68                                             "property-values": {
69                                                     "string-value": [
70                                                             {
71                                                               "order": "0",
72                                                               "value": "openflow:3"
73                                                             }
74                                                            ]
75                                                    }
76                                         },
77                                         {
78                                             "property-name": "ip-prefix",
79                                             "property-values": {
80                                                     "string-value": [
81                                                             {
82                                                               "order": "0",
83                                                               "value": "192.168.12.0/24"
84                                                             }
85                                                         ]
86                                                     }
87                                         },
88                                         {
89                                             "property-name": "gateway-ip",
90                                             "property-values": {
91                                                       "string-value": [
92                                                             {
93                                                               "order": "0",
94                                                               "value": "192.168.12.1"
95                                                             }
96                                                         ]
97                                                     }
98                                               }
99                                             ],
100                             "node-id": "175425f7-c9c9-474a-962c-70cb6c180d4d"
101                     }
102             ],
103             "connection":[
104                         {
105                             "connection-name": "c1",
106                             "connection-id": "e0d56fee-7235-4748-a2a1-eb5e3733d866",
107                             "end-node": [
108                               {
109                                 "order": "0",
110                                 "node-id": "b46cfa7f-93a3-43f4-ac20-09307c75feca"
111                               },
112                               {
113                                 "order": "0",
114                                 "node-id": "175425f7-c9c9-474a-962c-70cb6c180d4d"
115                               }
116                             ],
117                             "connection-type": "p2p"
118                         }
119             ],
120             "flow":[
121                         {
122                             "match-item": [
123                                 {
124                                     "match-item-value": {
125                                         "string-value": "192.168.12.0/24"
126                                     },
127                                     "match-item-name": "src-ip"
128                                 },
129                                 {
130                                     "match-item-value": {
131                                         "string-value": "192.168.11.0/24"
132                                     },
133                                     "match-item-name": "dst-ip"
134                                 }
135                             ],
136                             "flow-id": "cf48eeee-882e-435a-adf4-ea22ba88331f",
137                             "flow-name": "f1"
138                         }
139             ]
140             },
141             "operations":{
142             "operation":[
143                        {
144                             "operation-name": "o1",
145                             "target-object": "cf48eeee-882e-435a-adf4-ea22ba88331f",
146                             "priority":"0",
147                             "operation-id": "619ee3bb-1e40-480f-b0fa-a331820a5518",
148                             "action":[
149                                         {
150                                             "action-name":"allow",
151                                             "order":"0"
152                                         }
153                                    ]
154                         }
155                 ]
156             }
157    }
158 }