Fixing JSONParser for JSONArray element
[ccsdk/sli/plugins.git] / restapi-call-node / provider / src / main / resources / l3smsitetemplate.json
1 {
2   "site":[
3   {
4   "site-id": ${prop.l3vpn.site1_name},
5   "vpn-policies": {
6     "vpn-policy": [
7       {
8         "vpn-policy-id": ${prop.l3vpn.vpn-policy1-id},
9         "entries": [
10           {
11             "id": ${prop.l3vpn.entry1-id},
12             "vpn": {
13               "vpn-id": ${prop.l3vpn.name},
14               "site-role": "huawei-ac-net-l3vpn-svc:any-to-any-role"
15             }
16           }
17         ]
18       }
19     ]
20   },
21   "site-network-accesses": {
22     "site-network-access": [
23       {
24         "site-network-access-id": ${prop.l3vpn.sna1_name},
25         "bearer": {
26           "appointed-access": {
27             "ne-id": ${prop.l3vpn.pe1_id},
28             "ltp-id": ${prop.l3vpn.ac1_id},
29             "vlan": {
30               "type": "huawei-ac-net-l3vpn-svc:vlan-dot1q",
31               "vlan-id": ${prop.l3vpn.sna1_svlan}
32             }
33           }
34         },
35         "ip-connection": {
36           "ipv4": {
37             "address-allocation-type": "huawei-ac-net-l3vpn-svc:static-address",
38             "addresses": {
39               "provider-address": ${prop.l3vpn.ac1-peer-ip},
40               "customer-address": ${prop.l3vpn.ac1-ip},
41               "mask": "24"
42             }
43           }
44         },
45         "service": {
46           "mtu": "1500"
47         },
48         "routing-protocols": {
49           "routing-protocol": [
50             {
51               "type": ${prop.l3vpn.ac1_protocol},
52               "static": {
53                 "cascaded-lan-prefixes": [
54                   {
55                     "ipv4-lan-prefixes": [
56                       {
57                         "ip-prefix": ${prop.l3vpn.sna1-route.ip-prefix},
58                         "next-hop": ${prop.l3vpn.sna1-route.next-hop}
59                       }
60                     ]
61                   }
62                 ]
63               }
64               "bgp": {
65                 "peers": [
66                   {
67                     "peer-ip": ${prop.l3vpn.peer1-ip},
68                     "remote-as": ${prop.l3vpn.ac1_protocol_bgp_as}
69                   }
70                 ]
71               }
72             }
73             }
74           ]
75         },
76         "vpn-attachment": {
77           "vpn-policy-id": ${prop.l3vpn.name}
78         }
79       }
80     ]
81   },
82   {
83     "site-id": ${prop.l3vpn.site2_name},
84     "vpn-policies": {
85     "vpn-policy": [
86       {
87         "vpn-policy-id": ${prop.l3vpn.vpn-policy2-id},
88         "entries": [
89         {
90           "id": ${prop.l3vpn.entry2-id},
91           "vpn": {
92           "vpn-id": ${prop.l3vpn.name},
93           "site-role": "huawei-ac-net-l3vpn-svc:any-to-any-role"
94           }
95         }
96         ]
97       }
98       ]
99     },
100     "site-network-accesses": {
101     "site-network-access": [
102       {
103         "site-network-access-id": ${prop.l3vpn.sna2_name},
104       "bearer": {
105         "appointed-access": {
106           "ne-id": ${prop.l3vpn.pe2_id},
107       "ltp-id": ${prop.l3vpn.ac2_id},
108       "vlan": {
109         "type": "huawei-ac-net-l3vpn-svc:vlan-dot1q",
110         "vlan-id": ${prop.l3vpn.sna2_svlan}
111     }
112     }
113     },
114       "ip-connection": {
115         "ipv4": {
116           "address-allocation-type": "huawei-ac-net-l3vpn-svc:static-address",
117           "addresses": {
118             "provider-address": ${prop.l3vpn.ac2-peer-ip},
119       "customer-address": ${prop.l3vpn.ac2-ip},
120       "mask": "24"
121       }
122     }
123     },
124       "service": {
125         "mtu": "1500"
126       },
127       "routing-protocols": {
128         "routing-protocol": [
129           {
130             "type": ${prop.l3vpn.ac2_protocol},
131             "static": {
132               "cascaded-lan-prefixes": [
133                 {
134                   "ipv4-lan-prefixes": [
135                     {
136                       "ip-prefix": ${prop.l3vpn.sna2-route.ip-prefix},
137                       "next-hop": ${prop.l3vpn.sna2-route.next-hop}
138                   }
139                   ]
140                 }
141               ]
142             }
143             "bgp": {
144               "peers": [
145                 {
146                   "peer-ip": ${prop.l3vpn.peer2-ip},
147                   "remote-as": ${prop.l3vpn.ac2_protocol_bgp_as}
148                 }
149               ]
150             }
151           }
152         ]
153       },
154       "vpn-attachment": {
155         "vpn-policy-id": ${prop.l3vpn.name}
156     }
157     }
158     ]
159   }
160  ]
161 }
162