2 * ================================================================================
3 * Copyright (c) 2018 AT&T 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
9 * http://www.apache.org/licenses/LICENSE-2.0
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=========================================================
20 package org.onap.dcae.analytics.model.cef;
23 import lombok.EqualsAndHashCode;
25 import java.util.List;
28 * Common Event Format - Fields Specific to threshold crossing alert events
30 * @author Rajiv Singla
33 @EqualsAndHashCode(callSuper = true)
34 public class ThresholdCrossingAlertFields extends BaseCEFModel {
36 private static final long serialVersionUID = 1L;
39 * Additional Performance counters parameters.
41 private List<PerformanceCounter> additionalParameters;
46 private AlertAction alertAction;
49 * Unique short alert description such as IF-SHUB-ERRDROP
51 private String alertDescription;
56 private AlertType alertType;
59 * Calculated API value (if applicable)
61 private String alertValue;
64 * List of eventIds associated with the event being reported
66 private List<String> associatedAlertIdList;
69 * Time when the performance collector picked up the data; with RFC 2822 compliant format:
70 * ‘Sat, 13 Mar 2010 11:29:05 -0800’
72 private String collectionTimestamp;
75 * Specific performance collector instance used
77 private String dataCollector;
80 * Type of network element
82 private String elementType;
85 * Event severity or priority
87 private EventSeverity eventSeverity;
90 * Time closest to when the measurement was made; with RFC 2822 compliant format: ‘Sat, 13 Mar 2010 11:29:05 -0800’
92 private String eventStartTimestamp;
95 * Physical or logical port or card (if applicable)
97 private String interfaceName;
102 private String networkService;
105 * Possible Root Cause (reserved for future use)
107 private String possibleRootCause;
110 * Version of the thresholdCrossingAlertFields block
112 private Integer thresholdCrossingFieldsVersion;