NSPerfomananceManagement_def.yaml 2.43 KB
Newer Older
1
2
3
definitions:
  PerformanceReport:
    description: >
rameshnaraya's avatar
rameshnaraya committed
4
5
6
7
      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.
8
9
10
11
12
13
    type: object
    required:
      - entries
    properties:
      entries:
        description: >
rameshnaraya's avatar
rameshnaraya committed
14
15
16
17
          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.
18
19
20
        type: array
        items:
          type: object
21
          required:
22
23
24
25
            - objectType
            - objectInstanceId
            - performanceMetric
            - performanceValue
26
          properties:
27
28
            objectType:
              description: >
rameshnaraya's avatar
rameshnaraya committed
29
30
31
32
                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.
33
              type: string
34
            objectInstanceId:
35
              description: >
rameshnaraya's avatar
rameshnaraya committed
36
37
38
39
                The object instance for which the performance metric is
                reported.
                The object instances for this information element will be
                NS instances.
40
41
42
43
44
45
46
47
48
              $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
49
              items:
50
                type: object
51
                required:
52
53
54
55
56
57
58
59
60
                  - 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
61
62
                      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.
63
                    type: object