diff options
Diffstat (limited to 'platform-logic/restapi-templates/src')
-rw-r--r-- | platform-logic/restapi-templates/src/main/json/oof-getpath.json | 36 | ||||
-rw-r--r-- | platform-logic/restapi-templates/src/main/json/sotn-ethernet-service.json | 70 |
2 files changed, 106 insertions, 0 deletions
diff --git a/platform-logic/restapi-templates/src/main/json/oof-getpath.json b/platform-logic/restapi-templates/src/main/json/oof-getpath.json new file mode 100644 index 00000000..f407f64b --- /dev/null +++ b/platform-logic/restapi-templates/src/main/json/oof-getpath.json @@ -0,0 +1,36 @@ +/*- + * ============LICENSE_START======================================================= + * ONAP - CCSDK + * ================================================================================ + * Copyright (C) 2018 Huawei Technologies Co., Ltd. All rights reserved. + * ================================================================================ + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ============LICENSE_END========================================================= + */ + +{ + "srcPort": { + "src-access-topology-id": ${prop.connection-attachment.access-topology-id}, + "src-access-client-id": ${prop.connection-attachment.access-client-id}, + "src-access-provider-id": ${prop.connection-attachment.access-provider-id}, + "src-access-node-id": ${prop.connection-attachment.access-node-id}, + "src-access-ltp-id": ${prop.connection-attachment.access-ltp-id} + }, + "dstPort": { + "dst-access-topology-id": ${prop.remote.connection-attachment.access-topology-id}, + "dst-access-client-id": ${prop.remote.connection-attachment.access-client-id}, + "dst-access-provider-id": ${prop.remote.connection-attachment.access-provider-id}, + "dst-access-node-id": ${prop.remote.connection-attachment.access-node-id}, + "dst-access-ltp-id": ${prop.remote.connection-attachment.access-ltp-id} + } +} diff --git a/platform-logic/restapi-templates/src/main/json/sotn-ethernet-service.json b/platform-logic/restapi-templates/src/main/json/sotn-ethernet-service.json new file mode 100644 index 00000000..b5a371a3 --- /dev/null +++ b/platform-logic/restapi-templates/src/main/json/sotn-ethernet-service.json @@ -0,0 +1,70 @@ +/*- + * ============LICENSE_START======================================================= + * ONAP - CCSDK + * ================================================================================ + * Copyright (C) 2018 Huawei Technologies Co., Ltd. All rights reserved. + * ================================================================================ + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ============LICENSE_END========================================================= + */ + +{ + "ietf-eth-tran-service:etht-svc": { + "globals": { + "etht-svc-bandwidth-profiles": [ + { + "bandwidth-profile-name": ${prop.global.sotn.bandwidth-profile-name}, + "bandwidth-profile-type": "mef-10-bwp", + "CIR": ${prop.global.sotn.cir}, + "EIR": ${prop.global.sotn.eir}, + "color-aware": ${prop.global.sotn.colorAware}, + "coupling-flag": ${prop.global.sotn.couplingFlag} + } + ] + }, + "etht-svc-instances": [ + { + "etht-svc-name": ${prop.global.sotn.etht-svc-name}, + "access-provider-id": ${oof.vpn.access-provider-id}, + "access-client-id": ${oof.vpn.access-client-id}, + "access-topology-id": ${oof.vpn.access-topology-id}, + "etht-svc-type": "p2p-svc", + "admin-status": "tunnel-state-up", + "etht-svc-access-ports": [ + { + "access-port-id": 0, + "access-node-id": ${oof.vpn.access-node-id}, + "access-ltp-id": ${oof.vpn.src-access-ltp-id}, + "service-classification-type": "vlan-classification", + "outer-tag": { + "tag-type": "classify-c-vlan", + "vlan-value": ${prop.connection-attachment.cVLAN} + }, + "ingress-egress-bandwidth-profile-name": ${prop.global.sotn.bandwidth-profile-name} + }, + { + "access-port-id": 1, + "access-node-id": ${oof.vpn.access-node-id}, + "access-ltp-id": ${oof.vpn.dst-access-ltp-id}, + "service-classification-type": "vlan-classification", + "outer-tag": { + "tag-type": "classify-c-vlan", + "vlan-value": ${prop.connection-attachment.cVLAN} + }, + "ingress-egress-bandwidth-profile-name": ${prop.global.sotn.bandwidth-profile-name} + } + ] + } + ] + } +}
\ No newline at end of file |