数据结构

最近更新时间: 2024-09-11 15:05:02

KeyValue

键值对

被如下接口引用:DescribeRiskDisplay、DescribeTaskStrategyIgnores、DescribeTaskStrategyRisks

名称 必选 允许NULL 类型 描述
Key String 键名
Value String 键名对应值

ResultCondition

扫描出来满足条件的实例的信息

被如下接口引用:DescribeTaskResult

名称 必选 允许NULL 类型 描述
ConditionId Int64 命中的条件的ID
UnsafeInstances Array of Instance 命中此条件的实例的列表

SubscriptionInfo

订阅信息

被如下接口引用:DescribeSubscriptions、UpdateSubscription

名称 必选 允许NULL 类型 描述
Id Int64 订阅消息ID,-1表示新建,其余非负值表示将对应消息更新
IsSubscribed Bool 消息订阅状态,false表示取消订阅,true表示订阅
TimeInfo SubscriptionTimeInfo 订阅时间信息
EmailInfo SubscriptionEmailInfo 订阅邮箱信息
Language String 订阅信息使用的语言。目前支持 zh-CN : 中文简体,en-US : 英文。默认值为 zh-CN
Name String 订阅名称
TplId Uint64 对应的订阅模版ID
TplName String 对应的订阅模版名称

IgnoreInstance

忽略扫描的实例的信息

被如下接口引用:ListIgnoreInstances、ModifyIgnoreInstance、ModifyIgnoreInstances

名称 必选 允许NULL 类型 描述
Id String 实例的ID
Region String 实例的地区

IgnoreStrategyInstance

忽略的实例的详细信息

被如下接口引用:ListAllIgnoreInstances

名称 必选 允许NULL 类型 描述
Id String 实例的ID
Region String 实例的地区编号 eg:ap-guangzhou
StrategyId Int64 忽略的策略的ID

Instance

扫描的实例的基础信息

被如下接口引用:DescribeTaskResult、DescribeTaskStrategyIgnoredDetail、DescribeTaskStrategyUnsafeDetail

名称 必选 允许NULL 类型 描述
Id String 实例的ID,例如:ins-e4frg13
Region String 实例的地区,例如:ap-guangzhou
Extra String 实例的附属信息,例如:cvm的名字

StrategySummary

策略下实例的扫描结果概览。

被如下接口引用:DescribeOverview、DescribeTaskSummary

名称 必选 允许NULL 类型 描述
StrategyId Int64 策略Id
Code String 策略的扫描状态。策略执行情况: init 初始化 running 进行中 success 成功 fail失败。
GroupId Int64 策略对应的分类Id。
HighRiskCount Int64 该策略下高风险的实例数量(不包括忽略实例数量)。
MediumRiskCount Int64 该策略下中风险的实例数量(不包括忽略实例数量)
LowRiskCount Int64 该策略下低风险的实例数量(不包括忽略实例数量)。
NoRiskCount Int64 该策略下无风险的实例数量(不包括忽略实例数量)。
IgnoredInstanceCount Int64 该策略下被忽略的实例数量。
StrategyName String 策略名称
Count Uint64 高风险+中风险+无风险

SubscriptionTimeInfo

订阅的时间信息

被如下接口引用:DescribeSubscriptions、UpdateSubscription

名称 必选 允许NULL 类型 描述
Period String 订阅周期,可为Daily(每天)或Weekly(每周)
DayOfWeek Int64 仅在Period为Weekly时可用,取值为1-7,对应周一至周日
Time String 订阅时间(24小时制),格式为“00:00",只能选择小时整点时间

Progress

进度

被如下接口引用:DescribeTaskProgress

名称 必选 允许NULL 类型 描述
ScannedCount Int64 已扫描实例数量。
TotalCount Int64 总实例数量

RiskFieldsDescDetail

风险实例字段配置

被如下接口引用:DescribeRiskDisplay

名称 必选 允许NULL 类型 描述
StrategyId Uint64 巡检项ID
Url String 巡检项实例对应的URL
RiskFieldsDesc Array of RiskFieldsDesc 巡检项对应配置
LinkId String 链接渲染字段ID
PriId String 设置忽略字段ID

RiskDay

趋势数据

被如下接口引用:DescribeOverview

名称 必选 允许NULL 类型 描述
Date String 日期
Count Uint64 数量

Groups

Groups类型

被如下接口引用:DescribeProductConfigList

名称 必选 允许NULL 类型 描述
Id Uint64 类型Id
GroupName String 类型名称

UnsafeDetail

有风险实例详情

被如下接口引用:DescribeTaskStrategyUnsafeDetail

名称 必选 允许NULL 类型 描述
ConditionId Int64 该实例命中的条件ID。
IgnoredStatus Bool 实例的忽略状态,true表示被忽略。
Instance Instance 实例信息。

ProductSummary

产品维度概览数据

被如下接口引用:DescribeOverview

名称 必选 允许NULL 类型 描述
HighRiskCount Uint64 该分组下高风险的策略数量(不包括忽略策略数量)。
MediumRiskCount Uint64 该分组下中风险的策略数量(不包括忽略策略数量)。
NoRiskCount Uint64 该分组下无风险的策略数量(不包括忽略策略数量)。
Count Uint64 该分组下(高风险+中风险+无风险)的策略数量(不包括忽略策略数量)。
RiskRate Float 风险率=当前风险数/(资源数*已开启资源型巡检项)
StrategyCount Uint64 巡检项数量
RiskCount Uint64 该分组下(高风险+中风险)的策略数量(不包括忽略策略数量)。
Product String 产品简称

DescribeStrategiesCondition

评估项警告条件

被如下接口引用:DescribeStrategies

