models

package
v1.51.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 25, 2021 License: Apache-2.0 Imports: 0 Imported by: 8

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Alias

type Alias struct {

	/* 别名Id (Optional) */
	AliasId string `json:"aliasId"`

	/* 别名名称 (Optional) */
	AliasName string `json:"aliasName"`

	/* 别名对应的函数名称 (Optional) */
	FunctionName string `json:"functionName"`

	/* 别名描述信息 (Optional) */
	Description string `json:"description"`

	/* 别名对应的版本名称 (Optional) */
	Version string `json:"version"`
}

type ApiTrigger added in v1.8.0

type ApiTrigger struct {

	/* 接口ID (Optional) */
	ApiId string `json:"apiId"`

	/* 分组ID (Optional) */
	ApiGroupId string `json:"apiGroupId"`

	/* 分组名称 (Optional) */
	GroupName string `json:"groupName"`

	/* 修订版本号 (Optional) */
	Revision string `json:"revision"`

	/* API名称 (Optional) */
	ApiName string `json:"apiName"`

	/* 请求方式 (Optional) */
	Action string `json:"action"`

	/* 请求路径,同时发布多个环境后会有多个路径 (Optional) */
	Path []string `json:"path"`

	/* API描述 (Optional) */
	Description string `json:"description"`

	/* 部署状态(1:已部署) (Optional) */
	DeploymentStatus int `json:"deploymentStatus"`
}

type Code

type Code struct {

	/* 代码压缩文件,base64编码 (Optional) */
	ZipFile *string `json:"zipFile"`

	/* 在线编辑代码 (Optional) */
	OnlineCode *string `json:"onlineCode"`

	/* 代码所在对象存储的bucket名称 (Optional) */
	BucketName *string `json:"bucketName"`

	/* 代码所在对象存储的object名称 (Optional) */
	ObjectName *string `json:"objectName"`
}

type CreateFunctionInput added in v1.8.0

type CreateFunctionInput struct {

	/* 函数名称 (Optional) */
	Name string `json:"name"`

	/* 函数描述信息 (Optional) */
	Description string `json:"description"`

	/* 函数入口,格式为入口文件.入口函数名 (Optional) */
	Entrance string `json:"entrance"`

	/* 函数运行最大内存 (Optional) */
	Memory int `json:"memory"`

	/* 函数运行环境 (Optional) */
	RunTime string `json:"runTime"`

	/* 函数运行超时时间 (Optional) */
	OverTime int `json:"overTime"`

	/* 函数版本,默认为LATEST (Optional) */
	Version string `json:"version"`

	/* 函数代码包 (Optional) */
	Code Code `json:"code"`

	/* 函数运行时环境变量 (Optional) */
	Environment Env `json:"environment"`

	/* 函数指定的日志集Id (Optional) */
	LogSetId string `json:"logSetId"`

	/* 函数指定的日志主题Id (Optional) */
	LogTopicId string `json:"logTopicId"`

	/* 函数配置的VPCId (Optional) */
	VpcId string `json:"vpcId"`

	/* 函数配置的子网Id (Optional) */
	SubnetId string `json:"subnetId"`
}

type Env

type Env struct {

	/*  (Optional) */
	Data *interface{} `json:"data"`
}

type Flavor added in v1.3.0

type Flavor struct {

	/* flavor键 (Optional) */
	FlavorKey string `json:"flavorKey"`

	/* cpu规格 (Optional) */
	Cpu int `json:"cpu"`

	/* 内存规格 (Optional) */
	Memory int `json:"memory"`

	/* 硬盘规格 (Optional) */
	Disk int `json:"disk"`
}

type Function

type Function struct {

	/* 函数Id (Optional) */
	FunctionId string `json:"functionId"`

	/* 函数名称 (Optional) */
	Name string `json:"name"`

	/* 函数描述 (Optional) */
	Description string `json:"description"`

	/* 函数入口,格式为入口文件.入口函数名 (Optional) */
	Entrance string `json:"entrance"`

	/* 函数运行最大内存 (Optional) */
	Memory int `json:"memory"`

	/* 函数运行环境,目前有python3.6 (Optional) */
	RunTime string `json:"runTime"`

	/* 函数超时时间 (Optional) */
	OverTime int `json:"overTime"`

	/* 函数版本名称 (Optional) */
	Version string `json:"version"`

	/* 函数代码 (Optional) */
	Code Code `json:"code"`

	/* 函数环境变量 (Optional) */
	Environment Env `json:"environment"`

	/* 函数指定的日志集id (Optional) */
	LogSetId string `json:"logSetId"`

	/* 函数指定的日志主题id (Optional) */
	LogTopicId string `json:"logTopicId"`

	/* 代码包校验和 (Optional) */
	CodeCheckSum string `json:"codeCheckSum"`

	/* 代码包大小,单位为字节 (Optional) */
	CodeSize int `json:"codeSize"`

	/* 代码包下载的url地址 (Optional) */
	DownloadUrl string `json:"downloadUrl"`

	/* 函数配置的VPCid (Optional) */
	VpcId string `json:"vpcId"`

	/* 函数配置的子网id (Optional) */
	SubnetId string `json:"subnetId"`

	/* 函数创建时间 (Optional) */
	CreateTime string `json:"createTime"`

	/* 函数最后更新时间 (Optional) */
	UpdateTime string `json:"updateTime"`
}

