数据结构
最近更新时间: 2024-10-18 10:38:32
ResultCondition
扫描出来满足条件的实例的信息
被如下接口引用:DescribeTaskResult
| 名称 | 必选 | 允许NULL | 类型 | 描述 |
|---|---|---|---|---|
| ConditionId | 是 | 否 | Int64 | 命中的条件的ID |
| UnsafeInstances | 是 | 是 | Array of Instance | 命中此条件的实例的列表 |
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 | 高风险+中风险+无风险 |
ResultStrategy
策略扫描的结果
被如下接口引用:DescribeTaskResult
| 名称 | 必选 | 允许NULL | 类型 | 描述 |
|---|---|---|---|---|
| Conditions | 是 | 是 | Array of ResultCondition | 策略包含的条件列表 |
| AllInstances | 是 | 是 | Array of Instance | 策略扫描的实例的列表 |
| StrategyId | 是 | 否 | Int64 | 策略的ID |
| Code | 是 | 否 | String | 策略执行情况: init 初始化 running 进行中 success 成功 fail失败 |
| Message | 是 | 是 | String | 如果策略执行失败,此字段为测试的失败详情 |
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 |
GroupSummary
分组的扫描结果概览。
被如下接口引用:DescribeOverview、DescribeTaskSummary
| 名称 | 必选 | 允许NULL | 类型 | 描述 |
|---|---|---|---|---|
| GroupId | 是 | 否 | Int64 | 分组Id,-1:总览,1:安全,2:可靠,3:服务限制,4:成本,5:性能。 |
| HighRiskCount | 是 | 否 | Int64 | 该分组下高风险的策略数量(不包括忽略策略数量)。 |
| MediumRiskCount | 是 | 否 | Int64 | 该分组下中风险的策略数量(不包括忽略策略数量)。 |
| LowRiskCount | 是 | 否 | Int64 | 该分组下低风险的策略数量(不包括忽略策略数量)。 |
| NoRiskCount | 是 | 否 | Int64 | 该分组下无风险的策略数量(不包括忽略策略数量)。 |
RegionCode
地区编码
被如下接口引用:ListRegionCodes
| 名称 | 必选 | 允许NULL | 类型 | 描述 |
|---|---|---|---|---|
| Region | 是 | 否 | String | 地区 , 如: ap-guangzhou |
| Code | 是 | 否 | Int64 | 地区的编码, 如:1 |
KeyValue
键值对
被如下接口引用:DescribeRiskDisplay、DescribeTaskStrategyIgnores、DescribeTaskStrategyRisks
| 名称 | 必选 | 允许NULL | 类型 | 描述 |
|---|---|---|---|---|
| Key | 否 | 否 | String | 键名 |
| Value | 否 | 否 | String | 键名对应值 |
Tags
查询tag对应的类型
被如下接口引用:CreateSubscriptionTemplate、DescribeGlobalIgnoreTags、DescribeSubscriptionTemplates、DescribeTags、DownloadReportFileAsync、ModifyGlobalIgnoreTags、ModifySubscriptionTemplate
| 名称 | 必选 | 允许NULL | 类型 | 描述 |
|---|---|---|---|---|
| TagKey | 是 | 是 | String | Tag对应的key |
| TagValues | 是 | 是 | Array of String | tag对应的values |
Filters
过滤条件
被如下接口引用:DescribeGlobalIgnoreTags、DescribeSubscriptionTemplates、DescribeSubscriptions、DescribeTaskStrategyIgnores、DescribeTaskStrategyRisks、DescribeTaskSummary
| 名称 | 必选 | 允许NULL | 类型 | 描述 |
|---|---|---|---|---|
| Name | 是 | 是 | String | 过滤名称 |
| Values | 是 | 是 | Array of String | 过滤值 |
Progress
进度
被如下接口引用:DescribeTaskProgress
| 名称 | 必选 | 允许NULL | 类型 | 描述 |
|---|---|---|---|---|
| ScannedCount | 是 | 否 | Int64 | 已扫描实例数量。 |
| TotalCount | 是 | 否 | Int64 | 总实例数量 |
Instance
扫描的实例的基础信息
被如下接口引用:DescribeTaskResult、DescribeTaskStrategyIgnoredDetail、DescribeTaskStrategyUnsafeDetail
| 名称 | 必选 | 允许NULL | 类型 | 描述 |
|---|---|---|---|---|
| Id | 是 | 否 | String | 实例的ID,例如:ins-e4frg13 |
| Region | 是 | 是 | String | 实例的地区,例如:ap-guangzhou |
| Extra | 是 | 是 | String | 实例的附属信息,例如:cvm的名字 |
ProductProgress
产品扫描进度
被如下接口引用:DescribeTaskProgress
| 名称 | 必选 | 允许NULL | 类型 | 描述 |
|---|---|---|---|---|
| Name | 是 | 否 | String | 产品名称。 |
| Progress | 是 | 否 | Progress | 产品扫描进度。 |
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 | 策略包含的条件列表 |
SubscriptionTimeInfo
订阅的时间信息
被如下接口引用:DescribeSubscriptions、UpdateSubscription
| 名称 | 必选 | 允许NULL | 类型 | 描述 |
|---|---|---|---|---|
| Period | 是 | 否 | String | 订阅周期,可为Daily(每天)或Weekly(每周) |
| DayOfWeek | 否 | 是 | Int64 | 仅在Period为Weekly时可用,取值为1-7,对应周一至周日 |
| Time | 是 | 否 | String | 订阅时间(24小时制),格式为“00:00",只能选择小时整点时间 |
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 | 字段值对应字典 |
RiskDay
趋势数据
被如下接口引用:DescribeOverview
| 名称 | 必选 | 允许NULL | 类型 | 描述 |
|---|---|---|---|---|
| Date | 是 | 否 | String | 日期 |
| Count | 是 | 否 | Uint64 | 数量 |
IgnoreInstance
忽略扫描的实例的信息
被如下接口引用:ListIgnoreInstances、ModifyIgnoreInstance、ModifyIgnoreInstances
| 名称 | 必选 | 允许NULL | 类型 | 描述 |
|---|---|---|---|---|
| Id | 是 | 否 | String | 实例的ID |
| Region | 否 | 否 | String | 实例的地区 |
IgnoreStrategyInstance
忽略的实例的详细信息
被如下接口引用:ListAllIgnoreInstances
| 名称 | 必选 | 允许NULL | 类型 | 描述 |
|---|---|---|---|---|
| Id | 是 | 否 | String | 实例的ID |
| Region | 是 | 否 | String | 实例的地区编号 eg:ap-guangzhou |
| StrategyId | 是 | 否 | Int64 | 忽略的策略的ID |
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 | 对应的订阅模版名称 |
ConfigCondition
策略的判断条件
被如下接口引用:DescribeConfig
| 名称 | 必选 | 允许NULL | 类型 | 描述 |
|---|---|---|---|---|
| ConditionId | 是 | 否 | Int64 | 条件ID |
| Level | 是 | 否 | Int64 | 此条件的安全等级,1低风险 2中风险 3高风险 |
| Desc | 是 | 否 | String | 此条件的描述 eg:对所有人允许上传和删除访问权限 |
UnsafeDetail
有风险实例详情
被如下接口引用:DescribeTaskStrategyUnsafeDetail
| 名称 | 必选 | 允许NULL | 类型 | 描述 |
|---|---|---|---|---|
| ConditionId | 是 | 否 | Int64 | 该实例命中的条件ID。 |
| IgnoredStatus | 是 | 否 | Bool | 实例的忽略状态,true表示被忽略。 |
| Instance | 是 | 否 | Instance | 实例信息。 |
RiskFieldsDescDetail
风险实例字段配置
被如下接口引用:DescribeRiskDisplay
| 名称 | 必选 | 允许NULL | 类型 | 描述 |
|---|---|---|---|---|
| StrategyId | 是 | 是 | Uint64 | 巡检项ID |
| Url | 是 | 是 | String | 巡检项实例对应的URL |
| RiskFieldsDesc | 是 | 是 | Array of RiskFieldsDesc | 巡检项对应配置 |
| LinkId | 是 | 是 | String | 链接渲染字段ID |
| PriId | 是 | 是 | String | 设置忽略字段ID |
ProductSummary
产品维度概览数据
被如下接口引用:DescribeOverview
| 名称 | 必选 | 允许NULL | 类型 | 描述 |
|---|---|---|---|---|
| HighRiskCount | 是 | 否 | Uint64 | 该分组下高风险的策略数量(不包括忽略策略数量)。 |
| MediumRiskCount | 是 | 否 | Uint64 | 该分组下中风险的策略数量(不包括忽略策略数量)。 |
| NoRiskCount | 是 | 否 | Uint64 | 该分组下无风险的策略数量(不包括忽略策略数量)。 |
| Count | 是 | 否 | Uint64 | 该分组下(高风险+中风险+无风险)的策略数量(不包括忽略策略数量)。 |
| RiskRate | 是 | 否 | Float | 风险率=当前风险数/(资源数*已开启资源型巡检项) |
| StrategyCount | 是 | 否 | Uint64 | 巡检项数量 |
| RiskCount | 是 | 否 | Uint64 | 该分组下(高风险+中风险)的策略数量(不包括忽略策略数量)。 |
| Product | 是 | 否 | String | 产品简称 |
SubscriptionEmailInfo
订阅的邮箱信息
被如下接口引用:DescribeSubscriptions、UpdateSubscription
| 名称 | 必选 | 允许NULL | 类型 | 描述 |
|---|---|---|---|---|
| EmailAddrs | 是 | 否 | Array of String | 订阅邮箱 |
IgnoredDetail
忽略实例详情
被如下接口引用:DescribeTaskStrategyIgnoredDetail
| 名称 | 必选 | 允许NULL | 类型 | 描述 |
|---|---|---|---|---|
| IgnoredStatus | 是 | 否 | Bool | 实例的忽略状态,true表示被忽略。 |
| Instance | 是 | 否 | Instance | 实例信息。 |
DescribeStrategiesCondition
评估项警告条件
被如下接口引用:DescribeStrategies
| 名称 | 必选 | 允许NULL | 类型 | 描述 |
|---|---|---|---|---|
| ConditionId | 是 | 是 | Uint64 | 警告条件ID |
| Level | 是 | 是 | Uint64 | 警告级别,2:中风险,3:高风险 |
| LevelDesc | 是 | 是 | String | 警告级别描述 |
| Desc | 是 | 否 | String | 警告条件描述 |
ConfigGroup
策略组成的大组的信息
被如下接口引用:DescribeConfig
| 名称 | 必选 | 允许NULL | 类型 | 描述 |
|---|---|---|---|---|
| GroupId | 是 | 否 | Int64 | 策略组的ID |
| Name | 是 | 否 | String | 策略组的名字,例如:安全 |
| Strategies | 是 | 否 | Array of ConfigStrategy | 策略组包含的策略组列表 |
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 | 评估项风险列表 |
Groups
Groups类型
被如下接口引用:DescribeProductConfigList
| 名称 | 必选 | 允许NULL | 类型 | 描述 |
|---|---|---|---|---|
| Id | 是 | 否 | Uint64 | 类型Id |
| GroupName | 是 | 否 | String | 类型名称 |