Modify ANR Payload aligned to A1 schema in SDNR
[dcaegen2/services/son-handler.git] / dpo / spec / sonhandler-componentspec.json
index 6805f0c..4f41d69 100644 (file)
 {
-       "self": {
-               "version": "1.0.0",
-               "name": "docker.sonhandler.app",
-               "description": "Handles the PCI optimization for SON network",
-               "component_type": "docker"
-       },
-       "streams": {
-               "subscribes": [
-                       {
-                               "format": "SON_INPUT_FROM_SDNR",
-                               "version": "1.0.0",
-                               "config_key": "nbr_list_change_topic",
-                               "type": "message router"
-                       },
-                       {
-                               "format": "VES_specification",
-                               "version": "7.30.1",
-                               "config_key": "fault_management_topic",
-                               "type": "message router"
-                       },
-                       {
-                               "format": "VES_specification",
-                               "version": "7.30.1",
-                               "config_key": "performance_management_topic",
-                               "type": "message router"
-                       },
-                       {
-                               "format": "SON_OOF_ASYNC_RESP",
-                               "version": "1.0.0",
-                               "route": "/callbackUrl",
-                               "type": "http"
-                       },
+  "self": {
+    "version": "1.0.0",
+    "name": "docker.sonhandler.app",
+    "description": "Handles the PCI optimization for SON network",
+    "component_type": "docker"
+  },
+  "streams": {
+    "subscribes": [
+      {
+        "format": "SON_INPUT_FROM_SDNR",
+        "version": "1.0.0",
+        "config_key": "nbr_list_change_topic",
+        "type": "message router"
+      },
+      {
+        "format": "VES_specification",
+        "version": "7.30.1",
+        "config_key": "fault_management_topic",
+        "type": "message router"
+      },
+      {
+        "format": "VES_specification",
+        "version": "7.30.1",
+        "config_key": "performance_management_topic",
+        "type": "message router"
+      },
+      {
+        "format": "SON_OOF_ASYNC_RESP",
+        "version": "1.0.0",
+        "route": "/callbackUrl",
+        "type": "http"
+      },
                         {
                                 "format": "POLICY_TO_SON_DMAAP",
                                 "version": "1.0.0",
                                 "config_key": "CL_RSP_topic",
                                 "type": "message router"
                         }
-               ],
-               "publishes": [
-                       {
-                               "format": "SON_TO_POLICY_DMAAP",
-                               "version": "1.0.0",
-                               "config_key": "CL_topic",
-                               "type": "message router"
-                       }
-               ]
-       },
-       "services": {
-               "calls": [
-                       {
-                               "config_key": "oof-req",
-                               "request": {
-                                       "format": "SON_TO_OOF_REST_REQ",
-                                       "version": "1.0.0"
-                               },
-                               "response": {
-                                       "format": "SON_OOF_SYNC_RESP",
-                                       "version": "1.0.0"
-                               }
-                       },
-                       {
-                               "config_key": "sdnr-getpnfname",
-                               "request": {
-                                       "format": "CONFIGDB-REQ",
-                                       "version": "1.0.0"
-                               },
-                               "response": {
-                                       "format": "PNFNAME_FROM_SDNR",
-                                       "version": "1.0.0"
-                               }
-                       },
-                       {
-                               "config_key": "sdnr-getcelllist",
-                               "request": {
-                                       "format": "CONFIGDB-REQ",
-                                       "version": "1.0.0"
-                               },
-                               "response": {
-                                       "format": "CELLLIST_FROM_SDNR",
-                                       "version": "1.0.0"
-                               }
-                       },
-                       {
-                               "config_key": "sdnr-getnbrlist",
-                               "request": {
-                                       "format": "CONFIGDB-REQ",
-                                       "version": "1.0.0"
-                               },
-                               "response": {
-                                       "format": "NBRLST_FROM_SDNR",
-                                       "version": "1.0.0"
-                               }
-                       },
-                       {
-                               "config_key": "sdnr-getpci",
-                               "request": {
-                                       "format": "CONFIGDB-REQ",
-                                       "version": "1.0.0"
-                               },
-                               "response": {
-                                       "format": "PCI_FROM_SDNR",
-                                       "version": "1.0.0"
-                               }
-                       }
-               ],
-               "provides": []
-       },
-       "parameters": [
-               {
-                       "name": "postgres.username",
-                       "value": "sonuser",
-                       "description": "postgres config",
-                       "sourced_at_deployment": false,
-                       "policy_editable": false,
-                       "designer_editable": false
-               },
-               {
-                       "name": "postgres.password",
-                       "value": "sonpassword",
-                       "description": "postgres config",
-                       "sourced_at_deployment": false,
-                       "policy_editable": false,
-                       "designer_editable": false
-               },
-               {
-                       "name": "postgres.host",
-                       "value": "10.165.160.148",
-                       "description": "postgres config",
-                       "sourced_at_deployment": false,
-                       "policy_editable": false,
-                       "designer_editable": false
-               },
-               {
-                       "name": "postgres.port",
-                       "value": "5432",
-                       "description": "postgres config",
-                       "sourced_at_deployment": false,
-                       "policy_editable": false,
-                       "designer_editable": false
-               },
-               {
-                       "name": "cps.username",
-                       "value": "cpsuser",
-                       "description": "cps configuration",
-                       "sourced_at_deployment": false,
-                       "policy_editable": false,
-                       "designer_editable": false
-               },
-               {
-                       "name": "cps.password",
-                       "value": "cpsr0cks!",
-                       "description": "cps configuration",
-                       "sourced_at_deployment": false,
-                       "policy_editable": false,
-                       "designer_editable": false
-               },
-               {
-                       "name": "sonhandler.optimizers",
-                       "value": [
-                               "pci"
-                       ],
-                       "description": "son handler optimizers list",
-                       "sourced_at_deployment": false,
-                       "policy_editable": false,
-                       "designer_editable": false
-               },
-               {
-                       "name": "sonhandler.buffertime",
-                       "value": "60",
-                       "description": "buffer time in seconds",
-                       "sourced_at_deployment": false,
-                       "policy_editable": false,
-                       "designer_editable": false
-               },
-               {
-                       "name": "sonhandler.numsolutions",
-                       "value": "10",
-                       "description": "number of solutions",
-                       "sourced_at_deployment": false,
-                       "policy_editable": false,
-                       "designer_editable": false
-               },
-               {
-                       "name": "sonhandler.maximumclusters",
-                       "value": "5",
-                       "description": "maximum number of clusters",
-                       "sourced_at_deployment": false,
-                       "policy_editable": false,
-                       "designer_editable": false
-               },
-               {
-                       "name": "sonhandler.cg",
-                       "value": "sonhms-cg",
-                       "description": "son consumer group",
-                       "sourced_at_deployment": false,
-                       "policy_editable": false,
-                       "designer_editable": false
-               },
-               {
-                       "name": "sonhandler.cid",
-                       "value": "sonhms-cid",
-                       "description": "son consumer Id",
-                       "sourced_at_deployment": false,
-                       "policy_editable": false,
-                       "designer_editable": false
-               },
-               {
-                       "name": "sonhandler.clientType",
-                       "value": "ConfigDB",
-                       "description": "Client type",
-                       "sourced_at_deployment": false,
-                       "policy_editable": false,
-                       "designer_editable": false
-               },
-               {
-                       "name": "sonhandler.dmaap.servers",
-                       "value": [
-                               "message-router:3904"
-                       ],
-                       "description": "dmaap server location",
-                       "sourced_at_deployment": false,
-                       "policy_editable": false,
-                       "designer_editable": false
-               },
-               {
-                       "name": "sonhandler.pollingInterval",
-                       "value": "20",
-                       "description": "dmaap polling interval",
-                       "sourced_at_deployment": false,
-                       "policy_editable": false,
-                       "designer_editable": false
-               },
-               {
-                       "name": "sonhandler.pollingTimeout",
-                       "value": "60",
-                       "description": "dmaap polling timeout",
-                       "sourced_at_deployment": false,
-                       "policy_editable": false,
-                       "designer_editable": false
-               },
-               {
-                       "name": "sonhandler.minCollision",
-                       "value": "5",
-                       "description": "minimum collision count",
-                       "sourced_at_deployment": false,
-                       "policy_editable": false,
-                       "designer_editable": false
-               },
-               {
-                       "name": "sonhandler.minConfusion",
-                       "value": "5",
-                       "description": "minimum confusion count",
-                       "sourced_at_deployment": false,
-                       "policy_editable": false,
-                       "designer_editable": false
-               },
-               {
-                       "name": "sonhandler.configDb.service",
-                       "value": "http://sdnc:8282",
-                       "description": "configDb service url",
-                       "sourced_at_deployment": false,
-                       "policy_editable": false,
-                       "designer_editable": false
-               },
-               {
-                       "name": "sonhandler.cps.service.url",
-                       "value": "http://cps-tbdmt:8080",
-                       "description": "Cps service url",
-                       "sourced_at_deployment": false,
-                       "policy_editable": false,
-                       "designer_editable": false
-               },
-               {
-                       "name": "cps.get.celldata",
-                       "value": "execute/cps-ran-schemaset/get-cell-list",
-                       "description": "Cps get cell data url",
-                       "sourced_at_deployment": false,
-                       "policy_editable": false,
-                       "designer_editable": false
-               },
-               {
-                       "name": "cps.get.nbr.list.url",
-                       "value": "execute/cps-ran-schemaset/get-nbr-list",
-                       "description": "Cps get nbr list url",
-                       "sourced_at_deployment": false,
-                       "policy_editable": false,
-                       "designer_editable": false
-               },
-               {
-                       "name": "cps.get.pci.url",
-                       "value": "execute/ran-network-schemaset/get-pci",
-                       "description": "Cps get pci url",
-                       "sourced_at_deployment": false,
-                       "policy_editable": false,
-                       "designer_editable": false
-               },
-               {
-                       "name": "cps.get.pnf.url",
-                       "value": "execute/ran-network-schemaset/get-pnf",
-                       "description": "Cps get pnf url",
-                       "sourced_at_deployment": false,
-                       "policy_editable": false,
-                       "designer_editable": false
-               },
-               {
-                       "name": "sonhandler.oof.service",
-                       "value": "http://oof:8080",
-                       "description": "oof service url",
-                       "sourced_at_deployment": false,
-                       "policy_editable": false,
-                       "designer_editable": false
-               },
-               {
-                       "name": "sonhandler.sourceId",
-                       "value": "SONHMS",
-                       "description": "sonhms source ID",
-                       "sourced_at_deployment": false,
-                       "policy_editable": false,
-                       "designer_editable": false
-               },
-               {
-                       "name": "sonhandler.badThreshold",
-                       "value": "50",
-                       "description": "Threshold for bad neighbors",
-                       "sourced_at_deployment": false,
-                       "policy_editable": false,
-                       "designer_editable": false
-               },
-               {
-                       "name": "sonhandler.poorThreshold",
-                       "value": "70",
-                       "description": "Threshold for poor neighbors",
-                       "sourced_at_deployment": false,
-                       "policy_editable": false,
-                       "designer_editable": false
-               },
-               {
-                       "name": "sonhandler.namespace",
-                       "value": "onap",
-                       "description": "namespace where MS will be deployed",
-                       "sourced_at_deployment": false,
-                       "policy_editable": false,
-                       "designer_editable": false
-               }
-       ],
-       "auxilary": {
-               "healthcheck": {
-                       "type": "http",
-                       "interval": "15s",
-                       "timeout": "1s",
-                       "endpoint": "/healthckeck"
-               },
-               "volumes": [
-                       {
-                               "container": {
-                                       "bind": "/etc/localtime"
-                               },
-                               "host": {
-                                       "path": "/etc/localtime"
-                               }
-                       },
-                       {
-                               "container": {
-                                       "bind": "/var/log/onap"
-                               },
-                               "host": {
-                                       "path": "/dockerdata-nfs/pci-handler/logs"
-                               }
-                       }
-               ],
-               "ports": [
-                       "8080:8080"
-               ]
-       },
-       "artifacts": [
-               {
-                       "type": "docker image",
-                       "uri": "k8s-rancher-1:5000/son-handler:1.0.1"
-               }
-       ]
+    ],
+    "publishes": [
+      {
+        "format": "SON_TO_POLICY_DMAAP",
+        "version": "1.0.0",
+        "config_key": "CL_topic",
+        "type": "message router"
+      }
+    ]
+  },
+  "services": {
+    "calls": [
+      {
+        "config_key": "oof-req",
+        "request": {
+          "format": "SON_TO_OOF_REST_REQ",
+          "version": "1.0.0"
+        },
+        "response": {
+          "format": "SON_OOF_SYNC_RESP",
+          "version": "1.0.0"
+        }
+      },
+      {
+        "config_key": "sdnr-getpnfname",
+        "request": {
+          "format": "CONFIGDB-REQ",
+          "version": "1.0.0"
+        },
+        "response": {
+          "format": "PNFNAME_FROM_SDNR",
+          "version": "1.0.0"
+        }
+      },
+      {
+        "config_key": "sdnr-getcelllist",
+        "request": {
+          "format": "CONFIGDB-REQ",
+          "version": "1.0.0"
+        },
+        "response": {
+          "format": "CELLLIST_FROM_SDNR",
+          "version": "1.0.0"
+        }
+      },
+      {
+        "config_key": "sdnr-getnbrlist",
+        "request": {
+          "format": "CONFIGDB-REQ",
+          "version": "1.0.0"
+        },
+        "response": {
+          "format": "NBRLST_FROM_SDNR",
+          "version": "1.0.0"
+        }
+      },
+      {
+        "config_key": "sdnr-getpci",
+        "request": {
+          "format": "CONFIGDB-REQ",
+          "version": "1.0.0"
+        },
+        "response": {
+          "format": "PCI_FROM_SDNR",
+          "version": "1.0.0"
+        }
+      }
+    ],
+    "provides": []
+  },
+  "parameters": [
+    {
+      "name": "postgres.username",
+      "value": "sonuser",
+      "description": "postgres config",
+      "sourced_at_deployment": false,
+      "policy_editable": false,
+      "designer_editable": false
+    },
+    {
+      "name": "postgres.password",
+      "value": "sonpassword",
+      "description": "postgres config",
+      "sourced_at_deployment": false,
+      "policy_editable": false,
+      "designer_editable": false
+    },
+    {
+      "name": "postgres.host",
+      "value": "10.165.160.148",
+      "description": "postgres config",
+      "sourced_at_deployment": false,
+      "policy_editable": false,
+      "designer_editable": false
+    },
+    {
+      "name": "postgres.port",
+      "value": "5432",
+      "description": "postgres config",
+      "sourced_at_deployment": false,
+      "policy_editable": false,
+      "designer_editable": false
+    },
+    {
+      "name": "cps.username",
+      "value": "cpsuser",
+      "description": "cps configuration",
+      "sourced_at_deployment": false,
+      "policy_editable": false,
+      "designer_editable": false
+    },
+    {
+      "name": "cps.password",
+      "value": "cpsr0cks!",
+      "description": "cps configuration",
+      "sourced_at_deployment": false,
+      "policy_editable": false,
+      "designer_editable": false
+    },
+    {
+      "name": "sonhandler.optimizers",
+      "value": [
+        "pci"
+      ],
+      "description": "son handler optimizers list",
+      "sourced_at_deployment": false,
+      "policy_editable": false,
+      "designer_editable": false
+    },
+    {
+      "name": "sonhandler.buffertime",
+      "value": "60",
+      "description": "buffer time in seconds",
+      "sourced_at_deployment": false,
+      "policy_editable": false,
+      "designer_editable": false
+    },
+    {
+      "name": "sonhandler.numsolutions",
+      "value": "10",
+      "description": "number of solutions",
+      "sourced_at_deployment": false,
+      "policy_editable": false,
+      "designer_editable": false
+    },
+    {
+      "name": "sonhandler.maximumclusters",
+      "value": "5",
+      "description": "maximum number of clusters",
+      "sourced_at_deployment": false,
+      "policy_editable": false,
+      "designer_editable": false
+    },
+    {
+      "name": "sonhandler.cg",
+      "value": "sonhms-cg",
+      "description": "son consumer group",
+      "sourced_at_deployment": false,
+      "policy_editable": false,
+      "designer_editable": false
+    },
+    {
+      "name": "sonhandler.cid",
+      "value": "sonhms-cid",
+      "description": "son consumer Id",
+      "sourced_at_deployment": false,
+      "policy_editable": false,
+      "designer_editable": false
+    },
+    {
+      "name": "sonhandler.clientType",
+      "value": "ConfigDB",
+      "description": "Client type",
+      "sourced_at_deployment": false,
+      "policy_editable": false,
+      "designer_editable": false
+    },
+    {
+      "name": "sonhandler.dmaap.servers",
+      "value": [
+        "message-router:3904"
+      ],
+      "description": "dmaap server location",
+      "sourced_at_deployment": false,
+      "policy_editable": false,
+      "designer_editable": false
+    },
+    {
+      "name": "sonhandler.pollingInterval",
+      "value": "20",
+      "description": "dmaap polling interval",
+      "sourced_at_deployment": false,
+      "policy_editable": false,
+      "designer_editable": false
+    },
+    {
+      "name": "sonhandler.pollingTimeout",
+      "value": "60",
+      "description": "dmaap polling timeout",
+      "sourced_at_deployment": false,
+      "policy_editable": false,
+      "designer_editable": false
+    },
+    {
+      "name": "sonhandler.minCollision",
+      "value": "5",
+      "description": "minimum collision count",
+      "sourced_at_deployment": false,
+      "policy_editable": false,
+      "designer_editable": false
+    },
+    {
+      "name": "sonhandler.minConfusion",
+      "value": "5",
+      "description": "minimum confusion count",
+      "sourced_at_deployment": false,
+      "policy_editable": false,
+      "designer_editable": false
+    },
+    {
+      "name": "sonhandler.configDb.service",
+      "value": "http://sdnc:8282",
+      "description": "configDb service url",
+      "sourced_at_deployment": false,
+      "policy_editable": false,
+      "designer_editable": false
+    },
+    {
+      "name": "sonhandler.cps.service.url",
+      "value": "http://cps-tbdmt:8080",
+      "description": "Cps service url",
+      "sourced_at_deployment": false,
+      "policy_editable": false,
+      "designer_editable": false
+    },
+    {
+      "name": "sonhandler.nearRtricUrl",
+      "value": "https://10.31.4.43:30294/a1-policy/v2/policies",
+      "description": "Cps service url",
+      "sourced_at_deployment": false,
+      "policy_editable": false,
+      "designer_editable": false
+    },
+    {
+      "name": "cps.get.celldata",
+      "value": "execute/cps-ran-schemaset/get-cell-list",
+      "description": "Cps get cell data url",
+      "sourced_at_deployment": false,
+      "policy_editable": false,
+      "designer_editable": false
+    },
+    {
+      "name": "cps.get.nbr.list.url",
+      "value": "execute/cps-ran-schemaset/get-nbr-list",
+      "description": "Cps get nbr list url",
+      "sourced_at_deployment": false,
+      "policy_editable": false,
+      "designer_editable": false
+    },
+    {
+      "name": "cps.get.pci.url",
+      "value": "execute/ran-network-schemaset/get-pci",
+      "description": "Cps get pci url",
+      "sourced_at_deployment": false,
+      "policy_editable": false,
+      "designer_editable": false
+    },
+    {
+      "name": "cps.get.pnf.url",
+      "value": "execute/ran-network-schemaset/get-pnf",
+      "description": "Cps get pnf url",
+      "sourced_at_deployment": false,
+      "policy_editable": false,
+      "designer_editable": false
+    },
+    {
+      "name": "sonhandler.oof.service",
+      "value": "http://oof:8080",
+      "description": "oof service url",
+      "sourced_at_deployment": false,
+      "policy_editable": false,
+      "designer_editable": false
+    },
+    {
+      "name": "sonhandler.sourceId",
+      "value": "SONHMS",
+      "description": "sonhms source ID",
+      "sourced_at_deployment": false,
+      "policy_editable": false,
+      "designer_editable": false
+    },
+    {
+      "name": "sonhandler.badThreshold",
+      "value": "50",
+      "description": "Threshold for bad neighbors",
+      "sourced_at_deployment": false,
+      "policy_editable": false,
+      "designer_editable": false
+    },
+    {
+      "name": "sonhandler.poorThreshold",
+      "value": "70",
+      "description": "Threshold for poor neighbors",
+      "sourced_at_deployment": false,
+      "policy_editable": false,
+      "designer_editable": false
+    },
+    {
+      "name": "sonhandler.namespace",
+      "value": "onap",
+      "description": "namespace where MS will be deployed",
+      "sourced_at_deployment": false,
+      "policy_editable": false,
+      "designer_editable": false
+    }
+  ],
+  "auxilary": {
+    "healthcheck": {
+      "type": "http",
+      "interval": "15s",
+      "timeout": "1s",
+      "endpoint": "/healthckeck"
+    },
+    "volumes": [
+      {
+        "container": {
+          "bind": "/etc/localtime"
+        },
+        "host": {
+          "path": "/etc/localtime"
+        }
+      },
+      {
+        "container": {
+          "bind": "/var/log/onap"
+        },
+        "host": {
+          "path": "/dockerdata-nfs/pci-handler/logs"
+        }
+      }
+    ],
+    "ports": [
+      "8080:8080"
+    ]
+  },
+  "artifacts": [
+    {
+      "type": "docker image",
+      "uri": "k8s-rancher-1:5000/son-handler:1.0.1"
+    }
+  ]
 }