Integration tests for GBP and GBP-SFC
[integration/test.git] / csit / variables / gbp / gbp2-multitenant / tenant1.json
1 {
2     "tenant": {
3         "id": "f5c7d344-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": "d2779562-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": "2c71d675-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": "7b796915-adf4-4356-b5ca-de005ac410c1",
97                 "parent": "cbe0cc07-b8ff-451d-8171-9eef002a8e80"
98             }
99         ],
100         "l2-flood-domain": [
101             {
102                 "id": "1ddde8d8-c2bc-48d7-8ce0-d78eb6ed4b5b",
103                 "parent": "7b796915-adf4-4356-b5ca-de005ac410c1"
104             },
105             {
106                 "id": "03f69af2-481c-4554-97d6-c4fedca5d126",
107                 "parent": "7b796915-adf4-4356-b5ca-de005ac410c1"
108             }
109         ],
110         "l3-context": [
111             {
112                 "id": "cbe0cc07-b8ff-451d-8171-9eef002a8e80"
113             }
114         ],
115         "name": "GBPPOC",
116         "subnet": [
117             {
118                 "id": "d2779562-ebf1-45e6-93a4-78e2362bc418",
119                 "ip-prefix": "10.0.35.1/24",
120                 "parent": "1ddde8d8-c2bc-48d7-8ce0-d78eb6ed4b5b",
121                 "virtual-router-ip": "10.0.35.1"
122             },
123             {
124                 "id": "2c71d675-693e-406f-899f-12a026eb55f1",
125                 "ip-prefix": "10.0.36.1/24",
126                 "parent": "03f69af2-481c-4554-97d6-c4fedca5d126",
127                 "virtual-router-ip": "10.0.36.1"
128             }
129         ],
130         "subject-feature-instances": {
131             "classifier-instance": [
132                 {
133                     "classifier-definition-id": "4250ab32-e8b8-445a-aebb-e1bd2cdd291f",
134                     "name": "http-dest",
135                     "parameter-value": [
136                         {
137                             "int-value": "6",
138                             "name": "proto"
139                         },
140                         {
141                             "int-value": "80",
142                             "name": "destport"
143                         }
144                     ]
145                 },
146                 {
147                     "classifier-definition-id": "4250ab32-e8b8-445a-aebb-e1bd2cdd291f",
148                     "name": "http-src",
149                     "parameter-value": [
150                         {
151                             "int-value": "6",
152                             "name": "proto"
153                         },
154                         {
155                             "int-value": "80",
156                             "name": "sourceport"
157                         }
158                     ]
159                 },
160                 {
161                     "classifier-definition-id": "79c6fdb2-1e1a-4832-af57-c65baf5c2335",
162                     "name": "icmp",
163                     "parameter-value": [
164                         {
165                             "int-value": "1",
166                             "name": "proto"
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 }