From ada219fdb734f69ee23bb10ae4929eaf587f111f Mon Sep 17 00:00:00 2001 From: gaurav Date: Tue, 24 Jul 2018 16:54:22 +0530 Subject: Adding connectivity attachment Resource DGs Addition includes: 1. Templates for RestapiCallNode 2. DGs for activate, deactivate and delete Change-Id: Id6a6150d880a14ba71f9587484fc5677b8c5b24c Issue-ID: SDNC-356 Signed-off-by: Gaurav Agrawal Former-commit-id: 295a37952f7e6209ab9dc8b7bd98a71d99325a01 --- .../src/main/json/oof-getpath.json | 36 +++++++++++ .../src/main/json/sotn-ethernet-service.json | 70 ++++++++++++++++++++++ 2 files changed, 106 insertions(+) create mode 100644 platform-logic/restapi-templates/src/main/json/oof-getpath.json create mode 100644 platform-logic/restapi-templates/src/main/json/sotn-ethernet-service.json (limited to 'platform-logic/restapi-templates/src/main/json') 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 -- cgit 1.2.3-korg