Documentation ¶
Index ¶
- type Action
- type AsyncInvokeFunctionRequest
- type AsyncInvokeFunctionResponse
- type AsyncInvokeReservedFunctionRequest
- type AsyncInvokeReservedFunctionResponse
- type BatchDeleteFunctionTriggersRequest
- type BatchDeleteFunctionTriggersResponse
- type BatchDeleteWorkflowsRequest
- type BatchDeleteWorkflowsRequestBody
- type BatchDeleteWorkflowsResponse
- type CancelAsyncInvocationRequest
- type CancelAsyncInvocationRequestBody
- type CancelAsyncInvocationRequestBodyType
- type CancelAsyncInvocationRequestBodyTypeEnum
- type CancelAsyncInvocationResponse
- type CreateDependencyRequest
- type CreateDependencyRequestBody
- type CreateDependencyRequestBodyRuntime
- type CreateDependencyRequestBodyRuntimeEnum
- type CreateDependencyResponse
- type CreateEventRequest
- type CreateEventRequestBody
- type CreateEventResponse
- type CreateFunctionRequest
- type CreateFunctionRequestBody
- type CreateFunctionRequestBodyCodeType
- type CreateFunctionRequestBodyCodeTypeEnum
- type CreateFunctionRequestBodyRuntime
- type CreateFunctionRequestBodyRuntimeEnum
- type CreateFunctionRequestBodyType
- type CreateFunctionRequestBodyTypeEnum
- 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 CreateFunctionVersionResponseType
- type CreateFunctionVersionResponseTypeEnum
- type CreateVersionAliasRequest
- type CreateVersionAliasRequestBody
- type CreateVersionAliasResponse
- type CreateWorkflowRequest
- type CreateWorkflowRequestBody
- type CreateWorkflowRequestBodyMode
- type CreateWorkflowRequestBodyModeEnum
- type CreateWorkflowResponse
- type DeleteDependencyRequest
- type DeleteDependencyResponse
- type DeleteEventRequest
- type DeleteEventResponse
- type DeleteFunctionAsyncInvokeConfigRequest
- type DeleteFunctionAsyncInvokeConfigResponse
- type DeleteFunctionRequest
- type DeleteFunctionResponse
- type DeleteFunctionTriggerRequest
- type DeleteFunctionTriggerRequestTriggerTypeCode
- type DeleteFunctionTriggerRequestTriggerTypeCodeEnum
- type DeleteFunctionTriggerResponse
- type DeleteVersionAliasRequest
- type DeleteVersionAliasResponse
- type Dependency
- type EnableLtsLogsRequest
- type EnableLtsLogsResponse
- type ExportFunctionRequest
- type ExportFunctionRequestType
- type ExportFunctionRequestTypeEnum
- type ExportFunctionResponse
- type ExpressConfig
- type ExpressConfigLogLevel
- type ExpressConfigLogLevelEnum
- type FuncAsyncDestinationConfig
- type FuncCode
- type FuncDestinationConfig
- type FuncDestinationConfigDestination
- type FuncDestinationConfigDestinationEnum
- type FuncMount
- type FuncVpc
- type Function
- type FunctionAsyncConfig
- type FunctionRef
- type FunctionRefInvokeMode
- type FunctionRefInvokeModeEnum
- type ImportFunctionRequest
- type ImportFunctionRequestBody
- type ImportFunctionResponse
- type ImportFunctionResponseCodeType
- type ImportFunctionResponseCodeTypeEnum
- type ImportFunctionResponseRuntime
- type ImportFunctionResponseRuntimeEnum
- type InvokeFunctionRequest
- type InvokeFunctionResponse
- type ListDependenciesRequest
- type ListDependenciesRequestDependencyType
- type ListDependenciesRequestDependencyTypeEnum
- type ListDependenciesRequestRuntime
- type ListDependenciesRequestRuntimeEnum
- type ListDependenciesResponse
- type ListDependenciesResult
- type ListEventsRequest
- type ListEventsResponse
- type ListEventsResult
- type ListFunctionAsyncInvocationsRequest
- type ListFunctionAsyncInvocationsRequestStatus
- type ListFunctionAsyncInvocationsRequestStatusEnum
- type ListFunctionAsyncInvocationsResponse
- type ListFunctionAsyncInvocationsResult
- type ListFunctionAsyncInvocationsResultStatus
- type ListFunctionAsyncInvocationsResultStatusEnum
- type ListFunctionAsyncInvokeConfigRequest
- type ListFunctionAsyncInvokeConfigResponse
- type ListFunctionAsyncInvokeConfigResult
- type ListFunctionResult
- type ListFunctionResultCodeType
- type ListFunctionResultCodeTypeEnum
- type ListFunctionResultRuntime
- type ListFunctionResultRuntimeEnum
- type ListFunctionResultType
- type ListFunctionResultTypeEnum
- 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 ListStatisticsResponse
- type ListVersionAliasResult
- type ListVersionAliasesRequest
- type ListVersionAliasesResponse
- type ListWorkflowExecutionResult
- type ListWorkflowExecutionResultStatus
- type ListWorkflowExecutionResultStatusEnum
- type ListWorkflowExecutionsRequest
- type ListWorkflowExecutionsRequestStatus
- type ListWorkflowExecutionsRequestStatusEnum
- type ListWorkflowExecutionsResponse
- type ListWorkflowsRequest
- type ListWorkflowsResponse
- type ListWorkflowsResult
- type MonthUsed
- type MountConfig
- type MountUser
- type NodeExecution
- type NodeExecutionDetail
- type NodeExecutionStatus
- type NodeExecutionStatusEnum
- type ObsTriggerConfig
- type OnError
- type OperateErrorInfo
- type OperationState
- type OperationStateActionMode
- type OperationStateActionModeEnum
- type OperationStateType
- type OperationStateTypeEnum
- type PageInfo
- type Resources
- type ResourcesType
- type ResourcesTypeEnum
- type Retry
- type RetryWorkFlowRequest
- type RetryWorkFlowResponse
- type ShowDependencyRequest
- type ShowDependencyResponse
- type ShowEventRequest
- type ShowEventResponse
- type ShowFunctionAsyncInvokeConfigRequest
- type ShowFunctionAsyncInvokeConfigResponse
- 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 ShowFunctionConfigResponseType
- type ShowFunctionConfigResponseTypeEnum
- type ShowFunctionTriggerRequest
- type ShowFunctionTriggerRequestTriggerTypeCode
- type ShowFunctionTriggerRequestTriggerTypeCodeEnum
- type ShowFunctionTriggerResponse
- type ShowFunctionTriggerResponseTriggerStatus
- type ShowFunctionTriggerResponseTriggerStatusEnum
- type ShowFunctionTriggerResponseTriggerTypeCode
- type ShowFunctionTriggerResponseTriggerTypeCodeEnum
- type ShowLtsLogDetailsRequest
- type ShowLtsLogDetailsResponse
- type ShowTenantMetricRequest
- type ShowTenantMetricResponse
- type ShowTracingRequest
- type ShowTracingResponse
- type ShowVersionAliasRequest
- type ShowVersionAliasResponse
- type ShowWorkFlowMetricRequest
- type ShowWorkFlowMetricResponse
- type ShowWorkFlowRequest
- type ShowWorkFlowResponse
- type ShowWorkflowExecutionRequest
- type ShowWorkflowExecutionResponse
- type ShowWorkflowExecutionResponseStatus
- type ShowWorkflowExecutionResponseStatusEnum
- type SlaReportsValue
- type StartSyncWorkflowExecutionRequest
- type StartSyncWorkflowExecutionRequestBody
- type StartSyncWorkflowExecutionResponse
- type StartSyncWorkflowExecutionResponseStatus
- type StartSyncWorkflowExecutionResponseStatusEnum
- type StartWorkflowExecutionRequest
- type StartWorkflowExecutionRequestBody
- type StartWorkflowExecutionResponse
- type StateDataFilter
- type StopWorkFlowRequest
- type StopWorkFlowResponse
- type StrategyConfig
- type SyncExecutionNodeErrorDetail
- type Trigger
- type TriggerTriggerType
- type TriggerTriggerTypeEnum
- type UpdateDependencyRequest
- type UpdateDependencyRequestBody
- type UpdateDependencyRequestBodyRuntime
- type UpdateDependencyRequestBodyRuntimeEnum
- type UpdateDependencyResponse
- type UpdateEventRequest
- type UpdateEventRequestBody
- type UpdateEventResponse
- type UpdateFunctionAsyncInvokeConfigRequest
- type UpdateFunctionAsyncInvokeConfigRequestBody
- type UpdateFunctionAsyncInvokeConfigResponse
- type UpdateFunctionCodeRequest
- type UpdateFunctionCodeRequestBody
- type UpdateFunctionCodeRequestBodyCodeType
- type UpdateFunctionCodeRequestBodyCodeTypeEnum
- type UpdateFunctionCodeResponse
- type UpdateFunctionCodeResponseCodeType
- type UpdateFunctionCodeResponseCodeTypeEnum
- type UpdateFunctionCodeResponseRuntime
- type UpdateFunctionCodeResponseRuntimeEnum
- type UpdateFunctionConfigRequest
- type UpdateFunctionConfigRequestBody
- type UpdateFunctionConfigRequestBodyRuntime
- type UpdateFunctionConfigRequestBodyRuntimeEnum
- type UpdateFunctionConfigResponse
- type UpdateFunctionConfigResponseCodeType
- type UpdateFunctionConfigResponseCodeTypeEnum
- type UpdateFunctionConfigResponseRuntime
- type UpdateFunctionConfigResponseRuntimeEnum
- type UpdateFunctionConfigResponseType
- type UpdateFunctionConfigResponseTypeEnum
- type UpdateFunctionReservedInstancesRequest
- type UpdateFunctionReservedInstancesRequestBody
- type UpdateFunctionReservedInstancesResponse
- type UpdateTracingRequest
- type UpdateTracingRequestBody
- type UpdateTracingResponse
- type UpdateTriggerRequest
- type UpdateTriggerRequestBody
- type UpdateTriggerRequestBodyTriggerStatus
- type UpdateTriggerRequestBodyTriggerStatusEnum
- type UpdateTriggerRequestTriggerTypeCode
- type UpdateTriggerRequestTriggerTypeCodeEnum
- type UpdateTriggerResponse
- type UpdateVersionAliasRequest
- type UpdateVersionAliasRequestBody
- type UpdateVersionAliasResponse
- type UpdateWorkFlowRequest
- type UpdateWorkFlowResponse
- type UpdateWorkflowRequestBody
- type UpdateWorkflowRequestBodyMode
- type UpdateWorkflowRequestBodyModeEnum
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Action ¶ added in v0.0.81
type Action struct {
FunctionRef *FunctionRef `json:"function_ref,omitempty"`
}
节点操作详情
type AsyncInvokeFunctionRequest ¶
type AsyncInvokeFunctionRequest struct { // 函数的URN,详细解释见FunctionGraph函数模型的描述。 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 AsyncInvokeReservedFunctionRequest ¶ added in v0.0.47
type AsyncInvokeReservedFunctionRequest struct { // 函数的URN(Uniform Resource Name),唯一标识函数。 FunctionUrn string `json:"function_urn"` // 执行函数请求体,为json格式。 Body map[string]interface{} `json:"body,omitempty"` }
Request Object
func (AsyncInvokeReservedFunctionRequest) String ¶ added in v0.0.47
func (o AsyncInvokeReservedFunctionRequest) String() string
type AsyncInvokeReservedFunctionResponse ¶ added in v0.0.47
type AsyncInvokeReservedFunctionResponse struct { // 预留实例id InstanceId *string `json:"instance_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (AsyncInvokeReservedFunctionResponse) String ¶ added in v0.0.47
func (o AsyncInvokeReservedFunctionResponse) String() string
type BatchDeleteFunctionTriggersRequest ¶
type BatchDeleteFunctionTriggersRequest struct { // 函数的URN,详细解释见FunctionGraph函数模型的描述。 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 BatchDeleteWorkflowsRequest ¶ added in v0.0.81
type BatchDeleteWorkflowsRequest struct {
Body *BatchDeleteWorkflowsRequestBody `json:"body,omitempty"`
}
Request Object
func (BatchDeleteWorkflowsRequest) String ¶ added in v0.0.81
func (o BatchDeleteWorkflowsRequest) String() string
type BatchDeleteWorkflowsRequestBody ¶ added in v0.0.81
type BatchDeleteWorkflowsRequestBody struct { // 流程URN列表 WorkflowUrns *[]string `json:"workflow_urns,omitempty"` }
函数流批量删除Body体
func (BatchDeleteWorkflowsRequestBody) String ¶ added in v0.0.81
func (o BatchDeleteWorkflowsRequestBody) String() string
type BatchDeleteWorkflowsResponse ¶ added in v0.0.81
type BatchDeleteWorkflowsResponse struct { // 成功流程URN列表 Success *[]string `json:"success,omitempty"` // 错误流程详情 Fail *[]OperateErrorInfo `json:"fail,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (BatchDeleteWorkflowsResponse) String ¶ added in v0.0.81
func (o BatchDeleteWorkflowsResponse) String() string
type CancelAsyncInvocationRequest ¶ added in v0.0.86
type CancelAsyncInvocationRequest struct { // 函数URN FunctionUrn string `json:"function_urn"` Body *CancelAsyncInvocationRequestBody `json:"body,omitempty"` }
Request Object
func (CancelAsyncInvocationRequest) String ¶ added in v0.0.86
func (o CancelAsyncInvocationRequest) String() string
type CancelAsyncInvocationRequestBody ¶ added in v0.0.86
type CancelAsyncInvocationRequestBody struct { // 被停止的请求id RequestId *string `json:"request_id,omitempty"` // 停止的类型 支持recursive, force。 recursive: 停止正在调用的子函数。 force: 直接杀死runtime。 Type *CancelAsyncInvocationRequestBodyType `json:"type,omitempty"` }
func (CancelAsyncInvocationRequestBody) String ¶ added in v0.0.86
func (o CancelAsyncInvocationRequestBody) String() string
type CancelAsyncInvocationRequestBodyType ¶ added in v0.0.86
type CancelAsyncInvocationRequestBodyType struct {
// contains filtered or unexported fields
}
func (CancelAsyncInvocationRequestBodyType) MarshalJSON ¶ added in v0.0.86
func (c CancelAsyncInvocationRequestBodyType) MarshalJSON() ([]byte, error)
func (*CancelAsyncInvocationRequestBodyType) UnmarshalJSON ¶ added in v0.0.86
func (c *CancelAsyncInvocationRequestBodyType) UnmarshalJSON(b []byte) error
type CancelAsyncInvocationRequestBodyTypeEnum ¶ added in v0.0.86
type CancelAsyncInvocationRequestBodyTypeEnum struct { FORCE CancelAsyncInvocationRequestBodyType RECURSIVE CancelAsyncInvocationRequestBodyType }
func GetCancelAsyncInvocationRequestBodyTypeEnum ¶ added in v0.0.86
func GetCancelAsyncInvocationRequestBodyTypeEnum() CancelAsyncInvocationRequestBodyTypeEnum
type CancelAsyncInvocationResponse ¶ added in v0.0.86
type CancelAsyncInvocationResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (CancelAsyncInvocationResponse) String ¶ added in v0.0.86
func (o CancelAsyncInvocationResponse) String() string
type CreateDependencyRequest ¶
type CreateDependencyRequest struct {
Body *CreateDependencyRequestBody `json:"body,omitempty"`
}
Request Object
func (CreateDependencyRequest) String ¶
func (o CreateDependencyRequest) String() string
type CreateDependencyRequestBody ¶
type CreateDependencyRequestBody struct { // depend_type为zip类型时必填,为文件流格式。 DependFile *string `json:"depend_file,omitempty"` // depend_type为obs类型时,依赖包在obs的存储地址。 DependLink *string `json:"depend_link,omitempty"` // 导入类型,目前支持obs和zip。 DependType string `json:"depend_type"` // 运行时语言,Java11、Nodejs14:、Python3:在type为v2时支持。 Runtime CreateDependencyRequestBodyRuntime `json:"runtime"` // 依赖包名称。必须以大、小写字母开头,以字母或数字结尾,只能由字母、数字、下划线、点和中划线组成,长度不超过96个字符。 Name string `json:"name"` // 依赖包描述,不超过512个字符。 Description *string `json:"description,omitempty"` }
func (CreateDependencyRequestBody) String ¶
func (o CreateDependencyRequestBody) String() string
type CreateDependencyRequestBodyRuntime ¶
type CreateDependencyRequestBodyRuntime struct {
// contains filtered or unexported fields
}
func (CreateDependencyRequestBodyRuntime) MarshalJSON ¶
func (c CreateDependencyRequestBodyRuntime) MarshalJSON() ([]byte, error)
func (*CreateDependencyRequestBodyRuntime) UnmarshalJSON ¶
func (c *CreateDependencyRequestBodyRuntime) UnmarshalJSON(b []byte) error
type CreateDependencyRequestBodyRuntimeEnum ¶
type CreateDependencyRequestBodyRuntimeEnum struct { JAVA8 CreateDependencyRequestBodyRuntime JAVA11 CreateDependencyRequestBodyRuntime NODE_JS6_10 CreateDependencyRequestBodyRuntime NODE_JS8_10 CreateDependencyRequestBodyRuntime NODE_JS10_16 CreateDependencyRequestBodyRuntime NODE_JS12_13 CreateDependencyRequestBodyRuntime NODE_JS14_18 CreateDependencyRequestBodyRuntime PYTHON2_7 CreateDependencyRequestBodyRuntime PYTHON3_6 CreateDependencyRequestBodyRuntime PYTHON3_9 CreateDependencyRequestBodyRuntime GO1_8 CreateDependencyRequestBodyRuntime GO1_X CreateDependencyRequestBodyRuntime C__NET_CORE_2_0 CreateDependencyRequestBodyRuntime C__NET_CORE_2_1 CreateDependencyRequestBodyRuntime C__NET_CORE_3_1 CreateDependencyRequestBodyRuntime PHP7_3 CreateDependencyRequestBodyRuntime }
func GetCreateDependencyRequestBodyRuntimeEnum ¶
func GetCreateDependencyRequestBodyRuntimeEnum() CreateDependencyRequestBodyRuntimeEnum
type CreateDependencyResponse ¶
type CreateDependencyResponse struct { // 依赖包ID。 Id *string `json:"id,omitempty"` // 依赖包拥有者。 Owner *string `json:"owner,omitempty"` // 依赖包在obs的存储地址。 Link *string `json:"link,omitempty"` // 运行时语言。 Runtime *string `json:"runtime,omitempty"` // 依赖包唯一标志。 Etag *string `json:"etag,omitempty"` // 依赖包大小。 Size *int64 `json:"size,omitempty"` // 依赖包名。 Name *string `json:"name,omitempty"` // 依赖包描述。 Description *string `json:"description,omitempty"` // 依赖包文件名。 FileName *string `json:"file_name,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (CreateDependencyResponse) String ¶
func (o CreateDependencyResponse) String() string
type CreateEventRequest ¶
type CreateEventRequest struct { // 函数的URN(Uniform Resource Name),唯一标识函数。 FunctionUrn string `json:"function_urn"` Body *CreateEventRequestBody `json:"body,omitempty"` }
Request Object
func (CreateEventRequest) String ¶
func (o CreateEventRequest) String() string
type CreateEventRequestBody ¶
type CreateEventRequestBody struct { // 测试事件名称。只能由字母、数字、中划线和下划线组成,且必须以大写或小写字母开头。 Name string `json:"name"` // 测试事件content。 Content string `json:"content"` }
创建测试事件请求体。
func (CreateEventRequestBody) String ¶
func (o CreateEventRequestBody) String() string
type CreateEventResponse ¶
type CreateEventResponse struct { // 测试事件ID。 Id *string `json:"id,omitempty"` // 测试事件名称。 Name *string `json:"name,omitempty"` // 测试事件content。 Content *string `json:"content,omitempty"` // 上次修改的时间。 LastModified float32 `json:"last_modified,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (CreateEventResponse) String ¶
func (o CreateEventResponse) String() string
type CreateFunctionRequest ¶
type CreateFunctionRequest struct {
Body *CreateFunctionRequestBody `json:"body,omitempty"`
}
Request Object
func (CreateFunctionRequest) String ¶
func (o CreateFunctionRequest) String() string
type CreateFunctionRequestBody ¶
type CreateFunctionRequestBody struct { // 函数名称。 FuncName string `json:"func_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版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 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版本。 Java11、Nodejs14.18、Python3.9在type为v2时支持 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"` // 函数代码类型,取值有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"` // 用户自定义的name/value信息。 在函数中使用的参数。 举例:如函数要访问某个主机,可以设置自定义参数:Host={host_ip},最多定义20个,总长度不超过4KB。 UserData *string `json:"user_data,omitempty"` // 函数使用的权限委托名称,需要IAM支持,并在IAM界面创建委托,当函数需要访问其他服务时,必须提供该字段。 Xrole *string `json:"xrole,omitempty"` // 函数app使用的权限委托名称,需要IAM支持,并在IAM界面创建委托,当函数需要访问其他服务时,必须提供该字段。 AppXrole *string `json:"app_xrole,omitempty"` // 函数描述。 Description *string `json:"description,omitempty"` FuncCode *FuncCode `json:"func_code,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"` // 函数版本。 Type *CreateFunctionRequestBodyType `json:"type,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 { JAVA8 CreateFunctionRequestBodyRuntime JAVA11 CreateFunctionRequestBodyRuntime NODE_JS6_10 CreateFunctionRequestBodyRuntime NODE_JS8_10 CreateFunctionRequestBodyRuntime NODE_JS10_16 CreateFunctionRequestBodyRuntime NODE_JS12_13 CreateFunctionRequestBodyRuntime NODE_JS14_18 CreateFunctionRequestBodyRuntime PYTHON2_7 CreateFunctionRequestBodyRuntime PYTHON3_6 CreateFunctionRequestBodyRuntime PYTHON3_9 CreateFunctionRequestBodyRuntime GO1_8 CreateFunctionRequestBodyRuntime GO1_X CreateFunctionRequestBodyRuntime C__NET_CORE_2_0 CreateFunctionRequestBodyRuntime C__NET_CORE_2_1 CreateFunctionRequestBodyRuntime C__NET_CORE_3_1 CreateFunctionRequestBodyRuntime PHP7_3 CreateFunctionRequestBodyRuntime }
func GetCreateFunctionRequestBodyRuntimeEnum ¶
func GetCreateFunctionRequestBodyRuntimeEnum() CreateFunctionRequestBodyRuntimeEnum
type CreateFunctionRequestBodyType ¶ added in v0.0.57
type CreateFunctionRequestBodyType struct {
// contains filtered or unexported fields
}
func (CreateFunctionRequestBodyType) MarshalJSON ¶ added in v0.0.57
func (c CreateFunctionRequestBodyType) MarshalJSON() ([]byte, error)
func (*CreateFunctionRequestBodyType) UnmarshalJSON ¶ added in v0.0.57
func (c *CreateFunctionRequestBodyType) UnmarshalJSON(b []byte) error
type CreateFunctionRequestBodyTypeEnum ¶ added in v0.0.57
type CreateFunctionRequestBodyTypeEnum struct { V1 CreateFunctionRequestBodyType V2 CreateFunctionRequestBodyType }
func GetCreateFunctionRequestBodyTypeEnum ¶ added in v0.0.57
func GetCreateFunctionRequestBodyTypeEnum() CreateFunctionRequestBodyTypeEnum
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版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 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版本。 Java11、Nodejs14.18、Python3.9在type为v2时支持 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"` // 用户自定义的name/value信息,用于需要加密的配置。 EncryptedUserData *string `json:"encrypted_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"` // 函数最后一次更新时间。 LastModified *sdktime.SdkTime `json:"last_modified,omitempty"` FuncVpc *FuncVpc `json:"func_vpc,omitempty"` MountConfig *MountConfig `json:"mount_config,omitempty"` // 依赖id列表 DependList *[]string `json:"depend_list,omitempty"` StrategyConfig *StrategyConfig `json:"strategy_config,omitempty"` // 函数扩展配置。 ExtendConfig *string `json:"extend_config,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 { JAVA8 CreateFunctionResponseRuntime JAVA11 CreateFunctionResponseRuntime NODE_JS6_10 CreateFunctionResponseRuntime NODE_JS8_10 CreateFunctionResponseRuntime NODE_JS10_16 CreateFunctionResponseRuntime NODE_JS12_13 CreateFunctionResponseRuntime NODE_JS14_18 CreateFunctionResponseRuntime PYTHON2_7 CreateFunctionResponseRuntime PYTHON3_6 CreateFunctionResponseRuntime PYTHON3_9 CreateFunctionResponseRuntime GO1_8 CreateFunctionResponseRuntime GO1_X CreateFunctionResponseRuntime C__NET_CORE_2_0 CreateFunctionResponseRuntime C__NET_CORE_2_1 CreateFunctionResponseRuntime C__NET_CORE_3_1 CreateFunctionResponseRuntime PHP7_3 CreateFunctionResponseRuntime }
func GetCreateFunctionResponseRuntimeEnum ¶
func GetCreateFunctionResponseRuntimeEnum() CreateFunctionResponseRuntimeEnum
type CreateFunctionTriggerRequest ¶
type CreateFunctionTriggerRequest struct { // 函数的URN,详细解释见FunctionGraph函数模型的描述。 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 *interface{} `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: 启用状态。 - DISABLED: 禁用状态。 TriggerStatus *CreateFunctionTriggerResponseTriggerStatus `json:"trigger_status,omitempty"` // 触发器源事件。 EventData *interface{} `json:"event_data,omitempty"` // 最后更新时间。 LastUpdatedTime *sdktime.SdkTime `json:"last_updated_time,omitempty"` // 触发器创建时间。 CreatedTime *sdktime.SdkTime `json:"created_time,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (CreateFunctionTriggerResponse) String ¶
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 DISABLED 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 { // 函数的URN,详细解释见FunctionGraph函数模型的描述。 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版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 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版本。 Java11、Nodejs14.18、Python3.9在type为v2时支持 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"` // 用户自定义的name/value信息,用于需要加密的配置。 EncryptedUserData *string `json:"encrypted_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"` StrategyConfig *StrategyConfig `json:"strategy_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"` // 是否允许进行长时间超时设置。 LongTime *bool `json:"long_time,omitempty"` // 自定义日志查询组id LogGroupId *string `json:"log_group_id,omitempty"` // 自定义日志查询流id LogStreamId *string `json:"log_stream_id,omitempty"` // v2表示为公测版本,v1为原来版本。 Type *CreateFunctionVersionResponseType `json:"type,omitempty"` // 是否允许动态内存配置 EnableDynamicMemory *bool `json:"enable_dynamic_memory,omitempty"` FunctionAsyncConfig *FunctionAsyncConfig `json:"function_async_config,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 { JAVA8 CreateFunctionVersionResponseRuntime JAVA11 CreateFunctionVersionResponseRuntime NODE_JS6_10 CreateFunctionVersionResponseRuntime NODE_JS8_10 CreateFunctionVersionResponseRuntime NODE_JS10_16 CreateFunctionVersionResponseRuntime NODE_JS12_13 CreateFunctionVersionResponseRuntime NODE_JS14_18 CreateFunctionVersionResponseRuntime PYTHON2_7 CreateFunctionVersionResponseRuntime PYTHON3_6 CreateFunctionVersionResponseRuntime PYTHON3_9 CreateFunctionVersionResponseRuntime GO1_8 CreateFunctionVersionResponseRuntime GO1_X CreateFunctionVersionResponseRuntime C__NET_CORE_2_0 CreateFunctionVersionResponseRuntime C__NET_CORE_2_1 CreateFunctionVersionResponseRuntime C__NET_CORE_3_1 CreateFunctionVersionResponseRuntime PHP7_3 CreateFunctionVersionResponseRuntime }
func GetCreateFunctionVersionResponseRuntimeEnum ¶
func GetCreateFunctionVersionResponseRuntimeEnum() CreateFunctionVersionResponseRuntimeEnum
type CreateFunctionVersionResponseType ¶ added in v0.0.53
type CreateFunctionVersionResponseType struct {
// contains filtered or unexported fields
}
func (CreateFunctionVersionResponseType) MarshalJSON ¶ added in v0.0.53
func (c CreateFunctionVersionResponseType) MarshalJSON() ([]byte, error)
func (*CreateFunctionVersionResponseType) UnmarshalJSON ¶ added in v0.0.53
func (c *CreateFunctionVersionResponseType) UnmarshalJSON(b []byte) error
type CreateFunctionVersionResponseTypeEnum ¶ added in v0.0.53
type CreateFunctionVersionResponseTypeEnum struct { V1 CreateFunctionVersionResponseType V2 CreateFunctionVersionResponseType }
func GetCreateFunctionVersionResponseTypeEnum ¶ added in v0.0.53
func GetCreateFunctionVersionResponseTypeEnum() CreateFunctionVersionResponseTypeEnum
type CreateVersionAliasRequest ¶
type CreateVersionAliasRequest struct { // 函数的URN。 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 CreateWorkflowRequest ¶ added in v0.0.81
type CreateWorkflowRequest struct {
Body *CreateWorkflowRequestBody `json:"body,omitempty"`
}
Request Object
func (CreateWorkflowRequest) String ¶ added in v0.0.81
func (o CreateWorkflowRequest) String() string
type CreateWorkflowRequestBody ¶ added in v0.0.81
type CreateWorkflowRequestBody struct { // 流程定义名称 Name *string `json:"name,omitempty"` // 流程定义描述 Description *string `json:"description,omitempty"` // 触发器列表 Triggers *[]Trigger `json:"triggers,omitempty"` // 流程开始节点ID Start *string `json:"start,omitempty"` // 函数清单 Functions *[]Function `json:"functions,omitempty"` // 工作流节点清单,定义参考SleepState和OperationState States *[]OperationState `json:"states,omitempty"` // 工作流中的常量 Constants *interface{} `json:"constants,omitempty"` // 重试策略清单 Retries *[]Retry `json:"retries,omitempty"` // 工作流模式,当前支持两种模式 NORMAL: 标准模式,普通模式面向普通的业务场景,支持长时间任务,支持执行历史持久化和查询,只支持异步调用 EXPRESS: 快速模式,快速模式面向业务执行时长较短,需要极致性能的场景,只支持流程执行时长低于5分钟的场景,不支持执行历史持久化,支持同步和异步调用 默认为标准模式 Mode *CreateWorkflowRequestBodyMode `json:"mode,omitempty"` ExpressConfig *ExpressConfig `json:"express_config,omitempty"` // 企业项目ID,在企业用户创建函数时必填。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` }
函数流创建body体
func (CreateWorkflowRequestBody) String ¶ added in v0.0.81
func (o CreateWorkflowRequestBody) String() string
type CreateWorkflowRequestBodyMode ¶ added in v0.0.86
type CreateWorkflowRequestBodyMode struct {
// contains filtered or unexported fields
}
func (CreateWorkflowRequestBodyMode) MarshalJSON ¶ added in v0.0.86
func (c CreateWorkflowRequestBodyMode) MarshalJSON() ([]byte, error)
func (*CreateWorkflowRequestBodyMode) UnmarshalJSON ¶ added in v0.0.86
func (c *CreateWorkflowRequestBodyMode) UnmarshalJSON(b []byte) error
type CreateWorkflowRequestBodyModeEnum ¶ added in v0.0.86
type CreateWorkflowRequestBodyModeEnum struct { NORMAL CreateWorkflowRequestBodyMode EXPRESS CreateWorkflowRequestBodyMode }
func GetCreateWorkflowRequestBodyModeEnum ¶ added in v0.0.86
func GetCreateWorkflowRequestBodyModeEnum() CreateWorkflowRequestBodyModeEnum
type CreateWorkflowResponse ¶ added in v0.0.81
type CreateWorkflowResponse struct { // 唯一标识ID,流程定义ID Id *string `json:"id,omitempty"` // 唯一标识ID,流程URN WorkflowUrn *string `json:"workflow_urn,omitempty"` // 流程定义名称 Name *string `json:"name,omitempty"` // 流程定义描述 Description *string `json:"description,omitempty"` // 流程创建时间,格式:yyyy-MM-ddTHH:mm:ssZ,UTC时间 CreatedTime *string `json:"created_time,omitempty"` // 流程修改时间,格式:yyyy-MM-ddTHH:mm:ssZ,UTC时间 UpdatedTime *string `json:"updated_time,omitempty"` // 流程创建者 CreatedBy *string `json:"created_by,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (CreateWorkflowResponse) String ¶ added in v0.0.81
func (o CreateWorkflowResponse) String() string
type DeleteDependencyRequest ¶
type DeleteDependencyRequest struct { // 依赖包的ID。 DependId string `json:"depend_id"` }
Request Object
func (DeleteDependencyRequest) String ¶
func (o DeleteDependencyRequest) String() string
type DeleteDependencyResponse ¶
type DeleteDependencyResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (DeleteDependencyResponse) String ¶
func (o DeleteDependencyResponse) String() string
type DeleteEventRequest ¶
type DeleteEventRequest struct { // 事件ID。 EventId string `json:"event_id"` // 函数的URN(Uniform Resource Name),唯一标识函数。 FunctionUrn string `json:"function_urn"` }
Request Object
func (DeleteEventRequest) String ¶
func (o DeleteEventRequest) String() string
type DeleteEventResponse ¶
type DeleteEventResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (DeleteEventResponse) String ¶
func (o DeleteEventResponse) String() string
type DeleteFunctionAsyncInvokeConfigRequest ¶
type DeleteFunctionAsyncInvokeConfigRequest struct { // 函数的URN(Uniform Resource Name),唯一标识函数。 FunctionUrn string `json:"function_urn"` }
Request Object
func (DeleteFunctionAsyncInvokeConfigRequest) String ¶
func (o DeleteFunctionAsyncInvokeConfigRequest) String() string
type DeleteFunctionAsyncInvokeConfigResponse ¶
type DeleteFunctionAsyncInvokeConfigResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (DeleteFunctionAsyncInvokeConfigResponse) String ¶
func (o DeleteFunctionAsyncInvokeConfigResponse) String() string
type DeleteFunctionRequest ¶
type DeleteFunctionRequest struct { // 函数的URN,详细解释见FunctionGraph函数模型的描述。 不允许删除函数的latest版本,如要删除整个函数(包含所有版本),提供不带任何版本号/别名的urn,如: urn:fss:xxxxxxxx:7aad83af3e8d42e99ac194e8419e2c9b:function:default:test 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 { // 函数的URN,详细解释见FunctionGraph函数模型的描述。 FunctionUrn string `json:"function_urn"` // 触发器类型代码。 TriggerTypeCode DeleteFunctionTriggerRequestTriggerTypeCode `json:"trigger_type_code"` // 触发器编码。 TriggerId string `json:"trigger_id"` }
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 { // 函数的URN,详细解释见FunctionGraph函数模型的描述。 FunctionUrn string `json:"function_urn"` // 要删除的别名名称。 AliasName string `json:"alias_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 { // 依赖包id。 Id string `json:"id"` // 依赖包属主的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 EnableLtsLogsRequest ¶ added in v0.0.53
type EnableLtsLogsRequest struct { }
Request Object
func (EnableLtsLogsRequest) String ¶ added in v0.0.53
func (o EnableLtsLogsRequest) String() string
type EnableLtsLogsResponse ¶ added in v0.0.53
type EnableLtsLogsResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (EnableLtsLogsResponse) String ¶ added in v0.0.53
func (o EnableLtsLogsResponse) String() string
type ExportFunctionRequest ¶ added in v0.0.47
type ExportFunctionRequest struct { // 函数的URN(Uniform Resource Name),唯一标识函数。 FunctionUrn string `json:"function_urn"` // 是否导出函数配置 Config *bool `json:"config,omitempty"` // 是否导出函数代码 Code *bool `json:"code,omitempty"` // 兼容老的方式,type=code代表导出代码,type=config代码导出配置 Type *ExportFunctionRequestType `json:"type,omitempty"` }
Request Object
func (ExportFunctionRequest) String ¶ added in v0.0.47
func (o ExportFunctionRequest) String() string
type ExportFunctionRequestType ¶ added in v0.0.57
type ExportFunctionRequestType struct {
// contains filtered or unexported fields
}
func (ExportFunctionRequestType) MarshalJSON ¶ added in v0.0.57
func (c ExportFunctionRequestType) MarshalJSON() ([]byte, error)
func (*ExportFunctionRequestType) UnmarshalJSON ¶ added in v0.0.57
func (c *ExportFunctionRequestType) UnmarshalJSON(b []byte) error
type ExportFunctionRequestTypeEnum ¶ added in v0.0.57
type ExportFunctionRequestTypeEnum struct { TYPE ExportFunctionRequestType CODE ExportFunctionRequestType }
func GetExportFunctionRequestTypeEnum ¶ added in v0.0.57
func GetExportFunctionRequestTypeEnum() ExportFunctionRequestTypeEnum
type ExportFunctionResponse ¶ added in v0.0.47
type ExportFunctionResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (ExportFunctionResponse) String ¶ added in v0.0.47
func (o ExportFunctionResponse) String() string
type ExpressConfig ¶ added in v0.0.86
type ExpressConfig struct { // 快速模式相关配置,仅在mode配置为EXPRESS时生效 快速模式下流程的执行日志级别,当前支持: ALL: 记录所有节点的执行日志 ERROR:仅记录异常节点执行日志 NONE:不记录日志 注意:当配置为ALL和ERROR级别时租户需要开启LTS相关权限 LogLevel *ExpressConfigLogLevel `json:"log_level,omitempty"` }
快速模式配置项
func (ExpressConfig) String ¶ added in v0.0.86
func (o ExpressConfig) String() string
type ExpressConfigLogLevel ¶ added in v0.0.86
type ExpressConfigLogLevel struct {
// contains filtered or unexported fields
}
func (ExpressConfigLogLevel) MarshalJSON ¶ added in v0.0.86
func (c ExpressConfigLogLevel) MarshalJSON() ([]byte, error)
func (*ExpressConfigLogLevel) UnmarshalJSON ¶ added in v0.0.86
func (c *ExpressConfigLogLevel) UnmarshalJSON(b []byte) error
type ExpressConfigLogLevelEnum ¶ added in v0.0.86
type ExpressConfigLogLevelEnum struct { ALL ExpressConfigLogLevel ERROR ExpressConfigLogLevel NONE ExpressConfigLogLevel }
func GetExpressConfigLogLevelEnum ¶ added in v0.0.86
func GetExpressConfigLogLevelEnum() ExpressConfigLogLevelEnum
type FuncAsyncDestinationConfig ¶
type FuncAsyncDestinationConfig struct { OnSuccess *FuncDestinationConfig `json:"on_success,omitempty"` OnFailure *FuncDestinationConfig `json:"on_failure,omitempty"` }
函数异步调用目标参数配置。
func (FuncAsyncDestinationConfig) String ¶
func (o FuncAsyncDestinationConfig) String() string
type FuncCode ¶
type FuncCode struct { // 函数代码,当CodeTye为inline/zip/jar时必选,且代码必须要进行base64编码。 File *string `json:"file,omitempty"` // 函数代码链接。 Link *string `json:"link,omitempty"` }
FuncCode结构返回体。
type FuncDestinationConfig ¶
type FuncDestinationConfig struct { // 目标类型。 - OBS:通知到OBS服务。 - SMN:通知到SMN服务。 - DIS:通知到DIS服务。 - FunctionGraph: 通知到函数服务。 Destination *FuncDestinationConfigDestination `json:"destination,omitempty"` // 通知目标服务对应参数,json字符串。 - OBS:包含bucket桶,对象目录前缀prefix,对象默认expires过期时间[0~365]天,0默认不过期。 - SMN:包含smn 主题topic_urn。 - DIS:包含DIS 通道名stream_name。 - FunctionGraph:包含func_urn,函数urn Param *string `json:"param,omitempty"` }
函数通知目标参数配置。
func (FuncDestinationConfig) String ¶
func (o FuncDestinationConfig) String() string
type FuncDestinationConfigDestination ¶
type FuncDestinationConfigDestination struct {
// contains filtered or unexported fields
}
func (FuncDestinationConfigDestination) MarshalJSON ¶
func (c FuncDestinationConfigDestination) MarshalJSON() ([]byte, error)
func (*FuncDestinationConfigDestination) UnmarshalJSON ¶
func (c *FuncDestinationConfigDestination) UnmarshalJSON(b []byte) error
type FuncDestinationConfigDestinationEnum ¶
type FuncDestinationConfigDestinationEnum struct { OBS FuncDestinationConfigDestination SMN FuncDestinationConfigDestination DIS FuncDestinationConfigDestination FUNCTION_GRAPH FuncDestinationConfigDestination }
func GetFuncDestinationConfigDestinationEnum ¶
func GetFuncDestinationConfigDestinationEnum() FuncDestinationConfigDestinationEnum
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"` // 函数访问路径,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 Function ¶ added in v0.0.81
type Function struct { // 函数名称,在单个流程中,名称需要唯一 Name *string `json:"name,omitempty"` // 函数调用URN Operation *string `json:"operation,omitempty"` // 函数扩展属性,由用户自己定制 Metadata *interface{} `json:"metadata,omitempty"` }
函数信息
type FunctionAsyncConfig ¶ added in v0.0.68
type FunctionAsyncConfig struct { // 消息最大存活时长,取值范围[60,86400]。单位:秒。 MaxAsyncEventAgeInSeconds int32 `json:"max_async_event_age_in_seconds"` // 异步调用失败后的最大重试次数,默认值为3。取值范围[0,8]。 MaxAsyncRetryAttempts int32 `json:"max_async_retry_attempts"` DestinationConfig *FuncAsyncDestinationConfig `json:"destination_config"` // 异步调用配置的创建时间。 CreatedTime *string `json:"created_time,omitempty"` // 异步调用配置的最后更改时间。 LastModified *string `json:"last_modified,omitempty"` }
函数异步配置返回结构体。
func (FunctionAsyncConfig) String ¶ added in v0.0.68
func (o FunctionAsyncConfig) String() string
type FunctionRef ¶ added in v0.0.81
type FunctionRef struct { // 函数引用名称,需要和外层functions中的name对应 RefName *string `json:"ref_name,omitempty"` // 函数调用模式,目前只支持同步调用 InvokeMode *FunctionRefInvokeMode `json:"invoke_mode,omitempty"` // 函数执行时的入参,支持引用constants中的常量 定义方式:参数路径 | 常量值/常量路径 参数路径指输入参数的JsonPath路径,如$.a.b[0].c 常量值可以为数字类型,字符串类型(需要用单引号括起来),布尔类型 常量路径为常量的JsonPath路径,但是根节点需要用$CONST表示,示例:$CONST.a.b Arguments *interface{} `json:"arguments,omitempty"` }
函数调用信息
func (FunctionRef) String ¶ added in v0.0.81
func (o FunctionRef) String() string
type FunctionRefInvokeMode ¶ added in v0.0.81
type FunctionRefInvokeMode struct {
// contains filtered or unexported fields
}
func (FunctionRefInvokeMode) MarshalJSON ¶ added in v0.0.81
func (c FunctionRefInvokeMode) MarshalJSON() ([]byte, error)
func (*FunctionRefInvokeMode) UnmarshalJSON ¶ added in v0.0.81
func (c *FunctionRefInvokeMode) UnmarshalJSON(b []byte) error
type FunctionRefInvokeModeEnum ¶ added in v0.0.81
type FunctionRefInvokeModeEnum struct {
SYNCHRONIZE FunctionRefInvokeMode
}
func GetFunctionRefInvokeModeEnum ¶ added in v0.0.81
func GetFunctionRefInvokeModeEnum() FunctionRefInvokeModeEnum
type ImportFunctionRequest ¶ added in v0.0.47
type ImportFunctionRequest struct {
Body *ImportFunctionRequestBody `json:"body,omitempty"`
}
Request Object
func (ImportFunctionRequest) String ¶ added in v0.0.47
func (o ImportFunctionRequest) String() string
type ImportFunctionRequestBody ¶ added in v0.0.47
type ImportFunctionRequestBody struct { // 函数名 FuncName string `json:"func_name"` // 文件名 FileName string `json:"file_name"` // 文件类型 FileType string `json:"file_type"` // 函数代码。代码必须要进行base64编码 FileCode string `json:"file_code"` }
导入函数请求结构体
func (ImportFunctionRequestBody) String ¶ added in v0.0.47
func (o ImportFunctionRequestBody) String() string
type ImportFunctionResponse ¶ added in v0.0.47
type ImportFunctionResponse 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版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 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版本。 Java11、Nodejs14:、Python3:在type为v2时支持 Runtime *ImportFunctionResponseRuntime `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 *ImportFunctionResponseCodeType `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"` // 依赖id列表 DependList *[]string `json:"depend_list,omitempty"` StrategyConfig *StrategyConfig `json:"strategy_config,omitempty"` // 函数扩展配置。 ExtendConfig *string `json:"extend_config,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 (ImportFunctionResponse) String ¶ added in v0.0.47
func (o ImportFunctionResponse) String() string
type ImportFunctionResponseCodeType ¶ added in v0.0.47
type ImportFunctionResponseCodeType struct {
// contains filtered or unexported fields
}
func (ImportFunctionResponseCodeType) MarshalJSON ¶ added in v0.0.47
func (c ImportFunctionResponseCodeType) MarshalJSON() ([]byte, error)
func (*ImportFunctionResponseCodeType) UnmarshalJSON ¶ added in v0.0.47
func (c *ImportFunctionResponseCodeType) UnmarshalJSON(b []byte) error
type ImportFunctionResponseCodeTypeEnum ¶ added in v0.0.47
type ImportFunctionResponseCodeTypeEnum struct { INLINE ImportFunctionResponseCodeType ZIP ImportFunctionResponseCodeType OBS ImportFunctionResponseCodeType JAR ImportFunctionResponseCodeType }
func GetImportFunctionResponseCodeTypeEnum ¶ added in v0.0.47
func GetImportFunctionResponseCodeTypeEnum() ImportFunctionResponseCodeTypeEnum
type ImportFunctionResponseRuntime ¶ added in v0.0.47
type ImportFunctionResponseRuntime struct {
// contains filtered or unexported fields
}
func (ImportFunctionResponseRuntime) MarshalJSON ¶ added in v0.0.47
func (c ImportFunctionResponseRuntime) MarshalJSON() ([]byte, error)
func (*ImportFunctionResponseRuntime) UnmarshalJSON ¶ added in v0.0.47
func (c *ImportFunctionResponseRuntime) UnmarshalJSON(b []byte) error
type ImportFunctionResponseRuntimeEnum ¶ added in v0.0.47
type ImportFunctionResponseRuntimeEnum struct { JAVA8 ImportFunctionResponseRuntime JAVA11 ImportFunctionResponseRuntime NODE_JS6_10 ImportFunctionResponseRuntime NODE_JS8_10 ImportFunctionResponseRuntime NODE_JS10_16 ImportFunctionResponseRuntime NODE_JS12_13 ImportFunctionResponseRuntime NODE_JS14_18 ImportFunctionResponseRuntime PYTHON2_7 ImportFunctionResponseRuntime PYTHON3_6 ImportFunctionResponseRuntime PYTHON3_9 ImportFunctionResponseRuntime GO1_8 ImportFunctionResponseRuntime GO1_X ImportFunctionResponseRuntime C__NET_CORE_2_0 ImportFunctionResponseRuntime C__NET_CORE_2_1 ImportFunctionResponseRuntime C__NET_CORE_3_1 ImportFunctionResponseRuntime PHP7_3 ImportFunctionResponseRuntime }
func GetImportFunctionResponseRuntimeEnum ¶ added in v0.0.47
func GetImportFunctionResponseRuntimeEnum() ImportFunctionResponseRuntimeEnum
type InvokeFunctionRequest ¶
type InvokeFunctionRequest struct { // 函数的URN,详细解释见FunctionGraph函数模型的描述。 FunctionUrn string `json:"function_urn"` // 取值为:tail(返回函数执行后的4K日志),或者为空(不返回日志)。 XCffLogType *string `json:"X-Cff-Log-Type,omitempty"` // 返回体格式,取值v0,v1。 XCFFRequestVersion *string `json:"X-CFF-Request-Version,omitempty"` // 执行函数请求体,为json格式。 Body map[string]interface{} `json:"body,omitempty"` }
Request Object
func (InvokeFunctionRequest) String ¶
func (o InvokeFunctionRequest) String() string
type InvokeFunctionResponse ¶
type InvokeFunctionResponse struct { // 请求ID。 RequestId *string `json:"request_id,omitempty"` // 函数执行结果 Result *string `json:"result,omitempty"` // 函数执行返回日志 Log *string `json:"log,omitempty"` // 函数执行返回状态 Status *int32 `json:"status,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (InvokeFunctionResponse) String ¶
func (o InvokeFunctionResponse) String() string
type ListDependenciesRequest ¶
type ListDependenciesRequest struct { // 依赖包类型public:公开,private:私有,all:全部。缺省时查询全量。 DependencyType *ListDependenciesRequestDependencyType `json:"dependency_type,omitempty"` // 运行时语言 Java11、Nodejs14.18、Python3.9在type为v2时支持 Runtime *ListDependenciesRequestRuntime `json:"runtime,omitempty"` // 依赖包名称。 Name *string `json:"name,omitempty"` // 上一次查询依赖包的最后记录位置,默认为\"0\"。 Marker *string `json:"marker,omitempty"` // 本次查询可获取的依赖包的最大数目,默认为\"400\"。 Limit *string `json:"limit,omitempty"` }
Request Object
func (ListDependenciesRequest) String ¶
func (o ListDependenciesRequest) String() string
type ListDependenciesRequestDependencyType ¶
type ListDependenciesRequestDependencyType struct {
// contains filtered or unexported fields
}
func (ListDependenciesRequestDependencyType) MarshalJSON ¶
func (c ListDependenciesRequestDependencyType) MarshalJSON() ([]byte, error)
func (*ListDependenciesRequestDependencyType) UnmarshalJSON ¶
func (c *ListDependenciesRequestDependencyType) UnmarshalJSON(b []byte) error
type ListDependenciesRequestDependencyTypeEnum ¶
type ListDependenciesRequestDependencyTypeEnum struct { PUBLIC ListDependenciesRequestDependencyType PRIVATE ListDependenciesRequestDependencyType ALL ListDependenciesRequestDependencyType }
func GetListDependenciesRequestDependencyTypeEnum ¶
func GetListDependenciesRequestDependencyTypeEnum() ListDependenciesRequestDependencyTypeEnum
type ListDependenciesRequestRuntime ¶
type ListDependenciesRequestRuntime struct {
// contains filtered or unexported fields
}
func (ListDependenciesRequestRuntime) MarshalJSON ¶
func (c ListDependenciesRequestRuntime) MarshalJSON() ([]byte, error)
func (*ListDependenciesRequestRuntime) UnmarshalJSON ¶
func (c *ListDependenciesRequestRuntime) UnmarshalJSON(b []byte) error
type ListDependenciesRequestRuntimeEnum ¶
type ListDependenciesRequestRuntimeEnum struct { JAVA8 ListDependenciesRequestRuntime JAVA11 ListDependenciesRequestRuntime NODE_JS6_10 ListDependenciesRequestRuntime NODE_JS8_10 ListDependenciesRequestRuntime NODE_JS10_16 ListDependenciesRequestRuntime NODE_JS12_13 ListDependenciesRequestRuntime NODE_JS14_18 ListDependenciesRequestRuntime PYTHON2_7 ListDependenciesRequestRuntime PYTHON3_6 ListDependenciesRequestRuntime PYTHON3_9 ListDependenciesRequestRuntime GO1_8 ListDependenciesRequestRuntime GO1_X ListDependenciesRequestRuntime C__NET_CORE_2_0 ListDependenciesRequestRuntime C__NET_CORE_2_1 ListDependenciesRequestRuntime C__NET_CORE_3_1 ListDependenciesRequestRuntime PHP7_3 ListDependenciesRequestRuntime }
func GetListDependenciesRequestRuntimeEnum ¶
func GetListDependenciesRequestRuntimeEnum() ListDependenciesRequestRuntimeEnum
type ListDependenciesResponse ¶
type ListDependenciesResponse struct { // 依赖包总数。 Count *int32 `json:"count,omitempty"` // 依赖包列表。 Dependencies *[]ListDependenciesResult `json:"dependencies,omitempty"` // 下次读取位置。 NextMarker *int64 `json:"next_marker,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListDependenciesResponse) String ¶
func (o ListDependenciesResponse) String() string
type ListDependenciesResult ¶
type ListDependenciesResult struct { // 依赖包ID。 Id string `json:"id"` // 依赖包拥有者。 Owner string `json:"owner"` // 依赖包在obs的存储地址。 Link string `json:"link"` // 运行时语言。 Runtime string `json:"runtime"` // 依赖包唯一标志。 Etag string `json:"etag"` // 依赖包大小。 Size int64 `json:"size"` // 依赖包名。 Name string `json:"name"` // 依赖包描述。 Description *string `json:"description,omitempty"` // 依赖包文件名。 FileName *string `json:"file_name,omitempty"` }
依赖包信息。
func (ListDependenciesResult) String ¶
func (o ListDependenciesResult) String() string
type ListEventsRequest ¶
type ListEventsRequest struct { // 函数的URN(Uniform Resource Name),唯一标识函数。 FunctionUrn string `json:"function_urn"` }
Request Object
func (ListEventsRequest) String ¶
func (o ListEventsRequest) String() string
type ListEventsResponse ¶
type ListEventsResponse struct { // 测试事件总数。 Count *int32 `json:"count,omitempty"` // 测试事件列表。 Events *[]ListEventsResult `json:"events,omitempty"` // 下次读取位置。 NextMarker *int64 `json:"next_marker,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListEventsResponse) String ¶
func (o ListEventsResponse) String() string
type ListEventsResult ¶
type ListEventsResult struct { // 测试事件ID。 Id *string `json:"id,omitempty"` // 上次修改的时间。 LastModified float32 `json:"last_modified,omitempty"` // 测试事件名称。 Name *string `json:"name,omitempty"` }
获取测试事件响应返回体。
func (ListEventsResult) String ¶
func (o ListEventsResult) String() string
type ListFunctionAsyncInvocationsRequest ¶ added in v0.0.75
type ListFunctionAsyncInvocationsRequest struct { // 函数URN FunctionUrn string `json:"function_urn"` // 需要查询的异步请求ID。如果不指定,默认查询所有异步调用记录 RequestId *string `json:"request_id,omitempty"` // 本次查询最大返回的数据条数,最大值500,默认值100 Limit *string `json:"limit,omitempty"` // 本次查询指定的异步调用状态,支持5种状态,如果不指定,则查询所有状态的调用记录 WAIT: 等待 RUNNING: 执行中 SUCCESS: 执行成功 FAIL: 执行失败 DISCARD: 请求丢弃 Status *ListFunctionAsyncInvocationsRequestStatus `json:"status,omitempty"` // 搜索起始时间(格式为YYYY-MM-DD'T'HH:mm:ss,UTC时间)。如果不指定默认为当前时间前1小时 QueryBeginTime *sdktime.SdkTime `json:"query_begin_time,omitempty"` // 搜索结束时间(格式为YYYY-MM-DD'T'HH:mm:ss,UTC时间)。如果不指定默认为当前时间 QueryEndTime *sdktime.SdkTime `json:"query_end_time,omitempty"` }
Request Object
func (ListFunctionAsyncInvocationsRequest) String ¶ added in v0.0.75
func (o ListFunctionAsyncInvocationsRequest) String() string
type ListFunctionAsyncInvocationsRequestStatus ¶ added in v0.0.75
type ListFunctionAsyncInvocationsRequestStatus struct {
// contains filtered or unexported fields
}
func (ListFunctionAsyncInvocationsRequestStatus) MarshalJSON ¶ added in v0.0.75
func (c ListFunctionAsyncInvocationsRequestStatus) MarshalJSON() ([]byte, error)
func (*ListFunctionAsyncInvocationsRequestStatus) UnmarshalJSON ¶ added in v0.0.75
func (c *ListFunctionAsyncInvocationsRequestStatus) UnmarshalJSON(b []byte) error
type ListFunctionAsyncInvocationsRequestStatusEnum ¶ added in v0.0.75
type ListFunctionAsyncInvocationsRequestStatusEnum struct { WAIT ListFunctionAsyncInvocationsRequestStatus RUNNING ListFunctionAsyncInvocationsRequestStatus SUCCESS ListFunctionAsyncInvocationsRequestStatus FAIL ListFunctionAsyncInvocationsRequestStatus DISCARD ListFunctionAsyncInvocationsRequestStatus }
func GetListFunctionAsyncInvocationsRequestStatusEnum ¶ added in v0.0.75
func GetListFunctionAsyncInvocationsRequestStatusEnum() ListFunctionAsyncInvocationsRequestStatusEnum
type ListFunctionAsyncInvocationsResponse ¶ added in v0.0.75
type ListFunctionAsyncInvocationsResponse struct { // 异步调用记录列表。 Invocations *[]ListFunctionAsyncInvocationsResult `json:"invocations,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListFunctionAsyncInvocationsResponse) String ¶ added in v0.0.75
func (o ListFunctionAsyncInvocationsResponse) String() string
type ListFunctionAsyncInvocationsResult ¶ added in v0.0.75
type ListFunctionAsyncInvocationsResult struct { // 异步调用请求ID RequestId *string `json:"request_id,omitempty"` // 异步调用状态,支持5种状态 WAIT: 等待 RUNNING: 执行中 SUCCESS: 执行成功 FAIL: 执行失败 DISCARD: 请求丢弃 Status *ListFunctionAsyncInvocationsResultStatus `json:"status,omitempty"` // 异步调用错误信息,如果执行成功,则返回空 ErrorMessage *string `json:"error_message,omitempty"` // 异步调用开始时间(格式为YYYY-MM-DD'T'HH:mm:ss,UTC时间)。 StartTime *sdktime.SdkTime `json:"start_time,omitempty"` // 异步调用结束时间(格式为YYYY-MM-DD'T'HH:mm:ss,UTC时间)。 EndTime *sdktime.SdkTime `json:"end_time,omitempty"` }
异步调用记录
func (ListFunctionAsyncInvocationsResult) String ¶ added in v0.0.75
func (o ListFunctionAsyncInvocationsResult) String() string
type ListFunctionAsyncInvocationsResultStatus ¶ added in v0.0.75
type ListFunctionAsyncInvocationsResultStatus struct {
// contains filtered or unexported fields
}
func (ListFunctionAsyncInvocationsResultStatus) MarshalJSON ¶ added in v0.0.75
func (c ListFunctionAsyncInvocationsResultStatus) MarshalJSON() ([]byte, error)
func (*ListFunctionAsyncInvocationsResultStatus) UnmarshalJSON ¶ added in v0.0.75
func (c *ListFunctionAsyncInvocationsResultStatus) UnmarshalJSON(b []byte) error
type ListFunctionAsyncInvocationsResultStatusEnum ¶ added in v0.0.75
type ListFunctionAsyncInvocationsResultStatusEnum struct { WAIT ListFunctionAsyncInvocationsResultStatus RUNNING ListFunctionAsyncInvocationsResultStatus SUCCESS ListFunctionAsyncInvocationsResultStatus FAIL ListFunctionAsyncInvocationsResultStatus DISCARD ListFunctionAsyncInvocationsResultStatus }
func GetListFunctionAsyncInvocationsResultStatusEnum ¶ added in v0.0.75
func GetListFunctionAsyncInvocationsResultStatusEnum() ListFunctionAsyncInvocationsResultStatusEnum
type ListFunctionAsyncInvokeConfigRequest ¶
type ListFunctionAsyncInvokeConfigRequest struct { // 函数的URN(Uniform Resource Name),唯一标识函数。 FunctionUrn string `json:"function_urn"` // 上一次查询到的最后的记录位置。 Marker *string `json:"marker,omitempty"` // 每页显示的条目数量。 - 如果不提供该值或者提供的值等于0,则使用默认值:10,最大值100,大于100取值100。 - 如果该值小于0,则返回参数错误。 Limit *string `json:"limit,omitempty"` }
Request Object
func (ListFunctionAsyncInvokeConfigRequest) String ¶
func (o ListFunctionAsyncInvokeConfigRequest) String() string
type ListFunctionAsyncInvokeConfigResponse ¶
type ListFunctionAsyncInvokeConfigResponse struct { // 函数异步配置列表。 AsyncInvokeConfigs *[]ListFunctionAsyncInvokeConfigResult `json:"async_invoke_configs,omitempty"` // 列表总数。 Count *int64 `json:"count,omitempty"` PageInfo *PageInfo `json:"page_info,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListFunctionAsyncInvokeConfigResponse) String ¶
func (o ListFunctionAsyncInvokeConfigResponse) String() string
type ListFunctionAsyncInvokeConfigResult ¶
type ListFunctionAsyncInvokeConfigResult struct { // 函数URN。 FuncUrn string `json:"func_urn"` // 消息最大存活时长,取值范围[60,86400]。单位:秒。 MaxAsyncEventAgeInSeconds int32 `json:"max_async_event_age_in_seconds"` // 异步调用失败后的最大重试次数,默认值为3。取值范围[0,8]。 MaxAsyncRetryAttempts int32 `json:"max_async_retry_attempts"` DestinationConfig *FuncAsyncDestinationConfig `json:"destination_config"` // 异步调用配置的创建时间。 CreatedTime *string `json:"created_time,omitempty"` // 异步调用配置的最后更改时间。 LastModified *string `json:"last_modified,omitempty"` // 开启异步调用状态持久化 EnableAsyncStatusLog *bool `json:"enable_async_status_log,omitempty"` }
函数异步配置返回结构体。
func (ListFunctionAsyncInvokeConfigResult) String ¶
func (o ListFunctionAsyncInvokeConfigResult) 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版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 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版本。 Java11、Nodejs14.18、Python3.9在type为v2时支持 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"` // 用户自定义的name/value信息,用于需要加密的配置。 EncryptedUserData *string `json:"encrypted_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"` // 函数最后一次更新时间。 LastModified *sdktime.SdkTime `json:"last_modified"` // 对应tbl_func_vpc表的id字段。 FuncVpcId *string `json:"func_vpc_id,omitempty"` StrategyConfig *StrategyConfig `json:"strategy_config,omitempty"` // 函数扩展配置。 ExtendConfig *string `json:"extend_config,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"` // 是否允许进行长时间超时设置。 LongTime *bool `json:"long_time,omitempty"` // 自定义日志查询组id LogGroupId *string `json:"log_group_id,omitempty"` // 自定义日志查询流id LogStreamId *string `json:"log_stream_id,omitempty"` // v2表示为公测版本,v1为原来版本。 Type *ListFunctionResultType `json:"type,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 { JAVA8 ListFunctionResultRuntime JAVA11 ListFunctionResultRuntime NODE_JS6_10 ListFunctionResultRuntime NODE_JS8_10 ListFunctionResultRuntime NODE_JS10_16 ListFunctionResultRuntime NODE_JS12_13 ListFunctionResultRuntime NODE_JS14_18 ListFunctionResultRuntime PYTHON2_7 ListFunctionResultRuntime PYTHON3_6 ListFunctionResultRuntime PYTHON3_9 ListFunctionResultRuntime GO1_8 ListFunctionResultRuntime GO1_X ListFunctionResultRuntime C__NET_CORE_2_0 ListFunctionResultRuntime C__NET_CORE_2_1 ListFunctionResultRuntime C__NET_CORE_3_1 ListFunctionResultRuntime PHP7_3 ListFunctionResultRuntime }
func GetListFunctionResultRuntimeEnum ¶
func GetListFunctionResultRuntimeEnum() ListFunctionResultRuntimeEnum
type ListFunctionResultType ¶ added in v0.0.53
type ListFunctionResultType struct {
// contains filtered or unexported fields
}
func (ListFunctionResultType) MarshalJSON ¶ added in v0.0.53
func (c ListFunctionResultType) MarshalJSON() ([]byte, error)
func (*ListFunctionResultType) UnmarshalJSON ¶ added in v0.0.53
func (c *ListFunctionResultType) UnmarshalJSON(b []byte) error
type ListFunctionResultTypeEnum ¶ added in v0.0.53
type ListFunctionResultTypeEnum struct { V1 ListFunctionResultType V2 ListFunctionResultType }
func GetListFunctionResultTypeEnum ¶ added in v0.0.53
func GetListFunctionResultTypeEnum() ListFunctionResultTypeEnum
type ListFunctionStatisticsRequest ¶
type ListFunctionStatisticsRequest struct { // 函数的URN(Uniform Resource Name),唯一标识函数。 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: 启用状态。 - DISABLED: 禁用状态。 TriggerStatus ListFunctionTriggerResultTriggerStatus `json:"trigger_status"` // 触发器源事件。 EventData *interface{} `json:"event_data"` // 最后更新时间。 LastUpdatedTime *sdktime.SdkTime `json:"last_updated_time"` // 触发器创建时间。 CreatedTime *sdktime.SdkTime `json:"created_time"` }
func (ListFunctionTriggerResult) String ¶
func (o ListFunctionTriggerResult) String() string
type ListFunctionTriggerResultTriggerStatus ¶
type ListFunctionTriggerResultTriggerStatus struct {
// contains filtered or unexported fields
}
func (ListFunctionTriggerResultTriggerStatus) MarshalJSON ¶
func (c ListFunctionTriggerResultTriggerStatus) MarshalJSON() ([]byte, error)
func (*ListFunctionTriggerResultTriggerStatus) UnmarshalJSON ¶
func (c *ListFunctionTriggerResultTriggerStatus) UnmarshalJSON(b []byte) error
type ListFunctionTriggerResultTriggerStatusEnum ¶
type ListFunctionTriggerResultTriggerStatusEnum struct { ACTIVE ListFunctionTriggerResultTriggerStatus DISABLED ListFunctionTriggerResultTriggerStatus }
func GetListFunctionTriggerResultTriggerStatusEnum ¶
func GetListFunctionTriggerResultTriggerStatusEnum() ListFunctionTriggerResultTriggerStatusEnum
type ListFunctionTriggerResultTriggerTypeCode ¶
type ListFunctionTriggerResultTriggerTypeCode struct {
// contains filtered or unexported fields
}
func (ListFunctionTriggerResultTriggerTypeCode) MarshalJSON ¶
func (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 { // 函数的URN,详细解释见FunctionGraph函数模型的描述。 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版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 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版本。 Java11、Nodejs14.18、Python3.9在type为v2时支持 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"` // 用户自定义的name/value信息,用于需要加密的配置。 EncryptedUserData *string `json:"encrypted_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"` // 函数最后一次更新时间。 LastModified *sdktime.SdkTime `json:"last_modified"` // 用户的vpcid FuncVpcId *string `json:"func_vpc_id,omitempty"` Concurrency *int32 `json:"concurrency,omitempty"` ConcurrentNum *int32 `json:"concurrent_num,omitempty"` StrategyConfig *StrategyConfig `json:"strategy_config,omitempty"` // 函数初始化入口,规则:xx.xx,必须包含“. ”。 举例:对于node.js函数:myfunction.initializer,则表示函数的文件名为myfunction.js,初始化的入口函数名为initializer。 InitializerHandler *string `json:"initializer_handler,omitempty"` // 初始化超时时间,超时函数将被强行停止,范围1~300秒。 InitializerTimeout *int32 `json:"initializer_timeout,omitempty"` // 是否是支持长时间运行 LongTime *bool `json:"long_time,omitempty"` // 自定义日志查询组id LogGroupId *string `json:"log_group_id,omitempty"` // 自定义日志查询流id LogStreamId *string `json:"log_stream_id,omitempty"` FunctionAsyncConfig *FunctionAsyncConfig `json:"function_async_config,omitempty"` // 函数版本 Type *string `json:"type,omitempty"` // 是否启用cloud debug功能 EnableCloudDebug *string `json:"enable_cloud_debug,omitempty"` // 是否启用动态内存功能 EnableDynamicMemory *bool `json:"enable_dynamic_memory,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 { JAVA8 ListFunctionVersionResultRuntime JAVA11 ListFunctionVersionResultRuntime NODE_JS6_10 ListFunctionVersionResultRuntime NODE_JS8_10 ListFunctionVersionResultRuntime NODE_JS10_16 ListFunctionVersionResultRuntime NODE_JS12_13 ListFunctionVersionResultRuntime NODE_JS14_18 ListFunctionVersionResultRuntime PYTHON2_7 ListFunctionVersionResultRuntime PYTHON3_6 ListFunctionVersionResultRuntime PYTHON3_9 ListFunctionVersionResultRuntime GO1_8 ListFunctionVersionResultRuntime GO1_X ListFunctionVersionResultRuntime C__NET_CORE_2_0 ListFunctionVersionResultRuntime C__NET_CORE_2_1 ListFunctionVersionResultRuntime C__NET_CORE_3_1 ListFunctionVersionResultRuntime PHP7_3 ListFunctionVersionResultRuntime }
func GetListFunctionVersionResultRuntimeEnum ¶
func GetListFunctionVersionResultRuntimeEnum() ListFunctionVersionResultRuntimeEnum
type ListFunctionVersionsRequest ¶
type ListFunctionVersionsRequest struct { // 函数的URN,详细解释见FunctionGraph函数模型的描述。 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"` // 函数版本总数 Count *int64 `json:"count,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListFunctionVersionsResponse) String ¶
func (o ListFunctionVersionsResponse) String() string
type ListFunctionsRequest ¶
type ListFunctionsRequest struct { // 上一次查询到的最后的记录位置。 Marker *string `json:"marker,omitempty"` // 每次查询获取的最大函数记录数量 最大值:400 如果不提供该值或者提供的值大于400或等于0,则使用默认值:400 如果该值小于0,则返回参数错误。 Maxitems *string `json:"maxitems,omitempty"` // 应用名称。 PackageName *string `json:"package_name,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"` // 满足查询条件的函数总数。 Count *int64 `json:"count,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"` // 时间段单位为分钟,与filter参数配合使用。 Period *string `json:"period,omitempty"` }
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 { MONITOR_DATA ListStatisticsRequestFilter MONTHLY_REPORT ListStatisticsRequestFilter }
func GetListStatisticsRequestFilterEnum ¶
func GetListStatisticsRequestFilterEnum() ListStatisticsRequestFilterEnum
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"` // 灰度版本信息 AdditionalVersionWeights map[string]int64 `json:"additional_version_weights,omitempty"` }
版本别名结构
func (ListVersionAliasResult) String ¶
func (o ListVersionAliasResult) String() string
type ListVersionAliasesRequest ¶
type ListVersionAliasesRequest struct { // 函数的URN。 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 ListWorkflowExecutionResult ¶ added in v0.0.81
type ListWorkflowExecutionResult struct { // 流程定义ID WorkflowId *string `json:"workflow_id,omitempty"` // 唯一标识ID,流程URN WorkflowUrn *string `json:"workflow_urn,omitempty"` // 流程执行实例ID ExecutionId *string `json:"execution_id,omitempty"` // 流程实例执行状态 Status *ListWorkflowExecutionResultStatus `json:"status,omitempty"` // 流程实例创建时间,格式:yyyy-MM-ddTHH:mm:ssZ,UTC时间 BeginTime *string `json:"begin_time,omitempty"` // 流程实例结束时间,格式:yyyy-MM-ddTHH:mm:ssZ,UTC时间 EndTime *string `json:"end_time,omitempty"` // 流程实例上次更新时间,格式:yyyy-MM-ddTHH:mm:ssZ,UTC时间 LastUpdateTime *string `json:"last_update_time,omitempty"` // 流程实例创建者 CreatedBy *string `json:"created_by,omitempty"` }
函数流执行概要信息
func (ListWorkflowExecutionResult) String ¶ added in v0.0.81
func (o ListWorkflowExecutionResult) String() string
type ListWorkflowExecutionResultStatus ¶ added in v0.0.81
type ListWorkflowExecutionResultStatus struct {
// contains filtered or unexported fields
}
func (ListWorkflowExecutionResultStatus) MarshalJSON ¶ added in v0.0.81
func (c ListWorkflowExecutionResultStatus) MarshalJSON() ([]byte, error)
func (*ListWorkflowExecutionResultStatus) UnmarshalJSON ¶ added in v0.0.81
func (c *ListWorkflowExecutionResultStatus) UnmarshalJSON(b []byte) error
type ListWorkflowExecutionResultStatusEnum ¶ added in v0.0.81
type ListWorkflowExecutionResultStatusEnum struct { SUCCESS ListWorkflowExecutionResultStatus FAIL ListWorkflowExecutionResultStatus RUNNING ListWorkflowExecutionResultStatus TIMEOUT ListWorkflowExecutionResultStatus CANCEL ListWorkflowExecutionResultStatus }
func GetListWorkflowExecutionResultStatusEnum ¶ added in v0.0.81
func GetListWorkflowExecutionResultStatusEnum() ListWorkflowExecutionResultStatusEnum
type ListWorkflowExecutionsRequest ¶ added in v0.0.81
type ListWorkflowExecutionsRequest struct { // 函数工作流ID WorkflowId string `json:"workflow_id"` // 分页查询,每页显示的条目数量,最大数量200,超过200后只返回200 Limit *int32 `json:"limit,omitempty"` // 需要过滤的流程实例状态 Status *ListWorkflowExecutionsRequestStatus `json:"status,omitempty"` // 查询开始时间,UTC时间。若起始时间未填写,以终止时间前推3天为起始时间 StartTime *string `json:"start_time,omitempty"` // 查询开始时间,UTC时间。若终止时间未填写,以起始时间后退3天未终止时间。若均未填写,默认查询最近3天数据。 EndTime *string `json:"end_time,omitempty"` }
Request Object
func (ListWorkflowExecutionsRequest) String ¶ added in v0.0.81
func (o ListWorkflowExecutionsRequest) String() string
type ListWorkflowExecutionsRequestStatus ¶ added in v0.0.81
type ListWorkflowExecutionsRequestStatus struct {
// contains filtered or unexported fields
}
func (ListWorkflowExecutionsRequestStatus) MarshalJSON ¶ added in v0.0.81
func (c ListWorkflowExecutionsRequestStatus) MarshalJSON() ([]byte, error)
func (*ListWorkflowExecutionsRequestStatus) UnmarshalJSON ¶ added in v0.0.81
func (c *ListWorkflowExecutionsRequestStatus) UnmarshalJSON(b []byte) error
type ListWorkflowExecutionsRequestStatusEnum ¶ added in v0.0.81
type ListWorkflowExecutionsRequestStatusEnum struct { SUCCESS ListWorkflowExecutionsRequestStatus FAIL ListWorkflowExecutionsRequestStatus RUNNING ListWorkflowExecutionsRequestStatus TIMEOUT ListWorkflowExecutionsRequestStatus CANCEL ListWorkflowExecutionsRequestStatus }
func GetListWorkflowExecutionsRequestStatusEnum ¶ added in v0.0.81
func GetListWorkflowExecutionsRequestStatusEnum() ListWorkflowExecutionsRequestStatusEnum
type ListWorkflowExecutionsResponse ¶ added in v0.0.81
type ListWorkflowExecutionsResponse struct { // 流程执行信息列表 Executions *[]ListWorkflowExecutionResult `json:"executions,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListWorkflowExecutionsResponse) String ¶ added in v0.0.81
func (o ListWorkflowExecutionsResponse) String() string
type ListWorkflowsRequest ¶ added in v0.0.81
type ListWorkflowsRequest struct { // 函数流名称 WorkflowName *string `json:"workflow_name,omitempty"` // 分页查询,每页显示的条目数量,最大数量200,超过200后只返回200 Limit *int32 `json:"limit,omitempty"` // 分页查询,分页的偏移量,表示从此偏移量开始查询,偏移量小于0时,自动转换为0 Offset *int32 `json:"offset,omitempty"` }
Request Object
func (ListWorkflowsRequest) String ¶ added in v0.0.81
func (o ListWorkflowsRequest) String() string
type ListWorkflowsResponse ¶ added in v0.0.81
type ListWorkflowsResponse struct { // 返回所有满足条件的对象个数 Total *int64 `json:"total,omitempty"` // 返回对象的大小 Size *int32 `json:"size,omitempty"` // 返回的实体对象 Workflows *[]ListWorkflowsResult `json:"workflows,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListWorkflowsResponse) String ¶ added in v0.0.81
func (o ListWorkflowsResponse) String() string
type ListWorkflowsResult ¶ added in v0.0.81
type ListWorkflowsResult struct { // 唯一标识ID,流程定义ID Id *string `json:"id,omitempty"` // 唯一标识ID,流程URN WorkflowUrn *string `json:"workflow_urn,omitempty"` // 流程定义名称 Name *string `json:"name,omitempty"` // 流程定义描述 Description *string `json:"description,omitempty"` // 流程创建时间,格式:yyyy-MM-ddTHH:mm:ssZ,UTC时间 CreatedTime *string `json:"created_time,omitempty"` // 流程修改时间,格式:yyyy-MM-ddTHH:mm:ssZ,UTC时间 UpdatedTime *string `json:"updated_time,omitempty"` // 流程创建者 CreatedBy *string `json:"created_by,omitempty"` }
函数流详情
func (ListWorkflowsResult) String ¶ added in v0.0.81
func (o ListWorkflowsResult) 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 int32 `json:"user_id"` // 用户组ID(-1~65534的非0整数) UserGroupId int32 `json:"user_group_id"` }
挂载用户信息。
type NodeExecution ¶ added in v0.0.81
type NodeExecution struct { // 流程节点执行状态 Status *NodeExecutionStatus `json:"status,omitempty"` // 函数执行时的入参 Input *interface{} `json:"input,omitempty"` // 函数执行结果 Output *interface{} `json:"output,omitempty"` // 节点启动时间,UTC毫秒时间戳格式 BeginTime *int64 `json:"begin_time,omitempty"` // 节点结束时间,UTC毫秒时间戳格式 EndTime *int64 `json:"end_time,omitempty"` // 节点错误信息,仅在节点出错时非空 ErrorMessage *interface{} `json:"error_message,omitempty"` }
节点执行详情
func (NodeExecution) String ¶ added in v0.0.81
func (o NodeExecution) String() string
type NodeExecutionDetail ¶ added in v0.0.81
type NodeExecutionDetail struct { // 流程节点ID NodeId *string `json:"node_id,omitempty"` // 节点执行记录 Executions *[]NodeExecution `json:"executions,omitempty"` }
函数流节点执行详细信息
func (NodeExecutionDetail) String ¶ added in v0.0.81
func (o NodeExecutionDetail) String() string
type NodeExecutionStatus ¶ added in v0.0.81
type NodeExecutionStatus struct {
// contains filtered or unexported fields
}
func (NodeExecutionStatus) MarshalJSON ¶ added in v0.0.81
func (c NodeExecutionStatus) MarshalJSON() ([]byte, error)
func (*NodeExecutionStatus) UnmarshalJSON ¶ added in v0.0.81
func (c *NodeExecutionStatus) UnmarshalJSON(b []byte) error
type NodeExecutionStatusEnum ¶ added in v0.0.81
type NodeExecutionStatusEnum struct { SUCCESS NodeExecutionStatus FAIL NodeExecutionStatus RUNNING NodeExecutionStatus TIMEOUT NodeExecutionStatus CANCEL NodeExecutionStatus }
func GetNodeExecutionStatusEnum ¶ added in v0.0.81
func GetNodeExecutionStatusEnum() NodeExecutionStatusEnum
type ObsTriggerConfig ¶ added in v0.0.81
type ObsTriggerConfig struct { // OBS桶名(trigger_type为OBS时配置) Bucket *string `json:"bucket,omitempty"` // OBS事件列表(trigger_type为OBS时配置) Events *[]string `json:"events,omitempty"` // 对象名前缀(trigger_type为OBS时配置) Prefix *string `json:"prefix,omitempty"` // 对象名后缀(trigger_type为OBS时配置) Suffix *string `json:"suffix,omitempty"` }
触发器结构体
func (ObsTriggerConfig) String ¶ added in v0.0.81
func (o ObsTriggerConfig) String() string
type OnError ¶ added in v0.0.81
type OnError struct { // 错误匹配表达式,用来过滤需要处理的异常 Error *string `json:"error,omitempty"` // 下一步骤节点ID Transition *string `json:"transition,omitempty"` // 重试策略名称 RetryRef *string `json:"retry_ref,omitempty"` }
错误处理策略详情
type OperateErrorInfo ¶ added in v0.0.81
type OperateErrorInfo struct { // 唯一标识ID,流程URN WorkflowUrn *string `json:"workflow_urn,omitempty"` // 错误详情 ErrorDetail *string `json:"error_detail,omitempty"` }
批量执行错误信息
func (OperateErrorInfo) String ¶ added in v0.0.81
func (o OperateErrorInfo) String() string
type OperationState ¶ added in v0.0.81
type OperationState struct { // 节点ID,需要在当前工作流中唯一 Id *string `json:"id,omitempty"` // 节点名称 Name *string `json:"name,omitempty"` // 节点类型 Type *OperationStateType `json:"type,omitempty"` // 是否是结束节点 End *bool `json:"end,omitempty"` // 下一步骤节点ID Transition *string `json:"transition,omitempty"` StateDataFilter *StateDataFilter `json:"state_data_filter,omitempty"` // Action执行模式,支持串行,并行两种模式,默认串行 ActionMode *OperationStateActionMode `json:"action_mode,omitempty"` // 节点中要执行的操作列表 Actions *[]Action `json:"actions,omitempty"` // 错误处理策略 OnErrors *[]OnError `json:"on_errors,omitempty"` }
函数执行节点信息
func (OperationState) String ¶ added in v0.0.81
func (o OperationState) String() string
type OperationStateActionMode ¶ added in v0.0.81
type OperationStateActionMode struct {
// contains filtered or unexported fields
}
func (OperationStateActionMode) MarshalJSON ¶ added in v0.0.81
func (c OperationStateActionMode) MarshalJSON() ([]byte, error)
func (*OperationStateActionMode) UnmarshalJSON ¶ added in v0.0.81
func (c *OperationStateActionMode) UnmarshalJSON(b []byte) error
type OperationStateActionModeEnum ¶ added in v0.0.81
type OperationStateActionModeEnum struct { SEQUENTIAL OperationStateActionMode PARALLEL OperationStateActionMode }
func GetOperationStateActionModeEnum ¶ added in v0.0.81
func GetOperationStateActionModeEnum() OperationStateActionModeEnum
type OperationStateType ¶ added in v0.0.81
type OperationStateType struct {
// contains filtered or unexported fields
}
func (OperationStateType) MarshalJSON ¶ added in v0.0.81
func (c OperationStateType) MarshalJSON() ([]byte, error)
func (*OperationStateType) UnmarshalJSON ¶ added in v0.0.81
func (c *OperationStateType) UnmarshalJSON(b []byte) error
type OperationStateTypeEnum ¶ added in v0.0.81
type OperationStateTypeEnum struct { OPERATION OperationStateType SLEEP OperationStateType END OperationStateType }
func GetOperationStateTypeEnum ¶ added in v0.0.81
func GetOperationStateTypeEnum() OperationStateTypeEnum
type PageInfo ¶
type PageInfo struct { // 返回下一页查询地址。 NextMarker int64 `json:"next_marker"` // 返回前一页查询地址。 PreviousMarker int64 `json:"previous_marker"` // 本页返回条目数量。 CurrentCount int64 `json:"current_count"` }
分页结构体。
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 Retry ¶ added in v0.0.81
type Retry struct { // 重试策略名称,在单个流程中,名称需要唯一 Name *string `json:"name,omitempty"` // 重试间隔,单位:秒。若不传,默认为1 Delay *int64 `json:"delay,omitempty"` // 最大重试次数,。若不传,默认为3 MaxAttempts *int64 `json:"max_attempts,omitempty"` }
重试策略
type RetryWorkFlowRequest ¶ added in v0.0.81
type RetryWorkFlowRequest struct { // 函数工作流ID WorkflowId string `json:"workflow_id"` // 函数流执行实例ID ExecutionId string `json:"execution_id"` }
Request Object
func (RetryWorkFlowRequest) String ¶ added in v0.0.81
func (o RetryWorkFlowRequest) String() string
type RetryWorkFlowResponse ¶ added in v0.0.81
type RetryWorkFlowResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (RetryWorkFlowResponse) String ¶ added in v0.0.81
func (o RetryWorkFlowResponse) String() string
type ShowDependencyRequest ¶
type ShowDependencyRequest struct { // 依赖包的ID。 DependId string `json:"depend_id"` }
Request Object
func (ShowDependencyRequest) String ¶
func (o ShowDependencyRequest) String() string
type ShowDependencyResponse ¶
type ShowDependencyResponse struct { // 依赖包ID。 Id *string `json:"id,omitempty"` // 依赖包拥有者。 Owner *string `json:"owner,omitempty"` // 依赖包在obs的存储地址。 Link *string `json:"link,omitempty"` // 运行时语言。 Runtime *string `json:"runtime,omitempty"` // 依赖包唯一标志。 Etag *string `json:"etag,omitempty"` // 依赖包大小。 Size *int64 `json:"size,omitempty"` // 依赖包名。 Name *string `json:"name,omitempty"` // 依赖包描述。 Description *string `json:"description,omitempty"` // 依赖包文件名。 FileName *string `json:"file_name,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowDependencyResponse) String ¶
func (o ShowDependencyResponse) String() string
type ShowEventRequest ¶
type ShowEventRequest struct { // 事件ID。 EventId string `json:"event_id"` // 函数的URN(Uniform Resource Name),唯一标识函数。 FunctionUrn string `json:"function_urn"` }
Request Object
func (ShowEventRequest) String ¶
func (o ShowEventRequest) String() string
type ShowEventResponse ¶
type ShowEventResponse struct { // 测试事件ID。 Id *string `json:"id,omitempty"` // 测试事件名称。 Name *string `json:"name,omitempty"` // 测试事件content。 Content *string `json:"content,omitempty"` // 上次修改的时间。 LastModified float32 `json:"last_modified,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowEventResponse) String ¶
func (o ShowEventResponse) String() string
type ShowFunctionAsyncInvokeConfigRequest ¶
type ShowFunctionAsyncInvokeConfigRequest struct { // 函数的URN(Uniform Resource Name),唯一标识函数。 FunctionUrn string `json:"function_urn"` }
Request Object
func (ShowFunctionAsyncInvokeConfigRequest) String ¶
func (o ShowFunctionAsyncInvokeConfigRequest) String() string
type ShowFunctionAsyncInvokeConfigResponse ¶
type ShowFunctionAsyncInvokeConfigResponse struct { // 函数URN。 FuncUrn *string `json:"func_urn,omitempty"` // 消息最大存活时长,取值范围[60,86400]。单位:秒。 MaxAsyncEventAgeInSeconds *int32 `json:"max_async_event_age_in_seconds,omitempty"` // 异步调用失败后的最大重试次数,默认值为3。取值范围[0,8]。 MaxAsyncRetryAttempts *int32 `json:"max_async_retry_attempts,omitempty"` DestinationConfig *FuncAsyncDestinationConfig `json:"destination_config,omitempty"` // 异步调用配置的创建时间。 CreatedTime *string `json:"created_time,omitempty"` // 异步调用配置的最后更改时间。 LastModified *string `json:"last_modified,omitempty"` // 开启异步调用状态持久化 EnableAsyncStatusLog *bool `json:"enable_async_status_log,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowFunctionAsyncInvokeConfigResponse) String ¶
func (o ShowFunctionAsyncInvokeConfigResponse) String() string
type ShowFunctionCodeRequest ¶
type ShowFunctionCodeRequest struct { // 函数的URN,详细解释见FunctionGraph函数模型的描述。 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版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 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版本。 Java11、Nodejs14.18、Python3.9在type为v2时支持 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"` // 依赖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 { JAVA8 ShowFunctionCodeResponseRuntime JAVA11 ShowFunctionCodeResponseRuntime NODE_JS6_10 ShowFunctionCodeResponseRuntime NODE_JS8_10 ShowFunctionCodeResponseRuntime NODE_JS10_16 ShowFunctionCodeResponseRuntime NODE_JS12_13 ShowFunctionCodeResponseRuntime NODE_JS14_18 ShowFunctionCodeResponseRuntime PYTHON2_7 ShowFunctionCodeResponseRuntime PYTHON3_6 ShowFunctionCodeResponseRuntime PYTHON3_9 ShowFunctionCodeResponseRuntime GO1_8 ShowFunctionCodeResponseRuntime GO1_X ShowFunctionCodeResponseRuntime C__NET_CORE_2_0 ShowFunctionCodeResponseRuntime C__NET_CORE_2_1 ShowFunctionCodeResponseRuntime C__NET_CORE_3_1 ShowFunctionCodeResponseRuntime PHP7_3 ShowFunctionCodeResponseRuntime }
func GetShowFunctionCodeResponseRuntimeEnum ¶
func GetShowFunctionCodeResponseRuntimeEnum() ShowFunctionCodeResponseRuntimeEnum
type ShowFunctionConfigRequest ¶
type ShowFunctionConfigRequest struct { // 函数的URN,详细解释见FunctionGraph函数模型的描述。 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版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 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版本。 Java11、Nodejs14.18、Python3.9在type为v2时支持 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"` // 用户自定义的name/value信息,用于需要加密的配置。 EncryptedUserData *string `json:"encrypted_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"` // 函数最后一次更新时间。 LastModified *sdktime.SdkTime `json:"last_modified,omitempty"` FuncVpc *FuncVpc `json:"func_vpc,omitempty"` MountConfig *MountConfig `json:"mount_config,omitempty"` // 依赖id列表 DependList *[]string `json:"depend_list,omitempty"` StrategyConfig *StrategyConfig `json:"strategy_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"` // 是否允许进行长时间超时设置。 LongTime *bool `json:"long_time,omitempty"` // 自定义日志查询组id LogGroupId *string `json:"log_group_id,omitempty"` // 自定义日志查询流id LogStreamId *string `json:"log_stream_id,omitempty"` // v2表示为公测版本,v1为原来版本。 Type *ShowFunctionConfigResponseType `json:"type,omitempty"` // 是否允许动态内存配置 EnableDynamicMemory *bool `json:"enable_dynamic_memory,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 { JAVA8 ShowFunctionConfigResponseRuntime JAVA11 ShowFunctionConfigResponseRuntime NODE_JS6_10 ShowFunctionConfigResponseRuntime NODE_JS8_10 ShowFunctionConfigResponseRuntime NODE_JS10_16 ShowFunctionConfigResponseRuntime NODE_JS12_13 ShowFunctionConfigResponseRuntime NODE_JS14_18 ShowFunctionConfigResponseRuntime PYTHON2_7 ShowFunctionConfigResponseRuntime PYTHON3_6 ShowFunctionConfigResponseRuntime PYTHON3_9 ShowFunctionConfigResponseRuntime GO1_8 ShowFunctionConfigResponseRuntime GO1_X ShowFunctionConfigResponseRuntime C__NET_CORE_2_0 ShowFunctionConfigResponseRuntime C__NET_CORE_2_1 ShowFunctionConfigResponseRuntime C__NET_CORE_3_1 ShowFunctionConfigResponseRuntime PHP7_3 ShowFunctionConfigResponseRuntime }
func GetShowFunctionConfigResponseRuntimeEnum ¶
func GetShowFunctionConfigResponseRuntimeEnum() ShowFunctionConfigResponseRuntimeEnum
type ShowFunctionConfigResponseType ¶ added in v0.0.53
type ShowFunctionConfigResponseType struct {
// contains filtered or unexported fields
}
func (ShowFunctionConfigResponseType) MarshalJSON ¶ added in v0.0.53
func (c ShowFunctionConfigResponseType) MarshalJSON() ([]byte, error)
func (*ShowFunctionConfigResponseType) UnmarshalJSON ¶ added in v0.0.53
func (c *ShowFunctionConfigResponseType) UnmarshalJSON(b []byte) error
type ShowFunctionConfigResponseTypeEnum ¶ added in v0.0.53
type ShowFunctionConfigResponseTypeEnum struct { V1 ShowFunctionConfigResponseType V2 ShowFunctionConfigResponseType }
func GetShowFunctionConfigResponseTypeEnum ¶ added in v0.0.53
func GetShowFunctionConfigResponseTypeEnum() ShowFunctionConfigResponseTypeEnum
type ShowFunctionTriggerRequest ¶
type ShowFunctionTriggerRequest struct { // 函数的URN,详细解释见FunctionGraph函数模型的描述。 FunctionUrn string `json:"function_urn"` TriggerTypeCode ShowFunctionTriggerRequestTriggerTypeCode `json:"trigger_type_code"` TriggerId string `json:"trigger_id"` }
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: 启用状态。 - DISABLED: 禁用状态。 TriggerStatus *ShowFunctionTriggerResponseTriggerStatus `json:"trigger_status,omitempty"` // 触发器源事件。 EventData *interface{} `json:"event_data,omitempty"` // 最后更新时间。 LastUpdatedTime *sdktime.SdkTime `json:"last_updated_time,omitempty"` // 触发器创建时间。 CreatedTime *sdktime.SdkTime `json:"created_time,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowFunctionTriggerResponse) String ¶
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 DISABLED 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 ShowLtsLogDetailsRequest ¶ added in v0.0.53
type ShowLtsLogDetailsRequest struct { // 函数的URN(Uniform Resource Name),唯一标识函数。 FunctionUrn string `json:"function_urn"` }
Request Object
func (ShowLtsLogDetailsRequest) String ¶ added in v0.0.53
func (o ShowLtsLogDetailsRequest) String() string
type ShowLtsLogDetailsResponse ¶ added in v0.0.53
type ShowLtsLogDetailsResponse struct { // 日志组id GroupId *string `json:"group_id,omitempty"` // 日志流id StreamId *string `json:"stream_id,omitempty"` // 日志流名称 StreamName *string `json:"stream_name,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowLtsLogDetailsResponse) String ¶ added in v0.0.53
func (o ShowLtsLogDetailsResponse) String() string
type ShowTenantMetricRequest ¶ added in v0.0.81
type ShowTenantMetricRequest struct { // 时间段,单位为分钟 Period *string `json:"period,omitempty"` // 开始时间,精确到ms的时间戳 StartTime *string `json:"start_time,omitempty"` // 结束时间,精确到ms的时间戳 EndTime *string `json:"end_time,omitempty"` }
Request Object
func (ShowTenantMetricRequest) String ¶ added in v0.0.81
func (o ShowTenantMetricRequest) String() string
type ShowTenantMetricResponse ¶ added in v0.0.81
type ShowTenantMetricResponse struct { // 执行次数 Count *[]SlaReportsValue `json:"count,omitempty"` // 平均时延,单位毫秒 Duration *[]SlaReportsValue `json:"duration,omitempty"` // 错误次数 FailCount *[]SlaReportsValue `json:"fail_count,omitempty"` // 运行中数量 RunningCount *[]SlaReportsValue `json:"running_count,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowTenantMetricResponse) String ¶ added in v0.0.81
func (o ShowTenantMetricResponse) String() string
type ShowTracingRequest ¶ added in v0.0.68
type ShowTracingRequest struct { // 函数的URN(Uniform Resource Name),唯一标识函数。 FunctionUrn string `json:"function_urn"` }
Request Object
func (ShowTracingRequest) String ¶ added in v0.0.68
func (o ShowTracingRequest) String() string
type ShowTracingResponse ¶ added in v0.0.68
type ShowTracingResponse struct { // apm的ak TracingAk *string `json:"tracing_ak,omitempty"` // apm的sk TracingSk *string `json:"tracing_sk,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowTracingResponse) String ¶ added in v0.0.68
func (o ShowTracingResponse) String() string
type ShowVersionAliasRequest ¶
type ShowVersionAliasRequest struct { // 函数的URN,详细解释见FunctionGraph函数模型的描述。 FunctionUrn string `json:"function_urn"` // 要查询的别名名称。 AliasName string `json:"alias_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 ShowWorkFlowMetricRequest ¶ added in v0.0.81
type ShowWorkFlowMetricRequest struct { // 函数工作流URN, 格式为: urn:fss:<region_id>:<project_id>:workflow:\\<package\\>:<workflow_name>:\\<version\\> 注意: package当前只支持default version当前只支持latest WorkflowUrn string `json:"workflow_urn"` // 时间段,单位为分钟 Period *string `json:"period,omitempty"` // 开始时间,精确到ms的时间戳 StartTime *string `json:"start_time,omitempty"` // 结束时间,精确到ms的时间戳 EndTime *string `json:"end_time,omitempty"` }
Request Object
func (ShowWorkFlowMetricRequest) String ¶ added in v0.0.81
func (o ShowWorkFlowMetricRequest) String() string
type ShowWorkFlowMetricResponse ¶ added in v0.0.81
type ShowWorkFlowMetricResponse struct { // 执行次数 Count *[]SlaReportsValue `json:"count,omitempty"` // 平均时延,单位毫秒 Duration *[]SlaReportsValue `json:"duration,omitempty"` // 错误次数 FailCount *[]SlaReportsValue `json:"fail_count,omitempty"` // 运行中数量 RunningCount *[]SlaReportsValue `json:"running_count,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowWorkFlowMetricResponse) String ¶ added in v0.0.81
func (o ShowWorkFlowMetricResponse) String() string
type ShowWorkFlowRequest ¶ added in v0.0.81
type ShowWorkFlowRequest struct { // 函数工作流ID WorkflowId string `json:"workflow_id"` }
Request Object
func (ShowWorkFlowRequest) String ¶ added in v0.0.81
func (o ShowWorkFlowRequest) String() string
type ShowWorkFlowResponse ¶ added in v0.0.81
type ShowWorkFlowResponse struct { // 唯一标识ID,流程定义ID Id *string `json:"id,omitempty"` // 唯一标识ID,流程URN WorkflowUrn *string `json:"workflow_urn,omitempty"` // 流程创建时间,格式:yyyy-MM-ddTHH:mm:ssZ,UTC时间 CreatedTime *string `json:"created_time,omitempty"` // 流程修改时间,格式:yyyy-MM-ddTHH:mm:ssZ,UTC时间 UpdatedTime *string `json:"updated_time,omitempty"` // 流程创建者 CreatedBy *string `json:"created_by,omitempty"` Definition *CreateWorkflowRequestBody `json:"definition,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowWorkFlowResponse) String ¶ added in v0.0.81
func (o ShowWorkFlowResponse) String() string
type ShowWorkflowExecutionRequest ¶ added in v0.0.81
type ShowWorkflowExecutionRequest struct { // 函数工作流ID WorkflowId string `json:"workflow_id"` // 函数流执行实例ID ExecutionId string `json:"execution_id"` }
Request Object
func (ShowWorkflowExecutionRequest) String ¶ added in v0.0.81
func (o ShowWorkflowExecutionRequest) String() string
type ShowWorkflowExecutionResponse ¶ added in v0.0.81
type ShowWorkflowExecutionResponse struct { // 流程定义ID WorkflowId *string `json:"workflow_id,omitempty"` // 唯一标识ID,流程URN WorkflowUrn *string `json:"workflow_urn,omitempty"` // 流程执行实例ID ExecutionId *string `json:"execution_id,omitempty"` // 流程实例执行状态 Status *ShowWorkflowExecutionResponseStatus `json:"status,omitempty"` // 函数执行时需要的Header Headers *interface{} `json:"headers,omitempty"` // 函数执行时的入参 Input *interface{} `json:"input,omitempty"` // 函数执行结果 Output *interface{} `json:"output,omitempty"` // 流程实例创建时间,格式:yyyy-MM-ddTHH:mm:ssZ,UTC时间 BeginTime *string `json:"begin_time,omitempty"` // 流程实例结束时间,格式:yyyy-MM-ddTHH:mm:ssZ,UTC时间 EndTime *string `json:"end_time,omitempty"` // 流程实例上次更新时间,格式:yyyy-MM-ddTHH:mm:ssZ,UTC时间 LastUpdateTime *string `json:"last_update_time,omitempty"` // 流程实例创建者 CreatedBy *string `json:"created_by,omitempty"` // 节点执行信息 NodeExecutionDetails *[]NodeExecutionDetail `json:"node_execution_details,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowWorkflowExecutionResponse) String ¶ added in v0.0.81
func (o ShowWorkflowExecutionResponse) String() string
type ShowWorkflowExecutionResponseStatus ¶ added in v0.0.81
type ShowWorkflowExecutionResponseStatus struct {
// contains filtered or unexported fields
}
func (ShowWorkflowExecutionResponseStatus) MarshalJSON ¶ added in v0.0.81
func (c ShowWorkflowExecutionResponseStatus) MarshalJSON() ([]byte, error)
func (*ShowWorkflowExecutionResponseStatus) UnmarshalJSON ¶ added in v0.0.81
func (c *ShowWorkflowExecutionResponseStatus) UnmarshalJSON(b []byte) error
type ShowWorkflowExecutionResponseStatusEnum ¶ added in v0.0.81
type ShowWorkflowExecutionResponseStatusEnum struct { SUCCESS ShowWorkflowExecutionResponseStatus FAIL ShowWorkflowExecutionResponseStatus RUNNING ShowWorkflowExecutionResponseStatus TIMEOUT ShowWorkflowExecutionResponseStatus CANCEL ShowWorkflowExecutionResponseStatus }
func GetShowWorkflowExecutionResponseStatusEnum ¶ added in v0.0.81
func GetShowWorkflowExecutionResponseStatusEnum() ShowWorkflowExecutionResponseStatusEnum
type SlaReportsValue ¶
type SlaReportsValue struct { // 时间戳 Timestamp *int64 `json:"timestamp,omitempty"` // 值 Value *float64 `json:"value,omitempty"` }
func (SlaReportsValue) String ¶
func (o SlaReportsValue) String() string
type StartSyncWorkflowExecutionRequest ¶ added in v0.0.86
type StartSyncWorkflowExecutionRequest struct { // 函数工作流ID WorkflowId string `json:"workflow_id"` Body *StartSyncWorkflowExecutionRequestBody `json:"body,omitempty"` }
Request Object
func (StartSyncWorkflowExecutionRequest) String ¶ added in v0.0.86
func (o StartSyncWorkflowExecutionRequest) String() string
type StartSyncWorkflowExecutionRequestBody ¶ added in v0.0.86
type StartSyncWorkflowExecutionRequestBody struct { // 函数执行时需要的Header Headers *interface{} `json:"headers,omitempty"` // 定义函数执行时的入参,支持使用JSONPATH进行映射,以及指定默认值 Input *interface{} `json:"input,omitempty"` }
函数流执行请求body体
func (StartSyncWorkflowExecutionRequestBody) String ¶ added in v0.0.86
func (o StartSyncWorkflowExecutionRequestBody) String() string
type StartSyncWorkflowExecutionResponse ¶ added in v0.0.86
type StartSyncWorkflowExecutionResponse struct { // 错误码 ExecutionId *string `json:"execution_id,omitempty"` // 流程执行最终状态 Status *StartSyncWorkflowExecutionResponseStatus `json:"status,omitempty"` // 函数流的执行结果,JSON格式,仅在status为success时有值 Output *interface{} `json:"output,omitempty"` // 流程执行错误信息,仅在status为fail时有值 Errors *[]SyncExecutionNodeErrorDetail `json:"errors,omitempty"` // 流程实例创建时间,格式:yyyy-MM-ddTHH:mm:ssZ,UTC时间 BeginTime *string `json:"begin_time,omitempty"` // 流程实例结束时间,格式:yyyy-MM-ddTHH:mm:ssZ,UTC时间 EndTime *string `json:"end_time,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (StartSyncWorkflowExecutionResponse) String ¶ added in v0.0.86
func (o StartSyncWorkflowExecutionResponse) String() string
type StartSyncWorkflowExecutionResponseStatus ¶ added in v0.0.86
type StartSyncWorkflowExecutionResponseStatus struct {
// contains filtered or unexported fields
}
func (StartSyncWorkflowExecutionResponseStatus) MarshalJSON ¶ added in v0.0.86
func (c StartSyncWorkflowExecutionResponseStatus) MarshalJSON() ([]byte, error)
func (*StartSyncWorkflowExecutionResponseStatus) UnmarshalJSON ¶ added in v0.0.86
func (c *StartSyncWorkflowExecutionResponseStatus) UnmarshalJSON(b []byte) error
type StartSyncWorkflowExecutionResponseStatusEnum ¶ added in v0.0.86
type StartSyncWorkflowExecutionResponseStatusEnum struct { SUCCESS StartSyncWorkflowExecutionResponseStatus FAIL StartSyncWorkflowExecutionResponseStatus TIMEOUT StartSyncWorkflowExecutionResponseStatus }
func GetStartSyncWorkflowExecutionResponseStatusEnum ¶ added in v0.0.86
func GetStartSyncWorkflowExecutionResponseStatusEnum() StartSyncWorkflowExecutionResponseStatusEnum
type StartWorkflowExecutionRequest ¶ added in v0.0.81
type StartWorkflowExecutionRequest struct { // 函数工作流ID WorkflowId string `json:"workflow_id"` // workflowRun task create time XCreateTime *string `json:"X-Create-Time,omitempty"` // workflowRun id XWorkflowRunID *string `json:"X-WorkflowRun-ID,omitempty"` Body *StartWorkflowExecutionRequestBody `json:"body,omitempty"` }
Request Object
func (StartWorkflowExecutionRequest) String ¶ added in v0.0.81
func (o StartWorkflowExecutionRequest) String() string
type StartWorkflowExecutionRequestBody ¶ added in v0.0.81
type StartWorkflowExecutionRequestBody struct { // 函数执行时需要的Header Headers *interface{} `json:"headers,omitempty"` // 定义函数执行时的入参,支持使用JSONPATH进行映射,以及指定默认值 Input *interface{} `json:"input,omitempty"` }
函数流执行请求body体
func (StartWorkflowExecutionRequestBody) String ¶ added in v0.0.81
func (o StartWorkflowExecutionRequestBody) String() string
type StartWorkflowExecutionResponse ¶ added in v0.0.81
type StartWorkflowExecutionResponse struct { // 错误码 ExecutionId *string `json:"execution_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (StartWorkflowExecutionResponse) String ¶ added in v0.0.81
func (o StartWorkflowExecutionResponse) String() string
type StateDataFilter ¶ added in v0.0.81
type StateDataFilter struct { // 输入过滤表达式(JsonPath) Input *string `json:"input,omitempty"` // 输出过滤表达式(JsonPath) Output *string `json:"output,omitempty"` }
输入输出过滤配置
func (StateDataFilter) String ¶ added in v0.0.81
func (o StateDataFilter) String() string
type StopWorkFlowRequest ¶ added in v0.0.81
type StopWorkFlowRequest struct { // 函数工作流ID WorkflowId string `json:"workflow_id"` // 函数流执行实例ID ExecutionId string `json:"execution_id"` }
Request Object
func (StopWorkFlowRequest) String ¶ added in v0.0.81
func (o StopWorkFlowRequest) String() string
type StopWorkFlowResponse ¶ added in v0.0.81
type StopWorkFlowResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (StopWorkFlowResponse) String ¶ added in v0.0.81
func (o StopWorkFlowResponse) String() string
type StrategyConfig ¶
type StrategyConfig struct { // 0:函数被禁用;-1:函数被启用。 Concurrency int32 `json:"concurrency"` // 函数并发数 ConcurrentNum *int32 `json:"concurrent_num,omitempty"` }
函数策略配置。
func (StrategyConfig) String ¶
func (o StrategyConfig) String() string
type SyncExecutionNodeErrorDetail ¶ added in v0.0.86
type SyncExecutionNodeErrorDetail struct { // 流程节点ID NodeId *string `json:"node_id,omitempty"` // 错误详细信息 ErrorMessage *string `json:"error_message,omitempty"` // 流程实例创建时间,格式:yyyy-MM-ddTHH:mm:ssZ,UTC时间 BeginTime *string `json:"begin_time,omitempty"` // 流程实例结束时间,格式:yyyy-MM-ddTHH:mm:ssZ,UTC时间 EndTime *string `json:"end_time,omitempty"` }
函数流节点错误信息
func (SyncExecutionNodeErrorDetail) String ¶ added in v0.0.86
func (o SyncExecutionNodeErrorDetail) String() string
type Trigger ¶ added in v0.0.81
type Trigger struct { // 触发器名称 TriggerName *string `json:"trigger_name,omitempty"` // 触发器类型 TriggerType *TriggerTriggerType `json:"trigger_type,omitempty"` // 是否启用 Enabled *bool `json:"enabled,omitempty"` TriggerConfig *ObsTriggerConfig `json:"trigger_config,omitempty"` }
触发器结构体
type TriggerTriggerType ¶ added in v0.0.81
type TriggerTriggerType struct {
// contains filtered or unexported fields
}
func (TriggerTriggerType) MarshalJSON ¶ added in v0.0.81
func (c TriggerTriggerType) MarshalJSON() ([]byte, error)
func (*TriggerTriggerType) UnmarshalJSON ¶ added in v0.0.81
func (c *TriggerTriggerType) UnmarshalJSON(b []byte) error
type TriggerTriggerTypeEnum ¶ added in v0.0.81
type TriggerTriggerTypeEnum struct { FLOWTIMER TriggerTriggerType OBS TriggerTriggerType }
func GetTriggerTriggerTypeEnum ¶ added in v0.0.81
func GetTriggerTriggerTypeEnum() TriggerTriggerTypeEnum
type UpdateDependencyRequest ¶
type UpdateDependencyRequest struct { // 依赖包的ID。 DependId string `json:"depend_id"` Body *UpdateDependencyRequestBody `json:"body,omitempty"` }
Request Object
func (UpdateDependencyRequest) String ¶
func (o UpdateDependencyRequest) String() string
type UpdateDependencyRequestBody ¶
type UpdateDependencyRequestBody struct { // depend_type为zip类型时必填,为文件流格式。 DependFile *string `json:"depend_file,omitempty"` // depend_type为obs类型时,依赖包在obs的存储地址。 DependLink *string `json:"depend_link,omitempty"` // 导入类型,目前支持obs和zip。 DependType string `json:"depend_type"` // 运行时语言, Java11、Nodejs14:、Python3:在type为v2时支持。 Runtime UpdateDependencyRequestBodyRuntime `json:"runtime"` // 依赖包名称。必须以大、小写字母开头,以字母或数字结尾,只能由字母、数字、下划线、点和中划线组成,长度不超过96个字符。 Name string `json:"name"` // 依赖包描述,不超过512个字符。 Description *string `json:"description,omitempty"` }
func (UpdateDependencyRequestBody) String ¶
func (o UpdateDependencyRequestBody) String() string
type UpdateDependencyRequestBodyRuntime ¶
type UpdateDependencyRequestBodyRuntime struct {
// contains filtered or unexported fields
}
func (UpdateDependencyRequestBodyRuntime) MarshalJSON ¶
func (c UpdateDependencyRequestBodyRuntime) MarshalJSON() ([]byte, error)
func (*UpdateDependencyRequestBodyRuntime) UnmarshalJSON ¶
func (c *UpdateDependencyRequestBodyRuntime) UnmarshalJSON(b []byte) error
type UpdateDependencyRequestBodyRuntimeEnum ¶
type UpdateDependencyRequestBodyRuntimeEnum struct { JAVA8 UpdateDependencyRequestBodyRuntime JAVA11 UpdateDependencyRequestBodyRuntime NODE_JS6_10 UpdateDependencyRequestBodyRuntime NODE_JS8_10 UpdateDependencyRequestBodyRuntime NODE_JS10_16 UpdateDependencyRequestBodyRuntime NODE_JS12_13 UpdateDependencyRequestBodyRuntime NODE_JS14_18 UpdateDependencyRequestBodyRuntime PYTHON2_7 UpdateDependencyRequestBodyRuntime PYTHON3_6 UpdateDependencyRequestBodyRuntime PYTHON3_9 UpdateDependencyRequestBodyRuntime GO1_8 UpdateDependencyRequestBodyRuntime GO1_X UpdateDependencyRequestBodyRuntime C__NET_CORE_2_0 UpdateDependencyRequestBodyRuntime C__NET_CORE_2_1 UpdateDependencyRequestBodyRuntime C__NET_CORE_3_1 UpdateDependencyRequestBodyRuntime PHP7_3 UpdateDependencyRequestBodyRuntime }
func GetUpdateDependencyRequestBodyRuntimeEnum ¶
func GetUpdateDependencyRequestBodyRuntimeEnum() UpdateDependencyRequestBodyRuntimeEnum
type UpdateDependencyResponse ¶
type UpdateDependencyResponse struct { // 依赖包ID。 Id *string `json:"id,omitempty"` // 依赖包拥有者。 Owner *string `json:"owner,omitempty"` // 依赖包在obs的存储地址。 Link *string `json:"link,omitempty"` // 运行时语言。 Runtime *string `json:"runtime,omitempty"` // 依赖包唯一标志。 Etag *string `json:"etag,omitempty"` // 依赖包大小。 Size *int64 `json:"size,omitempty"` // 依赖包名。 Name *string `json:"name,omitempty"` // 依赖包描述。 Description *string `json:"description,omitempty"` // 依赖包文件名。 FileName *string `json:"file_name,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdateDependencyResponse) String ¶
func (o UpdateDependencyResponse) String() string
type UpdateEventRequest ¶
type UpdateEventRequest struct { // 事件ID。 EventId string `json:"event_id"` // 函数的URN(Uniform Resource Name),唯一标识函数。 FunctionUrn string `json:"function_urn"` Body *UpdateEventRequestBody `json:"body,omitempty"` }
Request Object
func (UpdateEventRequest) String ¶
func (o UpdateEventRequest) String() string
type UpdateEventRequestBody ¶
type UpdateEventRequestBody struct { // 测试事件content。 Content *string `json:"content,omitempty"` }
更新测试事件请求体。
func (UpdateEventRequestBody) String ¶
func (o UpdateEventRequestBody) String() string
type UpdateEventResponse ¶
type UpdateEventResponse struct { // 测试事件ID。 Id *string `json:"id,omitempty"` // 测试事件名称。 Name *string `json:"name,omitempty"` // 测试事件content。 Content *string `json:"content,omitempty"` // 上次修改测试事件的时间。 LastModified float32 `json:"last_modified,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdateEventResponse) String ¶
func (o UpdateEventResponse) String() string
type UpdateFunctionAsyncInvokeConfigRequest ¶
type UpdateFunctionAsyncInvokeConfigRequest struct { // 函数的URN(Uniform Resource Name),唯一标识函数。 FunctionUrn string `json:"function_urn"` Body *UpdateFunctionAsyncInvokeConfigRequestBody `json:"body,omitempty"` }
Request Object
func (UpdateFunctionAsyncInvokeConfigRequest) String ¶
func (o UpdateFunctionAsyncInvokeConfigRequest) String() string
type UpdateFunctionAsyncInvokeConfigRequestBody ¶
type UpdateFunctionAsyncInvokeConfigRequestBody struct { // 消息最大存活时长,取值范围[1,86400],单位:秒,默认值为3600。 MaxAsyncEventAgeInSeconds *int32 `json:"max_async_event_age_in_seconds,omitempty"` // 异步调用失败后的最大重试次数,默认值为1。取值范围[0,3]。 MaxAsyncRetryAttempts *int32 `json:"max_async_retry_attempts,omitempty"` DestinationConfig *FuncAsyncDestinationConfig `json:"destination_config,omitempty"` // 开启异步调用状态持久化 EnableAsyncStatusLog *bool `json:"enable_async_status_log,omitempty"` }
函数异步配置请求体。
func (UpdateFunctionAsyncInvokeConfigRequestBody) String ¶
func (o UpdateFunctionAsyncInvokeConfigRequestBody) String() string
type UpdateFunctionAsyncInvokeConfigResponse ¶
type UpdateFunctionAsyncInvokeConfigResponse struct { // 函数URN。 FuncUrn *string `json:"func_urn,omitempty"` // 消息最大存活时长,取值范围[60,86400]。单位:秒。 MaxAsyncEventAgeInSeconds *int32 `json:"max_async_event_age_in_seconds,omitempty"` // 异步调用失败后的最大重试次数,默认值为3。取值范围[0,8]。 MaxAsyncRetryAttempts *int32 `json:"max_async_retry_attempts,omitempty"` DestinationConfig *FuncAsyncDestinationConfig `json:"destination_config,omitempty"` // 异步调用配置的创建时间。 CreatedTime *string `json:"created_time,omitempty"` // 异步调用配置的最后更改时间。 LastModified *string `json:"last_modified,omitempty"` // 开启异步调用状态持久化 EnableAsyncStatusLog *bool `json:"enable_async_status_log,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdateFunctionAsyncInvokeConfigResponse) String ¶
func (o UpdateFunctionAsyncInvokeConfigResponse) String() string
type UpdateFunctionCodeRequest ¶
type UpdateFunctionCodeRequest struct { // 函数的URN,详细解释见表1 FunctionGraph函数字段说明表的描述。 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 { // 函数代码类型,取值有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"` FuncCode *FuncCode `json:"func_code"` // 依赖id列表 DependList *[]string `json:"depend_list,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 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版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 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版本。 Java11、Nodejs14.18、Python3.9在type为v2时支持 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"` // 依赖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 { JAVA8 UpdateFunctionCodeResponseRuntime JAVA11 UpdateFunctionCodeResponseRuntime NODE_JS6_10 UpdateFunctionCodeResponseRuntime NODE_JS8_10 UpdateFunctionCodeResponseRuntime NODE_JS10_16 UpdateFunctionCodeResponseRuntime NODE_JS12_13 UpdateFunctionCodeResponseRuntime NODE_JS14_18 UpdateFunctionCodeResponseRuntime PYTHON2_7 UpdateFunctionCodeResponseRuntime PYTHON3_6 UpdateFunctionCodeResponseRuntime PYTHON3_9 UpdateFunctionCodeResponseRuntime GO1_8 UpdateFunctionCodeResponseRuntime GO1_X UpdateFunctionCodeResponseRuntime C__NET_CORE_2_0 UpdateFunctionCodeResponseRuntime C__NET_CORE_2_1 UpdateFunctionCodeResponseRuntime C__NET_CORE_3_1 UpdateFunctionCodeResponseRuntime PHP7_3 UpdateFunctionCodeResponseRuntime }
func GetUpdateFunctionCodeResponseRuntimeEnum ¶
func GetUpdateFunctionCodeResponseRuntimeEnum() UpdateFunctionCodeResponseRuntimeEnum
type UpdateFunctionConfigRequest ¶
type UpdateFunctionConfigRequest struct { // 函数的URN,详细解释见FunctionGraph函数模型。 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 { // 函数名称。 FuncName string `json:"func_name"` // 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版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 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版本。 Java11、Nodejs14.18、Python3.9在type为v2时支持 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"` // 用户自定义的name/value信息。 在函数中使用的参数。 举例:如函数要访问某个主机,可以设置自定义参数:Host={host_ip},最多定义20个,总长度不超过4KB。 UserData *string `json:"user_data,omitempty"` // 用户自定义的name/value信息,用于需要加密的配置。 EncryptedUserData *string `json:"encrypted_user_data,omitempty"` // 函数使用的权限委托名称,需要IAM支持,并在IAM界面创建委托,当函数需要访问其他服务时,必须提供该字段。 Xrole *string `json:"xrole,omitempty"` // 函数app使用的权限委托名称,需要IAM支持,并在IAM界面创建委托,当函数需要访问其他服务时,必须提供该字段。 AppXrole *string `json:"app_xrole,omitempty"` // 函数描述。 Description *string `json:"description,omitempty"` FuncVpc *FuncVpc `json:"func_vpc,omitempty"` MountConfig *MountConfig `json:"mount_config,omitempty"` StrategyConfig *StrategyConfig `json:"strategy_config,omitempty"` // 函数扩展配置。 ExtendConfig *string `json:"extend_config,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"` // 是否支持有状态,如果需要支持,需要固定传参为true,v2版本支持 IsStatefulFunction *bool `json:"is_stateful_function,omitempty"` }
func (UpdateFunctionConfigRequestBody) String ¶
func (o UpdateFunctionConfigRequestBody) String() string
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 { JAVA8 UpdateFunctionConfigRequestBodyRuntime JAVA11 UpdateFunctionConfigRequestBodyRuntime NODE_JS6_10 UpdateFunctionConfigRequestBodyRuntime NODE_JS8_10 UpdateFunctionConfigRequestBodyRuntime NODE_JS10_16 UpdateFunctionConfigRequestBodyRuntime NODE_JS12_13 UpdateFunctionConfigRequestBodyRuntime NODE_JS14_18 UpdateFunctionConfigRequestBodyRuntime PYTHON2_7 UpdateFunctionConfigRequestBodyRuntime PYTHON3_6 UpdateFunctionConfigRequestBodyRuntime PYTHON3_9 UpdateFunctionConfigRequestBodyRuntime GO1_8 UpdateFunctionConfigRequestBodyRuntime GO1_X UpdateFunctionConfigRequestBodyRuntime C__NET_CORE_2_0 UpdateFunctionConfigRequestBodyRuntime C__NET_CORE_2_1 UpdateFunctionConfigRequestBodyRuntime C__NET_CORE_3_1 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版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 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版本。 Java11、Nodejs14.18、Python3.9在type为v2时支持 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"` // 用户自定义的name/value信息,用于需要加密的配置。 EncryptedUserData *string `json:"encrypted_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"` // 函数最后一次更新时间。 LastModified *sdktime.SdkTime `json:"last_modified,omitempty"` FuncVpc *FuncVpc `json:"func_vpc,omitempty"` MountConfig *MountConfig `json:"mount_config,omitempty"` StrategyConfig *StrategyConfig `json:"strategy_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"` // 是否允许进行长时间超时设置。 LongTime *bool `json:"long_time,omitempty"` // 自定义日志查询组id LogGroupId *string `json:"log_group_id,omitempty"` // 自定义日志查询流id LogStreamId *string `json:"log_stream_id,omitempty"` // v2表示为公测版本,v1为原来版本。 Type *UpdateFunctionConfigResponseType `json:"type,omitempty"` // 是否启动动态内存配置 EnableDynamicMemory *bool `json:"enable_dynamic_memory,omitempty"` // 是否支持有状态,如果需要支持,需要固定传参为true,v2版本支持 IsStatefulFunction *bool `json:"is_stateful_function,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 { JAVA8 UpdateFunctionConfigResponseRuntime JAVA11 UpdateFunctionConfigResponseRuntime NODE_JS6_10 UpdateFunctionConfigResponseRuntime NODE_JS8_10 UpdateFunctionConfigResponseRuntime NODE_JS10_16 UpdateFunctionConfigResponseRuntime NODE_JS12_13 UpdateFunctionConfigResponseRuntime NODE_JS14_18 UpdateFunctionConfigResponseRuntime PYTHON2_7 UpdateFunctionConfigResponseRuntime PYTHON3_6 UpdateFunctionConfigResponseRuntime PYTHON3_9 UpdateFunctionConfigResponseRuntime GO1_8 UpdateFunctionConfigResponseRuntime GO1_X UpdateFunctionConfigResponseRuntime C__NET_CORE_2_0 UpdateFunctionConfigResponseRuntime C__NET_CORE_2_1 UpdateFunctionConfigResponseRuntime C__NET_CORE_3_1 UpdateFunctionConfigResponseRuntime PHP7_3 UpdateFunctionConfigResponseRuntime }
func GetUpdateFunctionConfigResponseRuntimeEnum ¶
func GetUpdateFunctionConfigResponseRuntimeEnum() UpdateFunctionConfigResponseRuntimeEnum
type UpdateFunctionConfigResponseType ¶ added in v0.0.53
type UpdateFunctionConfigResponseType struct {
// contains filtered or unexported fields
}
func (UpdateFunctionConfigResponseType) MarshalJSON ¶ added in v0.0.53
func (c UpdateFunctionConfigResponseType) MarshalJSON() ([]byte, error)
func (*UpdateFunctionConfigResponseType) UnmarshalJSON ¶ added in v0.0.53
func (c *UpdateFunctionConfigResponseType) UnmarshalJSON(b []byte) error
type UpdateFunctionConfigResponseTypeEnum ¶ added in v0.0.53
type UpdateFunctionConfigResponseTypeEnum struct { V1 UpdateFunctionConfigResponseType V2 UpdateFunctionConfigResponseType }
func GetUpdateFunctionConfigResponseTypeEnum ¶ added in v0.0.53
func GetUpdateFunctionConfigResponseTypeEnum() UpdateFunctionConfigResponseTypeEnum
type UpdateFunctionReservedInstancesRequest ¶
type UpdateFunctionReservedInstancesRequest struct { // 函数的URN(Uniform Resource Name),唯一标识函数。 FunctionUrn string `json:"function_urn"` Body *UpdateFunctionReservedInstancesRequestBody `json:"body,omitempty"` }
Request Object
func (UpdateFunctionReservedInstancesRequest) String ¶
func (o UpdateFunctionReservedInstancesRequest) String() string
type UpdateFunctionReservedInstancesRequestBody ¶
type UpdateFunctionReservedInstancesRequestBody struct { // 预留实例个数 Count int32 `json:"count"` }
func (UpdateFunctionReservedInstancesRequestBody) String ¶
func (o UpdateFunctionReservedInstancesRequestBody) String() string
type UpdateFunctionReservedInstancesResponse ¶
type UpdateFunctionReservedInstancesResponse struct { // 预留实例个数 Count *int32 `json:"count,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdateFunctionReservedInstancesResponse) String ¶
func (o UpdateFunctionReservedInstancesResponse) String() string
type UpdateTracingRequest ¶ added in v0.0.68
type UpdateTracingRequest struct { // 函数的URN(Uniform Resource Name),唯一标识函数。 FunctionUrn string `json:"function_urn"` Body *UpdateTracingRequestBody `json:"body,omitempty"` }
Request Object
func (UpdateTracingRequest) String ¶ added in v0.0.68
func (o UpdateTracingRequest) String() string
type UpdateTracingRequestBody ¶ added in v0.0.68
type UpdateTracingRequestBody struct { // apm的ak TracingAk *string `json:"tracing_ak,omitempty"` // apm的sk TracingSk *string `json:"tracing_sk,omitempty"` }
更新函数调用链请求体
func (UpdateTracingRequestBody) String ¶ added in v0.0.68
func (o UpdateTracingRequestBody) String() string
type UpdateTracingResponse ¶ added in v0.0.68
type UpdateTracingResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (UpdateTracingResponse) String ¶ added in v0.0.68
func (o UpdateTracingResponse) String() string
type UpdateTriggerRequest ¶
type UpdateTriggerRequest struct { // 函数的URN,详细解释见FunctionGraph函数模型的描述。 FunctionUrn string `json:"function_urn"` // 触发器类型代码。 TriggerTypeCode UpdateTriggerRequestTriggerTypeCode `json:"trigger_type_code"` // 触发器编码。 TriggerId string `json:"trigger_id"` 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"` }
func (UpdateTriggerRequestBody) String ¶
func (o UpdateTriggerRequestBody) String() string
type UpdateTriggerRequestBodyTriggerStatus ¶
type UpdateTriggerRequestBodyTriggerStatus struct {
// contains filtered or unexported fields
}
func (UpdateTriggerRequestBodyTriggerStatus) MarshalJSON ¶
func (c UpdateTriggerRequestBodyTriggerStatus) MarshalJSON() ([]byte, error)
func (*UpdateTriggerRequestBodyTriggerStatus) UnmarshalJSON ¶
func (c *UpdateTriggerRequestBodyTriggerStatus) UnmarshalJSON(b []byte) error
type UpdateTriggerRequestBodyTriggerStatusEnum ¶
type UpdateTriggerRequestBodyTriggerStatusEnum struct { ACTIVE UpdateTriggerRequestBodyTriggerStatus DISABLED UpdateTriggerRequestBodyTriggerStatus }
func GetUpdateTriggerRequestBodyTriggerStatusEnum ¶
func GetUpdateTriggerRequestBodyTriggerStatusEnum() UpdateTriggerRequestBodyTriggerStatusEnum
type UpdateTriggerRequestTriggerTypeCode ¶
type UpdateTriggerRequestTriggerTypeCode struct {
// contains filtered or unexported fields
}
func (UpdateTriggerRequestTriggerTypeCode) MarshalJSON ¶
func (c UpdateTriggerRequestTriggerTypeCode) MarshalJSON() ([]byte, error)
func (*UpdateTriggerRequestTriggerTypeCode) UnmarshalJSON ¶
func (c *UpdateTriggerRequestTriggerTypeCode) UnmarshalJSON(b []byte) error
type 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 { // 函数的URN,详细解释见FunctionGraph函数模型的描述。 FunctionUrn string `json:"function_urn"` // 要更新的别名名称。 AliasName string `json:"alias_name"` Body *UpdateVersionAliasRequestBody `json:"body,omitempty"` }
Request Object
func (UpdateVersionAliasRequest) String ¶
func (o UpdateVersionAliasRequest) String() string
type UpdateVersionAliasRequestBody ¶
type UpdateVersionAliasRequestBody struct { // 别名对应的版本名称。 Version string `json:"version"` // 别名描述信息。 Description *string `json:"description,omitempty"` // 灰度版本信息 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
type UpdateWorkFlowRequest ¶ added in v0.0.81
type UpdateWorkFlowRequest struct { // 函数工作流ID WorkflowId string `json:"workflow_id"` Body *UpdateWorkflowRequestBody `json:"body,omitempty"` }
Request Object
func (UpdateWorkFlowRequest) String ¶ added in v0.0.81
func (o UpdateWorkFlowRequest) String() string
type UpdateWorkFlowResponse ¶ added in v0.0.81
type UpdateWorkFlowResponse struct { // 唯一标识ID,流程定义ID Id *string `json:"id,omitempty"` // 唯一标识ID,流程URN WorkflowUrn *string `json:"workflow_urn,omitempty"` // 流程定义名称 Name *string `json:"name,omitempty"` // 流程定义描述 Description *string `json:"description,omitempty"` // 流程创建时间,格式:yyyy-MM-ddTHH:mm:ssZ,UTC时间 CreatedTime *string `json:"created_time,omitempty"` // 流程修改时间,格式:yyyy-MM-ddTHH:mm:ssZ,UTC时间 UpdatedTime *string `json:"updated_time,omitempty"` // 流程创建者 CreatedBy *string `json:"created_by,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdateWorkFlowResponse) String ¶ added in v0.0.81
func (o UpdateWorkFlowResponse) String() string
type UpdateWorkflowRequestBody ¶ added in v0.0.81
type UpdateWorkflowRequestBody struct { // 流程定义名称 Name *string `json:"name,omitempty"` // 流程定义描述 Description *string `json:"description,omitempty"` // 触发器列表 Triggers *[]Trigger `json:"triggers,omitempty"` // 流程开始节点ID Start *string `json:"start,omitempty"` // 函数清单 Functions *[]Function `json:"functions,omitempty"` // 工作流节点清单,定义参考SleepState和OperationState States *[]OperationState `json:"states,omitempty"` // 工作流中的常量 Constants *interface{} `json:"constants,omitempty"` // 重试策略清单 Retries *[]Retry `json:"retries,omitempty"` // 工作流模式,当前支持两种模式 NORMAL: 标准模式,普通模式面向普通的业务场景,支持长时间任务,支持执行历史持久化和查询,只支持异步调用 EXPRESS: 快速模式,快速模式面向业务执行时长较短,需要极致性能的场景,只支持流程执行时长低于5分钟的场景,不支持执行历史持久化,支持同步和异步调用 默认为标准模式 Mode *UpdateWorkflowRequestBodyMode `json:"mode,omitempty"` ExpressConfig *ExpressConfig `json:"express_config,omitempty"` // 企业项目ID,在企业用户创建函数时必填。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` }
函数流创建body体
func (UpdateWorkflowRequestBody) String ¶ added in v0.0.81
func (o UpdateWorkflowRequestBody) String() string
type UpdateWorkflowRequestBodyMode ¶ added in v0.0.86
type UpdateWorkflowRequestBodyMode struct {
// contains filtered or unexported fields
}
func (UpdateWorkflowRequestBodyMode) MarshalJSON ¶ added in v0.0.86
func (c UpdateWorkflowRequestBodyMode) MarshalJSON() ([]byte, error)
func (*UpdateWorkflowRequestBodyMode) UnmarshalJSON ¶ added in v0.0.86
func (c *UpdateWorkflowRequestBodyMode) UnmarshalJSON(b []byte) error
type UpdateWorkflowRequestBodyModeEnum ¶ added in v0.0.86
type UpdateWorkflowRequestBodyModeEnum struct { NORMAL UpdateWorkflowRequestBodyMode EXPRESS UpdateWorkflowRequestBodyMode }
func GetUpdateWorkflowRequestBodyModeEnum ¶ added in v0.0.86
func GetUpdateWorkflowRequestBodyModeEnum() UpdateWorkflowRequestBodyModeEnum
Source Files ¶
- model_action.go
- model_async_invoke_function_request.go
- model_async_invoke_function_response.go
- model_async_invoke_reserved_function_request.go
- model_async_invoke_reserved_function_response.go
- model_batch_delete_function_triggers_request.go
- model_batch_delete_function_triggers_response.go
- model_batch_delete_workflows_request.go
- model_batch_delete_workflows_request_body.go
- model_batch_delete_workflows_response.go
- model_cancel_async_invocation_request.go
- model_cancel_async_invocation_request_body.go
- model_cancel_async_invocation_response.go
- model_create_dependency_request.go
- model_create_dependency_request_body.go
- model_create_dependency_response.go
- model_create_event_request.go
- model_create_event_request_body.go
- model_create_event_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_create_workflow_request.go
- model_create_workflow_request_body.go
- model_create_workflow_response.go
- model_delete_dependency_request.go
- model_delete_dependency_response.go
- model_delete_event_request.go
- model_delete_event_response.go
- model_delete_function_async_invoke_config_request.go
- model_delete_function_async_invoke_config_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_enable_lts_logs_request.go
- model_enable_lts_logs_response.go
- model_export_function_request.go
- model_export_function_response.go
- model_express_config.go
- model_func_async_destination_config.go
- model_func_code.go
- model_func_destination_config.go
- model_func_mount.go
- model_func_vpc.go
- model_function.go
- model_function_async_config.go
- model_function_ref.go
- model_import_function_request.go
- model_import_function_request_body.go
- model_import_function_response.go
- model_invoke_function_request.go
- model_invoke_function_response.go
- model_list_dependencies_request.go
- model_list_dependencies_response.go
- model_list_dependencies_result.go
- model_list_events_request.go
- model_list_events_response.go
- model_list_events_result.go
- model_list_function_async_invocations_request.go
- model_list_function_async_invocations_response.go
- model_list_function_async_invocations_result.go
- model_list_function_async_invoke_config_request.go
- model_list_function_async_invoke_config_response.go
- model_list_function_async_invoke_config_result.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_list_workflow_execution_result.go
- model_list_workflow_executions_request.go
- model_list_workflow_executions_response.go
- model_list_workflows_request.go
- model_list_workflows_response.go
- model_list_workflows_result.go
- model_month_used.go
- model_mount_config.go
- model_mount_user.go
- model_node_execution.go
- model_node_execution_detail.go
- model_obs_trigger_config.go
- model_on_error.go
- model_operate_error_info.go
- model_operation_state.go
- model_page_info.go
- model_resources.go
- model_retry.go
- model_retry_work_flow_request.go
- model_retry_work_flow_response.go
- model_show_dependency_request.go
- model_show_dependency_response.go
- model_show_event_request.go
- model_show_event_response.go
- model_show_function_async_invoke_config_request.go
- model_show_function_async_invoke_config_response.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_lts_log_details_request.go
- model_show_lts_log_details_response.go
- model_show_tenant_metric_request.go
- model_show_tenant_metric_response.go
- model_show_tracing_request.go
- model_show_tracing_response.go
- model_show_version_alias_request.go
- model_show_version_alias_response.go
- model_show_work_flow_metric_request.go
- model_show_work_flow_metric_response.go
- model_show_work_flow_request.go
- model_show_work_flow_response.go
- model_show_workflow_execution_request.go
- model_show_workflow_execution_response.go
- model_sla_reports_value.go
- model_start_sync_workflow_execution_request.go
- model_start_sync_workflow_execution_request_body.go
- model_start_sync_workflow_execution_response.go
- model_start_workflow_execution_request.go
- model_start_workflow_execution_request_body.go
- model_start_workflow_execution_response.go
- model_state_data_filter.go
- model_stop_work_flow_request.go
- model_stop_work_flow_response.go
- model_strategy_config.go
- model_sync_execution_node_error_detail.go
- model_trigger.go
- model_update_dependency_request.go
- model_update_dependency_request_body.go
- model_update_dependency_response.go
- model_update_event_request.go
- model_update_event_request_body.go
- model_update_event_response.go
- model_update_function_async_invoke_config_request.go
- model_update_function_async_invoke_config_request_body.go
- model_update_function_async_invoke_config_response.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_function_reserved_instances_request.go
- model_update_function_reserved_instances_request_body.go
- model_update_function_reserved_instances_response.go
- model_update_tracing_request.go
- model_update_tracing_request_body.go
- model_update_tracing_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
- model_update_work_flow_request.go
- model_update_work_flow_response.go
- model_update_workflow_request_body.go