Fixing JSONParser for JSONArray element
[ccsdk/sli/plugins.git] / restapi-call-node / provider / src / main / resources / sptn-l3vpn-template.json
1 {
2   "snc-l3vpn": {
3     "-xmlns": "urn:chinamobile:l3vpn",
4     "operate-status": "operate-up",
5     "traffic-class": "BE",
6     "acs": {
7       "l3-acs": [
8         {
9           "id": "0",
10           "ne-id": ${prop.l3vpn.pe1_id},
11           "ltp-id": ${prop.l3vpn.ac1_id},
12           "ip-addr": ${prop.l3vpn.ac1_ip.value},
13           "ip-mask": ${prop.l3vpn.ac1_ip.mask},
14           "access-type": "Sub-interface",
15           "vlan": ${prop.l3vpn.ac1_svlan},
16           "qos": {
17             "belonged-id": ${prop.l3vpn.ac1_id},
18             "tunnel-mode": "pipeline",
19             "cac-mode": "1",
20             "convg-mode": "0",
21             "traffic-adj-mode": "0",
22             "a2z-policing": "1",
23             "z2a-policing": "1",
24             "a2z-cir": "5000",
25             "z2a-cir": "5000",
26             "a2z-pir": "1000000",
27             "z2a-pir": "1000000",
28             "a2z-cbs": "1024",
29             "z2a-cbs": "1024",
30             "a2z-pbs": "1024",
31             "z2a-pbs": "1024",
32             "a2z-color-mode": "0",
33             "z2a-color-mode": "0",
34             "traffic-class": "CS7"
35           },
36           "protocol-list": {
37             "protocols": {
38               "protocol-type": "static",
39               "static-route-list": {
40                 "static-routes": [
41                   {
42                     "id": "0",
43                     "dest-ip": ${prop.l3vpn.ac1_peer_ip.value},
44                     "dest-mask": ${prop.l3vpn.ac1_peer_ip.mask},
45                     "route-type": "direct-route",
46                     "out-inf": ${prop.l3vpn.ac1_id},
47                     "route-weight": "3",
48                     "route-status": "up"
49                   }
50                 ]
51               }
52             }
53           }
54         },
55         {
56           "id": "1",
57           "ne-id": ${prop.l3vpn.pe2_id},
58           "ltp-id": ${prop.l3vpn.ac2_id},
59           "ip-addr": ${prop.l3vpn.ac2_ip.value},
60           "ip-mask": ${prop.l3vpn.ac2_ip.mask},
61           "access-type": "Sub-interface",
62           "vlan": ${prop.l3vpn.ac1_svlan},
63           "qos": {
64             "belonged-id": ${prop.l3vpn.ac2_id},
65             "tunnel-mode": "pipeline",
66             "cac-mode": "1",
67             "convg-mode": "0",
68             "traffic-adj-mode": "0",
69             "a2z-policing": "1",
70             "z2a-policing": "1",
71             "a2z-cir": "5000",
72             "z2a-cir": "5000",
73             "a2z-pir": "1000000",
74             "z2a-pir": "1000000",
75             "a2z-cbs": "1024",
76             "z2a-cbs": "1024",
77             "a2z-pbs": "1024",
78             "z2a-pbs": "1024",
79             "a2z-color-mode": "0",
80             "z2a-color-mode": "0",
81             "traffic-class": "CS7"
82           },
83           "protocol-list": {
84             "protocols": {
85               "protocol-type": "static",
86               "static-route-list": {
87                 "static-routes": [
88                   {
89                     "id": "0",
90                     "dest-ip": ${prop.l3vpn.ac2_peer_ip.value},
91                     "dest-mask": ${prop.l3vpn.ac2_peer_ip.mask},
92                     "route-type": "direct-route",
93                     "out-inf": ${prop.l3vpn.ac2_id},
94                     "route-weight": "4",
95                     "route-status": "up"
96                   }
97                 ]
98               }
99             }
100           }
101         }
102       ]
103     },
104     "user-label": ${prop.l3vpn.name},
105     "topo-mode": "any-to-any",
106     "admin-status": "admin-up",
107     "tunnel-create-policy": {
108       "user-label": "tunnel",
109       "tenant-id": "tunnel",
110       "direction": "bidirection",
111       "type": "1",
112       "admin-status": "admin-up",
113       "qos": {
114         "tunnel-mode": "pipeline",
115         "cac-mode": "1",
116         "convg-mode": "0",
117         "traffic-adj-mode": "0",
118         "a2z-policing": "0",
119         "a2z-cir": "500",
120         "a2z-pir": "1000000",
121         "a2z-cbs": "1024",
122         "a2z-pbs": "1024",
123         "a2z-color-mode": "0",
124         "z2a-policing": "0",
125         "z2a-cir": "500",
126         "z2a-pir": "1000000",
127         "z2a-cbs": "1024",
128         "z2a-pbs": "1024",
129         "z2a-color-mode": "0",
130         "traffic-class": "CS7"
131       },
132       "snc-switch": {
133         "layer-rate": "LSP",
134         "linear-protection-type": "path-protection-1-to-1",
135         "linear-protection-protocol": "APS",
136         "switch-mode": "double-end-switch",
137         "revertive-mode": "revertive",
138         "wtr": "60",
139         "hold-off-time": "0",
140         "reroute-revertive-mode": "revertive",
141         "reroute-wtr": "50"
142       },
143       "lsp-oam": {
144         "cc-allow": "true",
145         "cc-exp": "CS7",
146         "cc-interval": "3.3",
147         "lm-mode": "preactive",
148         "dm-mode": "preactive",
149         "meps": {
150           "mep": [
151             { "id": "1" },
152             { "id": "2" }
153           ]
154         }
155       }
156     }
157   }
158 }
159