NSPerfomananceManagement_def.yaml 2.44 KB
Newer Older
rameshnaraya's avatar
rameshnaraya committed
      This type defines the format of a performance report provided by the NFVO 
      to the OSS/BSS as a result of collecting
      performance information as part of a PM job. 
      The type shall comply with the provisions defined in Table 7.5.2.10-1.
    type: object
    required:
      - entries
    properties:
      entries:
        description: >
rameshnaraya's avatar
rameshnaraya committed
          List of performance information entries. Each
          performance report entry is for a given metric of a given
          object (i.e. NS instance), but can include multiple
          collected values.
        type: array
        items:
          type: object
          required: 
            - objectType
            - objectInstanceId
            - performanceMetric
            - performanceValue
          properties: 
            objectType:
              description: >
rameshnaraya's avatar
rameshnaraya committed
                Defines the object type for which performance
                information is reported (i.e. NS type). The string value
                shall be set to the nsdId of the NS instance to which the
                performance information relates.
rameshnaraya's avatar
rameshnaraya committed
                The object instance for which the performance metric is
                reported.
                The object instances for this information element will be
                NS instances.
              $ref: "SOL005_def.yaml#/definitions/Identifier"
            performanceMetric:
              description: >
                Name of the metric collected.
              type: string
            performanceValues:
              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: "SOL005_def.yaml#/definitions/DateTime"
                  value:
                    description: >
rameshnaraya's avatar
rameshnaraya committed
                      The type of the "performanceValue" attribute (i.e. scalar, structure (Object in JSON), or array (of scalars,
                      arrays or structures / Objects)) is outside the scope of the present document.