名称 必选 允许NULL 类型 描述
ConditionId Uint64 警告条件ID
Level Uint64 警告级别,2:中风险,3:高风险
LevelDesc String 警告级别描述
Desc String 警告条件描述

ProductProgress

产品扫描进度

被如下接口引用:DescribeTaskProgress

名称 必选 允许NULL 类型 描述
Name String 产品名称。
Progress Progress 产品扫描进度。

GroupSummary

分组的扫描结果概览。

被如下接口引用:DescribeOverview、DescribeTaskSummary

名称 必选 允许NULL 类型 描述
GroupId Int64 分组Id,-1:总览,1:安全,2:可靠,3:服务限制,4:成本,5:性能。
HighRiskCount Int64 该分组下高风险的策略数量(不包括忽略策略数量)。
MediumRiskCount Int64 该分组下中风险的策略数量(不包括忽略策略数量)。
LowRiskCount Int64 该分组下低风险的策略数量(不包括忽略策略数量)。
NoRiskCount Int64 该分组下无风险的策略数量(不包括忽略策略数量)。

IgnoredDetail

忽略实例详情

被如下接口引用:DescribeTaskStrategyIgnoredDetail

名称 必选 允许NULL 类型 描述
IgnoredStatus Bool 实例的忽略状态,true表示被忽略。
Instance Instance 实例信息。

RiskFieldsDesc

风险实例字段描述

被如下接口引用:DescribeRiskDisplay、DescribeTaskStrategyIgnores、DescribeTaskStrategyRisks

名称 必选 允许NULL 类型 描述
Field String 字段ID
FieldName String 字段名称
FieldType String 字段类型, string: 字符串类型,例如"aa"int: 整形,例如 111stringSlice : 字符串数组类型,例如["a", "b"]tags: 标签类型, 例如: [{"Key":"kkk","Value":"vvv"},{"Key":"kkk2","Value":"vvv2"}]
FieldDict Array of KeyValue 字段值对应字典

Tags

查询tag对应的类型

被如下接口引用:CreateSubscriptionTemplate、DescribeGlobalIgnoreTags、DescribeSubscriptionTemplates、DescribeTags、DownloadReportFileAsync、ModifyGlobalIgnoreTags、ModifySubscriptionTemplate

名称 必选 允许NULL 类型 描述
TagKey String Tag对应的key
TagValues Array of String tag对应的values

ConfigGroup

策略组成的大组的信息

被如下接口引用:DescribeConfig

名称 必选 允许NULL 类型 描述
GroupId Int64 策略组的ID
Name String 策略组的名字,例如:安全
Strategies Array of ConfigStrategy 策略组包含的策略组列表

RegionCode

地区编码

被如下接口引用:ListRegionCodes

名称 必选 允许NULL 类型 描述
Region String 地区 , 如: ap-guangzhou
Code Int64 地区的编码, 如:1

TplSets

template sets

被如下接口引用:DescribeSubscriptionTemplates

名称 必选 允许NULL 类型 描述
GroupIds Array of Uint64 group ids
Id Uint64 template id
Products Array of String template products
Name String template name
Tags Array of Tags template tag

ConfigCondition

策略的判断条件

被如下接口引用:DescribeConfig

名称 必选 允许NULL 类型 描述
ConditionId Int64 条件ID
Level Int64 此条件的安全等级,1低风险 2中风险 3高风险
Desc String 此条件的描述 eg:对所有人允许上传和删除访问权限

ResultStrategy

策略扫描的结果

被如下接口引用:DescribeTaskResult

名称 必选 允许NULL 类型 描述
Conditions Array of ResultCondition 策略包含的条件列表
AllInstances Array of Instance 策略扫描的实例的列表
StrategyId Int64 策略的ID
Code String 策略执行情况: init 初始化 running 进行中 success 成功 fail失败
Message String 如果策略执行失败,此字段为测试的失败详情

ConfigStrategy

策略的信息

被如下接口引用:DescribeConfig

名称 必选 允许NULL 类型 描述
StrategyId Int64 策略的ID
Product String 所属于那个产品,例如:cvm,cos
Name String 策略的名字,例如:COS存储桶权限
Desc String 策略的描述,例如:检查COS中具有开放访问权限或者任何已通过身份认证的CAM用户访问的存储桶
Repair String 策略的修复方式,例如:使用"COS阻止公共访问"来控制
Notice String 策略出现问题时候的综述,例如:%d个存储桶授予全局访问权限
Ignore String 策略被忽略时候的描述,例如:%d个存储桶被忽略
Conditions Array of ConfigCondition 策略包含的条件列表

Filters

过滤条件

被如下接口引用:DescribeGlobalIgnoreTags、DescribeSubscriptionTemplates、DescribeSubscriptions、DescribeTaskStrategyIgnores、DescribeTaskStrategyRisks、DescribeTaskSummary

名称 必选 允许NULL 类型 描述
Name String 过滤名称
Values Array of String 过滤值

DescribeStrategie

评估项信息

被如下接口引用:DescribeStrategies

名称 必选 允许NULL 类型 描述
StrategyId Uint64 评估项ID
Name String 评估项名称
Desc String 评估项描述
Ignore String 忽略模版
Notice String 警告模版
Product String 评估项对应产品ID
ProductDesc String 评估项对应产品名称
Repair String 评估项优化建议
GroupId Uint64 评估项类别ID
GroupName String 评估项类别名称
Conditions Array of DescribeStrategiesCondition 评估项风险列表

SubscriptionEmailInfo

订阅的邮箱信息

被如下接口引用:DescribeSubscriptions、UpdateSubscription

名称 必选 允许NULL 类型 描述
EmailAddrs Array of String 订阅邮箱