SOTN siteInstance DGs
[sdnc/oam.git] / platform-logic / restapi-templates / src / main / json / sdwan-site.json
1 /*-
2  * ============LICENSE_START=======================================================
3  * ONAP - CCSDK
4  * ================================================================================
5  * Copyright (C) 2018 Huawei Technologies Co., Ltd. All rights reserved.
6  * ================================================================================
7  * Licensed under the Apache License, Version 2.0 (the "License");
8  * you may not use this file except in compliance with the License.
9  * You may obtain a copy of the License at
10  *
11  *      http://www.apache.org/licenses/LICENSE-2.0
12  *
13  * Unless required by applicable law or agreed to in writing, software
14  * distributed under the License is distributed on an "AS IS" BASIS,
15  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16  * See the License for the specific language governing permissions and
17  * limitations under the License.
18  * ============LICENSE_END=========================================================
19  */
20
21 {
22     "sites": [
23         {
24             "id": "",
25             "name": ${prop.site.name},
26             "locations": [
27                 {
28                      "name": ${prop.site.location-name},
29                      "address": ${prop.site.location-address},
30                      "postcode": ${prop.site.location-postcode},
31                      "latitude": ${prop.site.location-latitude},
32                      "longitude": ${prop.site.location-longitude}
33                 }
34             ],
35
36            "devices": [${repeat:prop.site.deviceId_length:
37                   {
38                       "deviceId":${prop.site.deviceId[${1}]},
39                       "locationName": ${prop.site.location-name},
40                   },
41                 }
42            ],
43
44             "siteType": ${prop.site.type},
45             "role": [${repeat:prop.site.roles_length:
46                        ${prop.site.roles[${1}]},
47                       }
48                     ],
49             "controlPoints": [${repeat:prop.site.controlpoints_length:
50                                 ${prop.site.controlpoints[${1}]},
51                                 }
52                              ],
53             "contact":{
54                 "emails":[${repeat:prop.site.email_length:
55                                 ${prop.site.email[${1}]},
56                                 }
57                          ]
58             }
59         }
60     ]
61 }