model

package
v0.0.28-beta.2 Latest Latest
Warning

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

Go to latest
Published: Dec 28, 2020 License: Apache-2.0, BSD-2-Clause, BSD-3-Clause Imports: 5 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AsyncInvokeFunctionRequest

type AsyncInvokeFunctionRequest struct {
	FunctionUrn string `json:"function_urn"`
	// 执行函数请求体,为json格式。
	Body map[string]interface{} `json:"body,omitempty"`
}

Request Object

func (AsyncInvokeFunctionRequest) String

type AsyncInvokeFunctionResponse

type AsyncInvokeFunctionResponse struct {
	// 请求ID。
	RequestId      *string `json:"request_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (AsyncInvokeFunctionResponse) String

type BatchDeleteFunctionTriggersRequest

type BatchDeleteFunctionTriggersRequest struct {
	FunctionUrn string `json:"function_urn"`
}

Request Object

func (BatchDeleteFunctionTriggersRequest) String

type BatchDeleteFunctionTriggersResponse

type BatchDeleteFunctionTriggersResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (BatchDeleteFunctionTriggersResponse) String

type CreateDependencyRequest

type CreateDependencyRequest struct {
	Body *CreateDependencyRequestBody `json:"body,omitempty"`
}

Request Object

func (CreateDependencyRequest) String

func (o CreateDependencyRequest) String() string

type CreateDependencyRequestBody

type CreateDependencyRequestBody struct {
	// depend_type为zip类型时必填,为文件流格式。
	DependFile *string `json:"depend_file,omitempty"`
	// depend_type为obs类型时,依赖包在obs的存储地址。
	DependLink *string `json:"depend_link,omitempty"`
	// 导入类型,目前支持obs和zip。
	DependType string `json:"depend_type"`
	// 运行时语言。
	Runtime CreateDependencyRequestBodyRuntime `json:"runtime"`
	// 依赖包名称。必须以大、小写字母开头,以字母或数字结尾,只能由字母、数字、下划线、点和中划线组成,长度不超过96个字符。
	Name *string `json:"name,omitempty"`
	// 依赖包描述,不超过512个字符。
	Description *string `json:"description,omitempty"`
}

func (CreateDependencyRequestBody) String

type CreateDependencyRequestBodyRuntime

type CreateDependencyRequestBodyRuntime struct {
	// contains filtered or unexported fields
}

func (CreateDependencyRequestBodyRuntime) MarshalJSON

func (c CreateDependencyRequestBodyRuntime) MarshalJSON() ([]byte, error)

func (*CreateDependencyRequestBodyRuntime) UnmarshalJSON

func (c *CreateDependencyRequestBodyRuntime) UnmarshalJSON(b []byte) error

type CreateDependencyResponse

type CreateDependencyResponse struct {
	// 依赖包ID。
	Id *string `json:"id,omitempty"`
	// 依赖包拥有者。
	Owner *string `json:"owner,omitempty"`
	// 依赖包在obs的存储地址。
	Link *string `json:"link,omitempty"`
	// 运行时语言。
	Runtime *string `json:"runtime,omitempty"`
	// 依赖包唯一标志。
	Etag *string `json:"etag,omitempty"`
	// 依赖包大小。
	Size *string `json:"size,omitempty"`
	// 依赖包名。
	Name *string `json:"name,omitempty"`
	// 依赖包描述。
	Description *string `json:"description,omitempty"`
	// 依赖包文件名。
	FileName       *string `json:"file_name,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (CreateDependencyResponse) String

func (o CreateDependencyResponse) String() string

type CreateEventRequest

type CreateEventRequest struct {
	FunctionUrn string                  `json:"function_urn"`
	Body        *CreateEventRequestBody `json:"body,omitempty"`
}

Request Object

func (CreateEventRequest) String

func (o CreateEventRequest) String() string

type CreateEventRequestBody

type CreateEventRequestBody struct {
	// 测试事件名称。只能由字母、数字、中划线和下划线组成,且必须以大写或小写字母开头。
	Name *string `json:"name,omitempty"`
	// 测试事件content。
	Content *string `json:"content,omitempty"`
}

创建测试事件请求体。

func (CreateEventRequestBody) String

func (o CreateEventRequestBody) String() string

type CreateEventResponse

type CreateEventResponse struct {
	// 测试事件ID。
	Id *string `json:"id,omitempty"`
	// 测试事件名称。
	Name *string `json:"name,omitempty"`
	// 测试事件content。
	Content *string `json:"content,omitempty"`
	// 上次修改的时间。
	LastModified   float32 `json:"last_modified,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (CreateEventResponse) String

func (o CreateEventResponse) String() string

type CreateFunctionRequest

type CreateFunctionRequest struct {
	Body *CreateFunctionRequestBody `json:"body,omitempty"`
}

Request Object

func (CreateFunctionRequest) String

func (o CreateFunctionRequest) String() string

type CreateFunctionRequestBody

type CreateFunctionRequestBody struct {
	// 函数的URN(Uniform Resource Name),唯一标识函数。
	FuncUrn string `json:"func_urn"`
	// 函数名称。
	FuncName string `json:"func_name"`
	// 域名id。
	DomainId string `json:"domain_id"`
	// 租户的project id。
	Namespace string `json:"namespace"`
	// 租户的project name。
	ProjectName string `json:"project_name"`
	// 函数所属的分组Package,用于用户针对函数的自定义分组。
	Package string `json:"package"`
	// FunctionGraph函数的执行环境 支持Node.js6.10、Python2.7、Python3.6、Java8、Go1.8、Node.js 8.10、C#.NET Core 2.0、C#.NET Core 2.1、PHP7.3。 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Go1.8: Go语言1.8版本。 Java8: Java语言8版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。
	Runtime CreateFunctionRequestBodyRuntime `json:"runtime"`
	// 函数执行超时时间,超时函数将被强行停止,范围3~900秒
	Timeout int32 `json:"timeout"`
	// 函数执行入口 规则:xx.xx,必须包含“. ” 举例:对于node.js函数:myfunction.handler,则表示函数的文件名为myfunction.js,执行的入口函数名为handler。
	Handler string `json:"handler"`
	// 函数消耗的内存。 单位M。 取值范围为:128、256、512、768、1024、1280、1536、1792、2048、2560、3072、3584、4096。 最小值为128,最大值为4096。
	MemorySize int32 `json:"memory_size"`
	// 函数占用的cpu资源。 单位为millicore(1 core=1000 millicores)。 取值与MemorySize成比例,默认是128M内存占0.1个核(100 millicores)。 函数占用的CPU为基础CPU:200 millicores,再加上内存按比例占用的CPU,计算方法:内存/128 *100 + 200。
	Cpu int32 `json:"cpu"`
	// 函数代码类型,取值有4种。 inline: UI在线编辑代码。 zip: 函数代码为zip包。 obs: 函数代码来源于obs存储。 jar: 函数代码为jar包,主要针对Java函数。
	CodeType CreateFunctionRequestBodyCodeType `json:"code_type"`
	// 当CodeType为obs时,该值为函数代码包在OBS上的地址,CodeType为其他值时,该字段为空。
	CodeUrl *string `json:"code_url,omitempty"`
	// 函数的文件名,当CodeType为jar/zip时必须提供该字段,inline和obs不需要提供。
	CodeFilename *string `json:"code_filename,omitempty"`
	// 函数大小,单位:字节。
	CodeSize int64 `json:"code_size"`
	// 用户自定义的name/value信息。 在函数中使用的参数。 举例:如函数要访问某个主机,可以设置自定义参数:Host={host_ip},最多定义20个,总长度不超过4KB。
	UserData *string `json:"user_data,omitempty"`
	// 函数代码SHA512 hash值,用于判断函数是否变化。
	Digest string `json:"digest"`
	// 函数版本号,由系统自动生成,规则:vYYYYMMDD-HHMMSS(v+年月日-时分秒)。
	Version string `json:"version"`
	// 函数版本的内部标识。
	ImageName string `json:"image_name"`
	// 函数使用的权限委托名称,需要IAM支持,并在IAM界面创建委托,当函数需要访问其他服务时,必须提供该字段。
	Xrole *string `json:"xrole,omitempty"`
	// 函数app使用的权限委托名称,需要IAM支持,并在IAM界面创建委托,当函数需要访问其他服务时,必须提供该字段。
	AppXrole *string `json:"app_xrole,omitempty"`
	// 函数描述。
	Description *string `json:"description,omitempty"`
	// 函数版本描述。
	VersionDescription *string `json:"version_description,omitempty"`
	// 函数最后一次更新时间。
	LastModified *sdktime.SdkTime `json:"last_modified"`
	// 函数最后一次更新utc时间。
	LastModifiedUtc *int64       `json:"last_modified_utc,omitempty"`
	FuncCode        *FuncCode    `json:"func_code,omitempty"`
	FuncVpc         *FuncVpc     `json:"func_vpc,omitempty"`
	MountConfig     *MountConfig `json:"mount_config,omitempty"`
	Concurrency     *int32       `json:"concurrency,omitempty"`
	// 依赖id列表
	DependList     *[]string       `json:"depend_list,omitempty"`
	StrategyConfig *StrategyConfig `json:"strategy_config,omitempty"`
	// 函数扩展配置。
	ExtendConfig *string `json:"extend_config,omitempty"`
	// 函数依赖代码包列表。
	Dependencies *[]Dependency `json:"dependencies,omitempty"`
	// 函数初始化入口,规则:xx.xx,必须包含“. ”。 举例:对于node.js函数:myfunction.initializer,则表示函数的文件名为myfunction.js,初始化的入口函数名为initializer。
	InitializerHandler *string `json:"initializer_handler,omitempty"`
	// 初始化超时时间,超时函数将被强行停止,范围1~300秒。
	InitializerTimeout *int32 `json:"initializer_timeout,omitempty"`
	// 企业项目ID,在企业用户创建函数时必填。
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`
}

函数属性结构体。

func (CreateFunctionRequestBody) String

func (o CreateFunctionRequestBody) String() string

type CreateFunctionRequestBodyCodeType

type CreateFunctionRequestBodyCodeType struct {
	// contains filtered or unexported fields
}

func (CreateFunctionRequestBodyCodeType) MarshalJSON

func (c CreateFunctionRequestBodyCodeType) MarshalJSON() ([]byte, error)

func (*CreateFunctionRequestBodyCodeType) UnmarshalJSON

func (c *CreateFunctionRequestBodyCodeType) UnmarshalJSON(b []byte) error

type CreateFunctionRequestBodyRuntime

type CreateFunctionRequestBodyRuntime struct {
	// contains filtered or unexported fields
}

func (CreateFunctionRequestBodyRuntime) MarshalJSON

func (c CreateFunctionRequestBodyRuntime) MarshalJSON() ([]byte, error)

func (*CreateFunctionRequestBodyRuntime) UnmarshalJSON

func (c *CreateFunctionRequestBodyRuntime) UnmarshalJSON(b []byte) error

type CreateFunctionResponse

type CreateFunctionResponse struct {
	// 函数的URN(Uniform Resource Name),唯一标识函数。
	FuncUrn *string `json:"func_urn,omitempty"`
	// 函数名称。
	FuncName *string `json:"func_name,omitempty"`
	// 域名id。
	DomainId *string `json:"domain_id,omitempty"`
	// 租户的project id。
	Namespace *string `json:"namespace,omitempty"`
	// 租户的project name。
	ProjectName *string `json:"project_name,omitempty"`
	// 函数所属的分组Package,用于用户针对函数的自定义分组。
	Package *string `json:"package,omitempty"`
	// FunctionGraph函数的执行环境 支持Node.js6.10、Python2.7、Python3.6、Java8、Go1.8、Node.js 8.10、C#.NET Core 2.0、C#.NET Core 2.1、PHP7.3。 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Go1.8: Go语言1.8版本。 Java8: Java语言8版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。
	Runtime *CreateFunctionResponseRuntime `json:"runtime,omitempty"`
	// 函数执行超时时间,超时函数将被强行停止,范围3~900秒
	Timeout *int32 `json:"timeout,omitempty"`
	// 函数执行入口 规则:xx.xx,必须包含“. ” 举例:对于node.js函数:myfunction.handler,则表示函数的文件名为myfunction.js,执行的入口函数名为handler。
	Handler *string `json:"handler,omitempty"`
	// 函数消耗的内存。 单位M。 取值范围为:128、256、512、768、1024、1280、1536、1792、2048、2560、3072、3584、4096。 最小值为128,最大值为4096。
	MemorySize *int32 `json:"memory_size,omitempty"`
	// 函数占用的cpu资源。 单位为millicore(1 core=1000 millicores)。 取值与MemorySize成比例,默认是128M内存占0.1个核(100 millicores)。 函数占用的CPU为基础CPU:200 millicores,再加上内存按比例占用的CPU,计算方法:内存/128 *100 + 200。
	Cpu *int32 `json:"cpu,omitempty"`
	// 函数代码类型,取值有4种。 inline: UI在线编辑代码。 zip: 函数代码为zip包。 obs: 函数代码来源于obs存储。 jar: 函数代码为jar包,主要针对Java函数。
	CodeType *CreateFunctionResponseCodeType `json:"code_type,omitempty"`
	// 当CodeType为obs时,该值为函数代码包在OBS上的地址,CodeType为其他值时,该字段为空。
	CodeUrl *string `json:"code_url,omitempty"`
	// 函数的文件名,当CodeType为jar/zip时必须提供该字段,inline和obs不需要提供。
	CodeFilename *string `json:"code_filename,omitempty"`
	// 函数大小,单位:字节。
	CodeSize *int64 `json:"code_size,omitempty"`
	// 用户自定义的name/value信息。 在函数中使用的参数。 举例:如函数要访问某个主机,可以设置自定义参数:Host={host_ip},最多定义20个,总长度不超过4KB。
	UserData *string `json:"user_data,omitempty"`
	// 函数代码SHA512 hash值,用于判断函数是否变化。
	Digest *string `json:"digest,omitempty"`
	// 函数版本号,由系统自动生成,规则:vYYYYMMDD-HHMMSS(v+年月日-时分秒)。
	Version *string `json:"version,omitempty"`
	// 函数版本的内部标识。
	ImageName *string `json:"image_name,omitempty"`
	// 函数使用的权限委托名称,需要IAM支持,并在IAM界面创建委托,当函数需要访问其他服务时,必须提供该字段。
	Xrole *string `json:"xrole,omitempty"`
	// 函数app使用的权限委托名称,需要IAM支持,并在IAM界面创建委托,当函数需要访问其他服务时,必须提供该字段。
	AppXrole *string `json:"app_xrole,omitempty"`
	// 函数描述。
	Description *string `json:"description,omitempty"`
	// 函数版本描述。
	VersionDescription *string `json:"version_description,omitempty"`
	// 函数最后一次更新时间。
	LastModified *sdktime.SdkTime `json:"last_modified,omitempty"`
	FuncVpc      *FuncVpc         `json:"func_vpc,omitempty"`
	MountConfig  *MountConfig     `json:"mount_config,omitempty"`
	Concurrency  *int32           `json:"concurrency,omitempty"`
	// 依赖id列表
	DependList     *[]string       `json:"depend_list,omitempty"`
	StrategyConfig *StrategyConfig `json:"strategy_config,omitempty"`
	// 函数扩展配置。
	ExtendConfig *string `json:"extend_config,omitempty"`
	// 函数依赖代码包列表。
	Dependencies *[]Dependency `json:"dependencies,omitempty"`
	// 函数初始化入口,规则:xx.xx,必须包含“. ”。 举例:对于node.js函数:myfunction.initializer,则表示函数的文件名为myfunction.js,初始化的入口函数名为initializer。
	InitializerHandler *string `json:"initializer_handler,omitempty"`
	// 初始化超时时间,超时函数将被强行停止,范围1~300秒。
	InitializerTimeout *int32 `json:"initializer_timeout,omitempty"`
	// 企业项目ID,在企业用户创建函数时必填。
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`
	HttpStatusCode      int     `json:"-"`
}

Response Object

func (CreateFunctionResponse) String

func (o CreateFunctionResponse) String() string

type CreateFunctionResponseCodeType

type CreateFunctionResponseCodeType struct {
	// contains filtered or unexported fields
}

func (CreateFunctionResponseCodeType) MarshalJSON

func (c CreateFunctionResponseCodeType) MarshalJSON() ([]byte, error)

func (*CreateFunctionResponseCodeType) UnmarshalJSON

func (c *CreateFunctionResponseCodeType) UnmarshalJSON(b []byte) error

type CreateFunctionResponseRuntime

type CreateFunctionResponseRuntime struct {
	// contains filtered or unexported fields
}

func (CreateFunctionResponseRuntime) MarshalJSON

func (c CreateFunctionResponseRuntime) MarshalJSON() ([]byte, error)

func (*CreateFunctionResponseRuntime) UnmarshalJSON

func (c *CreateFunctionResponseRuntime) UnmarshalJSON(b []byte) error

type CreateFunctionTriggerRequest

type CreateFunctionTriggerRequest struct {
	FunctionUrn string                            `json:"function_urn"`
	Body        *CreateFunctionTriggerRequestBody `json:"body,omitempty"`
}

Request Object

func (CreateFunctionTriggerRequest) String

type CreateFunctionTriggerRequestBody

type CreateFunctionTriggerRequestBody struct {
	// 触发器类型。  - TIMER: 定时触发器。 - APIG: APIGW触发器。 - CTS: 云审计触发器,需要先开通云审计服务。 - DDS: 文档数据库触发器,需要开启函数vpc。 - DMS: 分布式消息服务触发器,需要配置dms委托。 - DIS: 数据接入服务触发器,需要配置dis委托。 - LTS: 云审计日志服务触发器,需要配置lts委托。 - OBS: 对象存储服务触发器。 - KAFKA: 专享版本kafka触发器。
	TriggerTypeCode CreateFunctionTriggerRequestBodyTriggerTypeCode `json:"trigger_type_code"`
	// 触发器状态,取值为ACTIVE,DISABLED。
	TriggerStatus *CreateFunctionTriggerRequestBodyTriggerStatus `json:"trigger_status,omitempty"`
	// 消息代码。
	EventTypeCode *string `json:"event_type_code,omitempty"`
	// 事件结构体。
	EventData *interface{} `json:"event_data"`
}

func (CreateFunctionTriggerRequestBody) String

type CreateFunctionTriggerRequestBodyTriggerStatus

type CreateFunctionTriggerRequestBodyTriggerStatus struct {
	// contains filtered or unexported fields
}

func (CreateFunctionTriggerRequestBodyTriggerStatus) MarshalJSON

func (*CreateFunctionTriggerRequestBodyTriggerStatus) UnmarshalJSON

type CreateFunctionTriggerRequestBodyTriggerTypeCode

type CreateFunctionTriggerRequestBodyTriggerTypeCode struct {
	// contains filtered or unexported fields
}

func (CreateFunctionTriggerRequestBodyTriggerTypeCode) MarshalJSON

func (*CreateFunctionTriggerRequestBodyTriggerTypeCode) UnmarshalJSON

type CreateFunctionTriggerResponse

type CreateFunctionTriggerResponse struct {
	// 触发器ID。
	TriggerId *string `json:"trigger_id,omitempty"`
	// 触发器类型。  - TIMER: \"定时触发器。\" - APIG: \"APIG触发器。\" - CTS: \"云审计服务触发器。\" - DDS: \"文档数据库服务触发器。\" - DMS: \"分布式服务触发器。\" - DIS: \"数据接入服务触发器。\" - LTS: \"云日志服务触发器。\" - OBS: \"对象存储触发器。\" - SMN: \"消息通知服务触发器。\" - KAFKA: \"专享版消息通知服务触发器。\"
	TriggerTypeCode *CreateFunctionTriggerResponseTriggerTypeCode `json:"trigger_type_code,omitempty"`
	// \"触发器状态\"  - ACTIVE: 启用状态。 - DISABLED: 禁用状态。
	TriggerStatus *CreateFunctionTriggerResponseTriggerStatus `json:"trigger_status,omitempty"`
	// 触发器源事件。
	EventData *interface{} `json:"event_data,omitempty"`
	// 最后更新时间。
	LastUpdatedTime *sdktime.SdkTime `json:"last_updated_time,omitempty"`
	// 触发器创建时间。
	CreatedTime    *sdktime.SdkTime `json:"created_time,omitempty"`
	HttpStatusCode int              `json:"-"`
}

Response Object

func (CreateFunctionTriggerResponse) String

type CreateFunctionTriggerResponseTriggerStatus

type CreateFunctionTriggerResponseTriggerStatus struct {
	// contains filtered or unexported fields
}

func (CreateFunctionTriggerResponseTriggerStatus) MarshalJSON

func (*CreateFunctionTriggerResponseTriggerStatus) UnmarshalJSON

type CreateFunctionTriggerResponseTriggerStatusEnum

type CreateFunctionTriggerResponseTriggerStatusEnum struct {
	ACTIVE   CreateFunctionTriggerResponseTriggerStatus
	DISABLED CreateFunctionTriggerResponseTriggerStatus
}

func GetCreateFunctionTriggerResponseTriggerStatusEnum

func GetCreateFunctionTriggerResponseTriggerStatusEnum() CreateFunctionTriggerResponseTriggerStatusEnum

type CreateFunctionTriggerResponseTriggerTypeCode

type CreateFunctionTriggerResponseTriggerTypeCode struct {
	// contains filtered or unexported fields
}

func (CreateFunctionTriggerResponseTriggerTypeCode) MarshalJSON

func (*CreateFunctionTriggerResponseTriggerTypeCode) UnmarshalJSON

type CreateFunctionVersionRequest

type CreateFunctionVersionRequest struct {
	FunctionUrn string                            `json:"function_urn"`
	Body        *CreateFunctionVersionRequestBody `json:"body,omitempty"`
}

Request Object

func (CreateFunctionVersionRequest) String

type CreateFunctionVersionRequestBody

type CreateFunctionVersionRequestBody struct {
	// md5键值
	Digest *string `json:"digest,omitempty"`
	// 发布版本名称
	Version *string `json:"version,omitempty"`
	// 发布版本描述
	Description *string `json:"description,omitempty"`
}

func (CreateFunctionVersionRequestBody) String

type CreateFunctionVersionResponse

type CreateFunctionVersionResponse struct {
	// 函数的URN(Uniform Resource Name),唯一标识函数。
	FuncUrn *string `json:"func_urn,omitempty"`
	// 函数名称。
	FuncName *string `json:"func_name,omitempty"`
	// 域名id。
	DomainId *string `json:"domain_id,omitempty"`
	// 租户的project id。
	Namespace *string `json:"namespace,omitempty"`
	// 租户的project name。
	ProjectName *string `json:"project_name,omitempty"`
	// 函数所属的分组Package,用于用户针对函数的自定义分组。
	Package *string `json:"package,omitempty"`
	// FunctionGraph函数的执行环境 支持Node.js6.10、Python2.7、Python3.6、Java8、Go1.8、Node.js 8.10、C#.NET Core 2.0、C#.NET Core 2.1、PHP7.3。 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Go1.8: Go语言1.8版本。 Java8: Java语言8版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。
	Runtime *CreateFunctionVersionResponseRuntime `json:"runtime,omitempty"`
	// 函数执行超时时间,超时函数将被强行停止,范围3~900秒
	Timeout *int32 `json:"timeout,omitempty"`
	// 函数执行入口 规则:xx.xx,必须包含“. ” 举例:对于node.js函数:myfunction.handler,则表示函数的文件名为myfunction.js,执行的入口函数名为handler。
	Handler *string `json:"handler,omitempty"`
	// 函数消耗的内存。 单位M。 取值范围为:128、256、512、768、1024、1280、1536、1792、2048、2560、3072、3584、4096。 最小值为128,最大值为4096。
	MemorySize *int32 `json:"memory_size,omitempty"`
	// 函数占用的cpu资源。 单位为millicore(1 core=1000 millicores)。 取值与MemorySize成比例,默认是128M内存占0.1个核(100 millicores)。 函数占用的CPU为基础CPU:200 millicores,再加上内存按比例占用的CPU,计算方法:内存/128 *100 + 200。
	Cpu *int32 `json:"cpu,omitempty"`
	// 函数代码类型,取值有4种。 inline: UI在线编辑代码。 zip: 函数代码为zip包。 obs: 函数代码来源于obs存储。 jar: 函数代码为jar包,主要针对Java函数。
	CodeType *CreateFunctionVersionResponseCodeType `json:"code_type,omitempty"`
	// 当CodeType为obs时,该值为函数代码包在OBS上的地址,CodeType为其他值时,该字段为空。
	CodeUrl *string `json:"code_url,omitempty"`
	// 函数的文件名,当CodeType为jar/zip时必须提供该字段,inline和obs不需要提供。
	CodeFilename *string `json:"code_filename,omitempty"`
	// 函数大小,单位:字节。
	CodeSize *int64 `json:"code_size,omitempty"`
	// 用户自定义的name/value信息。 在函数中使用的参数。 举例:如函数要访问某个主机,可以设置自定义参数:Host={host_ip},最多定义20个,总长度不超过4KB。
	UserData *string `json:"user_data,omitempty"`
	// 函数代码SHA512 hash值,用于判断函数是否变化。
	Digest *string `json:"digest,omitempty"`
	// 函数版本号,由系统自动生成,规则:vYYYYMMDD-HHMMSS(v+年月日-时分秒)。
	Version *string `json:"version,omitempty"`
	// 函数版本的内部标识。
	ImageName *string `json:"image_name,omitempty"`
	// 函数使用的权限委托名称,需要IAM支持,并在IAM界面创建委托,当函数需要访问其他服务时,必须提供该字段。
	Xrole *string `json:"xrole,omitempty"`
	// 函数app使用的权限委托名称,需要IAM支持,并在IAM界面创建委托,当函数需要访问其他服务时,必须提供该字段。
	AppXrole *string `json:"app_xrole,omitempty"`
	// 函数描述。
	Description *string `json:"description,omitempty"`
	// 函数版本描述。
	VersionDescription *string `json:"version_description,omitempty"`
	// 函数最后一次更新时间。
	LastModified *sdktime.SdkTime `json:"last_modified,omitempty"`
	FuncVpc      *FuncVpc         `json:"func_vpc,omitempty"`
	MountConfig  *MountConfig     `json:"mount_config,omitempty"`
	Concurrency  *int32           `json:"concurrency,omitempty"`
	// 依赖id列表
	DependList     *[]string       `json:"depend_list,omitempty"`
	StrategyConfig *StrategyConfig `json:"strategy_config,omitempty"`
	// 函数扩展配置。
	ExtendConfig *string `json:"extend_config,omitempty"`
	// 函数依赖代码包列表。
	Dependencies *[]Dependency `json:"dependencies,omitempty"`
	// 函数初始化入口,规则:xx.xx,必须包含“. ”。 举例:对于node.js函数:myfunction.initializer,则表示函数的文件名为myfunction.js,初始化的入口函数名为initializer。
	InitializerHandler *string `json:"initializer_handler,omitempty"`
	// 初始化超时时间,超时函数将被强行停止,范围1~300秒。
	InitializerTimeout *int32 `json:"initializer_timeout,omitempty"`
	// 企业项目ID,在企业用户创建函数时必填。
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`
	HttpStatusCode      int     `json:"-"`
}

Response Object

func (CreateFunctionVersionResponse) String

type CreateFunctionVersionResponseCodeType

type CreateFunctionVersionResponseCodeType struct {
	// contains filtered or unexported fields
}

func (CreateFunctionVersionResponseCodeType) MarshalJSON

func (c CreateFunctionVersionResponseCodeType) MarshalJSON() ([]byte, error)

func (*CreateFunctionVersionResponseCodeType) UnmarshalJSON

func (c *CreateFunctionVersionResponseCodeType) UnmarshalJSON(b []byte) error

type CreateFunctionVersionResponseRuntime

type CreateFunctionVersionResponseRuntime struct {
	// contains filtered or unexported fields
}

func (CreateFunctionVersionResponseRuntime) MarshalJSON

func (c CreateFunctionVersionResponseRuntime) MarshalJSON() ([]byte, error)

func (*CreateFunctionVersionResponseRuntime) UnmarshalJSON

func (c *CreateFunctionVersionResponseRuntime) UnmarshalJSON(b []byte) error

type CreateVersionAliasRequest

type CreateVersionAliasRequest struct {
	FunctionUrn string                         `json:"function_urn"`
	Body        *CreateVersionAliasRequestBody `json:"body,omitempty"`
}

Request Object

func (CreateVersionAliasRequest) String

func (o CreateVersionAliasRequest) String() string

type CreateVersionAliasRequestBody

type CreateVersionAliasRequestBody struct {
	// 要获取的别名名称。
	Name string `json:"name"`
	// 别名对应的版本名称。
	Version string `json:"version"`
	// 别名描述信息。
	Description *string `json:"description,omitempty"`
	// 灰度版本信息
	AdditionalVersionWeights map[string]int32 `json:"additional_version_weights,omitempty"`
}

版本别名结构

func (CreateVersionAliasRequestBody) String

type CreateVersionAliasResponse

type CreateVersionAliasResponse struct {
	// 要获取的别名名称。
	Name *string `json:"name,omitempty"`
	// 别名对应的版本名称。
	Version *string `json:"version,omitempty"`
	// 别名描述信息。
	Description *string `json:"description,omitempty"`
	// 别名最后修改时间。
	LastModified *sdktime.SdkTime `json:"last_modified,omitempty"`
	// 版本别名唯一标识。
	AliasUrn *string `json:"alias_urn,omitempty"`
	// 灰度版本信息
	AdditionalVersionWeights map[string]int32 `json:"additional_version_weights,omitempty"`
	HttpStatusCode           int              `json:"-"`
}

Response Object

func (CreateVersionAliasResponse) String

type DeleteDependencyRequest

type DeleteDependencyRequest struct {
	DependId string `json:"depend_id"`
}

Request Object

func (DeleteDependencyRequest) String

func (o DeleteDependencyRequest) String() string

type DeleteDependencyResponse

type DeleteDependencyResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (DeleteDependencyResponse) String

func (o DeleteDependencyResponse) String() string

type DeleteEventRequest

type DeleteEventRequest struct {
	EventId     string `json:"event_id"`
	FunctionUrn string `json:"function_urn"`
}

Request Object

func (DeleteEventRequest) String

func (o DeleteEventRequest) String() string

type DeleteEventResponse

type DeleteEventResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (DeleteEventResponse) String

func (o DeleteEventResponse) String() string

type DeleteFunctionRequest

type DeleteFunctionRequest struct {
	FunctionUrn string `json:"function_urn"`
}

Request Object

func (DeleteFunctionRequest) String

func (o DeleteFunctionRequest) String() string

type DeleteFunctionResponse

type DeleteFunctionResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (DeleteFunctionResponse) String

func (o DeleteFunctionResponse) String() string

type DeleteFunctionTriggerRequest

type DeleteFunctionTriggerRequest struct {
	FunctionUrn     string                                      `json:"function_urn"`
	TriggerTypeCode DeleteFunctionTriggerRequestTriggerTypeCode `json:"trigger_type_code"`
	TriggerId       string                                      `json:"triggerId"`
}

Request Object

func (DeleteFunctionTriggerRequest) String

type DeleteFunctionTriggerRequestTriggerTypeCode

type DeleteFunctionTriggerRequestTriggerTypeCode struct {
	// contains filtered or unexported fields
}

func (DeleteFunctionTriggerRequestTriggerTypeCode) MarshalJSON

func (*DeleteFunctionTriggerRequestTriggerTypeCode) UnmarshalJSON

type DeleteFunctionTriggerResponse

type DeleteFunctionTriggerResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (DeleteFunctionTriggerResponse) String

type DeleteVersionAliasRequest

type DeleteVersionAliasRequest struct {
	FunctionUrn string `json:"function_urn"`
	Name        string `json:"name"`
}

Request Object

func (DeleteVersionAliasRequest) String

func (o DeleteVersionAliasRequest) String() string

type DeleteVersionAliasResponse

type DeleteVersionAliasResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (DeleteVersionAliasResponse) String

type Dependency

type Dependency struct {
	// 依赖包属主的domainId。
	Owner string `json:"owner"`
	// 依赖包在OBS上的链接。
	Link string `json:"link"`
	// 依赖包语言类型,仅作为分类条件。
	Runtime string `json:"runtime"`
	// 依赖包的md5值
	Etag string `json:"etag"`
	// 依赖包大小。
	Size int64 `json:"size"`
	// 依赖包名称。
	Name string `json:"name"`
	// 依赖包描述。
	Description string `json:"description"`
	// 依赖包文件名,如果创建方式为zip时。
	FileName *string `json:"file_name,omitempty"`
}

函数依赖包结构。

func (Dependency) String

func (o Dependency) String() string

type FuncCode

type FuncCode struct {
	// 函数代码,当CodeTye为inline/zip/jar时必选,且代码必须要进行base64编码。
	File string `json:"file"`
	// 函数代码链接。
	Link string `json:"link"`
}

FuncCode结构返回体。

func (FuncCode) String

func (o FuncCode) String() string

type FuncMount

type FuncMount struct {
	// 挂载类型(sfs/sfsTurbo/ecs),func_mounts非空时必选。
	MountType string `json:"mount_type"`
	// 挂载资源ID(对应云服务ID),func_mounts非空时必选。
	MountResource string `json:"mount_resource"`
	// 远端挂载路径(例如192.168.0.12:/data),如果mount_type为ecs,必选。
	MountSharePath *string `json:"mount_share_path,omitempty"`
	// 函数访问路径,func_mounts非空时必选。
	LocalMountPath string `json:"local_mount_path"`
}

函数挂载结构体。

func (FuncMount) String

func (o FuncMount) String() string

type FuncVpc

type FuncVpc struct {
	// 虚拟私有云名称。
	VpcName string `json:"vpc_name"`
	// 虚拟私有云唯一标识。
	VpcId string `json:"vpc_id"`
	// 子网名称。
	SubnetName string `json:"subnet_name"`
	// 子网编号。
	SubnetId string `json:"subnet_id"`
	// 子网掩码。
	Cidr string `json:"cidr"`
	// 网关。
	Gateway string `json:"gateway"`
}

函数vpc配置。

func (FuncVpc) String

func (o FuncVpc) String() string

type InvokeFunctionRequest

type InvokeFunctionRequest struct {
	FunctionUrn        string  `json:"function_urn"`
	XCffLogType        *string `json:"X-Cff-Log-Type,omitempty"`
	XCFFRequestVersion *string `json:"X-CFF-Request-Version,omitempty"`
	// 执行函数请求体,为json格式。
	Body map[string]interface{} `json:"body,omitempty"`
}

Request Object

func (InvokeFunctionRequest) String

func (o InvokeFunctionRequest) String() string

type InvokeFunctionResponse

type InvokeFunctionResponse struct {
	// 请求ID。
	RequestId *string `json:"request_id,omitempty"`
	// 函数执行结果
	Result *string `json:"result,omitempty"`
	// 函数执行返回日志
	Log *string `json:"log,omitempty"`
	// 函数执行返回状态
	Status         *int32 `json:"status,omitempty"`
	HttpStatusCode int    `json:"-"`
}

Response Object

func (InvokeFunctionResponse) String

func (o InvokeFunctionResponse) String() string

type ListDependenciesRequest

type ListDependenciesRequest struct {
	DependencyType *ListDependenciesRequestDependencyType `json:"dependency_type,omitempty"`
	Runtime        *ListDependenciesRequestRuntime        `json:"runtime,omitempty"`
	Name           *string                                `json:"name,omitempty"`
	Marker         *string                                `json:"marker,omitempty"`
	Limit          *string                                `json:"limit,omitempty"`
}

Request Object

func (ListDependenciesRequest) String

func (o ListDependenciesRequest) String() string

type ListDependenciesRequestDependencyType

type ListDependenciesRequestDependencyType struct {
	// contains filtered or unexported fields
}

func (ListDependenciesRequestDependencyType) MarshalJSON

func (c ListDependenciesRequestDependencyType) MarshalJSON() ([]byte, error)

func (*ListDependenciesRequestDependencyType) UnmarshalJSON

func (c *ListDependenciesRequestDependencyType) UnmarshalJSON(b []byte) error

type ListDependenciesRequestRuntime

type ListDependenciesRequestRuntime struct {
	// contains filtered or unexported fields
}

func (ListDependenciesRequestRuntime) MarshalJSON

func (c ListDependenciesRequestRuntime) MarshalJSON() ([]byte, error)

func (*ListDependenciesRequestRuntime) UnmarshalJSON

func (c *ListDependenciesRequestRuntime) UnmarshalJSON(b []byte) error

type ListDependenciesRequestRuntimeEnum

type ListDependenciesRequestRuntimeEnum struct {
	JAVA_8        ListDependenciesRequestRuntime
	NODE_JS_6_10  ListDependenciesRequestRuntime
	NODE_JS_8_10  ListDependenciesRequestRuntime
	NODE_JS_10_16 ListDependenciesRequestRuntime
	NODE_JS_12_13 ListDependenciesRequestRuntime
	PYTHON_2_7    ListDependenciesRequestRuntime

	GO_1_8          ListDependenciesRequestRuntime
	C__NET_CORE_2_0 ListDependenciesRequestRuntime
	C__NET_CORE_2_1 ListDependenciesRequestRuntime
	C__NET_CORE_3_1 ListDependenciesRequestRuntime
	PHP_7_3         ListDependenciesRequestRuntime
	// contains filtered or unexported fields
}

func GetListDependenciesRequestRuntimeEnum

func GetListDependenciesRequestRuntimeEnum() ListDependenciesRequestRuntimeEnum

type ListDependenciesResponse

type ListDependenciesResponse struct {
	// 依赖包总数。
	Count *int32 `json:"count,omitempty"`
	// 依赖包列表。
	Dependencies *[]ListDependenciesResult `json:"dependencies,omitempty"`
	// 下次读取位置。
	NextMarker     *int64 `json:"next_marker,omitempty"`
	HttpStatusCode int    `json:"-"`
}

Response Object

func (ListDependenciesResponse) String

func (o ListDependenciesResponse) String() string

type ListDependenciesResult

type ListDependenciesResult struct {
	// 依赖包ID。
	Id string `json:"id"`
	// 依赖包拥有者。
	Owner string `json:"owner"`
	// 依赖包在obs的存储地址。
	Link string `json:"link"`
	// 运行时语言。
	Runtime string `json:"runtime"`
	// 依赖包唯一标志。
	Etag string `json:"etag"`
	// 依赖包大小。
	Size string `json:"size"`
	// 依赖包名。
	Name string `json:"name"`
	// 依赖包描述。
	Description *string `json:"description,omitempty"`
	// 依赖包文件名。
	FileName *string `json:"file_name,omitempty"`
}

依赖包信息。

func (ListDependenciesResult) String

func (o ListDependenciesResult) String() string

type ListEventsRequest

type ListEventsRequest struct {
	FunctionUrn string `json:"function_urn"`
}

Request Object

func (ListEventsRequest) String

func (o ListEventsRequest) String() string

type ListEventsResponse

type ListEventsResponse struct {
	// 测试事件总数。
	Count *int32 `json:"count,omitempty"`
	// 测试事件列表。
	Events *[]ListEventsResult `json:"events,omitempty"`
	// 下次读取位置。
	NextMarker     *int64 `json:"next_marker,omitempty"`
	HttpStatusCode int    `json:"-"`
}

Response Object

func (ListEventsResponse) String

func (o ListEventsResponse) String() string

type ListEventsResult

type ListEventsResult struct {
	// 测试事件ID。
	Id *string `json:"id,omitempty"`
	// 上次修改的时间。
	LastModified float32 `json:"last_modified,omitempty"`
	// 测试事件名称。
	Name *string `json:"name,omitempty"`
}

获取测试事件响应返回体。

func (ListEventsResult) String

func (o ListEventsResult) String() string

type ListFunctionResult

type ListFunctionResult struct {
	// 函数的URN(Uniform Resource Name),唯一标识函数。
	FuncUrn string `json:"func_urn"`
	// 函数名称。
	FuncName string `json:"func_name"`
	// 域名id。
	DomainId string `json:"domain_id"`
	// 租户的project id。
	Namespace string `json:"namespace"`
	// 租户的project name。
	ProjectName string `json:"project_name"`
	// 函数所属的分组Package,用于用户针对函数的自定义分组。
	Package string `json:"package"`
	// FunctionGraph函数的执行环境 支持Node.js6.10、Python2.7、Python3.6、Java8、Go1.8、Node.js 8.10、C#.NET Core 2.0、C#.NET Core 2.1、PHP7.3。 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Go1.8: Go语言1.8版本。 Java8: Java语言8版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。
	Runtime ListFunctionResultRuntime `json:"runtime"`
	// 函数执行超时时间,超时函数将被强行停止,范围3~900秒
	Timeout int32 `json:"timeout"`
	// 函数执行入口 规则:xx.xx,必须包含“. ” 举例:对于node.js函数:myfunction.handler,则表示函数的文件名为myfunction.js,执行的入口函数名为handler。
	Handler string `json:"handler"`
	// 函数消耗的内存。 单位M。 取值范围为:128、256、512、768、1024、1280、1536、1792、2048、2560、3072、3584、4096。 最小值为128,最大值为4096。
	MemorySize int32 `json:"memory_size"`
	// 函数占用的cpu资源。 单位为millicore(1 core=1000 millicores)。 取值与MemorySize成比例,默认是128M内存占0.1个核(100 millicores)。 函数占用的CPU为基础CPU:200 millicores,再加上内存按比例占用的CPU,计算方法:内存/128 *100 + 200。
	Cpu int32 `json:"cpu"`
	// 函数代码类型,取值有4种。 inline: UI在线编辑代码。 zip: 函数代码为zip包。 obs: 函数代码来源于obs存储。 jar: 函数代码为jar包,主要针对Java函数。
	CodeType ListFunctionResultCodeType `json:"code_type"`
	// 当CodeType为obs时,该值为函数代码包在OBS上的地址,CodeType为其他值时,该字段为空。
	CodeUrl *string `json:"code_url,omitempty"`
	// 函数的文件名,当CodeType为jar/zip时必须提供该字段,inline和obs不需要提供。
	CodeFilename *string `json:"code_filename,omitempty"`
	// 函数大小,单位:字节。
	CodeSize int64 `json:"code_size"`
	// 用户自定义的name/value信息。 在函数中使用的参数。 举例:如函数要访问某个主机,可以设置自定义参数:Host={host_ip},最多定义20个,总长度不超过4KB。
	UserData *string `json:"user_data,omitempty"`
	// 函数代码SHA512 hash值,用于判断函数是否变化。
	Digest string `json:"digest"`
	// 函数版本号,由系统自动生成,规则:vYYYYMMDD-HHMMSS(v+年月日-时分秒)。
	Version string `json:"version"`
	// 函数版本的内部标识。
	ImageName string `json:"image_name"`
	// 函数使用的权限委托名称,需要IAM支持,并在IAM界面创建委托,当函数需要访问其他服务时,必须提供该字段。
	Xrole *string `json:"xrole,omitempty"`
	// 函数app使用的权限委托名称,需要IAM支持,并在IAM界面创建委托,当函数需要访问其他服务时,必须提供该字段。
	AppXrole *string `json:"app_xrole,omitempty"`
	// 函数描述。
	Description *string `json:"description,omitempty"`
	// 函数版本描述。
	VersionDescription *string `json:"version_description,omitempty"`
	// 函数最后一次更新时间。
	LastModified *sdktime.SdkTime `json:"last_modified"`
	// 函数最后一次更新utc时间。
	LastModifiedUtc *int64       `json:"last_modified_utc,omitempty"`
	FuncCode        *FuncCode    `json:"func_code,omitempty"`
	FuncVpc         *FuncVpc     `json:"func_vpc,omitempty"`
	MountConfig     *MountConfig `json:"mount_config,omitempty"`
	Concurrency     *int32       `json:"concurrency,omitempty"`
	// 依赖id列表
	DependList     *[]string       `json:"depend_list,omitempty"`
	StrategyConfig *StrategyConfig `json:"strategy_config,omitempty"`
	// 函数扩展配置。
	ExtendConfig *string `json:"extend_config,omitempty"`
	// 函数依赖代码包列表。
	Dependencies *[]Dependency `json:"dependencies,omitempty"`
	// 函数初始化入口,规则:xx.xx,必须包含“. ”。 举例:对于node.js函数:myfunction.initializer,则表示函数的文件名为myfunction.js,初始化的入口函数名为initializer。
	InitializerHandler *string `json:"initializer_handler,omitempty"`
	// 初始化超时时间,超时函数将被强行停止,范围1~300秒。
	InitializerTimeout *int32 `json:"initializer_timeout,omitempty"`
	// 企业项目ID,在企业用户创建函数时必填。
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`
}

函数属性结构体。

func (ListFunctionResult) String

func (o ListFunctionResult) String() string

type ListFunctionResultCodeType

type ListFunctionResultCodeType struct {
	// contains filtered or unexported fields
}

func (ListFunctionResultCodeType) MarshalJSON

func (c ListFunctionResultCodeType) MarshalJSON() ([]byte, error)

func (*ListFunctionResultCodeType) UnmarshalJSON

func (c *ListFunctionResultCodeType) UnmarshalJSON(b []byte) error

type ListFunctionResultRuntime

type ListFunctionResultRuntime struct {
	// contains filtered or unexported fields
}

func (ListFunctionResultRuntime) MarshalJSON

func (c ListFunctionResultRuntime) MarshalJSON() ([]byte, error)

func (*ListFunctionResultRuntime) UnmarshalJSON

func (c *ListFunctionResultRuntime) UnmarshalJSON(b []byte) error

type ListFunctionStatisticsRequest

type ListFunctionStatisticsRequest struct {
	FuncUrn string `json:"func_urn"`
	Period  string `json:"period"`
}

Request Object

func (ListFunctionStatisticsRequest) String

type ListFunctionStatisticsResponse

type ListFunctionStatisticsResponse struct {
	// 调用次数
	Count *[]SlaReportsValue `json:"count,omitempty"`
	// 平均时延,单位毫秒
	Duration *[]SlaReportsValue `json:"duration,omitempty"`
	// 错误次数
	FailCount *[]SlaReportsValue `json:"fail_count,omitempty"`
	// 最大时延,单位毫秒
	MaxDuration *[]SlaReportsValue `json:"max_duration,omitempty"`
	// 最小时延,单位毫秒
	MinDuration *[]SlaReportsValue `json:"min_duration,omitempty"`
	// 被拒绝次数
	RejectCount    *[]SlaReportsValue `json:"reject_count,omitempty"`
	HttpStatusCode int                `json:"-"`
}

Response Object

func (ListFunctionStatisticsResponse) String

type ListFunctionStatisticsResponseBody

type ListFunctionStatisticsResponseBody struct {
	// 调用次数
	Count *[]SlaReportsValue `json:"count,omitempty"`
	// 平均时延,单位毫秒
	Duration *[]SlaReportsValue `json:"duration,omitempty"`
	// 错误次数
	FailCount *[]SlaReportsValue `json:"fail_count,omitempty"`
	// 最大时延,单位毫秒
	MaxDuration *[]SlaReportsValue `json:"max_duration,omitempty"`
	// 最小时延,单位毫秒
	MinDuration *[]SlaReportsValue `json:"min_duration,omitempty"`
	// 被拒绝次数
	RejectCount *[]SlaReportsValue `json:"reject_count,omitempty"`
}

函数指标

func (ListFunctionStatisticsResponseBody) String

type ListFunctionTriggerResult

type ListFunctionTriggerResult struct {
	// 触发器ID。
	TriggerId string `json:"trigger_id"`
	// 触发器类型。  - TIMER: \"定时触发器。\" - APIG: \"APIG触发器。\" - CTS: \"云审计服务触发器。\" - DDS: \"文档数据库服务触发器。\" - DMS: \"分布式服务触发器。\" - DIS: \"数据接入服务触发器。\" - LTS: \"云日志服务触发器。\" - OBS: \"对象存储触发器。\" - SMN: \"消息通知服务触发器。\" - KAFKA: \"专享版消息通知服务触发器。\"
	TriggerTypeCode ListFunctionTriggerResultTriggerTypeCode `json:"trigger_type_code"`
	// \"触发器状态\"  - ACTIVE: 启用状态。 - DISABLED: 禁用状态。
	TriggerStatus ListFunctionTriggerResultTriggerStatus `json:"trigger_status"`
	// 触发器源事件。
	EventData *interface{} `json:"event_data"`
	// 最后更新时间。
	LastUpdatedTime *sdktime.SdkTime `json:"last_updated_time"`
	// 触发器创建时间。
	CreatedTime *sdktime.SdkTime `json:"created_time"`
}

func (ListFunctionTriggerResult) String

func (o ListFunctionTriggerResult) String() string

type ListFunctionTriggerResultTriggerStatus

type ListFunctionTriggerResultTriggerStatus struct {
	// contains filtered or unexported fields
}

func (ListFunctionTriggerResultTriggerStatus) MarshalJSON

func (c ListFunctionTriggerResultTriggerStatus) MarshalJSON() ([]byte, error)

func (*ListFunctionTriggerResultTriggerStatus) UnmarshalJSON

func (c *ListFunctionTriggerResultTriggerStatus) UnmarshalJSON(b []byte) error

type ListFunctionTriggerResultTriggerStatusEnum

type ListFunctionTriggerResultTriggerStatusEnum struct {
	ACTIVE   ListFunctionTriggerResultTriggerStatus
	DISABLED ListFunctionTriggerResultTriggerStatus
}

func GetListFunctionTriggerResultTriggerStatusEnum

func GetListFunctionTriggerResultTriggerStatusEnum() ListFunctionTriggerResultTriggerStatusEnum

type ListFunctionTriggerResultTriggerTypeCode

type ListFunctionTriggerResultTriggerTypeCode struct {
	// contains filtered or unexported fields
}

func (ListFunctionTriggerResultTriggerTypeCode) MarshalJSON

func (*ListFunctionTriggerResultTriggerTypeCode) UnmarshalJSON

func (c *ListFunctionTriggerResultTriggerTypeCode) UnmarshalJSON(b []byte) error

type ListFunctionTriggersRequest

type ListFunctionTriggersRequest struct {
	FunctionUrn string `json:"function_urn"`
}

Request Object

func (ListFunctionTriggersRequest) String

type ListFunctionTriggersResponse

type ListFunctionTriggersResponse struct {
	Body           *[]ListFunctionTriggerResult `json:"body,omitempty"`
	HttpStatusCode int                          `json:"-"`
}

Response Object

func (ListFunctionTriggersResponse) String

type ListFunctionVersionResult

type ListFunctionVersionResult struct {
	// 函数的URN(Uniform Resource Name),唯一标识函数。
	FuncUrn string `json:"func_urn"`
	// 函数名称。
	FuncName string `json:"func_name"`
	// 域名id。
	DomainId string `json:"domain_id"`
	// 租户的project id。
	Namespace string `json:"namespace"`
	// 租户的project name。
	ProjectName string `json:"project_name"`
	// 函数所属的分组Package,用于用户针对函数的自定义分组。
	Package string `json:"package"`
	// FunctionGraph函数的执行环境 支持Node.js6.10、Python2.7、Python3.6、Java8、Go1.8、Node.js 8.10、C#.NET Core 2.0、C#.NET Core 2.1、PHP7.3。 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Go1.8: Go语言1.8版本。 Java8: Java语言8版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。
	Runtime ListFunctionVersionResultRuntime `json:"runtime"`
	// 函数执行超时时间,超时函数将被强行停止,范围3~900秒
	Timeout int32 `json:"timeout"`
	// 函数执行入口 规则:xx.xx,必须包含“. ” 举例:对于node.js函数:myfunction.handler,则表示函数的文件名为myfunction.js,执行的入口函数名为handler。
	Handler string `json:"handler"`
	// 函数消耗的内存。 单位M。 取值范围为:128、256、512、768、1024、1280、1536、1792、2048、2560、3072、3584、4096。 最小值为128,最大值为4096。
	MemorySize int32 `json:"memory_size"`
	// 函数占用的cpu资源。 单位为millicore(1 core=1000 millicores)。 取值与MemorySize成比例,默认是128M内存占0.1个核(100 millicores)。 函数占用的CPU为基础CPU:200 millicores,再加上内存按比例占用的CPU,计算方法:内存/128 *100 + 200。
	Cpu int32 `json:"cpu"`
	// 函数代码类型,取值有4种。 inline: UI在线编辑代码。 zip: 函数代码为zip包。 obs: 函数代码来源于obs存储。 jar: 函数代码为jar包,主要针对Java函数。
	CodeType ListFunctionVersionResultCodeType `json:"code_type"`
	// 当CodeType为obs时,该值为函数代码包在OBS上的地址,CodeType为其他值时,该字段为空。
	CodeUrl *string `json:"code_url,omitempty"`
	// 函数的文件名,当CodeType为jar/zip时必须提供该字段,inline和obs不需要提供。
	CodeFilename *string `json:"code_filename,omitempty"`
	// 函数大小,单位:字节。
	CodeSize int64 `json:"code_size"`
	// 用户自定义的name/value信息。 在函数中使用的参数。 举例:如函数要访问某个主机,可以设置自定义参数:Host={host_ip},最多定义20个,总长度不超过4KB。
	UserData *string `json:"user_data,omitempty"`
	// 函数代码SHA512 hash值,用于判断函数是否变化。
	Digest string `json:"digest"`
	// 函数版本号,由系统自动生成,规则:vYYYYMMDD-HHMMSS(v+年月日-时分秒)。
	Version string `json:"version"`
	// 函数版本的内部标识。
	ImageName string `json:"image_name"`
	// 函数使用的权限委托名称,需要IAM支持,并在IAM界面创建委托,当函数需要访问其他服务时,必须提供该字段。
	Xrole *string `json:"xrole,omitempty"`
	// 函数app使用的权限委托名称,需要IAM支持,并在IAM界面创建委托,当函数需要访问其他服务时,必须提供该字段。
	AppXrole *string `json:"app_xrole,omitempty"`
	// 函数描述。
	Description *string `json:"description,omitempty"`
	// 函数版本描述。
	VersionDescription *string `json:"version_description,omitempty"`
	// 函数最后一次更新时间。
	LastModified *sdktime.SdkTime `json:"last_modified"`
	// 函数最后一次更新utc时间。
	LastModifiedUtc *int64       `json:"last_modified_utc,omitempty"`
	FuncCode        *FuncCode    `json:"func_code,omitempty"`
	FuncVpc         *FuncVpc     `json:"func_vpc,omitempty"`
	MountConfig     *MountConfig `json:"mount_config,omitempty"`
	Concurrency     *int32       `json:"concurrency,omitempty"`
	// 依赖id列表
	DependList     *[]string       `json:"depend_list,omitempty"`
	StrategyConfig *StrategyConfig `json:"strategy_config,omitempty"`
	// 函数扩展配置。
	ExtendConfig *string `json:"extend_config,omitempty"`
	// 函数依赖代码包列表。
	Dependencies *[]Dependency `json:"dependencies,omitempty"`
	// 函数初始化入口,规则:xx.xx,必须包含“. ”。 举例:对于node.js函数:myfunction.initializer,则表示函数的文件名为myfunction.js,初始化的入口函数名为initializer。
	InitializerHandler *string `json:"initializer_handler,omitempty"`
	// 初始化超时时间,超时函数将被强行停止,范围1~300秒。
	InitializerTimeout *int32 `json:"initializer_timeout,omitempty"`
	// 企业项目ID,在企业用户创建函数时必填。
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`
}

func (ListFunctionVersionResult) String

func (o ListFunctionVersionResult) String() string

type ListFunctionVersionResultCodeType

type ListFunctionVersionResultCodeType struct {
	// contains filtered or unexported fields
}

func (ListFunctionVersionResultCodeType) MarshalJSON

func (c ListFunctionVersionResultCodeType) MarshalJSON() ([]byte, error)

func (*ListFunctionVersionResultCodeType) UnmarshalJSON

func (c *ListFunctionVersionResultCodeType) UnmarshalJSON(b []byte) error

type ListFunctionVersionResultRuntime

type ListFunctionVersionResultRuntime struct {
	// contains filtered or unexported fields
}

func (ListFunctionVersionResultRuntime) MarshalJSON

func (c ListFunctionVersionResultRuntime) MarshalJSON() ([]byte, error)

func (*ListFunctionVersionResultRuntime) UnmarshalJSON

func (c *ListFunctionVersionResultRuntime) UnmarshalJSON(b []byte) error

type ListFunctionVersionsRequest

type ListFunctionVersionsRequest struct {
	FunctionUrn string  `json:"function_urn"`
	Marker      *string `json:"marker,omitempty"`
	Maxitems    *string `json:"maxitems,omitempty"`
}

Request Object

func (ListFunctionVersionsRequest) String

type ListFunctionVersionsResponse

type ListFunctionVersionsResponse struct {
	// 版本列表
	Versions *[]ListFunctionVersionResult `json:"versions,omitempty"`
	// 下一次记录位置
	NextMarker     *int64 `json:"next_marker,omitempty"`
	HttpStatusCode int    `json:"-"`
}

Response Object

func (ListFunctionVersionsResponse) String

type ListFunctionsRequest

type ListFunctionsRequest struct {
	Marker   *string `json:"marker,omitempty"`
	Maxitems *string `json:"maxitems,omitempty"`
}

Request Object

func (ListFunctionsRequest) String

func (o ListFunctionsRequest) String() string

type ListFunctionsResponse

type ListFunctionsResponse struct {
	// 函数列表。
	Functions *[]ListFunctionResult `json:"functions,omitempty"`
	// 函数下次记录读取位置。
	NextMarker     *int32 `json:"next_marker,omitempty"`
	HttpStatusCode int    `json:"-"`
}

Response Object

func (ListFunctionsResponse) String

func (o ListFunctionsResponse) String() string

type ListQuotasRequest

type ListQuotasRequest struct {
}

Request Object

func (ListQuotasRequest) String

func (o ListQuotasRequest) String() string

type ListQuotasResponse

type ListQuotasResponse struct {
	Quotas         *ListQuotasResult `json:"quotas,omitempty"`
	HttpStatusCode int               `json:"-"`
}

Response Object

func (ListQuotasResponse) String

func (o ListQuotasResponse) String() string

type ListQuotasResult

type ListQuotasResult struct {
	// 配额列表
	Resources []Resources `json:"resources"`
}

配额信息

func (ListQuotasResult) String

func (o ListQuotasResult) String() string

type ListStatisticsRequest

type ListStatisticsRequest struct {
	Filter    ListStatisticsRequestFilter    `json:"filter"`
	Period    *string                        `json:"period,omitempty"`
	MonthCode ListStatisticsRequestMonthCode `json:"month_code"`
}

Request Object

func (ListStatisticsRequest) String

func (o ListStatisticsRequest) String() string

type ListStatisticsRequestFilter

type ListStatisticsRequestFilter struct {
	// contains filtered or unexported fields
}

func (ListStatisticsRequestFilter) MarshalJSON

func (c ListStatisticsRequestFilter) MarshalJSON() ([]byte, error)

func (*ListStatisticsRequestFilter) UnmarshalJSON

func (c *ListStatisticsRequestFilter) UnmarshalJSON(b []byte) error

type ListStatisticsRequestFilterEnum

type ListStatisticsRequestFilterEnum struct {
	MONTHLY_STATISTICS ListStatisticsRequestFilter
	METRIC             ListStatisticsRequestFilter
}

func GetListStatisticsRequestFilterEnum

func GetListStatisticsRequestFilterEnum() ListStatisticsRequestFilterEnum

type ListStatisticsRequestMonthCode

type ListStatisticsRequestMonthCode struct {
	// contains filtered or unexported fields
}

func (ListStatisticsRequestMonthCode) MarshalJSON

func (c ListStatisticsRequestMonthCode) MarshalJSON() ([]byte, error)

func (*ListStatisticsRequestMonthCode) UnmarshalJSON

func (c *ListStatisticsRequestMonthCode) UnmarshalJSON(b []byte) error

type ListStatisticsResponse

type ListStatisticsResponse struct {
	// 月度调用次数
	Count *[]MonthUsed `json:"count,omitempty"`
	// 月度资源用量
	Gbs            *[]MonthUsed                        `json:"gbs,omitempty"`
	Statistics     *ListFunctionStatisticsResponseBody `json:"statistics,omitempty"`
	HttpStatusCode int                                 `json:"-"`
}

Response Object

func (ListStatisticsResponse) String

func (o ListStatisticsResponse) String() string

type ListVersionAliasResult

type ListVersionAliasResult struct {
	// 要获取的别名名称。
	Name string `json:"name"`
	// 别名对应的版本名称。
	Version string `json:"version"`
	// 别名描述信息。
	Description *string `json:"description,omitempty"`
	// 别名最后修改时间。
	LastModified *sdktime.SdkTime `json:"last_modified"`
	// 版本别名唯一标识。
	AliasUrn string `json:"alias_urn"`
}

版本别名结构

func (ListVersionAliasResult) String

func (o ListVersionAliasResult) String() string

type ListVersionAliasesRequest

type ListVersionAliasesRequest struct {
	FunctionUrn string `json:"function_urn"`
}

Request Object

func (ListVersionAliasesRequest) String

func (o ListVersionAliasesRequest) String() string

type ListVersionAliasesResponse

type ListVersionAliasesResponse struct {
	// 函数版本别名列表
	Body           *[]ListVersionAliasResult `json:"body,omitempty"`
	HttpStatusCode int                       `json:"-"`
}

Response Object

func (ListVersionAliasesResponse) String

type MonthUsed

type MonthUsed struct {
	// 日期
	Date *string `json:"date,omitempty"`
	// 使用量
	Value *int32 `json:"value,omitempty"`
}

func (MonthUsed) String

func (o MonthUsed) String() string

type MountConfig

type MountConfig struct {
	MountUser *MountUser `json:"mount_user"`
	// 函数挂载列表。
	FuncMounts []FuncMount `json:"func_mounts"`
}

函数挂载配置。

func (MountConfig) String

func (o MountConfig) String() string

type MountUser

type MountUser struct {
	// 用户ID(-1~65534的非0整数)
	UserId string `json:"user_id"`
	// 用户组ID(-1~65534的非0整数)
	UserGroupId string `json:"user_group_id"`
}

挂载用户信息。

func (MountUser) String

func (o MountUser) String() string

type Resources

type Resources struct {
	// 函数配额限制。
	Quota *int32 `json:"quota,omitempty"`
	// 已使用的配额。
	Used *int32 `json:"used,omitempty"`
	// “资源类型”
	Type *ResourcesType `json:"type,omitempty"`
	// 资源的计数单位。fgs_func_code_size,单位为MB,其他场景无单位
	Unit *string `json:"unit,omitempty"`
}

func (Resources) String

func (o Resources) String() string

type ResourcesType

type ResourcesType struct {
	// contains filtered or unexported fields
}

func (ResourcesType) MarshalJSON

func (c ResourcesType) MarshalJSON() ([]byte, error)

func (*ResourcesType) UnmarshalJSON

func (c *ResourcesType) UnmarshalJSON(b []byte) error

type ResourcesTypeEnum

type ResourcesTypeEnum struct {
	FGS_FUNC_SCALE_DOWN_TIMEOUT ResourcesType
	FGS_FUNC_OCCURS             ResourcesType
	FGS_FUNC_PAT_IDLE_TIME      ResourcesType
	FGS_FUNC_NUM                ResourcesType
	FGS_FUNC_CODE_SIZE          ResourcesType
	FGS_WORKFLOW_NUM            ResourcesType
}

func GetResourcesTypeEnum

func GetResourcesTypeEnum() ResourcesTypeEnum

type ShowDependencyRequest

type ShowDependencyRequest struct {
	DependId string `json:"depend_id"`
}

Request Object

func (ShowDependencyRequest) String

func (o ShowDependencyRequest) String() string

type ShowDependencyResponse

type ShowDependencyResponse struct {
	// 依赖包ID。
	Id *string `json:"id,omitempty"`
	// 依赖包拥有者。
	Owner *string `json:"owner,omitempty"`
	// 依赖包在obs的存储地址。
	Link *string `json:"link,omitempty"`
	// 运行时语言。
	Runtime *string `json:"runtime,omitempty"`
	// 依赖包唯一标志。
	Etag *string `json:"etag,omitempty"`
	// 依赖包大小。
	Size *string `json:"size,omitempty"`
	// 依赖包名。
	Name *string `json:"name,omitempty"`
	// 依赖包描述。
	Description *string `json:"description,omitempty"`
	// 依赖包文件名。
	FileName       *string `json:"file_name,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (ShowDependencyResponse) String

func (o ShowDependencyResponse) String() string

type ShowEventRequest

type ShowEventRequest struct {
	EventId     string `json:"event_id"`
	FunctionUrn string `json:"function_urn"`
}

Request Object

func (ShowEventRequest) String

func (o ShowEventRequest) String() string

type ShowEventResponse

type ShowEventResponse struct {
	// 测试事件ID。
	Id *string `json:"id,omitempty"`
	// 测试事件名称。
	Name *string `json:"name,omitempty"`
	// 测试事件content。
	Content *string `json:"content,omitempty"`
	// 上次修改的时间。
	LastModified   float32 `json:"last_modified,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (ShowEventResponse) String

func (o ShowEventResponse) String() string

type ShowFunctionCodeRequest

type ShowFunctionCodeRequest struct {
	FunctionUrn string `json:"function_urn"`
}

Request Object

func (ShowFunctionCodeRequest) String

func (o ShowFunctionCodeRequest) String() string

type ShowFunctionCodeResponse

type ShowFunctionCodeResponse struct {
	// 函数的URN(Uniform Resource Name),唯一标识函数。
	FuncUrn *string `json:"func_urn,omitempty"`
	// 函数名称。
	FuncName *string `json:"func_name,omitempty"`
	// 域名id。
	DomainId *string `json:"domain_id,omitempty"`
	// FunctionGraph函数的执行环境 支持Node.js6.10、Python2.7、Python3.6、Java8、Go1.8、Node.js 8.10、C#.NET Core 2.0、C#.NET Core 2.1、PHP7.3。 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Go1.8: Go语言1.8版本。 Java8: Java语言8版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。
	Runtime *ShowFunctionCodeResponseRuntime `json:"runtime,omitempty"`
	// 函数代码类型,取值有4种。 inline: UI在线编辑代码。 zip: 函数代码为zip包。 obs: 函数代码来源于obs存储。 jar: 函数代码为jar包,主要针对Java函数。
	CodeType *ShowFunctionCodeResponseCodeType `json:"code_type,omitempty"`
	// 当CodeType为obs时,该值为函数代码包在OBS上的地址,CodeType为其他值时,该字段为空。
	CodeUrl *string `json:"code_url,omitempty"`
	// 函数的文件名,当CodeType为jar/zip时必须提供该字段,inline和obs不需要提供。
	CodeFilename *string `json:"code_filename,omitempty"`
	// 函数大小,单位:字节。
	CodeSize *int64 `json:"code_size,omitempty"`
	// 函数代码SHA512 hash值,用于判断函数是否变化。
	Digest *string `json:"digest,omitempty"`
	// 函数最后一次更新时间。
	LastModified *sdktime.SdkTime `json:"last_modified,omitempty"`
	FuncCode     *FuncCode        `json:"func_code,omitempty"`
	Concurrency  *int32           `json:"concurrency,omitempty"`
	// 依赖id列表
	DependList     *[]string       `json:"depend_list,omitempty"`
	StrategyConfig *StrategyConfig `json:"strategy_config,omitempty"`
	// 函数依赖代码包列表。
	Dependencies   *[]Dependency `json:"dependencies,omitempty"`
	HttpStatusCode int           `json:"-"`
}

Response Object

func (ShowFunctionCodeResponse) String

func (o ShowFunctionCodeResponse) String() string

type ShowFunctionCodeResponseCodeType

type ShowFunctionCodeResponseCodeType struct {
	// contains filtered or unexported fields
}

func (ShowFunctionCodeResponseCodeType) MarshalJSON

func (c ShowFunctionCodeResponseCodeType) MarshalJSON() ([]byte, error)

func (*ShowFunctionCodeResponseCodeType) UnmarshalJSON

func (c *ShowFunctionCodeResponseCodeType) UnmarshalJSON(b []byte) error

type ShowFunctionCodeResponseRuntime

type ShowFunctionCodeResponseRuntime struct {
	// contains filtered or unexported fields
}

func (ShowFunctionCodeResponseRuntime) MarshalJSON

func (c ShowFunctionCodeResponseRuntime) MarshalJSON() ([]byte, error)

func (*ShowFunctionCodeResponseRuntime) UnmarshalJSON

func (c *ShowFunctionCodeResponseRuntime) UnmarshalJSON(b []byte) error

type ShowFunctionConfigRequest

type ShowFunctionConfigRequest struct {
	FunctionUrn string `json:"function_urn"`
}

Request Object

func (ShowFunctionConfigRequest) String

func (o ShowFunctionConfigRequest) String() string

type ShowFunctionConfigResponse

type ShowFunctionConfigResponse struct {
	// 函数的URN(Uniform Resource Name),唯一标识函数。
	FuncUrn *string `json:"func_urn,omitempty"`
	// 函数名称。
	FuncName *string `json:"func_name,omitempty"`
	// 域名id。
	DomainId *string `json:"domain_id,omitempty"`
	// 租户的project id。
	Namespace *string `json:"namespace,omitempty"`
	// 租户的project name。
	ProjectName *string `json:"project_name,omitempty"`
	// 函数所属的分组Package,用于用户针对函数的自定义分组。
	Package *string `json:"package,omitempty"`
	// FunctionGraph函数的执行环境 支持Node.js6.10、Python2.7、Python3.6、Java8、Go1.8、Node.js 8.10、C#.NET Core 2.0、C#.NET Core 2.1、PHP7.3。 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Go1.8: Go语言1.8版本。 Java8: Java语言8版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。
	Runtime *ShowFunctionConfigResponseRuntime `json:"runtime,omitempty"`
	// 函数执行超时时间,超时函数将被强行停止,范围3~900秒
	Timeout *int32 `json:"timeout,omitempty"`
	// 函数执行入口 规则:xx.xx,必须包含“. ” 举例:对于node.js函数:myfunction.handler,则表示函数的文件名为myfunction.js,执行的入口函数名为handler。
	Handler *string `json:"handler,omitempty"`
	// 函数消耗的内存。 单位M。 取值范围为:128、256、512、768、1024、1280、1536、1792、2048、2560、3072、3584、4096。 最小值为128,最大值为4096。
	MemorySize *int32 `json:"memory_size,omitempty"`
	// 函数占用的cpu资源。 单位为millicore(1 core=1000 millicores)。 取值与MemorySize成比例,默认是128M内存占0.1个核(100 millicores)。 函数占用的CPU为基础CPU:200 millicores,再加上内存按比例占用的CPU,计算方法:内存/128 *100 + 200。
	Cpu *int32 `json:"cpu,omitempty"`
	// 函数代码类型,取值有4种。 inline: UI在线编辑代码。 zip: 函数代码为zip包。 obs: 函数代码来源于obs存储。 jar: 函数代码为jar包,主要针对Java函数。
	CodeType *ShowFunctionConfigResponseCodeType `json:"code_type,omitempty"`
	// 当CodeType为obs时,该值为函数代码包在OBS上的地址,CodeType为其他值时,该字段为空。
	CodeUrl *string `json:"code_url,omitempty"`
	// 函数的文件名,当CodeType为jar/zip时必须提供该字段,inline和obs不需要提供。
	CodeFilename *string `json:"code_filename,omitempty"`
	// 函数大小,单位:字节。
	CodeSize *int64 `json:"code_size,omitempty"`
	// 用户自定义的name/value信息。 在函数中使用的参数。 举例:如函数要访问某个主机,可以设置自定义参数:Host={host_ip},最多定义20个,总长度不超过4KB。
	UserData *string `json:"user_data,omitempty"`
	// 函数代码SHA512 hash值,用于判断函数是否变化。
	Digest *string `json:"digest,omitempty"`
	// 函数版本号,由系统自动生成,规则:vYYYYMMDD-HHMMSS(v+年月日-时分秒)。
	Version *string `json:"version,omitempty"`
	// 函数版本的内部标识。
	ImageName *string `json:"image_name,omitempty"`
	// 函数使用的权限委托名称,需要IAM支持,并在IAM界面创建委托,当函数需要访问其他服务时,必须提供该字段。
	Xrole *string `json:"xrole,omitempty"`
	// 函数app使用的权限委托名称,需要IAM支持,并在IAM界面创建委托,当函数需要访问其他服务时,必须提供该字段。
	AppXrole *string `json:"app_xrole,omitempty"`
	// 函数描述。
	Description *string `json:"description,omitempty"`
	// 函数版本描述。
	VersionDescription *string `json:"version_description,omitempty"`
	// 函数最后一次更新时间。
	LastModified *sdktime.SdkTime `json:"last_modified,omitempty"`
	FuncVpc      *FuncVpc         `json:"func_vpc,omitempty"`
	MountConfig  *MountConfig     `json:"mount_config,omitempty"`
	Concurrency  *int32           `json:"concurrency,omitempty"`
	// 依赖id列表
	DependList     *[]string       `json:"depend_list,omitempty"`
	StrategyConfig *StrategyConfig `json:"strategy_config,omitempty"`
	// 函数扩展配置。
	ExtendConfig *string `json:"extend_config,omitempty"`
	// 函数依赖代码包列表。
	Dependencies *[]Dependency `json:"dependencies,omitempty"`
	// 函数初始化入口,规则:xx.xx,必须包含“. ”。 举例:对于node.js函数:myfunction.initializer,则表示函数的文件名为myfunction.js,初始化的入口函数名为initializer。
	InitializerHandler *string `json:"initializer_handler,omitempty"`
	// 初始化超时时间,超时函数将被强行停止,范围1~300秒。
	InitializerTimeout *int32 `json:"initializer_timeout,omitempty"`
	// 企业项目ID,在企业用户创建函数时必填。
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`
	HttpStatusCode      int     `json:"-"`
}

Response Object

func (ShowFunctionConfigResponse) String

type ShowFunctionConfigResponseCodeType

type ShowFunctionConfigResponseCodeType struct {
	// contains filtered or unexported fields
}

func (ShowFunctionConfigResponseCodeType) MarshalJSON

func (c ShowFunctionConfigResponseCodeType) MarshalJSON() ([]byte, error)

func (*ShowFunctionConfigResponseCodeType) UnmarshalJSON

func (c *ShowFunctionConfigResponseCodeType) UnmarshalJSON(b []byte) error

type ShowFunctionConfigResponseRuntime

type ShowFunctionConfigResponseRuntime struct {
	// contains filtered or unexported fields
}

func (ShowFunctionConfigResponseRuntime) MarshalJSON

func (c ShowFunctionConfigResponseRuntime) MarshalJSON() ([]byte, error)

func (*ShowFunctionConfigResponseRuntime) UnmarshalJSON

func (c *ShowFunctionConfigResponseRuntime) UnmarshalJSON(b []byte) error

type ShowFunctionTriggerRequest

type ShowFunctionTriggerRequest struct {
	FunctionUrn     string                                    `json:"function_urn"`
	TriggerTypeCode ShowFunctionTriggerRequestTriggerTypeCode `json:"trigger_type_code"`
	TriggerId       string                                    `json:"triggerId"`
}

Request Object

func (ShowFunctionTriggerRequest) String

type ShowFunctionTriggerRequestTriggerTypeCode

type ShowFunctionTriggerRequestTriggerTypeCode struct {
	// contains filtered or unexported fields
}

func (ShowFunctionTriggerRequestTriggerTypeCode) MarshalJSON

func (*ShowFunctionTriggerRequestTriggerTypeCode) UnmarshalJSON

type ShowFunctionTriggerResponse

type ShowFunctionTriggerResponse struct {
	// 触发器ID。
	TriggerId *string `json:"trigger_id,omitempty"`
	// 触发器类型。  - TIMER: \"定时触发器。\" - APIG: \"APIG触发器。\" - CTS: \"云审计服务触发器。\" - DDS: \"文档数据库服务触发器。\" - DMS: \"分布式服务触发器。\" - DIS: \"数据接入服务触发器。\" - LTS: \"云日志服务触发器。\" - OBS: \"对象存储触发器。\" - SMN: \"消息通知服务触发器。\" - KAFKA: \"专享版消息通知服务触发器。\"
	TriggerTypeCode *ShowFunctionTriggerResponseTriggerTypeCode `json:"trigger_type_code,omitempty"`
	// \"触发器状态\"  - ACTIVE: 启用状态。 - DISABLED: 禁用状态。
	TriggerStatus *ShowFunctionTriggerResponseTriggerStatus `json:"trigger_status,omitempty"`
	// 触发器源事件。
	EventData *interface{} `json:"event_data,omitempty"`
	// 最后更新时间。
	LastUpdatedTime *sdktime.SdkTime `json:"last_updated_time,omitempty"`
	// 触发器创建时间。
	CreatedTime    *sdktime.SdkTime `json:"created_time,omitempty"`
	HttpStatusCode int              `json:"-"`
}

Response Object

func (ShowFunctionTriggerResponse) String

type ShowFunctionTriggerResponseTriggerStatus

type ShowFunctionTriggerResponseTriggerStatus struct {
	// contains filtered or unexported fields
}

func (ShowFunctionTriggerResponseTriggerStatus) MarshalJSON

func (*ShowFunctionTriggerResponseTriggerStatus) UnmarshalJSON

func (c *ShowFunctionTriggerResponseTriggerStatus) UnmarshalJSON(b []byte) error

type ShowFunctionTriggerResponseTriggerStatusEnum

type ShowFunctionTriggerResponseTriggerStatusEnum struct {
	ACTIVE   ShowFunctionTriggerResponseTriggerStatus
	DISABLED ShowFunctionTriggerResponseTriggerStatus
}

func GetShowFunctionTriggerResponseTriggerStatusEnum

func GetShowFunctionTriggerResponseTriggerStatusEnum() ShowFunctionTriggerResponseTriggerStatusEnum

type ShowFunctionTriggerResponseTriggerTypeCode

type ShowFunctionTriggerResponseTriggerTypeCode struct {
	// contains filtered or unexported fields
}

func (ShowFunctionTriggerResponseTriggerTypeCode) MarshalJSON

func (*ShowFunctionTriggerResponseTriggerTypeCode) UnmarshalJSON

type ShowVersionAliasRequest

type ShowVersionAliasRequest struct {
	FunctionUrn string `json:"function_urn"`
	Name        string `json:"name"`
}

Request Object

func (ShowVersionAliasRequest) String

func (o ShowVersionAliasRequest) String() string

type ShowVersionAliasResponse

type ShowVersionAliasResponse struct {
	// 要获取的别名名称。
	Name *string `json:"name,omitempty"`
	// 别名对应的版本名称。
	Version *string `json:"version,omitempty"`
	// 别名描述信息。
	Description *string `json:"description,omitempty"`
	// 别名最后修改时间。
	LastModified *sdktime.SdkTime `json:"last_modified,omitempty"`
	// 版本别名唯一标识。
	AliasUrn *string `json:"alias_urn,omitempty"`
	// 灰度版本信息
	AdditionalVersionWeights map[string]int32 `json:"additional_version_weights,omitempty"`
	HttpStatusCode           int              `json:"-"`
}

Response Object

func (ShowVersionAliasResponse) String

func (o ShowVersionAliasResponse) String() string

type SlaReportsValue

type SlaReportsValue struct {
	// 时间戳
	Timestamp *int32 `json:"timestamp,omitempty"`
	// 值
	Value *int32 `json:"value,omitempty"`
}

func (SlaReportsValue) String

func (o SlaReportsValue) String() string

type StrategyConfig

type StrategyConfig struct {
	// 0:函数被禁用;-1:函数被启用。
	Concurrency int32 `json:"concurrency"`
}

函数策略配置。

func (StrategyConfig) String

func (o StrategyConfig) String() string

type UpdateDependencyRequest

type UpdateDependencyRequest struct {
	DependId string                       `json:"depend_id"`
	Body     *UpdateDependencyRequestBody `json:"body,omitempty"`
}

Request Object

func (UpdateDependencyRequest) String

func (o UpdateDependencyRequest) String() string

type UpdateDependencyRequestBody

type UpdateDependencyRequestBody struct {
	// depend_type为zip类型时必填,为文件流格式。
	DependFile *string `json:"depend_file,omitempty"`
	// depend_type为obs类型时,依赖包在obs的存储地址。
	DependLink *string `json:"depend_link,omitempty"`
	// 导入类型,目前支持obs和zip。
	DependType string `json:"depend_type"`
	// 运行时语言。
	Runtime UpdateDependencyRequestBodyRuntime `json:"runtime"`
	// 依赖包名称。必须以大、小写字母开头,以字母或数字结尾,只能由字母、数字、下划线、点和中划线组成,长度不超过96个字符。
	Name *string `json:"name,omitempty"`
	// 依赖包描述,不超过512个字符。
	Description *string `json:"description,omitempty"`
}

func (UpdateDependencyRequestBody) String

type UpdateDependencyRequestBodyRuntime

type UpdateDependencyRequestBodyRuntime struct {
	// contains filtered or unexported fields
}

func (UpdateDependencyRequestBodyRuntime) MarshalJSON

func (c UpdateDependencyRequestBodyRuntime) MarshalJSON() ([]byte, error)

func (*UpdateDependencyRequestBodyRuntime) UnmarshalJSON

func (c *UpdateDependencyRequestBodyRuntime) UnmarshalJSON(b []byte) error

type UpdateDependencyResponse

type UpdateDependencyResponse struct {
	// 依赖包ID。
	Id *string `json:"id,omitempty"`
	// 依赖包拥有者。
	Owner *string `json:"owner,omitempty"`
	// 依赖包在obs的存储地址。
	Link *string `json:"link,omitempty"`
	// 运行时语言。
	Runtime *string `json:"runtime,omitempty"`
	// 依赖包唯一标志。
	Etag *string `json:"etag,omitempty"`
	// 依赖包大小。
	Size *string `json:"size,omitempty"`
	// 依赖包名。
	Name *string `json:"name,omitempty"`
	// 依赖包描述。
	Description *string `json:"description,omitempty"`
	// 依赖包文件名。
	FileName       *string `json:"file_name,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (UpdateDependencyResponse) String

func (o UpdateDependencyResponse) String() string

type UpdateEventRequest

type UpdateEventRequest struct {
	EventId     string                  `json:"event_id"`
	FunctionUrn string                  `json:"function_urn"`
	Body        *UpdateEventRequestBody `json:"body,omitempty"`
}

Request Object

func (UpdateEventRequest) String

func (o UpdateEventRequest) String() string

type UpdateEventRequestBody

type UpdateEventRequestBody struct {
	// 测试事件content。
	Content *string `json:"content,omitempty"`
}

更新测试事件请求体。

func (UpdateEventRequestBody) String

func (o UpdateEventRequestBody) String() string

type UpdateEventResponse

type UpdateEventResponse struct {
	// 测试事件ID。
	Id *string `json:"id,omitempty"`
	// 测试事件名称。
	Name *string `json:"name,omitempty"`
	// 测试事件content。
	Content *string `json:"content,omitempty"`
	// 上次修改测试事件的时间。
	LastModified   float32 `json:"last_modified,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (UpdateEventResponse) String

func (o UpdateEventResponse) String() string

type UpdateFunctionCodeRequest

type UpdateFunctionCodeRequest struct {
	FunctionUrn string                         `json:"function_urn"`
	Body        *UpdateFunctionCodeRequestBody `json:"body,omitempty"`
}

Request Object

func (UpdateFunctionCodeRequest) String

func (o UpdateFunctionCodeRequest) String() string

type UpdateFunctionCodeRequestBody

type UpdateFunctionCodeRequestBody struct {
	// 函数的URN(Uniform Resource Name),唯一标识函数。
	FuncUrn string `json:"func_urn"`
	// 函数名称。
	FuncName string `json:"func_name"`
	// 域名id。
	DomainId string `json:"domain_id"`
	// 租户的project id。
	Namespace string `json:"namespace"`
	// 租户的project name。
	ProjectName string `json:"project_name"`
	// 函数所属的分组Package,用于用户针对函数的自定义分组。
	Package string `json:"package"`
	// FunctionGraph函数的执行环境 支持Node.js6.10、Python2.7、Python3.6、Java8、Go1.8、Node.js 8.10、C#.NET Core 2.0、C#.NET Core 2.1、PHP7.3。 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Go1.8: Go语言1.8版本。 Java8: Java语言8版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。
	Runtime UpdateFunctionCodeRequestBodyRuntime `json:"runtime"`
	// 函数执行超时时间,超时函数将被强行停止,范围3~900秒
	Timeout int32 `json:"timeout"`
	// 函数执行入口 规则:xx.xx,必须包含“. ” 举例:对于node.js函数:myfunction.handler,则表示函数的文件名为myfunction.js,执行的入口函数名为handler。
	Handler string `json:"handler"`
	// 函数消耗的内存。 单位M。 取值范围为:128、256、512、768、1024、1280、1536、1792、2048、2560、3072、3584、4096。 最小值为128,最大值为4096。
	MemorySize int32 `json:"memory_size"`
	// 函数占用的cpu资源。 单位为millicore(1 core=1000 millicores)。 取值与MemorySize成比例,默认是128M内存占0.1个核(100 millicores)。 函数占用的CPU为基础CPU:200 millicores,再加上内存按比例占用的CPU,计算方法:内存/128 *100 + 200。
	Cpu int32 `json:"cpu"`
	// 函数代码类型,取值有4种。 inline: UI在线编辑代码。 zip: 函数代码为zip包。 obs: 函数代码来源于obs存储。 jar: 函数代码为jar包,主要针对Java函数。
	CodeType UpdateFunctionCodeRequestBodyCodeType `json:"code_type"`
	// 当CodeType为obs时,该值为函数代码包在OBS上的地址,CodeType为其他值时,该字段为空。
	CodeUrl *string `json:"code_url,omitempty"`
	// 函数的文件名,当CodeType为jar/zip时必须提供该字段,inline和obs不需要提供。
	CodeFilename *string `json:"code_filename,omitempty"`
	// 函数大小,单位:字节。
	CodeSize int64 `json:"code_size"`
	// 用户自定义的name/value信息。 在函数中使用的参数。 举例:如函数要访问某个主机,可以设置自定义参数:Host={host_ip},最多定义20个,总长度不超过4KB。
	UserData *string `json:"user_data,omitempty"`
	// 函数代码SHA512 hash值,用于判断函数是否变化。
	Digest string `json:"digest"`
	// 函数版本号,由系统自动生成,规则:vYYYYMMDD-HHMMSS(v+年月日-时分秒)。
	Version string `json:"version"`
	// 函数版本的内部标识。
	ImageName string `json:"image_name"`
	// 函数使用的权限委托名称,需要IAM支持,并在IAM界面创建委托,当函数需要访问其他服务时,必须提供该字段。
	Xrole *string `json:"xrole,omitempty"`
	// 函数app使用的权限委托名称,需要IAM支持,并在IAM界面创建委托,当函数需要访问其他服务时,必须提供该字段。
	AppXrole *string `json:"app_xrole,omitempty"`
	// 函数描述。
	Description *string `json:"description,omitempty"`
	// 函数版本描述。
	VersionDescription *string `json:"version_description,omitempty"`
	// 函数最后一次更新时间。
	LastModified *sdktime.SdkTime `json:"last_modified"`
	// 函数最后一次更新utc时间。
	LastModifiedUtc *int64       `json:"last_modified_utc,omitempty"`
	FuncCode        *FuncCode    `json:"func_code,omitempty"`
	FuncVpc         *FuncVpc     `json:"func_vpc,omitempty"`
	MountConfig     *MountConfig `json:"mount_config,omitempty"`
	Concurrency     *int32       `json:"concurrency,omitempty"`
	// 依赖id列表
	DependList     *[]string       `json:"depend_list,omitempty"`
	StrategyConfig *StrategyConfig `json:"strategy_config,omitempty"`
	// 函数扩展配置。
	ExtendConfig *string `json:"extend_config,omitempty"`
	// 函数依赖代码包列表。
	Dependencies *[]Dependency `json:"dependencies,omitempty"`
	// 函数初始化入口,规则:xx.xx,必须包含“. ”。 举例:对于node.js函数:myfunction.initializer,则表示函数的文件名为myfunction.js,初始化的入口函数名为initializer。
	InitializerHandler *string `json:"initializer_handler,omitempty"`
	// 初始化超时时间,超时函数将被强行停止,范围1~300秒。
	InitializerTimeout *int32 `json:"initializer_timeout,omitempty"`
	// 企业项目ID,在企业用户创建函数时必填。
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`
}

func (UpdateFunctionCodeRequestBody) String

type UpdateFunctionCodeRequestBodyCodeType

type UpdateFunctionCodeRequestBodyCodeType struct {
	// contains filtered or unexported fields
}

func (UpdateFunctionCodeRequestBodyCodeType) MarshalJSON

func (c UpdateFunctionCodeRequestBodyCodeType) MarshalJSON() ([]byte, error)

func (*UpdateFunctionCodeRequestBodyCodeType) UnmarshalJSON

func (c *UpdateFunctionCodeRequestBodyCodeType) UnmarshalJSON(b []byte) error

type UpdateFunctionCodeRequestBodyRuntime

type UpdateFunctionCodeRequestBodyRuntime struct {
	// contains filtered or unexported fields
}

func (UpdateFunctionCodeRequestBodyRuntime) MarshalJSON

func (c UpdateFunctionCodeRequestBodyRuntime) MarshalJSON() ([]byte, error)

func (*UpdateFunctionCodeRequestBodyRuntime) UnmarshalJSON

func (c *UpdateFunctionCodeRequestBodyRuntime) UnmarshalJSON(b []byte) error

type UpdateFunctionCodeResponse

type UpdateFunctionCodeResponse struct {
	// 函数的URN(Uniform Resource Name),唯一标识函数。
	FuncUrn *string `json:"func_urn,omitempty"`
	// 函数名称。
	FuncName *string `json:"func_name,omitempty"`
	// 域名id。
	DomainId *string `json:"domain_id,omitempty"`
	// FunctionGraph函数的执行环境 支持Node.js6.10、Python2.7、Python3.6、Java8、Go1.8、Node.js 8.10、C#.NET Core 2.0、C#.NET Core 2.1、PHP7.3。 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Go1.8: Go语言1.8版本。 Java8: Java语言8版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。
	Runtime *UpdateFunctionCodeResponseRuntime `json:"runtime,omitempty"`
	// 函数代码类型,取值有4种。 inline: UI在线编辑代码。 zip: 函数代码为zip包。 obs: 函数代码来源于obs存储。 jar: 函数代码为jar包,主要针对Java函数。
	CodeType *UpdateFunctionCodeResponseCodeType `json:"code_type,omitempty"`
	// 当CodeType为obs时,该值为函数代码包在OBS上的地址,CodeType为其他值时,该字段为空。
	CodeUrl *string `json:"code_url,omitempty"`
	// 函数的文件名,当CodeType为jar/zip时必须提供该字段,inline和obs不需要提供。
	CodeFilename *string `json:"code_filename,omitempty"`
	// 函数大小,单位:字节。
	CodeSize *int64 `json:"code_size,omitempty"`
	// 函数代码SHA512 hash值,用于判断函数是否变化。
	Digest *string `json:"digest,omitempty"`
	// 函数最后一次更新时间。
	LastModified *sdktime.SdkTime `json:"last_modified,omitempty"`
	FuncCode     *FuncCode        `json:"func_code,omitempty"`
	Concurrency  *int32           `json:"concurrency,omitempty"`
	// 依赖id列表
	DependList     *[]string       `json:"depend_list,omitempty"`
	StrategyConfig *StrategyConfig `json:"strategy_config,omitempty"`
	// 函数依赖代码包列表。
	Dependencies   *[]Dependency `json:"dependencies,omitempty"`
	HttpStatusCode int           `json:"-"`
}

Response Object

func (UpdateFunctionCodeResponse) String

type UpdateFunctionCodeResponseCodeType

type UpdateFunctionCodeResponseCodeType struct {
	// contains filtered or unexported fields
}

func (UpdateFunctionCodeResponseCodeType) MarshalJSON

func (c UpdateFunctionCodeResponseCodeType) MarshalJSON() ([]byte, error)

func (*UpdateFunctionCodeResponseCodeType) UnmarshalJSON

func (c *UpdateFunctionCodeResponseCodeType) UnmarshalJSON(b []byte) error

type UpdateFunctionCodeResponseRuntime

type UpdateFunctionCodeResponseRuntime struct {
	// contains filtered or unexported fields
}

func (UpdateFunctionCodeResponseRuntime) MarshalJSON

func (c UpdateFunctionCodeResponseRuntime) MarshalJSON() ([]byte, error)

func (*UpdateFunctionCodeResponseRuntime) UnmarshalJSON

func (c *UpdateFunctionCodeResponseRuntime) UnmarshalJSON(b []byte) error

type UpdateFunctionConfigRequest

type UpdateFunctionConfigRequest struct {
	FunctionUrn string                           `json:"function_urn"`
	Body        *UpdateFunctionConfigRequestBody `json:"body,omitempty"`
}

Request Object

func (UpdateFunctionConfigRequest) String

type UpdateFunctionConfigRequestBody

type UpdateFunctionConfigRequestBody struct {
	// 函数的URN(Uniform Resource Name),唯一标识函数。
	FuncUrn string `json:"func_urn"`
	// 函数名称。
	FuncName string `json:"func_name"`
	// 域名id。
	DomainId string `json:"domain_id"`
	// 租户的project id。
	Namespace string `json:"namespace"`
	// 租户的project name。
	ProjectName string `json:"project_name"`
	// 函数所属的分组Package,用于用户针对函数的自定义分组。
	Package string `json:"package"`
	// FunctionGraph函数的执行环境 支持Node.js6.10、Python2.7、Python3.6、Java8、Go1.8、Node.js 8.10、C#.NET Core 2.0、C#.NET Core 2.1、PHP7.3。 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Go1.8: Go语言1.8版本。 Java8: Java语言8版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。
	Runtime UpdateFunctionConfigRequestBodyRuntime `json:"runtime"`
	// 函数执行超时时间,超时函数将被强行停止,范围3~900秒
	Timeout int32 `json:"timeout"`
	// 函数执行入口 规则:xx.xx,必须包含“. ” 举例:对于node.js函数:myfunction.handler,则表示函数的文件名为myfunction.js,执行的入口函数名为handler。
	Handler string `json:"handler"`
	// 函数消耗的内存。 单位M。 取值范围为:128、256、512、768、1024、1280、1536、1792、2048、2560、3072、3584、4096。 最小值为128,最大值为4096。
	MemorySize int32 `json:"memory_size"`
	// 函数占用的cpu资源。 单位为millicore(1 core=1000 millicores)。 取值与MemorySize成比例,默认是128M内存占0.1个核(100 millicores)。 函数占用的CPU为基础CPU:200 millicores,再加上内存按比例占用的CPU,计算方法:内存/128 *100 + 200。
	Cpu int32 `json:"cpu"`
	// 函数代码类型,取值有4种。 inline: UI在线编辑代码。 zip: 函数代码为zip包。 obs: 函数代码来源于obs存储。 jar: 函数代码为jar包,主要针对Java函数。
	CodeType UpdateFunctionConfigRequestBodyCodeType `json:"code_type"`
	// 当CodeType为obs时,该值为函数代码包在OBS上的地址,CodeType为其他值时,该字段为空。
	CodeUrl *string `json:"code_url,omitempty"`
	// 函数的文件名,当CodeType为jar/zip时必须提供该字段,inline和obs不需要提供。
	CodeFilename *string `json:"code_filename,omitempty"`
	// 函数大小,单位:字节。
	CodeSize int64 `json:"code_size"`
	// 用户自定义的name/value信息。 在函数中使用的参数。 举例:如函数要访问某个主机,可以设置自定义参数:Host={host_ip},最多定义20个,总长度不超过4KB。
	UserData *string `json:"user_data,omitempty"`
	// 函数代码SHA512 hash值,用于判断函数是否变化。
	Digest string `json:"digest"`
	// 函数版本号,由系统自动生成,规则:vYYYYMMDD-HHMMSS(v+年月日-时分秒)。
	Version string `json:"version"`
	// 函数版本的内部标识。
	ImageName string `json:"image_name"`
	// 函数使用的权限委托名称,需要IAM支持,并在IAM界面创建委托,当函数需要访问其他服务时,必须提供该字段。
	Xrole *string `json:"xrole,omitempty"`
	// 函数app使用的权限委托名称,需要IAM支持,并在IAM界面创建委托,当函数需要访问其他服务时,必须提供该字段。
	AppXrole *string `json:"app_xrole,omitempty"`
	// 函数描述。
	Description *string `json:"description,omitempty"`
	// 函数版本描述。
	VersionDescription *string `json:"version_description,omitempty"`
	// 函数最后一次更新时间。
	LastModified *sdktime.SdkTime `json:"last_modified"`
	// 函数最后一次更新utc时间。
	LastModifiedUtc *int64       `json:"last_modified_utc,omitempty"`
	FuncCode        *FuncCode    `json:"func_code,omitempty"`
	FuncVpc         *FuncVpc     `json:"func_vpc,omitempty"`
	MountConfig     *MountConfig `json:"mount_config,omitempty"`
	Concurrency     *int32       `json:"concurrency,omitempty"`
	// 依赖id列表
	DependList     *[]string       `json:"depend_list,omitempty"`
	StrategyConfig *StrategyConfig `json:"strategy_config,omitempty"`
	// 函数扩展配置。
	ExtendConfig *string `json:"extend_config,omitempty"`
	// 函数依赖代码包列表。
	Dependencies *[]Dependency `json:"dependencies,omitempty"`
	// 函数初始化入口,规则:xx.xx,必须包含“. ”。 举例:对于node.js函数:myfunction.initializer,则表示函数的文件名为myfunction.js,初始化的入口函数名为initializer。
	InitializerHandler *string `json:"initializer_handler,omitempty"`
	// 初始化超时时间,超时函数将被强行停止,范围1~300秒。
	InitializerTimeout *int32 `json:"initializer_timeout,omitempty"`
	// 企业项目ID,在企业用户创建函数时必填。
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`
}

func (UpdateFunctionConfigRequestBody) String

type UpdateFunctionConfigRequestBodyCodeType

type UpdateFunctionConfigRequestBodyCodeType struct {
	// contains filtered or unexported fields
}

func (UpdateFunctionConfigRequestBodyCodeType) MarshalJSON

func (c UpdateFunctionConfigRequestBodyCodeType) MarshalJSON() ([]byte, error)

func (*UpdateFunctionConfigRequestBodyCodeType) UnmarshalJSON

func (c *UpdateFunctionConfigRequestBodyCodeType) UnmarshalJSON(b []byte) error

type UpdateFunctionConfigRequestBodyRuntime

type UpdateFunctionConfigRequestBodyRuntime struct {
	// contains filtered or unexported fields
}

func (UpdateFunctionConfigRequestBodyRuntime) MarshalJSON

func (c UpdateFunctionConfigRequestBodyRuntime) MarshalJSON() ([]byte, error)

func (*UpdateFunctionConfigRequestBodyRuntime) UnmarshalJSON

func (c *UpdateFunctionConfigRequestBodyRuntime) UnmarshalJSON(b []byte) error

type UpdateFunctionConfigResponse

type UpdateFunctionConfigResponse struct {
	// 函数的URN(Uniform Resource Name),唯一标识函数。
	FuncUrn *string `json:"func_urn,omitempty"`
	// 函数名称。
	FuncName *string `json:"func_name,omitempty"`
	// 域名id。
	DomainId *string `json:"domain_id,omitempty"`
	// 租户的project id。
	Namespace *string `json:"namespace,omitempty"`
	// 租户的project name。
	ProjectName *string `json:"project_name,omitempty"`
	// 函数所属的分组Package,用于用户针对函数的自定义分组。
	Package *string `json:"package,omitempty"`
	// FunctionGraph函数的执行环境 支持Node.js6.10、Python2.7、Python3.6、Java8、Go1.8、Node.js 8.10、C#.NET Core 2.0、C#.NET Core 2.1、PHP7.3。 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Go1.8: Go语言1.8版本。 Java8: Java语言8版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。
	Runtime *UpdateFunctionConfigResponseRuntime `json:"runtime,omitempty"`
	// 函数执行超时时间,超时函数将被强行停止,范围3~900秒
	Timeout *int32 `json:"timeout,omitempty"`
	// 函数执行入口 规则:xx.xx,必须包含“. ” 举例:对于node.js函数:myfunction.handler,则表示函数的文件名为myfunction.js,执行的入口函数名为handler。
	Handler *string `json:"handler,omitempty"`
	// 函数消耗的内存。 单位M。 取值范围为:128、256、512、768、1024、1280、1536、1792、2048、2560、3072、3584、4096。 最小值为128,最大值为4096。
	MemorySize *int32 `json:"memory_size,omitempty"`
	// 函数占用的cpu资源。 单位为millicore(1 core=1000 millicores)。 取值与MemorySize成比例,默认是128M内存占0.1个核(100 millicores)。 函数占用的CPU为基础CPU:200 millicores,再加上内存按比例占用的CPU,计算方法:内存/128 *100 + 200。
	Cpu *int32 `json:"cpu,omitempty"`
	// 函数代码类型,取值有4种。 inline: UI在线编辑代码。 zip: 函数代码为zip包。 obs: 函数代码来源于obs存储。 jar: 函数代码为jar包,主要针对Java函数。
	CodeType *UpdateFunctionConfigResponseCodeType `json:"code_type,omitempty"`
	// 当CodeType为obs时,该值为函数代码包在OBS上的地址,CodeType为其他值时,该字段为空。
	CodeUrl *string `json:"code_url,omitempty"`
	// 函数的文件名,当CodeType为jar/zip时必须提供该字段,inline和obs不需要提供。
	CodeFilename *string `json:"code_filename,omitempty"`
	// 函数大小,单位:字节。
	CodeSize *int64 `json:"code_size,omitempty"`
	// 用户自定义的name/value信息。 在函数中使用的参数。 举例:如函数要访问某个主机,可以设置自定义参数:Host={host_ip},最多定义20个,总长度不超过4KB。
	UserData *string `json:"user_data,omitempty"`
	// 函数代码SHA512 hash值,用于判断函数是否变化。
	Digest *string `json:"digest,omitempty"`
	// 函数版本号,由系统自动生成,规则:vYYYYMMDD-HHMMSS(v+年月日-时分秒)。
	Version *string `json:"version,omitempty"`
	// 函数版本的内部标识。
	ImageName *string `json:"image_name,omitempty"`
	// 函数使用的权限委托名称,需要IAM支持,并在IAM界面创建委托,当函数需要访问其他服务时,必须提供该字段。
	Xrole *string `json:"xrole,omitempty"`
	// 函数app使用的权限委托名称,需要IAM支持,并在IAM界面创建委托,当函数需要访问其他服务时,必须提供该字段。
	AppXrole *string `json:"app_xrole,omitempty"`
	// 函数描述。
	Description *string `json:"description,omitempty"`
	// 函数版本描述。
	VersionDescription *string `json:"version_description,omitempty"`
	// 函数最后一次更新时间。
	LastModified *sdktime.SdkTime `json:"last_modified,omitempty"`
	FuncVpc      *FuncVpc         `json:"func_vpc,omitempty"`
	MountConfig  *MountConfig     `json:"mount_config,omitempty"`
	Concurrency  *int32           `json:"concurrency,omitempty"`
	// 依赖id列表
	DependList     *[]string       `json:"depend_list,omitempty"`
	StrategyConfig *StrategyConfig `json:"strategy_config,omitempty"`
	// 函数扩展配置。
	ExtendConfig *string `json:"extend_config,omitempty"`
	// 函数依赖代码包列表。
	Dependencies *[]Dependency `json:"dependencies,omitempty"`
	// 函数初始化入口,规则:xx.xx,必须包含“. ”。 举例:对于node.js函数:myfunction.initializer,则表示函数的文件名为myfunction.js,初始化的入口函数名为initializer。
	InitializerHandler *string `json:"initializer_handler,omitempty"`
	// 初始化超时时间,超时函数将被强行停止,范围1~300秒。
	InitializerTimeout *int32 `json:"initializer_timeout,omitempty"`
	// 企业项目ID,在企业用户创建函数时必填。
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`
	HttpStatusCode      int     `json:"-"`
}

Response Object

func (UpdateFunctionConfigResponse) String

type UpdateFunctionConfigResponseCodeType

type UpdateFunctionConfigResponseCodeType struct {
	// contains filtered or unexported fields
}

func (UpdateFunctionConfigResponseCodeType) MarshalJSON

func (c UpdateFunctionConfigResponseCodeType) MarshalJSON() ([]byte, error)

func (*UpdateFunctionConfigResponseCodeType) UnmarshalJSON

func (c *UpdateFunctionConfigResponseCodeType) UnmarshalJSON(b []byte) error

type UpdateFunctionConfigResponseRuntime

type UpdateFunctionConfigResponseRuntime struct {
	// contains filtered or unexported fields
}

func (UpdateFunctionConfigResponseRuntime) MarshalJSON

func (c UpdateFunctionConfigResponseRuntime) MarshalJSON() ([]byte, error)

func (*UpdateFunctionConfigResponseRuntime) UnmarshalJSON

func (c *UpdateFunctionConfigResponseRuntime) UnmarshalJSON(b []byte) error

type UpdateFunctionReservedInstancesRequest

type UpdateFunctionReservedInstancesRequest struct {
	FunctionUrn string                                      `json:"function_urn"`
	Body        *UpdateFunctionReservedInstancesRequestBody `json:"body,omitempty"`
}

Request Object

func (UpdateFunctionReservedInstancesRequest) String

type UpdateFunctionReservedInstancesRequestBody

type UpdateFunctionReservedInstancesRequestBody struct {
	// 预留实例个数
	Count int32 `json:"count"`
}

func (UpdateFunctionReservedInstancesRequestBody) String

type UpdateFunctionReservedInstancesResponse

type UpdateFunctionReservedInstancesResponse struct {
	// 预留实例个数
	Count          *int32 `json:"count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

Response Object

func (UpdateFunctionReservedInstancesResponse) String

type UpdateTriggerRequest

type UpdateTriggerRequest struct {
	FunctionUrn     string                              `json:"function_urn"`
	TriggerTypeCode UpdateTriggerRequestTriggerTypeCode `json:"trigger_type_code"`
	TriggerId       string                              `json:"triggerId"`
	Body            *UpdateTriggerRequestBody           `json:"body,omitempty"`
}

Request Object

func (UpdateTriggerRequest) String

func (o UpdateTriggerRequest) String() string

type UpdateTriggerRequestBody

type UpdateTriggerRequestBody struct {
	// 触发器状态
	TriggerStatus *UpdateTriggerRequestBodyTriggerStatus `json:"trigger_status,omitempty"`
}

func (UpdateTriggerRequestBody) String

func (o UpdateTriggerRequestBody) String() string

type UpdateTriggerRequestBodyTriggerStatus

type UpdateTriggerRequestBodyTriggerStatus struct {
	// contains filtered or unexported fields
}

func (UpdateTriggerRequestBodyTriggerStatus) MarshalJSON

func (c UpdateTriggerRequestBodyTriggerStatus) MarshalJSON() ([]byte, error)

func (*UpdateTriggerRequestBodyTriggerStatus) UnmarshalJSON

func (c *UpdateTriggerRequestBodyTriggerStatus) UnmarshalJSON(b []byte) error

type UpdateTriggerRequestBodyTriggerStatusEnum

type UpdateTriggerRequestBodyTriggerStatusEnum struct {
	ACTIVE   UpdateTriggerRequestBodyTriggerStatus
	DISABLED UpdateTriggerRequestBodyTriggerStatus
}

func GetUpdateTriggerRequestBodyTriggerStatusEnum

func GetUpdateTriggerRequestBodyTriggerStatusEnum() UpdateTriggerRequestBodyTriggerStatusEnum

type UpdateTriggerRequestTriggerTypeCode

type UpdateTriggerRequestTriggerTypeCode struct {
	// contains filtered or unexported fields
}

func (UpdateTriggerRequestTriggerTypeCode) MarshalJSON

func (c UpdateTriggerRequestTriggerTypeCode) MarshalJSON() ([]byte, error)

func (*UpdateTriggerRequestTriggerTypeCode) UnmarshalJSON

func (c *UpdateTriggerRequestTriggerTypeCode) UnmarshalJSON(b []byte) error

type UpdateTriggerResponse

type UpdateTriggerResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (UpdateTriggerResponse) String

func (o UpdateTriggerResponse) String() string

type UpdateVersionAliasRequest

type UpdateVersionAliasRequest struct {
	FunctionUrn string                         `json:"function_urn"`
	Name        string                         `json:"name"`
	Body        *UpdateVersionAliasRequestBody `json:"body,omitempty"`
}

Request Object

func (UpdateVersionAliasRequest) String

func (o UpdateVersionAliasRequest) String() string

type UpdateVersionAliasRequestBody

type UpdateVersionAliasRequestBody struct {
	// 要获取的别名名称。
	Name string `json:"name"`
	// 别名对应的版本名称。
	Version string `json:"version"`
	// 别名描述信息。
	Description *string `json:"description,omitempty"`
	// 别名最后修改时间。
	LastModified *sdktime.SdkTime `json:"last_modified"`
	// 版本别名唯一标识。
	AliasUrn string `json:"alias_urn"`
	// 灰度版本信息
	AdditionalVersionWeights map[string]int32 `json:"additional_version_weights,omitempty"`
}

func (UpdateVersionAliasRequestBody) String

type UpdateVersionAliasResponse

type UpdateVersionAliasResponse struct {
	// 要获取的别名名称。
	Name *string `json:"name,omitempty"`
	// 别名对应的版本名称。
	Version *string `json:"version,omitempty"`
	// 别名描述信息。
	Description *string `json:"description,omitempty"`
	// 别名最后修改时间。
	LastModified *sdktime.SdkTime `json:"last_modified,omitempty"`
	// 版本别名唯一标识。
	AliasUrn *string `json:"alias_urn,omitempty"`
	// 灰度版本信息
	AdditionalVersionWeights map[string]int32 `json:"additional_version_weights,omitempty"`
	HttpStatusCode           int              `json:"-"`
}

Response Object

func (UpdateVersionAliasResponse) String

Source Files

Jump to

Keyboard shortcuts

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