X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=odlsli%2Fsrc%2Fmain%2Fproperties%2Fran-slice-api-dg.properties;h=9ec31b89d60b7f9cf327bbe1829d7cee2633dbca;hb=HEAD;hp=dfdc831b3aa2d1c4bd31c07a718a054607ae3b68;hpb=d6bdee63e34e42350024cd805bb1213bc563fceb;p=ccsdk%2Fdistribution.git diff --git a/odlsli/src/main/properties/ran-slice-api-dg.properties b/odlsli/src/main/properties/ran-slice-api-dg.properties index dfdc831b..9ec31b89 100644 --- a/odlsli/src/main/properties/ran-slice-api-dg.properties +++ b/odlsli/src/main/properties/ran-slice-api-dg.properties @@ -1,5 +1,5 @@ restapi.templateDir=/opt/onap/ccsdk/restapi/templates -controller.url=http://sdnc.onap:8282 +controller.url=http://sdnc-oam.onap:8282 controller.user=admin controller.pwd=Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U ransim-mounted=false @@ -14,6 +14,31 @@ naming.gen-name.url=http://neng-serv:8080 naming.gen-name.user=ccsdkapps naming.gen-name.pwd=ccsdkapps +# +# Configuration file for A&AI Client +# + +# +# Certificate keystore and truststore +# +org.onap.ccsdk.sli.adaptors.aai.ssl.trust=/opt/onap/ccsdk/data/stores/truststore.onap.client.jks +org.onap.ccsdk.sli.adaptors.aai.ssl.trust.psswd=adminadmin +org.onap.ccsdk.sli.adaptors.aai.host.certificate.ignore=true + +org.onap.ccsdk.sli.adaptors.aai.client.name=AAI +org.onap.ccsdk.sli.adaptors.aai.client.psswd=AAI + +org.onap.ccsdk.sli.adaptors.aai.application=AAI +# +# Configuration for A&AI Client +# +org.onap.ccsdk.sli.adaptors.aai.uri=https://10.31.4.57:30233/aai/v23 +connection.timeout=60000 +read.timeout=60000 + +#AAI APIs +restapi.aai.fetchSliceProfile=/business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/slice-profiles/slice-profile/{profile-id} + #Patch Targets TO BE FINALIZED ranSlice.configureNearRTRIC.target= @@ -27,65 +52,242 @@ ranSlice.terminateRANSliceInstance.target= ranSlice.determineRANSliceResources.target= ranSlice.configNotification.target= -# Templates TO BE FINALIZED -restapi.configureNearRTRIC.templatefile=ranSlice-configureNearRTRIC.json -restapi.instantiateRANSlice.templatefile=ranSlice-instantiateRANSlice.json -restapi.configureRANSliceInstance.templatefile=ranSlice-configureRANSliceInstance.json -restapi.configureCU.templatefile=ranSlice-configureCU.json -restapi.configureDU.templatefile=ranSlice-configureDU.json -restapi.activateRANSliceInstance.templatefile=ranSlice-activateRANSliceInstance.json -restapi.deactivateRANSliceInstance.templatefile=ranSlice-deactivateRANSliceInstance.json -restapi.terminateRANSliceInstance.templatefile=ranSlice-terminateRANSliceInstance.json -restapi.determineRANSliceResources.templatefile=ranSlice-determineRANSliceResources.json -restapi.configNotification.templatefile=ranSlice-configNotification.json - -restapi.dmaap-publish.templatefile=ranSlice-dmaap-publish-template.json -restapi.dmaap-publish-config-response.template=ranSlice-dmaap-publish-config-response-template.json -restapi.dmaap-publish-modifyconfig-payload.template=ranSlice-dmaap-publish-modifyconfig-resp-payload-template.json -restapi.dmaap-publish-modifyconfiganr-payload.template=ranSlice-dmaap-publish-modifyconfiganr-resp-payload-template.json - -# URLs without Netconf Mount of Ran Simulator TO BE FINALIZED +# Restconf Templates TO BE FINALIZED + +restapi.ranSlice.AddGet.PLMNInfoListEntry.GNBCUUPFn.templatefile=ranSlice-add-get-PLMNInfoListEntry-GNBCUUPFn.json +restapi.ranSlice.AddGet.PLMNInfoListEntry.NRCellCU.templatefile=ranSlice-add-get-PLMNInfoListEntry-NRCellCU.json +restapi.ranSlice.AddGet.PLMNInfoListEntry.NRCellDU.templatefile=ranSlice-add-get-PLMNInfoListEntry-NRCellDU.json +restapi.ranSlice.add.nSSAIEntry.GNBCUUPFn.template=ranSlice-add-nSSAIEntry-GNBCUUPFn.json +restapi.ranSlice.add.nSSAIEntry.NRCellCU.template=ranSlice-add-nSSAIEntry-NRCellCU.json +restapi.ranSlice.add.nSSAIEntry.NRCellDU.template=ranSlice-add-nSSAIEntry-NRCellDU.json +restapi.ranSlice.add.RRMPolicyRatio.GNBCUUPFn.template==ranSlice-add-RRMPolicyRatio-GNBCUUPFn.json +restapi.ranSlice.add.RRMPolicyRatio.NRCellCU.template=ranSlice-add-RRMPolicyRatio-NRCellCU.json +restapi.ranSlice.add.RRMPolicyRatio.NRCellDU.template=ranSlice-add-RRMPolicyRatio-NRCellDU.json +restapi.ranSlice.add.RRMPolicyRatio.NRRIC.template=ranSlice-add-RRMPolicyRatio-NRRIC.json +restapi.ranSlice.add.sliceProfile.NRRIC.template=ranSlice-add-sliceProfile-NRRIC.json +restapi.ranSlice.configDB.updateRANSliceInventory.template=ranSlice-configDB-updateRANSliceInventory.json + + +# Restconf URLs without Netconf Mount of Ran Simulator TO BE FINALIZED restapi.config=/restconf/config -restapi.radio-access=/restconf/config/ranSlice:radio-access -restapi.fap-service=/restconf/config/ranSlice:radio-access/fap-service/{alias} -restapi.x-005b9-lte=/restconf/config/ranSlice:radio-access/fap-service/{alias}/x-0005b9-lte -restapi.lte-ran-neighbor-list-in-use=/restconf/config/ranSlice:radio-access/fap-service/{alias}/cell-config/lte/lte-ran/lte-ran-neighbor-list-in-use -restapi.lte-ran-neighbor-in-use=/restconf/config/ranSlice:radio-access/fap-service/{alias}/cell-config/lte/lte-ran/lte-ran-neighbor-list-in-use/lte-ran-neighbor-list-in-use-lte-cell/{plmnid}/{cid} - -# URLs with Netconf Mount of Ran Simulator TO BE FINALIZED -restapi.config.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{pnf-name}/yang-ext:mount/ -restapi.radio-access.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{pnf-name}/yang-ext:mount/ranSlice:radio-access -restapi.fap-service.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{pnf-name}/yang-ext:mount/ranSlice:radio-access/fap-service/{alias} -restapi.x-005b9-lte.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{pnf-name}/yang-ext:mount/ranSlice:radio-access/fap-service/{alias}/x-0005b9-lte -restapi.lte-ran-neighbor-list-in-use.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{pnf-name}/yang-ext:mount/ranSlice:radio-access/fap-service/{alias}/cell-config/lte/lte-ran/lte-ran-neighbor-list-in-use -restapi.lte-ran-neighbor-in-use.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{pnf-name}/yang-ext:mount/ranSlice:radio-access/fap-service/{alias}/cell-config/lte/lte-ran/lte-ran-neighbor-list-in-use/lte-ran-neighbor-list-in-use-lte-cell/{plmnid}/{cid} + +# Also to be used for closed loop slicing +restapi.addnSSAIEntry.ToNearRTRIC=/restconf/config/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/attributes/pLMNInfoList/{mcc}/{mnc} +restapi.addSliceProfile.ToNearRTRIC=/restconf/config/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/attributes/sliceProfilesList/{sliceProfileId} +restapi.addRRMPolicyRatio.ToNearRTRIC=/restconf/config/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/attributes/RRMPolicyRatio/{id} +restapi.addRRMPolicyRatio.ToNRCellDU=/restconf/config/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBDUFunction/{idGNBDUFunction}/NRCellDU/{idNRCellDU}/attributes/RRMPolicyRatio/{id} +restapi.addPLMNInfoListEntry.ToNRCellDU=/restconf/config/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBDUFunction/{idGNBDUFunction}/NRCellDU/{idNRCellDU}/attributes/pLMNInfoList/{mcc}/{mnc} +restapi.getPLMNInfoListEntry.ToNRCellDU=/restconf/config/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBDUFunction/{idGNBDUFunction}/NRCellDU/{idNRCellDU}/attributes/pLMNInfoList/{mcc}/{mnc} +restapi.addnSSAIEntry.ToNRCellDU=/restconf/config/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBDUFunction/{idGNBDUFunction}/NRCellDU/{idNRCellDU}/attributes/pLMNInfoList/{mcc}/{mnc}/sNSSAIList/{sNssai} +restapi.addRRMPolicyRatio.ToGNBCUUPFn=/restconf/config/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUUPFunction/{idGNBCUUPFunction}/attributes/RRMPolicyRatio/{id} +restapi.addPLMNInfoListEntry.ToGNBCUUPFn=/restconf/config/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUUPFunction/{idGNBCUUPFunction}/attributes/pLMNInfoList/{mcc}/{mnc} +restapi.getPLMNInfoListEntry.ToGNBCUUPFn=/restconf/config/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUUPFunction/{idGNBCUUPFunction}/attributes/pLMNInfoList/{mcc}/{mnc} +# for Intelligent slicing +restapi.addnSSAIEntry.ToGNBCUUPFn=/restconf/config/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUUPFunction/{idGNBCUUPFunction}/attributes/pLMNInfoList/{mcc}/{mnc}/sNSSAIList/{sNssai} +restapi.addRRMPolicyRatio.ToNRCellCU=/restconf/config/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUCPFunction/{idGNBCUCPFunction}/NRCellCU/{idNRCellCU}/attributes/RRMPolicyRatio/{id} +restapi.addPLMNInfoListEntry.ToNRCellCU=/restconf/config/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUCPFunction/{idGNBCUCPFunction}/NRCellCU/{idNRCellCU}/attributes/pLMNInfoList/{mcc}/{mnc} +restapi.getPLMNInfoListEntry.ToNRCellCU=/restconf/config/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUCPFunction/{idGNBCUCPFunction}/NRCellCU/{idNRCellCU}/attributes/pLMNInfoList/{mcc}/{mnc} +# Use also for Intelligent Slicing +restapi.addnSSAIEntry.ToNRCellCU=/restconf/config/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUCPFunction/{idGNBCUCPFunction}/NRCellCU/{idNRCellCU}/attributes/pLMNInfoList/{mcc}/{mnc}/sNSSAIList/{sNssai} + +#Patch RAN Slice APIs +restapi.patchPLMNInfoListEntry.ToNRCellCU=/restconf/config/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUCPFunction/{idGNBCUCPFunction}/NRCellCU/{idNRCellCU}/attributes/pLMNInfoList/{mcc}/{mnc} +restapi.RRMPolicyRatioEntry.ToNRCellCU=/restconf/config/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUCPFunction/{idGNBCUCPFunction}/NRCellCU/{idNRCellCU}/attributes +restapi.patchPLMNInfoListEntry.ToGNBCUUP=/restconf/config/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUUPFunction/{idGNBCUUPFunction}/attributes/pLMNInfoList/{mcc}/{mnc} +restapi.RRMPolicyRatioEntry.ToGNBCUUP=/restconf/config/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUUPFunction/{idGNBCUUPFunction}/attributes +restapi.patchPLMNInfoListEntry.ToNRCellDU=/restconf/config/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBDUFunction/{idGNBDUFunction}/NRCellDU/{idNRCellDU}/attributes/pLMNInfoList/{mcc}/{mnc} +restapi.RRMPolicyRatioEntry.ToGNBDU=/restconf/config/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBDUFunction/{idGNBDUFunction}/NRCellDU/{idNRCellDU}/attributes + +#Terminate RAN Slice APIs +restapi.terminateSNSSAIEntry.ToNRCellCU=/restconf/config/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUCPFunction/{idGNBCUCPFunction}/NRCellCU/{idNRCellCU}/attributes/pLMNInfoList/{mcc}/{mnc}/sNSSAIList/{sNssai} +restapi.removeRRMPolicyRatio.ToNRCellCU=/restconf/config/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUCPFunction/{idGNBCUCPFunction}/NRCellCU/{idNRCellCU}/attributes/RRMPolicyRatio/{id} +restapi.removeRRMPolicyMember.ToNRCellCU=/restconf/config/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUCPFunction/{idGNBCUCPFunction}/NRCellCU/{idNRCellCU}/attributes/RRMPolicyRatio/{id}/attributes/rRMPolicyMemberList/{idx} +restapi.terminateSNSSAIEntry.ToCUUP=/restconf/config/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUUPFunction/{idGNBCUUPFunction}/attributes/pLMNInfoList/{mcc}/{mnc}/sNSSAIList/{sNssai} +restapi.removeRRMPolicyRatio.ToCUUP=/restconf/config/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUUPFunction/{idGNBCUUPFunction}/attributes/RRMPolicyRatio/{id} +restapi.removeRRMPolicyMember.ToCUUP=/restconf/config/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUUPFunction/{idGNBCUUPFunction}/attributes/RRMPolicyRatio/{id}/attributes/rRMPolicyMemberList/{idx} +restapi.terminateSNSSAIEntry.ToNRCellDU=/restconf/config/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBDUFunction/{idGNBDUFunction}/NRCellDU/{idNRCellDU}/attributes/pLMNInfoList/{mcc}/{mnc}/sNSSAIList/{sNssai} +restapi.removeRRMPolicyRatio.ToNRCellDU=/restconf/config/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBDUFunction/{idGNBDUFunction}/NRCellDU/{idNRCellDU}/attributes/RRMPolicyRatio/{id} +restapi.removeRRMPolicyMember.ToNRCellDU=/restconf/config/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBDUFunction/{idGNBDUFunction}/attributes/RRMPolicyRatio/{id}/attributes/rRMPolicyMemberList/{idx} +restapi.nearrtric.removeSliceProfile=/restconf/config/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/attributes/sliceProfilesList/{sliceProfileId} + + +# Restconf URLs with Netconf Mount of Ran Simulator TO BE FINALIZED + +# Also to be used for closed loop slicing +restapi.addnSSAIEntry.ToNearRTRIC.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{mountName}/yang-ext:mount/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/attributes/pLMNInfoList/{mcc}/{mnc} +restapi.addSliceProfile.ToNearRTRIC.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{mountName}/yang-ext:mount/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/attributes/sliceProfilesList/{sliceProfileId} +restapi.addRRMPolicyRatio.ToNearRTRIC.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{mountName}/yang-ext:mount/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/attributes/RRMPolicyRatio/{id} +restapi.addRRMPolicyRatio.ToNRCellDU.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{mountName}/yang-ext:mount/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBDUFunction/{idGNBDUFunction}/NRCellDU/{idNRCellDU}/attributes/RRMPolicyRatio/{id} +restapi.addPLMNInfoListEntry.ToNRCellDU.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{mountName}/yang-ext:mount/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBDUFunction/{idGNBDUFunction}/NRCellDU/{idNRCellDU}/attributes/pLMNInfoList/{mcc}/{mnc} +restapi.getPLMNInfoListEntry.ToNRCellDU.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{mountName}/yang-ext:mount/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBDUFunction/{idGNBDUFunction}/NRCellDU/{idNRCellDU}/attributes/pLMNInfoList/{mcc}/{mnc} +restapi.addnSSAIEntry.ToNRCellDU.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{mountName}/yang-ext:mount/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBDUFunction/{idGNBDUFunction}/NRCellDU/{idNRCellDU}/attributes/pLMNInfoList/{mcc}/{mnc}/sNSSAIList/{sNssai} +restapi.addRRMPolicyRatio.ToGNBCUUPFn.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{mountName}/yang-ext:mount/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUUPFunction/{idGNBCUUPFunction}/attributes/RRMPolicyRatio/{id} +restapi.addPLMNInfoListEntry.ToGNBCUUPFn.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{mountName}/yang-ext:mount/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUUPFunction/{idGNBCUUPFunction}/attributes/pLMNInfoList/{mcc}/{mnc} +restapi.getPLMNInfoListEntry.ToGNBCUUPFn.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{mountName}/yang-ext:mount/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUUPFunction/{idGNBCUUPFunction}/attributes/pLMNInfoList/{mcc}/{mnc} +# for Intelligent slicing +restapi.addnSSAIEntry.ToGNBCUUPFn.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{mountName}/yang-ext:mount/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUUPFunction/{idGNBCUUPFunction}/attributes/pLMNInfoList/{mcc}/{mnc}/sNSSAIList/{sNssai} +restapi.addRRMPolicyRatio.ToNRCellCU.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{mountName}/yang-ext:mount/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUCPFunction/{idGNBCUCPFunction}/NRCellCU/{idNRCellCU}/attributes/RRMPolicyRatio/{id} +restapi.addPLMNInfoListEntry.ToNRCellCU.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{mountName}/yang-ext:mount/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUCPFunction/{idGNBCUCPFunction}/NRCellCU/{idNRCellCU}/attributes/pLMNInfoList/{mcc}/{mnc} +restapi.getPLMNInfoListEntry.ToNRCellCU.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{mountName}/yang-ext:mount/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUCPFunction/{idGNBCUCPFunction}/NRCellCU/{idNRCellCU}/attributes/pLMNInfoList/{mcc}/{mnc} +# Use also for Intelligent Slicing +restapi.addnSSAIEntry.ToNRCellCU.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{mountName}/yang-ext:mount/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUCPFunction/{idGNBCUCPFunction}/NRCellCU/{idNRCellCU}/attributes/pLMNInfoList/{mcc}/{mnc}/sNSSAIList/{sNssai} + +#Patch APIs - with Netconf Mount of Ran Simulator +restapi.patchPLMNInfoListEntry.ToNRCellCU.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{mountName}/yang-ext:mount/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUCPFunction/{idGNBCUCPFunction}/NRCellCU/{idNRCellCU}/attributes/pLMNInfoList/{mcc}/{mnc} +restapi.RRMPolicyRatioEntry.ToNRCellCU.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{mountName}/yang-ext:mount/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUCPFunction/{idGNBCUCPFunction}/NRCellCU/{idNRCellCU}/attributes +restapi.patchPLMNInfoListEntry.ToGNBCUUP.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{mountName}/yang-ext:mount/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUUPFunction/{idGNBCUUPFunction}/attributes/pLMNInfoList/{mcc}/{mnc} +restapi.RRMPolicyRatioEntry.ToGNBCUUP.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{mountName}/yang-ext:mount/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUUPFunction/{idGNBCUUPFunction}/attributes +restapi.patchPLMNInfoListEntry.ToNRCellDU.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{mountName}/yang-ext:mount/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBDUFunction/{idGNBDUFunction}/NRCellDU/{idNRCellDU}/attributes/pLMNInfoList/{mcc}/{mnc} +restapi.RRMPolicyRatioEntry.ToGNBDU.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{mountName}/yang-ext:mount/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBDUFunction/{idGNBDUFunction}/NRCellDU/{idNRCellDU}/attributes + +#Terminate RAN Slice - with Netconf Mount of Ran Simulator + +restapi.terminateSNSSAIEntry.ToNRCellCU.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{mountName}/yang-ext:mount/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUCPFunction/{idGNBCUCPFunction}/NRCellCU/{idNRCellCU}/attributes/pLMNInfoList/{mcc}/{mnc}/sNSSAIList/{sNssai} +restapi.removeRRMPolicyRatio.ToNRCellCU.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{mountName}/yang-ext:mount/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUCPFunction/{idGNBCUCPFunction}/NRCellCU/{idNRCellCU}/attributes/RRMPolicyRatio/{id} +restapi.removeRRMPolicyMember.ToNRCellCU.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{mountName}/yang-ext:mount/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUCPFunction/{idGNBCUCPFunction}/NRCellCU/{idNRCellCU}/attributes/RRMPolicyRatio/{id}/attributes/rRMPolicyMemberList/{idx} +restapi.terminateSNSSAIEntry.ToCUUP.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{mountName}/yang-ext:mount/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUUPFunction/{idGNBCUUPFunction}/attributes/pLMNInfoList/{mcc}/{mnc}/sNSSAIList/{sNssai} +restapi.removeRRMPolicyRatio.ToCUUP.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{mountName}/yang-ext:mount/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUUPFunction/{idGNBCUUPFunction}/attributes/RRMPolicyRatio/{id} +restapi.removeRRMPolicyMember.ToCUUP.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{mountName}/yang-ext:mount/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUUPFunction/{idGNBCUUPFunction}/attributes/RRMPolicyRatio/{id}/attributes/rRMPolicyMemberList/{idx} +restapi.terminateSNSSAIEntry.ToNRCellDU.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{mountName}/yang-ext:mount/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBDUFunction/{idGNBDUFunction}/NRCellDU/{idNRCellDU}/attributes/pLMNInfoList/{mcc}/{mnc}/sNSSAIList/{sNssai} +restapi.removeRRMPolicyRatio.ToNRCellDU.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{mountName}/yang-ext:mount/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBDUFunction/{idGNBDUFunction}/NRCellDU/{idNRCellDU}/attributes/RRMPolicyRatio/{id} +restapi.removeRRMPolicyMember.ToNRCellDU.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{mountName}/yang-ext:mount/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBDUFunction/{idGNBDUFunction}/NRCellDU/{idNRCellDU}/attributes/RRMPolicyRatio/{id}/attributes/rRMPolicyMemberList/{idx} +restapi.nearrtric.removeSliceProfile.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{mountName}/yang-ext:mount/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/attributes/sliceProfilesList/{sliceProfileId} #URLs for ConfigDB TO BE FINALIZED -restapi.configdb.add-nbrlist-change-per-notif=/createNbr/{cellId} -configdb.url=http://10.31.3.18:8080/api/sdnc-config-db/v3 -restapi.configdb.patch-pci-for-cell=/modifyPci/{cellId} -restapi.configdb.patch-ho-for-nbr=/modifyNbrHO/{cellId}/{targetCellId} - -#DMAAP Publish TO BE FINALIZED -dmaap-message-router.url=http://message-router.onap:3904/events -ranSlice-dmaap.nbrlist-change.topic=/PCI-NOTIF-TOPIC-NGHBR-LIST-CHANGE-INFO -ranSlice-dmaap-configuration-response.topic=SDNR-CL-RSP - -ranSlice-dmaap.requestID=9d2d790e-a5f0-11e8-98d0-529269fb1459 -ranSlice-dmaap.aai= -ranSlice-dmaap.version=1.0.2 -ranSlice-dmaap.nbrlistchange.action=NeighborListModified - -ranSlice-dmaap-config-resp.timestamp=2018-09-10T07:10:05.614Z -ranSlice-dmaap-config-resp.apiver=1.0 -ranSlice-dmaap-config-resp.requestID=722ee65a-8afd-48df-bf57-c152ae45bacc -ranSlice-dmaap-config-resp.subrequestID=1 -ranSlice-dmaap-config-resp.requesttrack=no -ranSlice-dmaap-config-resp.flags=none -ranSlice-dmaap-config-resp.version=1.0 -ranSlice-dmaap-config-resp.rpc-name.modifyconfiganr=modifyconfiganr -ranSlice-dmaap-config-resp.rpc-name.modifyconfig=modifyconfig -ranSlice-dmaap-config-resp.correlationID=722ee65a-8afd-48df-bf57-c152ae45bacc-1 -ranSlice-dmaap-config-resp.type=response -ranSlice-dmaap-config-resp.status-code=200 -ranSlice-dmaap-config-resp.status-value=SUCCESS +configdb.url=${CONFIG_DB_URL:-http://10.31.4.14:8086/api/sdnc-config-db/v4} +restapi.configdb.getNearRTRICsFromTrackingArea=/nearrtric-list/{trackingArea} +restapi.configdb.getListOfCells=/cell-list/{trackingArea} +restapi.configdb.getCUCellsOfRIC=/cu-cell-list/{nearRTRICId} +restapi.configdb.getDUCellsOfRIC=/du-cell-list/{nearRTRICId} +restapi.configdb.updateRANSliceInventory=/ranslice-details +restapi.configdb.updateRRMPolicy=/rrmPolicy +restapi.configdb.updatenearRTRIC=/nearRTRIC +restapi.configdb.updategNBCUCP=/gNBCUCP +restapi.configdb.updategNBCUUP=/gNBCUUP +restapi.configdb.updategNBDU=/gNBDU +restapi.configdb.getplmn=/plmn/{sliceProfileId} + +restapi.configdb.getNearRTRICByNSSI=/nearrtric/{ranNFNSSIId} +restapi.configdb.getNearRTRICById=/nearRTRIC/{nearRTRICId} +restapi.configdb.getRRMPolicyRatio=/rrmPolicy/{resourceType}/{resourceId} + +restapi.configdb.removenSSAINearRTRIC=/nearrtric/{nearRTRICId}/{sNSSAI} +restapi.configdb.removenSSAINRCellDU=/nrcelldu/{idNRCellDU}/{sNSSAI} +restapi.configdb.removenSSAINRCellCU=/nrcellcu/{idNRCellCU}/{sNSSAI} +restapi.configdb.removenSSAICUUP=/gnbcuup/{gnbCUUPId}/{sNSSAI} +restapi.configdb.removenSSAICUUPRRMPOLICY=/gnbcuup/rrm/{gnbCUUPId}/{resourcetype}/{sNSSAI} + +restapi.configdb.updateCellCU=/nrcellcu + +#ConfigDB Templates for RestAPI calls against ConfigDB +restapi.configDB.updateRANSliceInventory.templatefile=ranSlice-configDB-updateRANSliceInventory.json +restapi.configDB.updateRRMPolicy.CUCP.templatefile=ranSlice-configDB-updateRRMPolicy-CUCP.json +restapi.configDB.updateRRMPolicy.CUUP.templatefile=ranSlice-configDB-updateRRMPolicy-CUUP.json +restapi.configDB.updateRRMPolicy.DU.templatefile=ranSlice-configDB-updateRRMPolicy-DU.json +restapi.configDB.updatenearRTRIC.templatefile=ranSlice-configDB-updatenearRTRIC.json +restapi.configDB.updategNBCUCP.templatefile=ranSlice-configDB-updategNBCUCP.json +restapi.configDB.updategNBCUUP.templatefile=ranSlice-configDB-updategNBCUUP.json +restapi.configDB.updategNBDU.templatefile=ranSlice-configDB-updategNBDU.json + + +#ConfigDB Related Properties +#RRMPolicyID to be incremented by 1, anytime neew RRMPolicy is added +configDB.rrmPolicyID=1 + +#CPS endpoint to fetch the anchors +restapi.cps.anchors.endpoint=${CPS_URL:-http://10.31.4.14:8883}/cps/api/v1/dataspaces/E2EDemo/anchors + + +#CPS-TBDMT Details +restapi.cps.tbdmt.execute.endpoint=${CPS_TBDMT_URL:-http://10.31.4.14:8081}/execute/{schemaSet}/{templateId} + + + +#Schemasets +rannetwork.schemaset=ran-network +cavsta.schemaset=ran-coverage-area +inventory.schemaset=ran-inventory + +#CPS-TBDMT xpath template ids + +#allocate templates +tbdmt.template.get-ric-from-cell-id=get-ric-from-cell-id +tbdmt.template.add-nearrtric=add-nearrtric +tbdmt.template.add-snssai-nrcellcu=add-snssai-nrcellcu +tbdmt.template.add-nrcellcu-rrm-policy=add-nrcellcu-rrm-policy +tbdmt.template.add-snssai-cuup=add-snssai-cuup +tbdmt.template.add-cuup-rrm-policy=add-cuup-rrm-policy +tbdmt.template.add-nrcelldu-snssai=add-snssai-nrcelldu +tbdmt.template.add-nrcelldu-rrm-policy=add-nrcelldu-rrm-policy +tbdmt.template.ran-inventory-new-slice=ran-inventory-new-slice + +#modify-allocate +tbdmt.template.get-nearrtric-by-rannfnssi=get-nearrtric-by-rannfnssi +tbdmt.template.get-cells-list=get-cells-list +tbdmt.template.put-nearrtric=put-nearrtric +tbdmt.template.put-nrcellcu=put-nrcellcu +tbdmt.template.put-gnbcuupfunction=put-gnbcuupfunction +tbdmt.template.put-nrcelldu=put-nrcelldu +tbdmt.template.put-nrcellcu-rrm-policy=put-nrcellcu-rrm-policy +tbdmt.template.get-nrcellcu-rrm-policy=get-nrcellcu-rrm-policy +tbdmt.template.put-cuup-rrm-policy=put-cuup-rrm-policy +tbdmt.template.put-nrcelldu-rrm-policy=put-nrcelldu-rrm-policy +tbdmt.template.update-ran-inventory=update-ran-inventory +tbdmt.template.get-cuup-rrm-policy=get-cuup-rrm-policy +tbdmt.template.get-nrcelldu-rrm-policy=get-nrcelldu-rrm-policy +tbdmt.template.put-nrcellcu-rrm-policy-member=put-nrcellcu-rrm-policy-member +tbdmt.template.put-cuup-rrm-policy-member=put-cuup-rrm-policy-member +tbdmt.template.put-nrcelldu-rrm-policy-member=put-nrcelldu-rrm-policy-member +tbdmt.template.add-slice-profile=add-slice-profile +tbdmt.template.put-status-rtric=put-status-nearrtric +tbdmt.template.put-status-nrcellcu=put-status-nrcellcu +tbdmt.template.put-status-cuup=put-status-gnbcuup +tbdmt.template.put-status-nrcelldu=put-status-nrcelldu + +#reconfigure-ran-slice templates +tbdmt.template.get-plmnid=get-plmnid +tbdmt.template.patch-configData=patch-configData +tbdmt.template.patch-cell-configData=patch-cell-configData + +#terminate-ran-slice templates +tbdmt.template.getmcc=get-plmnmccid-by-sliceprofileid +tbdmt.template.get-plmnmncid-from-sliceprofile=get-plmnmncid-by-sliceprofileid +tbdmt.template.delete-nssai-from-rtric=delete-nssai-from-rtric +tbdmt.template.delete-nssai-from-cucp-plmninfo=delete-nssai-from-cucp-plmninfo +tbdmt.template.delete-nssai-from-cucp-rrmpolicy=delete-nssai-from-cucp-rrmpolicy +tbdmt.template.delete-nssai-from-cuup-plmninfo=delete-nssai-from-cuup-plmninfo +tbdmt.template.delete-nssai-from-cuup-rrmpolicy=delete-nssai-from-cuup-rrmpolicy +tbdmt.template.delete-nssai-from-du-plmninfo=delete-nssai-from-du-plmninfo +tbdmt.template.delete-nssai-from-du-rrmpolicy=delete-nssai-from-du-rrmpolicy +tbdmt.template.delete-rannfnssi=delete-rannfnssi +tbdmt.template.delete-slice-profile=delete-slice-profile +tbdmt.template.get-ran-slices=get-ran-slices +tbdmt.template.delete-nrcellcu-rrmpolicyratio=delete-nrcellcu-rrmpolicyratio +tbdmt.template.delete-cuup-rrmpolicyratio=delete-cuup-rrmpolicyratio +tbdmt.template.delete-nrcelldu-rrmpolicyratio=delete-nrcelldu-rrmpolicyratio + +#RAN Simulator Related Properties +#The below RRMPolicy and PolicyMemberList ID's to be incremented by 1 +#anytime new RRMPolicy or PolicyMember is added to the list +ranNetwork.RRMPolicyRatioMemberID=1 + +#RANSlice Related Properties +nrcelldu.TotalPRBsPerCell=10240 +nrcellcu.maxNumberOfConnsPerCell=5120 +cuupfunction.DRBFactor=0.6 +cuupfunction.maxNumberOfDRBsPerCUUP=10240 + +#SO Callback URLs +restapi.so.callbackURL=http://so-bpmn-infra.onap:8081/mso/WorkflowMessage/AsyncSdnrResponse/{requestId} +restapi.so.authorization=YXBpaEJwbW46cGFzc3dvcmQxJA== +restapi.so.user=mso_admin +restapi.so.password=password1$ + + +#A1-Adaptor properties +a1.policytype.id=1 +a1.policytype.url.nearrtric11=http://10.31.4.11:8085/a1-p/policytypes +a1.policytype.url.nearrtric22=http://10.31.4.12:8085/a1-p/policytypes +a1.policyinstance.url.nearrtric11=http://10.31.4.11:8085/a1-p/policytypes/1/policies/ +a1.policyinstance.url.nearrtric22=http://10.31.4.12:8085/a1-p/policytypes/1/policies/ +