Documentation
¶
Index ¶
- type FcClient
- func (c *FcClient) CheckFunction(request *fc.CheckFunctionRequest) (*fc.CheckFunctionResponse, error)
- func (c *FcClient) CheckService(request *fc.CheckServiceRequest) (*fc.CheckServiceResponse, error)
- func (c *FcClient) CreateFunction(request *fc.CreateFunctionRequest) (*fc.CreateFunctionResponse, error)
- func (c *FcClient) CreateService(request *fc.CreateServiceRequest) (*fc.CreateServiceResponse, error)
- func (c *FcClient) CreateTrigger(request *fc.CreateTriggerRequest) (*fc.CreateTriggerResponse, error)
- func (c *FcClient) DeleteFunction(request *fc.DeleteFunctionRequest) (*fc.DeleteFunctionResponse, error)
- func (c *FcClient) DeleteService(request *fc.DeleteServiceRequest) (*fc.DeleteServiceResponse, error)
- func (c *FcClient) DeleteTrigger(request *fc.DeleteTriggerRequest) (*fc.DeleteTriggerResponse, error)
- func (c *FcClient) DescribeAllFunctions(request *fc.DescribeAllFunctionsRequest) (*fc.DescribeAllFunctionsResponse, error)
- func (c *FcClient) DescribeFunction(request *fc.DescribeFunctionRequest) (*fc.DescribeFunctionResponse, error)
- func (c *FcClient) DescribeFunctionCode(request *fc.DescribeFunctionCodeRequest) (*fc.DescribeFunctionCodeResponse, error)
- func (c *FcClient) DescribeFunctions(request *fc.DescribeFunctionsRequest) (*fc.DescribeFunctionsResponse, error)
- func (c *FcClient) DescribeInstanceTypes(request *fc.DescribeInstanceTypesRequest) (*fc.DescribeInstanceTypesResponse, error)
- func (c *FcClient) DescribeRuntimes(request *fc.DescribeRuntimesRequest) (*fc.DescribeRuntimesResponse, error)
- func (c *FcClient) DescribeService(request *fc.DescribeServiceRequest) (*fc.DescribeServiceResponse, error)
- func (c *FcClient) DescribeServices(request *fc.DescribeServicesRequest) (*fc.DescribeServicesResponse, error)
- func (c *FcClient) DescribeTrigger(request *fc.DescribeTriggerRequest) (*fc.DescribeTriggerResponse, error)
- func (c *FcClient) DescribeTriggers(request *fc.DescribeTriggersRequest) (*fc.DescribeTriggersResponse, error)
- func (c *FcClient) DisableLogger()
- func (c *FcClient) InternalCreateFunction(request *fc.InternalCreateFunctionRequest) (*fc.InternalCreateFunctionResponse, error)
- func (c *FcClient) InternalUpdateFunction(request *fc.InternalUpdateFunctionRequest) (*fc.InternalUpdateFunctionResponse, error)
- func (c *FcClient) InvokeFunction(request *fc.InvokeFunctionRequest) (*fc.InvokeFunctionResponse, error)
- func (c *FcClient) SetConfig(config *core.Config)
- func (c *FcClient) SetLogger(logger core.Logger)
- func (c *FcClient) UpdateFunction(request *fc.UpdateFunctionRequest) (*fc.UpdateFunctionResponse, error)
- func (c *FcClient) UpdateService(request *fc.UpdateServiceRequest) (*fc.UpdateServiceResponse, error)
- func (c *FcClient) UpdateTrigger(request *fc.UpdateTriggerRequest) (*fc.UpdateTriggerResponse, error)
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) 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)
修改触发器配置