diff options
Diffstat (limited to 'config/sdncgenericresource.spec')
-rw-r--r-- | config/sdncgenericresource.spec | 204 |
1 files changed, 110 insertions, 94 deletions
diff --git a/config/sdncgenericresource.spec b/config/sdncgenericresource.spec index 652afb9..a3883e4 100644 --- a/config/sdncgenericresource.spec +++ b/config/sdncgenericresource.spec @@ -1,94 +1,110 @@ -[
- // Use https://jolt-demo.appspot.com/#inception to develop/test
- // any changes to this file
-
- {
- // This section converts the GENERIC-RESOURCES-API response from sdnc
- // to org.onap.pomba.common.datatypes.ModelContext
- "operation": "shift",
- "spec": {
- "service": {
- "*": {
- "service-data": {
- "service-topology": {
- "service-topology-identifier": {
- "service-instance-id": "service.uuid",
- "service-instance-name": "service.name"
- },
- "onap-model-information": {
- "model-invariant-uuid": "service.invariantUUID"
- }
- },
- "vnfs": {
- "vnf": {
- "*": {
- "vnf-data": {
- "vnf-topology": {
- "onap-model-information": {
- "model-uuid": "vfList[&4].uuid",
- "model-invariant-uuid": "vfList[&4].invariantUUID"
- },
- "vnf-topology-identifier-structure": {
- "vnf-type": "vfList[&4].type",
- "vnf-name": "vfList[&4].name"
- }
- },
- "vf-modules": {
- "vf-module": {
- "*": {
- "vf-module-data": {
- "vf-module-topology": {
- "vf-module-topology-identifier": {
- "vf-module-name": "vfList[&8].vfModuleList[&4].name"
- },
- "onap-model-information": {
- "model-uuid": "vfList[&8].vfModuleList[&4].uuid",
- "model-invariant-uuid": "vfList[&8].vfModuleList[&4].invariantUUID"
- },
- "vf-module-assignments": {
- "vms": {
- "vm": {
- "*": {
- "vm-names": {
- "vm-name": {
- "@(2,vm-type)": "vfList[&13].vfModuleList[&9].vmList[&3].nfNamingCode",
- "*": "vfList[&13].vfModuleList[&9].vmList[&3].name"
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- },
- "networks": {
- "network": {
- "*": {
- "network-data": {
- "network-topology": {
- "onap-model-information": {
- "model-uuid": "vfList[0].vfModuleList[0].networkList[&4].uuid",
- "model-invariant-uuid": "vfList[0].vfModuleList[0].networkList[&4].invariantUUID"
- },
- "network-topology-identifier-structure": {
- "network-type": "vfList[0].vfModuleList[0].networkList[&4].type",
- "network-name": "vfList[0].vfModuleList[0].networkList[&4].name"
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- ]
+[ + // Use https://jolt-demo.appspot.com/#inception to develop/test + // any changes to this file + + { + // This section converts the GENERIC-RESOURCES-API response from sdnc + // to org.onap.pomba.common.datatypes.ModelContext + "operation": "shift", + "spec": { + "service": { + "*": { + "service-data": { + "service-topology": { + "service-topology-identifier": { + "service-instance-id": "service.uuid", + "service-instance-name": "service.name" + }, + "onap-model-information": { + "model-invariant-uuid": "service.invariantUUID" + } + }, + "vnfs": { + "vnf": { + "*": { + "vnf-data": { + "vnf-topology": { + "onap-model-information": { + "model-uuid": "vfList[&4].uuid", + "model-invariant-uuid": "vfList[&4].invariantUUID" + }, + "vnf-topology-identifier-structure": { + "vnf-type": "vfList[&4].type", + "vnf-name": "vfList[&4].name" + } + }, + "vf-modules": { + "vf-module": { + "*": { + "vf-module-data": { + "vf-module-topology": { + "vf-module-topology-identifier": { + "vf-module-name": "vfList[&8].vfModuleList[&4].name" + }, + "onap-model-information": { + "model-uuid": "vfList[&8].vfModuleList[&4].uuid", + "model-invariant-uuid": "vfList[&8].vfModuleList[&4].invariantUUID" + }, + "vf-module-assignments": { + "vms": { + "vm": { + "*": { + "vm-type": "vfList[&11].vfModuleList[&7].vmList[&1].nfNamingCode", + "vm-names": { + "vm-name": { + "*": "vfList[&13].vfModuleList[&9].vmList[&3].name" + } + }, + "inMaint": { + "#lockedBoolean": "vfList[&12].vfModuleList[&8].vmList[&2].attributeList[0].name", + "@(1,inMaint)": "vfList[&12].vfModuleList[&8].vmList[&2].attributeList[0].value" + }, + "prov-status": { + "#provStatus": "vfList[&12].vfModuleList[&8].vmList[&2].attributeList[1].name", + "@(1,prov-status)": "vfList[&12].vfModuleList[&8].vmList[&2].attributeList[1].value" + }, + "pserver": { + "#hostName": "vfList[&12].vfModuleList[&8].vmList[&2].attributeList[2].name", + "hostname": "vfList[&12].vfModuleList[&8].vmList[&2].attributeList[2].value" + }, + "image": { + "#imageId": "vfList[&12].vfModuleList[&8].vmList[&2].attributeList[3].name", + "image-name": "vfList[&12].vfModuleList[&8].vmList[&2].attributeList[3].value" + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "networks": { + "network": { + "*": { + "network-data": { + "network-topology": { + "onap-model-information": { + "model-uuid": "vfList[0].vfModuleList[0].networkList[&4].uuid", + "model-invariant-uuid": "vfList[0].vfModuleList[0].networkList[&4].invariantUUID" + }, + "network-topology-identifier-structure": { + "network-type": "vfList[0].vfModuleList[0].networkList[&4].type", + "network-name": "vfList[0].vfModuleList[0].networkList[&4].name" + } + } + } + } + } + } + } + } + } + } + } + ] |