数据结构

最近更新时间:2019-03-21 19:52:46

Code

函数代码

被如下接口引用:CreateFunction。

名称 类型 必选 描述
CosBucketName String 对象存储桶名称
CosObjectName String 对象存储对象路径
ZipFile String 包含函数代码文件及其依赖项的 zip 格式文件,使用该接口时要求将 zip 文件的内容转成 base64 编码,最大支持20M
CosBucketRegion String 对象存储的地域,地域为北京时需要传入ap-beijing,北京一区时需要传递ap-beijing-1,其他的地域不需要传递。
DemoId String 如果是通过Demo创建的话,需要传入DemoId
TempCosObjectName String 如果是从TempCos创建的话,需要传入TempCosObjectName

Environment

函数的环境变量参数

被如下接口引用:CreateFunction、GetFunction、UpdateFunctionConfiguration。

名称 类型 必选 描述
Variables Array of Variable 环境变量数组

Filter

描述键值对过滤器,用于条件过滤查询。例如过滤ID、名称、状态等 若存在多个Filter时,Filter间的关系为逻辑与(AND)关系。 若同一个Filter存在多个Values,同一Filter下Values间的关系为逻辑或(OR)关系。

被如下接口引用:ListFunctions。

名称 类型 必选 描述
Name String 需要过滤的字段。
Values Array of String 字段的过滤值。

Function

函数列表

被如下接口引用:ListFunctions。

名称 类型 描述
ModTime String 修改时间
AddTime String 创建时间
Runtime String 运行时
FunctionName String 函数名称
FunctionId String 函数ID
Namespace String 命名空间
Status String 函数状态
StatusDesc String 函数状态详情
Description String 函数描述
Tags Array of Tag 函数标签

FunctionLog

日志信息

被如下接口引用:GetFunctionLogs。

名称 类型 描述
FunctionName String 函数的名称
RetMsg String 函数执行完成后的返回值
RequestId String 执行该函数对应的requestId
StartTime Timestamp 函数开始执行时的时间点
RetCode Integer 函数执行结果,如果是 0 表示执行成功,其他值表示失败
InvokeFinished Integer 函数调用是否结束,如果是 1 表示执行结束,其他值表示调用异常
Duration Float 函数执行耗时,单位为 ms
BillDuration Integer 函数计费时间,根据 duration 向上取最近的 100ms,单位为ms
MemUsage Integer 函数执行时消耗实际内存大小,单位为 Byte
Log String 函数执行过程中的日志输出

LogFilter

日志过滤条件,用于区分正确与错误日志

被如下接口引用:GetFunctionLogs。

名称 类型 必选 描述
RetCode String filter.RetCode=not0 表示只返回错误日志,filter.RetCode=is0 表示只返回正确日志,无输入则返回所有日志。

Result

运行函数的返回

被如下接口引用:Invoke。

名称 类型 描述
Log String 表示执行过程中的日志输出,异步调用返回为空
RetMsg String 表示执行函数的返回,异步调用返回为空
ErrMsg String 表示执行函数的错误返回信息,异步调用返回为空
MemUsage Integer 执行函数时的内存大小,单位为Byte,异步调用返回为空
Duration Float 表示执行函数的耗时,单位是毫秒,异步调用返回为空
BillDuration Integer 表示函数的计费耗时,单位是毫秒,异步调用返回为空
FunctionRequestId String 此次函数执行的Id
InvokeResult Integer 0为正确,异步调用返回为空

Tag

函数标签

被如下接口引用:GetFunction、ListFunctions。

名称 类型 必选 描述
Key String 标签的key
Value String 标签的value

Trigger

触发器类型

被如下接口引用:CreateTrigger、GetFunction。

名称 类型 描述
ModTime Timestamp 触发器最后修改时间
Type String 触发器类型
TriggerDesc String 触发器详细配置
TriggerName String 触发器名称
AddTime Timestamp 触发器创建时间
Enable Integer 使能开关
CustomArgument String 客户自定义参数

Variable

变量参数

被如下接口引用:CreateFunction、GetFunction、UpdateFunctionConfiguration。

名称 类型 必选 描述
Key String 变量的名称
Value String 变量的值

VpcConfig

私有网络参数配置

被如下接口引用:CreateFunction、GetFunction、UpdateFunctionConfiguration。

名称 类型 必选 描述
VpcId String 私有网络 的 id
SubnetId String 子网的 id