Documentation ¶
Index ¶
- type Action
- type ApigTriggerFuncInfo
- type ApigTriggerFuncInfoInvocationType
- type ApigTriggerFuncInfoInvocationTypeEnum
- type AppTemplateResourceDetail
- type AsyncInvokeFunctionRequest
- type AsyncInvokeFunctionResponse
- type BatchDeleteFunctionTriggersRequest
- type BatchDeleteFunctionTriggersResponse
- type BatchDeleteWorkflowsRequest
- type BatchDeleteWorkflowsResponse
- type CallbackWorkflowRequestBody
- type CallbackWorkflowRequestBodyResult
- type CallbackWorkflowRequestBodyResultEnum
- type CancelAsyncInvocationRequest
- type CancelAsyncInvocationRequestBody
- type CancelAsyncInvocationRequestBodyType
- type CancelAsyncInvocationRequestBodyTypeEnum
- type CancelAsyncInvocationResponse
- type CreateCallbackWorkflowRequest
- type CreateCallbackWorkflowResponse
- type CreateDependencyRequestBody
- type CreateDependencyRequestBodyRuntime
- type CreateDependencyRequestBodyRuntimeEnum
- type CreateDependencyVersionRequest
- type CreateDependencyVersionResponse
- type CreateDependencyVersionResponseRuntime
- type CreateDependencyVersionResponseRuntimeEnum
- type CreateEventRequest
- type CreateEventRequestBody
- type CreateEventResponse
- type CreateFunctionAppRequest
- type CreateFunctionAppRequestBody
- type CreateFunctionAppResponse
- 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 CreateFunctionResponseType
- type CreateFunctionResponseTypeEnum
- 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 CreateTagsRequest
- type CreateTagsResponse
- type CreateVersionAliasRequest
- type CreateVersionAliasRequestBody
- type CreateVersionAliasResponse
- type CreateVpcEndpointRequest
- type CreateVpcEndpointRequestBody
- type CreateVpcEndpointResponse
- type CreateWorkflowRequest
- type CreateWorkflowResponse
- type CronConfig
- type CustomImage
- type DeleteDependencyVersionRequest
- type DeleteDependencyVersionResponse
- type DeleteEventRequest
- type DeleteEventResponse
- type DeleteFunctionAppRequest
- type DeleteFunctionAppResponse
- type DeleteFunctionAsyncInvokeConfigRequest
- type DeleteFunctionAsyncInvokeConfigResponse
- type DeleteFunctionRequest
- type DeleteFunctionResponse
- type DeleteFunctionTriggerRequest
- type DeleteFunctionTriggerRequestTriggerTypeCode
- type DeleteFunctionTriggerRequestTriggerTypeCodeEnum
- type DeleteFunctionTriggerResponse
- type DeleteTagsRequest
- type DeleteTagsResponse
- type DeleteVersionAliasRequest
- type DeleteVersionAliasResponse
- type DeleteVpcEndpointRequest
- type DeleteVpcEndpointResponse
- type Dependency
- type DependencyRuntime
- type DependencyRuntimeEnum
- type EnableAsyncStatusLogRequest
- type EnableAsyncStatusLogResponse
- type EnableLtsLogsRequest
- type EnableLtsLogsResponse
- type ExportFunctionRequest
- type ExportFunctionResponse
- type ExpressConfig
- type ExpressConfigLogLevel
- type ExpressConfigLogLevelEnum
- type FlowExecuteBody
- type FlowExecutionBrief
- type FlowExecutionBriefStatus
- type FlowExecutionBriefStatusEnum
- type FlowExecutionBriefV2
- type FlowExecutionBriefV2Status
- type FlowExecutionBriefV2StatusEnum
- type FuncAsyncDestinationConfig
- type FuncCode
- type FuncDestinationConfig
- type FuncDestinationConfigDestination
- type FuncDestinationConfigDestinationEnum
- type FuncLogConfig
- type FuncMount
- type FuncReservedInstance
- type FuncVpc
- type Function
- type FunctionAsyncConfig
- type FunctionMetric
- 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 KvItem
- type ListActiveAsyncInvocationsRequest
- type ListActiveAsyncInvocationsResponse
- type ListAppTemplatesRequest
- type ListAppTemplatesResponse
- type ListAppTemplatesResult
- type ListAsyncInvocationsRequest
- type ListAsyncInvocationsResponse
- type ListBridgeFunctionsRequest
- type ListBridgeFunctionsResponse
- type ListBridgeVersionsRequest
- type ListBridgeVersionsResponse
- type ListDependenciesRequest
- type ListDependenciesResponse
- type ListDependenciesResult
- type ListDependenciesResultRuntime
- type ListDependenciesResultRuntimeEnum
- type ListDependencyVersionRequest
- type ListDependencyVersionResponse
- type ListDependencyVersionsResult
- type ListDependencyVersionsResultRuntime
- type ListDependencyVersionsResultRuntimeEnum
- type ListEnterpriseResourceDetail
- type ListEnterpriseResourceRequestBody
- type ListEnterpriseResourceResult
- type ListEventsRequest
- type ListEventsResponse
- type ListEventsResult
- type ListFunctionApplicationResult
- type ListFunctionApplicationsRequest
- type ListFunctionApplicationsResponse
- type ListFunctionAsMetricRequest
- type ListFunctionAsMetricResponse
- type ListFunctionAsyncInvocationsResult
- type ListFunctionAsyncInvocationsResultStatus
- type ListFunctionAsyncInvocationsResultStatusEnum
- type ListFunctionAsyncInvokeConfigRequest
- type ListFunctionAsyncInvokeConfigResponse
- type ListFunctionAsyncInvokeConfigResult
- type ListFunctionReservedInstancesRequest
- type ListFunctionReservedInstancesResponse
- type ListFunctionResult
- type ListFunctionResultCodeType
- type ListFunctionResultCodeTypeEnum
- type ListFunctionResultRuntime
- type ListFunctionResultRuntimeEnum
- type ListFunctionResultType
- type ListFunctionResultTypeEnum
- type ListFunctionStatisticsRequest
- type ListFunctionStatisticsResponse
- type ListFunctionStatisticsResponseBody
- type ListFunctionTagsRequest
- type ListFunctionTagsResponse
- type ListFunctionTemplateRequest
- type ListFunctionTemplateResponse
- 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 ListReservedInstanceConfigsRequest
- type ListReservedInstanceConfigsResponse
- type ListStatisticsRequest
- type ListStatisticsRequestFilter
- type ListStatisticsRequestFilterEnum
- type ListStatisticsResponse
- type ListVersionAliasResult
- type ListVersionAliasesRequest
- type ListVersionAliasesResponse
- type ListWorkflowExecutionsRequest
- type ListWorkflowExecutionsRequestStatus
- type ListWorkflowExecutionsRequestStatusEnum
- type ListWorkflowExecutionsResponse
- type ListWorkflowRequest
- type ListWorkflowResponse
- type MetricConfig
- type MetricConfigType
- type MetricConfigTypeEnum
- type MonthUsed
- type MountConfig
- type MountUser
- type NetworkControlConfig
- 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 RepoInfo
- type ReservedInstanceConfigs
- type Resources
- type ResourcesType
- type ResourcesTypeEnum
- type Retry
- type RetryWorkFlowRequest
- type RetryWorkFlowResponse
- type ServiceBridgeVersion
- type ShowAppTemplateRequest
- type ShowAppTemplateResponse
- type ShowDependencyVersionRequest
- type ShowDependencyVersionResponse
- type ShowDependencyVersionResponseRuntime
- type ShowDependencyVersionResponseRuntimeEnum
- type ShowEventRequest
- type ShowEventResponse
- type ShowFuncReservedInstanceMetricsRequest
- type ShowFuncReservedInstanceMetricsResponse
- type ShowFuncSnapshotStateRequest
- type ShowFuncSnapshotStateRequestAction
- type ShowFuncSnapshotStateRequestActionEnum
- type ShowFuncSnapshotStateResponse
- type ShowFunctionAppRequest
- type ShowFunctionAppResponse
- 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 ShowFunctionMetricsRequest
- type ShowFunctionMetricsResponse
- type ShowFunctionTemplateRequest
- type ShowFunctionTemplateResponse
- type ShowFunctionTemplateResponseBody
- type ShowFunctionTriggerRequest
- type ShowFunctionTriggerRequestTriggerTypeCode
- type ShowFunctionTriggerRequestTriggerTypeCodeEnum
- type ShowFunctionTriggerResponse
- type ShowFunctionTriggerResponseTriggerStatus
- type ShowFunctionTriggerResponseTriggerStatusEnum
- type ShowFunctionTriggerResponseTriggerTypeCode
- type ShowFunctionTriggerResponseTriggerTypeCodeEnum
- type ShowLtsLogDetailsRequest
- type ShowLtsLogDetailsResponse
- type ShowProjectAsyncStatusLogInfoRequest
- type ShowProjectAsyncStatusLogInfoResponse
- type ShowProjectTagsListRequest
- type ShowProjectTagsListResponse
- type ShowResInstanceInfoRequest
- type ShowResInstanceInfoResponse
- type ShowTenantMetricRequest
- type ShowTenantMetricResponse
- type ShowTracingRequest
- type ShowTracingResponse
- type ShowVersionAliasRequest
- type ShowVersionAliasResponse
- type ShowWorkFlowMetricRequest
- type ShowWorkFlowMetricResponse
- type ShowWorkFlowRequest
- type ShowWorkFlowResponse
- type ShowWorkflowExecutionForPageRequest
- type ShowWorkflowExecutionForPageResponse
- type ShowWorkflowExecutionRequest
- type ShowWorkflowExecutionResponse
- type ShowWorkflowExecutionResponseStatus
- type ShowWorkflowExecutionResponseStatusEnum
- type SlaReportsValue
- type StackResource
- type StartSyncWorkflowExecutionRequest
- type StartSyncWorkflowExecutionResponse
- type StartSyncWorkflowExecutionResponseStatus
- type StartSyncWorkflowExecutionResponseStatusEnum
- type StartWorkflowExecutionRequest
- type StartWorkflowExecutionResponse
- type StateDataFilter
- type StopWorkFlowRequest
- type StopWorkFlowResponse
- type StrategyConfig
- type SyncExecutionNodeErrorDetail
- type TacticsConfig
- type TagItem
- type TempDetail
- type Trigger
- type TriggerEventDataRequestBody
- type TriggerEventDataRequestBodyAuth
- type TriggerEventDataRequestBodyAuthEnum
- type TriggerEventDataRequestBodyBackendType
- type TriggerEventDataRequestBodyBackendTypeEnum
- type TriggerEventDataRequestBodyIsSerial
- type TriggerEventDataRequestBodyIsSerialEnum
- type TriggerEventDataRequestBodyMatchMode
- type TriggerEventDataRequestBodyMatchModeEnum
- type TriggerEventDataRequestBodyPollingUnit
- type TriggerEventDataRequestBodyPollingUnitEnum
- type TriggerEventDataRequestBodyProtocol
- type TriggerEventDataRequestBodyProtocolEnum
- type TriggerEventDataRequestBodyReqMethod
- type TriggerEventDataRequestBodyReqMethodEnum
- type TriggerEventDataRequestBodyScheduleType
- type TriggerEventDataRequestBodyScheduleTypeEnum
- type TriggerEventDataRequestBodySharditeratorType
- type TriggerEventDataRequestBodySharditeratorTypeEnum
- type TriggerEventDataResponseBody
- type TriggerEventDataResponseBodyAuth
- type TriggerEventDataResponseBodyAuthEnum
- type TriggerEventDataResponseBodyBackendType
- type TriggerEventDataResponseBodyBackendTypeEnum
- type TriggerEventDataResponseBodyIsSerial
- type TriggerEventDataResponseBodyIsSerialEnum
- type TriggerEventDataResponseBodyMatchMode
- type TriggerEventDataResponseBodyMatchModeEnum
- type TriggerEventDataResponseBodyPollingUnit
- type TriggerEventDataResponseBodyPollingUnitEnum
- type TriggerEventDataResponseBodyProtocol
- type TriggerEventDataResponseBodyProtocolEnum
- type TriggerEventDataResponseBodyReqMethod
- type TriggerEventDataResponseBodyReqMethodEnum
- type TriggerEventDataResponseBodyScheduleType
- type TriggerEventDataResponseBodyScheduleTypeEnum
- type TriggerEventDataResponseBodySharditeratorType
- type TriggerEventDataResponseBodySharditeratorTypeEnum
- type TriggerMetadataList
- type TriggerTriggerType
- type TriggerTriggerTypeEnum
- type UpdateEventRequest
- type UpdateEventRequestBody
- type UpdateEventResponse
- type UpdateFuncSnapshotRequest
- type UpdateFuncSnapshotRequestAction
- type UpdateFuncSnapshotRequestActionEnum
- type UpdateFuncSnapshotResponse
- 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 UpdateFunctionCollectStateRequest
- type UpdateFunctionCollectStateResponse
- type UpdateFunctionConfigRequest
- type UpdateFunctionConfigRequestBody
- type UpdateFunctionConfigRequestBodyRuntime
- type UpdateFunctionConfigRequestBodyRuntimeEnum
- type UpdateFunctionConfigResponse
- type UpdateFunctionConfigResponseCodeType
- type UpdateFunctionConfigResponseCodeTypeEnum
- type UpdateFunctionConfigResponseRuntime
- type UpdateFunctionConfigResponseRuntimeEnum
- type UpdateFunctionConfigResponseType
- type UpdateFunctionConfigResponseTypeEnum
- type UpdateFunctionMaxInstanceConfigRequest
- type UpdateFunctionMaxInstanceConfigRequestBody
- type UpdateFunctionMaxInstanceConfigResponse
- type UpdateFunctionMaxInstanceConfigResponseCodeType
- type UpdateFunctionMaxInstanceConfigResponseCodeTypeEnum
- type UpdateFunctionMaxInstanceConfigResponseRuntime
- type UpdateFunctionMaxInstanceConfigResponseRuntimeEnum
- type UpdateFunctionMaxInstanceConfigResponseType
- type UpdateFunctionMaxInstanceConfigResponseTypeEnum
- type UpdateFunctionReservedInstancesCountRequest
- type UpdateFunctionReservedInstancesCountRequestBody
- type UpdateFunctionReservedInstancesCountResponse
- type UpdateFunctionTagsRequestBody
- type UpdateTracingRequest
- type UpdateTracingRequestBody
- type UpdateTracingResponse
- type UpdateTriggerRequest
- type UpdateTriggerRequestBody
- type UpdateTriggerRequestBodyTriggerStatus
- type UpdateTriggerRequestBodyTriggerStatusEnum
- type UpdateTriggerRequestTriggerTypeCode
- type UpdateTriggerRequestTriggerTypeCodeEnum
- type UpdateTriggerResponse
- type UpdateTriggerResponseTriggerStatus
- type UpdateTriggerResponseTriggerStatusEnum
- type UpdateTriggerResponseTriggerTypeCode
- type UpdateTriggerResponseTriggerTypeCodeEnum
- type UpdateVersionAliasRequest
- type UpdateVersionAliasRequestBody
- type UpdateVersionAliasResponse
- type UpdateWorkFlowRequest
- type UpdateWorkFlowResponse
- type UpdateriggerEventData
- type UpdateriggerEventDataPollingUnit
- type UpdateriggerEventDataPollingUnitEnum
- type VersionStrategy
- type VersionStrategyCombineType
- type VersionStrategyCombineTypeEnum
- type VersionStrategyRules
- type VersionStrategyRulesOp
- type VersionStrategyRulesOpEnum
- type VersionStrategyRulesRuleType
- type VersionStrategyRulesRuleTypeEnum
- type VpcConfig
- type WorkflowCreateBody
- type WorkflowCreateBodyMode
- type WorkflowCreateBodyModeEnum
- type WorkflowDeleteBody
- type WorkflowSimpleInfo
- type WorkflowUrn
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"`
}
Action 节点操作详情
type ApigTriggerFuncInfo ¶ added in v0.1.83
type ApigTriggerFuncInfo struct { // 函数的URN,详细解释见FunctionGraph函数模型的描述。 FunctionUrn *string `json:"function_urn,omitempty"` // 调用函数执行方式。 - sync:同步执行 - async:异步执行 InvocationType *ApigTriggerFuncInfoInvocationType `json:"invocation_type,omitempty"` // API网关请求函数服务的超时时间(毫秒)。APIG触发器此参数必填。 Timeout int32 `json:"timeout"` // 函数版本信息。 Version *string `json:"version,omitempty"` }
ApigTriggerFuncInfo APIG触发器函数工作流后端详情(APIG触发器参数)。APIG触发器此参数必填。
func (ApigTriggerFuncInfo) String ¶ added in v0.1.83
func (o ApigTriggerFuncInfo) String() string
type ApigTriggerFuncInfoInvocationType ¶ added in v0.1.83
type ApigTriggerFuncInfoInvocationType struct {
// contains filtered or unexported fields
}
func (ApigTriggerFuncInfoInvocationType) MarshalJSON ¶ added in v0.1.83
func (c ApigTriggerFuncInfoInvocationType) MarshalJSON() ([]byte, error)
func (*ApigTriggerFuncInfoInvocationType) UnmarshalJSON ¶ added in v0.1.83
func (c *ApigTriggerFuncInfoInvocationType) UnmarshalJSON(b []byte) error
func (ApigTriggerFuncInfoInvocationType) Value ¶ added in v0.1.83
func (c ApigTriggerFuncInfoInvocationType) Value() string
type ApigTriggerFuncInfoInvocationTypeEnum ¶ added in v0.1.83
type ApigTriggerFuncInfoInvocationTypeEnum struct { SYNC ApigTriggerFuncInfoInvocationType ASYNC ApigTriggerFuncInfoInvocationType }
func GetApigTriggerFuncInfoInvocationTypeEnum ¶ added in v0.1.83
func GetApigTriggerFuncInfoInvocationTypeEnum() ApigTriggerFuncInfoInvocationTypeEnum
type AppTemplateResourceDetail ¶ added in v0.1.68
type AppTemplateResourceDetail struct { // 资源名称 ResourceName *string `json:"resource_name,omitempty"` // 图标文件(base64编码) Icon *string `json:"icon,omitempty"` // 超链接地址 Href *string `json:"href,omitempty"` }
func (AppTemplateResourceDetail) String ¶ added in v0.1.68
func (o AppTemplateResourceDetail) String() string
type AsyncInvokeFunctionRequest ¶
type AsyncInvokeFunctionRequest struct { // 函数的URN,详细解释见FunctionGraph函数模型的描述。 FunctionUrn string `json:"function_urn"` // 消息体的类型(格式) ContentType string `json:"Content-Type"` // 设置本次执行函数使用的内存规格,取值: 128、256、512、768、1024、1280、1536、1792、2048、2560、3072、3584、4096、8192、10240 XCffInstanceMemory *string `json:"X-Cff-Instance-Memory,omitempty"` // 执行函数请求体,为json格式。 Body map[string]interface{} `json:"body,omitempty"` }
AsyncInvokeFunctionRequest 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:"-"` }
AsyncInvokeFunctionResponse Response Object
func (AsyncInvokeFunctionResponse) String ¶
func (o AsyncInvokeFunctionResponse) String() string
type BatchDeleteFunctionTriggersRequest ¶
type BatchDeleteFunctionTriggersRequest struct { // 函数的URN,详细解释见FunctionGraph函数模型的描述。 FunctionUrn string `json:"function_urn"` // 消息体的类型(格式) ContentType string `json:"Content-Type"` }
BatchDeleteFunctionTriggersRequest Request Object
func (BatchDeleteFunctionTriggersRequest) String ¶
func (o BatchDeleteFunctionTriggersRequest) String() string
type BatchDeleteFunctionTriggersResponse ¶
type BatchDeleteFunctionTriggersResponse struct {
HttpStatusCode int `json:"-"`
}
BatchDeleteFunctionTriggersResponse Response Object
func (BatchDeleteFunctionTriggersResponse) String ¶
func (o BatchDeleteFunctionTriggersResponse) String() string
type BatchDeleteWorkflowsRequest ¶ added in v0.0.81
type BatchDeleteWorkflowsRequest struct {
Body *WorkflowDeleteBody `json:"body,omitempty"`
}
BatchDeleteWorkflowsRequest Request Object
func (BatchDeleteWorkflowsRequest) String ¶ added in v0.0.81
func (o BatchDeleteWorkflowsRequest) 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:"-"` }
BatchDeleteWorkflowsResponse Response Object
func (BatchDeleteWorkflowsResponse) String ¶ added in v0.0.81
func (o BatchDeleteWorkflowsResponse) String() string
type CallbackWorkflowRequestBody ¶ added in v0.1.68
type CallbackWorkflowRequestBody struct { // 执行结果 Result CallbackWorkflowRequestBodyResult `json:"result"` // 错误信息 Error *string `json:"error,omitempty"` // 工作流的执行结果,JSON格式,仅在status为success时有值 Output *interface{} `json:"output"` }
CallbackWorkflowRequestBody 回调工作流的请求Body
func (CallbackWorkflowRequestBody) String ¶ added in v0.1.68
func (o CallbackWorkflowRequestBody) String() string
type CallbackWorkflowRequestBodyResult ¶ added in v0.1.68
type CallbackWorkflowRequestBodyResult struct {
// contains filtered or unexported fields
}
func (CallbackWorkflowRequestBodyResult) MarshalJSON ¶ added in v0.1.68
func (c CallbackWorkflowRequestBodyResult) MarshalJSON() ([]byte, error)
func (*CallbackWorkflowRequestBodyResult) UnmarshalJSON ¶ added in v0.1.68
func (c *CallbackWorkflowRequestBodyResult) UnmarshalJSON(b []byte) error
func (CallbackWorkflowRequestBodyResult) Value ¶ added in v0.1.68
func (c CallbackWorkflowRequestBodyResult) Value() string
type CallbackWorkflowRequestBodyResultEnum ¶ added in v0.1.68
type CallbackWorkflowRequestBodyResultEnum struct { SUCCESS CallbackWorkflowRequestBodyResult FAIL CallbackWorkflowRequestBodyResult }
func GetCallbackWorkflowRequestBodyResultEnum ¶ added in v0.1.68
func GetCallbackWorkflowRequestBodyResultEnum() CallbackWorkflowRequestBodyResultEnum
type CancelAsyncInvocationRequest ¶ added in v0.0.86
type CancelAsyncInvocationRequest struct { // 函数的URN,详细解释见FunctionGraph函数模型的描述。 FunctionUrn string `json:"function_urn"` // 消息体的类型(格式) ContentType string `json:"Content-Type"` Body *CancelAsyncInvocationRequestBody `json:"body,omitempty"` }
CancelAsyncInvocationRequest 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"` // 停止的类型 支持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
func (CancelAsyncInvocationRequestBodyType) Value ¶ added in v0.0.90
func (c CancelAsyncInvocationRequestBodyType) Value() string
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:"-"`
}
CancelAsyncInvocationResponse Response Object
func (CancelAsyncInvocationResponse) String ¶ added in v0.0.86
func (o CancelAsyncInvocationResponse) String() string
type CreateCallbackWorkflowRequest ¶ added in v0.1.68
type CreateCallbackWorkflowRequest struct { // 函数工作流ID WorkflowId string `json:"workflow_id"` // workflow run id XWorkflowRunId string `json:"X-Workflow-Run-Id"` // workflow state id XWorkflowStateId string `json:"X-Workflow-State-Id"` Body *CallbackWorkflowRequestBody `json:"body,omitempty"` }
CreateCallbackWorkflowRequest Request Object
func (CreateCallbackWorkflowRequest) String ¶ added in v0.1.68
func (o CreateCallbackWorkflowRequest) String() string
type CreateCallbackWorkflowResponse ¶ added in v0.1.68
type CreateCallbackWorkflowResponse struct { // 错误码 ExecutionId *string `json:"execution_id,omitempty"` HttpStatusCode int `json:"-"` }
CreateCallbackWorkflowResponse Response Object
func (CreateCallbackWorkflowResponse) String ¶ added in v0.1.68
func (o CreateCallbackWorkflowResponse) String() string
type CreateDependencyRequestBody ¶
type CreateDependencyRequestBody struct { // depend_type为zip类型时必填,为文件流格式,需要base64编码zip文件。上传的文件大小限制为40M,如超过40M,请通过OBS上传。 DependFile *string `json:"depend_file,omitempty"` // depend_type为obs类型时,依赖包在obs的存储地址。 DependLink *string `json:"depend_link,omitempty"` // 导入类型,目前支持obs和zip。 DependType string `json:"depend_type"` // FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 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
func (CreateDependencyRequestBodyRuntime) Value ¶ added in v0.0.90
func (c CreateDependencyRequestBodyRuntime) Value() string
type CreateDependencyRequestBodyRuntimeEnum ¶
type CreateDependencyRequestBodyRuntimeEnum struct { JAVA8 CreateDependencyRequestBodyRuntime JAVA11 CreateDependencyRequestBodyRuntime JAVA17 CreateDependencyRequestBodyRuntime PYTHON2_7 CreateDependencyRequestBodyRuntime PYTHON3_6 CreateDependencyRequestBodyRuntime PYTHON3_9 CreateDependencyRequestBodyRuntime PYTHON3_10 CreateDependencyRequestBodyRuntime GO1_8 CreateDependencyRequestBodyRuntime GO1_X CreateDependencyRequestBodyRuntime NODE_JS6_10 CreateDependencyRequestBodyRuntime NODE_JS8_10 CreateDependencyRequestBodyRuntime NODE_JS10_16 CreateDependencyRequestBodyRuntime NODE_JS12_13 CreateDependencyRequestBodyRuntime NODE_JS14_18 CreateDependencyRequestBodyRuntime NODE_JS16_17 CreateDependencyRequestBodyRuntime NODE_JS18_15 CreateDependencyRequestBodyRuntime C__NET_CORE_2_0 CreateDependencyRequestBodyRuntime C__NET_CORE_2_1 CreateDependencyRequestBodyRuntime C__NET_CORE_3_1 CreateDependencyRequestBodyRuntime C__NET_CORE_6_0 CreateDependencyRequestBodyRuntime CUSTOM CreateDependencyRequestBodyRuntime PHP7_3 CreateDependencyRequestBodyRuntime CANGJIE1_0 CreateDependencyRequestBodyRuntime HTTP CreateDependencyRequestBodyRuntime CUSTOM_IMAGE CreateDependencyRequestBodyRuntime }
func GetCreateDependencyRequestBodyRuntimeEnum ¶
func GetCreateDependencyRequestBodyRuntimeEnum() CreateDependencyRequestBodyRuntimeEnum
type CreateDependencyVersionRequest ¶ added in v0.1.12
type CreateDependencyVersionRequest struct { // 消息体的类型(格式) ContentType string `json:"Content-Type"` Body *CreateDependencyRequestBody `json:"body,omitempty"` }
CreateDependencyVersionRequest Request Object
func (CreateDependencyVersionRequest) String ¶ added in v0.1.12
func (o CreateDependencyVersionRequest) String() string
type CreateDependencyVersionResponse ¶ added in v0.1.12
type CreateDependencyVersionResponse struct { // 依赖包版本ID。 Id *string `json:"id,omitempty"` // 依赖包拥有者。 Owner *string `json:"owner,omitempty"` // 依赖包在obs的存储地址。 Link *string `json:"link,omitempty"` // FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 Runtime *CreateDependencyVersionResponseRuntime `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"` // 依赖包版本号 Version *int64 `json:"version,omitempty"` // 依赖包ID DepId *string `json:"dep_id,omitempty"` // 依赖包更新时间 LastModified *int64 `json:"last_modified,omitempty"` HttpStatusCode int `json:"-"` }
CreateDependencyVersionResponse Response Object
func (CreateDependencyVersionResponse) String ¶ added in v0.1.12
func (o CreateDependencyVersionResponse) String() string
type CreateDependencyVersionResponseRuntime ¶ added in v0.1.83
type CreateDependencyVersionResponseRuntime struct {
// contains filtered or unexported fields
}
func (CreateDependencyVersionResponseRuntime) MarshalJSON ¶ added in v0.1.83
func (c CreateDependencyVersionResponseRuntime) MarshalJSON() ([]byte, error)
func (*CreateDependencyVersionResponseRuntime) UnmarshalJSON ¶ added in v0.1.83
func (c *CreateDependencyVersionResponseRuntime) UnmarshalJSON(b []byte) error
func (CreateDependencyVersionResponseRuntime) Value ¶ added in v0.1.83
func (c CreateDependencyVersionResponseRuntime) Value() string
type CreateDependencyVersionResponseRuntimeEnum ¶ added in v0.1.83
type CreateDependencyVersionResponseRuntimeEnum struct { JAVA8 CreateDependencyVersionResponseRuntime JAVA11 CreateDependencyVersionResponseRuntime JAVA17 CreateDependencyVersionResponseRuntime PYTHON2_7 CreateDependencyVersionResponseRuntime PYTHON3_6 CreateDependencyVersionResponseRuntime PYTHON3_9 CreateDependencyVersionResponseRuntime PYTHON3_10 CreateDependencyVersionResponseRuntime GO1_8 CreateDependencyVersionResponseRuntime GO1_X CreateDependencyVersionResponseRuntime NODE_JS6_10 CreateDependencyVersionResponseRuntime NODE_JS8_10 CreateDependencyVersionResponseRuntime NODE_JS10_16 CreateDependencyVersionResponseRuntime NODE_JS12_13 CreateDependencyVersionResponseRuntime NODE_JS14_18 CreateDependencyVersionResponseRuntime NODE_JS16_17 CreateDependencyVersionResponseRuntime NODE_JS18_15 CreateDependencyVersionResponseRuntime C__NET_CORE_2_0 CreateDependencyVersionResponseRuntime C__NET_CORE_2_1 CreateDependencyVersionResponseRuntime C__NET_CORE_3_1 CreateDependencyVersionResponseRuntime C__NET_CORE_6_0 CreateDependencyVersionResponseRuntime CUSTOM CreateDependencyVersionResponseRuntime PHP7_3 CreateDependencyVersionResponseRuntime CANGJIE1_0 CreateDependencyVersionResponseRuntime HTTP CreateDependencyVersionResponseRuntime CUSTOM_IMAGE CreateDependencyVersionResponseRuntime }
func GetCreateDependencyVersionResponseRuntimeEnum ¶ added in v0.1.83
func GetCreateDependencyVersionResponseRuntimeEnum() CreateDependencyVersionResponseRuntimeEnum
type CreateEventRequest ¶
type CreateEventRequest struct { // 函数的URN,详细解释见FunctionGraph函数模型的描述。 FunctionUrn string `json:"function_urn"` // 消息体的类型(格式) ContentType string `json:"Content-Type"` Body *CreateEventRequestBody `json:"body,omitempty"` }
CreateEventRequest Request Object
func (CreateEventRequest) String ¶
func (o CreateEventRequest) String() string
type CreateEventRequestBody ¶
type CreateEventRequestBody struct { // 测试事件名称。只能由字母、数字、中划线和下划线组成,且必须以大写或小写字母开头 Name string `json:"name"` // 测试事件content,为json字符串的base64编码 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"` HttpStatusCode int `json:"-"` }
CreateEventResponse Response Object
func (CreateEventResponse) String ¶
func (o CreateEventResponse) String() string
type CreateFunctionAppRequest ¶ added in v0.1.68
type CreateFunctionAppRequest struct { // 消息体的类型(格式) ContentType string `json:"Content-Type"` Body *CreateFunctionAppRequestBody `json:"body,omitempty"` }
CreateFunctionAppRequest Request Object
func (CreateFunctionAppRequest) String ¶ added in v0.1.68
func (o CreateFunctionAppRequest) String() string
type CreateFunctionAppRequestBody ¶ added in v0.1.68
type CreateFunctionAppRequestBody struct { // 应用名称 Name *string `json:"name,omitempty"` // 应用使用的模板ID TemplateId *string `json:"template_id,omitempty"` // 应用描述 Description *string `json:"description,omitempty"` // 企业项目ID EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 委托名称 AgencyName *string `json:"agency_name,omitempty"` // 模板参数 Params map[string]string `json:"params,omitempty"` }
func (CreateFunctionAppRequestBody) String ¶ added in v0.1.68
func (o CreateFunctionAppRequestBody) String() string
type CreateFunctionAppResponse ¶ added in v0.1.68
type CreateFunctionAppResponse struct { // 应用id ApplicationId *string `json:"application_id,omitempty"` HttpStatusCode int `json:"-"` }
CreateFunctionAppResponse Response Object
func (CreateFunctionAppResponse) String ¶ added in v0.1.68
func (o CreateFunctionAppResponse) String() string
type CreateFunctionRequest ¶
type CreateFunctionRequest struct { // 消息体的类型(格式) ContentType string `json:"Content-Type"` Body *CreateFunctionRequestBody `json:"body,omitempty"` }
CreateFunctionRequest 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函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 Runtime CreateFunctionRequestBodyRuntime `json:"runtime"` // 函数执行超时时间,超时函数将被强行停止,范围3~259200秒。 Timeout int32 `json:"timeout"` // 函数执行入口 规则:xx.xx,必须包含“. ”;自定义镜像函数handler为“-” 举例:对于node.js函数:myfunction.handler,则表示函数的文件名为myfunction.js,执行的入口函数名为handler。 Handler string `json:"handler"` // 依赖版本id列表 DependVersionList *[]string `json:"depend_version_list,omitempty"` FuncVpc *FuncVpc `json:"func_vpc,omitempty"` // 函数消耗的内存。 单位M。 取值范围为:128、256、512、768、1024、1280、1536、1792、2048、2560、3072、3584、4096。 最小值为128,最大值为4096。 MemorySize int32 `json:"memory_size"` // 函数消耗的显存,只支持自定义运行时与自定义镜像函数配置GPU。 单位MB。 取值范围为:1024、2048、3072、4096、5120、6144、7168、8192、9216、10240、11264、12288、13312、14336、15360、16384。 最小值为1024,最大值为16384。 GpuMemory *int32 `json:"gpu_memory,omitempty"` // 显卡类型。 GpuType *string `json:"gpu_type,omitempty"` // 函数代码类型,取值有5种。 inline: UI在线编辑代码。 zip: 函数代码为zip包。 obs: 函数代码来源于obs存储。 jar: 函数代码为jar包,主要针对Java函数。 Custom-Image-Swr: 函数代码来源与SWR自定义镜像。 创建自定义镜像函数此参数非必填,其他类型函数此参数必填。 CodeType *CreateFunctionRequestBodyCodeType `json:"code_type,omitempty"` // 当CodeType为obs时,该值为函数代码包在OBS上的地址,CodeType为其他值时,该字段为空。 CodeUrl *string `json:"code_url,omitempty"` // 函数的文件名,当CodeType为jar/zip时必须提供该字段,CodeType为其他值时不需要提供。 CodeFilename *string `json:"code_filename,omitempty"` CustomImage *CustomImage `json:"custom_image,omitempty"` // 用户自定义的name/value信息。 在函数中使用的参数。 举例:如函数要访问某个主机,可以设置自定义参数:Host={host_ip},最多定义20个,总长度不超过4KB。 UserData *string `json:"user_data,omitempty"` // 用户自定义的name/value信息,用于需要加密的配置。举例:如配置加密密码,可以设置自定义参数:password={1234},最多定义20个,总长度不超过4KB。 EncryptedUserData *string `json:"encrypted_user_data,omitempty"` // 函数配置委托。需要IAM支持,并在IAM界面创建委托,当函数需要访问其他服务时,必须提供该字段。配置后用户可以通过函数执行入口方法中的context参数获取具有委托中权限的token、ak、sk,用于访问其他云服务。如果用户函数不访问任何云服务,则不用提供委托名称。 Xrole *string `json:"xrole,omitempty"` // 函数执行委托。可为函数执行单独配置执行委托,这将减小不必要的性能损耗;不单独配置执行委托时,函数执行和函数配置将使用同一委托。 AppXrole *string `json:"app_xrole,omitempty"` // 函数描述。 Description *string `json:"description,omitempty"` FuncCode *FuncCode `json:"func_code,omitempty"` MountConfig *MountConfig `json:"mount_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"` // 函数预停止函数的入口,规则:xx.xx,必须包含“. ”。 举例:对于node.js函数:myfunction.pre_stop_handler,则表示函数的文件名为myfunction.js,初始化的入口函数名为pre_stop_handler。 PreStopHandler *string `json:"pre_stop_handler,omitempty"` // 初始化超时时间,超时函数将被强行停止,范围1~90秒。 PreStopTimeout *int32 `json:"pre_stop_timeout,omitempty"` // 企业项目ID,在企业用户创建函数时必填。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 函数版本;部分局点只支持v1函数,缺省值则为v1 Type *CreateFunctionRequestBodyType `json:"type,omitempty"` LogConfig *FuncLogConfig `json:"log_config,omitempty"` NetworkController *NetworkControlConfig `json:"network_controller,omitempty"` // 是否支持有状态,如果需要支持,需要固定传参为true,v2版本支持 IsStatefulFunction *bool `json:"is_stateful_function,omitempty"` // 是否启动动态内存配置 EnableDynamicMemory *bool `json:"enable_dynamic_memory,omitempty"` }
CreateFunctionRequestBody 函数属性结构体。
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
func (CreateFunctionRequestBodyCodeType) Value ¶ added in v0.0.90
func (c CreateFunctionRequestBodyCodeType) Value() string
type CreateFunctionRequestBodyCodeTypeEnum ¶
type CreateFunctionRequestBodyCodeTypeEnum struct { INLINE CreateFunctionRequestBodyCodeType ZIP CreateFunctionRequestBodyCodeType OBS CreateFunctionRequestBodyCodeType JAR CreateFunctionRequestBodyCodeType CUSTOM_IMAGE_SWR 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
func (CreateFunctionRequestBodyRuntime) Value ¶ added in v0.0.90
func (c CreateFunctionRequestBodyRuntime) Value() string
type CreateFunctionRequestBodyRuntimeEnum ¶
type CreateFunctionRequestBodyRuntimeEnum struct { JAVA8 CreateFunctionRequestBodyRuntime JAVA11 CreateFunctionRequestBodyRuntime JAVA17 CreateFunctionRequestBodyRuntime PYTHON2_7 CreateFunctionRequestBodyRuntime PYTHON3_6 CreateFunctionRequestBodyRuntime PYTHON3_9 CreateFunctionRequestBodyRuntime PYTHON3_10 CreateFunctionRequestBodyRuntime GO1_8 CreateFunctionRequestBodyRuntime GO1_X CreateFunctionRequestBodyRuntime NODE_JS6_10 CreateFunctionRequestBodyRuntime NODE_JS8_10 CreateFunctionRequestBodyRuntime NODE_JS10_16 CreateFunctionRequestBodyRuntime NODE_JS12_13 CreateFunctionRequestBodyRuntime NODE_JS14_18 CreateFunctionRequestBodyRuntime NODE_JS16_17 CreateFunctionRequestBodyRuntime NODE_JS18_15 CreateFunctionRequestBodyRuntime C__NET_CORE_2_0 CreateFunctionRequestBodyRuntime C__NET_CORE_2_1 CreateFunctionRequestBodyRuntime C__NET_CORE_3_1 CreateFunctionRequestBodyRuntime C__NET_CORE_6_0 CreateFunctionRequestBodyRuntime CUSTOM CreateFunctionRequestBodyRuntime PHP7_3 CreateFunctionRequestBodyRuntime CANGJIE1_0 CreateFunctionRequestBodyRuntime HTTP CreateFunctionRequestBodyRuntime CUSTOM_IMAGE 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
func (CreateFunctionRequestBodyType) Value ¶ added in v0.0.90
func (c CreateFunctionRequestBodyType) Value() string
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 { // 函数id,唯一标识函数。 FuncId *string `json:"func_id,omitempty"` // 函数的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函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 Runtime *CreateFunctionResponseRuntime `json:"runtime,omitempty"` // 函数执行超时时间,超时函数将被强行停止,范围3~259200秒。 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"` // 函数消耗的显存,只支持自定义运行时与自定义镜像函数配置GPU。 单位MB。 取值范围为:1024、2048、3072、4096、5120、6144、7168、8192、9216、10240、11264、12288、13312、14336、15360、16384。 最小值为1024,最大值为16384。 GpuMemory *int32 `json:"gpu_memory,omitempty"` // 函数占用的cpu资源。 单位为millicore(1 core=1000 millicores)。 取值与MemorySize成比例,默认是128M内存占0.1个核(100 millicores)。 Cpu *int32 `json:"cpu,omitempty"` // 函数代码类型,取值有5种。 inline: UI在线编辑代码。 zip: 函数代码为zip包。 obs: 函数代码来源于obs存储。 jar: 函数代码为jar包,主要针对Java函数。 Custom-Image-Swr: 函数代码来源与SWR自定义镜像。 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"` // 函数配置的需要支持域名解析的内网域名。 DomainNames *string `json:"domain_names,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"` // 函数版本号。 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"` // 函数预留实例数量。 ReservedInstanceCount *int32 `json:"reserved_instance_count,omitempty"` // 依赖id列表 DependList *[]string `json:"depend_list,omitempty"` // 依赖版本id列表 DependVersionList *[]string `json:"depend_version_list,omitempty"` StrategyConfig *StrategyConfig `json:"strategy_config,omitempty"` // 函数扩展配置。 ExtendConfig *string `json:"extend_config,omitempty"` // 函数依赖代码包列表。 Dependencies *[]Dependency `json:"dependencies,omitempty"` // 函数初始化入口,规则:xx.xx,必须包含“. ”。当配置初始化函数时,此参数必填。 举例:对于node.js函数:myfunction.initializer,则表示函数的文件名为myfunction.js,初始化的入口函数名为initializer。 InitializerHandler *string `json:"initializer_handler,omitempty"` // 初始化超时时间,超时函数将被强行停止,范围1~300秒。当配置初始化函数时,此参数必填。 InitializerTimeout *int32 `json:"initializer_timeout,omitempty"` // 函数预停止函数的入口,规则:xx.xx,必须包含“. ”。 举例:对于node.js函数:myfunction.pre_stop_handler,则表示函数的文件名为myfunction.js,初始化的入口函数名为pre_stop_handler。 PreStopHandler *string `json:"pre_stop_handler,omitempty"` // 初始化超时时间,超时函数将被强行停止,范围1~90秒。 PreStopTimeout *int32 `json:"pre_stop_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 *CreateFunctionResponseType `json:"type,omitempty"` // 适配CloudDebug场景,是否开启云调试(已废弃) EnableCloudDebug *string `json:"enable_cloud_debug,omitempty"` // 是否启动动态内存配置 EnableDynamicMemory *bool `json:"enable_dynamic_memory,omitempty"` // 是否支持有状态,如果需要支持,需要固定传参为true,v2版本支持 IsStatefulFunction *bool `json:"is_stateful_function,omitempty"` CustomImage *CustomImage `json:"custom_image,omitempty"` // 是否为bridge函数 IsBridgeFunction *bool `json:"is_bridge_function,omitempty"` // 是否配置下沉apig路由规则。 ApigRouteEnable *bool `json:"apig_route_enable,omitempty"` // 心跳函数函数的入口,规则:xx.xx,必须包含“. ”,只支持JAVA运行时配置。 心跳函数入口需要与函数执行入口在同一文件下。在开启心跳函数配置时,此参数必填。 HeartbeatHandler *string `json:"heartbeat_handler,omitempty"` // 类隔离开关,只支持JAVA运行时配置。开启类隔离后可以支持Kafka转储并提升类加载效率,但也可能会导致某些兼容性问题,请谨慎开启。 EnableClassIsolation *bool `json:"enable_class_isolation,omitempty"` // 显卡类型。 GpuType *string `json:"gpu_type,omitempty"` // 是否支持配置临时存储。 AllowEphemeralStorage *bool `json:"allow_ephemeral_storage,omitempty"` // 临时存储大小。默认情况下会为函数的/tmp目录分配512MB的空间。您可以通过临时存储设置将函数的/tmp目录大小调整为10G。 EphemeralStorage *int32 `json:"ephemeral_storage,omitempty"` NetworkController *NetworkControlConfig `json:"network_controller,omitempty"` // 资源id。 ResourceId *string `json:"resource_id,omitempty"` // 是否返回流式数据(已废弃) IsReturnStream *bool `json:"is_return_stream,omitempty"` // 是否允许在请求头中添加鉴权信息,只支持自定义镜像函数(创建函数时不支持修改) EnableAuthInHeader *bool `json:"enable_auth_in_header,omitempty"` HttpStatusCode int `json:"-"` }
CreateFunctionResponse 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
func (CreateFunctionResponseCodeType) Value ¶ added in v0.0.90
func (c CreateFunctionResponseCodeType) Value() string
type CreateFunctionResponseCodeTypeEnum ¶
type CreateFunctionResponseCodeTypeEnum struct { INLINE CreateFunctionResponseCodeType ZIP CreateFunctionResponseCodeType OBS CreateFunctionResponseCodeType JAR CreateFunctionResponseCodeType CUSTOM_IMAGE_SWR 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
func (CreateFunctionResponseRuntime) Value ¶ added in v0.0.90
func (c CreateFunctionResponseRuntime) Value() string
type CreateFunctionResponseRuntimeEnum ¶
type CreateFunctionResponseRuntimeEnum struct { JAVA8 CreateFunctionResponseRuntime JAVA11 CreateFunctionResponseRuntime JAVA17 CreateFunctionResponseRuntime PYTHON2_7 CreateFunctionResponseRuntime PYTHON3_6 CreateFunctionResponseRuntime PYTHON3_9 CreateFunctionResponseRuntime PYTHON3_10 CreateFunctionResponseRuntime GO1_8 CreateFunctionResponseRuntime GO1_X CreateFunctionResponseRuntime NODE_JS6_10 CreateFunctionResponseRuntime NODE_JS8_10 CreateFunctionResponseRuntime NODE_JS10_16 CreateFunctionResponseRuntime NODE_JS12_13 CreateFunctionResponseRuntime NODE_JS14_18 CreateFunctionResponseRuntime NODE_JS16_17 CreateFunctionResponseRuntime NODE_JS18_15 CreateFunctionResponseRuntime C__NET_CORE_2_0 CreateFunctionResponseRuntime C__NET_CORE_2_1 CreateFunctionResponseRuntime C__NET_CORE_3_1 CreateFunctionResponseRuntime C__NET_CORE_6_0 CreateFunctionResponseRuntime CUSTOM CreateFunctionResponseRuntime PHP7_3 CreateFunctionResponseRuntime CANGJIE1_0 CreateFunctionResponseRuntime HTTP CreateFunctionResponseRuntime CUSTOM_IMAGE CreateFunctionResponseRuntime }
func GetCreateFunctionResponseRuntimeEnum ¶
func GetCreateFunctionResponseRuntimeEnum() CreateFunctionResponseRuntimeEnum
type CreateFunctionResponseType ¶ added in v0.1.83
type CreateFunctionResponseType struct {
// contains filtered or unexported fields
}
func (CreateFunctionResponseType) MarshalJSON ¶ added in v0.1.83
func (c CreateFunctionResponseType) MarshalJSON() ([]byte, error)
func (*CreateFunctionResponseType) UnmarshalJSON ¶ added in v0.1.83
func (c *CreateFunctionResponseType) UnmarshalJSON(b []byte) error
func (CreateFunctionResponseType) Value ¶ added in v0.1.83
func (c CreateFunctionResponseType) Value() string
type CreateFunctionResponseTypeEnum ¶ added in v0.1.83
type CreateFunctionResponseTypeEnum struct { V1 CreateFunctionResponseType V2 CreateFunctionResponseType }
func GetCreateFunctionResponseTypeEnum ¶ added in v0.1.83
func GetCreateFunctionResponseTypeEnum() CreateFunctionResponseTypeEnum
type CreateFunctionTriggerRequest ¶
type CreateFunctionTriggerRequest struct { // 函数的URN,详细解释见FunctionGraph函数模型的描述。 FunctionUrn string `json:"function_urn"` // 消息体的类型(格式) ContentType string `json:"Content-Type"` Body *CreateFunctionTriggerRequestBody `json:"body,omitempty"` }
CreateFunctionTriggerRequest 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 *TriggerEventDataRequestBody `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
func (CreateFunctionTriggerRequestBodyTriggerStatus) Value ¶ added in v0.0.90
func (c CreateFunctionTriggerRequestBodyTriggerStatus) Value() string
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
func (CreateFunctionTriggerRequestBodyTriggerTypeCode) Value ¶ added in v0.0.90
func (c CreateFunctionTriggerRequestBodyTriggerTypeCode) Value() string
type CreateFunctionTriggerRequestBodyTriggerTypeCodeEnum ¶
type CreateFunctionTriggerRequestBodyTriggerTypeCodeEnum struct { TIMER CreateFunctionTriggerRequestBodyTriggerTypeCode APIG CreateFunctionTriggerRequestBodyTriggerTypeCode CTS CreateFunctionTriggerRequestBodyTriggerTypeCode DDS CreateFunctionTriggerRequestBodyTriggerTypeCode DMS CreateFunctionTriggerRequestBodyTriggerTypeCode DIS CreateFunctionTriggerRequestBodyTriggerTypeCode LTS CreateFunctionTriggerRequestBodyTriggerTypeCode OBS CreateFunctionTriggerRequestBodyTriggerTypeCode SMN CreateFunctionTriggerRequestBodyTriggerTypeCode KAFKA CreateFunctionTriggerRequestBodyTriggerTypeCode RABBITMQ CreateFunctionTriggerRequestBodyTriggerTypeCode DEDICATEDGATEWAY CreateFunctionTriggerRequestBodyTriggerTypeCode OPENSOURCEKAFKA CreateFunctionTriggerRequestBodyTriggerTypeCode APIC CreateFunctionTriggerRequestBodyTriggerTypeCode GAUSSMONGO CreateFunctionTriggerRequestBodyTriggerTypeCode EVENTGRID 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 *TriggerEventDataResponseBody `json:"event_data,omitempty"` // 最后更新时间。 LastUpdatedTime *sdktime.SdkTime `json:"last_updated_time,omitempty"` // 触发器创建时间。 CreatedTime *sdktime.SdkTime `json:"created_time,omitempty"` HttpStatusCode int `json:"-"` }
CreateFunctionTriggerResponse 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
func (CreateFunctionTriggerResponseTriggerStatus) Value ¶ added in v0.0.90
func (c CreateFunctionTriggerResponseTriggerStatus) Value() string
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
func (CreateFunctionTriggerResponseTriggerTypeCode) Value ¶ added in v0.0.90
func (c CreateFunctionTriggerResponseTriggerTypeCode) Value() string
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 RABBITMQ CreateFunctionTriggerResponseTriggerTypeCode DEDICATEDGATEWAY CreateFunctionTriggerResponseTriggerTypeCode OPENSOURCEKAFKA CreateFunctionTriggerResponseTriggerTypeCode APIC CreateFunctionTriggerResponseTriggerTypeCode GAUSSMONGO CreateFunctionTriggerResponseTriggerTypeCode EVENTGRID CreateFunctionTriggerResponseTriggerTypeCode }
func GetCreateFunctionTriggerResponseTriggerTypeCodeEnum ¶
func GetCreateFunctionTriggerResponseTriggerTypeCodeEnum() CreateFunctionTriggerResponseTriggerTypeCodeEnum
type CreateFunctionVersionRequest ¶
type CreateFunctionVersionRequest struct { // 函数的URN,详细解释见FunctionGraph函数模型的描述。 FunctionUrn string `json:"function_urn"` // 消息体的类型(格式) ContentType string `json:"Content-Type"` Body *CreateFunctionVersionRequestBody `json:"body,omitempty"` }
CreateFunctionVersionRequest 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函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 Runtime *CreateFunctionVersionResponseRuntime `json:"runtime,omitempty"` // 函数执行超时时间,超时函数将被强行停止,范围3~259200秒。 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 *int32 `json:"cpu,omitempty"` // 函数代码类型,取值有5种。 inline: UI在线编辑代码。 zip: 函数代码为zip包。 obs: 函数代码来源于obs存储。 jar: 函数代码为jar包,主要针对Java函数。 Custom-Image-Swr: 函数代码来源与SWR自定义镜像。 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界面创建委托,当函数需要访问其他服务时,必须提供该字段。配置后用户可以通过函数执行入口方法中的context参数获取具有委托中权限的token、ak、sk,用于访问其他云服务。如果用户函数不访问任何云服务,则不用提供委托名称。 Xrole *string `json:"xrole,omitempty"` // 函数执行委托。可为函数执行单独配置执行委托,这将减小不必要的性能损耗;不单独配置执行委托时,函数执行和函数配置将使用同一委托。 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"` // 函数预停止函数的入口,规则:xx.xx,必须包含“. ”。 举例:对于node.js函数:myfunction.pre_stop_handler,则表示函数的文件名为myfunction.js,初始化的入口函数名为pre_stop_handler。 PreStopHandler *string `json:"pre_stop_handler,omitempty"` // 初始化超时时间,超时函数将被强行停止,范围1~90秒。 PreStopTimeout *int32 `json:"pre_stop_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:"-"` }
CreateFunctionVersionResponse 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
func (CreateFunctionVersionResponseCodeType) Value ¶ added in v0.0.90
func (c CreateFunctionVersionResponseCodeType) Value() string
type CreateFunctionVersionResponseCodeTypeEnum ¶
type CreateFunctionVersionResponseCodeTypeEnum struct { INLINE CreateFunctionVersionResponseCodeType ZIP CreateFunctionVersionResponseCodeType OBS CreateFunctionVersionResponseCodeType JAR CreateFunctionVersionResponseCodeType CUSTOM_IMAGE_SWR 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
func (CreateFunctionVersionResponseRuntime) Value ¶ added in v0.0.90
func (c CreateFunctionVersionResponseRuntime) Value() string
type CreateFunctionVersionResponseRuntimeEnum ¶
type CreateFunctionVersionResponseRuntimeEnum struct { JAVA8 CreateFunctionVersionResponseRuntime JAVA11 CreateFunctionVersionResponseRuntime JAVA17 CreateFunctionVersionResponseRuntime PYTHON2_7 CreateFunctionVersionResponseRuntime PYTHON3_6 CreateFunctionVersionResponseRuntime PYTHON3_9 CreateFunctionVersionResponseRuntime PYTHON3_10 CreateFunctionVersionResponseRuntime GO1_8 CreateFunctionVersionResponseRuntime GO1_X CreateFunctionVersionResponseRuntime NODE_JS6_10 CreateFunctionVersionResponseRuntime NODE_JS8_10 CreateFunctionVersionResponseRuntime NODE_JS10_16 CreateFunctionVersionResponseRuntime NODE_JS12_13 CreateFunctionVersionResponseRuntime NODE_JS14_18 CreateFunctionVersionResponseRuntime NODE_JS16_17 CreateFunctionVersionResponseRuntime NODE_JS18_15 CreateFunctionVersionResponseRuntime C__NET_CORE_2_0 CreateFunctionVersionResponseRuntime C__NET_CORE_2_1 CreateFunctionVersionResponseRuntime C__NET_CORE_3_1 CreateFunctionVersionResponseRuntime C__NET_CORE_6_0 CreateFunctionVersionResponseRuntime CUSTOM CreateFunctionVersionResponseRuntime PHP7_3 CreateFunctionVersionResponseRuntime CANGJIE1_0 CreateFunctionVersionResponseRuntime HTTP CreateFunctionVersionResponseRuntime CUSTOM_IMAGE 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
func (CreateFunctionVersionResponseType) Value ¶ added in v0.0.90
func (c CreateFunctionVersionResponseType) Value() string
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 CreateTagsRequest ¶ added in v0.1.43
type CreateTagsRequest struct { // 资源类型,此处请填写functions ResourceType string `json:"resource_type"` // 资源ID ResourceId string `json:"resource_id"` // 消息体的类型(格式) ContentType string `json:"Content-Type"` Body *UpdateFunctionTagsRequestBody `json:"body,omitempty"` }
CreateTagsRequest Request Object
func (CreateTagsRequest) String ¶ added in v0.1.43
func (o CreateTagsRequest) String() string
type CreateTagsResponse ¶ added in v0.1.43
type CreateTagsResponse struct {
HttpStatusCode int `json:"-"`
}
CreateTagsResponse Response Object
func (CreateTagsResponse) String ¶ added in v0.1.43
func (o CreateTagsResponse) String() string
type CreateVersionAliasRequest ¶
type CreateVersionAliasRequest struct { // 函数的URN,详细解释见FunctionGraph函数模型的描述。 FunctionUrn string `json:"function_urn"` // 消息体的类型(格式) ContentType string `json:"Content-Type"` Body *CreateVersionAliasRequestBody `json:"body,omitempty"` }
CreateVersionAliasRequest 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"` // 指定规则灰度策略信息 AdditionalVersionStrategy map[string]VersionStrategy `json:"additional_version_strategy,omitempty"` }
CreateVersionAliasRequestBody 创建别名请求体
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"` // 指定规则灰度策略信息 AdditionalVersionStrategy map[string]VersionStrategy `json:"additional_version_strategy,omitempty"` HttpStatusCode int `json:"-"` }
CreateVersionAliasResponse Response Object
func (CreateVersionAliasResponse) String ¶
func (o CreateVersionAliasResponse) String() string
type CreateVpcEndpointRequest ¶ added in v0.1.43
type CreateVpcEndpointRequest struct { // 消息体的类型(格式) ContentType string `json:"Content-Type"` Body *CreateVpcEndpointRequestBody `json:"body,omitempty"` }
CreateVpcEndpointRequest Request Object
func (CreateVpcEndpointRequest) String ¶ added in v0.1.43
func (o CreateVpcEndpointRequest) String() string
type CreateVpcEndpointRequestBody ¶ added in v0.1.43
type CreateVpcEndpointRequestBody struct { // 选定EP的规格,默认为大规格 Flavor *string `json:"flavor,omitempty"` // 制作EP时使用的租户委托名称 Xrole *string `json:"xrole,omitempty"` // 对接EP使用的租户VPCID VpcId string `json:"vpc_id"` // 对接EP使用的租户子网ID SubnetId string `json:"subnet_id"` }
func (CreateVpcEndpointRequestBody) String ¶ added in v0.1.43
func (o CreateVpcEndpointRequestBody) String() string
type CreateVpcEndpointResponse ¶ added in v0.1.43
type CreateVpcEndpointResponse struct { // Ip列表 Endpoints *[]string `json:"endpoints,omitempty"` // 域名地址 Address *string `json:"address,omitempty"` HttpStatusCode int `json:"-"` }
CreateVpcEndpointResponse Response Object
func (CreateVpcEndpointResponse) String ¶ added in v0.1.43
func (o CreateVpcEndpointResponse) String() string
type CreateWorkflowRequest ¶ added in v0.0.81
type CreateWorkflowRequest struct {
Body *WorkflowCreateBody `json:"body,omitempty"`
}
CreateWorkflowRequest Request Object
func (CreateWorkflowRequest) String ¶ added in v0.0.81
func (o CreateWorkflowRequest) String() string
type CreateWorkflowResponse ¶ added in v0.0.81
type CreateWorkflowResponse struct { // 函数流是否返回流式数据 EnableStreamResponse *bool `json:"enable_stream_response,omitempty"` // 唯一标识ID,流程定义ID Id *string `json:"id,omitempty"` // 函数工作流URN, 格式为: urn:fss:<region_id>:<project_id>:workflow:\\<package\\>:<workflow_name>:\\<version\\> 注意: package当前只支持default version当前只支持latest 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:"-"` }
CreateWorkflowResponse Response Object
func (CreateWorkflowResponse) String ¶ added in v0.0.81
func (o CreateWorkflowResponse) String() string
type CronConfig ¶ added in v0.0.104
type CronConfig struct { // 定时配置名称 Name *string `json:"name,omitempty"` // 定时表达式 Cron *string `json:"cron,omitempty"` // 拉起预留实例个数 Count *int32 `json:"count,omitempty"` // 开始时间戳 StartTime *int64 `json:"start_time,omitempty"` // 失效时间戳 ExpiredTime *int64 `json:"expired_time,omitempty"` }
CronConfig 定时配置
func (CronConfig) String ¶ added in v0.0.104
func (o CronConfig) String() string
type CustomImage ¶ added in v0.0.104
type CustomImage struct { // 是否启用 Enabled *bool `json:"enabled,omitempty"` // 镜像地址 Image *string `json:"image,omitempty"` // 启动容器镜像的命令 Command *string `json:"command,omitempty"` // 启动容器镜像的命令行参数 Args *string `json:"args,omitempty"` // 镜像容器工作目录 WorkingDir *string `json:"working_dir,omitempty"` // 镜像容器的用户id Uid *string `json:"uid,omitempty"` // 镜像容器的用户组id Gid *string `json:"gid,omitempty"` }
CustomImage 用户容器镜像。
func (CustomImage) String ¶ added in v0.0.104
func (o CustomImage) String() string
type DeleteDependencyVersionRequest ¶ added in v0.1.12
type DeleteDependencyVersionRequest struct { // 依赖包的ID。 DependId string `json:"depend_id"` // 依赖包版本号。 Version string `json:"version"` // 消息体的类型(格式) ContentType string `json:"Content-Type"` }
DeleteDependencyVersionRequest Request Object
func (DeleteDependencyVersionRequest) String ¶ added in v0.1.12
func (o DeleteDependencyVersionRequest) String() string
type DeleteDependencyVersionResponse ¶ added in v0.1.12
type DeleteDependencyVersionResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteDependencyVersionResponse Response Object
func (DeleteDependencyVersionResponse) String ¶ added in v0.1.12
func (o DeleteDependencyVersionResponse) String() string
type DeleteEventRequest ¶
type DeleteEventRequest struct { // 函数的URN,详细解释见FunctionGraph函数模型的描述。 FunctionUrn string `json:"function_urn"` // 消息体的类型(格式) ContentType string `json:"Content-Type"` // 测试事件ID EventId string `json:"event_id"` }
DeleteEventRequest Request Object
func (DeleteEventRequest) String ¶
func (o DeleteEventRequest) String() string
type DeleteEventResponse ¶
type DeleteEventResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteEventResponse Response Object
func (DeleteEventResponse) String ¶
func (o DeleteEventResponse) String() string
type DeleteFunctionAppRequest ¶ added in v0.1.68
type DeleteFunctionAppRequest struct { // 应用ID。 Id string `json:"id"` // 消息体的类型(格式) ContentType string `json:"Content-Type"` }
DeleteFunctionAppRequest Request Object
func (DeleteFunctionAppRequest) String ¶ added in v0.1.68
func (o DeleteFunctionAppRequest) String() string
type DeleteFunctionAppResponse ¶ added in v0.1.68
type DeleteFunctionAppResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteFunctionAppResponse Response Object
func (DeleteFunctionAppResponse) String ¶ added in v0.1.68
func (o DeleteFunctionAppResponse) String() string
type DeleteFunctionAsyncInvokeConfigRequest ¶
type DeleteFunctionAsyncInvokeConfigRequest struct { // 函数的URN,详细解释见FunctionGraph函数模型的描述。 FunctionUrn string `json:"function_urn"` // 消息体的类型(格式) ContentType string `json:"Content-Type"` }
DeleteFunctionAsyncInvokeConfigRequest Request Object
func (DeleteFunctionAsyncInvokeConfigRequest) String ¶
func (o DeleteFunctionAsyncInvokeConfigRequest) String() string
type DeleteFunctionAsyncInvokeConfigResponse ¶
type DeleteFunctionAsyncInvokeConfigResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteFunctionAsyncInvokeConfigResponse 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"` // 消息体的类型(格式) ContentType string `json:"Content-Type"` }
DeleteFunctionRequest Request Object
func (DeleteFunctionRequest) String ¶
func (o DeleteFunctionRequest) String() string
type DeleteFunctionResponse ¶
type DeleteFunctionResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteFunctionResponse 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"` // 消息体的类型(格式) ContentType string `json:"Content-Type"` }
DeleteFunctionTriggerRequest 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
func (DeleteFunctionTriggerRequestTriggerTypeCode) Value ¶ added in v0.0.90
func (c DeleteFunctionTriggerRequestTriggerTypeCode) Value() string
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 RABBITMQ DeleteFunctionTriggerRequestTriggerTypeCode DEDICATEDGATEWAY DeleteFunctionTriggerRequestTriggerTypeCode OPENSOURCEKAFKA DeleteFunctionTriggerRequestTriggerTypeCode APIC DeleteFunctionTriggerRequestTriggerTypeCode GAUSSMONGO DeleteFunctionTriggerRequestTriggerTypeCode EVENTGRID DeleteFunctionTriggerRequestTriggerTypeCode IOTDA DeleteFunctionTriggerRequestTriggerTypeCode }
func GetDeleteFunctionTriggerRequestTriggerTypeCodeEnum ¶
func GetDeleteFunctionTriggerRequestTriggerTypeCodeEnum() DeleteFunctionTriggerRequestTriggerTypeCodeEnum
type DeleteFunctionTriggerResponse ¶
type DeleteFunctionTriggerResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteFunctionTriggerResponse Response Object
func (DeleteFunctionTriggerResponse) String ¶
func (o DeleteFunctionTriggerResponse) String() string
type DeleteTagsRequest ¶ added in v0.1.43
type DeleteTagsRequest struct { // 资源类型,此处请填写functions ResourceType string `json:"resource_type"` // 资源ID ResourceId string `json:"resource_id"` // 消息体的类型(格式) ContentType string `json:"Content-Type"` Body *UpdateFunctionTagsRequestBody `json:"body,omitempty"` }
DeleteTagsRequest Request Object
func (DeleteTagsRequest) String ¶ added in v0.1.43
func (o DeleteTagsRequest) String() string
type DeleteTagsResponse ¶ added in v0.1.43
type DeleteTagsResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteTagsResponse Response Object
func (DeleteTagsResponse) String ¶ added in v0.1.43
func (o DeleteTagsResponse) String() string
type DeleteVersionAliasRequest ¶
type DeleteVersionAliasRequest struct { // 函数的URN,详细解释见FunctionGraph函数模型的描述。 FunctionUrn string `json:"function_urn"` // 要删除的别名名称。 AliasName string `json:"alias_name"` // 消息体的类型(格式) ContentType string `json:"Content-Type"` }
DeleteVersionAliasRequest Request Object
func (DeleteVersionAliasRequest) String ¶
func (o DeleteVersionAliasRequest) String() string
type DeleteVersionAliasResponse ¶
type DeleteVersionAliasResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteVersionAliasResponse Response Object
func (DeleteVersionAliasResponse) String ¶
func (o DeleteVersionAliasResponse) String() string
type DeleteVpcEndpointRequest ¶ added in v0.1.43
type DeleteVpcEndpointRequest struct { // vpc ID VpcId string `json:"vpc_id"` // 子网编号 SubnetId string `json:"subnet_id"` // 消息体的类型(格式) ContentType string `json:"Content-Type"` }
DeleteVpcEndpointRequest Request Object
func (DeleteVpcEndpointRequest) String ¶ added in v0.1.43
func (o DeleteVpcEndpointRequest) String() string
type DeleteVpcEndpointResponse ¶ added in v0.1.43
type DeleteVpcEndpointResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteVpcEndpointResponse Response Object
func (DeleteVpcEndpointResponse) String ¶ added in v0.1.43
func (o DeleteVpcEndpointResponse) String() string
type Dependency ¶
type Dependency struct { // 依赖包版本ID。 Id *string `json:"id,omitempty"` // 依赖包属主的domainId。 Owner string `json:"owner"` // 依赖包在OBS上的链接。 Link string `json:"link"` // FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 Runtime DependencyRuntime `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"` // 依赖包版本编号。 Version *int64 `json:"version,omitempty"` // 依赖包ID DepId *string `json:"dep_id,omitempty"` // 依赖包最后一次更新时间。 LastModified *int64 `json:"last_modified,omitempty"` }
Dependency 函数依赖包结构。
func (Dependency) String ¶
func (o Dependency) String() string
type DependencyRuntime ¶ added in v0.0.92
type DependencyRuntime struct {
// contains filtered or unexported fields
}
func (DependencyRuntime) MarshalJSON ¶ added in v0.0.92
func (c DependencyRuntime) MarshalJSON() ([]byte, error)
func (*DependencyRuntime) UnmarshalJSON ¶ added in v0.0.92
func (c *DependencyRuntime) UnmarshalJSON(b []byte) error
func (DependencyRuntime) Value ¶ added in v0.0.92
func (c DependencyRuntime) Value() string
type DependencyRuntimeEnum ¶ added in v0.0.92
type DependencyRuntimeEnum struct { JAVA8 DependencyRuntime JAVA11 DependencyRuntime JAVA17 DependencyRuntime PYTHON2_7 DependencyRuntime PYTHON3_6 DependencyRuntime PYTHON3_9 DependencyRuntime PYTHON3_10 DependencyRuntime GO1_8 DependencyRuntime GO1_X DependencyRuntime NODE_JS6_10 DependencyRuntime NODE_JS8_10 DependencyRuntime NODE_JS10_16 DependencyRuntime NODE_JS12_13 DependencyRuntime NODE_JS14_18 DependencyRuntime NODE_JS16_17 DependencyRuntime NODE_JS18_15 DependencyRuntime C__NET_CORE_2_0 DependencyRuntime C__NET_CORE_2_1 DependencyRuntime C__NET_CORE_3_1 DependencyRuntime C__NET_CORE_6_0 DependencyRuntime CUSTOM DependencyRuntime PHP7_3 DependencyRuntime CANGJIE1_0 DependencyRuntime HTTP DependencyRuntime CUSTOM_IMAGE DependencyRuntime }
func GetDependencyRuntimeEnum ¶ added in v0.0.92
func GetDependencyRuntimeEnum() DependencyRuntimeEnum
type EnableAsyncStatusLogRequest ¶ added in v0.1.67
type EnableAsyncStatusLogRequest struct { // 消息体的类型(格式) ContentType string `json:"Content-Type"` }
EnableAsyncStatusLogRequest Request Object
func (EnableAsyncStatusLogRequest) String ¶ added in v0.1.67
func (o EnableAsyncStatusLogRequest) String() string
type EnableAsyncStatusLogResponse ¶ added in v0.1.67
type EnableAsyncStatusLogResponse struct {
HttpStatusCode int `json:"-"`
}
EnableAsyncStatusLogResponse Response Object
func (EnableAsyncStatusLogResponse) String ¶ added in v0.1.67
func (o EnableAsyncStatusLogResponse) String() string
type EnableLtsLogsRequest ¶ added in v0.0.53
type EnableLtsLogsRequest struct { // 消息体的类型(格式) ContentType string `json:"Content-Type"` }
EnableLtsLogsRequest 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:"-"`
}
EnableLtsLogsResponse 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,详细解释见FunctionGraph函数模型的描述。 FunctionUrn string `json:"function_urn"` // 是否导出函数配置,默认为false。若无type参数,则必填code=true或config=true至少一项。 Config *bool `json:"config,omitempty"` // 是否导出函数代码,默认为false。若无type参数,则必填code=true或config=true至少一项。 Code *bool `json:"code,omitempty"` // 不兼容与code、config参数混用;type=code代表导出代码,type=config代码导出配置 Type *string `json:"type,omitempty"` // 消息体的类型(格式) ContentType string `json:"Content-Type"` }
ExportFunctionRequest Request Object
func (ExportFunctionRequest) String ¶ added in v0.0.47
func (o ExportFunctionRequest) String() string
type ExportFunctionResponse ¶ added in v0.0.47
type ExportFunctionResponse struct {
HttpStatusCode int `json:"-"`
}
ExportFunctionResponse 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"` }
ExpressConfig 快速模式配置项
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
func (ExpressConfigLogLevel) Value ¶ added in v0.0.90
func (c ExpressConfigLogLevel) Value() string
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 FlowExecuteBody ¶ added in v0.0.104
type FlowExecuteBody struct { // 函数执行时需要的Header Headers *interface{} `json:"headers,omitempty"` // 定义函数执行时的入参,支持使用JSONPATH进行映射,以及指定默认值 Input *interface{} `json:"input"` }
FlowExecuteBody 函数流执行请求body体
func (FlowExecuteBody) String ¶ added in v0.0.104
func (o FlowExecuteBody) String() string
type FlowExecutionBrief ¶ added in v0.0.104
type FlowExecutionBrief struct { // 流程定义ID WorkflowId *string `json:"workflow_id,omitempty"` // 函数工作流URN, 格式为: urn:fss:<region_id>:<project_id>:workflow:\\<package\\>:<workflow_name>:\\<version\\> 注意: package当前只支持default version当前只支持latest WorkflowUrn *string `json:"workflow_urn,omitempty"` // 流程执行实例ID ExecutionId *string `json:"execution_id,omitempty"` // 流程实例执行状态 Status *FlowExecutionBriefStatus `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"` }
FlowExecutionBrief 函数流执行概要信息
func (FlowExecutionBrief) String ¶ added in v0.0.104
func (o FlowExecutionBrief) String() string
type FlowExecutionBriefStatus ¶ added in v0.0.104
type FlowExecutionBriefStatus struct {
// contains filtered or unexported fields
}
func (FlowExecutionBriefStatus) MarshalJSON ¶ added in v0.0.104
func (c FlowExecutionBriefStatus) MarshalJSON() ([]byte, error)
func (*FlowExecutionBriefStatus) UnmarshalJSON ¶ added in v0.0.104
func (c *FlowExecutionBriefStatus) UnmarshalJSON(b []byte) error
func (FlowExecutionBriefStatus) Value ¶ added in v0.0.104
func (c FlowExecutionBriefStatus) Value() string
type FlowExecutionBriefStatusEnum ¶ added in v0.0.104
type FlowExecutionBriefStatusEnum struct { SUCCESS FlowExecutionBriefStatus FAIL FlowExecutionBriefStatus RUNNING FlowExecutionBriefStatus TIMEOUT FlowExecutionBriefStatus CANCEL FlowExecutionBriefStatus }
func GetFlowExecutionBriefStatusEnum ¶ added in v0.0.104
func GetFlowExecutionBriefStatusEnum() FlowExecutionBriefStatusEnum
type FlowExecutionBriefV2 ¶ added in v0.1.10
type FlowExecutionBriefV2 struct { // 函数流ID WorkflowId *string `json:"workflow_id,omitempty"` // 函数流执行ID ExecutionId *string `json:"execution_id,omitempty"` // 函数流执行状态 Status *FlowExecutionBriefV2Status `json:"status,omitempty"` // 开始时间(格式为yyyy-MM-dd'T'HH:mm:ss'Z',UTC时间)。 BeginTime *sdktime.SdkTime `json:"begin_time,omitempty"` // 结束时间(格式为yyyy-MM-dd'T'HH:mm:ss'Z',UTC时间)。 EndTime *sdktime.SdkTime `json:"end_time,omitempty"` // 结束时间(格式为yyyy-MM-dd'T'HH:mm:ss'Z',UTC时间)。 LastUpdateTime *sdktime.SdkTime `json:"last_update_time,omitempty"` CreatedBy *string `json:"created_by,omitempty"` // 函数流执行urn WorkflowUrn *string `json:"workflow_urn,omitempty"` }
func (FlowExecutionBriefV2) String ¶ added in v0.1.10
func (o FlowExecutionBriefV2) String() string
type FlowExecutionBriefV2Status ¶ added in v0.1.10
type FlowExecutionBriefV2Status struct {
// contains filtered or unexported fields
}
func (FlowExecutionBriefV2Status) MarshalJSON ¶ added in v0.1.10
func (c FlowExecutionBriefV2Status) MarshalJSON() ([]byte, error)
func (*FlowExecutionBriefV2Status) UnmarshalJSON ¶ added in v0.1.10
func (c *FlowExecutionBriefV2Status) UnmarshalJSON(b []byte) error
func (FlowExecutionBriefV2Status) Value ¶ added in v0.1.10
func (c FlowExecutionBriefV2Status) Value() string
type FlowExecutionBriefV2StatusEnum ¶ added in v0.1.10
type FlowExecutionBriefV2StatusEnum struct { SUCCESS FlowExecutionBriefV2Status FAIL FlowExecutionBriefV2Status RUNNING FlowExecutionBriefV2Status TIMEOUT FlowExecutionBriefV2Status CANCEL FlowExecutionBriefV2Status SCHEDULED FlowExecutionBriefV2Status RECOVERED FlowExecutionBriefV2Status RETRYING FlowExecutionBriefV2Status STOPPING FlowExecutionBriefV2Status }
func GetFlowExecutionBriefV2StatusEnum ¶ added in v0.1.10
func GetFlowExecutionBriefV2StatusEnum() FlowExecutionBriefV2StatusEnum
type FuncAsyncDestinationConfig ¶
type FuncAsyncDestinationConfig struct { OnSuccess *FuncDestinationConfig `json:"on_success,omitempty"` OnFailure *FuncDestinationConfig `json:"on_failure,omitempty"` }
FuncAsyncDestinationConfig 函数异步调用目标参数配置。
func (FuncAsyncDestinationConfig) String ¶
func (o FuncAsyncDestinationConfig) String() string
type FuncCode ¶
type FuncCode struct { // 函数代码,如果不为空必须进行base64编码,为空时使用默认的代码。 File *string `json:"file,omitempty"` // 函数代码链接。 Link *string `json:"link,omitempty"` }
FuncCode 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"` }
FuncDestinationConfig 函数通知目标参数配置。
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
func (FuncDestinationConfigDestination) Value ¶ added in v0.0.90
func (c FuncDestinationConfigDestination) Value() string
type FuncDestinationConfigDestinationEnum ¶
type FuncDestinationConfigDestinationEnum struct { OBS FuncDestinationConfigDestination SMN FuncDestinationConfigDestination DIS FuncDestinationConfigDestination FUNCTION_GRAPH FuncDestinationConfigDestination }
func GetFuncDestinationConfigDestinationEnum ¶
func GetFuncDestinationConfigDestinationEnum() FuncDestinationConfigDestinationEnum
type FuncLogConfig ¶ added in v0.1.37
type FuncLogConfig struct { // 函数绑定日志组名。 GroupName *string `json:"group_name,omitempty"` // 函数绑定日志组ID。 GroupId *string `json:"group_id,omitempty"` // 函数绑定日志流名。 StreamName *string `json:"stream_name,omitempty"` // 函数绑定日志流ID。 StreamId *string `json:"stream_id,omitempty"` }
FuncLogConfig 函数绑定日志配置。
func (FuncLogConfig) String ¶ added in v0.1.37
func (o FuncLogConfig) String() string
type FuncMount ¶
type FuncMount struct { // 挂载类型(sfs/sfsTurbo/ecs),func_mounts非空时必选。 MountType string `json:"mount_type"` // 挂载资源ID(对应云服务ID),func_mounts非空时必选。 MountResource string `json:"mount_resource"` MountSharePath *string `json:"mount_share_path,omitempty"` // 函数访问路径,func_mounts非空时必选。 LocalMountPath string `json:"local_mount_path"` }
FuncMount 函数挂载结构体。
type FuncReservedInstance ¶ added in v0.1.12
type FuncReservedInstance struct { // 函数urn FuncUrn string `json:"func_urn"` // 预留实例数目 Count int64 `json:"count"` }
func (FuncReservedInstance) String ¶ added in v0.1.12
func (o FuncReservedInstance) String() string
type FuncVpc ¶
type FuncVpc struct { // 域名id。 DomainId *string `json:"domain_id,omitempty"` // 租户的project id。 Namespace *string `json:"namespace,omitempty"` // 虚拟私有云名称。 VpcName *string `json:"vpc_name,omitempty"` // 虚拟私有云唯一标识。 VpcId string `json:"vpc_id"` // 子网名称。 SubnetName *string `json:"subnet_name,omitempty"` // 子网编号。 SubnetId string `json:"subnet_id"` // 子网掩码。 Cidr *string `json:"cidr,omitempty"` // 网关。 Gateway *string `json:"gateway,omitempty"` // 安全组 SecurityGroups *[]string `json:"security_groups,omitempty"` }
FuncVpc 函数vpc配置。需同时为函数配置具有vpc权限的委托。
type Function ¶ added in v0.0.81
type Function struct { // 函数名称,在单个流程中,名称需要唯一 Name string `json:"name"` // 函数调用URN Operation string `json:"operation"` // 函数扩展属性,由用户自己定制 Metadata *interface{} `json:"metadata,omitempty"` }
Function 函数信息
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"` }
FunctionAsyncConfig 函数异步配置返回结构体。
func (FunctionAsyncConfig) String ¶ added in v0.0.68
func (o FunctionAsyncConfig) String() string
type FunctionMetric ¶ added in v0.1.12
type FunctionMetric struct { // 函数urn Key *string `json:"key,omitempty"` // 指标值 Value *int32 `json:"value,omitempty"` }
func (FunctionMetric) String ¶ added in v0.1.12
func (o FunctionMetric) String() string
type FunctionRef ¶ added in v0.0.81
type FunctionRef struct { // 函数引用名称,需要和外层functions中的name对应 RefName string `json:"ref_name"` // 函数调用模式,目前只支持同步调用 InvokeMode *FunctionRefInvokeMode `json:"invoke_mode,omitempty"` // 函数执行时的入参,支持引用constants中的常量 定义方式:参数路径 | 常量值/常量路径 参数路径指输入参数的JsonPath路径,如$.a.b[0].c 常量值可以为数字类型,字符串类型(需要用单引号括起来),布尔类型 常量路径为常量的JsonPath路径,但是根节点需要用$CONST表示,示例:$CONST.a.b Arguments *interface{} `json:"arguments"` }
FunctionRef 函数调用信息
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
func (FunctionRefInvokeMode) Value ¶ added in v0.0.90
func (c FunctionRefInvokeMode) Value() string
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 { // 消息体的类型(格式) ContentType string `json:"Content-Type"` Body *ImportFunctionRequestBody `json:"body,omitempty"` }
ImportFunctionRequest 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"` // 应用名称,默认为default Package *string `json:"package,omitempty"` }
ImportFunctionRequestBody 导入函数请求结构体
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函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 Runtime *ImportFunctionResponseRuntime `json:"runtime,omitempty"` // 函数执行超时时间,超时函数将被强行停止,范围3~259200秒。 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"` // 函数消耗的显存,只支持自定义运行时与自定义镜像函数配置GPU。 单位MB。 取值范围为:1024、2048、3072、4096、5120、6144、7168、8192、9216、10240、11264、12288、13312、14336、15360、16384。 最小值为1024,最大值为16384。 GpuMemory *int32 `json:"gpu_memory,omitempty"` // 函数占用的cpu资源。 单位为millicore(1 core=1000 millicores)。 取值与MemorySize成比例,默认是128M内存占0.1个核(100 millicores)。 Cpu *int32 `json:"cpu,omitempty"` // 函数代码类型,取值有5种。 inline: UI在线编辑代码。 zip: 函数代码为zip包。 obs: 函数代码来源于obs存储。 jar: 函数代码为jar包,主要针对Java函数。 Custom-Image-Swr: 函数代码来源与SWR自定义镜像。 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"` // 依赖版本id列表 DependVersionList *[]string `json:"depend_version_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"` // 函数预停止函数的入口,规则:xx.xx,必须包含“. ”。 举例:对于node.js函数:myfunction.pre_stop_handler,则表示函数的文件名为myfunction.js,初始化的入口函数名为pre_stop_handler。 PreStopHandler *string `json:"pre_stop_handler,omitempty"` // 初始化超时时间,超时函数将被强行停止,范围1~90秒。 PreStopTimeout *int32 `json:"pre_stop_timeout,omitempty"` // 企业项目ID,在企业用户创建函数时必填。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` HttpStatusCode int `json:"-"` }
ImportFunctionResponse 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
func (ImportFunctionResponseCodeType) Value ¶ added in v0.0.90
func (c ImportFunctionResponseCodeType) Value() string
type ImportFunctionResponseCodeTypeEnum ¶ added in v0.0.47
type ImportFunctionResponseCodeTypeEnum struct { INLINE ImportFunctionResponseCodeType ZIP ImportFunctionResponseCodeType OBS ImportFunctionResponseCodeType JAR ImportFunctionResponseCodeType CUSTOM_IMAGE_SWR 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
func (ImportFunctionResponseRuntime) Value ¶ added in v0.0.90
func (c ImportFunctionResponseRuntime) Value() string
type ImportFunctionResponseRuntimeEnum ¶ added in v0.0.47
type ImportFunctionResponseRuntimeEnum struct { JAVA8 ImportFunctionResponseRuntime JAVA11 ImportFunctionResponseRuntime JAVA17 ImportFunctionResponseRuntime PYTHON2_7 ImportFunctionResponseRuntime PYTHON3_6 ImportFunctionResponseRuntime PYTHON3_9 ImportFunctionResponseRuntime PYTHON3_10 ImportFunctionResponseRuntime GO1_8 ImportFunctionResponseRuntime GO1_X ImportFunctionResponseRuntime NODE_JS6_10 ImportFunctionResponseRuntime NODE_JS8_10 ImportFunctionResponseRuntime NODE_JS10_16 ImportFunctionResponseRuntime NODE_JS12_13 ImportFunctionResponseRuntime NODE_JS14_18 ImportFunctionResponseRuntime NODE_JS16_17 ImportFunctionResponseRuntime NODE_JS18_15 ImportFunctionResponseRuntime C__NET_CORE_2_0 ImportFunctionResponseRuntime C__NET_CORE_2_1 ImportFunctionResponseRuntime C__NET_CORE_3_1 ImportFunctionResponseRuntime C__NET_CORE_6_0 ImportFunctionResponseRuntime CUSTOM ImportFunctionResponseRuntime PHP7_3 ImportFunctionResponseRuntime CANGJIE1_0 ImportFunctionResponseRuntime HTTP ImportFunctionResponseRuntime CUSTOM_IMAGE ImportFunctionResponseRuntime }
func GetImportFunctionResponseRuntimeEnum ¶ added in v0.0.47
func GetImportFunctionResponseRuntimeEnum() ImportFunctionResponseRuntimeEnum
type InvokeFunctionRequest ¶
type InvokeFunctionRequest struct { // 函数的URN,详细解释见FunctionGraph函数模型的描述。 FunctionUrn string `json:"function_urn"` // 消息体的类型(格式) ContentType string `json:"Content-Type"` // 取值为:tail(返回函数执行后的4K日志),或者为空(不返回日志)。 XCffLogType *string `json:"X-Cff-Log-Type,omitempty"` // 返回体格式,取值v0,v1。 v0:默认返回文本格式 v1:默认返回json格式,sdk需要使用此值。 XCFFRequestVersion *string `json:"X-CFF-Request-Version,omitempty"` // 设置本次执行函数使用的内存规格,取值: 128、256、512、768、1024、1280、1536、1792、2048、2560、3072、3584、4096、8192、10240 XCffInstanceMemory *string `json:"X-Cff-Instance-Memory,omitempty"` // 执行函数请求体,为json格式。 Body map[string]interface{} `json:"body,omitempty"` }
InvokeFunctionRequest 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"` XCffRequestId *string `json:"X-Cff-Request-Id,omitempty"` HttpStatusCode int `json:"-"` }
InvokeFunctionResponse Response Object
func (InvokeFunctionResponse) String ¶
func (o InvokeFunctionResponse) String() string
type KvItem ¶ added in v0.1.49
type KvItem struct { // 键 Key *string `json:"key,omitempty"` // 值 Value *string `json:"value,omitempty"` }
KvItem 键值对
type ListActiveAsyncInvocationsRequest ¶ added in v0.1.60
type ListActiveAsyncInvocationsRequest struct { // 函数的URN,详细解释见FunctionGraph函数模型的描述。 FunctionUrn string `json:"function_urn"` // 需要查询的异步请求ID, 多个请求id使用','分割, 最大支持10个请求id查询。如果不指定,默认查询所有异步调用记录 Requests *string `json:"requests,omitempty"` // 本次查询起始位置,默认值0 Marker *string `json:"marker,omitempty"` // 本次查询最大返回的数据条数,最大值500,默认值100 Limit *string `json:"limit,omitempty"` // 本次查询指定的异步调用状态,支持5种状态,如果不指定,则查询所有状态的调用记录 WAIT: 等待 RUNNING: 执行中 SUCCESS: 执行成功 FAIL: 执行失败 DISCARD: 请求丢弃 Status *string `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"` // 消息体的类型(格式) ContentType string `json:"Content-Type"` }
ListActiveAsyncInvocationsRequest Request Object
func (ListActiveAsyncInvocationsRequest) String ¶ added in v0.1.60
func (o ListActiveAsyncInvocationsRequest) String() string
type ListActiveAsyncInvocationsResponse ¶ added in v0.1.60
type ListActiveAsyncInvocationsResponse struct { // 异步调用记录列表。 Invocations *[]ListFunctionAsyncInvocationsResult `json:"invocations,omitempty"` // 查询数据总条数 Count *int32 `json:"count,omitempty"` // 查询下一页的起始位置 NextMarker *int32 `json:"next_marker,omitempty"` HttpStatusCode int `json:"-"` }
ListActiveAsyncInvocationsResponse Response Object
func (ListActiveAsyncInvocationsResponse) String ¶ added in v0.1.60
func (o ListActiveAsyncInvocationsResponse) String() string
type ListAppTemplatesRequest ¶ added in v0.1.68
type ListAppTemplatesRequest struct { // 本次查询起始位置,默认值0 Marker *string `json:"marker,omitempty"` // 本次查询最大返回的数据条数,最大值500,默认值100 Maxitems *string `json:"maxitems,omitempty"` // 模板执行运行时 Runtime *string `json:"runtime,omitempty"` // 模板类别 Category *string `json:"category,omitempty"` // 模板语言 XLanguage *string `json:"X-Language,omitempty"` // 消息体的类型(格式) ContentType string `json:"Content-Type"` }
ListAppTemplatesRequest Request Object
func (ListAppTemplatesRequest) String ¶ added in v0.1.68
func (o ListAppTemplatesRequest) String() string
type ListAppTemplatesResponse ¶ added in v0.1.68
type ListAppTemplatesResponse struct { // 函数应用程序模板列表 Templates *[]ListAppTemplatesResult `json:"templates,omitempty"` // 下次读取位置 NextMarker *int64 `json:"next_marker,omitempty"` // 应用程序模板总数 Count *int64 `json:"count,omitempty"` HttpStatusCode int `json:"-"` }
ListAppTemplatesResponse Response Object
func (ListAppTemplatesResponse) String ¶ added in v0.1.68
func (o ListAppTemplatesResponse) String() string
type ListAppTemplatesResult ¶ added in v0.1.68
type ListAppTemplatesResult struct { // 模板id Id *string `json:"id,omitempty"` // 模板名称 Name *string `json:"name,omitempty"` // 模板执行运行时 Runtime *string `json:"runtime,omitempty"` // 模板使用场景 Category *string `json:"category,omitempty"` // 模板描述 Description *string `json:"description,omitempty"` // 模板镜像文件(base64编码) Image *string `json:"image,omitempty"` }
func (ListAppTemplatesResult) String ¶ added in v0.1.68
func (o ListAppTemplatesResult) String() string
type ListAsyncInvocationsRequest ¶ added in v0.0.104
type ListAsyncInvocationsRequest struct { // 函数的URN,详细解释见FunctionGraph函数模型的描述。 FunctionUrn string `json:"function_urn"` // 需要查询的异步请求ID。如果不指定,默认查询所有异步调用记录 RequestId *string `json:"request_id,omitempty"` // 本次查询起始位置,默认值0 Marker *string `json:"marker,omitempty"` // 本次查询最大返回的数据条数,最大值500,默认值100 Limit *string `json:"limit,omitempty"` // 本次查询指定的异步调用状态,支持5种状态,如果不指定,则查询所有状态的调用记录 WAIT: 等待 RUNNING: 执行中 SUCCESS: 执行成功 FAIL: 执行失败 DISCARD: 请求丢弃 Status *string `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"` // 消息体的类型(格式) ContentType string `json:"Content-Type"` }
ListAsyncInvocationsRequest Request Object
func (ListAsyncInvocationsRequest) String ¶ added in v0.0.104
func (o ListAsyncInvocationsRequest) String() string
type ListAsyncInvocationsResponse ¶ added in v0.0.104
type ListAsyncInvocationsResponse struct { // 异步调用记录列表。 Invocations *[]ListFunctionAsyncInvocationsResult `json:"invocations,omitempty"` // 查询数据总条数 Count *int32 `json:"count,omitempty"` // 查询下一页的起始位置 NextMarker *int32 `json:"next_marker,omitempty"` HttpStatusCode int `json:"-"` }
ListAsyncInvocationsResponse Response Object
func (ListAsyncInvocationsResponse) String ¶ added in v0.0.104
func (o ListAsyncInvocationsResponse) String() string
type ListBridgeFunctionsRequest ¶ added in v0.1.67
type ListBridgeFunctionsRequest struct { // 函数的URN,详细解释见FunctionGraph函数模型的描述。 FunctionUrn string `json:"function_urn"` // servicebridge类型 Type *string `json:"type,omitempty"` // 消息体的类型(格式) ContentType string `json:"Content-Type"` }
ListBridgeFunctionsRequest Request Object
func (ListBridgeFunctionsRequest) String ¶ added in v0.1.67
func (o ListBridgeFunctionsRequest) String() string
type ListBridgeFunctionsResponse ¶ added in v0.1.67
type ListBridgeFunctionsResponse struct { // 函数绑定的servicebridge函数列表。 Body *[]ListFunctionResult `json:"body,omitempty"` HttpStatusCode int `json:"-"` }
ListBridgeFunctionsResponse Response Object
func (ListBridgeFunctionsResponse) String ¶ added in v0.1.67
func (o ListBridgeFunctionsResponse) String() string
type ListBridgeVersionsRequest ¶ added in v0.1.67
type ListBridgeVersionsRequest struct { // servicebridge 类型,可选 rds, mqs 或 cache Type string `json:"type"` // 消息体的类型(格式) ContentType string `json:"Content-Type"` }
ListBridgeVersionsRequest Request Object
func (ListBridgeVersionsRequest) String ¶ added in v0.1.67
func (o ListBridgeVersionsRequest) String() string
type ListBridgeVersionsResponse ¶ added in v0.1.67
type ListBridgeVersionsResponse struct { Body *[]ServiceBridgeVersion `json:"body,omitempty"` HttpStatusCode int `json:"-"` }
ListBridgeVersionsResponse Response Object
func (ListBridgeVersionsResponse) String ¶ added in v0.1.67
func (o ListBridgeVersionsResponse) String() string
type ListDependenciesRequest ¶
type ListDependenciesRequest struct { // 上一次查询依赖包的最后记录位置,默认为\"0\"。 Marker *string `json:"marker,omitempty"` // 单次查询最大条数 Maxitems *string `json:"maxitems,omitempty"` // 是否为公共依赖包 Ispublic *string `json:"ispublic,omitempty"` // 依赖包类型public:公开,private:私有,all:全部。缺省时查询全量 DependencyType *string `json:"dependency_type,omitempty"` // FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Java8: Java语言8版本。 Java11: Java语言11版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 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版本。 http: HTTP函数。 Runtime *string `json:"runtime,omitempty"` // 依赖包名称。 Name *string `json:"name,omitempty"` // 本次查询可获取的依赖包的最大数目,默认为\"400\"。 Limit *string `json:"limit,omitempty"` // 消息体的类型(格式) ContentType string `json:"Content-Type"` }
ListDependenciesRequest Request Object
func (ListDependenciesRequest) String ¶
func (o ListDependenciesRequest) String() string
type ListDependenciesResponse ¶
type ListDependenciesResponse struct { // 依赖包列表 Dependencies *[]ListDependenciesResult `json:"dependencies,omitempty"` // 下次读取位置 NextMarker *int64 `json:"next_marker,omitempty"` // 依赖包总数 Count *int64 `json:"count,omitempty"` HttpStatusCode int `json:"-"` }
ListDependenciesResponse Response Object
func (ListDependenciesResponse) String ¶
func (o ListDependenciesResponse) String() string
type ListDependenciesResult ¶
type ListDependenciesResult struct { // 依赖包ID Id string `json:"id"` // 依赖包拥有者,public标识为公共依赖包 Owner string `json:"owner"` // 依赖包在obs的存储地址 Link string `json:"link"` // FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 Runtime ListDependenciesResultRuntime `json:"runtime"` // 依赖包唯一标志 Etag string `json:"etag"` // 依赖包大小 Size int64 `json:"size"` // 依赖包名 Name string `json:"name"` // 依赖包文件名 FileName *string `json:"file_name,omitempty"` // 依赖包描述。 Description *string `json:"description,omitempty"` // 依赖包版本号 Version *int64 `json:"version,omitempty"` // 依赖包更新时间 LastModified *int64 `json:"last_modified,omitempty"` }
func (ListDependenciesResult) String ¶
func (o ListDependenciesResult) String() string
type ListDependenciesResultRuntime ¶ added in v0.0.92
type ListDependenciesResultRuntime struct {
// contains filtered or unexported fields
}
func (ListDependenciesResultRuntime) MarshalJSON ¶ added in v0.0.92
func (c ListDependenciesResultRuntime) MarshalJSON() ([]byte, error)
func (*ListDependenciesResultRuntime) UnmarshalJSON ¶ added in v0.0.92
func (c *ListDependenciesResultRuntime) UnmarshalJSON(b []byte) error
func (ListDependenciesResultRuntime) Value ¶ added in v0.0.92
func (c ListDependenciesResultRuntime) Value() string
type ListDependenciesResultRuntimeEnum ¶ added in v0.0.92
type ListDependenciesResultRuntimeEnum struct { JAVA8 ListDependenciesResultRuntime JAVA11 ListDependenciesResultRuntime JAVA17 ListDependenciesResultRuntime PYTHON2_7 ListDependenciesResultRuntime PYTHON3_6 ListDependenciesResultRuntime PYTHON3_9 ListDependenciesResultRuntime PYTHON3_10 ListDependenciesResultRuntime GO1_8 ListDependenciesResultRuntime GO1_X ListDependenciesResultRuntime NODE_JS6_10 ListDependenciesResultRuntime NODE_JS8_10 ListDependenciesResultRuntime NODE_JS10_16 ListDependenciesResultRuntime NODE_JS12_13 ListDependenciesResultRuntime NODE_JS14_18 ListDependenciesResultRuntime NODE_JS16_17 ListDependenciesResultRuntime NODE_JS18_15 ListDependenciesResultRuntime C__NET_CORE_2_0 ListDependenciesResultRuntime C__NET_CORE_2_1 ListDependenciesResultRuntime C__NET_CORE_3_1 ListDependenciesResultRuntime C__NET_CORE_6_0 ListDependenciesResultRuntime CUSTOM ListDependenciesResultRuntime PHP7_3 ListDependenciesResultRuntime CANGJIE1_0 ListDependenciesResultRuntime HTTP ListDependenciesResultRuntime CUSTOM_IMAGE ListDependenciesResultRuntime }
func GetListDependenciesResultRuntimeEnum ¶ added in v0.0.92
func GetListDependenciesResultRuntimeEnum() ListDependenciesResultRuntimeEnum
type ListDependencyVersionRequest ¶ added in v0.1.12
type ListDependencyVersionRequest struct { // 依赖包的ID。 DependId string `json:"depend_id"` // 上一次查询依赖包的最后记录位置,默认为\"0\"。 Marker *string `json:"marker,omitempty"` // 单次查询最大条数 Maxitems *string `json:"maxitems,omitempty"` // 消息体的类型(格式) ContentType string `json:"Content-Type"` }
ListDependencyVersionRequest Request Object
func (ListDependencyVersionRequest) String ¶ added in v0.1.12
func (o ListDependencyVersionRequest) String() string
type ListDependencyVersionResponse ¶ added in v0.1.12
type ListDependencyVersionResponse struct { // 依赖包列表 Dependencies *[]ListDependencyVersionsResult `json:"dependencies,omitempty"` // 下次读取位置 NextMarker *int64 `json:"next_marker,omitempty"` // 依赖包总数 Count *int64 `json:"count,omitempty"` HttpStatusCode int `json:"-"` }
ListDependencyVersionResponse Response Object
func (ListDependencyVersionResponse) String ¶ added in v0.1.12
func (o ListDependencyVersionResponse) String() string
type ListDependencyVersionsResult ¶ added in v0.1.83
type ListDependencyVersionsResult struct { // 依赖包版本ID Id string `json:"id"` // 依赖包拥有者,public标识为公共依赖包 Owner string `json:"owner"` // 依赖包在obs的存储地址 Link string `json:"link"` // FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 Runtime ListDependencyVersionsResultRuntime `json:"runtime"` // 依赖包唯一标志(MD5校验值) Etag string `json:"etag"` // 依赖包大小 Size int64 `json:"size"` // 依赖包名 Name string `json:"name"` // 依赖包文件名 FileName *string `json:"file_name,omitempty"` // 依赖包描述。 Description *string `json:"description,omitempty"` // 依赖包版本号 Version *int64 `json:"version,omitempty"` // 依赖包更新时间 LastModified *int64 `json:"last_modified,omitempty"` // 依赖包ID DepId *string `json:"dep_id,omitempty"` IsShared *bool `json:"is_shared,omitempty"` }
func (ListDependencyVersionsResult) String ¶ added in v0.1.83
func (o ListDependencyVersionsResult) String() string
type ListDependencyVersionsResultRuntime ¶ added in v0.1.83
type ListDependencyVersionsResultRuntime struct {
// contains filtered or unexported fields
}
func (ListDependencyVersionsResultRuntime) MarshalJSON ¶ added in v0.1.83
func (c ListDependencyVersionsResultRuntime) MarshalJSON() ([]byte, error)
func (*ListDependencyVersionsResultRuntime) UnmarshalJSON ¶ added in v0.1.83
func (c *ListDependencyVersionsResultRuntime) UnmarshalJSON(b []byte) error
func (ListDependencyVersionsResultRuntime) Value ¶ added in v0.1.83
func (c ListDependencyVersionsResultRuntime) Value() string
type ListDependencyVersionsResultRuntimeEnum ¶ added in v0.1.83
type ListDependencyVersionsResultRuntimeEnum struct { JAVA8 ListDependencyVersionsResultRuntime JAVA11 ListDependencyVersionsResultRuntime JAVA17 ListDependencyVersionsResultRuntime PYTHON2_7 ListDependencyVersionsResultRuntime PYTHON3_6 ListDependencyVersionsResultRuntime PYTHON3_9 ListDependencyVersionsResultRuntime PYTHON3_10 ListDependencyVersionsResultRuntime GO1_8 ListDependencyVersionsResultRuntime GO1_X ListDependencyVersionsResultRuntime NODE_JS6_10 ListDependencyVersionsResultRuntime NODE_JS8_10 ListDependencyVersionsResultRuntime NODE_JS10_16 ListDependencyVersionsResultRuntime NODE_JS12_13 ListDependencyVersionsResultRuntime NODE_JS14_18 ListDependencyVersionsResultRuntime NODE_JS16_17 ListDependencyVersionsResultRuntime NODE_JS18_15 ListDependencyVersionsResultRuntime C__NET_CORE_2_0 ListDependencyVersionsResultRuntime C__NET_CORE_2_1 ListDependencyVersionsResultRuntime C__NET_CORE_3_1 ListDependencyVersionsResultRuntime C__NET_CORE_6_0 ListDependencyVersionsResultRuntime CUSTOM ListDependencyVersionsResultRuntime PHP7_3 ListDependencyVersionsResultRuntime CANGJIE1_0 ListDependencyVersionsResultRuntime HTTP ListDependencyVersionsResultRuntime CUSTOM_IMAGE ListDependencyVersionsResultRuntime }
func GetListDependencyVersionsResultRuntimeEnum ¶ added in v0.1.83
func GetListDependencyVersionsResultRuntimeEnum() ListDependencyVersionsResultRuntimeEnum
type ListEnterpriseResourceDetail ¶ added in v0.1.72
type ListEnterpriseResourceDetail struct { // 函数urn DetailId *string `json:"detailId,omitempty"` }
func (ListEnterpriseResourceDetail) String ¶ added in v0.1.72
func (o ListEnterpriseResourceDetail) String() string
type ListEnterpriseResourceRequestBody ¶ added in v0.1.43
type ListEnterpriseResourceRequestBody struct { // 是否通过标签过滤 WithoutAnyTag *bool `json:"without_any_tag,omitempty"` // 每页显示条数 Limit *string `json:"limit,omitempty"` // 查询偏移量 Offset *string `json:"offset,omitempty"` // 查询指定action Action *string `json:"action,omitempty"` // 查询指定键值对 Matches *[]KvItem `json:"matches,omitempty"` // 查询指定系统标签列表 SysTags *[]TagItem `json:"sys_tags,omitempty"` }
func (ListEnterpriseResourceRequestBody) String ¶ added in v0.1.43
func (o ListEnterpriseResourceRequestBody) String() string
type ListEnterpriseResourceResult ¶ added in v0.1.43
type ListEnterpriseResourceResult struct { // 资源ID ResourceId *string `json:"resource_id,omitempty"` ResourceDetail *ListEnterpriseResourceDetail `json:"resource_detail,omitempty"` // 标签列表 Tags *[]KvItem `json:"tags,omitempty"` // 系统标签列表 SysTags *[]KvItem `json:"sys_tags,omitempty"` // 资源名称 ResourceName *string `json:"resource_name,omitempty"` }
func (ListEnterpriseResourceResult) String ¶ added in v0.1.43
func (o ListEnterpriseResourceResult) String() string
type ListEventsRequest ¶
type ListEventsRequest struct { // 函数的URN,详细解释见FunctionGraph函数模型的描述。 FunctionUrn string `json:"function_urn"` // 消息体的类型(格式) ContentType string `json:"Content-Type"` }
ListEventsRequest 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:"-"` }
ListEventsResponse 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"` }
ListEventsResult 获取测试事件响应返回体。
func (ListEventsResult) String ¶
func (o ListEventsResult) String() string
type ListFunctionApplicationResult ¶ added in v0.1.68
type ListFunctionApplicationResult struct { // 应用id Id *string `json:"id,omitempty"` // 应用名称 Name *string `json:"name,omitempty"` // 应用状态 Status *string `json:"status,omitempty"` // 最后修改时间 LastModifiedTime *int64 `json:"last_modified_time,omitempty"` // 应用描述 Description *string `json:"description,omitempty"` }
func (ListFunctionApplicationResult) String ¶ added in v0.1.68
func (o ListFunctionApplicationResult) String() string
type ListFunctionApplicationsRequest ¶ added in v0.1.68
type ListFunctionApplicationsRequest struct { // 本次查询最大返回的数据条数,最大值500,默认值100 Limit *string `json:"limit,omitempty"` // 本次查询起始位置,默认值0 Marker *string `json:"marker,omitempty"` // 消息体的类型(格式) ContentType string `json:"Content-Type"` }
ListFunctionApplicationsRequest Request Object
func (ListFunctionApplicationsRequest) String ¶ added in v0.1.68
func (o ListFunctionApplicationsRequest) String() string
type ListFunctionApplicationsResponse ¶ added in v0.1.68
type ListFunctionApplicationsResponse struct { // 函数应用列表 Applications *[]ListFunctionApplicationResult `json:"applications,omitempty"` // 下次读取位置 NextMarker *int64 `json:"next_marker,omitempty"` // 应用程序总数 Count *int64 `json:"count,omitempty"` HttpStatusCode int `json:"-"` }
ListFunctionApplicationsResponse Response Object
func (ListFunctionApplicationsResponse) String ¶ added in v0.1.68
func (o ListFunctionApplicationsResponse) String() string
type ListFunctionAsMetricRequest ¶ added in v0.1.12
type ListFunctionAsMetricRequest struct { // 指标类型,默认值为failcount。 Type *string `json:"type,omitempty"` // 起始时间。 StartTime *string `json:"start_time,omitempty"` // 结束时间。 EndTime *string `json:"end_time,omitempty"` // 指标类型,默认值为failcount。 Limit *string `json:"limit,omitempty"` // 消息体的类型(格式) ContentType string `json:"Content-Type"` }
ListFunctionAsMetricRequest Request Object
func (ListFunctionAsMetricRequest) String ¶ added in v0.1.12
func (o ListFunctionAsMetricRequest) String() string
type ListFunctionAsMetricResponse ¶ added in v0.1.12
type ListFunctionAsMetricResponse struct { // 函数Urn及其指标数 Values *[]FunctionMetric `json:"values,omitempty"` // 下次读取位置 NextMarker *int64 `json:"next_marker,omitempty"` // 返回函数总数 Count *int64 `json:"count,omitempty"` HttpStatusCode int `json:"-"` }
ListFunctionAsMetricResponse Response Object
func (ListFunctionAsMetricResponse) String ¶ added in v0.1.12
func (o ListFunctionAsMetricResponse) 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"` // 异步调用错误码,如果执行成功,则返回0 ErrorCode *int32 `json:"error_code,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"` }
ListFunctionAsyncInvocationsResult 异步调用记录
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
func (ListFunctionAsyncInvocationsResultStatus) Value ¶ added in v0.0.90
func (c ListFunctionAsyncInvocationsResultStatus) Value() string
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,详细解释见FunctionGraph函数模型的描述。 FunctionUrn string `json:"function_urn"` // 上一次查询到的最后的记录位置。 Marker *string `json:"marker,omitempty"` // 每页显示的条目数量。 - 如果不提供该值或者提供的值等于0,则使用默认值:10,最大值100,大于100取值100。 - 如果该值小于0,则返回参数错误。 Limit *string `json:"limit,omitempty"` // 消息体的类型(格式) ContentType string `json:"Content-Type"` }
ListFunctionAsyncInvokeConfigRequest 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:"-"` }
ListFunctionAsyncInvokeConfigResponse 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"` }
ListFunctionAsyncInvokeConfigResult 函数异步配置返回结构体。
func (ListFunctionAsyncInvokeConfigResult) String ¶
func (o ListFunctionAsyncInvokeConfigResult) String() string
type ListFunctionReservedInstancesRequest ¶ added in v0.1.12
type ListFunctionReservedInstancesRequest struct { // 上一次查询到的最后的记录位置。 Marker *string `json:"marker,omitempty"` // 每次查询获取的最大函数记录数量 最大值:400 如果不提供该值或者提供的值大于400或等于0,则使用默认值:400 如果该值小于0,则返回参数错误。 Limit *string `json:"limit,omitempty"` // 查询指定函数版本预留实例数的函数urn。 Urn *string `json:"urn,omitempty"` // 消息体的类型(格式) ContentType string `json:"Content-Type"` }
ListFunctionReservedInstancesRequest Request Object
func (ListFunctionReservedInstancesRequest) String ¶ added in v0.1.12
func (o ListFunctionReservedInstancesRequest) String() string
type ListFunctionReservedInstancesResponse ¶ added in v0.1.12
type ListFunctionReservedInstancesResponse struct { // 函数预留实例列表 Reservedinstances *[]FuncReservedInstance `json:"reservedinstances,omitempty"` PageInfo *PageInfo `json:"page_info,omitempty"` // 函数个数 Count *int64 `json:"count,omitempty"` HttpStatusCode int `json:"-"` }
ListFunctionReservedInstancesResponse Response Object
func (ListFunctionReservedInstancesResponse) String ¶ added in v0.1.12
func (o ListFunctionReservedInstancesResponse) String() string
type ListFunctionResult ¶
type ListFunctionResult struct { // 资源id。 ResourceId *string `json:"resource_id,omitempty"` // 函数的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函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 Runtime ListFunctionResultRuntime `json:"runtime"` // 函数执行超时时间,超时函数将被强行停止,范围3~259200秒。 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"` // 函数消耗的显存,只支持自定义运行时与自定义镜像函数配置GPU。 单位MB。 取值范围为:1024、2048、3072、4096、5120、6144、7168、8192、9216、10240、11264、12288、13312、14336、15360、16384。 最小值为1024,最大值为16384。 GpuMemory *int32 `json:"gpu_memory,omitempty"` // 函数占用的cpu资源。 单位为millicore(1 core=1000 millicores)。 取值与MemorySize成比例,默认是128M内存占0.1个核(100 millicores)。 Cpu int32 `json:"cpu"` // 函数代码类型,取值有5种。 inline: UI在线编辑代码。 zip: 函数代码为zip包。 obs: 函数代码来源于obs存储。 jar: 函数代码为jar包,主要针对Java函数。 Custom-Image-Swr: 函数代码来源与SWR自定义镜像。 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"` // 函数版本号。 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"` // 用户的vpcid。 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"` // 函数预停止函数的入口,规则:xx.xx,必须包含“. ”。 举例:对于node.js函数:myfunction.pre_stop_handler,则表示函数的文件名为myfunction.js,初始化的入口函数名为pre_stop_handler。 PreStopHandler *string `json:"pre_stop_handler,omitempty"` // 初始化超时时间,超时函数将被强行停止,范围1~90秒。 PreStopTimeout *int32 `json:"pre_stop_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"` // 函数最近1天内执行失败的次数。 FailCount *int32 `json:"fail_count,omitempty"` // 是否为bridge函数 IsBridgeFunction *bool `json:"is_bridge_function,omitempty"` // 绑定bridge函数的urn列表 BindBridgeFuncUrns *[]string `json:"bind_bridge_funcUrns,omitempty"` }
ListFunctionResult 函数属性结构体。
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
func (ListFunctionResultCodeType) Value ¶ added in v0.0.90
func (c ListFunctionResultCodeType) Value() string
type ListFunctionResultCodeTypeEnum ¶
type ListFunctionResultCodeTypeEnum struct { INLINE ListFunctionResultCodeType ZIP ListFunctionResultCodeType OBS ListFunctionResultCodeType JAR ListFunctionResultCodeType CUSTOM_IMAGE_SWR 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
func (ListFunctionResultRuntime) Value ¶ added in v0.0.90
func (c ListFunctionResultRuntime) Value() string
type ListFunctionResultRuntimeEnum ¶
type ListFunctionResultRuntimeEnum struct { JAVA8 ListFunctionResultRuntime JAVA11 ListFunctionResultRuntime JAVA17 ListFunctionResultRuntime PYTHON2_7 ListFunctionResultRuntime PYTHON3_6 ListFunctionResultRuntime PYTHON3_9 ListFunctionResultRuntime PYTHON3_10 ListFunctionResultRuntime GO1_8 ListFunctionResultRuntime GO1_X ListFunctionResultRuntime NODE_JS6_10 ListFunctionResultRuntime NODE_JS8_10 ListFunctionResultRuntime NODE_JS10_16 ListFunctionResultRuntime NODE_JS12_13 ListFunctionResultRuntime NODE_JS14_18 ListFunctionResultRuntime NODE_JS16_17 ListFunctionResultRuntime NODE_JS18_15 ListFunctionResultRuntime C__NET_CORE_2_0 ListFunctionResultRuntime C__NET_CORE_2_1 ListFunctionResultRuntime C__NET_CORE_3_1 ListFunctionResultRuntime C__NET_CORE_6_0 ListFunctionResultRuntime CUSTOM ListFunctionResultRuntime PHP7_3 ListFunctionResultRuntime CANGJIE1_0 ListFunctionResultRuntime HTTP ListFunctionResultRuntime CUSTOM_IMAGE 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
func (ListFunctionResultType) Value ¶ added in v0.0.90
func (c ListFunctionResultType) Value() string
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,详细解释见FunctionGraph函数模型的描述。 FuncUrn string `json:"func_urn"` // 获取最近多少分钟内函数执行的指标。 Period string `json:"period"` // 消息体的类型(格式) ContentType string `json:"Content-Type"` }
ListFunctionStatisticsRequest 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"` // 函数错误次数 FunctionErrorCount *[]SlaReportsValue `json:"function_error_count,omitempty"` // 系统错误次数 SystemErrorCount *[]SlaReportsValue `json:"system_error_count,omitempty"` // 预留实例指标 ReservedInstanceNum *[]SlaReportsValue `json:"reserved_instance_num,omitempty"` // 弹性实例指标 ConcurrencyNum *[]SlaReportsValue `json:"concurrency_num,omitempty"` HttpStatusCode int `json:"-"` }
ListFunctionStatisticsResponse 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"` // 函数错误次数 FunctionErrorCount *[]SlaReportsValue `json:"function_error_count,omitempty"` // 系统错误次数 SystemErrorCount *[]SlaReportsValue `json:"system_error_count,omitempty"` // 预留实例指标 ReservedInstanceNum *[]SlaReportsValue `json:"reserved_instance_num,omitempty"` // 弹性实例指标 ConcurrencyNum *[]SlaReportsValue `json:"concurrency_num,omitempty"` }
ListFunctionStatisticsResponseBody 函数指标
func (ListFunctionStatisticsResponseBody) String ¶
func (o ListFunctionStatisticsResponseBody) String() string
type ListFunctionTagsRequest ¶ added in v0.1.67
type ListFunctionTagsRequest struct { // 资源类型,此处请填写functions ResourceType string `json:"resource_type"` // 资源ID ResourceId string `json:"resource_id"` // 消息体的类型(格式) ContentType string `json:"Content-Type"` }
ListFunctionTagsRequest Request Object
func (ListFunctionTagsRequest) String ¶ added in v0.1.67
func (o ListFunctionTagsRequest) String() string
type ListFunctionTagsResponse ¶ added in v0.1.67
type ListFunctionTagsResponse struct { // 标签列表 Tags *[]KvItem `json:"tags,omitempty"` // 系统标签列表 SysTags *[]KvItem `json:"sys_tags,omitempty"` HttpStatusCode int `json:"-"` }
ListFunctionTagsResponse Response Object
func (ListFunctionTagsResponse) String ¶ added in v0.1.67
func (o ListFunctionTagsResponse) String() string
type ListFunctionTemplateRequest ¶ added in v0.1.67
type ListFunctionTemplateRequest struct { // 本次查询起始位置,默认值0 Marker *string `json:"marker,omitempty"` // 每次查询获取的最大模板数量。 Maxitems *string `json:"maxitems,omitempty"` // 是否为公开模板 Ispublic *string `json:"ispublic,omitempty"` // 指定运行时模板 Runtime *string `json:"runtime,omitempty"` // 指定场景模板 Scene *string `json:"scene,omitempty"` // 指定云服务模板 Service *string `json:"service,omitempty"` // 消息体的类型(格式) ContentType string `json:"Content-Type"` }
ListFunctionTemplateRequest Request Object
func (ListFunctionTemplateRequest) String ¶ added in v0.1.67
func (o ListFunctionTemplateRequest) String() string
type ListFunctionTemplateResponse ¶ added in v0.1.67
type ListFunctionTemplateResponse struct { // 函数模板列表 FuncTemplates *[]ShowFunctionTemplateResponseBody `json:"func_templates,omitempty"` // 函数下次记录读取位置。 NextMarker *int32 `json:"next_marker,omitempty"` HttpStatusCode int `json:"-"` }
ListFunctionTemplateResponse Response Object
func (ListFunctionTemplateResponse) String ¶ added in v0.1.67
func (o ListFunctionTemplateResponse) 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 *TriggerEventDataResponseBody `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
func (ListFunctionTriggerResultTriggerStatus) Value ¶ added in v0.0.90
func (c ListFunctionTriggerResultTriggerStatus) Value() string
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
func (ListFunctionTriggerResultTriggerTypeCode) Value ¶ added in v0.0.90
func (c ListFunctionTriggerResultTriggerTypeCode) Value() string
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 RABBITMQ ListFunctionTriggerResultTriggerTypeCode DEDICATEDGATEWAY ListFunctionTriggerResultTriggerTypeCode OPENSOURCEKAFKA ListFunctionTriggerResultTriggerTypeCode APIC ListFunctionTriggerResultTriggerTypeCode GAUSSMONGO ListFunctionTriggerResultTriggerTypeCode EVENTGRID ListFunctionTriggerResultTriggerTypeCode }
func GetListFunctionTriggerResultTriggerTypeCodeEnum ¶
func GetListFunctionTriggerResultTriggerTypeCodeEnum() ListFunctionTriggerResultTriggerTypeCodeEnum
type ListFunctionTriggersRequest ¶
type ListFunctionTriggersRequest struct { // 函数的URN,详细解释见FunctionGraph函数模型的描述。 FunctionUrn string `json:"function_urn"` // 消息体的类型(格式) ContentType string `json:"Content-Type"` }
ListFunctionTriggersRequest Request Object
func (ListFunctionTriggersRequest) String ¶
func (o ListFunctionTriggersRequest) String() string
type ListFunctionTriggersResponse ¶
type ListFunctionTriggersResponse struct { Body *[]ListFunctionTriggerResult `json:"body,omitempty"` HttpStatusCode int `json:"-"` }
ListFunctionTriggersResponse 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函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 Runtime ListFunctionVersionResultRuntime `json:"runtime"` // 函数执行超时时间,超时函数将被强行停止,范围3~259200秒。 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 int32 `json:"cpu"` // 函数代码类型,取值有5种。 inline: UI在线编辑代码。 zip: 函数代码为zip包。 obs: 函数代码来源于obs存储。 jar: 函数代码为jar包,主要针对Java函数。 Custom-Image-Swr: 函数代码来源与SWR自定义镜像。 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界面创建委托,当函数需要访问其他服务时,必须提供该字段。配置后用户可以通过函数执行入口方法中的context参数获取具有委托中权限的token、ak、sk,用于访问其他云服务。如果用户函数不访问任何云服务,则不用提供委托名称。 Xrole *string `json:"xrole,omitempty"` // 函数执行委托。可为函数执行单独配置执行委托,这将减小不必要的性能损耗;不单独配置执行委托时,函数执行和函数配置将使用同一委托。 AppXrole *string `json:"app_xrole,omitempty"` // 函数最后一次更新时间。 LastModified *sdktime.SdkTime `json:"last_modified"` // 用户的vpcid FuncVpcId *string `json:"func_vpc_id,omitempty"` // 0:函数被禁用;-1:函数被启用。 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"` // 函数预停止函数的入口,规则:xx.xx,必须包含“. ”。 举例:对于node.js函数:myfunction.pre_stop_handler,则表示函数的文件名为myfunction.js,初始化的入口函数名为pre_stop_handler。 PreStopHandler *string `json:"pre_stop_handler,omitempty"` // 初始化超时时间,超时函数将被强行停止,范围1~90秒。 PreStopTimeout *int32 `json:"pre_stop_timeout,omitempty"` // 是否是支持长时间运行 LongTime *bool `json:"long_time,omitempty"` FunctionAsyncConfig *FunctionAsyncConfig `json:"function_async_config,omitempty"` // 函数版本 Type *string `json:"type,omitempty"` // 是否启用动态内存功能 EnableDynamicMemory *bool `json:"enable_dynamic_memory,omitempty"` // 企业项目ID,在企业用户创建函数时必填。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 是否支持有状态,v2版本支持 IsStatefulFunction *bool `json:"is_stateful_function,omitempty"` // 是否允许在请求头中添加鉴权信息 EnableAuthInHeader *bool `json:"enable_auth_in_header,omitempty"` CustomImage *CustomImage `json:"custom_image,omitempty"` // 是否开启预留实例闲置模式 ReservedInstanceIdleMode *bool `json:"reserved_instance_idle_mode,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
func (ListFunctionVersionResultCodeType) Value ¶ added in v0.0.90
func (c ListFunctionVersionResultCodeType) Value() string
type ListFunctionVersionResultCodeTypeEnum ¶
type ListFunctionVersionResultCodeTypeEnum struct { INLINE ListFunctionVersionResultCodeType ZIP ListFunctionVersionResultCodeType OBS ListFunctionVersionResultCodeType JAR ListFunctionVersionResultCodeType CUSTOM_IMAGE_SWR 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
func (ListFunctionVersionResultRuntime) Value ¶ added in v0.0.90
func (c ListFunctionVersionResultRuntime) Value() string
type ListFunctionVersionResultRuntimeEnum ¶
type ListFunctionVersionResultRuntimeEnum struct { JAVA8 ListFunctionVersionResultRuntime JAVA11 ListFunctionVersionResultRuntime JAVA17 ListFunctionVersionResultRuntime PYTHON2_7 ListFunctionVersionResultRuntime PYTHON3_6 ListFunctionVersionResultRuntime PYTHON3_9 ListFunctionVersionResultRuntime PYTHON3_10 ListFunctionVersionResultRuntime GO1_8 ListFunctionVersionResultRuntime GO1_X ListFunctionVersionResultRuntime NODE_JS6_10 ListFunctionVersionResultRuntime NODE_JS8_10 ListFunctionVersionResultRuntime NODE_JS10_16 ListFunctionVersionResultRuntime NODE_JS12_13 ListFunctionVersionResultRuntime NODE_JS14_18 ListFunctionVersionResultRuntime NODE_JS16_17 ListFunctionVersionResultRuntime NODE_JS18_15 ListFunctionVersionResultRuntime C__NET_CORE_2_0 ListFunctionVersionResultRuntime C__NET_CORE_2_1 ListFunctionVersionResultRuntime C__NET_CORE_3_1 ListFunctionVersionResultRuntime C__NET_CORE_6_0 ListFunctionVersionResultRuntime CUSTOM ListFunctionVersionResultRuntime PHP7_3 ListFunctionVersionResultRuntime CANGJIE1_0 ListFunctionVersionResultRuntime HTTP ListFunctionVersionResultRuntime CUSTOM_IMAGE 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"` // 消息体的类型(格式) ContentType string `json:"Content-Type"` }
ListFunctionVersionsRequest 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:"-"` }
ListFunctionVersionsResponse 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"` // 消息体的类型(格式) ContentType string `json:"Content-Type"` }
ListFunctionsRequest 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:"-"` }
ListFunctionsResponse Response Object
func (ListFunctionsResponse) String ¶
func (o ListFunctionsResponse) String() string
type ListQuotasRequest ¶
type ListQuotasRequest struct { // 消息体的类型(格式) ContentType string `json:"Content-Type"` }
ListQuotasRequest Request Object
func (ListQuotasRequest) String ¶
func (o ListQuotasRequest) String() string
type ListQuotasResponse ¶
type ListQuotasResponse struct { Quotas *ListQuotasResult `json:"quotas,omitempty"` HttpStatusCode int `json:"-"` }
ListQuotasResponse Response Object
func (ListQuotasResponse) String ¶
func (o ListQuotasResponse) String() string
type ListQuotasResult ¶
type ListQuotasResult struct { // 配额列表 Resources []Resources `json:"resources"` }
ListQuotasResult 配额信息
func (ListQuotasResult) String ¶
func (o ListQuotasResult) String() string
type ListReservedInstanceConfigsRequest ¶ added in v0.1.12
type ListReservedInstanceConfigsRequest struct { // 函数的URN,详细解释见FunctionGraph函数模型的描述。 FunctionUrn *string `json:"function_urn,omitempty"` // 本次查询起始位置,默认值0 Marker *string `json:"marker,omitempty"` // 本次查询最大返回的数据条数,最大值500,默认值100 Limit *string `json:"limit,omitempty"` // 消息体的类型(格式) ContentType string `json:"Content-Type"` }
ListReservedInstanceConfigsRequest Request Object
func (ListReservedInstanceConfigsRequest) String ¶ added in v0.1.12
func (o ListReservedInstanceConfigsRequest) String() string
type ListReservedInstanceConfigsResponse ¶ added in v0.1.12
type ListReservedInstanceConfigsResponse struct { // 函数预留实例列表 ReservedInstances *[]ReservedInstanceConfigs `json:"reserved_instances,omitempty"` PageInfo *PageInfo `json:"page_info,omitempty"` // 函数个数 Count *int64 `json:"count,omitempty"` HttpStatusCode int `json:"-"` }
ListReservedInstanceConfigsResponse Response Object
func (ListReservedInstanceConfigsResponse) String ¶ added in v0.1.12
func (o ListReservedInstanceConfigsResponse) String() string
type ListStatisticsRequest ¶
type ListStatisticsRequest struct { // 参数过滤器。 monitor_data: 查询统计信息。 monthly_report:查询月度统计信息。 Filter ListStatisticsRequestFilter `json:"filter"` // 时间段单位为分钟,与filter参数metric配合使用。 Period *string `json:"period,omitempty"` // 月度统计的维度,filter参数取值为monthly_report时才生效。 当取值不在以上范围时,默认取\"0\"。 - \"0\": 表示统计本月。 - \"1\": 表示统计上月。 - \"2\": 表示统计最近三个月。 - \"3\": 表示统计最近六个月。 Option *string `json:"option,omitempty"` // 本次查询最大返回的数据条数,最大值500,默认值100 Limit *string `json:"limit,omitempty"` // 本次查询起始位置,默认值0 Marker *string `json:"marker,omitempty"` // 消息体的类型(格式) ContentType string `json:"Content-Type"` }
ListStatisticsRequest 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
func (ListStatisticsRequestFilter) Value ¶ added in v0.0.90
func (c ListStatisticsRequestFilter) Value() string
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"` // 月度gpu资源用量 GpuGbs *[]MonthUsed `json:"gpu_gbs,omitempty"` Statistics *ListFunctionStatisticsResponseBody `json:"statistics,omitempty"` HttpStatusCode int `json:"-"` }
ListStatisticsResponse 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"` }
ListVersionAliasResult 版本别名结构
func (ListVersionAliasResult) String ¶
func (o ListVersionAliasResult) String() string
type ListVersionAliasesRequest ¶
type ListVersionAliasesRequest struct { // 函数的URN,详细解释见FunctionGraph函数模型的描述。 FunctionUrn string `json:"function_urn"` // 消息体的类型(格式) ContentType string `json:"Content-Type"` }
ListVersionAliasesRequest Request Object
func (ListVersionAliasesRequest) String ¶
func (o ListVersionAliasesRequest) String() string
type ListVersionAliasesResponse ¶
type ListVersionAliasesResponse struct { // 函数版本别名列表 Body *[]ListVersionAliasResult `json:"body,omitempty"` HttpStatusCode int `json:"-"` }
ListVersionAliasesResponse Response Object
func (ListVersionAliasesResponse) String ¶
func (o ListVersionAliasesResponse) String() string
type ListWorkflowExecutionsRequest ¶ added in v0.0.81
type ListWorkflowExecutionsRequest struct { // 函数工作流ID WorkflowId string `json:"workflow_id"` // 分页查询,每页显示的条目数量,最大数量200,超过200后只返回200 Limit *int32 `json:"limit,omitempty"` // 分页查询,分页的偏移量,默认值为0 offset小于0时,按照0处理 Offset *int32 `json:"offset,omitempty"` // 需要过滤的流程实例状态 Status *ListWorkflowExecutionsRequestStatus `json:"status,omitempty"` // 查询开始时间,UTC时间。若起始时间未填写,以终止时间前推3天为起始时间 StartTime *string `json:"start_time,omitempty"` // 查询开始时间,UTC时间。若终止时间未填写,以起始时间后退3天未终止时间。若均未填写,默认查询最近3天数据。 EndTime *string `json:"end_time,omitempty"` }
ListWorkflowExecutionsRequest 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
func (ListWorkflowExecutionsRequestStatus) Value ¶ added in v0.0.90
func (c ListWorkflowExecutionsRequestStatus) Value() string
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 *[]FlowExecutionBrief `json:"executions,omitempty"` HttpStatusCode int `json:"-"` }
ListWorkflowExecutionsResponse Response Object
func (ListWorkflowExecutionsResponse) String ¶ added in v0.0.81
func (o ListWorkflowExecutionsResponse) String() string
type ListWorkflowRequest ¶ added in v0.0.104
type ListWorkflowRequest struct { // 函数流名称 WorkflowName *string `json:"workflow_name,omitempty"` // 分页查询,每页显示的条目数量,默认值为200 limit大于200时,按照200处理 Limit *int32 `json:"limit,omitempty"` // 分页查询,分页的偏移量,默认值为0 offset小于0时,按照0处理 Offset *int32 `json:"offset,omitempty"` // 企业项目ID EnterpriseProject *string `json:"enterprise_project,omitempty"` // 函数流模式 \"NORMAL\"标准函数流 \"EXPRESS\"快速函数流 Mode *string `json:"mode,omitempty"` }
ListWorkflowRequest Request Object
func (ListWorkflowRequest) String ¶ added in v0.0.104
func (o ListWorkflowRequest) String() string
type ListWorkflowResponse ¶ added in v0.0.104
type ListWorkflowResponse struct { // 返回所有满足条件的对象个数 Total *int64 `json:"total,omitempty"` // 返回对象的大小 Size *int32 `json:"size,omitempty"` // 返回的实体对象 Workflows *[]WorkflowSimpleInfo `json:"workflows,omitempty"` HttpStatusCode int `json:"-"` }
ListWorkflowResponse Response Object
func (ListWorkflowResponse) String ¶ added in v0.0.104
func (o ListWorkflowResponse) String() string
type MetricConfig ¶ added in v0.0.104
type MetricConfig struct { // 流量配置名称 Name *string `json:"name,omitempty"` // 流量配置类型,当前只支持预留实例使用率一种类型 Type *MetricConfigType `json:"type,omitempty"` // 流量阈值 Threshold *int32 `json:"threshold,omitempty"` // 流量最小值 Min *int32 `json:"min,omitempty"` }
MetricConfig 流量配置
func (MetricConfig) String ¶ added in v0.0.104
func (o MetricConfig) String() string
type MetricConfigType ¶ added in v0.1.83
type MetricConfigType struct {
// contains filtered or unexported fields
}
func (MetricConfigType) MarshalJSON ¶ added in v0.1.83
func (c MetricConfigType) MarshalJSON() ([]byte, error)
func (*MetricConfigType) UnmarshalJSON ¶ added in v0.1.83
func (c *MetricConfigType) UnmarshalJSON(b []byte) error
func (MetricConfigType) Value ¶ added in v0.1.83
func (c MetricConfigType) Value() string
type MetricConfigTypeEnum ¶ added in v0.1.83
type MetricConfigTypeEnum struct {
CONCURRENCY MetricConfigType
}
func GetMetricConfigTypeEnum ¶ added in v0.1.83
func GetMetricConfigTypeEnum() MetricConfigTypeEnum
type MonthUsed ¶
type MountConfig ¶
type MountConfig struct { MountUser *MountUser `json:"mount_user"` // 函数挂载列表。 FuncMounts []FuncMount `json:"func_mounts"` }
MountConfig 函数挂载配置。
func (MountConfig) String ¶
func (o MountConfig) String() string
type MountUser ¶
type MountUser struct { // 用户ID(-1~65534的非0整数) UserId string `json:"user_id"` // 用户组ID(-1~65534的非0整数) UserGroupId string `json:"user_group_id"` }
MountUser 挂载用户信息。
type NetworkControlConfig ¶ added in v0.1.37
type NetworkControlConfig struct { // 禁止公网访问开关。 DisablePublicNetwork *bool `json:"disable_public_network,omitempty"` // 指定触发函数vpc配置。 TriggerAccessVpcs *[]VpcConfig `json:"trigger_access_vpcs,omitempty"` }
NetworkControlConfig 函数网络配置。
func (NetworkControlConfig) String ¶ added in v0.1.37
func (o NetworkControlConfig) String() string
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"` // 流程节点请求ID RequestId *string `json:"request_id,omitempty"` }
NodeExecution 节点执行详情
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"` // 流程节点名称 NodeName *string `json:"node_name,omitempty"` // 流程节点执行ID ExecutionId *string `json:"execution_id,omitempty"` // 节点执行记录 Executions *[]NodeExecution `json:"executions,omitempty"` }
NodeExecutionDetail 函数流节点执行详细信息
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
func (NodeExecutionStatus) Value ¶ added in v0.0.90
func (c NodeExecutionStatus) Value() string
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"` // OBS事件列表(trigger_type为OBS时配置) Events []string `json:"events"` // 对象名前缀(trigger_type为OBS时配置) Prefix string `json:"prefix"` // 对象名后缀(trigger_type为OBS时配置) Suffix string `json:"suffix"` }
ObsTriggerConfig 触发器结构体
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"` }
OnError 错误处理策略详情
type OperateErrorInfo ¶ added in v0.0.81
type OperateErrorInfo struct { // 唯一标识ID,流程URN WorkflowUrn *string `json:"workflow_urn,omitempty"` // 错误详情 ErrorDetail *string `json:"error_detail,omitempty"` }
OperateErrorInfo 批量执行错误信息
func (OperateErrorInfo) String ¶ added in v0.0.81
func (o OperateErrorInfo) String() string
type OperationState ¶ added in v0.0.81
type OperationState struct { // Action执行模式,支持串行,并行两种模式,默认串行 ActionMode *OperationStateActionMode `json:"action_mode,omitempty"` // 节点中要执行的操作列表 Actions []Action `json:"actions"` // 错误处理策略 OnErrors *[]OnError `json:"on_errors,omitempty"` // 节点ID,需要在当前函数流中唯一 Id string `json:"id"` // 节点名称 Name string `json:"name"` // 节点类型 Type OperationStateType `json:"type"` // 是否是结束节点 End bool `json:"end"` // 下一步骤节点ID Transition string `json:"transition"` StateDataFilter *StateDataFilter `json:"state_data_filter,omitempty"` // 时间等待节点等待时间(秒),节点类型为Sleep时为必填,节点类型不为Sleep时无效 Duration *int64 `json:"duration,omitempty"` }
OperationState 函数执行节点信息
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
func (OperationStateActionMode) Value ¶ added in v0.0.90
func (c OperationStateActionMode) Value() string
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
func (OperationStateType) Value ¶ added in v0.0.90
func (c OperationStateType) Value() string
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 RepoInfo ¶ added in v0.1.68
type RepoInfo struct { // http地址 HttpsUrl *string `json:"https_url,omitempty"` // 存储库链接 WebUrl *string `json:"web_url,omitempty"` // 存储库状态 RepoStatus *string `json:"repo_status,omitempty"` // 报错信息 ErrorMsg *string `json:"error_msg,omitempty"` // 项目id ProjectId *string `json:"project_id,omitempty"` }
RepoInfo 存储库信息
type ReservedInstanceConfigs ¶ added in v0.1.14
type ReservedInstanceConfigs struct { // 函数URN FunctionUrn *string `json:"function_urn,omitempty"` // 限定类型, 支持version和alias QualifierType *string `json:"qualifier_type,omitempty"` // 限定类型对应的取值 QualifierName *string `json:"qualifier_name,omitempty"` // 预留实例个数 MinCount *int32 `json:"min_count,omitempty"` // 是否开启闲置模式配置 IdleMode *bool `json:"idle_mode,omitempty"` TacticsConfig *TacticsConfig `json:"tactics_config,omitempty"` }
func (ReservedInstanceConfigs) String ¶ added in v0.1.14
func (o ReservedInstanceConfigs) String() string
type Resources ¶
type Resources struct { // 函数配额限制。 Quota *int32 `json:"quota,omitempty"` // 已使用的配额。 Used *int32 `json:"used,omitempty"` // 资源类型。 fgs_func_scale_down_timeout:v1版本函数的实例闲置释放时间 fgs_func_occurs:v1版本函数为实例数配额, v2版本函数为预留实例配额 fgs_func_pat_idle_time:vpc函数的pat闲置释放时间 fgs_func_num:用户函数数量配额 fgs_func_code_size:用户函数总代码大小配额 fgs_workflow_num:用户函数流数量配额 fgs_on_demand_instance_limit:v2版本函数单函数最大实例数配额 fgs_func_qos_limit 用户函数实例数配额 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
func (ResourcesType) Value ¶ added in v0.0.90
func (c ResourcesType) Value() string
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 FGS_ON_DEMAND_INSTANCE_LIMIT ResourcesType FGS_FUNC_QOS_LIMIT ResourcesType }
func GetResourcesTypeEnum ¶
func GetResourcesTypeEnum() ResourcesTypeEnum
type Retry ¶ added in v0.0.81
type Retry struct { // 重试策略名称,在单个流程中,名称需要唯一 Name string `json:"name"` // 重试间隔,单位:秒。若不传,默认为1 Delay *int64 `json:"delay,omitempty"` // 最大重试次数,。若不传,默认为3 MaxAttempts *int64 `json:"max_attempts,omitempty"` }
Retry 重试策略
type RetryWorkFlowRequest ¶ added in v0.0.81
type RetryWorkFlowRequest struct { // 函数工作流ID WorkflowId string `json:"workflow_id"` // 函数流执行实例ID ExecutionId string `json:"execution_id"` }
RetryWorkFlowRequest 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:"-"`
}
RetryWorkFlowResponse Response Object
func (RetryWorkFlowResponse) String ¶ added in v0.0.81
func (o RetryWorkFlowResponse) String() string
type ServiceBridgeVersion ¶ added in v0.1.67
type ServiceBridgeVersion struct { // 代码包名 Name *string `json:"name,omitempty"` // 代码版本 Version *string `json:"version,omitempty"` // 代码所在obs路径 CodeUrl *string `json:"code_url,omitempty"` }
func (ServiceBridgeVersion) String ¶ added in v0.1.67
func (o ServiceBridgeVersion) String() string
type ShowAppTemplateRequest ¶ added in v0.1.68
type ShowAppTemplateRequest struct { // 应用模板ID。 Id string `json:"id"` // 消息体的类型(格式) ContentType string `json:"Content-Type"` }
ShowAppTemplateRequest Request Object
func (ShowAppTemplateRequest) String ¶ added in v0.1.68
func (o ShowAppTemplateRequest) String() string
type ShowAppTemplateResponse ¶ added in v0.1.68
type ShowAppTemplateResponse struct { // 模板名称 Name *string `json:"name,omitempty"` // 模板描述 Description *string `json:"description,omitempty"` // 模板执行运行时 Runtime *string `json:"runtime,omitempty"` // 模板使用场景 Category *string `json:"category,omitempty"` // 模板参数 Params *string `json:"params,omitempty"` // 模板镜像文件(base64编码) Image *string `json:"image,omitempty"` // 模板部署次数 DeployCount *int64 `json:"deploy_count,omitempty"` // 模板版本 Version *int64 `json:"version,omitempty"` // 模板指南 TemplateGuide *string `json:"template_guide,omitempty"` // 模板创建时间 CreateTime *int64 `json:"create_time,omitempty"` // 模板更新时间 UpdateTime *int64 `json:"update_time,omitempty"` // 模板资源 Resources *[]AppTemplateResourceDetail `json:"resources,omitempty"` HttpStatusCode int `json:"-"` }
ShowAppTemplateResponse Response Object
func (ShowAppTemplateResponse) String ¶ added in v0.1.68
func (o ShowAppTemplateResponse) String() string
type ShowDependencyVersionRequest ¶ added in v0.1.12
type ShowDependencyVersionRequest struct { // 依赖包的ID。 DependId string `json:"depend_id"` // 依赖包版本号。 Version string `json:"version"` // 消息体的类型(格式) ContentType string `json:"Content-Type"` }
ShowDependencyVersionRequest Request Object
func (ShowDependencyVersionRequest) String ¶ added in v0.1.12
func (o ShowDependencyVersionRequest) String() string
type ShowDependencyVersionResponse ¶ added in v0.1.12
type ShowDependencyVersionResponse struct { // 依赖包版本ID。 Id *string `json:"id,omitempty"` // 依赖包拥有者。 Owner *string `json:"owner,omitempty"` // 依赖包在obs的存储地址。 Link *string `json:"link,omitempty"` // FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 Runtime *ShowDependencyVersionResponseRuntime `json:"runtime,omitempty"` // 依赖包唯一标志(MD5校验值)。 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"` // 依赖包版本号 Version *int64 `json:"version,omitempty"` // 依赖包更新时间 LastModified *int64 `json:"last_modified,omitempty"` // 依赖包ID DepId *string `json:"dep_id,omitempty"` // 依赖包文件临时下载链接 DownloadLink *string `json:"download_link,omitempty"` // 是否共享(已废弃) HttpStatusCode int `json:"-"` }
ShowDependencyVersionResponse Response Object
func (ShowDependencyVersionResponse) String ¶ added in v0.1.12
func (o ShowDependencyVersionResponse) String() string
type ShowDependencyVersionResponseRuntime ¶ added in v0.1.83
type ShowDependencyVersionResponseRuntime struct {
// contains filtered or unexported fields
}
func (ShowDependencyVersionResponseRuntime) MarshalJSON ¶ added in v0.1.83
func (c ShowDependencyVersionResponseRuntime) MarshalJSON() ([]byte, error)
func (*ShowDependencyVersionResponseRuntime) UnmarshalJSON ¶ added in v0.1.83
func (c *ShowDependencyVersionResponseRuntime) UnmarshalJSON(b []byte) error
func (ShowDependencyVersionResponseRuntime) Value ¶ added in v0.1.83
func (c ShowDependencyVersionResponseRuntime) Value() string
type ShowDependencyVersionResponseRuntimeEnum ¶ added in v0.1.83
type ShowDependencyVersionResponseRuntimeEnum struct { JAVA8 ShowDependencyVersionResponseRuntime JAVA11 ShowDependencyVersionResponseRuntime JAVA17 ShowDependencyVersionResponseRuntime PYTHON2_7 ShowDependencyVersionResponseRuntime PYTHON3_6 ShowDependencyVersionResponseRuntime PYTHON3_9 ShowDependencyVersionResponseRuntime PYTHON3_10 ShowDependencyVersionResponseRuntime GO1_8 ShowDependencyVersionResponseRuntime GO1_X ShowDependencyVersionResponseRuntime NODE_JS6_10 ShowDependencyVersionResponseRuntime NODE_JS8_10 ShowDependencyVersionResponseRuntime NODE_JS10_16 ShowDependencyVersionResponseRuntime NODE_JS12_13 ShowDependencyVersionResponseRuntime NODE_JS14_18 ShowDependencyVersionResponseRuntime NODE_JS16_17 ShowDependencyVersionResponseRuntime NODE_JS18_15 ShowDependencyVersionResponseRuntime C__NET_CORE_2_0 ShowDependencyVersionResponseRuntime C__NET_CORE_2_1 ShowDependencyVersionResponseRuntime C__NET_CORE_3_1 ShowDependencyVersionResponseRuntime C__NET_CORE_6_0 ShowDependencyVersionResponseRuntime CUSTOM ShowDependencyVersionResponseRuntime PHP7_3 ShowDependencyVersionResponseRuntime CANGJIE1_0 ShowDependencyVersionResponseRuntime HTTP ShowDependencyVersionResponseRuntime CUSTOM_IMAGE ShowDependencyVersionResponseRuntime }
func GetShowDependencyVersionResponseRuntimeEnum ¶ added in v0.1.83
func GetShowDependencyVersionResponseRuntimeEnum() ShowDependencyVersionResponseRuntimeEnum
type ShowEventRequest ¶
type ShowEventRequest struct { // 函数的URN,详细解释见FunctionGraph函数模型的描述。 FunctionUrn string `json:"function_urn"` // 消息体的类型(格式) ContentType string `json:"Content-Type"` // 测试事件ID EventId string `json:"event_id"` }
ShowEventRequest 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:"-"` }
ShowEventResponse Response Object
func (ShowEventResponse) String ¶
func (o ShowEventResponse) String() string
type ShowFuncReservedInstanceMetricsRequest ¶ added in v0.1.67
type ShowFuncReservedInstanceMetricsRequest struct { // 本次查询起始位置,默认值0 Marker *string `json:"marker,omitempty"` // 本次查询最大返回的数据条数,最大值500,默认值100 Limit *string `json:"limit,omitempty"` // 函数的URN,详细解释见FunctionGraph函数模型的描述。 FuncUrn string `json:"func_urn"` // 消息体的类型(格式) ContentType string `json:"Content-Type"` }
ShowFuncReservedInstanceMetricsRequest Request Object
func (ShowFuncReservedInstanceMetricsRequest) String ¶ added in v0.1.67
func (o ShowFuncReservedInstanceMetricsRequest) String() string
type ShowFuncReservedInstanceMetricsResponse ¶ added in v0.1.67
type ShowFuncReservedInstanceMetricsResponse struct { // 弹性实例指标 InstanceNum *[]SlaReportsValue `json:"instanceNum,omitempty"` // 预留实例指标 ReservedInstanceNum *[]SlaReportsValue `json:"reservedInstanceNum,omitempty"` HttpStatusCode int `json:"-"` }
ShowFuncReservedInstanceMetricsResponse Response Object
func (ShowFuncReservedInstanceMetricsResponse) String ¶ added in v0.1.67
func (o ShowFuncReservedInstanceMetricsResponse) String() string
type ShowFuncSnapshotStateRequest ¶ added in v0.1.43
type ShowFuncSnapshotStateRequest struct { // 函数的URN,详细解释见FunctionGraph函数模型的描述。 FunctionUrn string `json:"function_urn"` // 查询快照制作开关状态 Action ShowFuncSnapshotStateRequestAction `json:"action"` // 消息体的类型(格式) ContentType string `json:"Content-Type"` }
ShowFuncSnapshotStateRequest Request Object
func (ShowFuncSnapshotStateRequest) String ¶ added in v0.1.43
func (o ShowFuncSnapshotStateRequest) String() string
type ShowFuncSnapshotStateRequestAction ¶ added in v0.1.59
type ShowFuncSnapshotStateRequestAction struct {
// contains filtered or unexported fields
}
func (ShowFuncSnapshotStateRequestAction) MarshalJSON ¶ added in v0.1.59
func (c ShowFuncSnapshotStateRequestAction) MarshalJSON() ([]byte, error)
func (*ShowFuncSnapshotStateRequestAction) UnmarshalJSON ¶ added in v0.1.59
func (c *ShowFuncSnapshotStateRequestAction) UnmarshalJSON(b []byte) error
func (ShowFuncSnapshotStateRequestAction) Value ¶ added in v0.1.59
func (c ShowFuncSnapshotStateRequestAction) Value() string
type ShowFuncSnapshotStateRequestActionEnum ¶ added in v0.1.59
type ShowFuncSnapshotStateRequestActionEnum struct { STATE ShowFuncSnapshotStateRequestAction ENABLE_SNAPSHOT ShowFuncSnapshotStateRequestAction }
func GetShowFuncSnapshotStateRequestActionEnum ¶ added in v0.1.59
func GetShowFuncSnapshotStateRequestActionEnum() ShowFuncSnapshotStateRequestActionEnum
type ShowFuncSnapshotStateResponse ¶ added in v0.1.43
type ShowFuncSnapshotStateResponse struct { // 快照制作状态 State *string `json:"state,omitempty"` // 快照制作响应码 Code *string `json:"code,omitempty"` HttpStatusCode int `json:"-"` }
ShowFuncSnapshotStateResponse Response Object
func (ShowFuncSnapshotStateResponse) String ¶ added in v0.1.43
func (o ShowFuncSnapshotStateResponse) String() string
type ShowFunctionAppRequest ¶ added in v0.1.68
type ShowFunctionAppRequest struct { // 应用ID。 Id string `json:"id"` // 消息体的类型(格式) ContentType string `json:"Content-Type"` }
ShowFunctionAppRequest Request Object
func (ShowFunctionAppRequest) String ¶ added in v0.1.68
func (o ShowFunctionAppRequest) String() string
type ShowFunctionAppResponse ¶ added in v0.1.68
type ShowFunctionAppResponse struct { // 应用名称 Name *string `json:"name,omitempty"` // 最后修改时间 LastModifiedTime *int64 `json:"last_modified_time,omitempty"` StackResources *StackResource `json:"stack_resources,omitempty"` // 应用状态 Status *string `json:"status,omitempty"` // 资源栈名称 StackName *string `json:"stack_name,omitempty"` // 资源栈id StackId *string `json:"stack_id,omitempty"` // 存储库名称 RepoName *string `json:"repo_name,omitempty"` // 应用描述 Description *string `json:"description,omitempty"` Repo *RepoInfo `json:"repo,omitempty"` // 管道id PipelineId *string `json:"pipeline_id,omitempty"` // 项目id ProjectId *string `json:"project_id,omitempty"` // 调用URL ApigUrl *string `json:"apig_url,omitempty"` HttpStatusCode int `json:"-"` }
ShowFunctionAppResponse Response Object
func (ShowFunctionAppResponse) String ¶ added in v0.1.68
func (o ShowFunctionAppResponse) String() string
type ShowFunctionAsyncInvokeConfigRequest ¶
type ShowFunctionAsyncInvokeConfigRequest struct { // 函数的URN,详细解释见FunctionGraph函数模型的描述。 FunctionUrn string `json:"function_urn"` // 消息体的类型(格式) ContentType string `json:"Content-Type"` }
ShowFunctionAsyncInvokeConfigRequest 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:"-"` }
ShowFunctionAsyncInvokeConfigResponse Response Object
func (ShowFunctionAsyncInvokeConfigResponse) String ¶
func (o ShowFunctionAsyncInvokeConfigResponse) String() string
type ShowFunctionCodeRequest ¶
type ShowFunctionCodeRequest struct { // 函数的URN,详细解释见FunctionGraph函数模型的描述。 FunctionUrn string `json:"function_urn"` // 消息体的类型(格式) ContentType string `json:"Content-Type"` }
ShowFunctionCodeRequest 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函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 Runtime *ShowFunctionCodeResponseRuntime `json:"runtime,omitempty"` // 函数代码类型,取值有5种。 inline: UI在线编辑代码。 zip: 函数代码为zip包。 obs: 函数代码来源于obs存储。 jar: 函数代码为jar包,主要针对Java函数。 Custom-Image-Swr: 函数代码来源与SWR自定义镜像。 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"` // 依赖版本id列表 DependVersionList *[]string `json:"depend_version_list,omitempty"` StrategyConfig *StrategyConfig `json:"strategy_config,omitempty"` // 函数依赖代码包列表。 Dependencies *[]Dependency `json:"dependencies,omitempty"` HttpStatusCode int `json:"-"` }
ShowFunctionCodeResponse 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
func (ShowFunctionCodeResponseCodeType) Value ¶ added in v0.0.90
func (c ShowFunctionCodeResponseCodeType) Value() string
type ShowFunctionCodeResponseCodeTypeEnum ¶
type ShowFunctionCodeResponseCodeTypeEnum struct { INLINE ShowFunctionCodeResponseCodeType ZIP ShowFunctionCodeResponseCodeType OBS ShowFunctionCodeResponseCodeType JAR ShowFunctionCodeResponseCodeType CUSTOM_IMAGE_SWR 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
func (ShowFunctionCodeResponseRuntime) Value ¶ added in v0.0.90
func (c ShowFunctionCodeResponseRuntime) Value() string
type ShowFunctionCodeResponseRuntimeEnum ¶
type ShowFunctionCodeResponseRuntimeEnum struct { JAVA8 ShowFunctionCodeResponseRuntime JAVA11 ShowFunctionCodeResponseRuntime JAVA17 ShowFunctionCodeResponseRuntime PYTHON2_7 ShowFunctionCodeResponseRuntime PYTHON3_6 ShowFunctionCodeResponseRuntime PYTHON3_9 ShowFunctionCodeResponseRuntime PYTHON3_10 ShowFunctionCodeResponseRuntime GO1_8 ShowFunctionCodeResponseRuntime GO1_X ShowFunctionCodeResponseRuntime NODE_JS6_10 ShowFunctionCodeResponseRuntime NODE_JS8_10 ShowFunctionCodeResponseRuntime NODE_JS10_16 ShowFunctionCodeResponseRuntime NODE_JS12_13 ShowFunctionCodeResponseRuntime NODE_JS14_18 ShowFunctionCodeResponseRuntime NODE_JS16_17 ShowFunctionCodeResponseRuntime NODE_JS18_15 ShowFunctionCodeResponseRuntime C__NET_CORE_2_0 ShowFunctionCodeResponseRuntime C__NET_CORE_2_1 ShowFunctionCodeResponseRuntime C__NET_CORE_3_1 ShowFunctionCodeResponseRuntime C__NET_CORE_6_0 ShowFunctionCodeResponseRuntime CUSTOM ShowFunctionCodeResponseRuntime PHP7_3 ShowFunctionCodeResponseRuntime CANGJIE1_0 ShowFunctionCodeResponseRuntime HTTP ShowFunctionCodeResponseRuntime CUSTOM_IMAGE ShowFunctionCodeResponseRuntime }
func GetShowFunctionCodeResponseRuntimeEnum ¶
func GetShowFunctionCodeResponseRuntimeEnum() ShowFunctionCodeResponseRuntimeEnum
type ShowFunctionConfigRequest ¶
type ShowFunctionConfigRequest struct { // 函数的URN,详细解释见FunctionGraph函数模型的描述。 FunctionUrn string `json:"function_urn"` // 消息体的类型(格式) ContentType string `json:"Content-Type"` }
ShowFunctionConfigRequest Request Object
func (ShowFunctionConfigRequest) String ¶
func (o ShowFunctionConfigRequest) String() string
type ShowFunctionConfigResponse ¶
type ShowFunctionConfigResponse struct { // 函数id,唯一标识函数。 FuncId *string `json:"func_id,omitempty"` // 资源id。 ResourceId *string `json:"resource_id,omitempty"` // 函数的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函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 Runtime *ShowFunctionConfigResponseRuntime `json:"runtime,omitempty"` // 函数执行超时时间,超时函数将被强行停止,范围3~259200秒。 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"` // 函数消耗的显存,只支持自定义运行时与自定义镜像函数配置GPU。 单位MB。 取值范围为:1024、2048、3072、4096、5120、6144、7168、8192、9216、10240、11264、12288、13312、14336、15360、16384。 最小值为1024,最大值为16384。 GpuMemory *int32 `json:"gpu_memory,omitempty"` // 显卡类型。 GpuType *string `json:"gpu_type,omitempty"` // 函数占用的cpu资源。 单位为millicore(1 core=1000 millicores)。 取值与MemorySize成比例,默认是128M内存占0.1个核(100 millicores)。 Cpu *int32 `json:"cpu,omitempty"` // 函数代码类型,取值有5种。 inline: UI在线编辑代码。 zip: 函数代码为zip包。 obs: 函数代码来源于obs存储。 jar: 函数代码为jar包,主要针对Java函数。 Custom-Image-Swr: 函数代码来源与SWR自定义镜像。 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界面创建委托,当函数需要访问其他服务时,必须提供该字段。配置后用户可以通过函数执行入口方法中的context参数获取具有委托中权限的token、ak、sk,用于访问其他云服务。如果用户函数不访问任何云服务,则不用提供委托名称。 Xrole *string `json:"xrole,omitempty"` // 函数执行委托。可为函数执行单独配置执行委托,这将减小不必要的性能损耗;不单独配置执行委托时,函数执行和函数配置将使用同一委托。 AppXrole *string `json:"app_xrole,omitempty"` // 函数描述。 Description *string `json:"description,omitempty"` // 函数最后一次更新时间。 LastModified *sdktime.SdkTime `json:"last_modified,omitempty"` // 临时存储大小。默认情况下会为函数的/tmp目录分配512MB的空间。您可以通过临时存储设置将函数的/tmp目录大小调整为10G。 EphemeralStorage *int32 `json:"ephemeral_storage,omitempty"` FuncVpc *FuncVpc `json:"func_vpc,omitempty"` MountConfig *MountConfig `json:"mount_config,omitempty"` // 依赖id列表 DependList *[]string `json:"depend_list,omitempty"` // 依赖版本id列表 DependVersionList *[]string `json:"depend_version_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"` // 函数预停止函数的入口,规则:xx.xx,必须包含“. ”。 举例:对于node.js函数:myfunction.pre_stop_handler,则表示函数的文件名为myfunction.js,初始化的入口函数名为pre_stop_handler。 PreStopHandler *string `json:"pre_stop_handler,omitempty"` // 初始化超时时间,超时函数将被强行停止,范围1~90秒。 PreStopTimeout *int32 `json:"pre_stop_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"` // 适配CloudDebug场景,是否开启云调试(已废弃) EnableCloudDebug *string `json:"enable_cloud_debug,omitempty"` // 是否允许动态内存配置 EnableDynamicMemory *bool `json:"enable_dynamic_memory,omitempty"` // 是否支持有状态,如果需要支持,需要固定传参为true,v2版本支持 IsStatefulFunction *bool `json:"is_stateful_function,omitempty"` // 是否为bridge函数 IsBridgeFunction *bool `json:"is_bridge_function,omitempty"` // 是否允许在请求头中添加鉴权信息,只支持自定义镜像函数 EnableAuthInHeader *bool `json:"enable_auth_in_header,omitempty"` CustomImage *CustomImage `json:"custom_image,omitempty"` // 是否开启预留实例闲置模式 ReservedInstanceIdleMode *bool `json:"reserved_instance_idle_mode,omitempty"` // 是否配置下沉apig路由规则。 ApigRouteEnable *bool `json:"apig_route_enable,omitempty"` // 心跳函数函数的入口,规则:xx.xx,必须包含“. ”,只支持JAVA运行时配置。 心跳函数入口需要与函数执行入口在同一文件下。在开启心跳函数配置时,此参数必填。 HeartbeatHandler *string `json:"heartbeat_handler,omitempty"` // 类隔离开关,只支持JAVA运行时配置。开启类隔离后可以支持Kafka转储并提升类加载效率,但也可能会导致某些兼容性问题,请谨慎开启。 EnableClassIsolation *bool `json:"enable_class_isolation,omitempty"` // 是否支持配置临时存储。 AllowEphemeralStorage *bool `json:"allow_ephemeral_storage,omitempty"` NetworkController *NetworkControlConfig `json:"network_controller,omitempty"` // 是否返回流式数据(已废弃) IsReturnStream *bool `json:"is_return_stream,omitempty"` HttpStatusCode int `json:"-"` }
ShowFunctionConfigResponse 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
func (ShowFunctionConfigResponseCodeType) Value ¶ added in v0.0.90
func (c ShowFunctionConfigResponseCodeType) Value() string
type ShowFunctionConfigResponseCodeTypeEnum ¶
type ShowFunctionConfigResponseCodeTypeEnum struct { INLINE ShowFunctionConfigResponseCodeType ZIP ShowFunctionConfigResponseCodeType OBS ShowFunctionConfigResponseCodeType JAR ShowFunctionConfigResponseCodeType CUSTOM_IMAGE_SWR 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
func (ShowFunctionConfigResponseRuntime) Value ¶ added in v0.0.90
func (c ShowFunctionConfigResponseRuntime) Value() string
type ShowFunctionConfigResponseRuntimeEnum ¶
type ShowFunctionConfigResponseRuntimeEnum struct { JAVA8 ShowFunctionConfigResponseRuntime JAVA11 ShowFunctionConfigResponseRuntime JAVA17 ShowFunctionConfigResponseRuntime PYTHON2_7 ShowFunctionConfigResponseRuntime PYTHON3_6 ShowFunctionConfigResponseRuntime PYTHON3_9 ShowFunctionConfigResponseRuntime PYTHON3_10 ShowFunctionConfigResponseRuntime GO1_8 ShowFunctionConfigResponseRuntime GO1_X ShowFunctionConfigResponseRuntime NODE_JS6_10 ShowFunctionConfigResponseRuntime NODE_JS8_10 ShowFunctionConfigResponseRuntime NODE_JS10_16 ShowFunctionConfigResponseRuntime NODE_JS12_13 ShowFunctionConfigResponseRuntime NODE_JS14_18 ShowFunctionConfigResponseRuntime NODE_JS16_17 ShowFunctionConfigResponseRuntime NODE_JS18_15 ShowFunctionConfigResponseRuntime C__NET_CORE_2_0 ShowFunctionConfigResponseRuntime C__NET_CORE_2_1 ShowFunctionConfigResponseRuntime C__NET_CORE_3_1 ShowFunctionConfigResponseRuntime C__NET_CORE_6_0 ShowFunctionConfigResponseRuntime CUSTOM ShowFunctionConfigResponseRuntime PHP7_3 ShowFunctionConfigResponseRuntime CANGJIE1_0 ShowFunctionConfigResponseRuntime HTTP ShowFunctionConfigResponseRuntime CUSTOM_IMAGE 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
func (ShowFunctionConfigResponseType) Value ¶ added in v0.0.90
func (c ShowFunctionConfigResponseType) Value() string
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 ShowFunctionMetricsRequest ¶ added in v0.1.67
type ShowFunctionMetricsRequest struct { // 函数的URN,详细解释见FunctionGraph函数模型的描述。 FuncUrn string `json:"func_urn"` // 时间间隔(单位:min) Period string `json:"period"` // 消息体的类型(格式) ContentType string `json:"Content-Type"` }
ShowFunctionMetricsRequest Request Object
func (ShowFunctionMetricsRequest) String ¶ added in v0.1.67
func (o ShowFunctionMetricsRequest) String() string
type ShowFunctionMetricsResponse ¶ added in v0.1.67
type ShowFunctionMetricsResponse struct { // 并发数 ConcurrencyNum *[]SlaReportsValue `json:"concurrency_num,omitempty"` // 调用次数 Count *[]SlaReportsValue `json:"count,omitempty"` // 平均时延,单位毫秒 Duration *[]SlaReportsValue `json:"duration,omitempty"` // 错误次数 FailCount *[]SlaReportsValue `json:"fail_count,omitempty"` // 函数错误次数 FunctionErrorCount *[]SlaReportsValue `json:"function_error_count,omitempty"` // 系统错误次数 SystemErrorCount *[]SlaReportsValue `json:"system_error_count,omitempty"` // 弹性实例数 InstanceNum *[]SlaReportsValue `json:"instance_num,omitempty"` // 最大时延,单位毫秒 MaxDuration *[]SlaReportsValue `json:"max_duration,omitempty"` // 最小时延,单位毫秒 MinDuration *[]SlaReportsValue `json:"min_duration,omitempty"` // 被拒绝次数 RejectCount *[]SlaReportsValue `json:"reject_count,omitempty"` // 预留实例数 ReservedInstanceNum *[]SlaReportsValue `json:"reserved_instance_num,omitempty"` HttpStatusCode int `json:"-"` }
ShowFunctionMetricsResponse Response Object
func (ShowFunctionMetricsResponse) String ¶ added in v0.1.67
func (o ShowFunctionMetricsResponse) String() string
type ShowFunctionTemplateRequest ¶ added in v0.1.67
type ShowFunctionTemplateRequest struct { // 指定模板id。 TemplateId string `json:"template_id"` // 消息体的类型(格式) ContentType string `json:"Content-Type"` }
ShowFunctionTemplateRequest Request Object
func (ShowFunctionTemplateRequest) String ¶ added in v0.1.67
func (o ShowFunctionTemplateRequest) String() string
type ShowFunctionTemplateResponse ¶ added in v0.1.67
type ShowFunctionTemplateResponse struct { // 模板id Id *string `json:"id,omitempty"` // 模板类型 Type *int32 `json:"type,omitempty"` // 模板标题 Title *string `json:"title,omitempty"` // 模板名称 TemplateName *string `json:"template_name,omitempty"` // 模板描述 Description *string `json:"description,omitempty"` // 模板执行运行时 Runtime *string `json:"runtime,omitempty"` // 模板函数执行入口 Handler *string `json:"handler,omitempty"` // 代码类型 CodeType *string `json:"code_type,omitempty"` // 代码文件 Code *string `json:"code,omitempty"` // 函数执行超时时间,超时函数将被强行停止,范围3~259200秒。 Timeout *int32 `json:"timeout,omitempty"` // 内存大小 MemorySize *int32 `json:"memory_size,omitempty"` // 触发信息列表 TriggerMetadataList *[]TriggerMetadataList `json:"trigger_metadata_list,omitempty"` TempDetail *TempDetail `json:"temp_detail,omitempty"` // 用户数据 UserData *string `json:"user_data,omitempty"` // 加密用户数据 EncryptedUserData *string `json:"encrypted_user_data,omitempty"` // 模板所需依赖列表 Dependencies *[]string `json:"dependencies,omitempty"` // 模板使用场景 Scene *string `json:"scene,omitempty"` // 模板关联云服务 Service *string `json:"service,omitempty"` HttpStatusCode int `json:"-"` }
ShowFunctionTemplateResponse Response Object
func (ShowFunctionTemplateResponse) String ¶ added in v0.1.67
func (o ShowFunctionTemplateResponse) String() string
type ShowFunctionTemplateResponseBody ¶ added in v0.1.67
type ShowFunctionTemplateResponseBody struct { // 模板id Id *string `json:"id,omitempty"` // 模板类型 Type *int32 `json:"type,omitempty"` // 模板标题 Title *string `json:"title,omitempty"` // 模板名称 TemplateName *string `json:"template_name,omitempty"` // 模板描述 Description *string `json:"description,omitempty"` // 模板执行运行时 Runtime *string `json:"runtime,omitempty"` // 模板函数执行入口 Handler *string `json:"handler,omitempty"` // 代码类型 CodeType *string `json:"code_type,omitempty"` // 代码文件 Code *string `json:"code,omitempty"` // 函数执行超时时间,超时函数将被强行停止,范围3~259200秒。 Timeout *int32 `json:"timeout,omitempty"` // 内存大小 MemorySize *int32 `json:"memory_size,omitempty"` // 触发信息列表 TriggerMetadataList *[]TriggerMetadataList `json:"trigger_metadata_list,omitempty"` TempDetail *TempDetail `json:"temp_detail,omitempty"` // 用户数据 UserData *string `json:"user_data,omitempty"` // 加密用户数据 EncryptedUserData *string `json:"encrypted_user_data,omitempty"` // 模板所需依赖列表 Dependencies *[]string `json:"dependencies,omitempty"` // 模板使用场景 Scene *string `json:"scene,omitempty"` // 模板关联云服务 Service *string `json:"service,omitempty"` }
func (ShowFunctionTemplateResponseBody) String ¶ added in v0.1.67
func (o ShowFunctionTemplateResponseBody) String() string
type ShowFunctionTriggerRequest ¶
type ShowFunctionTriggerRequest struct { // 函数的URN,详细解释见FunctionGraph函数模型的描述。 FunctionUrn string `json:"function_urn"` // 触发器类型代码。 TriggerTypeCode ShowFunctionTriggerRequestTriggerTypeCode `json:"trigger_type_code"` // 触发器编码。 TriggerId string `json:"trigger_id"` // 消息体的类型(格式) ContentType string `json:"Content-Type"` }
ShowFunctionTriggerRequest 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
func (ShowFunctionTriggerRequestTriggerTypeCode) Value ¶ added in v0.0.90
func (c ShowFunctionTriggerRequestTriggerTypeCode) Value() string
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 RABBITMQ ShowFunctionTriggerRequestTriggerTypeCode DEDICATEDGATEWAY ShowFunctionTriggerRequestTriggerTypeCode OPENSOURCEKAFKA ShowFunctionTriggerRequestTriggerTypeCode APIC ShowFunctionTriggerRequestTriggerTypeCode GAUSSMONGO ShowFunctionTriggerRequestTriggerTypeCode EVENTGRID ShowFunctionTriggerRequestTriggerTypeCode IOTDA 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 *TriggerEventDataResponseBody `json:"event_data,omitempty"` // 最后更新时间。 LastUpdatedTime *sdktime.SdkTime `json:"last_updated_time,omitempty"` // 触发器创建时间。 CreatedTime *sdktime.SdkTime `json:"created_time,omitempty"` HttpStatusCode int `json:"-"` }
ShowFunctionTriggerResponse 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
func (ShowFunctionTriggerResponseTriggerStatus) Value ¶ added in v0.0.90
func (c ShowFunctionTriggerResponseTriggerStatus) Value() string
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
func (ShowFunctionTriggerResponseTriggerTypeCode) Value ¶ added in v0.0.90
func (c ShowFunctionTriggerResponseTriggerTypeCode) Value() string
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 RABBITMQ ShowFunctionTriggerResponseTriggerTypeCode DEDICATEDGATEWAY ShowFunctionTriggerResponseTriggerTypeCode OPENSOURCEKAFKA ShowFunctionTriggerResponseTriggerTypeCode APIC ShowFunctionTriggerResponseTriggerTypeCode GAUSSMONGO ShowFunctionTriggerResponseTriggerTypeCode EVENTGRID ShowFunctionTriggerResponseTriggerTypeCode }
func GetShowFunctionTriggerResponseTriggerTypeCodeEnum ¶
func GetShowFunctionTriggerResponseTriggerTypeCodeEnum() ShowFunctionTriggerResponseTriggerTypeCodeEnum
type ShowLtsLogDetailsRequest ¶ added in v0.0.53
type ShowLtsLogDetailsRequest struct { // 函数的URN,详细解释见FunctionGraph函数模型的描述。 FunctionUrn string `json:"function_urn"` // 消息体的类型(格式) ContentType string `json:"Content-Type"` }
ShowLtsLogDetailsRequest 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 { // 日志组名称 GroupName *string `json:"group_name,omitempty"` // 日志组id GroupId *string `json:"group_id,omitempty"` // 日志流id StreamId *string `json:"stream_id,omitempty"` // 日志流名称 StreamName *string `json:"stream_name,omitempty"` HttpStatusCode int `json:"-"` }
ShowLtsLogDetailsResponse Response Object
func (ShowLtsLogDetailsResponse) String ¶ added in v0.0.53
func (o ShowLtsLogDetailsResponse) String() string
type ShowProjectAsyncStatusLogInfoRequest ¶ added in v0.1.67
type ShowProjectAsyncStatusLogInfoRequest struct { // 消息体的类型(格式) ContentType string `json:"Content-Type"` }
ShowProjectAsyncStatusLogInfoRequest Request Object
func (ShowProjectAsyncStatusLogInfoRequest) String ¶ added in v0.1.67
func (o ShowProjectAsyncStatusLogInfoRequest) String() string
type ShowProjectAsyncStatusLogInfoResponse ¶ added in v0.1.67
type ShowProjectAsyncStatusLogInfoResponse struct { // 日志组名称 GroupName *string `json:"group_name,omitempty"` // 日志组id GroupId *string `json:"group_id,omitempty"` // 日志流id StreamId *string `json:"stream_id,omitempty"` // 日志流名称 StreamName *string `json:"stream_name,omitempty"` HttpStatusCode int `json:"-"` }
ShowProjectAsyncStatusLogInfoResponse Response Object
func (ShowProjectAsyncStatusLogInfoResponse) String ¶ added in v0.1.67
func (o ShowProjectAsyncStatusLogInfoResponse) String() string
type ShowProjectTagsListRequest ¶ added in v0.1.43
type ShowProjectTagsListRequest struct { // 资源类型,此处请填写functions ResourceType string `json:"resource_type"` // 消息体的类型(格式) ContentType string `json:"Content-Type"` }
ShowProjectTagsListRequest Request Object
func (ShowProjectTagsListRequest) String ¶ added in v0.1.43
func (o ShowProjectTagsListRequest) String() string
type ShowProjectTagsListResponse ¶ added in v0.1.43
type ShowProjectTagsListResponse struct { // 标签列表 Tags *[]TagItem `json:"tags,omitempty"` // 系统标签列表 SysTags *[]TagItem `json:"sys_tags,omitempty"` HttpStatusCode int `json:"-"` }
ShowProjectTagsListResponse Response Object
func (ShowProjectTagsListResponse) String ¶ added in v0.1.43
func (o ShowProjectTagsListResponse) String() string
type ShowResInstanceInfoRequest ¶ added in v0.1.43
type ShowResInstanceInfoRequest struct { // 资源类型,此处请填写functions ResourceType string `json:"resource_type"` // 禁用/启用 Action string `json:"action"` // 消息体的类型(格式) ContentType string `json:"Content-Type"` Body *ListEnterpriseResourceRequestBody `json:"body,omitempty"` }
ShowResInstanceInfoRequest Request Object
func (ShowResInstanceInfoRequest) String ¶ added in v0.1.43
func (o ShowResInstanceInfoRequest) String() string
type ShowResInstanceInfoResponse ¶ added in v0.1.43
type ShowResInstanceInfoResponse struct { // 企业项目列表 Resources *[]ListEnterpriseResourceResult `json:"resources,omitempty"` // 资源数 TotalCount *int64 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
ShowResInstanceInfoResponse Response Object
func (ShowResInstanceInfoResponse) String ¶ added in v0.1.43
func (o ShowResInstanceInfoResponse) 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"` // 指标类型,为空或不在取值范围内时,查询所有指标。取值范围:totalCount 调用次数;errorCount 错误次数; averageDuration 运行时间;running 运行中个数;rejectCount 拒绝个数。 MetricType *string `json:"metric_type,omitempty"` }
ShowTenantMetricRequest 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:"-"` }
ShowTenantMetricResponse 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,详细解释见FunctionGraph函数模型的描述。 FunctionUrn string `json:"function_urn"` // 消息体的类型(格式) ContentType string `json:"Content-Type"` }
ShowTracingRequest 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:"-"` }
ShowTracingResponse 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"` // 消息体的类型(格式) ContentType string `json:"Content-Type"` }
ShowVersionAliasRequest 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"` // 指定规则灰度策略信息 AdditionalVersionStrategy map[string]VersionStrategy `json:"additional_version_strategy,omitempty"` HttpStatusCode int `json:"-"` }
ShowVersionAliasResponse 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"` }
ShowWorkFlowMetricRequest 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:"-"` }
ShowWorkFlowMetricResponse 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"` }
ShowWorkFlowRequest 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"` // 函数工作流URN, 格式为: urn:fss:<region_id>:<project_id>:workflow:\\<package\\>:<workflow_name>:\\<version\\> 注意: package当前只支持default version当前只支持latest 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"` // 快速函数流日志组ID,仅快速模式函数流且日志级别不为NONE时 LtsGroupId *string `json:"lts_group_id,omitempty"` // 快速函数流日志流ID,仅快速模式函数流且日志级别不为NONE时返回。 LtsStreamId *string `json:"lts_stream_id,omitempty"` Definition *WorkflowCreateBody `json:"definition,omitempty"` HttpStatusCode int `json:"-"` }
ShowWorkFlowResponse Response Object
func (ShowWorkFlowResponse) String ¶ added in v0.0.81
func (o ShowWorkFlowResponse) String() string
type ShowWorkflowExecutionForPageRequest ¶ added in v0.1.10
type ShowWorkflowExecutionForPageRequest struct { // 函数工作流ID WorkflowId string `json:"workflow_id"` // 偏移量,表示从此偏移量开始查询,offset大于等于0 Offset int32 `json:"offset"` // 分页查询,每页查询数据条数,取值范围:1,2,3...100 Limit int32 `json:"limit"` // 查询开始时间,UTC时间,格式:YYYY-MM-DD hh:mm:ss。若起始时间未填写,以终止时间前推3天为起始时间。 StartTime *string `json:"start_time,omitempty"` // 查询结束时间,UTC时间,格式:YYYY-MM-DD hh:mm:ss。若终止时间未填写,以起始时间后退3天未终止时间。若均未填写,默认查询最近3天数据。 EndTime *string `json:"end_time,omitempty"` }
ShowWorkflowExecutionForPageRequest Request Object
func (ShowWorkflowExecutionForPageRequest) String ¶ added in v0.1.10
func (o ShowWorkflowExecutionForPageRequest) String() string
type ShowWorkflowExecutionForPageResponse ¶ added in v0.1.10
type ShowWorkflowExecutionForPageResponse struct { // 返回所有满足条件的对象个数 Total *int64 `json:"total,omitempty"` // 返回对象的大小 Size *int32 `json:"size,omitempty"` // 函数流返回体信息 Executions *[]FlowExecutionBriefV2 `json:"executions,omitempty"` HttpStatusCode int `json:"-"` }
ShowWorkflowExecutionForPageResponse Response Object
func (ShowWorkflowExecutionForPageResponse) String ¶ added in v0.1.10
func (o ShowWorkflowExecutionForPageResponse) String() string
type ShowWorkflowExecutionRequest ¶ added in v0.0.81
type ShowWorkflowExecutionRequest struct { // 函数工作流ID WorkflowId string `json:"workflow_id"` // 函数流执行实例ID ExecutionId string `json:"execution_id"` // 获取函数流执行详情完整输出值 XGetWorkflowFullHistoryData *bool `json:"X-Get-Workflow-Full-History-Data,omitempty"` }
ShowWorkflowExecutionRequest 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"` // 函数工作流URN, 格式为: urn:fss:<region_id>:<project_id>:workflow:\\<package\\>:<workflow_name>:\\<version\\> 注意: package当前只支持default version当前只支持latest 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:"-"` }
ShowWorkflowExecutionResponse 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
func (ShowWorkflowExecutionResponseStatus) Value ¶ added in v0.0.90
func (c ShowWorkflowExecutionResponseStatus) Value() string
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 StackResource ¶ added in v0.1.68
type StackResource struct { // 物理资源id PhysicalResourceId *string `json:"physical_resource_id,omitempty"` // 物理资源名称 PhysicalResourceName *string `json:"physical_resource_name,omitempty"` // 逻辑资源名称 LogicalResourceName *string `json:"logical_resource_name,omitempty"` // 逻辑资源类型 LogicalResourceType *string `json:"logical_resource_type,omitempty"` // 资源状态 ResourceStatus *string `json:"resource_status,omitempty"` // 状态信息 StatusMessage *string `json:"status_message,omitempty"` // 超链接地址 Href *string `json:"href,omitempty"` // 云服务名称 DisplayName *string `json:"display_name,omitempty"` }
StackResource 资源栈
func (StackResource) String ¶ added in v0.1.68
func (o StackResource) String() string
type StartSyncWorkflowExecutionRequest ¶ added in v0.0.86
type StartSyncWorkflowExecutionRequest struct { // 函数流定义ID WorkflowId string `json:"workflow_id"` Body *FlowExecuteBody `json:"body,omitempty"` }
StartSyncWorkflowExecutionRequest Request Object
func (StartSyncWorkflowExecutionRequest) String ¶ added in v0.0.86
func (o StartSyncWorkflowExecutionRequest) String() string
type StartSyncWorkflowExecutionResponse ¶ added in v0.0.86
type StartSyncWorkflowExecutionResponse struct { // 流程实例ID 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:"-"` }
StartSyncWorkflowExecutionResponse 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
func (StartSyncWorkflowExecutionResponseStatus) Value ¶ added in v0.0.90
func (c StartSyncWorkflowExecutionResponseStatus) Value() string
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"` // Combines the output of the previous node with the input of the next node into an input. XWorkflowRunMergeFnParameters *string `json:"X-WorkflowRun-MergeFnParameters,omitempty"` Body *FlowExecuteBody `json:"body,omitempty"` }
StartWorkflowExecutionRequest Request Object
func (StartWorkflowExecutionRequest) String ¶ added in v0.0.81
func (o StartWorkflowExecutionRequest) String() string
type StartWorkflowExecutionResponse ¶ added in v0.0.81
type StartWorkflowExecutionResponse struct { // 错误码 ExecutionId *string `json:"execution_id,omitempty"` HttpStatusCode int `json:"-"` }
StartWorkflowExecutionResponse 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"` }
StateDataFilter 输入输出过滤配置
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"` }
StopWorkFlowRequest 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:"-"`
}
StopWorkFlowResponse Response Object
func (StopWorkFlowResponse) String ¶ added in v0.0.81
func (o StopWorkFlowResponse) String() string
type StrategyConfig ¶
type StrategyConfig struct { // 单函数最大实例数,v1取值0和-1,v2取值-1到1000 -1代表该函数实例数无限制 0代表该函数被禁用 Concurrency int32 `json:"concurrency"` // 单实例并发数,v2版本才支持,取值1到1000 ConcurrentNum int32 `json:"concurrent_num"` }
StrategyConfig 函数策略配置。
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"` }
SyncExecutionNodeErrorDetail 函数流节点错误信息
func (SyncExecutionNodeErrorDetail) String ¶ added in v0.0.86
func (o SyncExecutionNodeErrorDetail) String() string
type TacticsConfig ¶ added in v0.0.104
type TacticsConfig struct { // 定时配置列表 CronConfigs *[]CronConfig `json:"cron_configs,omitempty"` // 流量配置列表 MetricConfigs *[]MetricConfig `json:"metric_configs,omitempty"` }
func (TacticsConfig) String ¶ added in v0.0.104
func (o TacticsConfig) String() string
type TagItem ¶ added in v0.1.43
type TempDetail ¶ added in v0.1.67
type TempDetail struct { // 模板输入 Input *string `json:"input,omitempty"` // 模板输出 Output *string `json:"output,omitempty"` // 警告信息 Warning *string `json:"warning,omitempty"` }
func (TempDetail) String ¶ added in v0.1.67
func (o TempDetail) String() string
type Trigger ¶ added in v0.0.81
type Trigger struct { // 触发器名称 TriggerName string `json:"trigger_name"` // 触发器类型 FLOWTIMER:定时触发器 SMN:SMN触发器 APIG:APIG触发器(共享版) APIG_DE:APIG触发器(专享版) OBS:OBS触发器 TriggerType TriggerTriggerType `json:"trigger_type"` // 是否启用触发器 Enabled *bool `json:"enabled,omitempty"` TriggerConfig *ObsTriggerConfig `json:"trigger_config,omitempty"` }
Trigger 触发器结构体
type TriggerEventDataRequestBody ¶ added in v0.1.83
type TriggerEventDataRequestBody struct { // - TIMER触发器:触发器名称 - APIG触发器:API名称 - CTS触发器:通知名称 - OBS触发器:事件通知名称,默认值为触发器id Name *string `json:"name,omitempty"` // 定时触发类型(TIMER触发器参数)。TIMER触发器此参数必填 - Rate:指定固定频率(分钟、小时、天数)定期调用函数,单位为分钟时,输入值不能超过60;单位为小时时,输入值不能超过24;单位为天时,输入值不能超过30。 - Cron:指定Cron表达式定期调用函数 ScheduleType *TriggerEventDataRequestBodyScheduleType `json:"schedule_type,omitempty"` // 定时触发规则(TIMER触发器参数)。TIMER触发器此参数必填。 - 触发类型为Rate时对应定时规则 - 触发类型为Cron时对应Cron表达式 Schedule *string `json:"schedule,omitempty"` // 附加信息(TIMER触发器参数)。 当Timer触发器触发函数执行时,执行事件(函数的event参数)为: {\"version\": \"v1.0\", \"time\": \"2018-06-01T08:30:00+08:00\", \"trigger_type\": \"TIMER\", \"trigger_name\": \"Timer_001\", \"user_event\": \"您输入的附加信息\"} UserEvent *string `json:"user_event,omitempty"` // API接口类型(APIG触发器参数)。APIG触发器此参数必填。 - 1:公有API - 2:私有API Type *int32 `json:"type,omitempty"` // APIG接口PATH路径(APIG触发器参数)。APIG触发器此参数必填。 Path *string `json:"path,omitempty"` // API的请求协议(APIG触发器参数)。APIG触发器此参数必填。 Protocol *TriggerEventDataRequestBodyProtocol `json:"protocol,omitempty"` // API的请求方式(APIG触发器参数)。APIG触发器此参数必填。 ReqMethod *TriggerEventDataRequestBodyReqMethod `json:"req_method,omitempty"` // API所属的分组编号(APIG触发器参数)。APIG触发器此参数必填。 GroupId *string `json:"group_id,omitempty"` // API所属的分组名称 GroupName *string `json:"group_name,omitempty"` // API的匹配方式(APIG触发器参数)。APIG触发器此参数必填。 - SWA:前缀匹配 - NORMAL:正常匹配(绝对匹配) MatchMode *TriggerEventDataRequestBodyMatchMode `json:"match_mode,omitempty"` // API的发布环境(APIG触发器参数)。APIG触发器此参数必填。 EnvName *string `json:"env_name,omitempty"` // API的发布环境id(APIG触发器参数)。APIG触发器此参数必填。 EnvId *string `json:"env_id,omitempty"` // API的认证方式(APIG触发器参数)。APIG触发器此参数必填。 - IAM:IAM认证,只允许IAM用户能访问,安全级别中等 - APP:采用Appkey&Appsecret认证,安全级别高,推荐使用 - NONE:无认证模式,所有用户均可访问,不推荐使用 Auth *TriggerEventDataRequestBodyAuth `json:"auth,omitempty"` FuncInfo *ApigTriggerFuncInfo `json:"func_info,omitempty"` // APIG系统默认分配的子域名(APIG触发器参数)。 SlDomain *string `json:"sl_domain,omitempty"` // API的后端类型(APIG触发器参数)。 BackendType *TriggerEventDataRequestBodyBackendType `json:"backend_type,omitempty"` // 自定义操作(CTS触发器参数)。CTS触发器此参数必填。 CTS云审计服务类型和操作订阅所需要的事件通知,当CTS云审计服务获取已订阅的操作记录后,通过CTS触发器将采集到的操作记录作为参数传递来调用FunctionGraph函数。 Operations *[]string `json:"operations,omitempty"` // 实例id。DDS、KAFKA、RABBITMQ触发器此参数必填。 - APIG触发器:apig实例id - DDS触发器:文档数据库实例id - KAFKA触发器:KAFKA实例id - RABBITMQ触发器:RABBITMQ实例id InstanceId *string `json:"instance_id,omitempty"` // 集合名称(DDS触发器参数)。DDS触发器此参数必填。 CollectionName *string `json:"collection_name,omitempty"` // 文档数据库名称(DDS触发器参数)。DDS触发器此参数必填。 DbName *string `json:"db_name,omitempty"` // 文档数据库密码(DDS触发器参数)。DDS触发器此参数必填。 DbPassword *string `json:"db_password,omitempty"` // 批处理大小,单次函数执行处理的最大数据量。DIS、DDS、KAFKA、RABBITMQ触发器此参数必填。 - DDS触发器:批处理大小设置1-10,000的范围内 - DIS触发器:批处理大小设置1-10,000的范围内 - KAFKA触发器:批处理大小设置1-1,000的范围内 - RABBITMQ触发器:批处理大小设置1-1,000的范围内 BatchSize *int32 `json:"batch_size,omitempty"` // 队列id(DMS触发器参数)。DMS触发器此参数必填。 QueueId *string `json:"queue_id,omitempty"` // 消费组id(DMS触发器参数)。DMS触发器此参数必填。 ConsumerGroupId *string `json:"consumer_group_id,omitempty"` // 拉取周期。DIS、DMS触发器此参数必填。 PollingInterval *int32 `json:"polling_interval,omitempty"` // 通道名称(DIS触发器参数)。DIS触发器此参数必填。 StreamName *string `json:"stream_name,omitempty"` // 起始位置(DIS触发器参数)。DIS触发器此参数必填。 - TRIM_HORIZON:从最早被存储至分区的有效记录开始读取。 - LATEST:从分区中的最新记录开始读取,此设置可以保证总是读到分区中最新记录。 SharditeratorType *TriggerEventDataRequestBodySharditeratorType `json:"sharditerator_type,omitempty"` // 拉取周期单位(DIS触发器参数)。DIS触发器此参数必填。 - s:秒 - ms:毫秒 PollingUnit *TriggerEventDataRequestBodyPollingUnit `json:"polling_unit,omitempty"` // 最大提取字节数(DIS触发器参数)。 MaxFetchBytes *int32 `json:"max_fetch_bytes,omitempty"` // 串行处理数据(DIS触发器参数),如果开启该选项,取一次数据处理完之后才会取下一次数据;否则只要拉取周期到了就会取数据进行处理。DIS触发器此参数必填。 IsSerial *TriggerEventDataRequestBodyIsSerial `json:"is_serial,omitempty"` // 日志组id(LTS触发器参数)。LTS触发器此参数必填。 LogGroupId *string `json:"log_group_id,omitempty"` // 日志流id(LTS触发器参数)。LTS触发器此参数必填。 LogTopicId *string `json:"log_topic_id,omitempty"` // 桶名称(OBS触发器参数),用作事件源的OBS存储桶,不能和本用户已有桶重名;不能和其他用户已有的桶重名;创建成功后不支持修改。OBS触发器此参数必填。 Bucket *string `json:"bucket,omitempty"` // 前缀(OBS触发器参数),输入一个可选性前缀来限制对以此关键字开头的对象的通知。 Prefix *string `json:"prefix,omitempty"` // 后缀(OBS触发器参数),输入一个可选性后缀来限制对以此关键字结尾的对象的通知 Suffix *string `json:"suffix,omitempty"` // 触发事件(OBS触发器参数)。OBS触发器此参数必填。 - ObjectCreated:表示所有创建对象的操作,包含Put、Post、Copy对象以及合并段 - Put:使用Put方法上传对象 - Post:使用Post方法上传对象 - Copy:使用copy方法复制对象 - CompleteMultipartUpload:表示合并分段任务 - ObjectRemoved:表示删除对象 - Delete:指定对象版本号删除对象 - DeleteMarkerCreated:不指定对象版本号删除对象 Events *[]string `json:"events,omitempty"` // 主题URN(SMN触发器参数)。SMN触发器此参数必填。 TopicUrn *string `json:"topic_urn,omitempty"` // KAFKA主题id列表(KAFKA触发器参数)。KAFKA触发器此参数必填。 TopicIds *[]string `json:"topic_ids,omitempty"` // KAFKA账户名(KAFKA触发器参数)。 KafkaUser *string `json:"kafka_user,omitempty"` // KAFKA账户密码(KAFKA触发器参数)。 KafkaPassword *string `json:"kafka_password,omitempty"` // KAFKA实例连接IP地址(KAFKA触发器参数)。 KafkaConnectAddress *string `json:"kafka_connect_address,omitempty"` // KAFKA连接是否开启安全认证(KAFKA触发器参数)。 KafkaSslEnable *bool `json:"kafka_ssl_enable,omitempty"` // RABBITMQ账户密码(RABBITMQ触发器参数)。RABBITMQ触发器此参数必填。 AccessPassword *string `json:"access_password,omitempty"` // RABBITMQ账户名(RABBITMQ触发器参数)。 AccessUser *string `json:"access_user,omitempty"` // 实例连接IP地址(RABBITMQ触发器参数)。 ConnectAddress *string `json:"connect_address,omitempty"` // 交换机名称(RABBITMQ触发器参数)。RABBITMQ触发器此参数必填。 ExchangeName *string `json:"exchange_name,omitempty"` // 虚拟机名称(RABBITMQ触发器参数)。 Vhost *string `json:"vhost,omitempty"` // RABBITMQ连接是否开启安全认证(RABBITMQ触发器参数)。 SslEnable *bool `json:"ssl_enable,omitempty"` // EG obs触发器是否对对象加密。 KeyEncode *bool `json:"Key_encode,omitempty"` // 使用的代理 Agency *string `json:"agency,omitempty"` // 通道名称 ChannelName *string `json:"channel_name,omitempty"` // 事件源名称 SourceName *string `json:"source_name,omitempty"` // 创建时间 CreatedTime *sdktime.SdkTime `json:"created_time,omitempty"` // 触发器状态 Status *string `json:"status,omitempty"` // 触发器名称 TriggerName *string `json:"trigger_name,omitempty"` }
TriggerEventDataRequestBody 触发器源事件。
func (TriggerEventDataRequestBody) String ¶ added in v0.1.83
func (o TriggerEventDataRequestBody) String() string
type TriggerEventDataRequestBodyAuth ¶ added in v0.1.83
type TriggerEventDataRequestBodyAuth struct {
// contains filtered or unexported fields
}
func (TriggerEventDataRequestBodyAuth) MarshalJSON ¶ added in v0.1.83
func (c TriggerEventDataRequestBodyAuth) MarshalJSON() ([]byte, error)
func (*TriggerEventDataRequestBodyAuth) UnmarshalJSON ¶ added in v0.1.83
func (c *TriggerEventDataRequestBodyAuth) UnmarshalJSON(b []byte) error
func (TriggerEventDataRequestBodyAuth) Value ¶ added in v0.1.83
func (c TriggerEventDataRequestBodyAuth) Value() string
type TriggerEventDataRequestBodyAuthEnum ¶ added in v0.1.83
type TriggerEventDataRequestBodyAuthEnum struct { IAM TriggerEventDataRequestBodyAuth APP TriggerEventDataRequestBodyAuth NONE TriggerEventDataRequestBodyAuth }
func GetTriggerEventDataRequestBodyAuthEnum ¶ added in v0.1.83
func GetTriggerEventDataRequestBodyAuthEnum() TriggerEventDataRequestBodyAuthEnum
type TriggerEventDataRequestBodyBackendType ¶ added in v0.1.83
type TriggerEventDataRequestBodyBackendType struct {
// contains filtered or unexported fields
}
func (TriggerEventDataRequestBodyBackendType) MarshalJSON ¶ added in v0.1.83
func (c TriggerEventDataRequestBodyBackendType) MarshalJSON() ([]byte, error)
func (*TriggerEventDataRequestBodyBackendType) UnmarshalJSON ¶ added in v0.1.83
func (c *TriggerEventDataRequestBodyBackendType) UnmarshalJSON(b []byte) error
func (TriggerEventDataRequestBodyBackendType) Value ¶ added in v0.1.83
func (c TriggerEventDataRequestBodyBackendType) Value() string
type TriggerEventDataRequestBodyBackendTypeEnum ¶ added in v0.1.83
type TriggerEventDataRequestBodyBackendTypeEnum struct {
FUNCTION TriggerEventDataRequestBodyBackendType
}
func GetTriggerEventDataRequestBodyBackendTypeEnum ¶ added in v0.1.83
func GetTriggerEventDataRequestBodyBackendTypeEnum() TriggerEventDataRequestBodyBackendTypeEnum
type TriggerEventDataRequestBodyIsSerial ¶ added in v0.1.83
type TriggerEventDataRequestBodyIsSerial struct {
// contains filtered or unexported fields
}
func (TriggerEventDataRequestBodyIsSerial) MarshalJSON ¶ added in v0.1.83
func (c TriggerEventDataRequestBodyIsSerial) MarshalJSON() ([]byte, error)
func (*TriggerEventDataRequestBodyIsSerial) UnmarshalJSON ¶ added in v0.1.83
func (c *TriggerEventDataRequestBodyIsSerial) UnmarshalJSON(b []byte) error
func (TriggerEventDataRequestBodyIsSerial) Value ¶ added in v0.1.83
func (c TriggerEventDataRequestBodyIsSerial) Value() string
type TriggerEventDataRequestBodyIsSerialEnum ¶ added in v0.1.83
type TriggerEventDataRequestBodyIsSerialEnum struct { TRUE TriggerEventDataRequestBodyIsSerial FALSE TriggerEventDataRequestBodyIsSerial }
func GetTriggerEventDataRequestBodyIsSerialEnum ¶ added in v0.1.83
func GetTriggerEventDataRequestBodyIsSerialEnum() TriggerEventDataRequestBodyIsSerialEnum
type TriggerEventDataRequestBodyMatchMode ¶ added in v0.1.83
type TriggerEventDataRequestBodyMatchMode struct {
// contains filtered or unexported fields
}
func (TriggerEventDataRequestBodyMatchMode) MarshalJSON ¶ added in v0.1.83
func (c TriggerEventDataRequestBodyMatchMode) MarshalJSON() ([]byte, error)
func (*TriggerEventDataRequestBodyMatchMode) UnmarshalJSON ¶ added in v0.1.83
func (c *TriggerEventDataRequestBodyMatchMode) UnmarshalJSON(b []byte) error
func (TriggerEventDataRequestBodyMatchMode) Value ¶ added in v0.1.83
func (c TriggerEventDataRequestBodyMatchMode) Value() string
type TriggerEventDataRequestBodyMatchModeEnum ¶ added in v0.1.83
type TriggerEventDataRequestBodyMatchModeEnum struct { SWA TriggerEventDataRequestBodyMatchMode NORMAL TriggerEventDataRequestBodyMatchMode }
func GetTriggerEventDataRequestBodyMatchModeEnum ¶ added in v0.1.83
func GetTriggerEventDataRequestBodyMatchModeEnum() TriggerEventDataRequestBodyMatchModeEnum
type TriggerEventDataRequestBodyPollingUnit ¶ added in v0.1.83
type TriggerEventDataRequestBodyPollingUnit struct {
// contains filtered or unexported fields
}
func (TriggerEventDataRequestBodyPollingUnit) MarshalJSON ¶ added in v0.1.83
func (c TriggerEventDataRequestBodyPollingUnit) MarshalJSON() ([]byte, error)
func (*TriggerEventDataRequestBodyPollingUnit) UnmarshalJSON ¶ added in v0.1.83
func (c *TriggerEventDataRequestBodyPollingUnit) UnmarshalJSON(b []byte) error
func (TriggerEventDataRequestBodyPollingUnit) Value ¶ added in v0.1.83
func (c TriggerEventDataRequestBodyPollingUnit) Value() string
type TriggerEventDataRequestBodyPollingUnitEnum ¶ added in v0.1.83
type TriggerEventDataRequestBodyPollingUnitEnum struct { S TriggerEventDataRequestBodyPollingUnit MS TriggerEventDataRequestBodyPollingUnit }
func GetTriggerEventDataRequestBodyPollingUnitEnum ¶ added in v0.1.83
func GetTriggerEventDataRequestBodyPollingUnitEnum() TriggerEventDataRequestBodyPollingUnitEnum
type TriggerEventDataRequestBodyProtocol ¶ added in v0.1.83
type TriggerEventDataRequestBodyProtocol struct {
// contains filtered or unexported fields
}
func (TriggerEventDataRequestBodyProtocol) MarshalJSON ¶ added in v0.1.83
func (c TriggerEventDataRequestBodyProtocol) MarshalJSON() ([]byte, error)
func (*TriggerEventDataRequestBodyProtocol) UnmarshalJSON ¶ added in v0.1.83
func (c *TriggerEventDataRequestBodyProtocol) UnmarshalJSON(b []byte) error
func (TriggerEventDataRequestBodyProtocol) Value ¶ added in v0.1.83
func (c TriggerEventDataRequestBodyProtocol) Value() string
type TriggerEventDataRequestBodyProtocolEnum ¶ added in v0.1.83
type TriggerEventDataRequestBodyProtocolEnum struct { HTTP TriggerEventDataRequestBodyProtocol HTTPS TriggerEventDataRequestBodyProtocol }
func GetTriggerEventDataRequestBodyProtocolEnum ¶ added in v0.1.83
func GetTriggerEventDataRequestBodyProtocolEnum() TriggerEventDataRequestBodyProtocolEnum
type TriggerEventDataRequestBodyReqMethod ¶ added in v0.1.83
type TriggerEventDataRequestBodyReqMethod struct {
// contains filtered or unexported fields
}
func (TriggerEventDataRequestBodyReqMethod) MarshalJSON ¶ added in v0.1.83
func (c TriggerEventDataRequestBodyReqMethod) MarshalJSON() ([]byte, error)
func (*TriggerEventDataRequestBodyReqMethod) UnmarshalJSON ¶ added in v0.1.83
func (c *TriggerEventDataRequestBodyReqMethod) UnmarshalJSON(b []byte) error
func (TriggerEventDataRequestBodyReqMethod) Value ¶ added in v0.1.83
func (c TriggerEventDataRequestBodyReqMethod) Value() string
type TriggerEventDataRequestBodyReqMethodEnum ¶ added in v0.1.83
type TriggerEventDataRequestBodyReqMethodEnum struct { GET TriggerEventDataRequestBodyReqMethod POST TriggerEventDataRequestBodyReqMethod PUT TriggerEventDataRequestBodyReqMethod DELETE TriggerEventDataRequestBodyReqMethod HEAD TriggerEventDataRequestBodyReqMethod PATCH TriggerEventDataRequestBodyReqMethod OPTIONS TriggerEventDataRequestBodyReqMethod ANY TriggerEventDataRequestBodyReqMethod }
func GetTriggerEventDataRequestBodyReqMethodEnum ¶ added in v0.1.83
func GetTriggerEventDataRequestBodyReqMethodEnum() TriggerEventDataRequestBodyReqMethodEnum
type TriggerEventDataRequestBodyScheduleType ¶ added in v0.1.83
type TriggerEventDataRequestBodyScheduleType struct {
// contains filtered or unexported fields
}
func (TriggerEventDataRequestBodyScheduleType) MarshalJSON ¶ added in v0.1.83
func (c TriggerEventDataRequestBodyScheduleType) MarshalJSON() ([]byte, error)
func (*TriggerEventDataRequestBodyScheduleType) UnmarshalJSON ¶ added in v0.1.83
func (c *TriggerEventDataRequestBodyScheduleType) UnmarshalJSON(b []byte) error
func (TriggerEventDataRequestBodyScheduleType) Value ¶ added in v0.1.83
func (c TriggerEventDataRequestBodyScheduleType) Value() string
type TriggerEventDataRequestBodyScheduleTypeEnum ¶ added in v0.1.83
type TriggerEventDataRequestBodyScheduleTypeEnum struct { RATE TriggerEventDataRequestBodyScheduleType CRON TriggerEventDataRequestBodyScheduleType }
func GetTriggerEventDataRequestBodyScheduleTypeEnum ¶ added in v0.1.83
func GetTriggerEventDataRequestBodyScheduleTypeEnum() TriggerEventDataRequestBodyScheduleTypeEnum
type TriggerEventDataRequestBodySharditeratorType ¶ added in v0.1.83
type TriggerEventDataRequestBodySharditeratorType struct {
// contains filtered or unexported fields
}
func (TriggerEventDataRequestBodySharditeratorType) MarshalJSON ¶ added in v0.1.83
func (c TriggerEventDataRequestBodySharditeratorType) MarshalJSON() ([]byte, error)
func (*TriggerEventDataRequestBodySharditeratorType) UnmarshalJSON ¶ added in v0.1.83
func (c *TriggerEventDataRequestBodySharditeratorType) UnmarshalJSON(b []byte) error
func (TriggerEventDataRequestBodySharditeratorType) Value ¶ added in v0.1.83
func (c TriggerEventDataRequestBodySharditeratorType) Value() string
type TriggerEventDataRequestBodySharditeratorTypeEnum ¶ added in v0.1.83
type TriggerEventDataRequestBodySharditeratorTypeEnum struct { TRIM_HORIZON TriggerEventDataRequestBodySharditeratorType LATEST TriggerEventDataRequestBodySharditeratorType }
func GetTriggerEventDataRequestBodySharditeratorTypeEnum ¶ added in v0.1.83
func GetTriggerEventDataRequestBodySharditeratorTypeEnum() TriggerEventDataRequestBodySharditeratorTypeEnum
type TriggerEventDataResponseBody ¶ added in v0.1.83
type TriggerEventDataResponseBody struct { // 触发器名称 Name *string `json:"name,omitempty"` // 定时触发类型(TIMER触发器参数)。 - Rate:指定固定频率(分钟、小时、天数)定期调用函数,单位为分钟时,输入值不能超过60;单位为小时时,输入值不能超过24;单位为天时,输入值不能超过30。 - Cron:指定Cron表达式定期调用函数 ScheduleType *TriggerEventDataResponseBodyScheduleType `json:"schedule_type,omitempty"` // 定时触发规则(TIMER触发器参数)。 - 触发类型为Rate时对应定时规则 - 触发类型为Cron时对应Cron表达式 Schedule *string `json:"schedule,omitempty"` // 附加信息(TIMER触发器参数)。 当Timer触发器触发函数执行时,执行事件(函数的event参数)为: {\"version\": \"v1.0\", \"time\": \"2018-06-01T08:30:00+08:00\", \"trigger_type\": \"TIMER\", \"trigger_name\": \"Timer_001\", \"user_event\": \"您输入的附加信息\"} UserEvent *string `json:"user_event,omitempty"` // APIG触发器id。(APIG触发器参数) Triggerid *string `json:"triggerid,omitempty"` // API接口类型(APIG触发器参数)。 - 1:公有API - 2:私有API Type *int32 `json:"type,omitempty"` // APIG接口PATH路径(APIG触发器参数)。 Path *string `json:"path,omitempty"` // API的请求协议(APIG触发器参数)。 Protocol *TriggerEventDataResponseBodyProtocol `json:"protocol,omitempty"` // API的请求方式(APIG触发器参数)。 ReqMethod *TriggerEventDataResponseBodyReqMethod `json:"req_method,omitempty"` // API所属的分组编号(APIG触发器参数)。 GroupId *string `json:"group_id,omitempty"` // API所属的分组名称(APIG触发器参数)。 GroupName *string `json:"group_name,omitempty"` // API的匹配方式(APIG触发器参数)。 - SWA:前缀匹配 - NORMAL:正常匹配(绝对匹配) MatchMode *TriggerEventDataResponseBodyMatchMode `json:"match_mode,omitempty"` // API的发布环境(APIG触发器参数)。 EnvName *string `json:"env_name,omitempty"` // API的发布环境id(APIG触发器参数)。 EnvId *string `json:"env_id,omitempty"` // API编号(APIG触发器参数)。 ApiId *string `json:"api_id,omitempty"` // API名称(APIG触发器参数)。 ApiName *string `json:"api_name,omitempty"` // API的认证方式(APIG触发器参数)。 - IAM:IAM认证,只允许IAM用户能访问,安全级别中等 - APP:采用Appkey&Appsecret认证,安全级别高,推荐使用 - NONE:无认证模式,所有用户均可访问,不推荐使用 Auth *TriggerEventDataResponseBodyAuth `json:"auth,omitempty"` // API调用地址(APIG触发器参数)。 InvokeUrl *string `json:"invoke_url,omitempty"` FuncInfo *ApigTriggerFuncInfo `json:"func_info,omitempty"` // APIG系统默认分配的子域名(APIG触发器参数)。 SlDomain *string `json:"sl_domain,omitempty"` // API的后端类型(APIG触发器参数)。 BackendType *TriggerEventDataResponseBodyBackendType `json:"backend_type,omitempty"` // 实例id。DDS、KAFKA、RABBITMQ触发器此参数必填。 - APIG触发器:apig实例id - DDS触发器:文档数据库实例id - KAFKA触发器:KAFKA实例id - RABBITMQ触发器:RABBITMQ实例id InstanceId *string `json:"instance_id,omitempty"` // API归属的集成应用编号。(APIG触发器参数) RomaAppId *string `json:"roma_app_id,omitempty"` // 自定义操作(CTS触发器参数)。 CTS云审计服务类型和操作订阅所需要的事件通知,当CTS云审计服务获取已订阅的操作记录后,通过CTS触发器将采集到的操作记录作为参数传递来调用FunctionGraph函数。 Operations *[]string `json:"operations,omitempty"` // 集合名称(DDS触发器参数)。 CollectionName *string `json:"collection_name,omitempty"` // 文档数据库名称(DDS触发器参数)。 DbName *string `json:"db_name,omitempty"` // 文档数据库密码(DDS触发器参数)。 DbPassword *string `json:"db_password,omitempty"` // 文档数据库用户名(DDS触发器参数)。 DbUser *string `json:"db_user,omitempty"` // 文档数据库实例地址(DDS触发器参数)。 InstanceAddrs *[]string `json:"instance_addrs,omitempty"` // 文档数据库实例类型(DDS触发器参数)。 - Sharding:集群实例 - ReplicaSet:副本集实例 - Single:单节点实例 Mode *string `json:"mode,omitempty"` // 批处理大小,单次函数执行处理的最大数据量。DIS、DDS、KAFKA、RABBITMQ触发器此参数必填。 - DDS触发器:批处理大小设置1-10,000的范围内 - DIS触发器:批处理大小设置1-10,000的范围内 - KAFKA触发器:批处理大小设置1-1,000的范围内 - RABBITMQ触发器:批处理大小设置1-1,000的范围内 BatchSize *int32 `json:"batch_size,omitempty"` // 队列id(DMS触发器参数)。 QueueId *string `json:"queue_id,omitempty"` // 消费组id(DMS触发器参数)。 ConsumerGroupId *string `json:"consumer_group_id,omitempty"` // 拉取周期。 PollingInterval *int32 `json:"polling_interval,omitempty"` // 通道名称(DIS触发器参数)。 StreamName *string `json:"stream_name,omitempty"` // 起始位置(DIS触发器参数)。 - TRIM_HORIZON:从最早被存储至分区的有效记录开始读取。 - LATEST:从分区中的最新记录开始读取,此设置可以保证总是读到分区中最新记录。 SharditeratorType *TriggerEventDataResponseBodySharditeratorType `json:"sharditerator_type,omitempty"` // 拉取周期单位(DIS触发器参数)。 - s:秒 - ms:毫秒 PollingUnit *TriggerEventDataResponseBodyPollingUnit `json:"polling_unit,omitempty"` // 最大提取字节数(DIS触发器参数)。 MaxFetchBytes *int32 `json:"max_fetch_bytes,omitempty"` // 串行处理数据(DIS触发器参数),如果开启该选项,取一次数据处理完之后才会取下一次数据;否则只要拉取周期到了就会取数据进行处理。 IsSerial *TriggerEventDataResponseBodyIsSerial `json:"is_serial,omitempty"` // 日志组id(LTS触发器参数)。 LogGroupId *string `json:"log_group_id,omitempty"` // 日志流id(LTS触发器参数)。 LogTopicId *string `json:"log_topic_id,omitempty"` // 桶名称(OBS触发器参数),用作事件源的OBS存储桶,不能和本用户已有桶重名;不能和其他用户已有的桶重名;创建成功后不支持修改。 Bucket *string `json:"bucket,omitempty"` // 前缀(OBS触发器参数),输入一个可选性前缀来限制对以此关键字开头的对象的通知。 Prefix *string `json:"prefix,omitempty"` // 后缀(OBS触发器参数),输入一个可选性后缀来限制对以此关键字结尾的对象的通知 Suffix *string `json:"suffix,omitempty"` // 触发事件(OBS触发器参数)。 - ObjectCreated:表示所有创建对象的操作,包含Put、Post、Copy对象以及合并段 - Put:使用Put方法上传对象 - Post:使用Post方法上传对象 - Copy:使用copy方法复制对象 - CompleteMultipartUpload:表示合并分段任务 - ObjectRemoved:表示删除对象 - Delete:指定对象版本号删除对象 - DeleteMarkerCreated:不指定对象版本号删除对象 Events *[]string `json:"events,omitempty"` // 主题URN(SMN触发器参数)。 TopicUrn *string `json:"topic_urn,omitempty"` // KAFKA主题id列表(KAFKA触发器参数)。 TopicIds *[]string `json:"topic_ids,omitempty"` // KAFKA账户名(KAFKA触发器参数)。 KafkaUser *string `json:"kafka_user,omitempty"` // KAFKA账户密码(KAFKA触发器参数)。 KafkaPassword *string `json:"kafka_password,omitempty"` // KAFKA实例连接IP地址(KAFKA触发器参数)。 KafkaConnectAddress *string `json:"kafka_connect_address,omitempty"` // KAFKA连接是否开启安全认证(KAFKA触发器参数)。 KafkaSslEnable *bool `json:"kafka_ssl_enable,omitempty"` // RABBITMQ账户密码(RABBITMQ触发器参数)。 AccessPassword *string `json:"access_password,omitempty"` // RABBITMQ账户名(RABBITMQ触发器参数)。 AccessUser *string `json:"access_user,omitempty"` // 实例连接IP地址(RABBITMQ触发器参数)。 ConnectAddress *string `json:"connect_address,omitempty"` // 交换机名称(RABBITMQ触发器参数)。 ExchangeName *string `json:"exchange_name,omitempty"` // 虚拟机名称(RABBITMQ触发器参数)。 Vhost *string `json:"vhost,omitempty"` // RABBITMQ连接是否开启安全认证(RABBITMQ触发器参数)。 SslEnable *bool `json:"ssl_enable,omitempty"` }
TriggerEventDataResponseBody 触发器源事件。
func (TriggerEventDataResponseBody) String ¶ added in v0.1.83
func (o TriggerEventDataResponseBody) String() string
type TriggerEventDataResponseBodyAuth ¶ added in v0.1.83
type TriggerEventDataResponseBodyAuth struct {
// contains filtered or unexported fields
}
func (TriggerEventDataResponseBodyAuth) MarshalJSON ¶ added in v0.1.83
func (c TriggerEventDataResponseBodyAuth) MarshalJSON() ([]byte, error)
func (*TriggerEventDataResponseBodyAuth) UnmarshalJSON ¶ added in v0.1.83
func (c *TriggerEventDataResponseBodyAuth) UnmarshalJSON(b []byte) error
func (TriggerEventDataResponseBodyAuth) Value ¶ added in v0.1.83
func (c TriggerEventDataResponseBodyAuth) Value() string
type TriggerEventDataResponseBodyAuthEnum ¶ added in v0.1.83
type TriggerEventDataResponseBodyAuthEnum struct { IAM TriggerEventDataResponseBodyAuth APP TriggerEventDataResponseBodyAuth NONE TriggerEventDataResponseBodyAuth }
func GetTriggerEventDataResponseBodyAuthEnum ¶ added in v0.1.83
func GetTriggerEventDataResponseBodyAuthEnum() TriggerEventDataResponseBodyAuthEnum
type TriggerEventDataResponseBodyBackendType ¶ added in v0.1.83
type TriggerEventDataResponseBodyBackendType struct {
// contains filtered or unexported fields
}
func (TriggerEventDataResponseBodyBackendType) MarshalJSON ¶ added in v0.1.83
func (c TriggerEventDataResponseBodyBackendType) MarshalJSON() ([]byte, error)
func (*TriggerEventDataResponseBodyBackendType) UnmarshalJSON ¶ added in v0.1.83
func (c *TriggerEventDataResponseBodyBackendType) UnmarshalJSON(b []byte) error
func (TriggerEventDataResponseBodyBackendType) Value ¶ added in v0.1.83
func (c TriggerEventDataResponseBodyBackendType) Value() string
type TriggerEventDataResponseBodyBackendTypeEnum ¶ added in v0.1.83
type TriggerEventDataResponseBodyBackendTypeEnum struct {
FUNCTION TriggerEventDataResponseBodyBackendType
}
func GetTriggerEventDataResponseBodyBackendTypeEnum ¶ added in v0.1.83
func GetTriggerEventDataResponseBodyBackendTypeEnum() TriggerEventDataResponseBodyBackendTypeEnum
type TriggerEventDataResponseBodyIsSerial ¶ added in v0.1.83
type TriggerEventDataResponseBodyIsSerial struct {
// contains filtered or unexported fields
}
func (TriggerEventDataResponseBodyIsSerial) MarshalJSON ¶ added in v0.1.83
func (c TriggerEventDataResponseBodyIsSerial) MarshalJSON() ([]byte, error)
func (*TriggerEventDataResponseBodyIsSerial) UnmarshalJSON ¶ added in v0.1.83
func (c *TriggerEventDataResponseBodyIsSerial) UnmarshalJSON(b []byte) error
func (TriggerEventDataResponseBodyIsSerial) Value ¶ added in v0.1.83
func (c TriggerEventDataResponseBodyIsSerial) Value() string
type TriggerEventDataResponseBodyIsSerialEnum ¶ added in v0.1.83
type TriggerEventDataResponseBodyIsSerialEnum struct { TRUE TriggerEventDataResponseBodyIsSerial FALSE TriggerEventDataResponseBodyIsSerial }
func GetTriggerEventDataResponseBodyIsSerialEnum ¶ added in v0.1.83
func GetTriggerEventDataResponseBodyIsSerialEnum() TriggerEventDataResponseBodyIsSerialEnum
type TriggerEventDataResponseBodyMatchMode ¶ added in v0.1.83
type TriggerEventDataResponseBodyMatchMode struct {
// contains filtered or unexported fields
}
func (TriggerEventDataResponseBodyMatchMode) MarshalJSON ¶ added in v0.1.83
func (c TriggerEventDataResponseBodyMatchMode) MarshalJSON() ([]byte, error)
func (*TriggerEventDataResponseBodyMatchMode) UnmarshalJSON ¶ added in v0.1.83
func (c *TriggerEventDataResponseBodyMatchMode) UnmarshalJSON(b []byte) error
func (TriggerEventDataResponseBodyMatchMode) Value ¶ added in v0.1.83
func (c TriggerEventDataResponseBodyMatchMode) Value() string
type TriggerEventDataResponseBodyMatchModeEnum ¶ added in v0.1.83
type TriggerEventDataResponseBodyMatchModeEnum struct { SWA TriggerEventDataResponseBodyMatchMode NORMAL TriggerEventDataResponseBodyMatchMode }
func GetTriggerEventDataResponseBodyMatchModeEnum ¶ added in v0.1.83
func GetTriggerEventDataResponseBodyMatchModeEnum() TriggerEventDataResponseBodyMatchModeEnum
type TriggerEventDataResponseBodyPollingUnit ¶ added in v0.1.83
type TriggerEventDataResponseBodyPollingUnit struct {
// contains filtered or unexported fields
}
func (TriggerEventDataResponseBodyPollingUnit) MarshalJSON ¶ added in v0.1.83
func (c TriggerEventDataResponseBodyPollingUnit) MarshalJSON() ([]byte, error)
func (*TriggerEventDataResponseBodyPollingUnit) UnmarshalJSON ¶ added in v0.1.83
func (c *TriggerEventDataResponseBodyPollingUnit) UnmarshalJSON(b []byte) error
func (TriggerEventDataResponseBodyPollingUnit) Value ¶ added in v0.1.83
func (c TriggerEventDataResponseBodyPollingUnit) Value() string
type TriggerEventDataResponseBodyPollingUnitEnum ¶ added in v0.1.83
type TriggerEventDataResponseBodyPollingUnitEnum struct { S TriggerEventDataResponseBodyPollingUnit MS TriggerEventDataResponseBodyPollingUnit }
func GetTriggerEventDataResponseBodyPollingUnitEnum ¶ added in v0.1.83
func GetTriggerEventDataResponseBodyPollingUnitEnum() TriggerEventDataResponseBodyPollingUnitEnum
type TriggerEventDataResponseBodyProtocol ¶ added in v0.1.83
type TriggerEventDataResponseBodyProtocol struct {
// contains filtered or unexported fields
}
func (TriggerEventDataResponseBodyProtocol) MarshalJSON ¶ added in v0.1.83
func (c TriggerEventDataResponseBodyProtocol) MarshalJSON() ([]byte, error)
func (*TriggerEventDataResponseBodyProtocol) UnmarshalJSON ¶ added in v0.1.83
func (c *TriggerEventDataResponseBodyProtocol) UnmarshalJSON(b []byte) error
func (TriggerEventDataResponseBodyProtocol) Value ¶ added in v0.1.83
func (c TriggerEventDataResponseBodyProtocol) Value() string
type TriggerEventDataResponseBodyProtocolEnum ¶ added in v0.1.83
type TriggerEventDataResponseBodyProtocolEnum struct { HTTP TriggerEventDataResponseBodyProtocol HTTPS TriggerEventDataResponseBodyProtocol }
func GetTriggerEventDataResponseBodyProtocolEnum ¶ added in v0.1.83
func GetTriggerEventDataResponseBodyProtocolEnum() TriggerEventDataResponseBodyProtocolEnum
type TriggerEventDataResponseBodyReqMethod ¶ added in v0.1.83
type TriggerEventDataResponseBodyReqMethod struct {
// contains filtered or unexported fields
}
func (TriggerEventDataResponseBodyReqMethod) MarshalJSON ¶ added in v0.1.83
func (c TriggerEventDataResponseBodyReqMethod) MarshalJSON() ([]byte, error)
func (*TriggerEventDataResponseBodyReqMethod) UnmarshalJSON ¶ added in v0.1.83
func (c *TriggerEventDataResponseBodyReqMethod) UnmarshalJSON(b []byte) error
func (TriggerEventDataResponseBodyReqMethod) Value ¶ added in v0.1.83
func (c TriggerEventDataResponseBodyReqMethod) Value() string
type TriggerEventDataResponseBodyReqMethodEnum ¶ added in v0.1.83
type TriggerEventDataResponseBodyReqMethodEnum struct { GET TriggerEventDataResponseBodyReqMethod POST TriggerEventDataResponseBodyReqMethod PUT TriggerEventDataResponseBodyReqMethod DELETE TriggerEventDataResponseBodyReqMethod HEAD TriggerEventDataResponseBodyReqMethod PATCH TriggerEventDataResponseBodyReqMethod OPTIONS TriggerEventDataResponseBodyReqMethod ANY TriggerEventDataResponseBodyReqMethod }
func GetTriggerEventDataResponseBodyReqMethodEnum ¶ added in v0.1.83
func GetTriggerEventDataResponseBodyReqMethodEnum() TriggerEventDataResponseBodyReqMethodEnum
type TriggerEventDataResponseBodyScheduleType ¶ added in v0.1.83
type TriggerEventDataResponseBodyScheduleType struct {
// contains filtered or unexported fields
}
func (TriggerEventDataResponseBodyScheduleType) MarshalJSON ¶ added in v0.1.83
func (c TriggerEventDataResponseBodyScheduleType) MarshalJSON() ([]byte, error)
func (*TriggerEventDataResponseBodyScheduleType) UnmarshalJSON ¶ added in v0.1.83
func (c *TriggerEventDataResponseBodyScheduleType) UnmarshalJSON(b []byte) error
func (TriggerEventDataResponseBodyScheduleType) Value ¶ added in v0.1.83
func (c TriggerEventDataResponseBodyScheduleType) Value() string
type TriggerEventDataResponseBodyScheduleTypeEnum ¶ added in v0.1.83
type TriggerEventDataResponseBodyScheduleTypeEnum struct { RATE TriggerEventDataResponseBodyScheduleType CRON TriggerEventDataResponseBodyScheduleType }
func GetTriggerEventDataResponseBodyScheduleTypeEnum ¶ added in v0.1.83
func GetTriggerEventDataResponseBodyScheduleTypeEnum() TriggerEventDataResponseBodyScheduleTypeEnum
type TriggerEventDataResponseBodySharditeratorType ¶ added in v0.1.83
type TriggerEventDataResponseBodySharditeratorType struct {
// contains filtered or unexported fields
}
func (TriggerEventDataResponseBodySharditeratorType) MarshalJSON ¶ added in v0.1.83
func (c TriggerEventDataResponseBodySharditeratorType) MarshalJSON() ([]byte, error)
func (*TriggerEventDataResponseBodySharditeratorType) UnmarshalJSON ¶ added in v0.1.83
func (c *TriggerEventDataResponseBodySharditeratorType) UnmarshalJSON(b []byte) error
func (TriggerEventDataResponseBodySharditeratorType) Value ¶ added in v0.1.83
func (c TriggerEventDataResponseBodySharditeratorType) Value() string
type TriggerEventDataResponseBodySharditeratorTypeEnum ¶ added in v0.1.83
type TriggerEventDataResponseBodySharditeratorTypeEnum struct { TRIM_HORIZON TriggerEventDataResponseBodySharditeratorType LATEST TriggerEventDataResponseBodySharditeratorType }
func GetTriggerEventDataResponseBodySharditeratorTypeEnum ¶ added in v0.1.83
func GetTriggerEventDataResponseBodySharditeratorTypeEnum() TriggerEventDataResponseBodySharditeratorTypeEnum
type TriggerMetadataList ¶ added in v0.1.67
type TriggerMetadataList struct { // 触发名称 TriggerName *string `json:"trigger_name,omitempty"` // 触发器类型 TriggerType *string `json:"trigger_type,omitempty"` // 事件类型 EventType *string `json:"event_type,omitempty"` // 事件数据 EventData *string `json:"event_data,omitempty"` }
func (TriggerMetadataList) String ¶ added in v0.1.67
func (o TriggerMetadataList) String() string
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
func (TriggerTriggerType) Value ¶ added in v0.0.90
func (c TriggerTriggerType) Value() string
type TriggerTriggerTypeEnum ¶ added in v0.0.81
type TriggerTriggerTypeEnum struct { FLOWTIMER TriggerTriggerType SMN TriggerTriggerType APIG TriggerTriggerType APIG_DE TriggerTriggerType OBS TriggerTriggerType }
func GetTriggerTriggerTypeEnum ¶ added in v0.0.81
func GetTriggerTriggerTypeEnum() TriggerTriggerTypeEnum
type UpdateEventRequest ¶
type UpdateEventRequest struct { // 函数的URN,详细解释见FunctionGraph函数模型的描述。 FunctionUrn string `json:"function_urn"` // 消息体的类型(格式) ContentType string `json:"Content-Type"` // 测试事件ID EventId string `json:"event_id"` Body *UpdateEventRequestBody `json:"body,omitempty"` }
UpdateEventRequest Request Object
func (UpdateEventRequest) String ¶
func (o UpdateEventRequest) String() string
type UpdateEventRequestBody ¶
type UpdateEventRequestBody struct { // 测试事件content,为json字符串的base64编码 Content string `json:"content"` }
func (UpdateEventRequestBody) String ¶
func (o UpdateEventRequestBody) String() string
type UpdateEventResponse ¶
type UpdateEventResponse struct { // 测试事件ID。 Id *string `json:"id,omitempty"` // 测试事件名称。 Name *string `json:"name,omitempty"` HttpStatusCode int `json:"-"` }
UpdateEventResponse Response Object
func (UpdateEventResponse) String ¶
func (o UpdateEventResponse) String() string
type UpdateFuncSnapshotRequest ¶ added in v0.1.43
type UpdateFuncSnapshotRequest struct { // 函数的URN,详细解释见FunctionGraph函数模型的描述。 FunctionUrn string `json:"function_urn"` // 禁用/启用 Action UpdateFuncSnapshotRequestAction `json:"action"` // 消息体的类型(格式) ContentType string `json:"Content-Type"` }
UpdateFuncSnapshotRequest Request Object
func (UpdateFuncSnapshotRequest) String ¶ added in v0.1.43
func (o UpdateFuncSnapshotRequest) String() string
type UpdateFuncSnapshotRequestAction ¶ added in v0.1.59
type UpdateFuncSnapshotRequestAction struct {
// contains filtered or unexported fields
}
func (UpdateFuncSnapshotRequestAction) MarshalJSON ¶ added in v0.1.59
func (c UpdateFuncSnapshotRequestAction) MarshalJSON() ([]byte, error)
func (*UpdateFuncSnapshotRequestAction) UnmarshalJSON ¶ added in v0.1.59
func (c *UpdateFuncSnapshotRequestAction) UnmarshalJSON(b []byte) error
func (UpdateFuncSnapshotRequestAction) Value ¶ added in v0.1.59
func (c UpdateFuncSnapshotRequestAction) Value() string
type UpdateFuncSnapshotRequestActionEnum ¶ added in v0.1.59
type UpdateFuncSnapshotRequestActionEnum struct { ENABLE UpdateFuncSnapshotRequestAction DISABLE UpdateFuncSnapshotRequestAction }
func GetUpdateFuncSnapshotRequestActionEnum ¶ added in v0.1.59
func GetUpdateFuncSnapshotRequestActionEnum() UpdateFuncSnapshotRequestActionEnum
type UpdateFuncSnapshotResponse ¶ added in v0.1.43
type UpdateFuncSnapshotResponse struct {
HttpStatusCode int `json:"-"`
}
UpdateFuncSnapshotResponse Response Object
func (UpdateFuncSnapshotResponse) String ¶ added in v0.1.43
func (o UpdateFuncSnapshotResponse) String() string
type UpdateFunctionAsyncInvokeConfigRequest ¶
type UpdateFunctionAsyncInvokeConfigRequest struct { // 函数的URN,详细解释见FunctionGraph函数模型的描述。 FunctionUrn string `json:"function_urn"` // 消息体的类型(格式) ContentType string `json:"Content-Type"` Body *UpdateFunctionAsyncInvokeConfigRequestBody `json:"body,omitempty"` }
UpdateFunctionAsyncInvokeConfigRequest 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"` }
UpdateFunctionAsyncInvokeConfigRequestBody 函数异步配置请求体。
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:"-"` }
UpdateFunctionAsyncInvokeConfigResponse Response Object
func (UpdateFunctionAsyncInvokeConfigResponse) String ¶
func (o UpdateFunctionAsyncInvokeConfigResponse) String() string
type UpdateFunctionCodeRequest ¶
type UpdateFunctionCodeRequest struct { // 函数的URN,详细解释见FunctionGraph函数模型的描述。 FunctionUrn string `json:"function_urn"` // 消息体的类型(格式) ContentType string `json:"Content-Type"` Body *UpdateFunctionCodeRequestBody `json:"body,omitempty"` }
UpdateFunctionCodeRequest Request Object
func (UpdateFunctionCodeRequest) String ¶
func (o UpdateFunctionCodeRequest) String() string
type UpdateFunctionCodeRequestBody ¶
type UpdateFunctionCodeRequestBody struct { // 函数代码类型,取值有5种。 inline: UI在线编辑代码。 zip: 函数代码为zip包。 obs: 函数代码来源于obs存储。 jar: 函数代码为jar包,主要针对Java函数。 Custom-Image-Swr: 函数代码来源与SWR自定义镜像。 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列表 DependVersionList *[]string `json:"depend_version_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
func (UpdateFunctionCodeRequestBodyCodeType) Value ¶ added in v0.0.90
func (c UpdateFunctionCodeRequestBodyCodeType) Value() string
type UpdateFunctionCodeRequestBodyCodeTypeEnum ¶
type UpdateFunctionCodeRequestBodyCodeTypeEnum struct { INLINE UpdateFunctionCodeRequestBodyCodeType ZIP UpdateFunctionCodeRequestBodyCodeType OBS UpdateFunctionCodeRequestBodyCodeType JAR UpdateFunctionCodeRequestBodyCodeType CUSTOM_IMAGE_SWR 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函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 Runtime *UpdateFunctionCodeResponseRuntime `json:"runtime,omitempty"` // 函数代码类型,取值有5种。 inline: UI在线编辑代码。 zip: 函数代码为zip包。 obs: 函数代码来源于obs存储。 jar: 函数代码为jar包,主要针对Java函数。 Custom-Image-Swr: 函数代码来源与SWR自定义镜像。 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"` // 依赖版本id列表 DependVersionList *[]string `json:"depend_version_list,omitempty"` StrategyConfig *StrategyConfig `json:"strategy_config,omitempty"` // 函数依赖代码包列表。 Dependencies *[]Dependency `json:"dependencies,omitempty"` HttpStatusCode int `json:"-"` }
UpdateFunctionCodeResponse 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
func (UpdateFunctionCodeResponseCodeType) Value ¶ added in v0.0.90
func (c UpdateFunctionCodeResponseCodeType) Value() string
type UpdateFunctionCodeResponseCodeTypeEnum ¶
type UpdateFunctionCodeResponseCodeTypeEnum struct { INLINE UpdateFunctionCodeResponseCodeType ZIP UpdateFunctionCodeResponseCodeType OBS UpdateFunctionCodeResponseCodeType JAR UpdateFunctionCodeResponseCodeType CUSTOM_IMAGE_SWR 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
func (UpdateFunctionCodeResponseRuntime) Value ¶ added in v0.0.90
func (c UpdateFunctionCodeResponseRuntime) Value() string
type UpdateFunctionCodeResponseRuntimeEnum ¶
type UpdateFunctionCodeResponseRuntimeEnum struct { JAVA8 UpdateFunctionCodeResponseRuntime JAVA11 UpdateFunctionCodeResponseRuntime JAVA17 UpdateFunctionCodeResponseRuntime PYTHON2_7 UpdateFunctionCodeResponseRuntime PYTHON3_6 UpdateFunctionCodeResponseRuntime PYTHON3_9 UpdateFunctionCodeResponseRuntime PYTHON3_10 UpdateFunctionCodeResponseRuntime GO1_8 UpdateFunctionCodeResponseRuntime GO1_X UpdateFunctionCodeResponseRuntime NODE_JS6_10 UpdateFunctionCodeResponseRuntime NODE_JS8_10 UpdateFunctionCodeResponseRuntime NODE_JS10_16 UpdateFunctionCodeResponseRuntime NODE_JS12_13 UpdateFunctionCodeResponseRuntime NODE_JS14_18 UpdateFunctionCodeResponseRuntime NODE_JS16_17 UpdateFunctionCodeResponseRuntime NODE_JS18_15 UpdateFunctionCodeResponseRuntime C__NET_CORE_2_0 UpdateFunctionCodeResponseRuntime C__NET_CORE_2_1 UpdateFunctionCodeResponseRuntime C__NET_CORE_3_1 UpdateFunctionCodeResponseRuntime C__NET_CORE_6_0 UpdateFunctionCodeResponseRuntime CUSTOM UpdateFunctionCodeResponseRuntime PHP7_3 UpdateFunctionCodeResponseRuntime CANGJIE1_0 UpdateFunctionCodeResponseRuntime HTTP UpdateFunctionCodeResponseRuntime CUSTOM_IMAGE UpdateFunctionCodeResponseRuntime }
func GetUpdateFunctionCodeResponseRuntimeEnum ¶
func GetUpdateFunctionCodeResponseRuntimeEnum() UpdateFunctionCodeResponseRuntimeEnum
type UpdateFunctionCollectStateRequest ¶ added in v0.1.67
type UpdateFunctionCollectStateRequest struct { // 函数URN FuncUrn string `json:"func_urn"` // 置顶状态 State string `json:"state"` // 消息体的类型(格式) ContentType string `json:"Content-Type"` }
UpdateFunctionCollectStateRequest Request Object
func (UpdateFunctionCollectStateRequest) String ¶ added in v0.1.67
func (o UpdateFunctionCollectStateRequest) String() string
type UpdateFunctionCollectStateResponse ¶ added in v0.1.67
type UpdateFunctionCollectStateResponse struct {
HttpStatusCode int `json:"-"`
}
UpdateFunctionCollectStateResponse Response Object
func (UpdateFunctionCollectStateResponse) String ¶ added in v0.1.67
func (o UpdateFunctionCollectStateResponse) String() string
type UpdateFunctionConfigRequest ¶
type UpdateFunctionConfigRequest struct { // 函数的URN,详细解释见FunctionGraph函数模型的描述。 FunctionUrn string `json:"function_urn"` // 消息体的类型(格式) ContentType string `json:"Content-Type"` Body *UpdateFunctionConfigRequestBody `json:"body,omitempty"` }
UpdateFunctionConfigRequest Request Object
func (UpdateFunctionConfigRequest) String ¶
func (o UpdateFunctionConfigRequest) String() string
type UpdateFunctionConfigRequestBody ¶
type UpdateFunctionConfigRequestBody struct { // 函数名称。 FuncName string `json:"func_name"` // FunctionGraph函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 Runtime UpdateFunctionConfigRequestBodyRuntime `json:"runtime"` // 函数执行超时时间,超时函数将被强行停止,范围3~259200秒。 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"` // 函数消耗的显存,只支持自定义运行时与自定义镜像函数配置GPU。 单位MB。 取值范围为:1024、2048、3072、4096、5120、6144、7168、8192、9216、10240、11264、12288、13312、14336、15360、16384。 最小值为1024,最大值为16384。 GpuMemory *int32 `json:"gpu_memory,omitempty"` // 显卡类型。 GpuType *string `json:"gpu_type,omitempty"` // 用户自定义的name/value信息。 在函数中使用的参数。 举例:如函数要访问某个主机,可以设置自定义参数:Host={host_ip},最多定义20个,总长度不超过4KB。 UserData *string `json:"user_data,omitempty"` // 用户自定义的name/value信息,用于需要加密的配置。 EncryptedUserData *string `json:"encrypted_user_data,omitempty"` // 函数配置委托。需要IAM支持,并在IAM界面创建委托,当函数需要访问其他服务时,必须提供该字段。配置后用户可以通过函数执行入口方法中的context参数获取具有委托中权限的token、ak、sk,用于访问其他云服务。如果用户函数不访问任何云服务,则不用提供委托名称。 Xrole *string `json:"xrole,omitempty"` // 函数执行委托。可为函数执行单独配置执行委托,这将减小不必要的性能损耗;不单独配置执行委托时,函数执行和函数配置将使用同一委托。 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"` CustomImage *CustomImage `json:"custom_image,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"` // 函数预停止函数的入口,规则:xx.xx,必须包含“. ”。 举例:对于node.js函数:myfunction.pre_stop_handler,则表示函数的文件名为myfunction.js,初始化的入口函数名为pre_stop_handler。 PreStopHandler *string `json:"pre_stop_handler,omitempty"` // 初始化超时时间,超时函数将被强行停止,范围1~90秒。 PreStopTimeout *int32 `json:"pre_stop_timeout,omitempty"` // 临时存储大小。默认情况下会为函数的/tmp目录分配512MB的空间。您可以通过临时存储设置将函数的/tmp目录大小调整为10G。 EphemeralStorage *int32 `json:"ephemeral_storage,omitempty"` // 企业项目ID,在企业用户创建函数时必填。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` LogConfig *FuncLogConfig `json:"log_config,omitempty"` NetworkController *NetworkControlConfig `json:"network_controller,omitempty"` // 是否支持有状态,如果需要支持,需要固定传参为true,v2版本支持 IsStatefulFunction *bool `json:"is_stateful_function,omitempty"` // 是否启动动态内存配置 EnableDynamicMemory *bool `json:"enable_dynamic_memory,omitempty"` // 是否允许在请求头中添加鉴权信息 EnableAuthInHeader *bool `json:"enable_auth_in_header,omitempty"` // 内网域名配置。 DomainNames *string `json:"domain_names,omitempty"` // 函数快照式冷启动Restore Hook入口,仅支持Java,规则:xx.xx,必须包含“. ”。如:com.xxx.demo.Test.restoreHook RestoreHookHandler *string `json:"restore_hook_handler,omitempty"` // 快照冷启动Restore Hook的超时时间,超时函数将被强行停止,范围1~300秒。 RestoreHookTimeout *int32 `json:"restore_hook_timeout,omitempty"` // 心跳函数函数的入口,规则:xx.xx,必须包含“. ”,只支持JAVA运行时配置。 心跳函数入口需要与函数执行入口在同一文件下。在开启心跳函数配置时,此参数必填。 HeartbeatHandler *string `json:"heartbeat_handler,omitempty"` // 类隔离开关,只支持JAVA运行时配置。开启类隔离后可以支持Kafka转储并提升类加载效率,但也可能会导致某些兼容性问题,请谨慎开启。 EnableClassIsolation *bool `json:"enable_class_isolation,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
func (UpdateFunctionConfigRequestBodyRuntime) Value ¶ added in v0.0.90
func (c UpdateFunctionConfigRequestBodyRuntime) Value() string
type UpdateFunctionConfigRequestBodyRuntimeEnum ¶
type UpdateFunctionConfigRequestBodyRuntimeEnum struct { JAVA8 UpdateFunctionConfigRequestBodyRuntime JAVA11 UpdateFunctionConfigRequestBodyRuntime JAVA17 UpdateFunctionConfigRequestBodyRuntime PYTHON2_7 UpdateFunctionConfigRequestBodyRuntime PYTHON3_6 UpdateFunctionConfigRequestBodyRuntime PYTHON3_9 UpdateFunctionConfigRequestBodyRuntime PYTHON3_10 UpdateFunctionConfigRequestBodyRuntime GO1_8 UpdateFunctionConfigRequestBodyRuntime GO1_X UpdateFunctionConfigRequestBodyRuntime NODE_JS6_10 UpdateFunctionConfigRequestBodyRuntime NODE_JS8_10 UpdateFunctionConfigRequestBodyRuntime NODE_JS10_16 UpdateFunctionConfigRequestBodyRuntime NODE_JS12_13 UpdateFunctionConfigRequestBodyRuntime NODE_JS14_18 UpdateFunctionConfigRequestBodyRuntime NODE_JS16_17 UpdateFunctionConfigRequestBodyRuntime NODE_JS18_15 UpdateFunctionConfigRequestBodyRuntime C__NET_CORE_2_0 UpdateFunctionConfigRequestBodyRuntime C__NET_CORE_2_1 UpdateFunctionConfigRequestBodyRuntime C__NET_CORE_3_1 UpdateFunctionConfigRequestBodyRuntime C__NET_CORE_6_0 UpdateFunctionConfigRequestBodyRuntime CUSTOM UpdateFunctionConfigRequestBodyRuntime PHP7_3 UpdateFunctionConfigRequestBodyRuntime CANGJIE1_0 UpdateFunctionConfigRequestBodyRuntime HTTP UpdateFunctionConfigRequestBodyRuntime CUSTOM_IMAGE UpdateFunctionConfigRequestBodyRuntime }
func GetUpdateFunctionConfigRequestBodyRuntimeEnum ¶
func GetUpdateFunctionConfigRequestBodyRuntimeEnum() UpdateFunctionConfigRequestBodyRuntimeEnum
type UpdateFunctionConfigResponse ¶
type UpdateFunctionConfigResponse struct { // 函数id,唯一标识函数。 FuncId *string `json:"func_id,omitempty"` // 函数资源id。 ResourceId *string `json:"resource_id,omitempty"` // 函数的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函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 Runtime *UpdateFunctionConfigResponseRuntime `json:"runtime,omitempty"` // 函数执行超时时间,超时函数将被强行停止,范围3~259200秒。 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"` // 函数消耗的显存,只支持自定义运行时与自定义镜像函数配置GPU。 单位MB。 取值范围为:1024、2048、3072、4096、5120、6144、7168、8192、9216、10240、11264、12288、13312、14336、15360、16384。 最小值为1024,最大值为16384。 GpuMemory *int32 `json:"gpu_memory,omitempty"` // 函数占用的cpu资源。 单位为millicore(1 core=1000 millicores)。 取值与MemorySize成比例,默认是128M内存占0.1个核(100 millicores)。 Cpu *int32 `json:"cpu,omitempty"` // 函数代码类型,取值有5种。 inline: UI在线编辑代码。 zip: 函数代码为zip包。 obs: 函数代码来源于obs存储。 jar: 函数代码为jar包,主要针对Java函数。 Custom-Image-Swr: 函数代码来源与SWR自定义镜像。 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界面创建委托,当函数需要访问其他服务时,必须提供该字段。配置后用户可以通过函数执行入口方法中的context参数获取具有委托中权限的token、ak、sk,用于访问其他云服务。如果用户函数不访问任何云服务,则不用提供委托名称。 Xrole *string `json:"xrole,omitempty"` // 函数执行委托。可为函数执行单独配置执行委托,这将减小不必要的性能损耗;不单独配置执行委托时,函数执行和函数配置将使用同一委托。 AppXrole *string `json:"app_xrole,omitempty"` // 函数描述。 Description *string `json:"description,omitempty"` // 函数最后一次更新时间。 LastModified *sdktime.SdkTime `json:"last_modified,omitempty"` // 临时存储大小。默认情况下会为函数的/tmp目录分配512MB的空间。您可以通过临时存储设置将函数的/tmp目录大小调整为10G。 EphemeralStorage *int32 `json:"ephemeral_storage,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"` // 函数预停止函数的入口,规则:xx.xx,必须包含“. ”。 举例:对于node.js函数:myfunction.pre_stop_handler,则表示函数的文件名为myfunction.js,初始化的入口函数名为pre_stop_handler。 PreStopHandler *string `json:"pre_stop_handler,omitempty"` // 初始化超时时间,超时函数将被强行停止,范围1~90秒。 PreStopTimeout *int32 `json:"pre_stop_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"` // 适配CloudDebug场景,是否开启云调试(已废弃) EnableCloudDebug *string `json:"enable_cloud_debug,omitempty"` // 是否启动动态内存配置 EnableDynamicMemory *bool `json:"enable_dynamic_memory,omitempty"` // 是否支持有状态,v2版本支持 IsStatefulFunction *bool `json:"is_stateful_function,omitempty"` // 函数配置的需要支持域名解析的内网域名。 DomainNames *string `json:"domain_names,omitempty"` // 是否允许在请求头中添加鉴权信息,只支持自定义镜像函数 EnableAuthInHeader *bool `json:"enable_auth_in_header,omitempty"` CustomImage *CustomImage `json:"custom_image,omitempty"` // 是否返回流式数据(已废弃) IsReturnStream *bool `json:"is_return_stream,omitempty"` HttpStatusCode int `json:"-"` }
UpdateFunctionConfigResponse 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
func (UpdateFunctionConfigResponseCodeType) Value ¶ added in v0.0.90
func (c UpdateFunctionConfigResponseCodeType) Value() string
type UpdateFunctionConfigResponseCodeTypeEnum ¶
type UpdateFunctionConfigResponseCodeTypeEnum struct { INLINE UpdateFunctionConfigResponseCodeType ZIP UpdateFunctionConfigResponseCodeType OBS UpdateFunctionConfigResponseCodeType JAR UpdateFunctionConfigResponseCodeType CUSTOM_IMAGE_SWR 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
func (UpdateFunctionConfigResponseRuntime) Value ¶ added in v0.0.90
func (c UpdateFunctionConfigResponseRuntime) Value() string
type UpdateFunctionConfigResponseRuntimeEnum ¶
type UpdateFunctionConfigResponseRuntimeEnum struct { JAVA8 UpdateFunctionConfigResponseRuntime JAVA11 UpdateFunctionConfigResponseRuntime JAVA17 UpdateFunctionConfigResponseRuntime PYTHON2_7 UpdateFunctionConfigResponseRuntime PYTHON3_6 UpdateFunctionConfigResponseRuntime PYTHON3_9 UpdateFunctionConfigResponseRuntime PYTHON3_10 UpdateFunctionConfigResponseRuntime GO1_8 UpdateFunctionConfigResponseRuntime GO1_X UpdateFunctionConfigResponseRuntime NODE_JS6_10 UpdateFunctionConfigResponseRuntime NODE_JS8_10 UpdateFunctionConfigResponseRuntime NODE_JS10_16 UpdateFunctionConfigResponseRuntime NODE_JS12_13 UpdateFunctionConfigResponseRuntime NODE_JS14_18 UpdateFunctionConfigResponseRuntime NODE_JS16_17 UpdateFunctionConfigResponseRuntime NODE_JS18_15 UpdateFunctionConfigResponseRuntime C__NET_CORE_2_0 UpdateFunctionConfigResponseRuntime C__NET_CORE_2_1 UpdateFunctionConfigResponseRuntime C__NET_CORE_3_1 UpdateFunctionConfigResponseRuntime C__NET_CORE_6_0 UpdateFunctionConfigResponseRuntime CUSTOM UpdateFunctionConfigResponseRuntime PHP7_3 UpdateFunctionConfigResponseRuntime CANGJIE1_0 UpdateFunctionConfigResponseRuntime HTTP UpdateFunctionConfigResponseRuntime CUSTOM_IMAGE 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
func (UpdateFunctionConfigResponseType) Value ¶ added in v0.0.90
func (c UpdateFunctionConfigResponseType) Value() string
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 UpdateFunctionMaxInstanceConfigRequest ¶ added in v0.0.96
type UpdateFunctionMaxInstanceConfigRequest struct { // 函数的URN,详细解释见FunctionGraph函数模型的描述。 FunctionUrn string `json:"function_urn"` // 消息体的类型(格式) ContentType string `json:"Content-Type"` Body *UpdateFunctionMaxInstanceConfigRequestBody `json:"body,omitempty"` }
UpdateFunctionMaxInstanceConfigRequest Request Object
func (UpdateFunctionMaxInstanceConfigRequest) String ¶ added in v0.0.96
func (o UpdateFunctionMaxInstanceConfigRequest) String() string
type UpdateFunctionMaxInstanceConfigRequestBody ¶ added in v0.0.96
type UpdateFunctionMaxInstanceConfigRequestBody struct { // 最大实例数;-1代表该函数实例数无限制,0代表该函数被禁用 MaxInstanceNum *int32 `json:"max_instance_num,omitempty"` }
UpdateFunctionMaxInstanceConfigRequestBody 更新函数最大实例数请求体
func (UpdateFunctionMaxInstanceConfigRequestBody) String ¶ added in v0.0.96
func (o UpdateFunctionMaxInstanceConfigRequestBody) String() string
type UpdateFunctionMaxInstanceConfigResponse ¶ added in v0.0.96
type UpdateFunctionMaxInstanceConfigResponse 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函数的执行环境 Java8: Java语言8版本。 Java11: Java语言11版本。 Java17: Java语言17版本(当前仅支持华北-乌兰察布二零二) Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。 Python3.9: Python语言3.9版本。 Python3.10: Python语言3.10版本。 Go1.8: Go语言1.8版本。 Go1.x: Go语言1.x版本。 Node.js6.10: Nodejs语言6.10版本。 Node.js8.10: Nodejs语言8.10版本。 Node.js10.16: Nodejs语言10.16版本。 Node.js12.13: Nodejs语言12.13版本。 Node.js14.18: Nodejs语言14.18版本。 Node.js16.17: Nodejs语言16.17版本。 Node.js18.15: Nodejs语言18.15版本。 C#(.NET Core 2.0): C#语言2.0版本。 C#(.NET Core 2.1): C#语言2.1版本。 C#(.NET Core 3.1): C#语言3.1版本。 C#(.NET Core 6.0): C#语言6.0版本(当前仅支持华北-乌兰察布二零二)。 Custom: 自定义运行时。 PHP7.3: Php语言7.3版本。 Cangjie1.0:仓颉语言1.0版本。 http: HTTP函数。 Custom Image: 自定义镜像函数。 Runtime *UpdateFunctionMaxInstanceConfigResponseRuntime `json:"runtime,omitempty"` // 函数执行超时时间,超时函数将被强行停止,范围3~259200秒。 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 *int32 `json:"cpu,omitempty"` // 函数代码类型,取值有5种。 inline: UI在线编辑代码。 zip: 函数代码为zip包。 obs: 函数代码来源于obs存储。 jar: 函数代码为jar包,主要针对Java函数。 Custom-Image-Swr: 函数代码来源与SWR自定义镜像。 CodeType *UpdateFunctionMaxInstanceConfigResponseCodeType `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界面创建委托,当函数需要访问其他服务时,必须提供该字段。配置后用户可以通过函数执行入口方法中的context参数获取具有委托中权限的token、ak、sk,用于访问其他云服务。如果用户函数不访问任何云服务,则不用提供委托名称。 Xrole *string `json:"xrole,omitempty"` // 函数执行委托。可为函数执行单独配置执行委托,这将减小不必要的性能损耗;不单独配置执行委托时,函数执行和函数配置将使用同一委托。 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"` // 函数预停止函数的入口,规则:xx.xx,必须包含“. ”。 举例:对于node.js函数:myfunction.pre_stop_handler,则表示函数的文件名为myfunction.js,初始化的入口函数名为pre_stop_handler。 PreStopHandler *string `json:"pre_stop_handler,omitempty"` // 初始化超时时间,超时函数将被强行停止,范围1~90秒。 PreStopTimeout *int32 `json:"pre_stop_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 *UpdateFunctionMaxInstanceConfigResponseType `json:"type,omitempty"` // 适配CloudDebug场景,是否开启云调试(已废弃) EnableCloudDebug *string `json:"enable_cloud_debug,omitempty"` // 是否启动动态内存配置 EnableDynamicMemory *bool `json:"enable_dynamic_memory,omitempty"` // 是否支持有状态,v2版本支持 IsStatefulFunction *bool `json:"is_stateful_function,omitempty"` // 函数配置的需要支持域名解析的内网域名。 DomainNames *string `json:"domain_names,omitempty"` // 是否返回流式数据(已废弃) IsReturnStream *bool `json:"is_return_stream,omitempty"` // 是否允许在请求头中添加鉴权信息,只支持自定义镜像函数 EnableAuthInHeader *bool `json:"enable_auth_in_header,omitempty"` HttpStatusCode int `json:"-"` }
UpdateFunctionMaxInstanceConfigResponse Response Object
func (UpdateFunctionMaxInstanceConfigResponse) String ¶ added in v0.0.96
func (o UpdateFunctionMaxInstanceConfigResponse) String() string
type UpdateFunctionMaxInstanceConfigResponseCodeType ¶ added in v0.0.96
type UpdateFunctionMaxInstanceConfigResponseCodeType struct {
// contains filtered or unexported fields
}
func (UpdateFunctionMaxInstanceConfigResponseCodeType) MarshalJSON ¶ added in v0.0.96
func (c UpdateFunctionMaxInstanceConfigResponseCodeType) MarshalJSON() ([]byte, error)
func (*UpdateFunctionMaxInstanceConfigResponseCodeType) UnmarshalJSON ¶ added in v0.0.96
func (c *UpdateFunctionMaxInstanceConfigResponseCodeType) UnmarshalJSON(b []byte) error
func (UpdateFunctionMaxInstanceConfigResponseCodeType) Value ¶ added in v0.0.96
func (c UpdateFunctionMaxInstanceConfigResponseCodeType) Value() string
type UpdateFunctionMaxInstanceConfigResponseCodeTypeEnum ¶ added in v0.0.96
type UpdateFunctionMaxInstanceConfigResponseCodeTypeEnum struct { INLINE UpdateFunctionMaxInstanceConfigResponseCodeType ZIP UpdateFunctionMaxInstanceConfigResponseCodeType OBS UpdateFunctionMaxInstanceConfigResponseCodeType JAR UpdateFunctionMaxInstanceConfigResponseCodeType CUSTOM_IMAGE_SWR UpdateFunctionMaxInstanceConfigResponseCodeType }
func GetUpdateFunctionMaxInstanceConfigResponseCodeTypeEnum ¶ added in v0.0.96
func GetUpdateFunctionMaxInstanceConfigResponseCodeTypeEnum() UpdateFunctionMaxInstanceConfigResponseCodeTypeEnum
type UpdateFunctionMaxInstanceConfigResponseRuntime ¶ added in v0.0.96
type UpdateFunctionMaxInstanceConfigResponseRuntime struct {
// contains filtered or unexported fields
}
func (UpdateFunctionMaxInstanceConfigResponseRuntime) MarshalJSON ¶ added in v0.0.96
func (c UpdateFunctionMaxInstanceConfigResponseRuntime) MarshalJSON() ([]byte, error)
func (*UpdateFunctionMaxInstanceConfigResponseRuntime) UnmarshalJSON ¶ added in v0.0.96
func (c *UpdateFunctionMaxInstanceConfigResponseRuntime) UnmarshalJSON(b []byte) error
func (UpdateFunctionMaxInstanceConfigResponseRuntime) Value ¶ added in v0.0.96
func (c UpdateFunctionMaxInstanceConfigResponseRuntime) Value() string
type UpdateFunctionMaxInstanceConfigResponseRuntimeEnum ¶ added in v0.0.96
type UpdateFunctionMaxInstanceConfigResponseRuntimeEnum struct { JAVA8 UpdateFunctionMaxInstanceConfigResponseRuntime JAVA11 UpdateFunctionMaxInstanceConfigResponseRuntime JAVA17 UpdateFunctionMaxInstanceConfigResponseRuntime PYTHON2_7 UpdateFunctionMaxInstanceConfigResponseRuntime PYTHON3_6 UpdateFunctionMaxInstanceConfigResponseRuntime PYTHON3_9 UpdateFunctionMaxInstanceConfigResponseRuntime PYTHON3_10 UpdateFunctionMaxInstanceConfigResponseRuntime GO1_8 UpdateFunctionMaxInstanceConfigResponseRuntime GO1_X UpdateFunctionMaxInstanceConfigResponseRuntime NODE_JS6_10 UpdateFunctionMaxInstanceConfigResponseRuntime NODE_JS8_10 UpdateFunctionMaxInstanceConfigResponseRuntime NODE_JS10_16 UpdateFunctionMaxInstanceConfigResponseRuntime NODE_JS12_13 UpdateFunctionMaxInstanceConfigResponseRuntime NODE_JS14_18 UpdateFunctionMaxInstanceConfigResponseRuntime NODE_JS16_17 UpdateFunctionMaxInstanceConfigResponseRuntime NODE_JS18_15 UpdateFunctionMaxInstanceConfigResponseRuntime C__NET_CORE_2_0 UpdateFunctionMaxInstanceConfigResponseRuntime C__NET_CORE_2_1 UpdateFunctionMaxInstanceConfigResponseRuntime C__NET_CORE_3_1 UpdateFunctionMaxInstanceConfigResponseRuntime C__NET_CORE_6_0 UpdateFunctionMaxInstanceConfigResponseRuntime CUSTOM UpdateFunctionMaxInstanceConfigResponseRuntime PHP7_3 UpdateFunctionMaxInstanceConfigResponseRuntime CANGJIE1_0 UpdateFunctionMaxInstanceConfigResponseRuntime HTTP UpdateFunctionMaxInstanceConfigResponseRuntime CUSTOM_IMAGE UpdateFunctionMaxInstanceConfigResponseRuntime }
func GetUpdateFunctionMaxInstanceConfigResponseRuntimeEnum ¶ added in v0.0.96
func GetUpdateFunctionMaxInstanceConfigResponseRuntimeEnum() UpdateFunctionMaxInstanceConfigResponseRuntimeEnum
type UpdateFunctionMaxInstanceConfigResponseType ¶ added in v0.0.96
type UpdateFunctionMaxInstanceConfigResponseType struct {
// contains filtered or unexported fields
}
func (UpdateFunctionMaxInstanceConfigResponseType) MarshalJSON ¶ added in v0.0.96
func (c UpdateFunctionMaxInstanceConfigResponseType) MarshalJSON() ([]byte, error)
func (*UpdateFunctionMaxInstanceConfigResponseType) UnmarshalJSON ¶ added in v0.0.96
func (c *UpdateFunctionMaxInstanceConfigResponseType) UnmarshalJSON(b []byte) error
func (UpdateFunctionMaxInstanceConfigResponseType) Value ¶ added in v0.0.96
func (c UpdateFunctionMaxInstanceConfigResponseType) Value() string
type UpdateFunctionMaxInstanceConfigResponseTypeEnum ¶ added in v0.0.96
type UpdateFunctionMaxInstanceConfigResponseTypeEnum struct { V1 UpdateFunctionMaxInstanceConfigResponseType V2 UpdateFunctionMaxInstanceConfigResponseType }
func GetUpdateFunctionMaxInstanceConfigResponseTypeEnum ¶ added in v0.0.96
func GetUpdateFunctionMaxInstanceConfigResponseTypeEnum() UpdateFunctionMaxInstanceConfigResponseTypeEnum
type UpdateFunctionReservedInstancesCountRequest ¶ added in v0.0.104
type UpdateFunctionReservedInstancesCountRequest struct { // 函数的URN,详细解释见FunctionGraph函数模型的描述。 FunctionUrn string `json:"function_urn"` // 消息体的类型(格式) ContentType string `json:"Content-Type"` Body *UpdateFunctionReservedInstancesCountRequestBody `json:"body,omitempty"` }
UpdateFunctionReservedInstancesCountRequest Request Object
func (UpdateFunctionReservedInstancesCountRequest) String ¶ added in v0.0.104
func (o UpdateFunctionReservedInstancesCountRequest) String() string
type UpdateFunctionReservedInstancesCountRequestBody ¶ added in v0.0.104
type UpdateFunctionReservedInstancesCountRequestBody struct { // 预留实例个数 Count int32 `json:"count"` // 是否开启闲置模式配置 IdleMode *bool `json:"idle_mode,omitempty"` TacticsConfig *TacticsConfig `json:"tactics_config,omitempty"` }
func (UpdateFunctionReservedInstancesCountRequestBody) String ¶ added in v0.0.104
func (o UpdateFunctionReservedInstancesCountRequestBody) String() string
type UpdateFunctionReservedInstancesCountResponse ¶ added in v0.0.104
type UpdateFunctionReservedInstancesCountResponse struct { // 预留实例个数 Count *int32 `json:"count,omitempty"` // 是否开启闲置模式配置 IdleMode *bool `json:"idle_mode,omitempty"` TacticsConfig *TacticsConfig `json:"tactics_config,omitempty"` HttpStatusCode int `json:"-"` }
UpdateFunctionReservedInstancesCountResponse Response Object
func (UpdateFunctionReservedInstancesCountResponse) String ¶ added in v0.0.104
func (o UpdateFunctionReservedInstancesCountResponse) String() string
type UpdateFunctionTagsRequestBody ¶ added in v0.1.43
type UpdateFunctionTagsRequestBody struct { // action名称 Action *string `json:"action,omitempty"` // 标签列表 Tags *[]KvItem `json:"tags,omitempty"` // 系统标签列表 SysTags *[]KvItem `json:"sys_tags,omitempty"` }
func (UpdateFunctionTagsRequestBody) String ¶ added in v0.1.43
func (o UpdateFunctionTagsRequestBody) String() string
type UpdateTracingRequest ¶ added in v0.0.68
type UpdateTracingRequest struct { // 函数的URN,详细解释见FunctionGraph函数模型的描述。 FunctionUrn string `json:"function_urn"` // 消息体的类型(格式) ContentType string `json:"Content-Type"` Body *UpdateTracingRequestBody `json:"body,omitempty"` }
UpdateTracingRequest 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"` }
UpdateTracingRequestBody 更新函数调用链请求体
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:"-"`
}
UpdateTracingResponse 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"` // 消息体的类型(格式) ContentType string `json:"Content-Type"` Body *UpdateTriggerRequestBody `json:"body,omitempty"` }
UpdateTriggerRequest Request Object
func (UpdateTriggerRequest) String ¶
func (o UpdateTriggerRequest) String() string
type UpdateTriggerRequestBody ¶
type UpdateTriggerRequestBody struct { // 触发器状态 TriggerStatus *UpdateTriggerRequestBodyTriggerStatus `json:"trigger_status,omitempty"` // 触发器更新事件 EventData *[]UpdateriggerEventData `json:"event_data,omitempty"` }
func (UpdateTriggerRequestBody) String ¶
func (o UpdateTriggerRequestBody) String() string
type UpdateTriggerRequestBodyTriggerStatus ¶
type UpdateTriggerRequestBodyTriggerStatus struct {
// contains filtered or unexported fields
}
func (UpdateTriggerRequestBodyTriggerStatus) MarshalJSON ¶
func (c UpdateTriggerRequestBodyTriggerStatus) MarshalJSON() ([]byte, error)
func (*UpdateTriggerRequestBodyTriggerStatus) UnmarshalJSON ¶
func (c *UpdateTriggerRequestBodyTriggerStatus) UnmarshalJSON(b []byte) error
func (UpdateTriggerRequestBodyTriggerStatus) Value ¶ added in v0.0.90
func (c UpdateTriggerRequestBodyTriggerStatus) Value() string
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
func (UpdateTriggerRequestTriggerTypeCode) Value ¶ added in v0.0.90
func (c UpdateTriggerRequestTriggerTypeCode) Value() string
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 RABBITMQ UpdateTriggerRequestTriggerTypeCode DEDICATEDGATEWAY UpdateTriggerRequestTriggerTypeCode OPENSOURCEKAFKA UpdateTriggerRequestTriggerTypeCode APIC UpdateTriggerRequestTriggerTypeCode GAUSSMONGO UpdateTriggerRequestTriggerTypeCode EVENTGRID UpdateTriggerRequestTriggerTypeCode IOTDA UpdateTriggerRequestTriggerTypeCode }
func GetUpdateTriggerRequestTriggerTypeCodeEnum ¶
func GetUpdateTriggerRequestTriggerTypeCodeEnum() UpdateTriggerRequestTriggerTypeCodeEnum
type UpdateTriggerResponse ¶
type UpdateTriggerResponse struct { // 触发器ID。 TriggerId *string `json:"trigger_id,omitempty"` // 触发器类型。 - TIMER: \"定时触发器。\" - APIG: \"APIG触发器。\" - CTS: \"云审计服务触发器。\" - DDS: \"文档数据库服务触发器。\" - DMS: \"分布式服务触发器。\" - DIS: \"数据接入服务触发器。\" - LTS: \"云日志服务触发器。\" - OBS: \"对象存储触发器。\" - SMN: \"消息通知服务触发器。\" - KAFKA: \"专享版消息通知服务触发器。\" TriggerTypeCode *UpdateTriggerResponseTriggerTypeCode `json:"trigger_type_code,omitempty"` // \"触发器状态\" - ACTIVE: 启用状态。 - DISABLED: 禁用状态。 TriggerStatus *UpdateTriggerResponseTriggerStatus `json:"trigger_status,omitempty"` EventData *TriggerEventDataResponseBody `json:"event_data,omitempty"` // 最后更新时间。 LastUpdatedTime *sdktime.SdkTime `json:"last_updated_time,omitempty"` // 触发器创建时间。 CreatedTime *sdktime.SdkTime `json:"created_time,omitempty"` HttpStatusCode int `json:"-"` }
UpdateTriggerResponse Response Object
func (UpdateTriggerResponse) String ¶
func (o UpdateTriggerResponse) String() string
type UpdateTriggerResponseTriggerStatus ¶ added in v0.1.28
type UpdateTriggerResponseTriggerStatus struct {
// contains filtered or unexported fields
}
func (UpdateTriggerResponseTriggerStatus) MarshalJSON ¶ added in v0.1.28
func (c UpdateTriggerResponseTriggerStatus) MarshalJSON() ([]byte, error)
func (*UpdateTriggerResponseTriggerStatus) UnmarshalJSON ¶ added in v0.1.28
func (c *UpdateTriggerResponseTriggerStatus) UnmarshalJSON(b []byte) error
func (UpdateTriggerResponseTriggerStatus) Value ¶ added in v0.1.28
func (c UpdateTriggerResponseTriggerStatus) Value() string
type UpdateTriggerResponseTriggerStatusEnum ¶ added in v0.1.28
type UpdateTriggerResponseTriggerStatusEnum struct { ACTIVE UpdateTriggerResponseTriggerStatus DISABLED UpdateTriggerResponseTriggerStatus }
func GetUpdateTriggerResponseTriggerStatusEnum ¶ added in v0.1.28
func GetUpdateTriggerResponseTriggerStatusEnum() UpdateTriggerResponseTriggerStatusEnum
type UpdateTriggerResponseTriggerTypeCode ¶ added in v0.1.28
type UpdateTriggerResponseTriggerTypeCode struct {
// contains filtered or unexported fields
}
func (UpdateTriggerResponseTriggerTypeCode) MarshalJSON ¶ added in v0.1.28
func (c UpdateTriggerResponseTriggerTypeCode) MarshalJSON() ([]byte, error)
func (*UpdateTriggerResponseTriggerTypeCode) UnmarshalJSON ¶ added in v0.1.28
func (c *UpdateTriggerResponseTriggerTypeCode) UnmarshalJSON(b []byte) error
func (UpdateTriggerResponseTriggerTypeCode) Value ¶ added in v0.1.28
func (c UpdateTriggerResponseTriggerTypeCode) Value() string
type UpdateTriggerResponseTriggerTypeCodeEnum ¶ added in v0.1.28
type UpdateTriggerResponseTriggerTypeCodeEnum struct { TIMER UpdateTriggerResponseTriggerTypeCode APIG UpdateTriggerResponseTriggerTypeCode CTS UpdateTriggerResponseTriggerTypeCode DDS UpdateTriggerResponseTriggerTypeCode DMS UpdateTriggerResponseTriggerTypeCode DIS UpdateTriggerResponseTriggerTypeCode LTS UpdateTriggerResponseTriggerTypeCode OBS UpdateTriggerResponseTriggerTypeCode SMN UpdateTriggerResponseTriggerTypeCode KAFKA UpdateTriggerResponseTriggerTypeCode RABBITMQ UpdateTriggerResponseTriggerTypeCode DEDICATEDGATEWAY UpdateTriggerResponseTriggerTypeCode OPENSOURCEKAFKA UpdateTriggerResponseTriggerTypeCode APIC UpdateTriggerResponseTriggerTypeCode GAUSSMONGO UpdateTriggerResponseTriggerTypeCode EVENTGRID UpdateTriggerResponseTriggerTypeCode }
func GetUpdateTriggerResponseTriggerTypeCodeEnum ¶ added in v0.1.28
func GetUpdateTriggerResponseTriggerTypeCodeEnum() UpdateTriggerResponseTriggerTypeCodeEnum
type UpdateVersionAliasRequest ¶
type UpdateVersionAliasRequest struct { // 函数的URN,详细解释见FunctionGraph函数模型的描述。 FunctionUrn string `json:"function_urn"` // 要更新的别名名称。 AliasName string `json:"alias_name"` // 消息体的类型(格式) ContentType string `json:"Content-Type"` Body *UpdateVersionAliasRequestBody `json:"body,omitempty"` }
UpdateVersionAliasRequest 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"` // 指定规则灰度策略信息 AdditionalVersionStrategy map[string]VersionStrategy `json:"additional_version_strategy,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:"-"` }
UpdateVersionAliasResponse 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 *WorkflowCreateBody `json:"body,omitempty"` }
UpdateWorkFlowRequest 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 { // 函数流是否返回流式数据 EnableStreamResponse *bool `json:"enable_stream_response,omitempty"` // 唯一标识ID,流程定义ID Id *string `json:"id,omitempty"` // 函数工作流URN, 格式为: urn:fss:<region_id>:<project_id>:workflow:\\<package\\>:<workflow_name>:\\<version\\> 注意: package当前只支持default version当前只支持latest 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:"-"` }
UpdateWorkFlowResponse Response Object
func (UpdateWorkFlowResponse) String ¶ added in v0.0.81
func (o UpdateWorkFlowResponse) String() string
type UpdateriggerEventData ¶ added in v0.1.83
type UpdateriggerEventData struct { // 串行处理数据 IsSerial *bool `json:"is_serial,omitempty"` // 最大字节数 MaxFetchBytes *int32 `json:"max_fetch_bytes,omitempty"` // 拉取周期 PollingInterval *int32 `json:"polling_interval,omitempty"` // 拉取周期单位 PollingUnit *UpdateriggerEventDataPollingUnit `json:"polling_unit,omitempty"` }
func (UpdateriggerEventData) String ¶ added in v0.1.83
func (o UpdateriggerEventData) String() string
type UpdateriggerEventDataPollingUnit ¶ added in v0.1.83
type UpdateriggerEventDataPollingUnit struct {
// contains filtered or unexported fields
}
func (UpdateriggerEventDataPollingUnit) MarshalJSON ¶ added in v0.1.83
func (c UpdateriggerEventDataPollingUnit) MarshalJSON() ([]byte, error)
func (*UpdateriggerEventDataPollingUnit) UnmarshalJSON ¶ added in v0.1.83
func (c *UpdateriggerEventDataPollingUnit) UnmarshalJSON(b []byte) error
func (UpdateriggerEventDataPollingUnit) Value ¶ added in v0.1.83
func (c UpdateriggerEventDataPollingUnit) Value() string
type UpdateriggerEventDataPollingUnitEnum ¶ added in v0.1.83
type UpdateriggerEventDataPollingUnitEnum struct { MS UpdateriggerEventDataPollingUnit S UpdateriggerEventDataPollingUnit }
func GetUpdateriggerEventDataPollingUnitEnum ¶ added in v0.1.83
func GetUpdateriggerEventDataPollingUnitEnum() UpdateriggerEventDataPollingUnitEnum
type VersionStrategy ¶ added in v0.1.83
type VersionStrategy struct { // 规则列表 Rules *[]VersionStrategyRules `json:"rules,omitempty"` // 所有规则聚合方式。and:所有规则都满足,or:满足其中一个 CombineType *VersionStrategyCombineType `json:"combine_type,omitempty"` }
VersionStrategy 灰度策略信息
func (VersionStrategy) String ¶ added in v0.1.83
func (o VersionStrategy) String() string
type VersionStrategyCombineType ¶ added in v0.1.83
type VersionStrategyCombineType struct {
// contains filtered or unexported fields
}
func (VersionStrategyCombineType) MarshalJSON ¶ added in v0.1.83
func (c VersionStrategyCombineType) MarshalJSON() ([]byte, error)
func (*VersionStrategyCombineType) UnmarshalJSON ¶ added in v0.1.83
func (c *VersionStrategyCombineType) UnmarshalJSON(b []byte) error
func (VersionStrategyCombineType) Value ¶ added in v0.1.83
func (c VersionStrategyCombineType) Value() string
type VersionStrategyCombineTypeEnum ¶ added in v0.1.83
type VersionStrategyCombineTypeEnum struct { AND VersionStrategyCombineType OR VersionStrategyCombineType }
func GetVersionStrategyCombineTypeEnum ¶ added in v0.1.83
func GetVersionStrategyCombineTypeEnum() VersionStrategyCombineTypeEnum
type VersionStrategyRules ¶ added in v0.1.83
type VersionStrategyRules struct { // 参数类型。 RuleType *VersionStrategyRulesRuleType `json:"rule_type,omitempty"` // 规则参数名, 只支持大小写字母,数字,下划线,中划线。 Param *string `json:"param,omitempty"` // 规则匹配操作符,目前仅需支持 = 或者in。 Op *VersionStrategyRulesOp `json:"op,omitempty"` // 规则值,如果op为in,则为逗号分隔的多值字符串 Value *string `json:"value,omitempty"` }
func (VersionStrategyRules) String ¶ added in v0.1.83
func (o VersionStrategyRules) String() string
type VersionStrategyRulesOp ¶ added in v0.1.83
type VersionStrategyRulesOp struct {
// contains filtered or unexported fields
}
func (VersionStrategyRulesOp) MarshalJSON ¶ added in v0.1.83
func (c VersionStrategyRulesOp) MarshalJSON() ([]byte, error)
func (*VersionStrategyRulesOp) UnmarshalJSON ¶ added in v0.1.83
func (c *VersionStrategyRulesOp) UnmarshalJSON(b []byte) error
func (VersionStrategyRulesOp) Value ¶ added in v0.1.83
func (c VersionStrategyRulesOp) Value() string
type VersionStrategyRulesOpEnum ¶ added in v0.1.83
type VersionStrategyRulesOpEnum struct { IN VersionStrategyRulesOp EQUAL VersionStrategyRulesOp }
func GetVersionStrategyRulesOpEnum ¶ added in v0.1.83
func GetVersionStrategyRulesOpEnum() VersionStrategyRulesOpEnum
type VersionStrategyRulesRuleType ¶ added in v0.1.83
type VersionStrategyRulesRuleType struct {
// contains filtered or unexported fields
}
func (VersionStrategyRulesRuleType) MarshalJSON ¶ added in v0.1.83
func (c VersionStrategyRulesRuleType) MarshalJSON() ([]byte, error)
func (*VersionStrategyRulesRuleType) UnmarshalJSON ¶ added in v0.1.83
func (c *VersionStrategyRulesRuleType) UnmarshalJSON(b []byte) error
func (VersionStrategyRulesRuleType) Value ¶ added in v0.1.83
func (c VersionStrategyRulesRuleType) Value() string
type VersionStrategyRulesRuleTypeEnum ¶ added in v0.1.83
type VersionStrategyRulesRuleTypeEnum struct { HEADER VersionStrategyRulesRuleType COOKIE VersionStrategyRulesRuleType }
func GetVersionStrategyRulesRuleTypeEnum ¶ added in v0.1.83
func GetVersionStrategyRulesRuleTypeEnum() VersionStrategyRulesRuleTypeEnum
type VpcConfig ¶ added in v0.1.37
type VpcConfig struct { // vpc名称。 VpcName *string `json:"vpc_name,omitempty"` // vpc ID。 VpcId *string `json:"vpc_id,omitempty"` }
VpcConfig vpc信息。
type WorkflowCreateBody ¶ added in v0.0.104
type WorkflowCreateBody struct { // 函数流名称 Name string `json:"name"` // 函数流描述 Description *string `json:"description,omitempty"` // 流程开始节点ID Start string `json:"start"` // 触发器列表 Triggers *[]Trigger `json:"triggers,omitempty"` // 函数列表 Functions []Function `json:"functions"` // 函数流节点清单,定义参考SleepState和OperationState States []OperationState `json:"states"` // 函数流中的常量 Constants *interface{} `json:"constants"` // 重试策略清单 Retries []Retry `json:"retries"` // 函数流模式,当前支持两种模式 NORMAL: 标准模式,普通模式面向普通的业务场景,支持长时间任务,支持执行历史持久化和查询,只支持异步调用 EXPRESS: 快速模式,快速模式面向业务执行时长较短,需要极致性能的场景,只支持流程执行时长低于5分钟的场景,不支持执行历史持久化,支持同步和异步调用 默认为标准模式 Mode *WorkflowCreateBodyMode `json:"mode,omitempty"` ExpressConfig *ExpressConfig `json:"express_config,omitempty"` // 企业项目ID EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 是否返回流数据 EnableStreamResponse *bool `json:"enable_stream_response,omitempty"` }
WorkflowCreateBody 创建函数流的body体
func (WorkflowCreateBody) String ¶ added in v0.0.104
func (o WorkflowCreateBody) String() string
type WorkflowCreateBodyMode ¶ added in v0.0.104
type WorkflowCreateBodyMode struct {
// contains filtered or unexported fields
}
func (WorkflowCreateBodyMode) MarshalJSON ¶ added in v0.0.104
func (c WorkflowCreateBodyMode) MarshalJSON() ([]byte, error)
func (*WorkflowCreateBodyMode) UnmarshalJSON ¶ added in v0.0.104
func (c *WorkflowCreateBodyMode) UnmarshalJSON(b []byte) error
func (WorkflowCreateBodyMode) Value ¶ added in v0.0.104
func (c WorkflowCreateBodyMode) Value() string
type WorkflowCreateBodyModeEnum ¶ added in v0.0.104
type WorkflowCreateBodyModeEnum struct { NORMAL WorkflowCreateBodyMode EXPRESS WorkflowCreateBodyMode }
func GetWorkflowCreateBodyModeEnum ¶ added in v0.0.104
func GetWorkflowCreateBodyModeEnum() WorkflowCreateBodyModeEnum
type WorkflowDeleteBody ¶ added in v0.0.104
type WorkflowDeleteBody struct { // 函数流URN列表 WorkflowUrns []string `json:"workflow_urns"` }
WorkflowDeleteBody 批量删除函数流的Body体
func (WorkflowDeleteBody) String ¶ added in v0.0.104
func (o WorkflowDeleteBody) String() string
type WorkflowSimpleInfo ¶ added in v0.0.104
type WorkflowSimpleInfo struct { // 函数流是否返回流式数据 EnableStreamResponse bool `json:"enable_stream_response"` // 唯一标识ID,流程定义ID Id string `json:"id"` // 函数工作流URN, 格式为: urn:fss:<region_id>:<project_id>:workflow:\\<package\\>:<workflow_name>:\\<version\\> 注意: package当前只支持default version当前只支持latest WorkflowUrn string `json:"workflow_urn"` // 流程定义名称 Name string `json:"name"` // 流程定义描述 Description string `json:"description"` // 流程创建时间,格式:yyyy-MM-ddTHH:mm:ssZ,UTC时间 CreatedTime string `json:"created_time"` // 流程修改时间,格式:yyyy-MM-ddTHH:mm:ssZ,UTC时间 UpdatedTime string `json:"updated_time"` // 流程创建者 CreatedBy string `json:"created_by"` }
WorkflowSimpleInfo 函数流详情
func (WorkflowSimpleInfo) String ¶ added in v0.0.104
func (o WorkflowSimpleInfo) String() string
type WorkflowUrn ¶ added in v0.0.104
type WorkflowUrn struct { }
WorkflowUrn 函数工作流URN, 格式为: urn:fss:<region_id>:<project_id>:workflow:\\<package\\>:<workflow_name>:\\<version\\> 注意: package当前只支持default version当前只支持latest
func (WorkflowUrn) String ¶ added in v0.0.104
func (o WorkflowUrn) String() string
Source Files ¶
- model_action.go
- model_apig_trigger_func_info.go
- model_app_template_resource_detail.go
- model_async_invoke_function_request.go
- model_async_invoke_function_response.go
- model_batch_delete_function_triggers_request.go
- model_batch_delete_function_triggers_response.go
- model_batch_delete_workflows_request.go
- model_batch_delete_workflows_response.go
- model_callback_workflow_request_body.go
- model_cancel_async_invocation_request.go
- model_cancel_async_invocation_request_body.go
- model_cancel_async_invocation_response.go
- model_create_callback_workflow_request.go
- model_create_callback_workflow_response.go
- model_create_dependency_request_body.go
- model_create_dependency_version_request.go
- model_create_dependency_version_response.go
- model_create_event_request.go
- model_create_event_request_body.go
- model_create_event_response.go
- model_create_function_app_request.go
- model_create_function_app_request_body.go
- model_create_function_app_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_tags_request.go
- model_create_tags_response.go
- model_create_version_alias_request.go
- model_create_version_alias_request_body.go
- model_create_version_alias_response.go
- model_create_vpc_endpoint_request.go
- model_create_vpc_endpoint_request_body.go
- model_create_vpc_endpoint_response.go
- model_create_workflow_request.go
- model_create_workflow_response.go
- model_cron_config.go
- model_custom_image.go
- model_delete_dependency_version_request.go
- model_delete_dependency_version_response.go
- model_delete_event_request.go
- model_delete_event_response.go
- model_delete_function_app_request.go
- model_delete_function_app_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_tags_request.go
- model_delete_tags_response.go
- model_delete_version_alias_request.go
- model_delete_version_alias_response.go
- model_delete_vpc_endpoint_request.go
- model_delete_vpc_endpoint_response.go
- model_dependency.go
- model_enable_async_status_log_request.go
- model_enable_async_status_log_response.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_flow_execute_body.go
- model_flow_execution_brief.go
- model_flow_execution_brief_v2.go
- model_func_async_destination_config.go
- model_func_code.go
- model_func_destination_config.go
- model_func_log_config.go
- model_func_mount.go
- model_func_reserved_instance.go
- model_func_vpc.go
- model_function.go
- model_function_async_config.go
- model_function_metric.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_kv_item.go
- model_list_active_async_invocations_request.go
- model_list_active_async_invocations_response.go
- model_list_app_templates_request.go
- model_list_app_templates_response.go
- model_list_app_templates_result.go
- model_list_async_invocations_request.go
- model_list_async_invocations_response.go
- model_list_bridge_functions_request.go
- model_list_bridge_functions_response.go
- model_list_bridge_versions_request.go
- model_list_bridge_versions_response.go
- model_list_dependencies_request.go
- model_list_dependencies_response.go
- model_list_dependencies_result.go
- model_list_dependency_version_request.go
- model_list_dependency_version_response.go
- model_list_dependency_versions_result.go
- model_list_enterprise_resource_detail.go
- model_list_enterprise_resource_request_body.go
- model_list_enterprise_resource_result.go
- model_list_events_request.go
- model_list_events_response.go
- model_list_events_result.go
- model_list_function_application_result.go
- model_list_function_applications_request.go
- model_list_function_applications_response.go
- model_list_function_as_metric_request.go
- model_list_function_as_metric_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_reserved_instances_request.go
- model_list_function_reserved_instances_response.go
- model_list_function_result.go
- model_list_function_statistics_request.go
- model_list_function_statistics_response.go
- model_list_function_statistics_response_body.go
- model_list_function_tags_request.go
- model_list_function_tags_response.go
- model_list_function_template_request.go
- model_list_function_template_response.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_reserved_instance_configs_request.go
- model_list_reserved_instance_configs_response.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_executions_request.go
- model_list_workflow_executions_response.go
- model_list_workflow_request.go
- model_list_workflow_response.go
- model_metric_config.go
- model_month_used.go
- model_mount_config.go
- model_mount_user.go
- model_network_control_config.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_repo_info.go
- model_reserved_instance_configs.go
- model_resources.go
- model_retry.go
- model_retry_work_flow_request.go
- model_retry_work_flow_response.go
- model_service_bridge_version.go
- model_show_app_template_request.go
- model_show_app_template_response.go
- model_show_dependency_version_request.go
- model_show_dependency_version_response.go
- model_show_event_request.go
- model_show_event_response.go
- model_show_func_reserved_instance_metrics_request.go
- model_show_func_reserved_instance_metrics_response.go
- model_show_func_snapshot_state_request.go
- model_show_func_snapshot_state_response.go
- model_show_function_app_request.go
- model_show_function_app_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_metrics_request.go
- model_show_function_metrics_response.go
- model_show_function_template_request.go
- model_show_function_template_response.go
- model_show_function_template_response_body.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_project_async_status_log_info_request.go
- model_show_project_async_status_log_info_response.go
- model_show_project_tags_list_request.go
- model_show_project_tags_list_response.go
- model_show_res_instance_info_request.go
- model_show_res_instance_info_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_for_page_request.go
- model_show_workflow_execution_for_page_response.go
- model_show_workflow_execution_request.go
- model_show_workflow_execution_response.go
- model_sla_reports_value.go
- model_stack_resource.go
- model_start_sync_workflow_execution_request.go
- model_start_sync_workflow_execution_response.go
- model_start_workflow_execution_request.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_tactics_config.go
- model_tag_item.go
- model_temp_detail.go
- model_trigger.go
- model_trigger_event_data_request_body.go
- model_trigger_event_data_response_body.go
- model_trigger_metadata_list.go
- model_update_event_request.go
- model_update_event_request_body.go
- model_update_event_response.go
- model_update_func_snapshot_request.go
- model_update_func_snapshot_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_collect_state_request.go
- model_update_function_collect_state_response.go
- model_update_function_config_request.go
- model_update_function_config_request_body.go
- model_update_function_config_response.go
- model_update_function_max_instance_config_request.go
- model_update_function_max_instance_config_request_body.go
- model_update_function_max_instance_config_response.go
- model_update_function_reserved_instances_count_request.go
- model_update_function_reserved_instances_count_request_body.go
- model_update_function_reserved_instances_count_response.go
- model_update_function_tags_request_body.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_updaterigger_event_data.go
- model_version_strategy.go
- model_version_strategy_rules.go
- model_vpc_config.go
- model_workflow_create_body.go
- model_workflow_delete_body.go
- model_workflow_simple_info.go
- model_workflow_urn.go