client

package
v1.62.0 Latest Latest
Warning

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

Go to latest
Published: Aug 16, 2023 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FcClient

type FcClient struct {
	core.JDCloudClient
}

func NewFcClient

func NewFcClient(credential *core.Credential) *FcClient

func (*FcClient) CheckFunction

func (c *FcClient) CheckFunction(request *fc.CheckFunctionRequest) (*fc.CheckFunctionResponse, error)

functionName 名称校验。

func (*FcClient) CheckService

func (c *FcClient) CheckService(request *fc.CheckServiceRequest) (*fc.CheckServiceResponse, error)

serviceName 名称校验。

func (*FcClient) CreateFunction

func (c *FcClient) CreateFunction(request *fc.CreateFunctionRequest) (*fc.CreateFunctionResponse, error)

创建函数

func (*FcClient) CreateService

func (c *FcClient) CreateService(request *fc.CreateServiceRequest) (*fc.CreateServiceResponse, error)

创建服务

func (*FcClient) CreateTrigger

func (c *FcClient) CreateTrigger(request *fc.CreateTriggerRequest) (*fc.CreateTriggerResponse, error)
创建触发器。

目前支持的触发器类型有: - oss

## 注意事项 - 一个函数下最多同时存在10个触发器。 - oss类型触发器会在对应的bucket中添加一个事件通知,若该bucket中已存在相同事件类型的事件通知,触发器可能无法生效。 - 创建多个相同类型的oss触发器,当对应的事件发生时,只有一个触发器会被调用。 - 若人为修改或删除了bucket中的事件通知,可能导致oss触发器失效。

func (*FcClient) DeleteFunction

func (c *FcClient) DeleteFunction(request *fc.DeleteFunctionRequest) (*fc.DeleteFunctionResponse, error)
删除function

function 状态必须为 active、failed状态。 <br>

[MFA enabled]

func (*FcClient) DeleteService

func (c *FcClient) DeleteService(request *fc.DeleteServiceRequest) (*fc.DeleteServiceResponse, error)

删除service [MFA enabled]

func (*FcClient) DeleteTrigger

func (c *FcClient) DeleteTrigger(request *fc.DeleteTriggerRequest) (*fc.DeleteTriggerResponse, error)

删除触发器。 [MFA enabled]

func (*FcClient) DescribeAllFunctions

func (c *FcClient) DescribeAllFunctions(request *fc.DescribeAllFunctionsRequest) (*fc.DescribeAllFunctionsResponse, error)
批量查询 function 的详细信息<br>

此接口支持分页查询,默认每页20条。

func (*FcClient) DescribeFunction

func (c *FcClient) DescribeFunction(request *fc.DescribeFunctionRequest) (*fc.DescribeFunctionResponse, error)

查询一个 函数 的详细信息

func (*FcClient) DescribeFunctionCode

func (c *FcClient) DescribeFunctionCode(request *fc.DescribeFunctionCodeRequest) (*fc.DescribeFunctionCodeResponse, error)

查询一个 function 的代码地址

func (*FcClient) DescribeFunctions

func (c *FcClient) DescribeFunctions(request *fc.DescribeFunctionsRequest) (*fc.DescribeFunctionsResponse, error)
批量查询 function 的详细信息<br>

此接口支持分页查询,默认每页20条。

func (*FcClient) DescribeInstanceTypes

func (c *FcClient) DescribeInstanceTypes(request *fc.DescribeInstanceTypesRequest) (*fc.DescribeInstanceTypesResponse, error)
批量查询 instanceTypes 的详细信息<br>`

此接口支持分页查询,默认每页20条。

func (*FcClient) DescribeRuntimes

func (c *FcClient) DescribeRuntimes(request *fc.DescribeRuntimesRequest) (*fc.DescribeRuntimesResponse, error)

获取所有的runtime

func (*FcClient) DescribeService

func (c *FcClient) DescribeService(request *fc.DescribeServiceRequest) (*fc.DescribeServiceResponse, error)

查询一个 service 的详细信息

func (*FcClient) DescribeServices

func (c *FcClient) DescribeServices(request *fc.DescribeServicesRequest) (*fc.DescribeServicesResponse, error)
批量查询 service 的详细信息<br>

此接口支持分页查询,默认每页20条。

func (*FcClient) DescribeTrigger

func (c *FcClient) DescribeTrigger(request *fc.DescribeTriggerRequest) (*fc.DescribeTriggerResponse, error)

查询一个触发器的详细信息。

func (*FcClient) DescribeTriggers

func (c *FcClient) DescribeTriggers(request *fc.DescribeTriggersRequest) (*fc.DescribeTriggersResponse, error)

获取函数下所有触发器的详细信息。

func (*FcClient) DisableLogger

func (c *FcClient) DisableLogger()

func (*FcClient) InternalCreateFunction

func (c *FcClient) InternalCreateFunction(request *fc.InternalCreateFunctionRequest) (*fc.InternalCreateFunctionResponse, error)

内部创建函数

func (*FcClient) InternalUpdateFunction

func (c *FcClient) InternalUpdateFunction(request *fc.InternalUpdateFunctionRequest) (*fc.InternalUpdateFunctionResponse, error)

修改 function

func (*FcClient) InvokeFunction

func (c *FcClient) InvokeFunction(request *fc.InvokeFunctionRequest) (*fc.InvokeFunctionResponse, error)
触发函数执行

可以添加header参数 `x-fc-invocation-type`指定调用方式。 - Async 异步调用 - Sync 同步调用(暂不支持)

异步调用函数时,请求会立即返回 requestId。 <br>

func (*FcClient) SetConfig

func (c *FcClient) SetConfig(config *core.Config)

func (*FcClient) SetLogger

func (c *FcClient) SetLogger(logger core.Logger)

func (*FcClient) UpdateFunction

func (c *FcClient) UpdateFunction(request *fc.UpdateFunctionRequest) (*fc.UpdateFunctionResponse, error)

修改 function

func (*FcClient) UpdateService

func (c *FcClient) UpdateService(request *fc.UpdateServiceRequest) (*fc.UpdateServiceResponse, error)

修改 service

func (*FcClient) UpdateTrigger

func (c *FcClient) UpdateTrigger(request *fc.UpdateTriggerRequest) (*fc.UpdateTriggerResponse, error)

修改触发器配置

Jump to

Keyboard shortcuts

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