# Copyright (c) ETSI 2017. # https://forge.etsi.org/etsi-forge-copyright-notice.txt definitions: PerformanceReport: description: > This type defines the format of a performance report provided by the VNFM to the NFVO as a result of collecting performance information as part of a PM job. type: object properties: entries: description: > List of performance information entries. Each performance report entry is for a given metric of a given object (i.e. VNF instance), but can include multiple collected values. type: array items: type: object required: - objectType - objectInstanceId - performanceMetric - performanceValue properties: objectType: description: > Defines the object type for which performance information is reported (i.e. VNF type). The string value shall be set to the vnfdId of the VNF instance to which the performance information relates. type: string objectInstanceId: description: > The object instance for which the performance metric is reported. The object instances for this information element will be VNF instances. $ref: "../../../definitions/SOL002SOL003_def.yaml#/definitions/Identifier" performanceMetric: description: > Name of the metric collected. type: string performanceValue: description: > List of performance values with associated timestamp. type: array items: type: object required: - timeStamp - performanceValue properties: timeStamp: description: > Time stamp indicating when the data was collected. $ref: "../../../definitions/SOL002SOL003_def.yaml#/definitions/DateTime" performanceValue: description: > Value of the metric collected. The type of the "performanceValue" attribute (i.e. scalar, structure (Object in JSON), or array (of scalars, arrays or structures / Objects)) is assumed to be defined in an external measurement specification outside the scope of the present document. type: object