Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

Related Jira(s)

...

InterfaceNameTriggerDescriptionTypeEndpoint or TopicSchema
1HealthCheck30 second interval (configurable)NCMP is to perform a health check against each of the DMI PluginsREST

http://<dmiPluginServiceName>/manage/health

This endpoint will be the standard heath check endpoint provided by spring boot actuator. We don't store it anywhere. We just document it for now.


2CMHandle trust level changeA CMHandle managed by DMI Plugin's trust level has changed

data contains {trustLevel: ENUM} 

event id is cmhandle id in kafka header

Kafka

kafka topic:

dmi-device-heartbeat

<cloudEvents-header>

  id : <cmhandleId>

  type : org.onap.cm.events.trustlevel-notification

data : {
      trustlevel : "COMPLETE/NONE"
}

3CMHandle Query API with trustLevel Query ConditionClient Request

CmHandle is to be returned based on the values in above CMHandle Trust Map

REST
  1. http://<host>:<port>/ncmp/v1/ch/id-searches
  2. http://<host>:<port>/v1/ch/searches 

{
  "cmHandleQueryParameters": [
    {
        "conditionName""cmHandleWithTrustLevel",
        "conditionParameters": [ {"trustLevel""COMPLETE"} ]
    }
  ]
}

Managing TrustLevel

...

kafka-key : cmHandleId/deviceId

3GPP TS 28.532 standard 


valuerandom UUID""ext-headerCompliant with the "attributeValueChange": {         "type": "array",            "items": {              "$ref": "#/definitions/attributeValueChange-Type"            }        }, "attributeValueChange-Type": {      "type": "object",        "properties": {          "attributeName": {            "type": "string"          },          "oldAttributeValue": {},          "newAttributeValue": {}        }    }
#attribute-nametype

Name

Parent

Type

Mandatory

Description

1idheader
StringYesid for cloud event header. Random UUID is suggested.
2source
StringheaderYessource of information. value : ncmp.<cmhandle-id>
3specversionheader
StringYescloud event version spec. value : 1.0
4typeheader
StringYestype of event. value : "trustLevelChangeEvent"
5dataschemaheader
StringYesdata schema. value : "org.onap.cps.ncmp.events.cmhandle.TrustLevelChangeEvent:1.0.0"
6correlationid
StringYesvalue : "<cmhandle-id>"
7datapayload
ObjectYesThe actual data payload. Details will be provided below.
Code Block
titleattributeValueChange
collapsetrue
8attributeNamedataStringYesThe attribute which has changed.
9oldAttributeValuedataStringNoThe old value of the attribute which has changed.
10newAttributeValuedataStringNoThe new value of the attribute which has changed.