123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105 |
- using System.Collections.Generic;
- namespace TEAMModelOS.SDK.Models.Cosmos.BI
- {
- /// <summary>
- /// 防火墙网关信息
- /// </summary>
- public record RecAppGWInfo
- {
- public string hour { get; set; }
- public string ip { get; set; }
- public string api { get; set; }
- public string hostName { get; set; }
- public string minute { get; set; }
- }
- /// <summary>
- /// 防火墙统计后的信息
- /// </summary>
- public record RecCnt
- {
- public List<RecApiCnt> apiCnt { get; set; }
- public List<RecIpCnt> ipCnt { get; set; }
- public List<MinuteCnt> minCnts { get; set; }
- public List<RecRegionCnt> regionCnts { get; set; }
-
- }
- /// <summary>
- /// 防火墙统计通用信息
- /// </summary>
- public record RecCntBas
- {
- public int count { get; set; }
- public string hour { get; set; }
- public List<string> hostName { get; set; }
- }
- /// <summary>
- /// 防火墙按照IP统计
- /// </summary>
- public record RecIpCnt : RecCntBas
- {
- public string ip { get; set; }
- public List<string> api { get; set; }
- }
- /// <summary>
- /// 防火墙按照接口统计
- /// </summary>
- public record RecApiCnt : RecCntBas
- {
- public string api { get; set; }
- public List<string> ip { get; set; }
- }
- /// <summary>
- /// 防火墙按照地区统计
- /// </summary>
- public record RecRegionCnt : RecCntBas
- {
- public string region { get; set; }
- }
- /// <summary>
- /// 分钟数统计接口数量
- /// </summary>
- public record MinuteCnt
- {
- public string minute { get; set; }
- public int cnt { get; set; }
- }
- /// <summary>
- /// 读取日志数据结构
- /// </summary>
- public record AGInfo
- {
- //public string resourceId { get; set; }
- public string operationName { get; set; }
- public string time { get; set; }
- public string category { get; set; }
- public Properties properties { get; set; }
- }
- /// <summary>
- /// 读取日志数据结构
- /// </summary>
- public record Properties
- {
- //public string instanceId { get; set; }
- public string clientIp { get; set; }
- public string clientPort { get; set; }
- public string requestUri { get; set; }
- public string ruleSetType { get; set; }
- public string ruleSetVersion { get; set; }
- public string ruleId { get; set; }
- public string ruleGroup { get; set; }
- //public string message { get; set; }
- public string action { get; set; }
- public string site { get; set; }
- //public Datails datails { get; set; }
- public string hostname { get; set; }
- public string transactionId { get; set; }
- }
- }
|