数据结构

最近更新时间:2018-09-28 17:01:37

Code

函数代码

被如下接口引用: CreateFunction.

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

Environment

函数的环境变量参数

被如下接口引用: CreateFunction, GetFunction, UpdateFunctionConfiguration.

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

Filter

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

被如下接口引用: GetFunctionLogs.

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

Function

函数列表

被如下接口引用: ListFunctions.

名称 类型 描述
ModTime String 修改时间
AddTime String 创建时间
Runtime String 运行时
FunctionName String 函数名称
FunctionId String 函数ID
Namespace String 命名空间

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 函数执行过程中的日志输出

Result

运行函数的返回

被如下接口引用: Invoke.

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

Trigger

触发器类型

被如下接口引用: GetFunction.

名称 类型 描述
ModTime Timestamp 触发器最后修改时间
Type String 触发器类型
TriggerDesc String 触发器详细配置
TriggerName String 触发器名称
AddTime Timestamp 触发器创建时间

Variable

变量参数

被如下接口引用: CreateFunction, GetFunction, UpdateFunctionConfiguration.

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

VpcConfig

私有网络参数配置

被如下接口引用: CreateFunction, GetFunction, UpdateFunctionConfiguration.

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