type FunctionInvokeResult added in v1.3.0

type FunctionInvokeResult struct {

	/* 函数执行结果 (Optional) */
	Result string `json:"result"`

	/* 代码包校验和 (Optional) */
	CodeCheckSum string `json:"codeCheckSum"`

	/* 函数执行时间 (Optional) */
	InvokeTime float32 `json:"invokeTime"`

	/* 函数收费时间 (Optional) */
	BillingTime int `json:"billingTime"`

	/* 函数设置内存大小 (Optional) */
	SetupMem int `json:"setupMem"`

	/* 函数实际使用内存大小 (Optional) */
	RealMem float32 `json:"realMem"`

	/* 函数执行日志 (Optional) */
	LogStr string `json:"logStr"`
}

type FunctionSpec

type FunctionSpec struct {

	/* 函数Id (Optional) */
	FunctionId string `json:"functionId"`

	/* 函数名称 (Optional) */
	Name string `json:"name"`

	/* 函数描述 (Optional) */
	Description string `json:"description"`

	/* 函数运行环境,目前有python3 (Optional) */
	Runtime string `json:"runtime"`

	/* 函数创建时间 (Optional) */
	CreateTime string `json:"createTime"`

	/* 函数最后更新时间 (Optional) */
	UpdateTime string `json:"updateTime"`

	/* 函数版本名称 (Optional) */
	Version string `json:"version"`

	/* 代码包下载的url地址 (Optional) */
	DownloadUrl string `json:"downloadUrl"`
}

type ListFunctionResult added in v1.8.0

type ListFunctionResult struct {

	/* 函数列表 (Optional) */
	Functions []FunctionSpec `json:"functions"`

	/* 函数总数 (Optional) */
	TotalCount int `json:"totalCount"`
}

type ListTriggerData added in v1.8.0

type ListTriggerData struct {

	/* oss触发器列表 (Optional) */
	OssTriggers []OssTrigger `json:"ossTriggers"`

	/* apiGateWay触发器列表 (Optional) */
	ApiGwTriggers []ApiTrigger `json:"apiGwTriggers"`
}

type OssTrigger added in v1.8.0

type OssTrigger struct {

	/* 桶名 (Optional) */
	Bucket string `json:"bucket"`

	/* oss配置id (Optional) */
	ConfigId string `json:"configId"`

	/* trigger事件 (Optional) */
	Events []string `json:"events"`

	/* 前缀 (Optional) */
	Prefix string `json:"prefix"`

	/* 后缀 (Optional) */
	Suffix string `json:"suffix"`
}

type Statistics added in v1.3.0

type Statistics struct {

	/* 用户目前已经创建的函数数量 (Optional) */
	CurrentFunctionNumber int `json:"currentFunctionNumber"`

	/* 用户可创建函数的最大数量 (Optional) */
	MaxFunctionNumber int `json:"maxFunctionNumber"`

	/* 用户当前使用的代码存储空间 (Optional) */
	CurrentCodeSize float32 `json:"currentCodeSize"`

	/* 用户可使用的最大代码存储空间 (Optional) */
	MaxCodeSize int `json:"maxCodeSize"`
}

type Trigger

type Trigger struct {

	/* 触发器Id (Optional) */
	TriggerId string `json:"triggerId"`

	/* 触发器所属的函数名称 (Optional) */
	FunctionName string `json:"functionName"`

	/* 触发器所属的函数版本名称 (Optional) */
	VersionName string `json:"versionName"`

	/* 触发器对应的事件源类型,目前有oss和apigateway (Optional) */
	EventSource string `json:"eventSource"`

	/* 触发器对应的事件源Id (Optional) */
	EventSourceId string `json:"eventSourceId"`

	/* 触发器创建时间 (Optional) */
	CreateTime string `json:"createTime"`

	/* 触发器最后修改时间 (Optional) */
	UpdateTime string `json:"updateTime"`
}

type UpdateFunctionInput added in v1.8.0

type UpdateFunctionInput struct {

	/* 函数描述信息 (Optional) */
	Description string `json:"description"`

	/* 函数入口,格式为入口文件.入口函数名 (Optional) */
	Entrance string `json:"entrance"`

	/* 函数运行最大内存 (Optional) */
	Memory int `json:"memory"`

	/* 函数运行环境 (Optional) */
	RunTime string `json:"runTime"`

	/* 函数运行超时时间 (Optional) */
	OverTime int `json:"overTime"`

	/* 函数版本 (Optional) */
	Version string `json:"version"`

	/* 函数代码包 (Optional) */
	Code Code `json:"code"`

	/* 函数运行时环境变量 (Optional) */
	Environment Env `json:"environment"`

	/* 函数指定的日志集Id (Optional) */
	LogSetId string `json:"logSetId"`

	/* 函数指定的日志主题Id (Optional) */
	LogTopicId string `json:"logTopicId"`

	/* 函数配置的VPCId (Optional) */
	VpcId string `json:"vpcId"`

	/* 函数配置的子网Id (Optional) */
	SubnetId string `json:"subnetId"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL