接口URL:/csm/v1/open/resource/crd_template/list
Content-Type:text/plain
请求方式:GET
URI参数说明:
参数名 | 示例值 | 参数类型 | 是否必填 | 参数描述 |
---|---|---|---|---|
kind | String | String | 是 | 需要获取常见模板的istio资源类型。 目前支持的取值包括: AuthorizationPolicy RequestAuthentication PeerAuthentication WorkloadGroup WorkloadEntry Sidecar EnvoyFilter ServiceEntry Gateway DestinationRule VirtualService |
请求体参数说明:
参数名 | 示例值 | 参数类型 | 是否必填 | 参数描述 |
---|---|---|---|---|
无请求参数KEY/VALUE类型 |
返回参数说明:
参数名 | 示例值 | 参数类型 | 参数描述 |
---|---|---|---|
code | CSM_2000 | String | 错误码 |
message | SUCCESS | String | 错误提示信息 |
returnObj | Object | Object | API返回数据体,接口如果没有返回字段时也可能可能返回{}或[] |
statusCode | 2000 | Integer | 调用错误时返回的错误编码 |
表returnObj
参数名 | 示例值 | 参数类型 | 参数描述 |
---|---|---|---|
templates | Arrary | Arrary | 指定Istio资源类型的资源常用YAML模板 |
表templates
参数名 | 示例值 | 参数类型 | 参数描述 |
---|---|---|---|
chineseName | HTTP基础路由 | String | YAML模板的中文名称 |
englishName | HTTP basic routing | String | YAML模板的英文名称 |
yaml | apiVersion: networking.istio.io/v1beta1\n ***** | String | YAML模板的内容 |
返回示例:成功
{ "code": "CSM_2000", "message": "SUCCESS", "returnObj": { "templates": [ { "chineseName": "HTTP基础路由", "englishName": "HTTP basic routing", "yaml": "apiVersion: networking.istio.io/v1beta1\n *****" } ] }, "statusCode": 2000 }
返回示例:失败(详见接口失败示例章节)