blob: 0c8a5b53439e97cfa1a4eb6884c926574026cd75 [file] [log] [blame]
Lusheng Ji6553a132017-10-12 02:47:00 +00001swagger: '2.0'
2info:
3 version: 1.1.0
4 title: VES Collector
5 description: >
6 Virtual Event Streaming (VES) Collector is RESTful collector for processing
7 JSON messages. The collector verifies the source and validates the events
8 against VES schema before distributing to DMAAP MR topics
9 contact:
10 email: dcae@lists.openecomp.org
11externalDocs:
12 description: VESCollector
13 url: 'https://gerrit.onap.org/r/#/admin/projects/dcaegen2/collectors/ves'
14schemes:
15 - http
16 - https
17securityDefinitions:
18 basicAuth:
19 type: basic
20 description: HTTP Basic Authentication. Works over `HTTP` and `HTTPS`
21paths:
22 /eventListener/v5:
23 post:
24 security:
25 - basicAuth: []
26 summary: ''
27 description: uri for posting VES event objects
28 operationId: veseventPut
29 consumes:
30 - application/json
31 produces:
32 - application/json
33 parameters:
34 - in: body
35 name: body
36 required: true
37 schema:
38 $ref: '#/definitions/VES5Request'
39 responses:
40 '200':
41 description: VES Event Accepted.
42 schema:
43 $ref: '#/definitions/ApiResponseMessage'
44 '400':
45 description: Bad request provided
46 schema:
47 $ref: '#/definitions/ApiResponseMessage'
48 '401':
49 description: Unauthorized request
50 schema:
51 $ref: '#/definitions/ApiResponseMessage'
52 '503':
53 description: Service Unavailable
54 schema:
55 $ref: '#/definitions/ApiResponseMessage'
56 /eventListener/v5/eventBatch:
57 post:
58 security:
59 - basicAuth: []
60 summary: ''
61 description: uri for posting VES batch event objects
62 operationId: veseventbatchPut
63 consumes:
64 - application/json
65 produces:
66 - application/json
67 parameters:
68 - in: body
69 name: body
70 required: true
71 schema:
72 $ref: '#/definitions/VES5Request'
73 responses:
74 '200':
75 description: VES Event Accepted.
76 schema:
77 $ref: '#/definitions/ApiResponseMessage'
78 '400':
79 description: Bad request provided
80 schema:
81 $ref: '#/definitions/ApiResponseMessage'
82 '401':
83 description: Unauthorized request
84 schema:
85 $ref: '#/definitions/ApiResponseMessage'
86 '503':
87 description: Service Unavailable
88 schema:
89 $ref: '#/definitions/ApiResponseMessage'
90 /healthcheck:
91 get:
92 responses:
93 '200':
94 description: healthcheck successful
95definitions:
96 ApiResponseMessage:
97 type: object
98 properties:
99 code:
100 type: integer
101 format: int32
102 type:
103 type: string
104 message:
105 type: string
106 VES5Request:
107 type: object
108 properties:
109 event:
110 $ref: '#/definitions/event'
111 codecsInUse:
112 description: number of times an identified codec was used over the measurementInterval
113 type: object
114 properties:
115 codecIdentifier:
116 type: string
117 numberInUse:
118 type: integer
119 required:
120 - codecIdentifier
121 - numberInUse
122 command:
123 description: command from an event collector toward an event source
124 type: object
125 properties:
126 commandType:
127 type: string
128 enum:
129 - heartbeatIntervalChange
130 - measurementIntervalChange
131 - provideThrottlingState
132 - throttlingSpecification
133 eventDomainThrottleSpecification:
134 $ref: '#/definitions/eventDomainThrottleSpecification'
135 heartbeatInterval:
136 type: integer
137 measurementInterval:
138 type: integer
139 required:
140 - commandType
141 commonEventHeader:
142 description: fields common to all events
143 type: object
144 properties:
145 domain:
146 description: the eventing domain associated with the event
147 type: string
148 enum:
149 - fault
150 - heartbeat
151 - measurementsForVfScaling
152 - mobileFlow
153 - other
154 - sipSignaling
155 - stateChange
156 - syslog
157 - thresholdCrossingAlert
158 - voiceQuality
159 eventId:
160 description: event key that is unique to the event source
161 type: string
162 eventName:
163 description: unique event name
164 type: string
165 eventType:
166 description: 'for example - applicationVnf, guestOS, hostOS, platform'
167 type: string
168 internalHeaderFields:
169 $ref: '#/definitions/internalHeaderFields'
170 lastEpochMicrosec:
171 description: >-
172 the latest unix time aka epoch time associated with the event from any
173 component--as microseconds elapsed since 1 Jan 1970 not including leap
174 seconds
175 type: number
176 nfcNamingCode:
177 description: >-
178 3 character network function component type, aligned with vfc naming
179 standards
180 type: string
181 nfNamingCode:
182 description: '4 character network function type, aligned with vnf naming standards'
183 type: string
184 priority:
185 description: processing priority
186 type: string
187 enum:
188 - High
189 - Medium
190 - Normal
191 - Low
192 reportingEntityId:
193 description: >-
194 UUID identifying the entity reporting the event, for example an OAM
195 VM; must be populated by the ATT enrichment process
196 type: string
197 reportingEntityName:
198 description: >-
199 name of the entity reporting the event, for example, an EMS name; may
200 be the same as sourceName
201 type: string
202 sequence:
203 description: >-
204 ordering of events communicated by an event source instance or 0 if
205 not needed
206 type: integer
207 sourceId:
208 description: >-
209 UUID identifying the entity experiencing the event issue; must be
210 populated by the ATT enrichment process
211 type: string
212 sourceName:
213 description: name of the entity experiencing the event issue
214 type: string
215 startEpochMicrosec:
216 description: >-
217 the earliest unix time aka epoch time associated with the event from
218 any component--as microseconds elapsed since 1 Jan 1970 not including
219 leap seconds
220 type: number
221 version:
222 description: version of the event header
223 type: number
224 required:
225 - domain
226 - eventId
227 - eventName
228 - lastEpochMicrosec
229 - priority
230 - reportingEntityName
231 - sequence
232 - sourceName
233 - startEpochMicrosec
234 - version
235 counter:
236 description: performance counter
237 type: object
238 properties:
239 criticality:
240 type: string
241 enum:
242 - CRIT
243 - MAJ
244 name:
245 type: string
246 thresholdCrossed:
247 type: string
248 value:
249 type: string
250 required:
251 - criticality
252 - name
253 - thresholdCrossed
254 - value
255 cpuUsage:
256 description: usage of an identified CPU
257 type: object
258 properties:
259 cpuIdentifier:
260 description: cpu identifer
261 type: string
262 cpuIdle:
263 description: percentage of CPU time spent in the idle task
264 type: number
265 cpuUsageInterrupt:
266 description: percentage of time spent servicing interrupts
267 type: number
268 cpuUsageNice:
269 description: >-
270 percentage of time spent running user space processes that have been
271 niced
272 type: number
273 cpuUsageSoftIrq:
274 description: percentage of time spent handling soft irq interrupts
275 type: number
276 cpuUsageSteal:
277 description: >-
278 percentage of time spent in involuntary wait which is neither user,
279 system or idle time and is effectively time that went missing
280 type: number
281 cpuUsageSystem:
282 description: percentage of time spent on system tasks running the kernel
283 type: number
284 cpuUsageUser:
285 description: percentage of time spent running un-niced user space processes
286 type: number
287 cpuWait:
288 description: percentage of CPU time spent waiting for I/O operations to complete
289 type: number
290 percentUsage:
291 description: >-
292 aggregate cpu usage of the virtual machine on which the VNFC reporting
293 the event is running
294 type: number
295 required:
296 - cpuIdentifier
297 - percentUsage
298 diskUsage:
299 description: usage of an identified disk
300 type: object
301 properties:
302 diskIdentifier:
303 description: disk identifier
304 type: string
305 diskIoTimeAvg:
306 description: >-
307 milliseconds spent doing input/output operations over 1 sec; treat
308 this metric as a device load percentage where 1000ms matches 100%
309 load; provide the average over the measurement interval
310 type: number
311 diskIoTimeLast:
312 description: >-
313 milliseconds spent doing input/output operations over 1 sec; treat
314 this metric as a device load percentage where 1000ms matches 100%
315 load; provide the last value measurement within the measurement
316 interval
317 type: number
318 diskIoTimeMax:
319 description: >-
320 milliseconds spent doing input/output operations over 1 sec; treat
321 this metric as a device load percentage where 1000ms matches 100%
322 load; provide the maximum value measurement within the measurement
323 interval
324 type: number
325 diskIoTimeMin:
326 description: >-
327 milliseconds spent doing input/output operations over 1 sec; treat
328 this metric as a device load percentage where 1000ms matches 100%
329 load; provide the minimum value measurement within the measurement
330 interval
331 type: number
332 diskMergedReadAvg:
333 description: >-
334 number of logical read operations that were merged into physical read
335 operations, e.g., two logical reads were served by one physical disk
336 access; provide the average measurement within the measurement
337 interval
338 type: number
339 diskMergedReadLast:
340 description: >-
341 number of logical read operations that were merged into physical read
342 operations, e.g., two logical reads were served by one physical disk
343 access; provide the last value measurement within the measurement
344 interval
345 type: number
346 diskMergedReadMax:
347 description: >-
348 number of logical read operations that were merged into physical read
349 operations, e.g., two logical reads were served by one physical disk
350 access; provide the maximum value measurement within the measurement
351 interval
352 type: number
353 diskMergedReadMin:
354 description: >-
355 number of logical read operations that were merged into physical read
356 operations, e.g., two logical reads were served by one physical disk
357 access; provide the minimum value measurement within the measurement
358 interval
359 type: number
360 diskMergedWriteAvg:
361 description: >-
362 number of logical write operations that were merged into physical
363 write operations, e.g., two logical writes were served by one physical
364 disk access; provide the average measurement within the measurement
365 interval
366 type: number
367 diskMergedWriteLast:
368 description: >-
369 number of logical write operations that were merged into physical
370 write operations, e.g., two logical writes were served by one physical
371 disk access; provide the last value measurement within the measurement
372 interval
373 type: number
374 diskMergedWriteMax:
375 description: >-
376 number of logical write operations that were merged into physical
377 write operations, e.g., two logical writes were served by one physical
378 disk access; provide the maximum value measurement within the
379 measurement interval
380 type: number
381 diskMergedWriteMin:
382 description: >-
383 number of logical write operations that were merged into physical
384 write operations, e.g., two logical writes were served by one physical
385 disk access; provide the minimum value measurement within the
386 measurement interval
387 type: number
388 diskOctetsReadAvg:
389 description: >-
390 number of octets per second read from a disk or partition; provide the
391 average measurement within the measurement interval
392 type: number
393 diskOctetsReadLast:
394 description: >-
395 number of octets per second read from a disk or partition; provide the
396 last measurement within the measurement interval
397 type: number
398 diskOctetsReadMax:
399 description: >-
400 number of octets per second read from a disk or partition; provide the
401 maximum measurement within the measurement interval
402 type: number
403 diskOctetsReadMin:
404 description: >-
405 number of octets per second read from a disk or partition; provide the
406 minimum measurement within the measurement interval
407 type: number
408 diskOctetsWriteAvg:
409 description: >-
410 number of octets per second written to a disk or partition; provide
411 the average measurement within the measurement interval
412 type: number
413 diskOctetsWriteLast:
414 description: >-
415 number of octets per second written to a disk or partition; provide
416 the last measurement within the measurement interval
417 type: number
418 diskOctetsWriteMax:
419 description: >-
420 number of octets per second written to a disk or partition; provide
421 the maximum measurement within the measurement interval
422 type: number
423 diskOctetsWriteMin:
424 description: >-
425 number of octets per second written to a disk or partition; provide
426 the minimum measurement within the measurement interval
427 type: number
428 diskOpsReadAvg:
429 description: >-
430 number of read operations per second issued to the disk; provide the
431 average measurement within the measurement interval
432 type: number
433 diskOpsReadLast:
434 description: >-
435 number of read operations per second issued to the disk; provide the
436 last measurement within the measurement interval
437 type: number
438 diskOpsReadMax:
439 description: >-
440 number of read operations per second issued to the disk; provide the
441 maximum measurement within the measurement interval
442 type: number
443 diskOpsReadMin:
444 description: >-
445 number of read operations per second issued to the disk; provide the
446 minimum measurement within the measurement interval
447 type: number
448 diskOpsWriteAvg:
449 description: >-
450 number of write operations per second issued to the disk; provide the
451 average measurement within the measurement interval
452 type: number
453 diskOpsWriteLast:
454 description: >-
455 number of write operations per second issued to the disk; provide the
456 last measurement within the measurement interval
457 type: number
458 diskOpsWriteMax:
459 description: >-
460 number of write operations per second issued to the disk; provide the
461 maximum measurement within the measurement interval
462 type: number
463 diskOpsWriteMin:
464 description: >-
465 number of write operations per second issued to the disk; provide the
466 minimum measurement within the measurement interval
467 type: number
468 diskPendingOperationsAvg:
469 description: >-
470 queue size of pending I/O operations per second; provide the average
471 measurement within the measurement interval
472 type: number
473 diskPendingOperationsLast:
474 description: >-
475 queue size of pending I/O operations per second; provide the last
476 measurement within the measurement interval
477 type: number
478 diskPendingOperationsMax:
479 description: >-
480 queue size of pending I/O operations per second; provide the maximum
481 measurement within the measurement interval
482 type: number
483 diskPendingOperationsMin:
484 description: >-
485 queue size of pending I/O operations per second; provide the minimum
486 measurement within the measurement interval
487 type: number
488 diskTimeReadAvg:
489 description: >-
490 milliseconds a read operation took to complete; provide the average
491 measurement within the measurement interval
492 type: number
493 diskTimeReadLast:
494 description: >-
495 milliseconds a read operation took to complete; provide the last
496 measurement within the measurement interval
497 type: number
498 diskTimeReadMax:
499 description: >-
500 milliseconds a read operation took to complete; provide the maximum
501 measurement within the measurement interval
502 type: number
503 diskTimeReadMin:
504 description: >-
505 milliseconds a read operation took to complete; provide the minimum
506 measurement within the measurement interval
507 type: number
508 diskTimeWriteAvg:
509 description: >-
510 milliseconds a write operation took to complete; provide the average
511 measurement within the measurement interval
512 type: number
513 diskTimeWriteLast:
514 description: >-
515 milliseconds a write operation took to complete; provide the last
516 measurement within the measurement interval
517 type: number
518 diskTimeWriteMax:
519 description: >-
520 milliseconds a write operation took to complete; provide the maximum
521 measurement within the measurement interval
522 type: number
523 diskTimeWriteMin:
524 description: >-
525 milliseconds a write operation took to complete; provide the minimum
526 measurement within the measurement interval
527 type: number
528 required:
529 - diskIdentifier
530 endOfCallVqmSummaries:
531 description: provides end of call voice quality metrics
532 type: object
533 properties:
534 adjacencyName:
535 description: ' adjacency name'
536 type: string
537 endpointDescription:
538 description: Either Caller or Callee
539 type: string
540 enum:
541 - Caller
542 - Callee
543 endpointJitter:
544 description: ''
545 type: number
546 endpointRtpOctetsDiscarded:
547 description: ''
548 type: number
549 endpointRtpOctetsReceived:
550 description: ''
551 type: number
552 endpointRtpOctetsSent:
553 description: ''
554 type: number
555 endpointRtpPacketsDiscarded:
556 description: ''
557 type: number
558 endpointRtpPacketsReceived:
559 description: ''
560 type: number
561 endpointRtpPacketsSent:
562 description: ''
563 type: number
564 localJitter:
565 description: ''
566 type: number
567 localRtpOctetsDiscarded:
568 description: ''
569 type: number
570 localRtpOctetsReceived:
571 description: ''
572 type: number
573 localRtpOctetsSent:
574 description: ''
575 type: number
576 localRtpPacketsDiscarded:
577 description: ''
578 type: number
579 localRtpPacketsReceived:
580 description: ''
581 type: number
582 localRtpPacketsSent:
583 description: ''
584 type: number
585 mosCqe:
586 description: 1-5 1dp
587 type: number
588 packetsLost:
589 description: ''
590 type: number
591 packetLossPercent:
592 description: >-
593 Calculated percentage packet loss based on Endpoint RTP packets lost
594 (as reported in RTCP) and Local RTP packets sent. Direction is based
595 on Endpoint description (Caller, Callee). Decimal (2 dp)
596 type: number
597 rFactor:
598 description: 0-100
599 type: number
600 roundTripDelay:
601 description: millisecs
602 type: number
603 required:
604 - adjacencyName
605 - endpointDescription
606 event:
607 description: the root level of the common event format
608 type: object
609 properties:
610 commonEventHeader:
611 $ref: '#/definitions/commonEventHeader'
612 faultFields:
613 $ref: '#/definitions/faultFields'
614 heartbeatFields:
615 $ref: '#/definitions/heartbeatFields'
616 measurementsForVfScalingFields:
617 $ref: '#/definitions/measurementsForVfScalingFields'
618 mobileFlowFields:
619 $ref: '#/definitions/mobileFlowFields'
620 otherFields:
621 $ref: '#/definitions/otherFields'
622 sipSignalingFields:
623 $ref: '#/definitions/sipSignalingFields'
624 stateChangeFields:
625 $ref: '#/definitions/stateChangeFields'
626 syslogFields:
627 $ref: '#/definitions/syslogFields'
628 thresholdCrossingAlertFields:
629 $ref: '#/definitions/thresholdCrossingAlertFields'
630 voiceQualityFields:
631 $ref: '#/definitions/voiceQualityFields'
632 required:
633 - commonEventHeader
634 eventDomainThrottleSpecification:
635 description: specification of what information to suppress within an event domain
636 type: object
637 properties:
638 eventDomain:
639 description: Event domain enum from the commonEventHeader domain field
640 type: string
641 suppressedFieldNames:
642 description: >-
643 List of optional field names in the event block that should not be
644 sent to the Event Listener
645 type: array
646 items:
647 type: string
648 suppressedNvPairsList:
649 description: >-
650 Optional list of specific NvPairsNames to suppress within a given
651 Name-Value Field
652 type: array
653 items:
654 $ref: '#/definitions/suppressedNvPairs'
655 required:
656 - eventDomain
657 eventDomainThrottleSpecificationList:
658 description: array of eventDomainThrottleSpecifications
659 type: array
660 items:
661 $ref: '#/definitions/eventDomainThrottleSpecification'
662 minItems: 0
663 eventList:
664 description: array of events
665 type: array
666 items:
667 $ref: '#/definitions/event'
668 faultFields:
669 description: fields specific to fault events
670 type: object
671 properties:
672 alarmAdditionalInformation:
673 description: additional alarm information
674 type: array
675 items:
676 $ref: '#/definitions/field'
677 alarmCondition:
678 description: alarm condition reported by the device
679 type: string
680 alarmInterfaceA:
681 description: >-
682 card, port, channel or interface name of the device generating the
683 alarm
684 type: string
685 eventCategory:
686 description: >-
687 Event category, for example: license, link, routing, security,
688 signaling
689 type: string
690 eventSeverity:
691 description: event severity
692 type: string
693 enum:
694 - CRITICAL
695 - MAJOR
696 - MINOR
697 - WARNING
698 - NORMAL
699 eventSourceType:
700 description: >-
701 type of event source; examples: card, host, other, port,
702 portThreshold, router, slotThreshold, switch, virtualMachine,
703 virtualNetworkFunction
704 type: string
705 faultFieldsVersion:
706 description: version of the faultFields block
707 type: number
708 specificProblem:
709 description: short description of the alarm or problem
710 type: string
711 vfStatus:
712 description: virtual function status enumeration
713 type: string
714 enum:
715 - Active
716 - Idle
717 - Preparing to terminate
718 - Ready to terminate
719 - Requesting termination
720 required:
721 - alarmCondition
722 - eventSeverity
723 - eventSourceType
724 - faultFieldsVersion
725 - specificProblem
726 - vfStatus
727 featuresInUse:
728 description: >-
729 number of times an identified feature was used over the
730 measurementInterval
731 type: object
732 properties:
733 featureIdentifier:
734 type: string
735 featureUtilization:
736 type: integer
737 required:
738 - featureIdentifier
739 - featureUtilization
740 field:
741 description: name value pair
742 type: object
743 properties:
744 name:
745 type: string
746 value:
747 type: string
748 required:
749 - name
750 - value
751 filesystemUsage:
752 description: >-
753 disk usage of an identified virtual machine in gigabytes and/or gigabytes
754 per second
755 type: object
756 properties:
757 blockConfigured:
758 type: number
759 blockIops:
760 type: number
761 blockUsed:
762 type: number
763 ephemeralConfigured:
764 type: number
765 ephemeralIops:
766 type: number
767 ephemeralUsed:
768 type: number
769 filesystemName:
770 type: string
771 required:
772 - blockConfigured
773 - blockIops
774 - blockUsed
775 - ephemeralConfigured
776 - ephemeralIops
777 - ephemeralUsed
778 - filesystemName
779 gtpPerFlowMetrics:
780 description: Mobility GTP Protocol per flow metrics
781 type: object
782 properties:
783 avgBitErrorRate:
784 description: average bit error rate
785 type: number
786 avgPacketDelayVariation:
787 description: >-
788 Average packet delay variation or jitter in milliseconds for received
789 packets: Average difference between the packet timestamp and time
790 received for all pairs of consecutive packets
791 type: number
792 avgPacketLatency:
793 description: average delivery latency
794 type: number
795 avgReceiveThroughput:
796 description: average receive throughput
797 type: number
798 avgTransmitThroughput:
799 description: average transmit throughput
800 type: number
801 durConnectionFailedStatus:
802 description: >-
803 duration of failed state in milliseconds, computed as the cumulative
804 time between a failed echo request and the next following successful
805 error request, over this reporting interval
806 type: number
807 durTunnelFailedStatus:
808 description: >-
809 Duration of errored state, computed as the cumulative time between a
810 tunnel error indicator and the next following non-errored indicator,
811 over this reporting interval
812 type: number
813 flowActivatedBy:
814 description: Endpoint activating the flow
815 type: string
816 flowActivationEpoch:
817 description: >-
818 Time the connection is activated in the flow (connection) being
819 reported on, or transmission time of the first packet if activation
820 time is not available
821 type: number
822 flowActivationMicrosec:
823 description: Integer microseconds for the start of the flow connection
824 type: number
825 flowActivationTime:
826 description: >-
827 time the connection is activated in the flow being reported on, or
828 transmission time of the first packet if activation time is not
829 available; with RFC 2822 compliant format: Sat, 13 Mar 2010 11:29:05
830 -0800
831 type: string
832 flowDeactivatedBy:
833 description: Endpoint deactivating the flow
834 type: string
835 flowDeactivationEpoch:
836 description: >-
837 Time for the start of the flow connection, in integer UTC epoch time
838 aka UNIX time
839 type: number
840 flowDeactivationMicrosec:
841 description: Integer microseconds for the start of the flow connection
842 type: number
843 flowDeactivationTime:
844 description: >-
845 Transmission time of the first packet in the flow connection being
846 reported on; with RFC 2822 compliant format: Sat, 13 Mar 2010 11:29:05
847 -0800
848 type: string
849 flowStatus:
850 description: >-
851 connection status at reporting time as a working / inactive / failed
852 indicator value
853 type: string
854 gtpConnectionStatus:
855 description: Current connection state at reporting time
856 type: string
857 gtpTunnelStatus:
858 description: Current tunnel state at reporting time
859 type: string
860 ipTosCountList:
861 description: >-
862 array of key: value pairs where the keys are drawn from the IP
863 Type-of-Service identifiers which range from '0' to '255', and the
864 values are the count of packets that had those ToS identifiers in the
865 flow
866 type: array
867 items:
868 type: array
869 items:
870 type: string
871 type: number
872 ipTosList:
873 description: >-
874 Array of unique IP Type-of-Service values observed in the flow where
875 values range from '0' to '255'
876 type: array
877 items:
878 type: string
879 largePacketRtt:
880 description: large packet round trip time
881 type: number
882 largePacketThreshold:
883 description: large packet threshold being applied
884 type: number
885 maxPacketDelayVariation:
886 description: >-
887 Maximum packet delay variation or jitter in milliseconds for received
888 packets: Maximum of the difference between the packet timestamp and
889 time received for all pairs of consecutive packets
890 type: number
891 maxReceiveBitRate:
892 description: maximum receive bit rate
893 type: number
894 maxTransmitBitRate:
895 description: maximum transmit bit rate
896 type: number
897 mobileQciCosCountList:
898 description: >-
899 array of key: value pairs where the keys are drawn from LTE QCI or
900 UMTS class of service strings, and the values are the count of packets
901 that had those strings in the flow
902 type: array
903 items:
904 type: array
905 items:
906 type: string
907 type: number
908 mobileQciCosList:
909 description: >-
910 Array of unique LTE QCI or UMTS class-of-service values observed in
911 the flow
912 type: array
913 items:
914 type: string
915 numActivationFailures:
916 description: >-
917 Number of failed activation requests, as observed by the reporting
918 node
919 type: number
920 numBitErrors:
921 description: number of errored bits
922 type: number
923 numBytesReceived:
924 description: 'number of bytes received, including retransmissions'
925 type: number
926 numBytesTransmitted:
927 description: 'number of bytes transmitted, including retransmissions'
928 type: number
929 numDroppedPackets:
930 description: number of received packets dropped due to errors per virtual interface
931 type: number
932 numGtpEchoFailures:
933 description: >-
934 Number of Echo request path failures where failed paths are defined in
935 3GPP TS 29.281 sec 7.2.1 and 3GPP TS 29.060 sec. 11.2
936 type: number
937 numGtpTunnelErrors:
938 description: >-
939 Number of tunnel error indications where errors are defined in 3GPP TS
940 29.281 sec 7.3.1 and 3GPP TS 29.060 sec. 11.1
941 type: number
942 numHttpErrors:
943 description: Http error count
944 type: number
945 numL7BytesReceived:
946 description: 'number of tunneled layer 7 bytes received, including retransmissions'
947 type: number
948 numL7BytesTransmitted:
949 description: >-
950 number of tunneled layer 7 bytes transmitted, excluding
951 retransmissions
952 type: number
953 numLostPackets:
954 description: number of lost packets
955 type: number
956 numOutOfOrderPackets:
957 description: number of out-of-order packets
958 type: number
959 numPacketErrors:
960 description: number of errored packets
961 type: number
962 numPacketsReceivedExclRetrans:
963 description: 'number of packets received, excluding retransmission'
964 type: number
965 numPacketsReceivedInclRetrans:
966 description: 'number of packets received, including retransmission'
967 type: number
968 numPacketsTransmittedInclRetrans:
969 description: 'number of packets transmitted, including retransmissions'
970 type: number
971 numRetries:
972 description: number of packet retries
973 type: number
974 numTimeouts:
975 description: number of packet timeouts
976 type: number
977 numTunneledL7BytesReceived:
978 description: 'number of tunneled layer 7 bytes received, excluding retransmissions'
979 type: number
980 roundTripTime:
981 description: round trip time
982 type: number
983 tcpFlagCountList:
984 description: >-
985 array of key: value pairs where the keys are drawn from TCP Flags and
986 the values are the count of packets that had that TCP Flag in the flow
987 type: array
988 items:
989 type: array
990 items:
991 type: string
992 type: number
993 tcpFlagList:
994 description: Array of unique TCP Flags observed in the flow
995 type: array
996 items:
997 type: string
998 timeToFirstByte:
999 description: >-
1000 Time in milliseconds between the connection activation and first byte
1001 received
1002 type: number
1003 required:
1004 - avgBitErrorRate
1005 - avgPacketDelayVariation
1006 - avgPacketLatency
1007 - avgReceiveThroughput
1008 - avgTransmitThroughput
1009 - flowActivationEpoch
1010 - flowActivationMicrosec
1011 - flowDeactivationEpoch
1012 - flowDeactivationMicrosec
1013 - flowDeactivationTime
1014 - flowStatus
1015 - maxPacketDelayVariation
1016 - numActivationFailures
1017 - numBitErrors
1018 - numBytesReceived
1019 - numBytesTransmitted
1020 - numDroppedPackets
1021 - numL7BytesReceived
1022 - numL7BytesTransmitted
1023 - numLostPackets
1024 - numOutOfOrderPackets
1025 - numPacketErrors
1026 - numPacketsReceivedExclRetrans
1027 - numPacketsReceivedInclRetrans
1028 - numPacketsTransmittedInclRetrans
1029 - numRetries
1030 - numTimeouts
1031 - numTunneledL7BytesReceived
1032 - roundTripTime
1033 - timeToFirstByte
1034 heartbeatFields:
1035 description: optional field block for fields specific to heartbeat events
1036 type: object
1037 properties:
1038 additionalFields:
1039 description: additional heartbeat fields if needed
1040 type: array
1041 items:
1042 $ref: '#/definitions/field'
1043 heartbeatFieldsVersion:
1044 description: version of the heartbeatFields block
1045 type: number
1046 heartbeatInterval:
1047 description: current heartbeat interval in seconds
1048 type: integer
1049 required:
1050 - heartbeatFieldsVersion
1051 - heartbeatInterval
1052 internalHeaderFields:
1053 description: >-
1054 enrichment fields for internal VES Event Listener service use only, not
1055 supplied by event sources
1056 type: object
1057 jsonObject:
1058 description: >-
1059 json object schema, name and other meta-information along with one or more
1060 object instances
1061 type: object
1062 properties:
1063 objectInstances:
1064 description: one or more instances of the jsonObject
1065 type: array
1066 items:
1067 $ref: '#/definitions/jsonObjectInstance'
1068 objectName:
1069 description: name of the JSON Object
1070 type: string
1071 objectSchema:
1072 description: json schema for the object
1073 type: string
1074 objectSchemaUrl:
1075 description: Url to the json schema for the object
1076 type: string
1077 nfSubscribedObjectName:
1078 description: name of the object associated with the nfSubscriptonId
1079 type: string
1080 nfSubscriptionId:
1081 description: >-
1082 identifies an openConfig telemetry subscription on a network function,
1083 which configures the network function to send complex object data
1084 associated with the jsonObject
1085 type: string
1086 required:
1087 - objectInstances
1088 - objectName
1089 jsonObjectInstance:
1090 description: >-
1091 meta-information about an instance of a jsonObject along with the actual
1092 object instance
1093 type: object
1094 properties:
1095 objectInstance:
1096 description: an instance conforming to the jsonObject schema
1097 type: object
1098 objectInstanceEpochMicrosec:
1099 description: >-
1100 the unix time aka epoch time associated with this objectInstance--as
1101 microseconds elapsed since 1 Jan 1970 not including leap seconds
1102 type: number
1103 objectKeys:
1104 description: >-
1105 an ordered set of keys that identifies this particular instance of
1106 jsonObject
1107 type: array
1108 items:
1109 $ref: '#/definitions/key'
1110 required:
1111 - objectInstance
1112 key:
1113 description: >-
1114 tuple which provides the name of a key along with its value and relative
1115 order
1116 type: object
1117 properties:
1118 keyName:
1119 description: name of the key
1120 type: string
1121 keyOrder:
1122 description: relative sequence or order of the key with respect to other keys
1123 type: integer
1124 keyValue:
1125 description: value of the key
1126 type: string
1127 required:
1128 - keyName
1129 latencyBucketMeasure:
1130 description: number of counts falling within a defined latency bucket
1131 type: object
1132 properties:
1133 countsInTheBucket:
1134 type: number
1135 highEndOfLatencyBucket:
1136 type: number
1137 lowEndOfLatencyBucket:
1138 type: number
1139 required:
1140 - countsInTheBucket
1141 measurementsForVfScalingFields:
1142 description: measurementsForVfScaling fields
1143 type: object
1144 properties:
1145 additionalFields:
1146 description: additional name-value-pair fields
1147 type: array
1148 items:
1149 $ref: '#/definitions/field'
1150 additionalMeasurements:
1151 description: array of named name-value-pair arrays
1152 type: array
1153 items:
1154 $ref: '#/definitions/namedArrayOfFields'
1155 additionalObjects:
1156 description: >-
1157 array of JSON objects described by name, schema and other
1158 meta-information
1159 type: array
1160 items:
1161 $ref: '#/definitions/jsonObject'
1162 codecUsageArray:
1163 description: array of codecs in use
1164 type: array
1165 items:
1166 $ref: '#/definitions/codecsInUse'
1167 concurrentSessions:
1168 description: >-
1169 peak concurrent sessions for the VM or VNF over the
1170 measurementInterval
1171 type: integer
1172 configuredEntities:
1173 description: >-
1174 over the measurementInterval, peak total number of: users,
1175 subscribers, devices, adjacencies, etc., for the VM, or subscribers,
1176 devices, etc., for the VNF
1177 type: integer
1178 cpuUsageArray:
1179 description: usage of an array of CPUs
1180 type: array
1181 items:
1182 $ref: '#/definitions/cpuUsage'
1183 diskUsageArray:
1184 description: usage of an array of disks
1185 type: array
1186 items:
1187 $ref: '#/definitions/diskUsage'
1188 featureUsageArray:
1189 description: array of features in use
1190 type: array
1191 items:
1192 $ref: '#/definitions/featuresInUse'
1193 filesystemUsageArray:
1194 description: >-
1195 filesystem usage of the VM on which the VNFC reporting the event is
1196 running
1197 type: array
1198 items:
1199 $ref: '#/definitions/filesystemUsage'
1200 latencyDistribution:
1201 description: >-
1202 array of integers representing counts of requests whose latency in
1203 milliseconds falls within per-VNF configured ranges
1204 type: array
1205 items:
1206 $ref: '#/definitions/latencyBucketMeasure'
1207 meanRequestLatency:
1208 description: >-
1209 mean seconds required to respond to each request for the VM on which
1210 the VNFC reporting the event is running
1211 type: number
1212 measurementInterval:
1213 description: interval over which measurements are being reported in seconds
1214 type: number
1215 measurementsForVfScalingVersion:
1216 description: version of the measurementsForVfScaling block
1217 type: number
1218 memoryUsageArray:
1219 description: memory usage of an array of VMs
1220 type: array
1221 items:
1222 $ref: '#/definitions/memoryUsage'
1223 numberOfMediaPortsInUse:
1224 description: number of media ports in use
1225 type: integer
1226 requestRate:
1227 description: >-
1228 peak rate of service requests per second to the VNF over the
1229 measurementInterval
1230 type: number
1231 vnfcScalingMetric:
1232 description: represents busy-ness of the VNF from 0 to 100 as reported by the VNFC
1233 type: integer
1234 vNicPerformanceArray:
1235 description: usage of an array of virtual network interface cards
1236 type: array
1237 items:
1238 $ref: '#/definitions/vNicPerformance'
1239 required:
1240 - measurementInterval
1241 - measurementsForVfScalingVersion
1242 memoryUsage:
1243 description: memory usage of an identified virtual machine
1244 type: object
1245 properties:
1246 memoryBuffered:
1247 description: kibibytes of temporary storage for raw disk blocks
1248 type: number
1249 memoryCached:
1250 description: kibibytes of memory used for cache
1251 type: number
1252 memoryConfigured:
1253 description: >-
1254 kibibytes of memory configured in the virtual machine on which the
1255 VNFC reporting the event is running
1256 type: number
1257 memoryFree:
1258 description: kibibytes of physical RAM left unused by the system
1259 type: number
1260 memorySlabRecl:
1261 description: >-
1262 the part of the slab that can be reclaimed such as caches measured in
1263 kibibytes
1264 type: number
1265 memorySlabUnrecl:
1266 description: >-
1267 the part of the slab that cannot be reclaimed even when lacking memory
1268 measured in kibibytes
1269 type: number
1270 memoryUsed:
1271 description: >-
1272 total memory minus the sum of free, buffered, cached and slab memory
1273 measured in kibibytes
1274 type: number
1275 vmIdentifier:
1276 description: virtual machine identifier associated with the memory metrics
1277 type: string
1278 required:
1279 - memoryFree
1280 - memoryUsed
1281 - vmIdentifier
1282 mobileFlowFields:
1283 description: mobileFlow fields
1284 type: object
1285 properties:
1286 additionalFields:
1287 description: additional mobileFlow fields if needed
1288 type: array
1289 items:
1290 $ref: '#/definitions/field'
1291 applicationType:
1292 description: Application type inferred
1293 type: string
1294 appProtocolType:
1295 description: application protocol
1296 type: string
1297 appProtocolVersion:
1298 description: application protocol version
1299 type: string
1300 cid:
1301 description: cell id
1302 type: string
1303 connectionType:
1304 description: 'Abbreviation referencing a 3GPP reference point e.g., S1-U, S11, etc'
1305 type: string
1306 ecgi:
1307 description: Evolved Cell Global Id
1308 type: string
1309 flowDirection:
1310 description: >-
1311 Flow direction, indicating if the reporting node is the source of the
1312 flow or destination for the flow
1313 type: string
1314 gtpPerFlowMetrics:
1315 $ref: '#/definitions/gtpPerFlowMetrics'
1316 gtpProtocolType:
1317 description: GTP protocol
1318 type: string
1319 gtpVersion:
1320 description: GTP protocol version
1321 type: string
1322 httpHeader:
1323 description: 'HTTP request header, if the flow connects to a node referenced by HTTP'
1324 type: string
1325 imei:
1326 description: >-
1327 IMEI for the subscriber UE used in this flow, if the flow connects to
1328 a mobile device
1329 type: string
1330 imsi:
1331 description: >-
1332 IMSI for the subscriber UE used in this flow, if the flow connects to
1333 a mobile device
1334 type: string
1335 ipProtocolType:
1336 description: 'IP protocol type e.g., TCP, UDP, RTP...'
1337 type: string
1338 ipVersion:
1339 description: 'IP protocol version e.g., IPv4, IPv6'
1340 type: string
1341 lac:
1342 description: location area code
1343 type: string
1344 mcc:
1345 description: mobile country code
1346 type: string
1347 mnc:
1348 description: mobile network code
1349 type: string
1350 mobileFlowFieldsVersion:
1351 description: version of the mobileFlowFields block
1352 type: number
1353 msisdn:
1354 description: >-
1355 MSISDN for the subscriber UE used in this flow, as an integer, if the
1356 flow connects to a mobile device
1357 type: string
1358 otherEndpointIpAddress:
1359 description: >-
1360 IP address for the other endpoint, as used for the flow being reported
1361 on
1362 type: string
1363 otherEndpointPort:
1364 description: >-
1365 IP Port for the reporting entity, as used for the flow being reported
1366 on
1367 type: integer
1368 otherFunctionalRole:
1369 description: >-
1370 Functional role of the other endpoint for the flow being reported on
1371 e.g., MME, S-GW, P-GW, PCRF...
1372 type: string
1373 rac:
1374 description: routing area code
1375 type: string
1376 radioAccessTechnology:
1377 description: 'Radio Access Technology e.g., 2G, 3G, LTE'
1378 type: string
1379 reportingEndpointIpAddr:
1380 description: >-
1381 IP address for the reporting entity, as used for the flow being
1382 reported on
1383 type: string
1384 reportingEndpointPort:
1385 description: >-
1386 IP port for the reporting entity, as used for the flow being reported
1387 on
1388 type: integer
1389 sac:
1390 description: service area code
1391 type: string
1392 samplingAlgorithm:
1393 description: >-
1394 Integer identifier for the sampling algorithm or rule being applied in
1395 calculating the flow metrics if metrics are calculated based on a
1396 sample of packets, or 0 if no sampling is applied
1397 type: integer
1398 tac:
1399 description: transport area code
1400 type: string
1401 tunnelId:
1402 description: tunnel identifier
1403 type: string
1404 vlanId:
1405 description: VLAN identifier used by this flow
1406 type: string
1407 required:
1408 - flowDirection
1409 - gtpPerFlowMetrics
1410 - ipProtocolType
1411 - ipVersion
1412 - mobileFlowFieldsVersion
1413 - otherEndpointIpAddress
1414 - otherEndpointPort
1415 - reportingEndpointIpAddr
1416 - reportingEndpointPort
1417 namedArrayOfFields:
1418 description: an array of name value pairs along with a name for the array
1419 type: object
1420 properties:
1421 name:
1422 type: string
1423 arrayOfFields:
1424 description: array of name value pairs
1425 type: array
1426 items:
1427 $ref: '#/definitions/field'
1428 required:
1429 - name
1430 - arrayOfFields
1431 otherFields:
1432 description: >-
1433 fields for events belonging to the 'other' domain of the commonEventHeader
1434 domain enumeration
1435 type: object
1436 properties:
1437 hashOfNameValuePairArrays:
1438 description: array of named name-value-pair arrays
1439 type: array
1440 items:
1441 $ref: '#/definitions/namedArrayOfFields'
1442 jsonObjects:
1443 description: >-
1444 array of JSON objects described by name, schema and other
1445 meta-information
1446 type: array
1447 items:
1448 $ref: '#/definitions/jsonObject'
1449 nameValuePairs:
1450 description: array of name-value pairs
1451 type: array
1452 items:
1453 $ref: '#/definitions/field'
1454 otherFieldsVersion:
1455 description: version of the otherFields block
1456 type: number
1457 required:
1458 - otherFieldsVersion
1459 requestError:
1460 description: standard request error data structure
1461 type: object
1462 properties:
1463 messageId:
1464 description: >-
1465 Unique message identifier of the format ABCnnnn where ABC is either
1466 SVC for Service Exceptions or POL for Policy Exception
1467 type: string
1468 text:
1469 description: >-
1470 Message text, with replacement variables marked with %n, where n is an
1471 index into the list of <variables> elements, starting at 1
1472 type: string
1473 url:
1474 description: >-
1475 Hyperlink to a detailed error resource e.g., an HTML page for browser
1476 user agents
1477 type: string
1478 variables:
1479 description: >-
1480 List of zero or more strings that represent the contents of the
1481 variables used by the message text
1482 type: string
1483 required:
1484 - messageId
1485 - text
1486 sipSignalingFields:
1487 description: sip signaling fields
1488 type: object
1489 properties:
1490 additionalInformation:
1491 description: additional sip signaling fields if needed
1492 type: array
1493 items:
1494 $ref: '#/definitions/field'
1495 compressedSip:
1496 description: the full SIP request/response including headers and bodies
1497 type: string
1498 correlator:
1499 description: this is the same for all events on this call
1500 type: string
1501 localIpAddress:
1502 description: IP address on VNF
1503 type: string
1504 localPort:
1505 description: port on VNF
1506 type: string
1507 remoteIpAddress:
1508 description: IP address of peer endpoint
1509 type: string
1510 remotePort:
1511 description: port of peer endpoint
1512 type: string
1513 sipSignalingFieldsVersion:
1514 description: version of the sipSignalingFields block
1515 type: number
1516 summarySip:
1517 description: >-
1518 the SIP Method or Response (INVITE, 200 OK, BYE,
1519 etc)
1520 type: string
1521 vendorVnfNameFields:
1522 $ref: '#/definitions/vendorVnfNameFields'
1523 required:
1524 - correlator
1525 - localIpAddress
1526 - localPort
1527 - remoteIpAddress
1528 - remotePort
1529 - sipSignalingFieldsVersion
1530 - vendorVnfNameFields
1531 stateChangeFields:
1532 description: stateChange fields
1533 type: object
1534 properties:
1535 additionalFields:
1536 description: additional stateChange fields if needed
1537 type: array
1538 items:
1539 $ref: '#/definitions/field'
1540 newState:
1541 description: new state of the entity
1542 type: string
1543 enum:
1544 - inService
1545 - maintenance
1546 - outOfService
1547 oldState:
1548 description: previous state of the entity
1549 type: string
1550 enum:
1551 - inService
1552 - maintenance
1553 - outOfService
1554 stateChangeFieldsVersion:
1555 description: version of the stateChangeFields block
1556 type: number
1557 stateInterface:
1558 description: card or port name of the entity that changed state
1559 type: string
1560 required:
1561 - newState
1562 - oldState
1563 - stateChangeFieldsVersion
1564 - stateInterface
1565 suppressedNvPairs:
1566 description: >-
1567 List of specific NvPairsNames to suppress within a given Name-Value Field
1568 for event Throttling
1569 type: object
1570 properties:
1571 nvPairFieldName:
1572 description: Name of the field within which are the nvpair names to suppress
1573 type: string
1574 suppressedNvPairNames:
1575 description: Array of nvpair names to suppress within the nvpairFieldName
1576 type: array
1577 items:
1578 type: string
1579 required:
1580 - nvPairFieldName
1581 - suppressedNvPairNames
1582 syslogFields:
1583 description: sysLog fields
1584 type: object
1585 properties:
1586 additionalFields:
1587 description: >-
1588 additional syslog fields if needed provided as name=value delimited by
1589 a pipe | symbol, for example: 'name1=value1|name2=value2|'
1590 type: string
1591 eventSourceHost:
1592 description: hostname of the device
1593 type: string
1594 eventSourceType:
1595 description: >-
1596 type of event source; examples: other, router, switch, host, card,
1597 port, slotThreshold, portThreshold, virtualMachine,
1598 virtualNetworkFunction
1599 type: string
1600 syslogFacility:
1601 description: numeric code from 0 to 23 for facility--see table in documentation
1602 type: integer
1603 syslogFieldsVersion:
1604 description: version of the syslogFields block
1605 type: number
1606 syslogMsg:
1607 description: syslog message
1608 type: string
1609 syslogPri:
1610 description: 0-192 combined severity and facility
1611 type: integer
1612 syslogProc:
1613 description: identifies the application that originated the message
1614 type: string
1615 syslogProcId:
1616 description: >-
1617 a change in the value of this field indicates a discontinuity in
1618 syslog reporting
1619 type: number
1620 syslogSData:
1621 description: >-
1622 syslog structured data consisting of a structured data Id followed by
1623 a set of key value pairs
1624 type: string
1625 syslogSdId:
1626 description: 0-32 char in format name@number for example ourSDID@32473
1627 type: string
1628 syslogSev:
1629 description: >-
1630 numerical Code for severity derived from syslogPri as remaider of
1631 syslogPri / 8
1632 type: string
1633 enum:
1634 - Alert
1635 - Critical
1636 - Debug
1637 - Emergency
1638 - Error
1639 - Info
1640 - Notice
1641 - Warning
1642 syslogTag:
1643 description: >-
1644 msgId indicating the type of message such as TCPOUT or TCPIN; NILVALUE
1645 should be used when no other value can be provided
1646 type: string
1647 syslogVer:
1648 description: >-
1649 IANA assigned version of the syslog protocol specification - typically
1650 1
1651 type: number
1652 required:
1653 - eventSourceType
1654 - syslogFieldsVersion
1655 - syslogMsg
1656 - syslogTag
1657 thresholdCrossingAlertFields:
1658 description: fields specific to threshold crossing alert events
1659 type: object
1660 properties:
1661 additionalFields:
1662 description: additional threshold crossing alert fields if needed
1663 type: array
1664 items:
1665 $ref: '#/definitions/field'
1666 additionalParameters:
1667 description: performance counters
1668 type: array
1669 items:
1670 $ref: '#/definitions/counter'
1671 alertAction:
1672 description: Event action
1673 type: string
1674 enum:
1675 - CLEAR
1676 - CONT
1677 - SET
1678 alertDescription:
1679 description: Unique short alert description such as IF-SHUB-ERRDROP
1680 type: string
1681 alertType:
1682 description: Event type
1683 type: string
1684 enum:
1685 - CARD-ANOMALY
1686 - ELEMENT-ANOMALY
1687 - INTERFACE-ANOMALY
1688 - SERVICE-ANOMALY
1689 alertValue:
1690 description: Calculated API value (if applicable)
1691 type: string
1692 associatedAlertIdList:
1693 description: List of eventIds associated with the event being reported
1694 type: array
1695 items:
1696 type: string
1697 collectionTimestamp:
1698 description: >-
1699 Time when the performance collector picked up the data; with RFC 2822
1700 compliant format: Sat, 13 Mar 2010 11:29:05 -0800
1701 type: string
1702 dataCollector:
1703 description: Specific performance collector instance used
1704 type: string
1705 elementType:
1706 description: type of network element - internal ATT field
1707 type: string
1708 eventSeverity:
1709 description: event severity or priority
1710 type: string
1711 enum:
1712 - CRITICAL
1713 - MAJOR
1714 - MINOR
1715 - WARNING
1716 - NORMAL
1717 eventStartTimestamp:
1718 description: >-
1719 Time closest to when the measurement was made; with RFC 2822 compliant
1720 format: Sat, 13 Mar 2010 11:29:05 -0800
1721 type: string
1722 interfaceName:
1723 description: Physical or logical port or card (if applicable)
1724 type: string
1725 networkService:
1726 description: network name - internal ATT field
1727 type: string
1728 possibleRootCause:
1729 description: Reserved for future use
1730 type: string
1731 thresholdCrossingFieldsVersion:
1732 description: version of the thresholdCrossingAlertFields block
1733 type: number
1734 required:
1735 - additionalParameters
1736 - alertAction
1737 - alertDescription
1738 - alertType
1739 - collectionTimestamp
1740 - eventSeverity
1741 - eventStartTimestamp
1742 - thresholdCrossingFieldsVersion
1743 vendorVnfNameFields:
1744 description: 'provides vendor, vnf and vfModule identifying information'
1745 type: object
1746 properties:
1747 vendorName:
1748 description: VNF vendor name
1749 type: string
1750 vfModuleName:
1751 description: ASDC vfModuleName for the vfModule generating the event
1752 type: string
1753 vnfName:
1754 description: ASDC modelName for the VNF generating the event
1755 type: string
1756 required:
1757 - vendorName
1758 vNicPerformance:
1759 description: >-
1760 describes the performance and errors of an identified virtual network
1761 interface card
1762 type: object
1763 properties:
1764 receivedBroadcastPacketsAccumulated:
1765 description: >-
1766 Cumulative count of broadcast packets received as read at the end of
1767 the measurement interval
1768 type: number
1769 receivedBroadcastPacketsDelta:
1770 description: Count of broadcast packets received within the measurement interval
1771 type: number
1772 receivedDiscardedPacketsAccumulated:
1773 description: >-
1774 Cumulative count of discarded packets received as read at the end of
1775 the measurement interval
1776 type: number
1777 receivedDiscardedPacketsDelta:
1778 description: Count of discarded packets received within the measurement interval
1779 type: number
1780 receivedErrorPacketsAccumulated:
1781 description: >-
1782 Cumulative count of error packets received as read at the end of the
1783 measurement interval
1784 type: number
1785 receivedErrorPacketsDelta:
1786 description: Count of error packets received within the measurement interval
1787 type: number
1788 receivedMulticastPacketsAccumulated:
1789 description: >-
1790 Cumulative count of multicast packets received as read at the end of
1791 the measurement interval
1792 type: number
1793 receivedMulticastPacketsDelta:
1794 description: Count of multicast packets received within the measurement interval
1795 type: number
1796 receivedOctetsAccumulated:
1797 description: >-
1798 Cumulative count of octets received as read at the end of the
1799 measurement interval
1800 type: number
1801 receivedOctetsDelta:
1802 description: Count of octets received within the measurement interval
1803 type: number
1804 receivedTotalPacketsAccumulated:
1805 description: >-
1806 Cumulative count of all packets received as read at the end of the
1807 measurement interval
1808 type: number
1809 receivedTotalPacketsDelta:
1810 description: Count of all packets received within the measurement interval
1811 type: number
1812 receivedUnicastPacketsAccumulated:
1813 description: >-
1814 Cumulative count of unicast packets received as read at the end of the
1815 measurement interval
1816 type: number
1817 receivedUnicastPacketsDelta:
1818 description: Count of unicast packets received within the measurement interval
1819 type: number
1820 transmittedBroadcastPacketsAccumulated:
1821 description: >-
1822 Cumulative count of broadcast packets transmitted as read at the end
1823 of the measurement interval
1824 type: number
1825 transmittedBroadcastPacketsDelta:
1826 description: Count of broadcast packets transmitted within the measurement interval
1827 type: number
1828 transmittedDiscardedPacketsAccumulated:
1829 description: >-
1830 Cumulative count of discarded packets transmitted as read at the end
1831 of the measurement interval
1832 type: number
1833 transmittedDiscardedPacketsDelta:
1834 description: Count of discarded packets transmitted within the measurement interval
1835 type: number
1836 transmittedErrorPacketsAccumulated:
1837 description: >-
1838 Cumulative count of error packets transmitted as read at the end of
1839 the measurement interval
1840 type: number
1841 transmittedErrorPacketsDelta:
1842 description: Count of error packets transmitted within the measurement interval
1843 type: number
1844 transmittedMulticastPacketsAccumulated:
1845 description: >-
1846 Cumulative count of multicast packets transmitted as read at the end
1847 of the measurement interval
1848 type: number
1849 transmittedMulticastPacketsDelta:
1850 description: Count of multicast packets transmitted within the measurement interval
1851 type: number
1852 transmittedOctetsAccumulated:
1853 description: >-
1854 Cumulative count of octets transmitted as read at the end of the
1855 measurement interval
1856 type: number
1857 transmittedOctetsDelta:
1858 description: Count of octets transmitted within the measurement interval
1859 type: number
1860 transmittedTotalPacketsAccumulated:
1861 description: >-
1862 Cumulative count of all packets transmitted as read at the end of the
1863 measurement interval
1864 type: number
1865 transmittedTotalPacketsDelta:
1866 description: Count of all packets transmitted within the measurement interval
1867 type: number
1868 transmittedUnicastPacketsAccumulated:
1869 description: >-
1870 Cumulative count of unicast packets transmitted as read at the end of
1871 the measurement interval
1872 type: number
1873 transmittedUnicastPacketsDelta:
1874 description: Count of unicast packets transmitted within the measurement interval
1875 type: number
1876 valuesAreSuspect:
1877 description: >-
1878 Indicates whether vNicPerformance values are likely inaccurate due to
1879 counter overflow or other condtions
1880 type: string
1881 enum:
1882 - 'true'
1883 - 'false'
1884 vNicIdentifier:
1885 description: vNic identification
1886 type: string
1887 required:
1888 - valuesAreSuspect
1889 - vNicIdentifier
1890 voiceQualityFields:
1891 description: provides statistics related to customer facing voice products
1892 type: object
1893 properties:
1894 additionalInformation:
1895 description: additional voice quality fields if needed
1896 type: array
1897 items:
1898 $ref: '#/definitions/field'
1899 calleeSideCodec:
1900 description: callee codec for the call
1901 type: string
1902 callerSideCodec:
1903 description: caller codec for the call
1904 type: string
1905 correlator:
1906 description: this is the same for all events on this call
1907 type: string
1908 endOfCallVqmSummaries:
1909 $ref: '#/definitions/endOfCallVqmSummaries'
1910 phoneNumber:
1911 description: phone number associated with the correlator
1912 type: string
1913 midCallRtcp:
1914 description: Base64 encoding of the binary RTCP data excluding Eth/IP/UDP headers
1915 type: string
1916 vendorVnfNameFields:
1917 $ref: '#/definitions/vendorVnfNameFields'
1918 voiceQualityFieldsVersion:
1919 description: version of the voiceQualityFields block
1920 type: number
1921 required:
1922 - calleeSideCodec
1923 - callerSideCodec
1924 - correlator
1925 - midCallRtcp
1926 - vendorVnfNameFields
1927 - voiceQualityFieldsVersion