lib/v20180608/models.rb in tencentcloud-sdk-ssa-3.0.702 vs lib/v20180608/models.rb in tencentcloud-sdk-ssa-3.0.703
- old
+ new
@@ -1327,119 +1327,10 @@
@IpCity = params['IpCity']
@EventSubType = params['EventSubType']
end
end
- # 资产测绘对象
- class DataAssetMapping < TencentCloud::Common::AbstractModel
- # @param AssetIp: 资产主IP地址(公网IP)
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type AssetIp: String
- # @param AssetName: 资产名称
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type AssetName: String
- # @param Instid: 资产ID(各模块间通用)
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type Instid: String
- # @param AssetType: 资产类型
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type AssetType: String
- # @param AssetRegionEn: 资产可用区(英文)
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type AssetRegionEn: String
- # @param AssetRegionCn: 资产可用区(中文)
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type AssetRegionCn: String
- # @param AssetNetwork: 资产所属网络
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type AssetNetwork: String
- # @param AssetStatusEn: 资产运行状态(英文)
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type AssetStatusEn: String
- # @param AssetStatusCn: 资产运行状态(中文)
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type AssetStatusCn: String
- # @param IsWhite: 是否白名单:“True”为白名单不测绘,默认“False”正常测绘
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type IsWhite: String
- # @param Status: 资产测绘状态(“unstart”未开始/“running”测绘中/“finish”已完成/“abandoned”任务中止)
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type Status: String
- # @param Time: 最近更新时间
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type Time: String
- # @param Tag: 资产标签
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type Tag: Array
- # @param Group: 资产组
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type Group: Array
- # @param Port: 端口和服务信息
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type Port: String
- # @param Component: 组件信息
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type Component: String
- # @param AssetInstanceType: 资产实例类型
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type AssetInstanceType: String
- # @param IsIntranet: 资产是否是内网类型
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type IsIntranet: Integer
-
- attr_accessor :AssetIp, :AssetName, :Instid, :AssetType, :AssetRegionEn, :AssetRegionCn, :AssetNetwork, :AssetStatusEn, :AssetStatusCn, :IsWhite, :Status, :Time, :Tag, :Group, :Port, :Component, :AssetInstanceType, :IsIntranet
-
- def initialize(assetip=nil, assetname=nil, instid=nil, assettype=nil, assetregionen=nil, assetregioncn=nil, assetnetwork=nil, assetstatusen=nil, assetstatuscn=nil, iswhite=nil, status=nil, time=nil, tag=nil, group=nil, port=nil, component=nil, assetinstancetype=nil, isintranet=nil)
- @AssetIp = assetip
- @AssetName = assetname
- @Instid = instid
- @AssetType = assettype
- @AssetRegionEn = assetregionen
- @AssetRegionCn = assetregioncn
- @AssetNetwork = assetnetwork
- @AssetStatusEn = assetstatusen
- @AssetStatusCn = assetstatuscn
- @IsWhite = iswhite
- @Status = status
- @Time = time
- @Tag = tag
- @Group = group
- @Port = port
- @Component = component
- @AssetInstanceType = assetinstancetype
- @IsIntranet = isintranet
- end
-
- def deserialize(params)
- @AssetIp = params['AssetIp']
- @AssetName = params['AssetName']
- @Instid = params['Instid']
- @AssetType = params['AssetType']
- @AssetRegionEn = params['AssetRegionEn']
- @AssetRegionCn = params['AssetRegionCn']
- @AssetNetwork = params['AssetNetwork']
- @AssetStatusEn = params['AssetStatusEn']
- @AssetStatusCn = params['AssetStatusCn']
- @IsWhite = params['IsWhite']
- @Status = params['Status']
- @Time = params['Time']
- unless params['Tag'].nil?
- @Tag = []
- params['Tag'].each do |i|
- tag_tmp = Tag.new
- tag_tmp.deserialize(i)
- @Tag << tag_tmp
- end
- end
- @Group = params['Group']
- @Port = params['Port']
- @Component = params['Component']
- @AssetInstanceType = params['AssetInstanceType']
- @IsIntranet = params['IsIntranet']
- end
- end
-
# 检查项详情对象
class DataCheck < TencentCloud::Common::AbstractModel
# @param Id: 检查项唯一标识符uuid
# @type Id: String
# @param Name: 检查项名称
@@ -1584,195 +1475,10 @@
@AssetTotal = params['AssetTotal']
@Remarks = params['Remarks']
end
end
- # 事件列表对象
- class DataEvent < TencentCloud::Common::AbstractModel
- # @param OldIdMd5: Md5值
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type OldIdMd5: String
- # @param EventName: 事件名称
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type EventName: String
- # @param EventType1: 事件类型一级分类
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type EventType1: Integer
- # @param EventType2: 事件类型二级分类
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type EventType2: Integer
- # @param Level: 事件等级
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type Level: Integer
- # @param Status: 处理状态
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type Status: Integer
- # @param SrcIp: 源ip
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type SrcIp: String
- # @param DstIp: 目的ip
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type DstIp: String
- # @param Time: 事件发生时间
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type Time: String
- # @param Dstport: 目的端口
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type Dstport: Integer
- # @param AssetIp: 资产ip
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type AssetIp: String
- # @param AssetName: 资产名称
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type AssetName: String
- # @param SsaEventUniqid: 安全事件唯一标识符
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type SsaEventUniqid: String
- # @param AssetId: 资产id
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type AssetId: String
- # @param Source: 事件来源
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type Source: String
- # @param Index: 索引
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type Index: String
- # @param Id: 索引中的唯一标识符
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type Id: String
- # @param IsAssetDeleted: 受影响资产是否已下线
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type IsAssetDeleted: String
- # @param SsaSrcCountry: 源ip所属地
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type SsaSrcCountry: String
- # @param SsaDstCountry: 目的ip所属地
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type SsaDstCountry: String
- # @param SsaDescription: 木马类型的描述信息
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type SsaDescription: String
- # @param SsaAttackChain: 供给链类型
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type SsaAttackChain: String
- # @param RuleComponents: 受影响组件
- # @type RuleComponents: String
- # @param AssetIpAll: 资产ip
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type AssetIpAll: Array
- # @param AssetType: 资产类型
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type AssetType: String
- # @param PublicIpAddresses: cvm类型资产的公网ip
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type PublicIpAddresses: Array
- # @param PrivateIpAddresses: cvm类型资产的内网ip
- # @type PrivateIpAddresses: Array
- # @param SoarResponseStatus: 事件响应状态
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type SoarResponseStatus: Integer
- # @param SoarResponseTime: 事件最近响应时间
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type SoarResponseTime: Integer
- # @param SoarSuggestStatus: 事件建议处理状态
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type SoarSuggestStatus: Integer
- # @param SoarPlaybookType: 事件剧本类型
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type SoarPlaybookType: String
- # @param SoarRunId: 剧本任务Id
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type SoarRunId: String
- # @param SsaEventId: 事件Id
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type SsaEventId: String
- # @param IsNewCfwEvent: 是否新接入的云防事件
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type IsNewCfwEvent: Boolean
- # @param Direction: 出入站方向
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type Direction: String
-
- attr_accessor :OldIdMd5, :EventName, :EventType1, :EventType2, :Level, :Status, :SrcIp, :DstIp, :Time, :Dstport, :AssetIp, :AssetName, :SsaEventUniqid, :AssetId, :Source, :Index, :Id, :IsAssetDeleted, :SsaSrcCountry, :SsaDstCountry, :SsaDescription, :SsaAttackChain, :RuleComponents, :AssetIpAll, :AssetType, :PublicIpAddresses, :PrivateIpAddresses, :SoarResponseStatus, :SoarResponseTime, :SoarSuggestStatus, :SoarPlaybookType, :SoarRunId, :SsaEventId, :IsNewCfwEvent, :Direction
-
- def initialize(oldidmd5=nil, eventname=nil, eventtype1=nil, eventtype2=nil, level=nil, status=nil, srcip=nil, dstip=nil, time=nil, dstport=nil, assetip=nil, assetname=nil, ssaeventuniqid=nil, assetid=nil, source=nil, index=nil, id=nil, isassetdeleted=nil, ssasrccountry=nil, ssadstcountry=nil, ssadescription=nil, ssaattackchain=nil, rulecomponents=nil, assetipall=nil, assettype=nil, publicipaddresses=nil, privateipaddresses=nil, soarresponsestatus=nil, soarresponsetime=nil, soarsuggeststatus=nil, soarplaybooktype=nil, soarrunid=nil, ssaeventid=nil, isnewcfwevent=nil, direction=nil)
- @OldIdMd5 = oldidmd5
- @EventName = eventname
- @EventType1 = eventtype1
- @EventType2 = eventtype2
- @Level = level
- @Status = status
- @SrcIp = srcip
- @DstIp = dstip
- @Time = time
- @Dstport = dstport
- @AssetIp = assetip
- @AssetName = assetname
- @SsaEventUniqid = ssaeventuniqid
- @AssetId = assetid
- @Source = source
- @Index = index
- @Id = id
- @IsAssetDeleted = isassetdeleted
- @SsaSrcCountry = ssasrccountry
- @SsaDstCountry = ssadstcountry
- @SsaDescription = ssadescription
- @SsaAttackChain = ssaattackchain
- @RuleComponents = rulecomponents
- @AssetIpAll = assetipall
- @AssetType = assettype
- @PublicIpAddresses = publicipaddresses
- @PrivateIpAddresses = privateipaddresses
- @SoarResponseStatus = soarresponsestatus
- @SoarResponseTime = soarresponsetime
- @SoarSuggestStatus = soarsuggeststatus
- @SoarPlaybookType = soarplaybooktype
- @SoarRunId = soarrunid
- @SsaEventId = ssaeventid
- @IsNewCfwEvent = isnewcfwevent
- @Direction = direction
- end
-
- def deserialize(params)
- @OldIdMd5 = params['OldIdMd5']
- @EventName = params['EventName']
- @EventType1 = params['EventType1']
- @EventType2 = params['EventType2']
- @Level = params['Level']
- @Status = params['Status']
- @SrcIp = params['SrcIp']
- @DstIp = params['DstIp']
- @Time = params['Time']
- @Dstport = params['Dstport']
- @AssetIp = params['AssetIp']
- @AssetName = params['AssetName']
- @SsaEventUniqid = params['SsaEventUniqid']
- @AssetId = params['AssetId']
- @Source = params['Source']
- @Index = params['Index']
- @Id = params['Id']
- @IsAssetDeleted = params['IsAssetDeleted']
- @SsaSrcCountry = params['SsaSrcCountry']
- @SsaDstCountry = params['SsaDstCountry']
- @SsaDescription = params['SsaDescription']
- @SsaAttackChain = params['SsaAttackChain']
- @RuleComponents = params['RuleComponents']
- @AssetIpAll = params['AssetIpAll']
- @AssetType = params['AssetType']
- @PublicIpAddresses = params['PublicIpAddresses']
- @PrivateIpAddresses = params['PrivateIpAddresses']
- @SoarResponseStatus = params['SoarResponseStatus']
- @SoarResponseTime = params['SoarResponseTime']
- @SoarSuggestStatus = params['SoarSuggestStatus']
- @SoarPlaybookType = params['SoarPlaybookType']
- @SoarRunId = params['SoarRunId']
- @SsaEventId = params['SsaEventId']
- @IsNewCfwEvent = params['IsNewCfwEvent']
- @Direction = params['Direction']
- end
- end
-
# DescribeAlarmStat请求参数结构体
class DescribeAlarmStatRequest < TencentCloud::Common::AbstractModel
# @param StartTime: 开始时间
# @type StartTime: String
# @param EndTime: 结束时间
@@ -1991,62 +1697,10 @@
@NamespaceData = params['NamespaceData']
@RequestId = params['RequestId']
end
end
- # DescribeAssetsMappingList请求参数结构体
- class DescribeAssetsMappingListRequest < TencentCloud::Common::AbstractModel
- # @param Params: 请求参数
- # @type Params: String
-
- attr_accessor :Params
-
- def initialize(params=nil)
- @Params = params
- end
-
- def deserialize(params)
- @Params = params['Params']
- end
- end
-
- # DescribeAssetsMappingList返回参数结构体
- class DescribeAssetsMappingListResponse < TencentCloud::Common::AbstractModel
- # @param Data: 资产测绘列表
- # @type Data: Array
- # @param TotalCount: 资产测绘总数
- # @type TotalCount: Integer
- # @param CountByType: 类型分类统计数量
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type CountByType: String
- # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- # @type RequestId: String
-
- attr_accessor :Data, :TotalCount, :CountByType, :RequestId
-
- def initialize(data=nil, totalcount=nil, countbytype=nil, requestid=nil)
- @Data = data
- @TotalCount = totalcount
- @CountByType = countbytype
- @RequestId = requestid
- end
-
- def deserialize(params)
- unless params['Data'].nil?
- @Data = []
- params['Data'].each do |i|
- dataassetmapping_tmp = DataAssetMapping.new
- dataassetmapping_tmp.deserialize(i)
- @Data << dataassetmapping_tmp
- end
- end
- @TotalCount = params['TotalCount']
- @CountByType = params['CountByType']
- @RequestId = params['RequestId']
- end
- end
-
# DescribeCheckConfigAssetList请求参数结构体
class DescribeCheckConfigAssetListRequest < TencentCloud::Common::AbstractModel
# @param Id: 检查项UUID
# @type Id: String
# @param Offset: 页码
@@ -2656,85 +2310,10 @@
end
@RequestId = params['RequestId']
end
end
- # DescribeSafetyEventList请求参数结构体
- class DescribeSafetyEventListRequest < TencentCloud::Common::AbstractModel
- # @param Filter: 搜索过滤查询参数
- # @type Filter: String
- # @param Limit: 限制数目
- # @type Limit: Integer
- # @param Offset: 页偏移
- # @type Offset: Integer
- # @param Order: 排序列名
- # @type Order: String
- # @param By: 排序升降:desc-降序 asc-升序
- # @type By: String
- # @param StartTime: 开始查询时间
- # @type StartTime: String
- # @param EndTime: 结束查询时间
- # @type EndTime: String
- # @param IsFilterResponseTime: 是否过滤响应时间
- # @type IsFilterResponseTime: Boolean
-
- attr_accessor :Filter, :Limit, :Offset, :Order, :By, :StartTime, :EndTime, :IsFilterResponseTime
-
- def initialize(filter=nil, limit=nil, offset=nil, order=nil, by=nil, starttime=nil, endtime=nil, isfilterresponsetime=nil)
- @Filter = filter
- @Limit = limit
- @Offset = offset
- @Order = order
- @By = by
- @StartTime = starttime
- @EndTime = endtime
- @IsFilterResponseTime = isfilterresponsetime
- end
-
- def deserialize(params)
- @Filter = params['Filter']
- @Limit = params['Limit']
- @Offset = params['Offset']
- @Order = params['Order']
- @By = params['By']
- @StartTime = params['StartTime']
- @EndTime = params['EndTime']
- @IsFilterResponseTime = params['IsFilterResponseTime']
- end
- end
-
- # DescribeSafetyEventList返回参数结构体
- class DescribeSafetyEventListResponse < TencentCloud::Common::AbstractModel
- # @param List: 事件列表
- # @type List: Array
- # @param Total: 事件总条数
- # @type Total: Integer
- # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- # @type RequestId: String
-
- attr_accessor :List, :Total, :RequestId
-
- def initialize(list=nil, total=nil, requestid=nil)
- @List = list
- @Total = total
- @RequestId = requestid
- end
-
- def deserialize(params)
- unless params['List'].nil?
- @List = []
- params['List'].each do |i|
- dataevent_tmp = DataEvent.new
- dataevent_tmp.deserialize(i)
- @List << dataevent_tmp
- end
- end
- @Total = params['Total']
- @RequestId = params['RequestId']
- end
- end
-
# DescribeSocAlertDetails请求参数结构体
class DescribeSocAlertDetailsRequest < TencentCloud::Common::AbstractModel
# @param AlertId: 告警id
# @type AlertId: String
# @param AlertTimestamp: 告警时间,取Timestamp字段
@@ -3768,195 +3347,9 @@
@Result << mappingresult_tmp
end
end
@TaskCount = params['TaskCount']
@TaskMaxCount = params['TaskMaxCount']
- end
- end
-
- # 查询_通用字段
- class SaDivulgeDataQueryPub < TencentCloud::Common::AbstractModel
- # @param Id: Id信息
- # @type Id: String
- # @param Uin: 用户Uin
- # @type Uin: String
- # @param AppId: 用户AppId
- # @type AppId: String
- # @param EventName: 事件名称
- # @type EventName: String
- # @param DivulgeSoure: 监控源 0:全部 1:GitHub 2:暗网 默认值1
- # @type DivulgeSoure: String
- # @param Asset: 受影响资产
- # @type Asset: String
- # @param RuleName: 命中主题集下的规则topic名称
- # @type RuleName: String
- # @param RuleId: 命中主题集下的规则topic唯一id
- # @type RuleId: String
- # @param RuleWord: 命中主题集下的自定义规则策略
- # @type RuleWord: String
- # @param ScanUrl: 扫描监测url
- # @type ScanUrl: String
- # @param ScanCount: 扫描监测命中次数
- # @type ScanCount: String
- # @param Level: 风险等级 -1:未知 1:低危 2:中危 3:高危 4:严重
- # @type Level: String
- # @param Status: 安全事件处理状态 -1:未知 1:待处理 2:已处理 3:误报 4:已忽略 5:已知晓 6:已信任
- # @type Status: String
- # @param EventTime: 安全事件发生时间
- # @type EventTime: String
- # @param InsertTime: 事件插入时间
- # @type InsertTime: String
- # @param UpdateTime: 事件更新时间
- # @type UpdateTime: String
-
- attr_accessor :Id, :Uin, :AppId, :EventName, :DivulgeSoure, :Asset, :RuleName, :RuleId, :RuleWord, :ScanUrl, :ScanCount, :Level, :Status, :EventTime, :InsertTime, :UpdateTime
-
- def initialize(id=nil, uin=nil, appid=nil, eventname=nil, divulgesoure=nil, asset=nil, rulename=nil, ruleid=nil, ruleword=nil, scanurl=nil, scancount=nil, level=nil, status=nil, eventtime=nil, inserttime=nil, updatetime=nil)
- @Id = id
- @Uin = uin
- @AppId = appid
- @EventName = eventname
- @DivulgeSoure = divulgesoure
- @Asset = asset
- @RuleName = rulename
- @RuleId = ruleid
- @RuleWord = ruleword
- @ScanUrl = scanurl
- @ScanCount = scancount
- @Level = level
- @Status = status
- @EventTime = eventtime
- @InsertTime = inserttime
- @UpdateTime = updatetime
- end
-
- def deserialize(params)
- @Id = params['Id']
- @Uin = params['Uin']
- @AppId = params['AppId']
- @EventName = params['EventName']
- @DivulgeSoure = params['DivulgeSoure']
- @Asset = params['Asset']
- @RuleName = params['RuleName']
- @RuleId = params['RuleId']
- @RuleWord = params['RuleWord']
- @ScanUrl = params['ScanUrl']
- @ScanCount = params['ScanCount']
- @Level = params['Level']
- @Status = params['Status']
- @EventTime = params['EventTime']
- @InsertTime = params['InsertTime']
- @UpdateTime = params['UpdateTime']
- end
- end
-
- # 自定义泄露事件列表
- class SaDivulgeDataQueryPubList < TencentCloud::Common::AbstractModel
- # @param Count: 数据条数
- # @type Count: Integer
- # @param List: 自定义泄露事件列表
- # @type List: Array
-
- attr_accessor :Count, :List
-
- def initialize(count=nil, list=nil)
- @Count = count
- @List = list
- end
-
- def deserialize(params)
- @Count = params['Count']
- unless params['List'].nil?
- @List = []
- params['List'].each do |i|
- sadivulgedataquerypub_tmp = SaDivulgeDataQueryPub.new
- sadivulgedataquerypub_tmp.deserialize(i)
- @List << sadivulgedataquerypub_tmp
- end
- end
- end
- end
-
- # SaDivulgeDataQueryPub请求参数结构体
- class SaDivulgeDataQueryPubRequest < TencentCloud::Common::AbstractModel
- # @param QueryKey: 模糊查询字段(针对appid或者uin)
- # @type QueryKey: String
- # @param EventName: 安全事件名称
- # @type EventName: String
- # @param DivulgeSoure: 监控源 0:全部 1:GitHub 2:暗网 默认值1
- # @type DivulgeSoure: String
- # @param Asset: 受影响资产
- # @type Asset: String
- # @param RuleName: 命中主题集下的规则topic名称
- # @type RuleName: String
- # @param RuleId: 命中主题集下的规则topic唯一id
- # @type RuleId: String
- # @param Level: 风险等级 -1:未知 1:低危 2:中危 3:高危 4:严重
- # @type Level: String
- # @param Status: 安全事件处理状态 -1:未知 1:待处理 2:已处理 3:误报 4:已忽略 5:已知晓 6:已信任
- # @type Status: String
- # @param StartTime: 起始时间
- # @type StartTime: String
- # @param EndTime: 结束时间
- # @type EndTime: String
- # @param Offset: 查询起始地址
- # @type Offset: String
- # @param Limit: 查询个数
- # @type Limit: String
-
- attr_accessor :QueryKey, :EventName, :DivulgeSoure, :Asset, :RuleName, :RuleId, :Level, :Status, :StartTime, :EndTime, :Offset, :Limit
-
- def initialize(querykey=nil, eventname=nil, divulgesoure=nil, asset=nil, rulename=nil, ruleid=nil, level=nil, status=nil, starttime=nil, endtime=nil, offset=nil, limit=nil)
- @QueryKey = querykey
- @EventName = eventname
- @DivulgeSoure = divulgesoure
- @Asset = asset
- @RuleName = rulename
- @RuleId = ruleid
- @Level = level
- @Status = status
- @StartTime = starttime
- @EndTime = endtime
- @Offset = offset
- @Limit = limit
- end
-
- def deserialize(params)
- @QueryKey = params['QueryKey']
- @EventName = params['EventName']
- @DivulgeSoure = params['DivulgeSoure']
- @Asset = params['Asset']
- @RuleName = params['RuleName']
- @RuleId = params['RuleId']
- @Level = params['Level']
- @Status = params['Status']
- @StartTime = params['StartTime']
- @EndTime = params['EndTime']
- @Offset = params['Offset']
- @Limit = params['Limit']
- end
- end
-
- # SaDivulgeDataQueryPub返回参数结构体
- class SaDivulgeDataQueryPubResponse < TencentCloud::Common::AbstractModel
- # @param Data: 自定义泄露事件列表
- # @type Data: :class:`Tencentcloud::Ssa.v20180608.models.SaDivulgeDataQueryPubList`
- # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- # @type RequestId: String
-
- attr_accessor :Data, :RequestId
-
- def initialize(data=nil, requestid=nil)
- @Data = data
- @RequestId = requestid
- end
-
- def deserialize(params)
- unless params['Data'].nil?
- @Data = SaDivulgeDataQueryPubList.new
- @Data.deserialize(params['Data'])
- end
- @RequestId = params['RequestId']
end
end
# SaDivulgeScanRuleMutate请求参数结构体
class SaDivulgeScanRuleMutateRequest < TencentCloud::Common::AbstractModel