查询华为云算子模板详情
功能介绍
本接口用于按名称查询Action模板。
请求消息样式
GET /v2/actiontemplates/{template_name} HTTP/1.1 Host: obs.cn-north-4.myhuaweicloud.com Authorization: authorization Content-Type: application/json Content-Length: length Date: date
请求消息参数
名称 |
是否必选 |
参数类型 |
说明 |
约束 |
---|---|---|---|---|
template_name |
是 |
String |
Action模板名称,默认内置的枚举值有:内置Action模板名。 |
名称必须以字母或数字开头,只能由字母、数字、下划线和中划线组成,长度小于等于64个字符。 |
请求消息头
该请求使用公共消息头,具体参见表3。
请求消息元素
该请求消息中不使用消息元素。
响应消息样式
HTTP/1.1 status_code Date: date Content-Length: length X-Request-ID: obs request id json body
响应消息头
该请求的响应消息使用公共消息头,具体请参考表1。
响应消息元素
名称 |
参数类型 |
说明 |
---|---|---|
provided_actions |
Array of ProvidedAction |
可选的Action列表。 |
名称 |
是否必选 |
参数类型 |
说明 |
---|---|---|---|
name |
是 |
String |
Action模板名称。 |
category |
是 |
String |
分类。 |
create_time |
是 |
String |
创建时间。 |
last_modify_time |
否 |
String |
最近修改时间。 |
function_template |
是 |
String |
函数的URN。 |
inputs |
否 |
Array of Input |
可修改参数定义列表。 |
dynamic_source_definition |
是 |
Map |
可修改参数引用。 |
need_policy |
是 |
需要的权限。 |
|
provider |
是 |
String |
提供方。 |
description |
否 |
String |
描述。 |
名称 |
参数类型 |
说明 |
---|---|---|
version |
String |
权限版本号。
|
statement |
Array of Statement |
授权语句,描述权限的具体内容。 |
名称 |
参数类型 |
说明 |
---|---|---|
action |
Array String |
授权项。指对资源的具体操作权限,不超过100个。
|
resource |
Array String |
资源。数组长度不超过10,每个字符串长度不超过128,规则如下:
|
错误响应消息
无特殊错误,所有错误已经包含在表2中。
请求示例
GET /v2/actiontemplates/{template_name} HTTP/1.1 Host: obs.cn-north-4.myhuaweicloud.com Authorization: OBS H4IPJX0TQTHTHEBQQCEC:sc2PM13Wlfcoc/YZLK0MwsI2Zpo= Content-Type: application/json Content-Length: 0 Date: Thu, 27 Aug 2020 12:38:10 GMT
响应示例
HTTP/1.1 200 OK Date: Thu, 27 Aug 2020 12:38:10 GMT Content-Length: 0 Content-Type: application/json X-Request-ID: 6a63a18b8bab40ffb71ebd9cb80d0085 { "provided_actions": { "created_time": "<timestamp>", "last_modify_time": "<timestamp>", "name": "<template_name>", "category": "<category>", "provider_domainid": "<domainid>", "provider_userid": "<userid>", "provider_name": "<name>", "function_template": "urn:fss:cn-north-5:3f1e6caf808246c68457e660e4bfeb2f:function:default:test", "inputs": [{ "parameter_name": "param1", "default": "TCP", "type": "string", "label": "action1", "constraints": { "valid_values": ["TCP", "UDP"] }, "invisible": true, "description": "description param1" }], "dynamic_source_definition": { "param1": { "get_input": "$.inputs.param1" }, "param2": { "get_input": "$.inputs.param2" } }, "need_policy": { "version": "1.1", "statement": [{ "action": [ "FunctionGraph:function:invokeAsync", "FunctionGraph:function:invoke", "FunctionGraph:function:updateCode", "FunctionGraph:function:updateConfig", "FunctionGraph:function:create", "FunctionGraph:function:getConfig", "FunctionGraph:function:getCode" ], "resource": ["FunctionGraph:*:*:function:*"] }, { "action": ["MPC:*:*:mpc:*"] }] }, "description": "" } }