ISSUE链接
支持可观测功能web页面裁剪能力-rackmount-GitCode
背景
可观测功能 & 语言集功能 需要裁剪时,需要在/UI/Rest/GenericInfo接口提供相应属性,支持前端页面对相应功能进行裁剪。
决策点
1、web rest接口/UI/Rest/GenericInfo新增ObservabilitySupported属性
详细描述:
uri:/UI/Rest/GenericInfo
变化类型:新增属性
操作类型: GET
| 属性名称 | 取值类型 | 取值范围 | 默认值 | 说明 |
|---|---|---|---|---|
| ObservabilitySupported | boolean | true/false | - | 通过IsValidPath判断Observability组件资源协作路径是否存在决定是否显示可观测功能页面 |
2、web rest接口/UI/Rest/GenericInfo新增LanguageSetSupported属性
详细描述:
uri:/UI/Rest/GenericInfo
变化类型:新增属性
操作类型: GET
| 属性名称 | 取值类型 | 取值范围 | 默认值 | 说明 |
|---|---|---|---|---|
| LanguageSetSupported | 对象 | - | - | 用于webui对语言信息展示进行裁剪判断,示例: “LanguageSetSupported”:{ “en”: true, “zh”: true, “ja”: true, “fr”: true, “ru”: true},包含的属性如下 |
| en | 布尔值 | true/false | true | webui语言信息是否显示中文 |
| zh | 布尔值 | true/false | true | webui语言信息是否显示英文 |
| ja | 布尔值 | true/false | true | webui语言信息是否显示日文 |
| fr | 布尔值 | true/false | true | webui语言信息是否显示法语 |
| ru | 布尔值 | true/false | true | webui语言信息是否显示俄语 |
评审结论:
1、同意web rest接口/UI/Rest/GenericInfo新增属性ObservabilitySupported,类型为boolean,表示是否支持可观测服务;
2、同意web rest接口/UI/Rest/GenericInfo新增对象LanguageSetSupported,表示支持的语言类型,该对象增加属性en, zh,ja,fr, ru, 类型为boolean,true表示支持该语言,false表示不支持该语言;