lib/v20201101/models.rb in tencentcloud-sdk-tcss-3.0.572 vs lib/v20201101/models.rb in tencentcloud-sdk-tcss-3.0.573
- old
+ new
@@ -203,14 +203,36 @@
# 已经创建: CREATED
# 已经销毁: DESTROYED
# 正在重启中: RESTARTING
# 迁移中: REMOVING
# @type ContainerStatus: String
+ # @param ClusterID: 集群ID
+ # @type ClusterID: String
+ # @param NodeType: 节点类型:NORMAL普通节点、SUPER超级节点
+ # @type NodeType: String
+ # @param PodName: pod 名称
+ # @type PodName: String
+ # @param PodIP: pod ip
+ # @type PodIP: String
+ # @param NodeUniqueID: 集群id
+ # @type NodeUniqueID: String
+ # @param PublicIP: 节点公网ip
+ # @type PublicIP: String
+ # @param NodeName: 节点名称
+ # @type NodeName: String
+ # @param NodeID: 节点id
+ # @type NodeID: String
+ # @param HostID: uuid
+ # @type HostID: String
+ # @param HostIP: 节点内网ip
+ # @type HostIP: String
+ # @param ClusterName: 集群名称
+ # @type ClusterName: String
- attr_accessor :ProcessPath, :EventType, :MatchRuleName, :FoundTime, :ContainerName, :ImageName, :Behavior, :Status, :Id, :ImageId, :ContainerId, :Solution, :Description, :MatchRuleId, :MatchAction, :MatchProcessPath, :RuleExist, :EventCount, :LatestFoundTime, :RuleId, :MatchGroupName, :MatchRuleLevel, :ContainerNetStatus, :ContainerNetSubStatus, :ContainerIsolateOperationSrc, :ContainerStatus
+ attr_accessor :ProcessPath, :EventType, :MatchRuleName, :FoundTime, :ContainerName, :ImageName, :Behavior, :Status, :Id, :ImageId, :ContainerId, :Solution, :Description, :MatchRuleId, :MatchAction, :MatchProcessPath, :RuleExist, :EventCount, :LatestFoundTime, :RuleId, :MatchGroupName, :MatchRuleLevel, :ContainerNetStatus, :ContainerNetSubStatus, :ContainerIsolateOperationSrc, :ContainerStatus, :ClusterID, :NodeType, :PodName, :PodIP, :NodeUniqueID, :PublicIP, :NodeName, :NodeID, :HostID, :HostIP, :ClusterName
- def initialize(processpath=nil, eventtype=nil, matchrulename=nil, foundtime=nil, containername=nil, imagename=nil, behavior=nil, status=nil, id=nil, imageid=nil, containerid=nil, solution=nil, description=nil, matchruleid=nil, matchaction=nil, matchprocesspath=nil, ruleexist=nil, eventcount=nil, latestfoundtime=nil, ruleid=nil, matchgroupname=nil, matchrulelevel=nil, containernetstatus=nil, containernetsubstatus=nil, containerisolateoperationsrc=nil, containerstatus=nil)
+ def initialize(processpath=nil, eventtype=nil, matchrulename=nil, foundtime=nil, containername=nil, imagename=nil, behavior=nil, status=nil, id=nil, imageid=nil, containerid=nil, solution=nil, description=nil, matchruleid=nil, matchaction=nil, matchprocesspath=nil, ruleexist=nil, eventcount=nil, latestfoundtime=nil, ruleid=nil, matchgroupname=nil, matchrulelevel=nil, containernetstatus=nil, containernetsubstatus=nil, containerisolateoperationsrc=nil, containerstatus=nil, clusterid=nil, nodetype=nil, podname=nil, podip=nil, nodeuniqueid=nil, publicip=nil, nodename=nil, nodeid=nil, hostid=nil, hostip=nil, clustername=nil)
@ProcessPath = processpath
@EventType = eventtype
@MatchRuleName = matchrulename
@FoundTime = foundtime
@ContainerName = containername
@@ -233,10 +255,21 @@
@MatchRuleLevel = matchrulelevel
@ContainerNetStatus = containernetstatus
@ContainerNetSubStatus = containernetsubstatus
@ContainerIsolateOperationSrc = containerisolateoperationsrc
@ContainerStatus = containerstatus
+ @ClusterID = clusterid
+ @NodeType = nodetype
+ @PodName = podname
+ @PodIP = podip
+ @NodeUniqueID = nodeuniqueid
+ @PublicIP = publicip
+ @NodeName = nodename
+ @NodeID = nodeid
+ @HostID = hostid
+ @HostIP = hostip
+ @ClusterName = clustername
end
def deserialize(params)
@ProcessPath = params['ProcessPath']
@EventType = params['EventType']
@@ -262,10 +295,21 @@
@MatchRuleLevel = params['MatchRuleLevel']
@ContainerNetStatus = params['ContainerNetStatus']
@ContainerNetSubStatus = params['ContainerNetSubStatus']
@ContainerIsolateOperationSrc = params['ContainerIsolateOperationSrc']
@ContainerStatus = params['ContainerStatus']
+ @ClusterID = params['ClusterID']
+ @NodeType = params['NodeType']
+ @PodName = params['PodName']
+ @PodIP = params['PodIP']
+ @NodeUniqueID = params['NodeUniqueID']
+ @PublicIP = params['PublicIP']
+ @NodeName = params['NodeName']
+ @NodeID = params['NodeID']
+ @HostID = params['HostID']
+ @HostIP = params['HostIP']
+ @ClusterName = params['ClusterName']
end
end
# 待处理异常进程事件趋势
class AbnormalProcessEventTendencyInfo < TencentCloud::Common::AbstractModel
@@ -571,14 +615,36 @@
# 已经创建: CREATED
# 已经销毁: DESTROYED
# 正在重启中: RESTARTING
# 迁移中: REMOVING
# @type ContainerStatus: String
+ # @param NodeName: 节点名称:如果是超级节点,展示的实质上是它的node_id
+ # @type NodeName: String
+ # @param PodName: pod名称
+ # @type PodName: String
+ # @param PodIP: pod ip
+ # @type PodIP: String
+ # @param NodeType: 节点类型:NORMAL普通节点、SUPER超级节点
+ # @type NodeType: String
+ # @param ClusterID: 集群id
+ # @type ClusterID: String
+ # @param NodeUniqueID: 节点的唯一id,主要是超级节点使用
+ # @type NodeUniqueID: String
+ # @param PublicIP: 节点公网IP
+ # @type PublicIP: String
+ # @param NodeID: 节点id
+ # @type NodeID: String
+ # @param HostID: uuid
+ # @type HostID: String
+ # @param HostIP: 节点内网ip
+ # @type HostIP: String
+ # @param ClusterName: 集群名称
+ # @type ClusterName: String
- attr_accessor :ProcessName, :MatchRuleName, :FoundTime, :ContainerName, :ImageName, :Behavior, :Status, :Id, :FileName, :EventType, :ImageId, :ContainerId, :Solution, :Description, :MatchRuleId, :MatchAction, :MatchProcessPath, :MatchFilePath, :FilePath, :RuleExist, :EventCount, :LatestFoundTime, :RuleId, :ContainerNetStatus, :ContainerNetSubStatus, :ContainerIsolateOperationSrc, :ContainerStatus
+ attr_accessor :ProcessName, :MatchRuleName, :FoundTime, :ContainerName, :ImageName, :Behavior, :Status, :Id, :FileName, :EventType, :ImageId, :ContainerId, :Solution, :Description, :MatchRuleId, :MatchAction, :MatchProcessPath, :MatchFilePath, :FilePath, :RuleExist, :EventCount, :LatestFoundTime, :RuleId, :ContainerNetStatus, :ContainerNetSubStatus, :ContainerIsolateOperationSrc, :ContainerStatus, :NodeName, :PodName, :PodIP, :NodeType, :ClusterID, :NodeUniqueID, :PublicIP, :NodeID, :HostID, :HostIP, :ClusterName
- def initialize(processname=nil, matchrulename=nil, foundtime=nil, containername=nil, imagename=nil, behavior=nil, status=nil, id=nil, filename=nil, eventtype=nil, imageid=nil, containerid=nil, solution=nil, description=nil, matchruleid=nil, matchaction=nil, matchprocesspath=nil, matchfilepath=nil, filepath=nil, ruleexist=nil, eventcount=nil, latestfoundtime=nil, ruleid=nil, containernetstatus=nil, containernetsubstatus=nil, containerisolateoperationsrc=nil, containerstatus=nil)
+ def initialize(processname=nil, matchrulename=nil, foundtime=nil, containername=nil, imagename=nil, behavior=nil, status=nil, id=nil, filename=nil, eventtype=nil, imageid=nil, containerid=nil, solution=nil, description=nil, matchruleid=nil, matchaction=nil, matchprocesspath=nil, matchfilepath=nil, filepath=nil, ruleexist=nil, eventcount=nil, latestfoundtime=nil, ruleid=nil, containernetstatus=nil, containernetsubstatus=nil, containerisolateoperationsrc=nil, containerstatus=nil, nodename=nil, podname=nil, podip=nil, nodetype=nil, clusterid=nil, nodeuniqueid=nil, publicip=nil, nodeid=nil, hostid=nil, hostip=nil, clustername=nil)
@ProcessName = processname
@MatchRuleName = matchrulename
@FoundTime = foundtime
@ContainerName = containername
@ImageName = imagename
@@ -602,10 +668,21 @@
@RuleId = ruleid
@ContainerNetStatus = containernetstatus
@ContainerNetSubStatus = containernetsubstatus
@ContainerIsolateOperationSrc = containerisolateoperationsrc
@ContainerStatus = containerstatus
+ @NodeName = nodename
+ @PodName = podname
+ @PodIP = podip
+ @NodeType = nodetype
+ @ClusterID = clusterid
+ @NodeUniqueID = nodeuniqueid
+ @PublicIP = publicip
+ @NodeID = nodeid
+ @HostID = hostid
+ @HostIP = hostip
+ @ClusterName = clustername
end
def deserialize(params)
@ProcessName = params['ProcessName']
@MatchRuleName = params['MatchRuleName']
@@ -632,10 +709,21 @@
@RuleId = params['RuleId']
@ContainerNetStatus = params['ContainerNetStatus']
@ContainerNetSubStatus = params['ContainerNetSubStatus']
@ContainerIsolateOperationSrc = params['ContainerIsolateOperationSrc']
@ContainerStatus = params['ContainerStatus']
+ @NodeName = params['NodeName']
+ @PodName = params['PodName']
+ @PodIP = params['PodIP']
+ @NodeType = params['NodeType']
+ @ClusterID = params['ClusterID']
+ @NodeUniqueID = params['NodeUniqueID']
+ @PublicIP = params['PublicIP']
+ @NodeID = params['NodeID']
+ @HostID = params['HostID']
+ @HostIP = params['HostIP']
+ @ClusterName = params['ClusterName']
end
end
# 容器运行时,访问控制策略信息
class AccessControlRuleInfo < TencentCloud::Common::AbstractModel
@@ -1551,23 +1639,26 @@
# @type ContainerRuntime: String
# @param Region: 区域
# @type Region: String
# @param VerifyInfo: 检查结果的验证信息
# @type VerifyInfo: String
+ # @param NodeName: 节点名称
+ # @type NodeName: String
- attr_accessor :ClusterId, :ClusterName, :InstanceId, :PrivateIpAddresses, :InstanceRole, :ClusterVersion, :ContainerRuntime, :Region, :VerifyInfo
+ attr_accessor :ClusterId, :ClusterName, :InstanceId, :PrivateIpAddresses, :InstanceRole, :ClusterVersion, :ContainerRuntime, :Region, :VerifyInfo, :NodeName
- def initialize(clusterid=nil, clustername=nil, instanceid=nil, privateipaddresses=nil, instancerole=nil, clusterversion=nil, containerruntime=nil, region=nil, verifyinfo=nil)
+ def initialize(clusterid=nil, clustername=nil, instanceid=nil, privateipaddresses=nil, instancerole=nil, clusterversion=nil, containerruntime=nil, region=nil, verifyinfo=nil, nodename=nil)
@ClusterId = clusterid
@ClusterName = clustername
@InstanceId = instanceid
@PrivateIpAddresses = privateipaddresses
@InstanceRole = instancerole
@ClusterVersion = clusterversion
@ContainerRuntime = containerruntime
@Region = region
@VerifyInfo = verifyinfo
+ @NodeName = nodename
end
def deserialize(params)
@ClusterId = params['ClusterId']
@ClusterName = params['ClusterName']
@@ -1576,10 +1667,11 @@
@InstanceRole = params['InstanceRole']
@ClusterVersion = params['ClusterVersion']
@ContainerRuntime = params['ContainerRuntime']
@Region = params['Region']
@VerifyInfo = params['VerifyInfo']
+ @NodeName = params['NodeName']
end
end
# 集群安全检查受影响的工作负载Item
class AffectedWorkloadItem < TencentCloud::Common::AbstractModel
@@ -1629,30 +1721,43 @@
# CSR_DEL:已经删除
# @type Status: String
# @param BindRuleName: 绑定规则名称
# @type BindRuleName: String
# @param ClusterType: 集群类型:
- # CT_TKE: TKE集群
- # CT_USER_CREATE: 用户自建集群
+ # CT_TKE:TKE集群;
+ # CT_USER_CREATE:用户自建集群;
+ # CT_TKE_SERVERLESS:TKE Serverless集群;
# @type ClusterType: String
+ # @param ClusterVersion: 集群版本
+ # @type ClusterVersion: String
+ # @param MemLimit: 内存量
+ # @type MemLimit: Integer
+ # @param CpuLimit: cpu
+ # @type CpuLimit: Integer
- attr_accessor :ClusterID, :ClusterName, :Status, :BindRuleName, :ClusterType
+ attr_accessor :ClusterID, :ClusterName, :Status, :BindRuleName, :ClusterType, :ClusterVersion, :MemLimit, :CpuLimit
- def initialize(clusterid=nil, clustername=nil, status=nil, bindrulename=nil, clustertype=nil)
+ def initialize(clusterid=nil, clustername=nil, status=nil, bindrulename=nil, clustertype=nil, clusterversion=nil, memlimit=nil, cpulimit=nil)
@ClusterID = clusterid
@ClusterName = clustername
@Status = status
@BindRuleName = bindrulename
@ClusterType = clustertype
+ @ClusterVersion = clusterversion
+ @MemLimit = memlimit
+ @CpuLimit = cpulimit
end
def deserialize(params)
@ClusterID = params['ClusterID']
@ClusterName = params['ClusterName']
@Status = params['Status']
@BindRuleName = params['BindRuleName']
@ClusterType = params['ClusterType']
+ @ClusterVersion = params['ClusterVersion']
+ @MemLimit = params['MemLimit']
+ @CpuLimit = params['CpuLimit']
end
end
# 容器安全
# 描述键值对过滤器,用于条件过滤查询。例如过滤ID、名称、状态等
@@ -3347,14 +3452,28 @@
# 注意:此字段可能返回 null,表示取不到有效值。
# @type IsolateSource: String
# @param IsolateTime: 隔离时间
# 注意:此字段可能返回 null,表示取不到有效值。
# @type IsolateTime: String
+ # @param NodeID: 超级节点id
+ # @type NodeID: String
+ # @param PodIP: podip
+ # @type PodIP: String
+ # @param PodName: pod名称
+ # @type PodName: String
+ # @param NodeType: 节点类型:节点类型:NORMAL普通节点、SUPER超级节点
+ # @type NodeType: String
+ # @param NodeUniqueID: 超级节点唯一id
+ # @type NodeUniqueID: String
+ # @param PodCpu: 所属Pod的CPU
+ # @type PodCpu: Integer
+ # @param PodMem: 所属Pod的内存
+ # @type PodMem: Integer
- attr_accessor :ContainerID, :ContainerName, :Status, :CreateTime, :RunAs, :Cmd, :CPUUsage, :RamUsage, :ImageName, :ImageID, :POD, :HostID, :HostIP, :UpdateTime, :HostName, :PublicIp, :NetStatus, :NetSubStatus, :IsolateSource, :IsolateTime
+ attr_accessor :ContainerID, :ContainerName, :Status, :CreateTime, :RunAs, :Cmd, :CPUUsage, :RamUsage, :ImageName, :ImageID, :POD, :HostID, :HostIP, :UpdateTime, :HostName, :PublicIp, :NetStatus, :NetSubStatus, :IsolateSource, :IsolateTime, :NodeID, :PodIP, :PodName, :NodeType, :NodeUniqueID, :PodCpu, :PodMem
- def initialize(containerid=nil, containername=nil, status=nil, createtime=nil, runas=nil, cmd=nil, cpuusage=nil, ramusage=nil, imagename=nil, imageid=nil, pod=nil, hostid=nil, hostip=nil, updatetime=nil, hostname=nil, publicip=nil, netstatus=nil, netsubstatus=nil, isolatesource=nil, isolatetime=nil)
+ def initialize(containerid=nil, containername=nil, status=nil, createtime=nil, runas=nil, cmd=nil, cpuusage=nil, ramusage=nil, imagename=nil, imageid=nil, pod=nil, hostid=nil, hostip=nil, updatetime=nil, hostname=nil, publicip=nil, netstatus=nil, netsubstatus=nil, isolatesource=nil, isolatetime=nil, nodeid=nil, podip=nil, podname=nil, nodetype=nil, nodeuniqueid=nil, podcpu=nil, podmem=nil)
@ContainerID = containerid
@ContainerName = containername
@Status = status
@CreateTime = createtime
@RunAs = runas
@@ -3371,10 +3490,17 @@
@PublicIp = publicip
@NetStatus = netstatus
@NetSubStatus = netsubstatus
@IsolateSource = isolatesource
@IsolateTime = isolatetime
+ @NodeID = nodeid
+ @PodIP = podip
+ @PodName = podname
+ @NodeType = nodetype
+ @NodeUniqueID = nodeuniqueid
+ @PodCpu = podcpu
+ @PodMem = podmem
end
def deserialize(params)
@ContainerID = params['ContainerID']
@ContainerName = params['ContainerName']
@@ -3394,10 +3520,17 @@
@PublicIp = params['PublicIp']
@NetStatus = params['NetStatus']
@NetSubStatus = params['NetSubStatus']
@IsolateSource = params['IsolateSource']
@IsolateTime = params['IsolateTime']
+ @NodeID = params['NodeID']
+ @PodIP = params['PodIP']
+ @PodName = params['PodName']
+ @NodeType = params['NodeType']
+ @NodeUniqueID = params['NodeUniqueID']
+ @PodCpu = params['PodCpu']
+ @PodMem = params['PodMem']
end
end
# 容器挂载信息
class ContainerMount < TencentCloud::Common::AbstractModel
@@ -7813,16 +7946,42 @@
# 注意:此字段可能返回 null,表示取不到有效值。
# @type IsolateSource: String
# @param IsolateTime: 隔离时间
# 注意:此字段可能返回 null,表示取不到有效值。
# @type IsolateTime: String
+ # @param NodeID: 节点ID
+ # @type NodeID: String
+ # @param NodeName: 节点名称
+ # @type NodeName: String
+ # @param NodeSubNetID: 节点子网ID
+ # @type NodeSubNetID: String
+ # @param NodeSubNetName: 节点子网名称
+ # @type NodeSubNetName: String
+ # @param NodeSubNetCIDR: 节点子网网段
+ # @type NodeSubNetCIDR: String
+ # @param PodName: pod名称
+ # @type PodName: String
+ # @param PodIP: pod ip
+ # @type PodIP: String
+ # @param PodStatus: pod状态
+ # @type PodStatus: String
+ # @param ClusterID: 集群ID
+ # @type ClusterID: String
+ # @param ClusterName: 集群名称
+ # @type ClusterName: String
+ # @param NodeType: 节点类型:NORMAL: 普通节点(默认值) SUPER: 超级节点
+ # @type NodeType: String
+ # @param NodeUniqueID: 超级节点唯一id
+ # @type NodeUniqueID: String
+ # @param PublicIP: 外网ip
+ # @type PublicIP: String
# @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
# @type RequestId: String
- attr_accessor :HostID, :HostIP, :ContainerName, :Status, :RunAs, :Cmd, :CPUUsage, :RamUsage, :ImageName, :ImageID, :POD, :K8sMaster, :ProcessCnt, :PortCnt, :ComponentCnt, :AppCnt, :WebServiceCnt, :Mounts, :Network, :CreateTime, :ImageCreateTime, :ImageSize, :HostStatus, :NetStatus, :NetSubStatus, :IsolateSource, :IsolateTime, :RequestId
+ attr_accessor :HostID, :HostIP, :ContainerName, :Status, :RunAs, :Cmd, :CPUUsage, :RamUsage, :ImageName, :ImageID, :POD, :K8sMaster, :ProcessCnt, :PortCnt, :ComponentCnt, :AppCnt, :WebServiceCnt, :Mounts, :Network, :CreateTime, :ImageCreateTime, :ImageSize, :HostStatus, :NetStatus, :NetSubStatus, :IsolateSource, :IsolateTime, :NodeID, :NodeName, :NodeSubNetID, :NodeSubNetName, :NodeSubNetCIDR, :PodName, :PodIP, :PodStatus, :ClusterID, :ClusterName, :NodeType, :NodeUniqueID, :PublicIP, :RequestId
- def initialize(hostid=nil, hostip=nil, containername=nil, status=nil, runas=nil, cmd=nil, cpuusage=nil, ramusage=nil, imagename=nil, imageid=nil, pod=nil, k8smaster=nil, processcnt=nil, portcnt=nil, componentcnt=nil, appcnt=nil, webservicecnt=nil, mounts=nil, network=nil, createtime=nil, imagecreatetime=nil, imagesize=nil, hoststatus=nil, netstatus=nil, netsubstatus=nil, isolatesource=nil, isolatetime=nil, requestid=nil)
+ def initialize(hostid=nil, hostip=nil, containername=nil, status=nil, runas=nil, cmd=nil, cpuusage=nil, ramusage=nil, imagename=nil, imageid=nil, pod=nil, k8smaster=nil, processcnt=nil, portcnt=nil, componentcnt=nil, appcnt=nil, webservicecnt=nil, mounts=nil, network=nil, createtime=nil, imagecreatetime=nil, imagesize=nil, hoststatus=nil, netstatus=nil, netsubstatus=nil, isolatesource=nil, isolatetime=nil, nodeid=nil, nodename=nil, nodesubnetid=nil, nodesubnetname=nil, nodesubnetcidr=nil, podname=nil, podip=nil, podstatus=nil, clusterid=nil, clustername=nil, nodetype=nil, nodeuniqueid=nil, publicip=nil, requestid=nil)
@HostID = hostid
@HostIP = hostip
@ContainerName = containername
@Status = status
@RunAs = runas
@@ -7846,10 +8005,23 @@
@HostStatus = hoststatus
@NetStatus = netstatus
@NetSubStatus = netsubstatus
@IsolateSource = isolatesource
@IsolateTime = isolatetime
+ @NodeID = nodeid
+ @NodeName = nodename
+ @NodeSubNetID = nodesubnetid
+ @NodeSubNetName = nodesubnetname
+ @NodeSubNetCIDR = nodesubnetcidr
+ @PodName = podname
+ @PodIP = podip
+ @PodStatus = podstatus
+ @ClusterID = clusterid
+ @ClusterName = clustername
+ @NodeType = nodetype
+ @NodeUniqueID = nodeuniqueid
+ @PublicIP = publicip
@RequestId = requestid
end
def deserialize(params)
@HostID = params['HostID']
@@ -7887,10 +8059,23 @@
@HostStatus = params['HostStatus']
@NetStatus = params['NetStatus']
@NetSubStatus = params['NetSubStatus']
@IsolateSource = params['IsolateSource']
@IsolateTime = params['IsolateTime']
+ @NodeID = params['NodeID']
+ @NodeName = params['NodeName']
+ @NodeSubNetID = params['NodeSubNetID']
+ @NodeSubNetName = params['NodeSubNetName']
+ @NodeSubNetCIDR = params['NodeSubNetCIDR']
+ @PodName = params['PodName']
+ @PodIP = params['PodIP']
+ @PodStatus = params['PodStatus']
+ @ClusterID = params['ClusterID']
+ @ClusterName = params['ClusterName']
+ @NodeType = params['NodeType']
+ @NodeUniqueID = params['NodeUniqueID']
+ @PublicIP = params['PublicIP']
@RequestId = params['RequestId']
end
end
# DescribeAssetContainerList请求参数结构体
@@ -7905,10 +8090,15 @@
# <li>Runas - String - 是否必填:否 - 运行用户筛选</li>
# <li>ImageName- String - 是否必填:否 - 镜像名称搜索</li>
# <li>HostIP- string - 是否必填:否 - 主机ip搜索</li>
# <li>OrderBy - String 是否必填:否 -排序字段,支持:cpu_usage, mem_usage的动态排序 ["cpu_usage","+"] '+'升序、'-'降序</li>
# <li>NetStatus - String -是否必填: 否 - 容器网络状态筛选 normal isolated isolating isolate_failed restoring restore_failed</li>
+ # <li>PodID - String -是否必填: 否 - PodID筛选</li>
+ # <li>NodeUniqueID - String -是否必填: 否 - SuperNode筛选</li>
+ # <li>PodUid - String -是否必填: 否 - Pod筛选</li>
+ # <li>PodIP - String -是否必填: 否 - PodIP筛选</li>
+ # <li>NodeType - String -是否必填: 否 - 节点类型筛选:NORMAL:普通节点;SUPER:超级节点</li>
# @type Filters: Array
# @param By: 排序字段
# @type By: String
# @param Order: 排序方式 asc,desc
# @type Order: String
@@ -10551,16 +10741,20 @@
# @type LatestImageScanTime: String
# @param ImageUnsafeCnt: 风险镜像个数
# @type ImageUnsafeCnt: Integer
# @param HostUnInstallCnt: 主机未安装agent数量
# @type HostUnInstallCnt: Integer
+ # @param SuperNodeCnt: 超级节点个数
+ # @type SuperNodeCnt: Integer
+ # @param SuperNodeRunningCnt: 超级节点运行个数
+ # @type SuperNodeRunningCnt: Integer
# @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
# @type RequestId: String
- attr_accessor :AppCnt, :ContainerCnt, :ContainerPause, :ContainerRunning, :ContainerStop, :CreateTime, :DbCnt, :ImageCnt, :HostOnline, :HostCnt, :ImageHasRiskInfoCnt, :ImageHasVirusCnt, :ImageHasVulsCnt, :ImageUntrustCnt, :ListenPortCnt, :ProcessCnt, :WebServiceCnt, :LatestImageScanTime, :ImageUnsafeCnt, :HostUnInstallCnt, :RequestId
+ attr_accessor :AppCnt, :ContainerCnt, :ContainerPause, :ContainerRunning, :ContainerStop, :CreateTime, :DbCnt, :ImageCnt, :HostOnline, :HostCnt, :ImageHasRiskInfoCnt, :ImageHasVirusCnt, :ImageHasVulsCnt, :ImageUntrustCnt, :ListenPortCnt, :ProcessCnt, :WebServiceCnt, :LatestImageScanTime, :ImageUnsafeCnt, :HostUnInstallCnt, :SuperNodeCnt, :SuperNodeRunningCnt, :RequestId
- def initialize(appcnt=nil, containercnt=nil, containerpause=nil, containerrunning=nil, containerstop=nil, createtime=nil, dbcnt=nil, imagecnt=nil, hostonline=nil, hostcnt=nil, imagehasriskinfocnt=nil, imagehasviruscnt=nil, imagehasvulscnt=nil, imageuntrustcnt=nil, listenportcnt=nil, processcnt=nil, webservicecnt=nil, latestimagescantime=nil, imageunsafecnt=nil, hostuninstallcnt=nil, requestid=nil)
+ def initialize(appcnt=nil, containercnt=nil, containerpause=nil, containerrunning=nil, containerstop=nil, createtime=nil, dbcnt=nil, imagecnt=nil, hostonline=nil, hostcnt=nil, imagehasriskinfocnt=nil, imagehasviruscnt=nil, imagehasvulscnt=nil, imageuntrustcnt=nil, listenportcnt=nil, processcnt=nil, webservicecnt=nil, latestimagescantime=nil, imageunsafecnt=nil, hostuninstallcnt=nil, supernodecnt=nil, supernoderunningcnt=nil, requestid=nil)
@AppCnt = appcnt
@ContainerCnt = containercnt
@ContainerPause = containerpause
@ContainerRunning = containerrunning
@ContainerStop = containerstop
@@ -10577,10 +10771,12 @@
@ProcessCnt = processcnt
@WebServiceCnt = webservicecnt
@LatestImageScanTime = latestimagescantime
@ImageUnsafeCnt = imageunsafecnt
@HostUnInstallCnt = hostuninstallcnt
+ @SuperNodeCnt = supernodecnt
+ @SuperNodeRunningCnt = supernoderunningcnt
@RequestId = requestid
end
def deserialize(params)
@AppCnt = params['AppCnt']
@@ -10601,10 +10797,12 @@
@ProcessCnt = params['ProcessCnt']
@WebServiceCnt = params['WebServiceCnt']
@LatestImageScanTime = params['LatestImageScanTime']
@ImageUnsafeCnt = params['ImageUnsafeCnt']
@HostUnInstallCnt = params['HostUnInstallCnt']
+ @SuperNodeCnt = params['SuperNodeCnt']
+ @SuperNodeRunningCnt = params['SuperNodeRunningCnt']
@RequestId = params['RequestId']
end
end
# DescribeAssetSyncLastTime请求参数结构体
@@ -10996,16 +11194,18 @@
# @type ManualCheckClusterCount: Integer
# @param FailedClusterCount: 检查失败集群数
# @type FailedClusterCount: Integer
# @param NotImportedClusterCount: 未导入的集群数量
# @type NotImportedClusterCount: Integer
+ # @param ServerlessClusterCount: eks集群数量
+ # @type ServerlessClusterCount: Integer
# @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
# @type RequestId: String
- attr_accessor :TotalCount, :RiskClusterCount, :UncheckClusterCount, :ManagedClusterCount, :IndependentClusterCount, :NoRiskClusterCount, :CheckedClusterCount, :AutoCheckClusterCount, :ManualCheckClusterCount, :FailedClusterCount, :NotImportedClusterCount, :RequestId
+ attr_accessor :TotalCount, :RiskClusterCount, :UncheckClusterCount, :ManagedClusterCount, :IndependentClusterCount, :NoRiskClusterCount, :CheckedClusterCount, :AutoCheckClusterCount, :ManualCheckClusterCount, :FailedClusterCount, :NotImportedClusterCount, :ServerlessClusterCount, :RequestId
- def initialize(totalcount=nil, riskclustercount=nil, uncheckclustercount=nil, managedclustercount=nil, independentclustercount=nil, noriskclustercount=nil, checkedclustercount=nil, autocheckclustercount=nil, manualcheckclustercount=nil, failedclustercount=nil, notimportedclustercount=nil, requestid=nil)
+ def initialize(totalcount=nil, riskclustercount=nil, uncheckclustercount=nil, managedclustercount=nil, independentclustercount=nil, noriskclustercount=nil, checkedclustercount=nil, autocheckclustercount=nil, manualcheckclustercount=nil, failedclustercount=nil, notimportedclustercount=nil, serverlessclustercount=nil, requestid=nil)
@TotalCount = totalcount
@RiskClusterCount = riskclustercount
@UncheckClusterCount = uncheckclustercount
@ManagedClusterCount = managedclustercount
@IndependentClusterCount = independentclustercount
@@ -11013,10 +11213,11 @@
@CheckedClusterCount = checkedclustercount
@AutoCheckClusterCount = autocheckclustercount
@ManualCheckClusterCount = manualcheckclustercount
@FailedClusterCount = failedclustercount
@NotImportedClusterCount = notimportedclustercount
+ @ServerlessClusterCount = serverlessclustercount
@RequestId = requestid
end
def deserialize(params)
@TotalCount = params['TotalCount']
@@ -11028,10 +11229,11 @@
@CheckedClusterCount = params['CheckedClusterCount']
@AutoCheckClusterCount = params['AutoCheckClusterCount']
@ManualCheckClusterCount = params['ManualCheckClusterCount']
@FailedClusterCount = params['FailedClusterCount']
@NotImportedClusterCount = params['NotImportedClusterCount']
+ @ServerlessClusterCount = params['ServerlessClusterCount']
@RequestId = params['RequestId']
end
end
# DescribeComplianceAssetDetailInfo请求参数结构体
@@ -11720,16 +11922,18 @@
# @type ImageRegistryCnt: Integer
# @param ImageTotalCnt: 镜像总数
# @type ImageTotalCnt: Integer
# @param HostUnInstallCnt: 主机未安装agent数量
# @type HostUnInstallCnt: Integer
+ # @param HostSuperNodeCnt: 超级节点个数
+ # @type HostSuperNodeCnt: Integer
# @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
# @type RequestId: String
- attr_accessor :ContainerTotalCnt, :ContainerRunningCnt, :ContainerPauseCnt, :ContainerStopped, :ImageCnt, :HostCnt, :HostRunningCnt, :HostOfflineCnt, :ImageRegistryCnt, :ImageTotalCnt, :HostUnInstallCnt, :RequestId
+ attr_accessor :ContainerTotalCnt, :ContainerRunningCnt, :ContainerPauseCnt, :ContainerStopped, :ImageCnt, :HostCnt, :HostRunningCnt, :HostOfflineCnt, :ImageRegistryCnt, :ImageTotalCnt, :HostUnInstallCnt, :HostSuperNodeCnt, :RequestId
- def initialize(containertotalcnt=nil, containerrunningcnt=nil, containerpausecnt=nil, containerstopped=nil, imagecnt=nil, hostcnt=nil, hostrunningcnt=nil, hostofflinecnt=nil, imageregistrycnt=nil, imagetotalcnt=nil, hostuninstallcnt=nil, requestid=nil)
+ def initialize(containertotalcnt=nil, containerrunningcnt=nil, containerpausecnt=nil, containerstopped=nil, imagecnt=nil, hostcnt=nil, hostrunningcnt=nil, hostofflinecnt=nil, imageregistrycnt=nil, imagetotalcnt=nil, hostuninstallcnt=nil, hostsupernodecnt=nil, requestid=nil)
@ContainerTotalCnt = containertotalcnt
@ContainerRunningCnt = containerrunningcnt
@ContainerPauseCnt = containerpausecnt
@ContainerStopped = containerstopped
@ImageCnt = imagecnt
@@ -11737,10 +11941,11 @@
@HostRunningCnt = hostrunningcnt
@HostOfflineCnt = hostofflinecnt
@ImageRegistryCnt = imageregistrycnt
@ImageTotalCnt = imagetotalcnt
@HostUnInstallCnt = hostuninstallcnt
+ @HostSuperNodeCnt = hostsupernodecnt
@RequestId = requestid
end
def deserialize(params)
@ContainerTotalCnt = params['ContainerTotalCnt']
@@ -11752,10 +11957,11 @@
@HostRunningCnt = params['HostRunningCnt']
@HostOfflineCnt = params['HostOfflineCnt']
@ImageRegistryCnt = params['ImageRegistryCnt']
@ImageTotalCnt = params['ImageTotalCnt']
@HostUnInstallCnt = params['HostUnInstallCnt']
+ @HostSuperNodeCnt = params['HostSuperNodeCnt']
@RequestId = params['RequestId']
end
end
# DescribeContainerSecEventSummary请求参数结构体
@@ -17055,13 +17261,10 @@
# 注意:此字段可能返回 null,表示取不到有效值。
# @type ProcessFileAuthority: String
# @param SourceType: 来源:0:一键扫描, 1:定时扫描 2:实时监控
# 注意:此字段可能返回 null,表示取不到有效值。
# @type SourceType: Integer
- # @param PodName: 集群名称
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type PodName: String
# @param Tags: 标签
# 注意:此字段可能返回 null,表示取不到有效值。
# @type Tags: Array
# @param HarmDescribe: 事件描述
# 注意:此字段可能返回 null,表示取不到有效值。
@@ -17079,10 +17282,13 @@
# 注意:此字段可能返回 null,表示取不到有效值。
# @type FileMd5: String
# @param EventType: 事件类型
# 注意:此字段可能返回 null,表示取不到有效值。
# @type EventType: String
+ # @param PodName: 集群名称
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type PodName: String
# @param Status: DEAL_NONE:文件待处理
# DEAL_IGNORE:已经忽略
# DEAL_ADD_WHITELIST:加白
# DEAL_DEL:文件已经删除
# DEAL_ISOLATE:已经隔离
@@ -17155,16 +17361,36 @@
# 注意:此字段可能返回 null,表示取不到有效值。
# @type FileAccessTime: String
# @param FileModifyTime: 文件修改时间
# 注意:此字段可能返回 null,表示取不到有效值。
# @type FileModifyTime: String
+ # @param NodeSubNetID: 节点子网ID
+ # @type NodeSubNetID: String
+ # @param NodeSubNetName: 节点子网名称
+ # @type NodeSubNetName: String
+ # @param NodeSubNetCIDR: 节点子网网段
+ # @type NodeSubNetCIDR: String
+ # @param ClusterID: 集群id
+ # @type ClusterID: String
+ # @param PodIP: pod ip
+ # @type PodIP: String
+ # @param PodStatus: pod状态
+ # @type PodStatus: String
+ # @param NodeUniqueID: 节点唯一ID
+ # @type NodeUniqueID: String
+ # @param NodeType: 节点类型:NORMAL普通节点、SUPER超级节点
+ # @type NodeType: String
+ # @param NodeID: 节点ID
+ # @type NodeID: String
+ # @param ClusterName: 集群名称
+ # @type ClusterName: String
# @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
# @type RequestId: String
- attr_accessor :ImageId, :ImageName, :CreateTime, :Size, :FilePath, :ModifyTime, :VirusName, :RiskLevel, :ContainerName, :ContainerId, :HostName, :HostId, :ProcessName, :ProcessPath, :ProcessMd5, :ProcessId, :ProcessArgv, :ProcessChan, :ProcessAccountGroup, :ProcessStartAccount, :ProcessFileAuthority, :SourceType, :PodName, :Tags, :HarmDescribe, :SuggestScheme, :Mark, :FileName, :FileMd5, :EventType, :Status, :SubStatus, :HostIP, :ClientIP, :PProcessStartUser, :PProcessUserGroup, :PProcessPath, :PProcessParam, :AncestorProcessStartUser, :AncestorProcessUserGroup, :AncestorProcessPath, :AncestorProcessParam, :OperationTime, :ContainerNetStatus, :ContainerNetSubStatus, :ContainerIsolateOperationSrc, :CheckPlatform, :FileAccessTime, :FileModifyTime, :RequestId
+ attr_accessor :ImageId, :ImageName, :CreateTime, :Size, :FilePath, :ModifyTime, :VirusName, :RiskLevel, :ContainerName, :ContainerId, :HostName, :HostId, :ProcessName, :ProcessPath, :ProcessMd5, :ProcessId, :ProcessArgv, :ProcessChan, :ProcessAccountGroup, :ProcessStartAccount, :ProcessFileAuthority, :SourceType, :Tags, :HarmDescribe, :SuggestScheme, :Mark, :FileName, :FileMd5, :EventType, :PodName, :Status, :SubStatus, :HostIP, :ClientIP, :PProcessStartUser, :PProcessUserGroup, :PProcessPath, :PProcessParam, :AncestorProcessStartUser, :AncestorProcessUserGroup, :AncestorProcessPath, :AncestorProcessParam, :OperationTime, :ContainerNetStatus, :ContainerNetSubStatus, :ContainerIsolateOperationSrc, :CheckPlatform, :FileAccessTime, :FileModifyTime, :NodeSubNetID, :NodeSubNetName, :NodeSubNetCIDR, :ClusterID, :PodIP, :PodStatus, :NodeUniqueID, :NodeType, :NodeID, :ClusterName, :RequestId
- def initialize(imageid=nil, imagename=nil, createtime=nil, size=nil, filepath=nil, modifytime=nil, virusname=nil, risklevel=nil, containername=nil, containerid=nil, hostname=nil, hostid=nil, processname=nil, processpath=nil, processmd5=nil, processid=nil, processargv=nil, processchan=nil, processaccountgroup=nil, processstartaccount=nil, processfileauthority=nil, sourcetype=nil, podname=nil, tags=nil, harmdescribe=nil, suggestscheme=nil, mark=nil, filename=nil, filemd5=nil, eventtype=nil, status=nil, substatus=nil, hostip=nil, clientip=nil, pprocessstartuser=nil, pprocessusergroup=nil, pprocesspath=nil, pprocessparam=nil, ancestorprocessstartuser=nil, ancestorprocessusergroup=nil, ancestorprocesspath=nil, ancestorprocessparam=nil, operationtime=nil, containernetstatus=nil, containernetsubstatus=nil, containerisolateoperationsrc=nil, checkplatform=nil, fileaccesstime=nil, filemodifytime=nil, requestid=nil)
+ def initialize(imageid=nil, imagename=nil, createtime=nil, size=nil, filepath=nil, modifytime=nil, virusname=nil, risklevel=nil, containername=nil, containerid=nil, hostname=nil, hostid=nil, processname=nil, processpath=nil, processmd5=nil, processid=nil, processargv=nil, processchan=nil, processaccountgroup=nil, processstartaccount=nil, processfileauthority=nil, sourcetype=nil, tags=nil, harmdescribe=nil, suggestscheme=nil, mark=nil, filename=nil, filemd5=nil, eventtype=nil, podname=nil, status=nil, substatus=nil, hostip=nil, clientip=nil, pprocessstartuser=nil, pprocessusergroup=nil, pprocesspath=nil, pprocessparam=nil, ancestorprocessstartuser=nil, ancestorprocessusergroup=nil, ancestorprocesspath=nil, ancestorprocessparam=nil, operationtime=nil, containernetstatus=nil, containernetsubstatus=nil, containerisolateoperationsrc=nil, checkplatform=nil, fileaccesstime=nil, filemodifytime=nil, nodesubnetid=nil, nodesubnetname=nil, nodesubnetcidr=nil, clusterid=nil, podip=nil, podstatus=nil, nodeuniqueid=nil, nodetype=nil, nodeid=nil, clustername=nil, requestid=nil)
@ImageId = imageid
@ImageName = imagename
@CreateTime = createtime
@Size = size
@FilePath = filepath
@@ -17183,18 +17409,18 @@
@ProcessChan = processchan
@ProcessAccountGroup = processaccountgroup
@ProcessStartAccount = processstartaccount
@ProcessFileAuthority = processfileauthority
@SourceType = sourcetype
- @PodName = podname
@Tags = tags
@HarmDescribe = harmdescribe
@SuggestScheme = suggestscheme
@Mark = mark
@FileName = filename
@FileMd5 = filemd5
@EventType = eventtype
+ @PodName = podname
@Status = status
@SubStatus = substatus
@HostIP = hostip
@ClientIP = clientip
@PProcessStartUser = pprocessstartuser
@@ -17210,10 +17436,20 @@
@ContainerNetSubStatus = containernetsubstatus
@ContainerIsolateOperationSrc = containerisolateoperationsrc
@CheckPlatform = checkplatform
@FileAccessTime = fileaccesstime
@FileModifyTime = filemodifytime
+ @NodeSubNetID = nodesubnetid
+ @NodeSubNetName = nodesubnetname
+ @NodeSubNetCIDR = nodesubnetcidr
+ @ClusterID = clusterid
+ @PodIP = podip
+ @PodStatus = podstatus
+ @NodeUniqueID = nodeuniqueid
+ @NodeType = nodetype
+ @NodeID = nodeid
+ @ClusterName = clustername
@RequestId = requestid
end
def deserialize(params)
@ImageId = params['ImageId']
@@ -17236,18 +17472,18 @@
@ProcessChan = params['ProcessChan']
@ProcessAccountGroup = params['ProcessAccountGroup']
@ProcessStartAccount = params['ProcessStartAccount']
@ProcessFileAuthority = params['ProcessFileAuthority']
@SourceType = params['SourceType']
- @PodName = params['PodName']
@Tags = params['Tags']
@HarmDescribe = params['HarmDescribe']
@SuggestScheme = params['SuggestScheme']
@Mark = params['Mark']
@FileName = params['FileName']
@FileMd5 = params['FileMd5']
@EventType = params['EventType']
+ @PodName = params['PodName']
@Status = params['Status']
@SubStatus = params['SubStatus']
@HostIP = params['HostIP']
@ClientIP = params['ClientIP']
@PProcessStartUser = params['PProcessStartUser']
@@ -17263,10 +17499,20 @@
@ContainerNetSubStatus = params['ContainerNetSubStatus']
@ContainerIsolateOperationSrc = params['ContainerIsolateOperationSrc']
@CheckPlatform = params['CheckPlatform']
@FileAccessTime = params['FileAccessTime']
@FileModifyTime = params['FileModifyTime']
+ @NodeSubNetID = params['NodeSubNetID']
+ @NodeSubNetName = params['NodeSubNetName']
+ @NodeSubNetCIDR = params['NodeSubNetCIDR']
+ @ClusterID = params['ClusterID']
+ @PodIP = params['PodIP']
+ @PodStatus = params['PodStatus']
+ @NodeUniqueID = params['NodeUniqueID']
+ @NodeType = params['NodeType']
+ @NodeID = params['NodeID']
+ @ClusterName = params['ClusterName']
@RequestId = params['RequestId']
end
end
# DescribeVirusEventTendency请求参数结构体
@@ -18126,11 +18372,15 @@
# DescribeVulDefenceHost请求参数结构体
class DescribeVulDefenceHostRequest < TencentCloud::Common::AbstractModel
# @param Filters: 过滤条件。
# <li>Status- String - 是否必填:否 - 插件状态,正常:SUCCESS,异常:FAIL, NO_DEFENCE:未防御</li>
- # <li>KeyWords- string - 是否必填:否 - 主机名称/IP。</li>
+ # <li>HostName- String - 是否必填:否 - 主机名称/超级节点名称</li>
+ # <li>HostIP- String - 是否必填:否 - 主机IP</li>
+ # <li>NodeType- String - 是否必填:否 - 节点类型</li>
+ # <li>HostName- String - 是否必填:否 - 超级节点名称</li>
+ # <li>NodeSubNetCIDR- String - 是否必填:否 - 超级节点CIDR</li>
# @type Filters: Array
# @param Limit: 需要返回的数量,默认为10,最大值为100
# @type Limit: Integer
# @param Offset: 偏移量,默认为0。
# @type Offset: Integer
@@ -18196,18 +18446,20 @@
end
end
# DescribeVulDefencePlugin请求参数结构体
class DescribeVulDefencePluginRequest < TencentCloud::Common::AbstractModel
- # @param HostID: 主机HostID即quuid
+ # @param HostID: 主机HostID或超级节点UniqueId
# @type HostID: String
# @param Limit: 需要返回的数量,默认为10,最大值为100
# @type Limit: Integer
# @param Offset: 偏移量,默认为0。
# @type Offset: Integer
# @param Filters: 过滤条件。
- # <li>Status- String - 是否必填:否 -插件运行状态:注入中:INJECTING,注入成功:SUCCESS,注入失败:FAIL,插件超时:TIMEOUT,插件退出:QUIT</li>
+ # <li>
+ # Status- String - 是否必填:否 -插件运行状态:注入中:INJECTING,注入成功:SUCCESS,注入失败:FAIL,插件超时:TIMEOUT,插件退出:QUIT
+ # </li>
# @type Filters: Array
attr_accessor :HostID, :Limit, :Offset, :Filters
def initialize(hostid=nil, limit=nil, offset=nil, filters=nil)
@@ -18291,23 +18543,38 @@
# 注意:此字段可能返回 null,表示取不到有效值。
# @type HostTotalCount: Integer
# @param SupportDefenseVulCount: 支持防御的漏洞数
# 注意:此字段可能返回 null,表示取不到有效值。
# @type SupportDefenseVulCount: Integer
+ # @param HostNodeCount: 普通节点个数
+ # @type HostNodeCount: Integer
+ # @param SuperScope: 超级节点范围
+ # @type SuperScope: Integer
+ # @param SuperNodeCount: 超级节点个数
+ # @type SuperNodeCount: Integer
+ # @param SuperNodeIds: 超级节点Id列表
+ # @type SuperNodeIds: Array
+ # @param NodeTotalCount: 开通容器安全的超级结点总数
+ # @type NodeTotalCount: Integer
# @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
# @type RequestId: String
- attr_accessor :IsEnabled, :Scope, :HostCount, :ExceptionHostCount, :HostIDs, :HostTotalCount, :SupportDefenseVulCount, :RequestId
+ attr_accessor :IsEnabled, :Scope, :HostCount, :ExceptionHostCount, :HostIDs, :HostTotalCount, :SupportDefenseVulCount, :HostNodeCount, :SuperScope, :SuperNodeCount, :SuperNodeIds, :NodeTotalCount, :RequestId
- def initialize(isenabled=nil, scope=nil, hostcount=nil, exceptionhostcount=nil, hostids=nil, hosttotalcount=nil, supportdefensevulcount=nil, requestid=nil)
+ def initialize(isenabled=nil, scope=nil, hostcount=nil, exceptionhostcount=nil, hostids=nil, hosttotalcount=nil, supportdefensevulcount=nil, hostnodecount=nil, superscope=nil, supernodecount=nil, supernodeids=nil, nodetotalcount=nil, requestid=nil)
@IsEnabled = isenabled
@Scope = scope
@HostCount = hostcount
@ExceptionHostCount = exceptionhostcount
@HostIDs = hostids
@HostTotalCount = hosttotalcount
@SupportDefenseVulCount = supportdefensevulcount
+ @HostNodeCount = hostnodecount
+ @SuperScope = superscope
+ @SuperNodeCount = supernodecount
+ @SuperNodeIds = supernodeids
+ @NodeTotalCount = nodetotalcount
@RequestId = requestid
end
def deserialize(params)
@IsEnabled = params['IsEnabled']
@@ -18315,10 +18582,15 @@
@HostCount = params['HostCount']
@ExceptionHostCount = params['ExceptionHostCount']
@HostIDs = params['HostIDs']
@HostTotalCount = params['HostTotalCount']
@SupportDefenseVulCount = params['SupportDefenseVulCount']
+ @HostNodeCount = params['HostNodeCount']
+ @SuperScope = params['SuperScope']
+ @SuperNodeCount = params['SuperNodeCount']
+ @SuperNodeIds = params['SuperNodeIds']
+ @NodeTotalCount = params['NodeTotalCount']
@RequestId = params['RequestId']
end
end
# DescribeVulDetail请求参数结构体
@@ -19356,16 +19628,17 @@
end
# 容器逃逸事件列表
class EscapeEventInfo < TencentCloud::Common::AbstractModel
# @param EventType: 事件类型
- # ESCAPE_HOST_ACESS_FILE:宿主机文件访问逃逸
- # ESCAPE_MOUNT_NAMESPACE:MountNamespace逃逸
- # ESCAPE_PRIVILEDGE:程序提权逃逸
- # ESCAPE_PRIVILEDGE_CONTAINER_START:特权容器启动逃逸
- # ESCAPE_MOUNT_SENSITIVE_PTAH:敏感路径挂载
- # ESCAPE_SYSCALL:Syscall逃逸
+ # ESCAPE_CGROUPS:利用cgroup机制逃逸
+ # ESCAPE_TAMPER_SENSITIVE_FILE:篡改敏感文件逃逸
+ # ESCAPE_DOCKER_API:访问Docker API接口逃逸
+ # ESCAPE_VUL_OCCURRED:逃逸漏洞利用
+ # MOUNT_SENSITIVE_PTAH:敏感路径挂载
+ # PRIVILEGE_CONTAINER_START:特权容器
+ # PRIVILEGE:程序提权逃逸
# @type EventType: String
# @param ContainerName: 容器名
# @type ContainerName: String
# @param ImageName: 镜像名
# @type ImageName: String
@@ -19434,14 +19707,30 @@
# 已经创建: CREATED
# 已经销毁: DESTROYED
# 正在重启中: RESTARTING
# 迁移中: REMOVING
# @type ContainerStatus: String
+ # @param ClusterID: 节点所属集群ID
+ # @type ClusterID: String
+ # @param NodeType: 节点类型:NORMAL普通节点、SUPER超级节点
+ # @type NodeType: String
+ # @param PodIP: pod ip
+ # @type PodIP: String
+ # @param NodeUniqueID: 节点唯一id
+ # @type NodeUniqueID: String
+ # @param PublicIP: 节点公网ip
+ # @type PublicIP: String
+ # @param NodeID: 节点id
+ # @type NodeID: String
+ # @param HostIP: 节点内网ip
+ # @type HostIP: String
+ # @param ClusterName: 集群名称
+ # @type ClusterName: String
- attr_accessor :EventType, :ContainerName, :ImageName, :Status, :EventId, :NodeName, :PodName, :FoundTime, :EventName, :ImageId, :ContainerId, :Solution, :Description, :EventCount, :LatestFoundTime, :NodeIP, :HostID, :ContainerNetStatus, :ContainerNetSubStatus, :ContainerIsolateOperationSrc, :ContainerStatus
+ attr_accessor :EventType, :ContainerName, :ImageName, :Status, :EventId, :NodeName, :PodName, :FoundTime, :EventName, :ImageId, :ContainerId, :Solution, :Description, :EventCount, :LatestFoundTime, :NodeIP, :HostID, :ContainerNetStatus, :ContainerNetSubStatus, :ContainerIsolateOperationSrc, :ContainerStatus, :ClusterID, :NodeType, :PodIP, :NodeUniqueID, :PublicIP, :NodeID, :HostIP, :ClusterName
- def initialize(eventtype=nil, containername=nil, imagename=nil, status=nil, eventid=nil, nodename=nil, podname=nil, foundtime=nil, eventname=nil, imageid=nil, containerid=nil, solution=nil, description=nil, eventcount=nil, latestfoundtime=nil, nodeip=nil, hostid=nil, containernetstatus=nil, containernetsubstatus=nil, containerisolateoperationsrc=nil, containerstatus=nil)
+ def initialize(eventtype=nil, containername=nil, imagename=nil, status=nil, eventid=nil, nodename=nil, podname=nil, foundtime=nil, eventname=nil, imageid=nil, containerid=nil, solution=nil, description=nil, eventcount=nil, latestfoundtime=nil, nodeip=nil, hostid=nil, containernetstatus=nil, containernetsubstatus=nil, containerisolateoperationsrc=nil, containerstatus=nil, clusterid=nil, nodetype=nil, podip=nil, nodeuniqueid=nil, publicip=nil, nodeid=nil, hostip=nil, clustername=nil)
@EventType = eventtype
@ContainerName = containername
@ImageName = imagename
@Status = status
@EventId = eventid
@@ -19459,10 +19748,18 @@
@HostID = hostid
@ContainerNetStatus = containernetstatus
@ContainerNetSubStatus = containernetsubstatus
@ContainerIsolateOperationSrc = containerisolateoperationsrc
@ContainerStatus = containerstatus
+ @ClusterID = clusterid
+ @NodeType = nodetype
+ @PodIP = podip
+ @NodeUniqueID = nodeuniqueid
+ @PublicIP = publicip
+ @NodeID = nodeid
+ @HostIP = hostip
+ @ClusterName = clustername
end
def deserialize(params)
@EventType = params['EventType']
@ContainerName = params['ContainerName']
@@ -19483,10 +19780,18 @@
@HostID = params['HostID']
@ContainerNetStatus = params['ContainerNetStatus']
@ContainerNetSubStatus = params['ContainerNetSubStatus']
@ContainerIsolateOperationSrc = params['ContainerIsolateOperationSrc']
@ContainerStatus = params['ContainerStatus']
+ @ClusterID = params['ClusterID']
+ @NodeType = params['NodeType']
+ @PodIP = params['PodIP']
+ @NodeUniqueID = params['NodeUniqueID']
+ @PublicIP = params['PublicIP']
+ @NodeID = params['NodeID']
+ @HostIP = params['HostIP']
+ @ClusterName = params['ClusterName']
end
end
# 待处理逃逸事件趋势
class EscapeEventTendencyInfo < TencentCloud::Common::AbstractModel
@@ -22352,23 +22657,29 @@
# @type LogType: String
# @param BindList: 绑定主机quuid列表
# @type BindList: Array
# @param UnBindList: 待解绑主机quuid列表
# @type UnBindList: Array
+ # @param NodeType: 节点类型:
+ # NORMAL: 普通节点(默认值)
+ # SUPER: 超级节点
+ # @type NodeType: String
- attr_accessor :LogType, :BindList, :UnBindList
+ attr_accessor :LogType, :BindList, :UnBindList, :NodeType
- def initialize(logtype=nil, bindlist=nil, unbindlist=nil)
+ def initialize(logtype=nil, bindlist=nil, unbindlist=nil, nodetype=nil)
@LogType = logtype
@BindList = bindlist
@UnBindList = unbindlist
+ @NodeType = nodetype
end
def deserialize(params)
@LogType = params['LogType']
@BindList = params['BindList']
@UnBindList = params['UnBindList']
+ @NodeType = params['NodeType']
end
end
# ModifySecLogJoinObjects返回参数结构体
class ModifySecLogJoinObjectsResponse < TencentCloud::Common::AbstractModel
@@ -22785,27 +23096,35 @@
# ModifyVulDefenceSetting请求参数结构体
class ModifyVulDefenceSettingRequest < TencentCloud::Common::AbstractModel
# @param IsEnabled: 是否开启:0: 关闭 1:开启
# @type IsEnabled: Integer
- # @param Scope: 漏洞防御主机范围:0:自选 1: 全部主机。IsEnabled为1时必填
+ # @param Scope: 漏洞防御主机范围:0:自选 1: 全部主机
# @type Scope: Integer
- # @param HostIDs: 自选漏洞防御主机,Scope为0时必填
+ # @param HostIDs: 自选漏洞防御主机
# @type HostIDs: Array
+ # @param SuperScope: 漏洞防御超级节点范围:0:自选 1: 全部
+ # @type SuperScope: Integer
+ # @param NodeIds: 超级节点Id列表
+ # @type NodeIds: Array
- attr_accessor :IsEnabled, :Scope, :HostIDs
+ attr_accessor :IsEnabled, :Scope, :HostIDs, :SuperScope, :NodeIds
- def initialize(isenabled=nil, scope=nil, hostids=nil)
+ def initialize(isenabled=nil, scope=nil, hostids=nil, superscope=nil, nodeids=nil)
@IsEnabled = isenabled
@Scope = scope
@HostIDs = hostids
+ @SuperScope = superscope
+ @NodeIds = nodeids
end
def deserialize(params)
@IsEnabled = params['IsEnabled']
@Scope = params['Scope']
@HostIDs = params['HostIDs']
+ @SuperScope = params['SuperScope']
+ @NodeIds = params['NodeIds']
end
end
# ModifyVulDefenceSetting返回参数结构体
class ModifyVulDefenceSettingResponse < TencentCloud::Common::AbstractModel
@@ -23274,14 +23593,24 @@
# @type RunAs: String
# @param HostName: 主机名称
# @type HostName: String
# @param PublicIp: 外网ip
# @type PublicIp: String
+ # @param NodeID: 节点id
+ # @type NodeID: String
+ # @param PodIP: podip
+ # @type PodIP: String
+ # @param PodName: pod名称
+ # @type PodName: String
+ # @param NodeType: 节点类型
+ # @type NodeType: String
+ # @param NodeUniqueID: 超级节点唯一id
+ # @type NodeUniqueID: String
- attr_accessor :Type, :PublicIP, :PublicPort, :ContainerPort, :ContainerPID, :ContainerName, :HostID, :HostIP, :ProcessName, :ListenContainer, :ListenHost, :RunAs, :HostName, :PublicIp
+ attr_accessor :Type, :PublicIP, :PublicPort, :ContainerPort, :ContainerPID, :ContainerName, :HostID, :HostIP, :ProcessName, :ListenContainer, :ListenHost, :RunAs, :HostName, :PublicIp, :NodeID, :PodIP, :PodName, :NodeType, :NodeUniqueID
- def initialize(type=nil, publicip=nil, publicport=nil, containerport=nil, containerpid=nil, containername=nil, hostid=nil, hostip=nil, processname=nil, listencontainer=nil, listenhost=nil, runas=nil, hostname=nil, publicip=nil)
+ def initialize(type=nil, publicip=nil, publicport=nil, containerport=nil, containerpid=nil, containername=nil, hostid=nil, hostip=nil, processname=nil, listencontainer=nil, listenhost=nil, runas=nil, hostname=nil, publicip=nil, nodeid=nil, podip=nil, podname=nil, nodetype=nil, nodeuniqueid=nil)
@Type = type
@PublicIP = publicip
@PublicPort = publicport
@ContainerPort = containerport
@ContainerPID = containerpid
@@ -23292,10 +23621,15 @@
@ListenContainer = listencontainer
@ListenHost = listenhost
@RunAs = runas
@HostName = hostname
@PublicIp = publicip
+ @NodeID = nodeid
+ @PodIP = podip
+ @PodName = podname
+ @NodeType = nodetype
+ @NodeUniqueID = nodeuniqueid
end
def deserialize(params)
@Type = params['Type']
@PublicIP = params['PublicIP']
@@ -23309,10 +23643,15 @@
@ListenContainer = params['ListenContainer']
@ListenHost = params['ListenHost']
@RunAs = params['RunAs']
@HostName = params['HostName']
@PublicIp = params['PublicIp']
+ @NodeID = params['NodeID']
+ @PodIP = params['PodIP']
+ @PodName = params['PodName']
+ @NodeType = params['NodeType']
+ @NodeUniqueID = params['NodeUniqueID']
end
end
# 运行时安全,进程基础信息
class ProcessBaseInfo < TencentCloud::Common::AbstractModel
@@ -23454,14 +23793,24 @@
# @type ProcessName: String
# @param HostName: 主机名称
# @type HostName: String
# @param PublicIp: 外网ip
# @type PublicIp: String
+ # @param NodeID: 节点id
+ # @type NodeID: String
+ # @param PodIP: podip
+ # @type PodIP: String
+ # @param PodName: pod名称
+ # @type PodName: String
+ # @param NodeType: 节点类型
+ # @type NodeType: String
+ # @param NodeUniqueID: 超级节点唯一id
+ # @type NodeUniqueID: String
- attr_accessor :StartTime, :RunAs, :CmdLine, :Exe, :PID, :ContainerPID, :ContainerName, :HostID, :HostIP, :ProcessName, :HostName, :PublicIp
+ attr_accessor :StartTime, :RunAs, :CmdLine, :Exe, :PID, :ContainerPID, :ContainerName, :HostID, :HostIP, :ProcessName, :HostName, :PublicIp, :NodeID, :PodIP, :PodName, :NodeType, :NodeUniqueID
- def initialize(starttime=nil, runas=nil, cmdline=nil, exe=nil, pid=nil, containerpid=nil, containername=nil, hostid=nil, hostip=nil, processname=nil, hostname=nil, publicip=nil)
+ def initialize(starttime=nil, runas=nil, cmdline=nil, exe=nil, pid=nil, containerpid=nil, containername=nil, hostid=nil, hostip=nil, processname=nil, hostname=nil, publicip=nil, nodeid=nil, podip=nil, podname=nil, nodetype=nil, nodeuniqueid=nil)
@StartTime = starttime
@RunAs = runas
@CmdLine = cmdline
@Exe = exe
@PID = pid
@@ -23470,10 +23819,15 @@
@HostID = hostid
@HostIP = hostip
@ProcessName = processname
@HostName = hostname
@PublicIp = publicip
+ @NodeID = nodeid
+ @PodIP = podip
+ @PodName = podname
+ @NodeType = nodetype
+ @NodeUniqueID = nodeuniqueid
end
def deserialize(params)
@StartTime = params['StartTime']
@RunAs = params['RunAs']
@@ -23485,10 +23839,15 @@
@HostID = params['HostID']
@HostIP = params['HostIP']
@ProcessName = params['ProcessName']
@HostName = params['HostName']
@PublicIp = params['PublicIp']
+ @NodeID = params['NodeID']
+ @PodIP = params['PodIP']
+ @PodName = params['PodName']
+ @NodeType = params['NodeType']
+ @NodeUniqueID = params['NodeUniqueID']
end
end
# 主机所属项目
class ProjectInfo < TencentCloud::Common::AbstractModel
@@ -24012,14 +24371,32 @@
# 已经创建: CREATED
# 已经销毁: DESTROYED
# 正在重启中: RESTARTING
# 迁移中: REMOVING
# @type ContainerStatus: String
+ # @param NodeType: 节点类型:NORMAL普通节点、SUPER超级节点
+ # @type NodeType: String
+ # @param ClusterID: 集群I'D
+ # @type ClusterID: String
+ # @param PodIP: pod ip
+ # @type PodIP: String
+ # @param NodeUniqueID: 节点唯一id
+ # @type NodeUniqueID: String
+ # @param PublicIP: 节点公网ip
+ # @type PublicIP: String
+ # @param NodeID: 节点id
+ # @type NodeID: String
+ # @param HostID: uuid
+ # @type HostID: String
+ # @param HostIP: 节点内网ip
+ # @type HostIP: String
+ # @param ClusterName: 集群名称
+ # @type ClusterName: String
- attr_accessor :ProcessName, :ProcessPath, :ImageId, :ContainerId, :ImageName, :ContainerName, :FoundTime, :Solution, :Description, :SyscallName, :Status, :EventId, :NodeName, :PodName, :Remark, :RuleExist, :EventCount, :LatestFoundTime, :ContainerNetStatus, :ContainerNetSubStatus, :ContainerIsolateOperationSrc, :ContainerStatus
+ attr_accessor :ProcessName, :ProcessPath, :ImageId, :ContainerId, :ImageName, :ContainerName, :FoundTime, :Solution, :Description, :SyscallName, :Status, :EventId, :NodeName, :PodName, :Remark, :RuleExist, :EventCount, :LatestFoundTime, :ContainerNetStatus, :ContainerNetSubStatus, :ContainerIsolateOperationSrc, :ContainerStatus, :NodeType, :ClusterID, :PodIP, :NodeUniqueID, :PublicIP, :NodeID, :HostID, :HostIP, :ClusterName
- def initialize(processname=nil, processpath=nil, imageid=nil, containerid=nil, imagename=nil, containername=nil, foundtime=nil, solution=nil, description=nil, syscallname=nil, status=nil, eventid=nil, nodename=nil, podname=nil, remark=nil, ruleexist=nil, eventcount=nil, latestfoundtime=nil, containernetstatus=nil, containernetsubstatus=nil, containerisolateoperationsrc=nil, containerstatus=nil)
+ def initialize(processname=nil, processpath=nil, imageid=nil, containerid=nil, imagename=nil, containername=nil, foundtime=nil, solution=nil, description=nil, syscallname=nil, status=nil, eventid=nil, nodename=nil, podname=nil, remark=nil, ruleexist=nil, eventcount=nil, latestfoundtime=nil, containernetstatus=nil, containernetsubstatus=nil, containerisolateoperationsrc=nil, containerstatus=nil, nodetype=nil, clusterid=nil, podip=nil, nodeuniqueid=nil, publicip=nil, nodeid=nil, hostid=nil, hostip=nil, clustername=nil)
@ProcessName = processname
@ProcessPath = processpath
@ImageId = imageid
@ContainerId = containerid
@ImageName = imagename
@@ -24038,10 +24415,19 @@
@LatestFoundTime = latestfoundtime
@ContainerNetStatus = containernetstatus
@ContainerNetSubStatus = containernetsubstatus
@ContainerIsolateOperationSrc = containerisolateoperationsrc
@ContainerStatus = containerstatus
+ @NodeType = nodetype
+ @ClusterID = clusterid
+ @PodIP = podip
+ @NodeUniqueID = nodeuniqueid
+ @PublicIP = publicip
+ @NodeID = nodeid
+ @HostID = hostid
+ @HostIP = hostip
+ @ClusterName = clustername
end
def deserialize(params)
@ProcessName = params['ProcessName']
@ProcessPath = params['ProcessPath']
@@ -24063,10 +24449,19 @@
@LatestFoundTime = params['LatestFoundTime']
@ContainerNetStatus = params['ContainerNetStatus']
@ContainerNetSubStatus = params['ContainerNetSubStatus']
@ContainerIsolateOperationSrc = params['ContainerIsolateOperationSrc']
@ContainerStatus = params['ContainerStatus']
+ @NodeType = params['NodeType']
+ @ClusterID = params['ClusterID']
+ @PodIP = params['PodIP']
+ @NodeUniqueID = params['NodeUniqueID']
+ @PublicIP = params['PublicIP']
+ @NodeID = params['NodeID']
+ @HostID = params['HostID']
+ @HostIP = params['HostIP']
+ @ClusterName = params['ClusterName']
end
end
# 高危系统调用白名单信息
class RiskSyscallWhiteListBaseInfo < TencentCloud::Common::AbstractModel
@@ -24195,12 +24590,10 @@
# @type ImageId: String
# @param ImageName: 镜像名称
# @type ImageName: String
# @param NodeName: 节点名称
# @type NodeName: String
- # @param PodName: Pod名称
- # @type PodName: String
# @param Status: 状态, “EVENT_UNDEAL”:事件未处理
# "EVENT_DEALED":事件已经处理
# "EVENT_INGNORE":事件已经忽略
# @type Status: String
# @param EventName: 事件名称:
@@ -24251,53 +24644,99 @@
# 注意:此字段可能返回 null,表示取不到有效值。
# @type ContainerNetSubStatus: String
# @param ContainerIsolateOperationSrc: 容器隔离操作来源
# 注意:此字段可能返回 null,表示取不到有效值。
# @type ContainerIsolateOperationSrc: String
+ # @param NodeID: 节点ID
+ # @type NodeID: String
+ # @param NodeType: 节点类型:NORMAL:普通节点;SUPER:超级节点
+ # @type NodeType: String
+ # @param NodeSubNetID: 节点子网ID
+ # @type NodeSubNetID: String
+ # @param NodeSubNetName: 节点子网名称
+ # @type NodeSubNetName: String
+ # @param NodeSubNetCIDR: 节点子网网段
+ # @type NodeSubNetCIDR: String
+ # @param PodName: pod名称
+ # @type PodName: String
+ # @param PodIP: podIP
+ # @type PodIP: String
+ # @param PodStatus: pod状态
+ # @type PodStatus: String
+ # @param ClusterID: 集群id
+ # @type ClusterID: String
+ # @param ClusterName: 集群名称
+ # @type ClusterName: String
+ # @param NodeUniqueID: 节点唯一id
+ # @type NodeUniqueID: String
+ # @param HostID: uuid
+ # @type HostID: String
- attr_accessor :EventId, :FoundTime, :ContainerId, :ContainerName, :ImageId, :ImageName, :NodeName, :PodName, :Status, :EventName, :EventType, :EventCount, :LatestFoundTime, :HostIP, :ClientIP, :ContainerNetStatus, :ContainerNetSubStatus, :ContainerIsolateOperationSrc
+ attr_accessor :EventId, :FoundTime, :ContainerId, :ContainerName, :ImageId, :ImageName, :NodeName, :Status, :EventName, :EventType, :EventCount, :LatestFoundTime, :HostIP, :ClientIP, :ContainerNetStatus, :ContainerNetSubStatus, :ContainerIsolateOperationSrc, :NodeID, :NodeType, :NodeSubNetID, :NodeSubNetName, :NodeSubNetCIDR, :PodName, :PodIP, :PodStatus, :ClusterID, :ClusterName, :NodeUniqueID, :HostID
- def initialize(eventid=nil, foundtime=nil, containerid=nil, containername=nil, imageid=nil, imagename=nil, nodename=nil, podname=nil, status=nil, eventname=nil, eventtype=nil, eventcount=nil, latestfoundtime=nil, hostip=nil, clientip=nil, containernetstatus=nil, containernetsubstatus=nil, containerisolateoperationsrc=nil)
+ def initialize(eventid=nil, foundtime=nil, containerid=nil, containername=nil, imageid=nil, imagename=nil, nodename=nil, status=nil, eventname=nil, eventtype=nil, eventcount=nil, latestfoundtime=nil, hostip=nil, clientip=nil, containernetstatus=nil, containernetsubstatus=nil, containerisolateoperationsrc=nil, nodeid=nil, nodetype=nil, nodesubnetid=nil, nodesubnetname=nil, nodesubnetcidr=nil, podname=nil, podip=nil, podstatus=nil, clusterid=nil, clustername=nil, nodeuniqueid=nil, hostid=nil)
@EventId = eventid
@FoundTime = foundtime
@ContainerId = containerid
@ContainerName = containername
@ImageId = imageid
@ImageName = imagename
@NodeName = nodename
- @PodName = podname
@Status = status
@EventName = eventname
@EventType = eventtype
@EventCount = eventcount
@LatestFoundTime = latestfoundtime
@HostIP = hostip
@ClientIP = clientip
@ContainerNetStatus = containernetstatus
@ContainerNetSubStatus = containernetsubstatus
@ContainerIsolateOperationSrc = containerisolateoperationsrc
+ @NodeID = nodeid
+ @NodeType = nodetype
+ @NodeSubNetID = nodesubnetid
+ @NodeSubNetName = nodesubnetname
+ @NodeSubNetCIDR = nodesubnetcidr
+ @PodName = podname
+ @PodIP = podip
+ @PodStatus = podstatus
+ @ClusterID = clusterid
+ @ClusterName = clustername
+ @NodeUniqueID = nodeuniqueid
+ @HostID = hostid
end
def deserialize(params)
@EventId = params['EventId']
@FoundTime = params['FoundTime']
@ContainerId = params['ContainerId']
@ContainerName = params['ContainerName']
@ImageId = params['ImageId']
@ImageName = params['ImageName']
@NodeName = params['NodeName']
- @PodName = params['PodName']
@Status = params['Status']
@EventName = params['EventName']
@EventType = params['EventType']
@EventCount = params['EventCount']
@LatestFoundTime = params['LatestFoundTime']
@HostIP = params['HostIP']
@ClientIP = params['ClientIP']
@ContainerNetStatus = params['ContainerNetStatus']
@ContainerNetSubStatus = params['ContainerNetSubStatus']
@ContainerIsolateOperationSrc = params['ContainerIsolateOperationSrc']
+ @NodeID = params['NodeID']
+ @NodeType = params['NodeType']
+ @NodeSubNetID = params['NodeSubNetID']
+ @NodeSubNetName = params['NodeSubNetName']
+ @NodeSubNetCIDR = params['NodeSubNetCIDR']
+ @PodName = params['PodName']
+ @PodIP = params['PodIP']
+ @PodStatus = params['PodStatus']
+ @ClusterID = params['ClusterID']
+ @ClusterName = params['ClusterName']
+ @NodeUniqueID = params['NodeUniqueID']
+ @HostID = params['HostID']
end
end
# 容器安全
# 描述键值对过滤器,用于条件过滤查询。例如过滤ID、名称、状态等
@@ -24697,31 +25136,35 @@
end
end
# 安全日志接入详情
class SecLogJoinInfo < TencentCloud::Common::AbstractModel
- # @param Count: 已接入数量
+ # @param Count: 已接入普通主机数量
# @type Count: Integer
+ # @param SuperNodeCount: 已接入超级节点数量
+ # @type SuperNodeCount: Integer
# @param IsJoined: 是否已接入(true:已接入 false:未接入)
# @type IsJoined: Boolean
# @param LogType: 日志类型(
# 容器bash: "container_bash"
# 容器启动: "container_launch"
# k8sApi: "k8s_api"
# )
# @type LogType: String
- attr_accessor :Count, :IsJoined, :LogType
+ attr_accessor :Count, :SuperNodeCount, :IsJoined, :LogType
- def initialize(count=nil, isjoined=nil, logtype=nil)
+ def initialize(count=nil, supernodecount=nil, isjoined=nil, logtype=nil)
@Count = count
+ @SuperNodeCount = supernodecount
@IsJoined = isjoined
@LogType = logtype
end
def deserialize(params)
@Count = params['Count']
+ @SuperNodeCount = params['SuperNodeCount']
@IsJoined = params['IsJoined']
@LogType = params['LogType']
end
end
@@ -24859,14 +25302,24 @@
# @type ContainerId: String
# @param HostName: 主机名称
# @type HostName: String
# @param PublicIp: 外网ip
# @type PublicIp: String
+ # @param NodeID: 节点id
+ # @type NodeID: String
+ # @param PodIP: podip
+ # @type PodIP: String
+ # @param PodName: pod名称
+ # @type PodName: String
+ # @param NodeType: 节点类型
+ # @type NodeType: String
+ # @param NodeUniqueID: 超级节点唯一id
+ # @type NodeUniqueID: String
- attr_accessor :ServiceID, :HostID, :HostIP, :ContainerName, :Type, :Version, :RunAs, :Listen, :Config, :ProcessCnt, :AccessLog, :ErrorLog, :DataPath, :WebRoot, :Pids, :MainType, :Exe, :Parameter, :ContainerId, :HostName, :PublicIp
+ attr_accessor :ServiceID, :HostID, :HostIP, :ContainerName, :Type, :Version, :RunAs, :Listen, :Config, :ProcessCnt, :AccessLog, :ErrorLog, :DataPath, :WebRoot, :Pids, :MainType, :Exe, :Parameter, :ContainerId, :HostName, :PublicIp, :NodeID, :PodIP, :PodName, :NodeType, :NodeUniqueID
- def initialize(serviceid=nil, hostid=nil, hostip=nil, containername=nil, type=nil, version=nil, runas=nil, listen=nil, config=nil, processcnt=nil, accesslog=nil, errorlog=nil, datapath=nil, webroot=nil, pids=nil, maintype=nil, exe=nil, parameter=nil, containerid=nil, hostname=nil, publicip=nil)
+ def initialize(serviceid=nil, hostid=nil, hostip=nil, containername=nil, type=nil, version=nil, runas=nil, listen=nil, config=nil, processcnt=nil, accesslog=nil, errorlog=nil, datapath=nil, webroot=nil, pids=nil, maintype=nil, exe=nil, parameter=nil, containerid=nil, hostname=nil, publicip=nil, nodeid=nil, podip=nil, podname=nil, nodetype=nil, nodeuniqueid=nil)
@ServiceID = serviceid
@HostID = hostid
@HostIP = hostip
@ContainerName = containername
@Type = type
@@ -24884,10 +25337,15 @@
@Exe = exe
@Parameter = parameter
@ContainerId = containerid
@HostName = hostname
@PublicIp = publicip
+ @NodeID = nodeid
+ @PodIP = podip
+ @PodName = podname
+ @NodeType = nodetype
+ @NodeUniqueID = nodeuniqueid
end
def deserialize(params)
@ServiceID = params['ServiceID']
@HostID = params['HostID']
@@ -24908,10 +25366,15 @@
@Exe = params['Exe']
@Parameter = params['Parameter']
@ContainerId = params['ContainerId']
@HostName = params['HostName']
@PublicIp = params['PublicIp']
+ @NodeID = params['NodeID']
+ @PodIP = params['PodIP']
+ @PodName = params['PodName']
+ @NodeType = params['NodeType']
+ @NodeUniqueID = params['NodeUniqueID']
end
end
# SetCheckMode请求参数结构体
class SetCheckModeRequest < TencentCloud::Common::AbstractModel
@@ -25745,14 +26208,36 @@
# 3: binaryAi
# 4: 异常行为
# 5: 威胁情报
# 注意:此字段可能返回 null,表示取不到有效值。
# @type CheckPlatform: Array
+ # @param NodeID: 节点ID
+ # @type NodeID: String
+ # @param NodeName: 节点名称
+ # @type NodeName: String
+ # @param PodIP: pod ip
+ # @type PodIP: String
+ # @param PodName: pod(实例)的名字
+ # @type PodName: String
+ # @param ClusterID: 节点所属集群ID
+ # @type ClusterID: String
+ # @param NodeType: 节点类型:NORMAL普通节点、SUPER超级节点
+ # @type NodeType: String
+ # @param PublicIP: 节点外网IP
+ # @type PublicIP: String
+ # @param InnerIP: 节点内网IP
+ # @type InnerIP: String
+ # @param NodeUniqueID: 节点唯一ID
+ # @type NodeUniqueID: String
+ # @param HostID: 普通节点ID
+ # @type HostID: String
+ # @param ClusterName: 集群名称
+ # @type ClusterName: String
- attr_accessor :FileName, :FilePath, :VirusName, :CreateTime, :ModifyTime, :ContainerName, :ContainerId, :ContainerStatus, :ImageName, :ImageId, :Status, :Id, :HarmDescribe, :SuggestScheme, :SubStatus, :ContainerNetStatus, :ContainerNetSubStatus, :ContainerIsolateOperationSrc, :MD5, :RiskLevel, :CheckPlatform
+ attr_accessor :FileName, :FilePath, :VirusName, :CreateTime, :ModifyTime, :ContainerName, :ContainerId, :ContainerStatus, :ImageName, :ImageId, :Status, :Id, :HarmDescribe, :SuggestScheme, :SubStatus, :ContainerNetStatus, :ContainerNetSubStatus, :ContainerIsolateOperationSrc, :MD5, :RiskLevel, :CheckPlatform, :NodeID, :NodeName, :PodIP, :PodName, :ClusterID, :NodeType, :PublicIP, :InnerIP, :NodeUniqueID, :HostID, :ClusterName
- def initialize(filename=nil, filepath=nil, virusname=nil, createtime=nil, modifytime=nil, containername=nil, containerid=nil, containerstatus=nil, imagename=nil, imageid=nil, status=nil, id=nil, harmdescribe=nil, suggestscheme=nil, substatus=nil, containernetstatus=nil, containernetsubstatus=nil, containerisolateoperationsrc=nil, md5=nil, risklevel=nil, checkplatform=nil)
+ def initialize(filename=nil, filepath=nil, virusname=nil, createtime=nil, modifytime=nil, containername=nil, containerid=nil, containerstatus=nil, imagename=nil, imageid=nil, status=nil, id=nil, harmdescribe=nil, suggestscheme=nil, substatus=nil, containernetstatus=nil, containernetsubstatus=nil, containerisolateoperationsrc=nil, md5=nil, risklevel=nil, checkplatform=nil, nodeid=nil, nodename=nil, podip=nil, podname=nil, clusterid=nil, nodetype=nil, publicip=nil, innerip=nil, nodeuniqueid=nil, hostid=nil, clustername=nil)
@FileName = filename
@FilePath = filepath
@VirusName = virusname
@CreateTime = createtime
@ModifyTime = modifytime
@@ -25770,10 +26255,21 @@
@ContainerNetSubStatus = containernetsubstatus
@ContainerIsolateOperationSrc = containerisolateoperationsrc
@MD5 = md5
@RiskLevel = risklevel
@CheckPlatform = checkplatform
+ @NodeID = nodeid
+ @NodeName = nodename
+ @PodIP = podip
+ @PodName = podname
+ @ClusterID = clusterid
+ @NodeType = nodetype
+ @PublicIP = publicip
+ @InnerIP = innerip
+ @NodeUniqueID = nodeuniqueid
+ @HostID = hostid
+ @ClusterName = clustername
end
def deserialize(params)
@FileName = params['FileName']
@FilePath = params['FilePath']
@@ -25794,10 +26290,21 @@
@ContainerNetSubStatus = params['ContainerNetSubStatus']
@ContainerIsolateOperationSrc = params['ContainerIsolateOperationSrc']
@MD5 = params['MD5']
@RiskLevel = params['RiskLevel']
@CheckPlatform = params['CheckPlatform']
+ @NodeID = params['NodeID']
+ @NodeName = params['NodeName']
+ @PodIP = params['PodIP']
+ @PodName = params['PodName']
+ @ClusterID = params['ClusterID']
+ @NodeType = params['NodeType']
+ @PublicIP = params['PublicIP']
+ @InnerIP = params['InnerIP']
+ @NodeUniqueID = params['NodeUniqueID']
+ @HostID = params['HostID']
+ @ClusterName = params['ClusterName']
end
end
# 运行时文件查杀任务容器列表信息
class VirusTaskInfo < TencentCloud::Common::AbstractModel
@@ -25807,13 +26314,13 @@
# @type ContainerId: String
# @param ImageName: 镜像名称
# @type ImageName: String
# @param ImageId: 镜像Id
# @type ImageId: String
- # @param HostName: 主机名称
+ # @param HostName: 节点名
# @type HostName: String
- # @param HostIp: 主机ip
+ # @param HostIp: 节点内网ip
# @type HostIp: String
# @param Status: 扫描状态:
# WAIT: 等待扫描
# FAILED: 失败
# SCANNING: 扫描中
@@ -25843,14 +26350,20 @@
# INTERNAL: 服务内部错误
# MISC: 其他错误
# UNAUTH: 所在镜像未授权
# SEND_CANCEL_SUCCESSED:下发成功
# @type ErrorMsg: String
+ # @param NodeType: 节点类型:NORMAL普通节点、SUPER超级节点
+ # @type NodeType: String
+ # @param PublicIP: 节点外网IP
+ # @type PublicIP: String
+ # @param NodeID: 节点ID
+ # @type NodeID: String
- attr_accessor :ContainerName, :ContainerId, :ImageName, :ImageId, :HostName, :HostIp, :Status, :StartTime, :EndTime, :RiskCnt, :Id, :ErrorMsg
+ attr_accessor :ContainerName, :ContainerId, :ImageName, :ImageId, :HostName, :HostIp, :Status, :StartTime, :EndTime, :RiskCnt, :Id, :ErrorMsg, :NodeType, :PublicIP, :NodeID
- def initialize(containername=nil, containerid=nil, imagename=nil, imageid=nil, hostname=nil, hostip=nil, status=nil, starttime=nil, endtime=nil, riskcnt=nil, id=nil, errormsg=nil)
+ def initialize(containername=nil, containerid=nil, imagename=nil, imageid=nil, hostname=nil, hostip=nil, status=nil, starttime=nil, endtime=nil, riskcnt=nil, id=nil, errormsg=nil, nodetype=nil, publicip=nil, nodeid=nil)
@ContainerName = containername
@ContainerId = containerid
@ImageName = imagename
@ImageId = imageid
@HostName = hostname
@@ -25859,10 +26372,13 @@
@StartTime = starttime
@EndTime = endtime
@RiskCnt = riskcnt
@Id = id
@ErrorMsg = errormsg
+ @NodeType = nodetype
+ @PublicIP = publicip
+ @NodeID = nodeid
end
def deserialize(params)
@ContainerName = params['ContainerName']
@ContainerId = params['ContainerId']
@@ -25874,10 +26390,13 @@
@StartTime = params['StartTime']
@EndTime = params['EndTime']
@RiskCnt = params['RiskCnt']
@Id = params['Id']
@ErrorMsg = params['ErrorMsg']
+ @NodeType = params['NodeType']
+ @PublicIP = params['PublicIP']
+ @NodeID = params['NodeID']
end
end
# 木马趋势详情
class VirusTendencyInfo < TencentCloud::Common::AbstractModel
@@ -25954,22 +26473,40 @@
# @type HostName: String
# @param HostID: 主机ID
# @type HostID: String
# @param PublicIP: 外网IP
# @type PublicIP: String
+ # @param ClusterID: 集群ID
+ # @type ClusterID: String
+ # @param ClusterName: 集群名称
+ # @type ClusterName: String
+ # @param NodeType: 节点类型[NORMAL:普通节点|SUPER:超级节点]
+ # @type NodeType: String
+ # @param NodeUniqueID: 超级节点唯一ID
+ # @type NodeUniqueID: String
+ # @param NodeID: 超级节点ID
+ # @type NodeID: String
+ # @param NodeName: 超级节点名称
+ # @type NodeName: String
- attr_accessor :HostIP, :ContainerID, :ContainerName, :PodName, :PodIP, :HostName, :HostID, :PublicIP
+ attr_accessor :HostIP, :ContainerID, :ContainerName, :PodName, :PodIP, :HostName, :HostID, :PublicIP, :ClusterID, :ClusterName, :NodeType, :NodeUniqueID, :NodeID, :NodeName
- def initialize(hostip=nil, containerid=nil, containername=nil, podname=nil, podip=nil, hostname=nil, hostid=nil, publicip=nil)
+ def initialize(hostip=nil, containerid=nil, containername=nil, podname=nil, podip=nil, hostname=nil, hostid=nil, publicip=nil, clusterid=nil, clustername=nil, nodetype=nil, nodeuniqueid=nil, nodeid=nil, nodename=nil)
@HostIP = hostip
@ContainerID = containerid
@ContainerName = containername
@PodName = podname
@PodIP = podip
@HostName = hostname
@HostID = hostid
@PublicIP = publicip
+ @ClusterID = clusterid
+ @ClusterName = clustername
+ @NodeType = nodetype
+ @NodeUniqueID = nodeuniqueid
+ @NodeID = nodeid
+ @NodeName = nodename
end
def deserialize(params)
@HostIP = params['HostIP']
@ContainerID = params['ContainerID']
@@ -25977,10 +26514,16 @@
@PodName = params['PodName']
@PodIP = params['PodIP']
@HostName = params['HostName']
@HostID = params['HostID']
@PublicIP = params['PublicIP']
+ @ClusterID = params['ClusterID']
+ @ClusterName = params['ClusterName']
+ @NodeType = params['NodeType']
+ @NodeUniqueID = params['NodeUniqueID']
+ @NodeID = params['NodeID']
+ @NodeName = params['NodeName']
end
end
# 受漏洞影响的组件信息
class VulAffectedImageComponentInfo < TencentCloud::Common::AbstractModel
@@ -26116,23 +26659,35 @@
# 注意:此字段可能返回 null,表示取不到有效值。
# @type ContainerNetSubStatus: String
# @param ContainerIsolateOperationSrc: 容器隔离操作来源
# 注意:此字段可能返回 null,表示取不到有效值。
# @type ContainerIsolateOperationSrc: String
- # @param QUUID: 主机QUUID
+ # @param QUUID: 主机QUUID/超级节点ID
# 注意:此字段可能返回 null,表示取不到有效值。
# @type QUUID: String
# @param HostIP: 主机内网IP
# 注意:此字段可能返回 null,表示取不到有效值。
# @type HostIP: String
- # @param HostName: 主机名称
+ # @param HostName: 主机名称/超级节点名称
# 注意:此字段可能返回 null,表示取不到有效值。
# @type HostName: String
+ # @param NodeType: 节点类型[NORMAL:普通节点|SUPER:超级节点]
+ # @type NodeType: String
+ # @param PublicIP: 外网IP
+ # @type PublicIP: String
+ # @param NodeUniqueID: 超级节点唯一ID
+ # @type NodeUniqueID: String
+ # @param NodeID: 超级节点ID
+ # @type NodeID: String
+ # @param ClusterID: 集群ID
+ # @type ClusterID: String
+ # @param ClusterName: 集群名称
+ # @type ClusterName: String
- attr_accessor :CVEID, :VulName, :PocID, :EventType, :SourceIP, :City, :EventCount, :ContainerID, :ContainerName, :ImageID, :ImageName, :Status, :EventID, :CreateTime, :ContainerNetStatus, :MergeTime, :ContainerStatus, :ContainerNetSubStatus, :ContainerIsolateOperationSrc, :QUUID, :HostIP, :HostName
+ attr_accessor :CVEID, :VulName, :PocID, :EventType, :SourceIP, :City, :EventCount, :ContainerID, :ContainerName, :ImageID, :ImageName, :Status, :EventID, :CreateTime, :ContainerNetStatus, :MergeTime, :ContainerStatus, :ContainerNetSubStatus, :ContainerIsolateOperationSrc, :QUUID, :HostIP, :HostName, :NodeType, :PublicIP, :NodeUniqueID, :NodeID, :ClusterID, :ClusterName
- def initialize(cveid=nil, vulname=nil, pocid=nil, eventtype=nil, sourceip=nil, city=nil, eventcount=nil, containerid=nil, containername=nil, imageid=nil, imagename=nil, status=nil, eventid=nil, createtime=nil, containernetstatus=nil, mergetime=nil, containerstatus=nil, containernetsubstatus=nil, containerisolateoperationsrc=nil, quuid=nil, hostip=nil, hostname=nil)
+ def initialize(cveid=nil, vulname=nil, pocid=nil, eventtype=nil, sourceip=nil, city=nil, eventcount=nil, containerid=nil, containername=nil, imageid=nil, imagename=nil, status=nil, eventid=nil, createtime=nil, containernetstatus=nil, mergetime=nil, containerstatus=nil, containernetsubstatus=nil, containerisolateoperationsrc=nil, quuid=nil, hostip=nil, hostname=nil, nodetype=nil, publicip=nil, nodeuniqueid=nil, nodeid=nil, clusterid=nil, clustername=nil)
@CVEID = cveid
@VulName = vulname
@PocID = pocid
@EventType = eventtype
@SourceIP = sourceip
@@ -26151,10 +26706,16 @@
@ContainerNetSubStatus = containernetsubstatus
@ContainerIsolateOperationSrc = containerisolateoperationsrc
@QUUID = quuid
@HostIP = hostip
@HostName = hostname
+ @NodeType = nodetype
+ @PublicIP = publicip
+ @NodeUniqueID = nodeuniqueid
+ @NodeID = nodeid
+ @ClusterID = clusterid
+ @ClusterName = clustername
end
def deserialize(params)
@CVEID = params['CVEID']
@VulName = params['VulName']
@@ -26176,10 +26737,16 @@
@ContainerNetSubStatus = params['ContainerNetSubStatus']
@ContainerIsolateOperationSrc = params['ContainerIsolateOperationSrc']
@QUUID = params['QUUID']
@HostIP = params['HostIP']
@HostName = params['HostName']
+ @NodeType = params['NodeType']
+ @PublicIP = params['PublicIP']
+ @NodeUniqueID = params['NodeUniqueID']
+ @NodeID = params['NodeID']
+ @ClusterID = params['ClusterID']
+ @ClusterName = params['ClusterName']
end
end
# 漏洞防御事件详情
class VulDefenceEventDetail < TencentCloud::Common::AbstractModel
@@ -26209,11 +26776,11 @@
# @type Status: String
# @param SourcePort: 攻击源端口
# @type SourcePort: Array
# @param EventID: 事件ID
# @type EventID: Integer
- # @param HostName: 主机名称
+ # @param HostName: 主机名称/超级节点名称
# @type HostName: String
# @param HostIP: 主机内网IP
# @type HostIP: String
# @param PublicIP: 主机外网IP
# @type PublicIP: String
@@ -26244,11 +26811,11 @@
# 注意:此字段可能返回 null,表示取不到有效值。
# @type ServerExe: String
# @param ServerArg: 进程命令行参数
# 注意:此字段可能返回 null,表示取不到有效值。
# @type ServerArg: String
- # @param QUUID: 主机QUUID
+ # @param QUUID: 主机QUUID/超级节点ID
# 注意:此字段可能返回 null,表示取不到有效值。
# @type QUUID: String
# @param ContainerNetStatus: 隔离状态
# 未隔离 NORMAL
# 已隔离 ISOLATED
@@ -26285,14 +26852,32 @@
# 注意:此字段可能返回 null,表示取不到有效值。
# @type JNDIUrl: String
# @param RaspDetail: rasp detail
# 注意:此字段可能返回 null,表示取不到有效值。
# @type RaspDetail: Array
+ # @param NodeSubNetName: 超级节点子网名称
+ # @type NodeSubNetName: String
+ # @param NodeSubNetCIDR: 超级节点子网网段
+ # @type NodeSubNetCIDR: String
+ # @param PodIP: pod ip
+ # @type PodIP: String
+ # @param NodeType: 节点类型[NORMAL:普通节点|SUPER:超级节点]
+ # @type NodeType: String
+ # @param NodeID: 超级节点ID
+ # @type NodeID: String
+ # @param NodeUniqueID: 超级节点唯一ID
+ # @type NodeUniqueID: String
+ # @param NodeSubNetID: 超级节点子网ID
+ # @type NodeSubNetID: String
+ # @param ClusterID: 集群ID
+ # @type ClusterID: String
+ # @param ClusterName: 集群名称
+ # @type ClusterName: String
- attr_accessor :CVEID, :VulName, :PocID, :EventType, :SourceIP, :City, :EventCount, :ContainerID, :ContainerName, :ImageID, :ImageName, :Status, :SourcePort, :EventID, :HostName, :HostIP, :PublicIP, :PodName, :Description, :OfficialSolution, :NetworkPayload, :PID, :MainClass, :StackTrace, :ServerAccount, :ServerPort, :ServerExe, :ServerArg, :QUUID, :ContainerNetStatus, :ContainerNetSubStatus, :ContainerIsolateOperationSrc, :ContainerStatus, :JNDIUrl, :RaspDetail
+ attr_accessor :CVEID, :VulName, :PocID, :EventType, :SourceIP, :City, :EventCount, :ContainerID, :ContainerName, :ImageID, :ImageName, :Status, :SourcePort, :EventID, :HostName, :HostIP, :PublicIP, :PodName, :Description, :OfficialSolution, :NetworkPayload, :PID, :MainClass, :StackTrace, :ServerAccount, :ServerPort, :ServerExe, :ServerArg, :QUUID, :ContainerNetStatus, :ContainerNetSubStatus, :ContainerIsolateOperationSrc, :ContainerStatus, :JNDIUrl, :RaspDetail, :NodeSubNetName, :NodeSubNetCIDR, :PodIP, :NodeType, :NodeID, :NodeUniqueID, :NodeSubNetID, :ClusterID, :ClusterName
- def initialize(cveid=nil, vulname=nil, pocid=nil, eventtype=nil, sourceip=nil, city=nil, eventcount=nil, containerid=nil, containername=nil, imageid=nil, imagename=nil, status=nil, sourceport=nil, eventid=nil, hostname=nil, hostip=nil, publicip=nil, podname=nil, description=nil, officialsolution=nil, networkpayload=nil, pid=nil, mainclass=nil, stacktrace=nil, serveraccount=nil, serverport=nil, serverexe=nil, serverarg=nil, quuid=nil, containernetstatus=nil, containernetsubstatus=nil, containerisolateoperationsrc=nil, containerstatus=nil, jndiurl=nil, raspdetail=nil)
+ def initialize(cveid=nil, vulname=nil, pocid=nil, eventtype=nil, sourceip=nil, city=nil, eventcount=nil, containerid=nil, containername=nil, imageid=nil, imagename=nil, status=nil, sourceport=nil, eventid=nil, hostname=nil, hostip=nil, publicip=nil, podname=nil, description=nil, officialsolution=nil, networkpayload=nil, pid=nil, mainclass=nil, stacktrace=nil, serveraccount=nil, serverport=nil, serverexe=nil, serverarg=nil, quuid=nil, containernetstatus=nil, containernetsubstatus=nil, containerisolateoperationsrc=nil, containerstatus=nil, jndiurl=nil, raspdetail=nil, nodesubnetname=nil, nodesubnetcidr=nil, podip=nil, nodetype=nil, nodeid=nil, nodeuniqueid=nil, nodesubnetid=nil, clusterid=nil, clustername=nil)
@CVEID = cveid
@VulName = vulname
@PocID = pocid
@EventType = eventtype
@SourceIP = sourceip
@@ -26324,10 +26909,19 @@
@ContainerNetSubStatus = containernetsubstatus
@ContainerIsolateOperationSrc = containerisolateoperationsrc
@ContainerStatus = containerstatus
@JNDIUrl = jndiurl
@RaspDetail = raspdetail
+ @NodeSubNetName = nodesubnetname
+ @NodeSubNetCIDR = nodesubnetcidr
+ @PodIP = podip
+ @NodeType = nodetype
+ @NodeID = nodeid
+ @NodeUniqueID = nodeuniqueid
+ @NodeSubNetID = nodesubnetid
+ @ClusterID = clusterid
+ @ClusterName = clustername
end
def deserialize(params)
@CVEID = params['CVEID']
@VulName = params['VulName']
@@ -26369,10 +26963,19 @@
raspinfo_tmp = RaspInfo.new
raspinfo_tmp.deserialize(i)
@RaspDetail << raspinfo_tmp
end
end
+ @NodeSubNetName = params['NodeSubNetName']
+ @NodeSubNetCIDR = params['NodeSubNetCIDR']
+ @PodIP = params['PodIP']
+ @NodeType = params['NodeType']
+ @NodeID = params['NodeID']
+ @NodeUniqueID = params['NodeUniqueID']
+ @NodeSubNetID = params['NodeSubNetID']
+ @ClusterID = params['ClusterID']
+ @ClusterName = params['ClusterName']
end
end
# 漏洞防御攻击事件趋势
class VulDefenceEventTendency < TencentCloud::Common::AbstractModel
@@ -26394,44 +26997,76 @@
end
end
# 漏洞防御的主机信息
class VulDefenceHost < TencentCloud::Common::AbstractModel
- # @param HostName: 主机名称
+ # @param HostName: 主机名称/超级节点名称
# @type HostName: String
# @param HostIP: 主机ip即内网ip
# @type HostIP: String
- # @param HostID: 主机QUUID
+ # @param HostID: 主机QUUID/超级节点ID
# @type HostID: String
# @param Status: 插件状态,正常:SUCCESS,异常:FAIL, NO_DEFENDED:未防御
# @type Status: String
# @param PublicIP: 外网ip
# @type PublicIP: String
# @param CreateTime: 首次开启时间
# @type CreateTime: String
# @param ModifyTime: 更新时间
# @type ModifyTime: String
+ # @param NodeType: 节点类型[NORMAL:普通节点|SUPER:超级节点]
+ # @type NodeType: String
+ # @param NodeSubNetName: 超级节点子网名称
+ # @type NodeSubNetName: String
+ # @param NodeSubNetCIDR: 超级节点子网网段
+ # @type NodeSubNetCIDR: String
+ # @param NodeSubNetID: 超级节点子网ID
+ # @type NodeSubNetID: String
+ # @param NodeUniqueID: 超级节点唯一ID
+ # @type NodeUniqueID: String
+ # @param NodeID: 超级节点ID
+ # @type NodeID: String
+ # @param PodIP: Pod Ip
+ # @type PodIP: String
+ # @param PodName: Pod 名称
+ # @type PodName: String
- attr_accessor :HostName, :HostIP, :HostID, :Status, :PublicIP, :CreateTime, :ModifyTime
+ attr_accessor :HostName, :HostIP, :HostID, :Status, :PublicIP, :CreateTime, :ModifyTime, :NodeType, :NodeSubNetName, :NodeSubNetCIDR, :NodeSubNetID, :NodeUniqueID, :NodeID, :PodIP, :PodName
- def initialize(hostname=nil, hostip=nil, hostid=nil, status=nil, publicip=nil, createtime=nil, modifytime=nil)
+ def initialize(hostname=nil, hostip=nil, hostid=nil, status=nil, publicip=nil, createtime=nil, modifytime=nil, nodetype=nil, nodesubnetname=nil, nodesubnetcidr=nil, nodesubnetid=nil, nodeuniqueid=nil, nodeid=nil, podip=nil, podname=nil)
@HostName = hostname
@HostIP = hostip
@HostID = hostid
@Status = status
@PublicIP = publicip
@CreateTime = createtime
@ModifyTime = modifytime
+ @NodeType = nodetype
+ @NodeSubNetName = nodesubnetname
+ @NodeSubNetCIDR = nodesubnetcidr
+ @NodeSubNetID = nodesubnetid
+ @NodeUniqueID = nodeuniqueid
+ @NodeID = nodeid
+ @PodIP = podip
+ @PodName = podname
end
def deserialize(params)
@HostName = params['HostName']
@HostIP = params['HostIP']
@HostID = params['HostID']
@Status = params['Status']
@PublicIP = params['PublicIP']
@CreateTime = params['CreateTime']
@ModifyTime = params['ModifyTime']
+ @NodeType = params['NodeType']
+ @NodeSubNetName = params['NodeSubNetName']
+ @NodeSubNetCIDR = params['NodeSubNetCIDR']
+ @NodeSubNetID = params['NodeSubNetID']
+ @NodeUniqueID = params['NodeUniqueID']
+ @NodeID = params['NodeID']
+ @PodIP = params['PodIP']
+ @PodName = params['PodName']
end
end
# 漏洞防护的插件信息
class VulDefencePlugin < TencentCloud::Common::AbstractModel