Documentation ¶
Index ¶
- type AsyncInvokeFunctionRequest
- type AsyncInvokeFunctionResponse
- type BatchDeleteFunctionTriggersRequest
- type BatchDeleteFunctionTriggersResponse
- type CreateFunctionRequest
- type CreateFunctionRequestBody
- type CreateFunctionRequestBodyCodeType
- type CreateFunctionRequestBodyCodeTypeEnum
- type CreateFunctionRequestBodyRuntime
- type CreateFunctionRequestBodyRuntimeEnum
- type CreateFunctionResponse
- type CreateFunctionResponseCodeType
- type CreateFunctionResponseCodeTypeEnum
- type CreateFunctionResponseRuntime
- type CreateFunctionResponseRuntimeEnum
- type CreateFunctionTriggerRequest
- type CreateFunctionTriggerRequestBody
- type CreateFunctionTriggerRequestBodyTriggerStatus
- type CreateFunctionTriggerRequestBodyTriggerStatusEnum
- type CreateFunctionTriggerRequestBodyTriggerTypeCode
- type CreateFunctionTriggerRequestBodyTriggerTypeCodeEnum
- type CreateFunctionTriggerResponse
- type CreateFunctionTriggerResponseTriggerStatus
- type CreateFunctionTriggerResponseTriggerStatusEnum
- type CreateFunctionTriggerResponseTriggerTypeCode
- type CreateFunctionTriggerResponseTriggerTypeCodeEnum
- type CreateFunctionVersionRequest
- type CreateFunctionVersionRequestBody
- type CreateFunctionVersionResponse
- type CreateFunctionVersionResponseCodeType
- type CreateFunctionVersionResponseCodeTypeEnum
- type CreateFunctionVersionResponseRuntime
- type CreateFunctionVersionResponseRuntimeEnum
- type CreateVersionAliasRequest
- type CreateVersionAliasRequestBody
- type CreateVersionAliasResponse
- type DeleteFunctionRequest
- type DeleteFunctionResponse
- type DeleteFunctionTriggerRequest
- type DeleteFunctionTriggerRequestTriggerTypeCode
- type DeleteFunctionTriggerRequestTriggerTypeCodeEnum
- type DeleteFunctionTriggerResponse
- type DeleteVersionAliasRequest
- type DeleteVersionAliasResponse
- type Dependency
- type FuncCode
- type FuncMount
- type FuncVpc
- type InvokeFunctionRequest
- type InvokeFunctionResponse
- type ListFunctionResult
- type ListFunctionResultCodeType
- type ListFunctionResultCodeTypeEnum
- type ListFunctionResultRuntime
- type ListFunctionResultRuntimeEnum
- type ListFunctionStatisticsRequest
- type ListFunctionStatisticsResponse
- type ListFunctionStatisticsResponseBody
- type ListFunctionTriggerResult
- type ListFunctionTriggerResultTriggerStatus
- type ListFunctionTriggerResultTriggerStatusEnum
- type ListFunctionTriggerResultTriggerTypeCode
- type ListFunctionTriggerResultTriggerTypeCodeEnum
- type ListFunctionTriggersRequest
- type ListFunctionTriggersResponse
- type ListFunctionVersionResult
- type ListFunctionVersionResultCodeType
- type ListFunctionVersionResultCodeTypeEnum
- type ListFunctionVersionResultRuntime
- type ListFunctionVersionResultRuntimeEnum
- type ListFunctionVersionsRequest
- type ListFunctionVersionsResponse
- type ListFunctionsRequest
- type ListFunctionsResponse
- type ListQuotasRequest
- type ListQuotasResponse
- type ListQuotasResult
- type ListStatisticsRequest
- type ListStatisticsRequestFilter
- type ListStatisticsRequestFilterEnum
- type ListStatisticsRequestMonthCode
- type ListStatisticsRequestMonthCodeEnum
- type ListStatisticsResponse
- type ListVersionAliasResult
- type ListVersionAliasesRequest
- type ListVersionAliasesResponse
- type MonthUsed
- type MountConfig
- type MountUser
- type Resources
- type ResourcesType
- type ResourcesTypeEnum
- type ShowFunctionCodeRequest
- type ShowFunctionCodeResponse
- type ShowFunctionCodeResponseCodeType
- type ShowFunctionCodeResponseCodeTypeEnum
- type ShowFunctionCodeResponseRuntime
- type ShowFunctionCodeResponseRuntimeEnum
- type ShowFunctionConfigRequest
- type ShowFunctionConfigResponse
- type ShowFunctionConfigResponseCodeType
- type ShowFunctionConfigResponseCodeTypeEnum
- type ShowFunctionConfigResponseRuntime
- type ShowFunctionConfigResponseRuntimeEnum
- type ShowFunctionTriggerRequest
- type ShowFunctionTriggerRequestTriggerTypeCode
- type ShowFunctionTriggerRequestTriggerTypeCodeEnum
- type ShowFunctionTriggerResponse
- type ShowFunctionTriggerResponseTriggerStatus
- type ShowFunctionTriggerResponseTriggerStatusEnum
- type ShowFunctionTriggerResponseTriggerTypeCode
- type ShowFunctionTriggerResponseTriggerTypeCodeEnum
- type ShowVersionAliasRequest
- type ShowVersionAliasResponse
- type SlaReportsValue
- type StrategyConfig
- type UpdateFunctionCodeRequest
- type UpdateFunctionCodeRequestBody
- type UpdateFunctionCodeRequestBodyCodeType
- type UpdateFunctionCodeRequestBodyCodeTypeEnum
- type UpdateFunctionCodeRequestBodyRuntime
- type UpdateFunctionCodeRequestBodyRuntimeEnum
- type UpdateFunctionCodeResponse
- type UpdateFunctionCodeResponseCodeType
- type UpdateFunctionCodeResponseCodeTypeEnum
- type UpdateFunctionCodeResponseRuntime
- type UpdateFunctionCodeResponseRuntimeEnum
- type UpdateFunctionConfigRequest
- type UpdateFunctionConfigRequestBody
- type UpdateFunctionConfigRequestBodyCodeType
- type UpdateFunctionConfigRequestBodyCodeTypeEnum
- type UpdateFunctionConfigRequestBodyRuntime
- type UpdateFunctionConfigRequestBodyRuntimeEnum
- type UpdateFunctionConfigResponse
- type UpdateFunctionConfigResponseCodeType
- type UpdateFunctionConfigResponseCodeTypeEnum
- type UpdateFunctionConfigResponseRuntime
- type UpdateFunctionConfigResponseRuntimeEnum
- type UpdateTriggerRequest
- type UpdateTriggerRequestBody
- type UpdateTriggerRequestBodyTriggerStatus
- type UpdateTriggerRequestBodyTriggerStatusEnum
- type UpdateTriggerRequestTriggerTypeCode
- type UpdateTriggerRequestTriggerTypeCodeEnum
- type UpdateTriggerResponse
- type UpdateVersionAliasRequest
- type UpdateVersionAliasRequestBody
- type UpdateVersionAliasResponse
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 ¶
func (o AsyncInvokeFunctionRequest) String() string
type AsyncInvokeFunctionResponse ¶
type AsyncInvokeFunctionResponse struct { // 请求ID。 RequestId *string `json:"request_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (AsyncInvokeFunctionResponse) String ¶
func (o AsyncInvokeFunctionResponse) String() string
type BatchDeleteFunctionTriggersRequest ¶
type BatchDeleteFunctionTriggersRequest struct {
FunctionUrn string `json:"function_urn"`
}
Request Object
func (BatchDeleteFunctionTriggersRequest) String ¶
func (o BatchDeleteFunctionTriggersRequest) String() string
type BatchDeleteFunctionTriggersResponse ¶
type BatchDeleteFunctionTriggersResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (BatchDeleteFunctionTriggersResponse) String ¶
func (o BatchDeleteFunctionTriggersResponse) 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 CreateFunctionRequestBodyCodeTypeEnum ¶
type CreateFunctionRequestBodyCodeTypeEnum struct { INLINE CreateFunctionRequestBodyCodeType ZIP CreateFunctionRequestBodyCodeType OBS CreateFunctionRequestBodyCodeType JAR CreateFunctionRequestBodyCodeType }
func GetCreateFunctionRequestBodyCodeTypeEnum ¶
func GetCreateFunctionRequestBodyCodeTypeEnum() CreateFunctionRequestBodyCodeTypeEnum
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 CreateFunctionRequestBodyRuntimeEnum ¶
type CreateFunctionRequestBodyRuntimeEnum struct { PYTHON2_7 CreateFunctionRequestBodyRuntime PYTHON3_6 CreateFunctionRequestBodyRuntime GO1_8 CreateFunctionRequestBodyRuntime JAVA8 CreateFunctionRequestBodyRuntime NODE_JS6_10 CreateFunctionRequestBodyRuntime NODE_JS8_10 CreateFunctionRequestBodyRuntime C__NET_CORE_2_0 CreateFunctionRequestBodyRuntime C__NET_CORE_2_1 CreateFunctionRequestBodyRuntime C__NET_CORE_3_1 CreateFunctionRequestBodyRuntime CUSTOM CreateFunctionRequestBodyRuntime PHP7_3 CreateFunctionRequestBodyRuntime }
func GetCreateFunctionRequestBodyRuntimeEnum ¶
func GetCreateFunctionRequestBodyRuntimeEnum() CreateFunctionRequestBodyRuntimeEnum
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 CreateFunctionResponseCodeTypeEnum ¶
type CreateFunctionResponseCodeTypeEnum struct { INLINE CreateFunctionResponseCodeType ZIP CreateFunctionResponseCodeType OBS CreateFunctionResponseCodeType JAR CreateFunctionResponseCodeType }
func GetCreateFunctionResponseCodeTypeEnum ¶
func GetCreateFunctionResponseCodeTypeEnum() CreateFunctionResponseCodeTypeEnum
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 CreateFunctionResponseRuntimeEnum ¶
type CreateFunctionResponseRuntimeEnum struct { PYTHON2_7 CreateFunctionResponseRuntime PYTHON3_6 CreateFunctionResponseRuntime GO1_8 CreateFunctionResponseRuntime JAVA8 CreateFunctionResponseRuntime NODE_JS6_10 CreateFunctionResponseRuntime NODE_JS8_10 CreateFunctionResponseRuntime C__NET_CORE_2_0 CreateFunctionResponseRuntime C__NET_CORE_2_1 CreateFunctionResponseRuntime C__NET_CORE_3_1 CreateFunctionResponseRuntime CUSTOM CreateFunctionResponseRuntime PHP7_3 CreateFunctionResponseRuntime }
func GetCreateFunctionResponseRuntimeEnum ¶
func GetCreateFunctionResponseRuntimeEnum() CreateFunctionResponseRuntimeEnum
type CreateFunctionTriggerRequest ¶
type CreateFunctionTriggerRequest struct { FunctionUrn string `json:"function_urn"` Body *CreateFunctionTriggerRequestBody `json:"body,omitempty"` }
Request Object
func (CreateFunctionTriggerRequest) String ¶
func (o CreateFunctionTriggerRequest) String() 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 map[string]string `json:"event_data"` }
func (CreateFunctionTriggerRequestBody) String ¶
func (o CreateFunctionTriggerRequestBody) String() string
type CreateFunctionTriggerRequestBodyTriggerStatus ¶
type CreateFunctionTriggerRequestBodyTriggerStatus struct {
// contains filtered or unexported fields
}
func (CreateFunctionTriggerRequestBodyTriggerStatus) MarshalJSON ¶
func (c CreateFunctionTriggerRequestBodyTriggerStatus) MarshalJSON() ([]byte, error)
func (*CreateFunctionTriggerRequestBodyTriggerStatus) UnmarshalJSON ¶
func (c *CreateFunctionTriggerRequestBodyTriggerStatus) UnmarshalJSON(b []byte) error
type CreateFunctionTriggerRequestBodyTriggerStatusEnum ¶
type CreateFunctionTriggerRequestBodyTriggerStatusEnum struct { ACTIVE CreateFunctionTriggerRequestBodyTriggerStatus DISABLED CreateFunctionTriggerRequestBodyTriggerStatus }
func GetCreateFunctionTriggerRequestBodyTriggerStatusEnum ¶
func GetCreateFunctionTriggerRequestBodyTriggerStatusEnum() CreateFunctionTriggerRequestBodyTriggerStatusEnum
type CreateFunctionTriggerRequestBodyTriggerTypeCode ¶
type CreateFunctionTriggerRequestBodyTriggerTypeCode struct {
// contains filtered or unexported fields
}
func (CreateFunctionTriggerRequestBodyTriggerTypeCode) MarshalJSON ¶
func (c CreateFunctionTriggerRequestBodyTriggerTypeCode) MarshalJSON() ([]byte, error)
func (*CreateFunctionTriggerRequestBodyTriggerTypeCode) UnmarshalJSON ¶
func (c *CreateFunctionTriggerRequestBodyTriggerTypeCode) UnmarshalJSON(b []byte) error
type CreateFunctionTriggerRequestBodyTriggerTypeCodeEnum ¶
type CreateFunctionTriggerRequestBodyTriggerTypeCodeEnum struct { TIMER CreateFunctionTriggerRequestBodyTriggerTypeCode APIG CreateFunctionTriggerRequestBodyTriggerTypeCode CTS CreateFunctionTriggerRequestBodyTriggerTypeCode DDS CreateFunctionTriggerRequestBodyTriggerTypeCode DMS CreateFunctionTriggerRequestBodyTriggerTypeCode DIS CreateFunctionTriggerRequestBodyTriggerTypeCode LTS CreateFunctionTriggerRequestBodyTriggerTypeCode OBS CreateFunctionTriggerRequestBodyTriggerTypeCode KAFKA CreateFunctionTriggerRequestBodyTriggerTypeCode }
func GetCreateFunctionTriggerRequestBodyTriggerTypeCodeEnum ¶
func GetCreateFunctionTriggerRequestBodyTriggerTypeCodeEnum() CreateFunctionTriggerRequestBodyTriggerTypeCodeEnum
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: 启用状态。 - DISABLE: 禁用状态。 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 ¶
func (o CreateFunctionTriggerResponse) String() string
type CreateFunctionTriggerResponseTriggerStatus ¶
type CreateFunctionTriggerResponseTriggerStatus struct {
// contains filtered or unexported fields
}
func (CreateFunctionTriggerResponseTriggerStatus) MarshalJSON ¶
func (c CreateFunctionTriggerResponseTriggerStatus) MarshalJSON() ([]byte, error)
func (*CreateFunctionTriggerResponseTriggerStatus) UnmarshalJSON ¶
func (c *CreateFunctionTriggerResponseTriggerStatus) UnmarshalJSON(b []byte) error
type CreateFunctionTriggerResponseTriggerStatusEnum ¶
type CreateFunctionTriggerResponseTriggerStatusEnum struct { ACTIVE CreateFunctionTriggerResponseTriggerStatus DISABLE CreateFunctionTriggerResponseTriggerStatus }
func GetCreateFunctionTriggerResponseTriggerStatusEnum ¶
func GetCreateFunctionTriggerResponseTriggerStatusEnum() CreateFunctionTriggerResponseTriggerStatusEnum
type CreateFunctionTriggerResponseTriggerTypeCode ¶
type CreateFunctionTriggerResponseTriggerTypeCode struct {
// contains filtered or unexported fields
}
func (CreateFunctionTriggerResponseTriggerTypeCode) MarshalJSON ¶
func (c CreateFunctionTriggerResponseTriggerTypeCode) MarshalJSON() ([]byte, error)
func (*CreateFunctionTriggerResponseTriggerTypeCode) UnmarshalJSON ¶
func (c *CreateFunctionTriggerResponseTriggerTypeCode) UnmarshalJSON(b []byte) error
type CreateFunctionTriggerResponseTriggerTypeCodeEnum ¶
type CreateFunctionTriggerResponseTriggerTypeCodeEnum struct { TIMER CreateFunctionTriggerResponseTriggerTypeCode APIG CreateFunctionTriggerResponseTriggerTypeCode CTS CreateFunctionTriggerResponseTriggerTypeCode DDS CreateFunctionTriggerResponseTriggerTypeCode DMS CreateFunctionTriggerResponseTriggerTypeCode DIS CreateFunctionTriggerResponseTriggerTypeCode LTS CreateFunctionTriggerResponseTriggerTypeCode OBS CreateFunctionTriggerResponseTriggerTypeCode SMN CreateFunctionTriggerResponseTriggerTypeCode KAFKA CreateFunctionTriggerResponseTriggerTypeCode }
func GetCreateFunctionTriggerResponseTriggerTypeCodeEnum ¶
func GetCreateFunctionTriggerResponseTriggerTypeCodeEnum() CreateFunctionTriggerResponseTriggerTypeCodeEnum
type CreateFunctionVersionRequest ¶
type CreateFunctionVersionRequest struct { FunctionUrn string `json:"function_urn"` Body *CreateFunctionVersionRequestBody `json:"body,omitempty"` }
Request Object
func (CreateFunctionVersionRequest) String ¶
func (o CreateFunctionVersionRequest) String() 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 ¶
func (o CreateFunctionVersionRequestBody) String() 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 ¶
func (o CreateFunctionVersionResponse) String() 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 CreateFunctionVersionResponseCodeTypeEnum ¶
type CreateFunctionVersionResponseCodeTypeEnum struct { INLINE CreateFunctionVersionResponseCodeType ZIP CreateFunctionVersionResponseCodeType OBS CreateFunctionVersionResponseCodeType JAR CreateFunctionVersionResponseCodeType }
func GetCreateFunctionVersionResponseCodeTypeEnum ¶
func GetCreateFunctionVersionResponseCodeTypeEnum() CreateFunctionVersionResponseCodeTypeEnum
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 CreateFunctionVersionResponseRuntimeEnum ¶
type CreateFunctionVersionResponseRuntimeEnum struct { PYTHON2_7 CreateFunctionVersionResponseRuntime PYTHON3_6 CreateFunctionVersionResponseRuntime GO1_8 CreateFunctionVersionResponseRuntime JAVA8 CreateFunctionVersionResponseRuntime NODE_JS6_10 CreateFunctionVersionResponseRuntime NODE_JS8_10 CreateFunctionVersionResponseRuntime C__NET_CORE_2_0 CreateFunctionVersionResponseRuntime C__NET_CORE_2_1 CreateFunctionVersionResponseRuntime C__NET_CORE_3_1 CreateFunctionVersionResponseRuntime CUSTOM CreateFunctionVersionResponseRuntime PHP7_3 CreateFunctionVersionResponseRuntime }
func GetCreateFunctionVersionResponseRuntimeEnum ¶
func GetCreateFunctionVersionResponseRuntimeEnum() CreateFunctionVersionResponseRuntimeEnum
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 ¶
func (o CreateVersionAliasRequestBody) String() 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 ¶
func (o CreateVersionAliasResponse) 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 ¶
func (o DeleteFunctionTriggerRequest) String() string
type DeleteFunctionTriggerRequestTriggerTypeCode ¶
type DeleteFunctionTriggerRequestTriggerTypeCode struct {
// contains filtered or unexported fields
}
func (DeleteFunctionTriggerRequestTriggerTypeCode) MarshalJSON ¶
func (c DeleteFunctionTriggerRequestTriggerTypeCode) MarshalJSON() ([]byte, error)
func (*DeleteFunctionTriggerRequestTriggerTypeCode) UnmarshalJSON ¶
func (c *DeleteFunctionTriggerRequestTriggerTypeCode) UnmarshalJSON(b []byte) error
type DeleteFunctionTriggerRequestTriggerTypeCodeEnum ¶
type DeleteFunctionTriggerRequestTriggerTypeCodeEnum struct { TIMER DeleteFunctionTriggerRequestTriggerTypeCode APIG DeleteFunctionTriggerRequestTriggerTypeCode CTS DeleteFunctionTriggerRequestTriggerTypeCode DDS DeleteFunctionTriggerRequestTriggerTypeCode DMS DeleteFunctionTriggerRequestTriggerTypeCode DIS DeleteFunctionTriggerRequestTriggerTypeCode LTS DeleteFunctionTriggerRequestTriggerTypeCode OBS DeleteFunctionTriggerRequestTriggerTypeCode SMN DeleteFunctionTriggerRequestTriggerTypeCode KAFKA DeleteFunctionTriggerRequestTriggerTypeCode }
func GetDeleteFunctionTriggerRequestTriggerTypeCodeEnum ¶
func GetDeleteFunctionTriggerRequestTriggerTypeCodeEnum() DeleteFunctionTriggerRequestTriggerTypeCodeEnum
type DeleteFunctionTriggerResponse ¶
type DeleteFunctionTriggerResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (DeleteFunctionTriggerResponse) String ¶
func (o DeleteFunctionTriggerResponse) String() 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 ¶
func (o DeleteVersionAliasResponse) String() 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结构返回体。
type FuncMount ¶
type FuncMount struct { // 挂载类型(sfs/sfsTurbo/ecs),func_mounts非空时必选。 MountType string `json:"mount_type"` // 挂载资源ID(对应云服务ID),func_mounts非空时必选。 MountResource string `json:"mount_resource"` MountSharePath *string `json:"mount_share_path,omitempty"` // 函数访问路径,func_mounts非空时必选。 LocalMountPath string `json:"local_mount_path"` }
函数挂载结构体。
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配置。
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 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 ListFunctionResultCodeTypeEnum ¶
type ListFunctionResultCodeTypeEnum struct { INLINE ListFunctionResultCodeType ZIP ListFunctionResultCodeType OBS ListFunctionResultCodeType JAR ListFunctionResultCodeType }
func GetListFunctionResultCodeTypeEnum ¶
func GetListFunctionResultCodeTypeEnum() ListFunctionResultCodeTypeEnum
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 ListFunctionResultRuntimeEnum ¶
type ListFunctionResultRuntimeEnum struct { PYTHON2_7 ListFunctionResultRuntime PYTHON3_6 ListFunctionResultRuntime GO1_8 ListFunctionResultRuntime JAVA8 ListFunctionResultRuntime NODE_JS6_10 ListFunctionResultRuntime NODE_JS8_10 ListFunctionResultRuntime C__NET_CORE_2_0 ListFunctionResultRuntime C__NET_CORE_2_1 ListFunctionResultRuntime C__NET_CORE_3_1 ListFunctionResultRuntime CUSTOM ListFunctionResultRuntime PHP7_3 ListFunctionResultRuntime }
func GetListFunctionResultRuntimeEnum ¶
func GetListFunctionResultRuntimeEnum() ListFunctionResultRuntimeEnum
type ListFunctionStatisticsRequest ¶
type ListFunctionStatisticsRequest struct { FuncUrn string `json:"func_urn"` Period string `json:"period"` }
Request Object
func (ListFunctionStatisticsRequest) String ¶
func (o ListFunctionStatisticsRequest) String() 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 ¶
func (o ListFunctionStatisticsResponse) String() 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 ¶
func (o ListFunctionStatisticsResponseBody) String() 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: 启用状态。 - DISABLE: 禁用状态。 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 DISABLE ListFunctionTriggerResultTriggerStatus }
func GetListFunctionTriggerResultTriggerStatusEnum ¶
func GetListFunctionTriggerResultTriggerStatusEnum() ListFunctionTriggerResultTriggerStatusEnum
type ListFunctionTriggerResultTriggerTypeCode ¶
type ListFunctionTriggerResultTriggerTypeCode struct {
// contains filtered or unexported fields
}
func (ListFunctionTriggerResultTriggerTypeCode) MarshalJSON ¶
func (c ListFunctionTriggerResultTriggerTypeCode) MarshalJSON() ([]byte, error)
func (*ListFunctionTriggerResultTriggerTypeCode) UnmarshalJSON ¶
func (c *ListFunctionTriggerResultTriggerTypeCode) UnmarshalJSON(b []byte) error
type ListFunctionTriggerResultTriggerTypeCodeEnum ¶
type ListFunctionTriggerResultTriggerTypeCodeEnum struct { TIMER ListFunctionTriggerResultTriggerTypeCode APIG ListFunctionTriggerResultTriggerTypeCode CTS ListFunctionTriggerResultTriggerTypeCode DDS ListFunctionTriggerResultTriggerTypeCode DMS ListFunctionTriggerResultTriggerTypeCode DIS ListFunctionTriggerResultTriggerTypeCode LTS ListFunctionTriggerResultTriggerTypeCode OBS ListFunctionTriggerResultTriggerTypeCode SMN ListFunctionTriggerResultTriggerTypeCode KAFKA ListFunctionTriggerResultTriggerTypeCode }
func GetListFunctionTriggerResultTriggerTypeCodeEnum ¶
func GetListFunctionTriggerResultTriggerTypeCodeEnum() ListFunctionTriggerResultTriggerTypeCodeEnum
type ListFunctionTriggersRequest ¶
type ListFunctionTriggersRequest struct {
FunctionUrn string `json:"function_urn"`
}
Request Object
func (ListFunctionTriggersRequest) String ¶
func (o ListFunctionTriggersRequest) String() string
type ListFunctionTriggersResponse ¶
type ListFunctionTriggersResponse struct { Body *[]ListFunctionTriggerResult `json:"body,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListFunctionTriggersResponse) String ¶
func (o ListFunctionTriggersResponse) String() 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 ListFunctionVersionResultCodeTypeEnum ¶
type ListFunctionVersionResultCodeTypeEnum struct { INLINE ListFunctionVersionResultCodeType ZIP ListFunctionVersionResultCodeType OBS ListFunctionVersionResultCodeType JAR ListFunctionVersionResultCodeType }
func GetListFunctionVersionResultCodeTypeEnum ¶
func GetListFunctionVersionResultCodeTypeEnum() ListFunctionVersionResultCodeTypeEnum
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 ListFunctionVersionResultRuntimeEnum ¶
type ListFunctionVersionResultRuntimeEnum struct { PYTHON2_7 ListFunctionVersionResultRuntime PYTHON3_6 ListFunctionVersionResultRuntime GO1_8 ListFunctionVersionResultRuntime JAVA8 ListFunctionVersionResultRuntime NODE_JS6_10 ListFunctionVersionResultRuntime NODE_JS8_10 ListFunctionVersionResultRuntime C__NET_CORE_2_0 ListFunctionVersionResultRuntime C__NET_CORE_2_1 ListFunctionVersionResultRuntime C__NET_CORE_3_1 ListFunctionVersionResultRuntime CUSTOM ListFunctionVersionResultRuntime PHP7_3 ListFunctionVersionResultRuntime }
func GetListFunctionVersionResultRuntimeEnum ¶
func GetListFunctionVersionResultRuntimeEnum() ListFunctionVersionResultRuntimeEnum
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 ¶
func (o ListFunctionVersionsRequest) String() 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 ¶
func (o ListFunctionVersionsResponse) String() 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 ListStatisticsRequestMonthCodeEnum ¶
type ListStatisticsRequestMonthCodeEnum struct { E_0 ListStatisticsRequestMonthCode E_1 ListStatisticsRequestMonthCode E_2 ListStatisticsRequestMonthCode E_3 ListStatisticsRequestMonthCode }
func GetListStatisticsRequestMonthCodeEnum ¶
func GetListStatisticsRequestMonthCodeEnum() ListStatisticsRequestMonthCodeEnum
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 ¶
func (o ListVersionAliasesResponse) String() string
type MonthUsed ¶
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"` }
挂载用户信息。
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"` }
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 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 ShowFunctionCodeResponseCodeTypeEnum ¶
type ShowFunctionCodeResponseCodeTypeEnum struct { INLINE ShowFunctionCodeResponseCodeType ZIP ShowFunctionCodeResponseCodeType OBS ShowFunctionCodeResponseCodeType JAR ShowFunctionCodeResponseCodeType }
func GetShowFunctionCodeResponseCodeTypeEnum ¶
func GetShowFunctionCodeResponseCodeTypeEnum() ShowFunctionCodeResponseCodeTypeEnum
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 ShowFunctionCodeResponseRuntimeEnum ¶
type ShowFunctionCodeResponseRuntimeEnum struct { PYTHON2_7 ShowFunctionCodeResponseRuntime PYTHON3_6 ShowFunctionCodeResponseRuntime GO1_8 ShowFunctionCodeResponseRuntime JAVA8 ShowFunctionCodeResponseRuntime NODE_JS6_10 ShowFunctionCodeResponseRuntime NODE_JS8_10 ShowFunctionCodeResponseRuntime C__NET_CORE_2_0 ShowFunctionCodeResponseRuntime C__NET_CORE_2_1 ShowFunctionCodeResponseRuntime C__NET_CORE_3_1 ShowFunctionCodeResponseRuntime CUSTOM ShowFunctionCodeResponseRuntime PHP7_3 ShowFunctionCodeResponseRuntime }
func GetShowFunctionCodeResponseRuntimeEnum ¶
func GetShowFunctionCodeResponseRuntimeEnum() ShowFunctionCodeResponseRuntimeEnum
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 ¶
func (o ShowFunctionConfigResponse) String() 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 ShowFunctionConfigResponseCodeTypeEnum ¶
type ShowFunctionConfigResponseCodeTypeEnum struct { INLINE ShowFunctionConfigResponseCodeType ZIP ShowFunctionConfigResponseCodeType OBS ShowFunctionConfigResponseCodeType JAR ShowFunctionConfigResponseCodeType }
func GetShowFunctionConfigResponseCodeTypeEnum ¶
func GetShowFunctionConfigResponseCodeTypeEnum() ShowFunctionConfigResponseCodeTypeEnum
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 ShowFunctionConfigResponseRuntimeEnum ¶
type ShowFunctionConfigResponseRuntimeEnum struct { PYTHON2_7 ShowFunctionConfigResponseRuntime PYTHON3_6 ShowFunctionConfigResponseRuntime GO1_8 ShowFunctionConfigResponseRuntime JAVA8 ShowFunctionConfigResponseRuntime NODE_JS6_10 ShowFunctionConfigResponseRuntime NODE_JS8_10 ShowFunctionConfigResponseRuntime C__NET_CORE_2_0 ShowFunctionConfigResponseRuntime C__NET_CORE_2_1 ShowFunctionConfigResponseRuntime C__NET_CORE_3_1 ShowFunctionConfigResponseRuntime CUSTOM ShowFunctionConfigResponseRuntime PHP7_3 ShowFunctionConfigResponseRuntime }
func GetShowFunctionConfigResponseRuntimeEnum ¶
func GetShowFunctionConfigResponseRuntimeEnum() ShowFunctionConfigResponseRuntimeEnum
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 ¶
func (o ShowFunctionTriggerRequest) String() string
type ShowFunctionTriggerRequestTriggerTypeCode ¶
type ShowFunctionTriggerRequestTriggerTypeCode struct {
// contains filtered or unexported fields
}
func (ShowFunctionTriggerRequestTriggerTypeCode) MarshalJSON ¶
func (c ShowFunctionTriggerRequestTriggerTypeCode) MarshalJSON() ([]byte, error)
func (*ShowFunctionTriggerRequestTriggerTypeCode) UnmarshalJSON ¶
func (c *ShowFunctionTriggerRequestTriggerTypeCode) UnmarshalJSON(b []byte) error
type ShowFunctionTriggerRequestTriggerTypeCodeEnum ¶
type ShowFunctionTriggerRequestTriggerTypeCodeEnum struct { TIMER ShowFunctionTriggerRequestTriggerTypeCode APIG ShowFunctionTriggerRequestTriggerTypeCode CTS ShowFunctionTriggerRequestTriggerTypeCode DDS ShowFunctionTriggerRequestTriggerTypeCode DMS ShowFunctionTriggerRequestTriggerTypeCode DIS ShowFunctionTriggerRequestTriggerTypeCode LTS ShowFunctionTriggerRequestTriggerTypeCode OBS ShowFunctionTriggerRequestTriggerTypeCode SMN ShowFunctionTriggerRequestTriggerTypeCode KAFKA ShowFunctionTriggerRequestTriggerTypeCode }
func GetShowFunctionTriggerRequestTriggerTypeCodeEnum ¶
func GetShowFunctionTriggerRequestTriggerTypeCodeEnum() ShowFunctionTriggerRequestTriggerTypeCodeEnum
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: 启用状态。 - DISABLE: 禁用状态。 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 ¶
func (o ShowFunctionTriggerResponse) String() string
type ShowFunctionTriggerResponseTriggerStatus ¶
type ShowFunctionTriggerResponseTriggerStatus struct {
// contains filtered or unexported fields
}
func (ShowFunctionTriggerResponseTriggerStatus) MarshalJSON ¶
func (c ShowFunctionTriggerResponseTriggerStatus) MarshalJSON() ([]byte, error)
func (*ShowFunctionTriggerResponseTriggerStatus) UnmarshalJSON ¶
func (c *ShowFunctionTriggerResponseTriggerStatus) UnmarshalJSON(b []byte) error
type ShowFunctionTriggerResponseTriggerStatusEnum ¶
type ShowFunctionTriggerResponseTriggerStatusEnum struct { ACTIVE ShowFunctionTriggerResponseTriggerStatus DISABLE ShowFunctionTriggerResponseTriggerStatus }
func GetShowFunctionTriggerResponseTriggerStatusEnum ¶
func GetShowFunctionTriggerResponseTriggerStatusEnum() ShowFunctionTriggerResponseTriggerStatusEnum
type ShowFunctionTriggerResponseTriggerTypeCode ¶
type ShowFunctionTriggerResponseTriggerTypeCode struct {
// contains filtered or unexported fields
}
func (ShowFunctionTriggerResponseTriggerTypeCode) MarshalJSON ¶
func (c ShowFunctionTriggerResponseTriggerTypeCode) MarshalJSON() ([]byte, error)
func (*ShowFunctionTriggerResponseTriggerTypeCode) UnmarshalJSON ¶
func (c *ShowFunctionTriggerResponseTriggerTypeCode) UnmarshalJSON(b []byte) error
type ShowFunctionTriggerResponseTriggerTypeCodeEnum ¶
type ShowFunctionTriggerResponseTriggerTypeCodeEnum struct { TIMER ShowFunctionTriggerResponseTriggerTypeCode APIG ShowFunctionTriggerResponseTriggerTypeCode CTS ShowFunctionTriggerResponseTriggerTypeCode DDS ShowFunctionTriggerResponseTriggerTypeCode DMS ShowFunctionTriggerResponseTriggerTypeCode DIS ShowFunctionTriggerResponseTriggerTypeCode LTS ShowFunctionTriggerResponseTriggerTypeCode OBS ShowFunctionTriggerResponseTriggerTypeCode SMN ShowFunctionTriggerResponseTriggerTypeCode KAFKA ShowFunctionTriggerResponseTriggerTypeCode }
func GetShowFunctionTriggerResponseTriggerTypeCodeEnum ¶
func GetShowFunctionTriggerResponseTriggerTypeCodeEnum() ShowFunctionTriggerResponseTriggerTypeCodeEnum
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 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 ¶
func (o UpdateFunctionCodeRequestBody) String() 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 UpdateFunctionCodeRequestBodyCodeTypeEnum ¶
type UpdateFunctionCodeRequestBodyCodeTypeEnum struct { INLINE UpdateFunctionCodeRequestBodyCodeType ZIP UpdateFunctionCodeRequestBodyCodeType OBS UpdateFunctionCodeRequestBodyCodeType JAR UpdateFunctionCodeRequestBodyCodeType }
func GetUpdateFunctionCodeRequestBodyCodeTypeEnum ¶
func GetUpdateFunctionCodeRequestBodyCodeTypeEnum() UpdateFunctionCodeRequestBodyCodeTypeEnum
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 UpdateFunctionCodeRequestBodyRuntimeEnum ¶
type UpdateFunctionCodeRequestBodyRuntimeEnum struct { PYTHON2_7 UpdateFunctionCodeRequestBodyRuntime PYTHON3_6 UpdateFunctionCodeRequestBodyRuntime GO1_8 UpdateFunctionCodeRequestBodyRuntime JAVA8 UpdateFunctionCodeRequestBodyRuntime NODE_JS6_10 UpdateFunctionCodeRequestBodyRuntime NODE_JS8_10 UpdateFunctionCodeRequestBodyRuntime C__NET_CORE_2_0 UpdateFunctionCodeRequestBodyRuntime C__NET_CORE_2_1 UpdateFunctionCodeRequestBodyRuntime C__NET_CORE_3_1 UpdateFunctionCodeRequestBodyRuntime CUSTOM UpdateFunctionCodeRequestBodyRuntime PHP7_3 UpdateFunctionCodeRequestBodyRuntime }
func GetUpdateFunctionCodeRequestBodyRuntimeEnum ¶
func GetUpdateFunctionCodeRequestBodyRuntimeEnum() UpdateFunctionCodeRequestBodyRuntimeEnum
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 ¶
func (o UpdateFunctionCodeResponse) String() 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 UpdateFunctionCodeResponseCodeTypeEnum ¶
type UpdateFunctionCodeResponseCodeTypeEnum struct { INLINE UpdateFunctionCodeResponseCodeType ZIP UpdateFunctionCodeResponseCodeType OBS UpdateFunctionCodeResponseCodeType JAR UpdateFunctionCodeResponseCodeType }
func GetUpdateFunctionCodeResponseCodeTypeEnum ¶
func GetUpdateFunctionCodeResponseCodeTypeEnum() UpdateFunctionCodeResponseCodeTypeEnum
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 UpdateFunctionCodeResponseRuntimeEnum ¶
type UpdateFunctionCodeResponseRuntimeEnum struct { PYTHON2_7 UpdateFunctionCodeResponseRuntime PYTHON3_6 UpdateFunctionCodeResponseRuntime GO1_8 UpdateFunctionCodeResponseRuntime JAVA8 UpdateFunctionCodeResponseRuntime NODE_JS6_10 UpdateFunctionCodeResponseRuntime NODE_JS8_10 UpdateFunctionCodeResponseRuntime C__NET_CORE_2_0 UpdateFunctionCodeResponseRuntime C__NET_CORE_2_1 UpdateFunctionCodeResponseRuntime C__NET_CORE_3_1 UpdateFunctionCodeResponseRuntime CUSTOM UpdateFunctionCodeResponseRuntime PHP7_3 UpdateFunctionCodeResponseRuntime }
func GetUpdateFunctionCodeResponseRuntimeEnum ¶
func GetUpdateFunctionCodeResponseRuntimeEnum() UpdateFunctionCodeResponseRuntimeEnum
type UpdateFunctionConfigRequest ¶
type UpdateFunctionConfigRequest struct { FunctionUrn string `json:"function_urn"` Body *UpdateFunctionConfigRequestBody `json:"body,omitempty"` }
Request Object
func (UpdateFunctionConfigRequest) String ¶
func (o UpdateFunctionConfigRequest) String() 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 ¶
func (o UpdateFunctionConfigRequestBody) String() 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 UpdateFunctionConfigRequestBodyCodeTypeEnum ¶
type UpdateFunctionConfigRequestBodyCodeTypeEnum struct { INLINE UpdateFunctionConfigRequestBodyCodeType ZIP UpdateFunctionConfigRequestBodyCodeType OBS UpdateFunctionConfigRequestBodyCodeType JAR UpdateFunctionConfigRequestBodyCodeType }
func GetUpdateFunctionConfigRequestBodyCodeTypeEnum ¶
func GetUpdateFunctionConfigRequestBodyCodeTypeEnum() UpdateFunctionConfigRequestBodyCodeTypeEnum
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 UpdateFunctionConfigRequestBodyRuntimeEnum ¶
type UpdateFunctionConfigRequestBodyRuntimeEnum struct { PYTHON2_7 UpdateFunctionConfigRequestBodyRuntime PYTHON3_6 UpdateFunctionConfigRequestBodyRuntime GO1_8 UpdateFunctionConfigRequestBodyRuntime JAVA8 UpdateFunctionConfigRequestBodyRuntime NODE_JS6_10 UpdateFunctionConfigRequestBodyRuntime NODE_JS8_10 UpdateFunctionConfigRequestBodyRuntime C__NET_CORE_2_0 UpdateFunctionConfigRequestBodyRuntime C__NET_CORE_2_1 UpdateFunctionConfigRequestBodyRuntime C__NET_CORE_3_1 UpdateFunctionConfigRequestBodyRuntime CUSTOM UpdateFunctionConfigRequestBodyRuntime PHP7_3 UpdateFunctionConfigRequestBodyRuntime }
func GetUpdateFunctionConfigRequestBodyRuntimeEnum ¶
func GetUpdateFunctionConfigRequestBodyRuntimeEnum() UpdateFunctionConfigRequestBodyRuntimeEnum
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 ¶
func (o UpdateFunctionConfigResponse) String() 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 UpdateFunctionConfigResponseCodeTypeEnum ¶
type UpdateFunctionConfigResponseCodeTypeEnum struct { INLINE UpdateFunctionConfigResponseCodeType ZIP UpdateFunctionConfigResponseCodeType OBS UpdateFunctionConfigResponseCodeType JAR UpdateFunctionConfigResponseCodeType }
func GetUpdateFunctionConfigResponseCodeTypeEnum ¶
func GetUpdateFunctionConfigResponseCodeTypeEnum() UpdateFunctionConfigResponseCodeTypeEnum
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 UpdateFunctionConfigResponseRuntimeEnum ¶
type UpdateFunctionConfigResponseRuntimeEnum struct { PYTHON2_7 UpdateFunctionConfigResponseRuntime PYTHON3_6 UpdateFunctionConfigResponseRuntime GO1_8 UpdateFunctionConfigResponseRuntime JAVA8 UpdateFunctionConfigResponseRuntime NODE_JS6_10 UpdateFunctionConfigResponseRuntime NODE_JS8_10 UpdateFunctionConfigResponseRuntime C__NET_CORE_2_0 UpdateFunctionConfigResponseRuntime C__NET_CORE_2_1 UpdateFunctionConfigResponseRuntime C__NET_CORE_3_1 UpdateFunctionConfigResponseRuntime CUSTOM UpdateFunctionConfigResponseRuntime PHP7_3 UpdateFunctionConfigResponseRuntime }
func GetUpdateFunctionConfigResponseRuntimeEnum ¶
func GetUpdateFunctionConfigResponseRuntimeEnum() UpdateFunctionConfigResponseRuntimeEnum
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 DISABLE 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 UpdateTriggerRequestTriggerTypeCodeEnum ¶
type UpdateTriggerRequestTriggerTypeCodeEnum struct { TIMER UpdateTriggerRequestTriggerTypeCode APIG UpdateTriggerRequestTriggerTypeCode CTS UpdateTriggerRequestTriggerTypeCode DDS UpdateTriggerRequestTriggerTypeCode DMS UpdateTriggerRequestTriggerTypeCode DIS UpdateTriggerRequestTriggerTypeCode LTS UpdateTriggerRequestTriggerTypeCode OBS UpdateTriggerRequestTriggerTypeCode SMN UpdateTriggerRequestTriggerTypeCode KAFKA UpdateTriggerRequestTriggerTypeCode }
func GetUpdateTriggerRequestTriggerTypeCodeEnum ¶
func GetUpdateTriggerRequestTriggerTypeCodeEnum() UpdateTriggerRequestTriggerTypeCodeEnum
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 ¶
func (o UpdateVersionAliasRequestBody) String() 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 ¶
func (o UpdateVersionAliasResponse) String() string
Source Files ¶
- model_async_invoke_function_request.go
- model_async_invoke_function_response.go
- model_batch_delete_function_triggers_request.go
- model_batch_delete_function_triggers_response.go
- model_create_function_request.go
- model_create_function_request_body.go
- model_create_function_response.go
- model_create_function_trigger_request.go
- model_create_function_trigger_request_body.go
- model_create_function_trigger_response.go
- model_create_function_version_request.go
- model_create_function_version_request_body.go
- model_create_function_version_response.go
- model_create_version_alias_request.go
- model_create_version_alias_request_body.go
- model_create_version_alias_response.go
- model_delete_function_request.go
- model_delete_function_response.go
- model_delete_function_trigger_request.go
- model_delete_function_trigger_response.go
- model_delete_version_alias_request.go
- model_delete_version_alias_response.go
- model_dependency.go
- model_func_code.go
- model_func_mount.go
- model_func_vpc.go
- model_invoke_function_request.go
- model_invoke_function_response.go
- model_list_function_result.go
- model_list_function_statistics_request.go
- model_list_function_statistics_response.go
- model_list_function_statistics_response_body.go
- model_list_function_trigger_result.go
- model_list_function_triggers_request.go
- model_list_function_triggers_response.go
- model_list_function_version_result.go
- model_list_function_versions_request.go
- model_list_function_versions_response.go
- model_list_functions_request.go
- model_list_functions_response.go
- model_list_quotas_request.go
- model_list_quotas_response.go
- model_list_quotas_result.go
- model_list_statistics_request.go
- model_list_statistics_response.go
- model_list_version_alias_result.go
- model_list_version_aliases_request.go
- model_list_version_aliases_response.go
- model_month_used.go
- model_mount_config.go
- model_mount_user.go
- model_resources.go
- model_show_function_code_request.go
- model_show_function_code_response.go
- model_show_function_config_request.go
- model_show_function_config_response.go
- model_show_function_trigger_request.go
- model_show_function_trigger_response.go
- model_show_version_alias_request.go
- model_show_version_alias_response.go
- model_sla_reports_value.go
- model_strategy_config.go
- model_update_function_code_request.go
- model_update_function_code_request_body.go
- model_update_function_code_response.go
- model_update_function_config_request.go
- model_update_function_config_request_body.go
- model_update_function_config_response.go
- model_update_trigger_request.go
- model_update_trigger_request_body.go
- model_update_trigger_response.go
- model_update_version_alias_request.go
- model_update_version_alias_request_body.go
- model_update_version_alias_response.go