package com.common.entity; import lombok.Builder; import lombok.Data; import java.time.LocalDateTime; @Data @Builder public class Alarm { private String id; private LocalDateTime createdAt; private String alarmName; private String alarmLevel; private String alarmType; private String alarmMajorType; private String alarmMinorType; private Integer alarmAreaId; private String[] attackIp; private String[] victimIp; private String[] victimWebUrl; private Integer[] attackChainPhase; private Integer[] deviceId; private String[] tag; private String comment; private String[] originLogIds; private String queryId; private Integer judgedState; private Integer disposedState; private String dispositionAdvice; private Integer attackResult; private Integer fall; private byte[] payload; private Integer[] operateEvent; private Integer[] attackPort; private Integer[] victimPort; private String attackMethod; private String businessExt; private LocalDateTime logStartAt; private LocalDateTime logEndAt; private String httpStatus; private String dnsInfo; private String accountInfo; private String attackerInfo; private String victimInfo; private String suspiciousAction; private String vulnInfo; private String weakPwd; private String complianceBaseline; private String fileInfo; private String fileTags; private String endpointInfo; private String endpointProtection; private String originInfo; private String protocolInfo; private String emailInfo; private String sensitiveData; private Integer hitIntelligence; private String windowTime; private LocalDateTime updatedAt; private String engineType; private String attackIpPic; private String victimIpPic; private LocalDateTime operationAt; private String attackDirection; private LocalDateTime etlTime; private Integer logCount; private Integer isAssetHit; private Boolean focused; private Boolean baseFocused; private Boolean isUpdated; private int alarmSource; private String[] httpReqHeaders; private String[] httpReqBodys; private String[] httpRespHeaders; private String[] httpRespBodys; }