Support 7.2.1 VES in TCAGEN2
[dcaegen2/analytics/tca-gen2.git] / dcae-analytics / dcae-analytics-model / src / main / java / org / onap / dcae / analytics / model / cef / MeasurementFields.java
1 /*
2  ** ============LICENSE_START=======================================================
3  ** Copyright (c) 2022 Wipro Limited Intellectual Property. All rights reserved.
4  ** ================================================================================
5  ** Licensed under the Apache License, Version 2.0 (the "License");
6  ** you may not use this file except in compliance with the License.
7  ** You may obtain a copy of the License at
8  **
9  **      http://www.apache.org/licenses/LICENSE-2.0
10  **
11  ** Unless required by applicable law or agreed to in writing, software
12  ** distributed under the License is distributed on an "AS IS" BASIS,
13  ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  ** See the License for the specific language governing permissions and
15  ** limitations under the License.
16  ** ============LICENSE_END=========================================================
17  **
18  **/
19
20 package org.onap.dcae.analytics.model.cef;
21
22 import lombok.Data;
23 import lombok.EqualsAndHashCode;
24
25 import java.util.List;
26
27 /**
28  * Common Event Format - Measurement fields
29  *
30  */
31
32 @Data
33 @EqualsAndHashCode(callSuper = true)
34 public class MeasurementFields extends BaseCEFModel {
35
36   private static final long serialVersionUID = 1L;
37
38   /**
39          * Additional name-value-pair fields
40          */
41
42   private List<Field> additionalFields;
43
44   /**
45          * Array of named name-value-pair arrays for additional Measurements
46          */
47
48   private List<NamedArrayOfFields> additionalMeasurements;
49
50   /**
51    * Interval over which measurements are being reported in seconds
52    */
53
54   private Long measurementInterval;
55
56   /**
57    * Version of the measurementsForVfScaling block
58    */
59
60   private String measurementFieldsVersion;
61
62   /**
63    * Usage of an array of virtual network interface cards
64    */
65
66   private List<NicPerformance> nicPerformanceArray;
67
68 }
69