aboutsummaryrefslogtreecommitdiffstats
path: root/platform-logic/restapi-templates/src/main/json/cll-ethernet-service-loop.json
blob: b058169d898b6ec555cafbb93b0d305eb6d3f686 (plain)
{
    "ietf-eth-tran-service:etht-svc":{
        "etht-svc-instances":[
            {
                "etht-svc-name": ${eth-service-name},
                "ietf-optical-slice:slice-id": ${slice-id},
                "etht-svc-descr": "Ethernet-over-OTN",
                "etht-svc-type": "ietf-eth-tran-types:rmp-svc",
                "te-topology-identifier":{
                    "provider-id": ${provider-id},
                    "client-id": ${client-id},
                    "topology-id": ${topology-id}
                },
                "underlay":{
                    "otn-tunnels": [
                        ${repeat:otn-tunnels-name-list_length:
                            {
                                "name": ${otn-tunnels-name-list[${1}].otn-tunnel-name}
                            },
                        }
                    ]
                },
                "resilience":{
                    "protection":{
                        "enable":"true",
                        "hold-off-time":"0",
                        "protection-reversion-disable":"true",
                        "protection-type":"ietf-te-types:lsp-protection-unprotected",
                        "wait-to-revert":"0"
                    }
                },
                "admin-status":"ietf-te-types:tunnel-admin-state-up",
                "etht-svc-end-points":[
                    ${repeat:ethernet-srv-end-points-list_length:
                        {
                            "etht-svc-end-point-name": ${ethernet-srv-end-points-list[${1}].ethernet-end-point-name},
                            "etht-svc-access-points":[
                                {
                                    "access-point-id": ${ethernet-srv-end-points-list[${1}].index-number},
                                    "access-node-id": ${ethernet-srv-end-points-list[${1}].eth-node-id},
                                    "access-ltp-id": ${ethernet-srv-end-points-list[${1}].eth-node-tp-id},
                                    "access-role": ${ethernet-srv-end-points-list[${1}].leafOrRootAccess}
                                }
                            ],
                            "outer-tag":{
                                "tag-type":"ietf-eth-tran-types:classify-c-vlan",
                                "vlan-value":${ethernet-srv-end-points-list[${1}].cvlan}
                            },
                            "service-classification-type":"ietf-eth-tran-types:vlan-classification",
                            "ingress-egress-bandwidth-profile":{
                                "bandwidth-profile-type":"ietf-eth-tran-types:mef-10-bwp",
                                "CIR": ${ethernet-srv-end-points-list[${1}].CIR},
                                "EIR": ${ethernet-srv-end-points-list[${1}].EIR}
                            }
                        },
                    }
                ]
            }
        ]
    }
}