Integration tests for GBP and GBP-SFC
[integration/test.git] / csit / variables / gbp / gbp2-multitenant / tenant2.json
1 {
2     "tenant": {
3         "id": "25c7d344-d1c7-4208-8531-2c2693657e12",
4         "contract": [
5             {
6                 "id": "22282cca-9a13-4d0c-a67e-a933ebb0b0ae",
7                 "clause": [
8                     {
9                         "name": "allow-http-clause",
10                         "subject-refs": [
11                             "allow-http-subject",
12                             "allow-icmp-subject"
13                         ]
14                     }
15                 ],
16                 "subject": [
17                     {
18                         "name": "allow-http-subject",
19                         "rule": [
20                             {
21                                 "name": "allow-http-rule",
22                                 "classifier-ref": [
23                                     {
24                                         "direction": "in",
25                                         "name": "http-dest",
26                                         "instance-name": "http-dest"
27                                     },
28                                     {
29                                         "direction": "out",
30                                         "name": "http-src",
31                                         "instance-name": "http-src"
32                                     }
33                                 ],
34                                 "action-ref": [
35                                     {
36                                         "name": "allow1",
37                                         "order": 0
38                                     }
39                                 ]
40                             }
41                         ]
42                     },
43                     {
44                         "name": "allow-icmp-subject",
45                         "rule": [
46                             {
47                                 "name": "allow-icmp-rule",
48                                 "classifier-ref": [
49                                     {
50                                         "name": "icmp",
51                                         "instance-name": "icmp"
52                                     }
53                                 ],
54                                 "action-ref": [
55                                     {
56                                         "name": "allow1",
57                                         "order": 0
58                                     }
59                                 ]
60                             }
61                         ]
62                     }
63                 ]
64             }
65         ],
66         "endpoint-group": [
67             {
68                 "id": "1eaf9a67-a171-42a8-9282-71cf702f61dd",
69                 "network-domain": "e2779562-ebf1-45e6-93a4-78e2362bc418",
70                 "provider-named-selector": [],
71                 "consumer-named-selector": [
72                     {
73                         "contract": [
74                             "22282cca-9a13-4d0c-a67e-a933ebb0b0ae"
75                         ],
76                         "name": "e593f05d-96be-47ad-acd5-ba81465680d5-1eaf9a67-a171-42a8-9282-71cf702f61dd-22282cca-9a13-4d0c-a67e-a933ebb0b0ae"
77                     }
78                 ]
79             },
80             {
81                 "consumer-named-selector": [],
82                 "id": "e593f05d-96be-47ad-acd5-ba81465680d5",
83                 "network-domain": "3c71d675-693e-406f-899f-12a026eb55f1",
84                 "provider-named-selector": [
85                     {
86                         "contract": [
87                             "22282cca-9a13-4d0c-a67e-a933ebb0b0ae"
88                         ],
89                         "name": "e593f05d-96be-47ad-acd5-ba81465680d5-1eaf9a67-a171-42a8-9282-71cf702f61dd-22282cca-9a13-4d0c-a67e-a933ebb0b0ae"
90                     }
91                 ]
92             }
93         ],
94         "l2-bridge-domain": [
95             {
96                 "id": "2b796915-adf4-4356-b5ca-de005ac410c1",
97                 "parent": "2be0cc07-b8ff-451d-8171-9eef002a8e80"
98             }
99         ],
100         "l2-flood-domain": [
101             {
102                 "id": "2ddde8d8-c2bc-48d7-8ce0-d78eb6ed4b5b",
103                 "parent": "2b796915-adf4-4356-b5ca-de005ac410c1"
104             },
105             {
106                 "id": "23f69af2-481c-4554-97d6-c4fedca5d126",
107                 "parent": "2b796915-adf4-4356-b5ca-de005ac410c1"
108             }
109         ],
110         "l3-context": [
111             {
112                 "id": "2be0cc07-b8ff-451d-8171-9eef002a8e80"
113             }
114         ],
115         "name": "GBPPOC2",
116         "subnet": [
117             {
118                 "id": "e2779562-ebf1-45e6-93a4-78e2362bc418",
119                 "ip-prefix": "10.0.35.1/24",
120                 "parent": "2ddde8d8-c2bc-48d7-8ce0-d78eb6ed4b5b",
121                 "virtual-router-ip": "10.0.35.1"
122             },
123             {
124                 "id": "3c71d675-693e-406f-899f-12a026eb55f1",
125                 "ip-prefix": "10.0.36.1/24",
126                 "parent": "23f69af2-481c-4554-97d6-c4fedca5d126",
127                 "virtual-router-ip": "10.0.36.1"
128             }
129         ],
130         "subject-feature-instances": {
131             "classifier-instance": [
132                 {
133                     "name": "icmp",
134                     "classifier-definition-id": "79c6fdb2-1e1a-4832-af57-c65baf5c2335",
135                     "parameter-value": [
136                         {
137                             "name": "proto",
138                             "int-value": 1
139                         }
140                     ]
141                 },
142                 {
143                     "name": "http-dest",
144                     "classifier-definition-id": "4250ab32-e8b8-445a-aebb-e1bd2cdd291f",
145                     "parameter-value": [
146                         {
147                             "int-value": "6",
148                             "name": "proto"
149                         },
150                         {
151                             "int-value": "80",
152                             "name": "destport"
153                         }
154                     ]
155                 },
156                 {
157                     "name": "http-src",
158                     "classifier-definition-id": "4250ab32-e8b8-445a-aebb-e1bd2cdd291f",
159                     "parameter-value": [
160                         {
161                             "int-value": "6",
162                             "name": "proto"
163                         },
164                         {
165                             "int-value": "80",
166                             "name": "sourceport"
167                         }
168                     ]
169                 }
170             ],
171             "action-instance": [
172                 {
173                     "name": "allow1",
174                     "action-definition-id": "f942e8fd-e957-42b7-bd18-f73d11266d17"
175                 }
176             ]
177         }
178     }
179 }