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