Class ScfClient
- java.lang.Object
-
- com.tencentcloudapi.common.AbstractClient
-
- com.tencentcloudapi.scf.v20180416.ScfClient
-
public class ScfClient extends AbstractClient
-
-
Field Summary
-
Fields inherited from class com.tencentcloudapi.common.AbstractClient
gson, HTTP_RSP_OK, SDK_VERSION
-
-
Constructor Summary
Constructors Constructor Description ScfClient(Credential credential, String region)ScfClient(Credential credential, String region, ClientProfile profile)
-
Method Summary
-
Methods inherited from class com.tencentcloudapi.common.AbstractClient
call, callOctetStream, getClientProfile, getCredential, getRegion, getRegionBreaker, internalRequest, retry, setClientProfile, setCredential, setRegion, setRegionBreaker
-
-
-
-
Constructor Detail
-
ScfClient
public ScfClient(Credential credential, String region)
-
ScfClient
public ScfClient(Credential credential, String region, ClientProfile profile)
-
-
Method Detail
-
CopyFunction
public CopyFunctionResponse CopyFunction(CopyFunctionRequest req) throws TencentCloudSDKException
复制一个函数,您可以选择将复制出的新函数放置在特定的Region和Namespace。 注:本接口**不会**复制函数的以下对象或属性: 1. 函数的触发器 2. 除了$LATEST以外的其它版本 3. 函数配置的日志投递到的CLS目标。 如有需要,您可以在复制后手动配置新函数。- Parameters:
req- CopyFunctionRequest- Returns:
- CopyFunctionResponse
- Throws:
TencentCloudSDKException
-
CreateAlias
public CreateAliasResponse CreateAlias(CreateAliasRequest req) throws TencentCloudSDKException
为某个函数版本创建一个别名,您可以使用别名来标记特定的函数版本,如DEV/RELEASE版本,也可以随时修改别名指向的版本。 一个别名必须指向一个主版本,此外还可以同时指向一个附加版本。调用函数时指定特定的别名,则请求会被发送到别名指向的版本上,您可以配置请求发送到主版本和附加版本的比例。- Parameters:
req- CreateAliasRequest- Returns:
- CreateAliasResponse
- Throws:
TencentCloudSDKException
-
CreateFunction
public CreateFunctionResponse CreateFunction(CreateFunctionRequest req) throws TencentCloudSDKException
该接口根据传入参数创建新的函数。- Parameters:
req- CreateFunctionRequest- Returns:
- CreateFunctionResponse
- Throws:
TencentCloudSDKException
-
CreateNamespace
public CreateNamespaceResponse CreateNamespace(CreateNamespaceRequest req) throws TencentCloudSDKException
该接口根据传入的参数创建命名空间。- Parameters:
req- CreateNamespaceRequest- Returns:
- CreateNamespaceResponse
- Throws:
TencentCloudSDKException
-
CreateTrigger
public CreateTriggerResponse CreateTrigger(CreateTriggerRequest req) throws TencentCloudSDKException
该接口根据参数输入设置新的触发方式。- Parameters:
req- CreateTriggerRequest- Returns:
- CreateTriggerResponse
- Throws:
TencentCloudSDKException
-
DeleteAlias
public DeleteAliasResponse DeleteAlias(DeleteAliasRequest req) throws TencentCloudSDKException
删除一个函数版本的别名- Parameters:
req- DeleteAliasRequest- Returns:
- DeleteAliasResponse
- Throws:
TencentCloudSDKException
-
DeleteFunction
public DeleteFunctionResponse DeleteFunction(DeleteFunctionRequest req) throws TencentCloudSDKException
该接口根据传入参数删除函数。- Parameters:
req- DeleteFunctionRequest- Returns:
- DeleteFunctionResponse
- Throws:
TencentCloudSDKException
-
DeleteLayerVersion
public DeleteLayerVersionResponse DeleteLayerVersion(DeleteLayerVersionRequest req) throws TencentCloudSDKException
删除指定层的指定版本,被删除的版本无法再关联到函数上,但不会影响正在引用这个层的函数。- Parameters:
req- DeleteLayerVersionRequest- Returns:
- DeleteLayerVersionResponse
- Throws:
TencentCloudSDKException
-
DeleteNamespace
public DeleteNamespaceResponse DeleteNamespace(DeleteNamespaceRequest req) throws TencentCloudSDKException
该接口根据传入的参数删除命名空间。- Parameters:
req- DeleteNamespaceRequest- Returns:
- DeleteNamespaceResponse
- Throws:
TencentCloudSDKException
-
DeleteProvisionedConcurrencyConfig
public DeleteProvisionedConcurrencyConfigResponse DeleteProvisionedConcurrencyConfig(DeleteProvisionedConcurrencyConfigRequest req) throws TencentCloudSDKException
删除函数版本的预置并发配置。- Parameters:
req- DeleteProvisionedConcurrencyConfigRequest- Returns:
- DeleteProvisionedConcurrencyConfigResponse
- Throws:
TencentCloudSDKException
-
DeleteReservedConcurrencyConfig
public DeleteReservedConcurrencyConfigResponse DeleteReservedConcurrencyConfig(DeleteReservedConcurrencyConfigRequest req) throws TencentCloudSDKException
删除函数的最大独占配额配置。- Parameters:
req- DeleteReservedConcurrencyConfigRequest- Returns:
- DeleteReservedConcurrencyConfigResponse
- Throws:
TencentCloudSDKException
-
DeleteTrigger
public DeleteTriggerResponse DeleteTrigger(DeleteTriggerRequest req) throws TencentCloudSDKException
该接口根据参数传入删除已有的触发方式。- Parameters:
req- DeleteTriggerRequest- Returns:
- DeleteTriggerResponse
- Throws:
TencentCloudSDKException
-
GetAccount
public GetAccountResponse GetAccount(GetAccountRequest req) throws TencentCloudSDKException
获取账户信息- Parameters:
req- GetAccountRequest- Returns:
- GetAccountResponse
- Throws:
TencentCloudSDKException
-
GetAlias
public GetAliasResponse GetAlias(GetAliasRequest req) throws TencentCloudSDKException
获取别名的详细信息,包括名称、描述、版本、路由信息等。- Parameters:
req- GetAliasRequest- Returns:
- GetAliasResponse
- Throws:
TencentCloudSDKException
-
GetAsyncEventStatus
public GetAsyncEventStatusResponse GetAsyncEventStatus(GetAsyncEventStatusRequest req) throws TencentCloudSDKException
获取函数异步执行事件状态,事件状态保留 3 * 24 小时(从事件完成开始计时)。- Parameters:
req- GetAsyncEventStatusRequest- Returns:
- GetAsyncEventStatusResponse
- Throws:
TencentCloudSDKException
-
GetFunction
public GetFunctionResponse GetFunction(GetFunctionRequest req) throws TencentCloudSDKException
该接口获取某个函数的详细信息,包括名称、代码、处理方法、关联触发器和超时时间等字段。- Parameters:
req- GetFunctionRequest- Returns:
- GetFunctionResponse
- Throws:
TencentCloudSDKException
-
GetFunctionAddress
public GetFunctionAddressResponse GetFunctionAddress(GetFunctionAddressRequest req) throws TencentCloudSDKException
该接口用于获取函数代码包的下载地址。- Parameters:
req- GetFunctionAddressRequest- Returns:
- GetFunctionAddressResponse
- Throws:
TencentCloudSDKException
-
GetFunctionEventInvokeConfig
public GetFunctionEventInvokeConfigResponse GetFunctionEventInvokeConfig(GetFunctionEventInvokeConfigRequest req) throws TencentCloudSDKException
获取函数异步重试配置,包括重试次数和消息保留时间- Parameters:
req- GetFunctionEventInvokeConfigRequest- Returns:
- GetFunctionEventInvokeConfigResponse
- Throws:
TencentCloudSDKException
-
GetFunctionLogs
public GetFunctionLogsResponse GetFunctionLogs(GetFunctionLogsRequest req) throws TencentCloudSDKException
该接口根据指定的日志查询条件返回函数运行日志。该接口已下线,查询函数请求运行的返回信息,请使用 [GetRequestStatus](https://cloud.tencent.com/document/product/583/65348)。查询函数运行日志,请参考[日志检索教程](https://cloud.tencent.com/document/product/583/52637)。- Parameters:
req- GetFunctionLogsRequest- Returns:
- GetFunctionLogsResponse
- Throws:
TencentCloudSDKException
-
GetLayerVersion
public GetLayerVersionResponse GetLayerVersion(GetLayerVersionRequest req) throws TencentCloudSDKException
获取层版本详细信息,包括用于下载层中文件的链接。- Parameters:
req- GetLayerVersionRequest- Returns:
- GetLayerVersionResponse
- Throws:
TencentCloudSDKException
-
GetProvisionedConcurrencyConfig
public GetProvisionedConcurrencyConfigResponse GetProvisionedConcurrencyConfig(GetProvisionedConcurrencyConfigRequest req) throws TencentCloudSDKException
获取函数或函数某一版本的预置并发详情。- Parameters:
req- GetProvisionedConcurrencyConfigRequest- Returns:
- GetProvisionedConcurrencyConfigResponse
- Throws:
TencentCloudSDKException
-
GetRequestStatus
public GetRequestStatusResponse GetRequestStatus(GetRequestStatusRequest req) throws TencentCloudSDKException
该接口根据指定的查询条件返回函数单个请求运行状态。- Parameters:
req- GetRequestStatusRequest- Returns:
- GetRequestStatusResponse
- Throws:
TencentCloudSDKException
-
GetReservedConcurrencyConfig
public GetReservedConcurrencyConfigResponse GetReservedConcurrencyConfig(GetReservedConcurrencyConfigRequest req) throws TencentCloudSDKException
获取函数的最大独占配额详情。- Parameters:
req- GetReservedConcurrencyConfigRequest- Returns:
- GetReservedConcurrencyConfigResponse
- Throws:
TencentCloudSDKException
-
Invoke
public InvokeResponse Invoke(InvokeRequest req) throws TencentCloudSDKException
该接口用于运行函数。- Parameters:
req- InvokeRequest- Returns:
- InvokeResponse
- Throws:
TencentCloudSDKException
-
InvokeFunction
public InvokeFunctionResponse InvokeFunction(InvokeFunctionRequest req) throws TencentCloudSDKException
SCF同步调用函数接口- Parameters:
req- InvokeFunctionRequest- Returns:
- InvokeFunctionResponse
- Throws:
TencentCloudSDKException
-
ListAliases
public ListAliasesResponse ListAliases(ListAliasesRequest req) throws TencentCloudSDKException
返回一个函数下的全部别名,可以根据特定函数版本过滤。- Parameters:
req- ListAliasesRequest- Returns:
- ListAliasesResponse
- Throws:
TencentCloudSDKException
-
ListAsyncEvents
public ListAsyncEventsResponse ListAsyncEvents(ListAsyncEventsRequest req) throws TencentCloudSDKException
拉取函数异步事件列表- Parameters:
req- ListAsyncEventsRequest- Returns:
- ListAsyncEventsResponse
- Throws:
TencentCloudSDKException
-
ListFunctions
public ListFunctionsResponse ListFunctions(ListFunctionsRequest req) throws TencentCloudSDKException
该接口根据传入的查询参数返回相关函数信息。- Parameters:
req- ListFunctionsRequest- Returns:
- ListFunctionsResponse
- Throws:
TencentCloudSDKException
-
ListLayerVersions
public ListLayerVersionsResponse ListLayerVersions(ListLayerVersionsRequest req) throws TencentCloudSDKException
返回指定层的全部版本的信息- Parameters:
req- ListLayerVersionsRequest- Returns:
- ListLayerVersionsResponse
- Throws:
TencentCloudSDKException
-
ListLayers
public ListLayersResponse ListLayers(ListLayersRequest req) throws TencentCloudSDKException
返回全部层的列表,其中包含了每个层最新版本的信息,可以通过适配运行时进行过滤。- Parameters:
req- ListLayersRequest- Returns:
- ListLayersResponse
- Throws:
TencentCloudSDKException
-
ListNamespaces
public ListNamespacesResponse ListNamespaces(ListNamespacesRequest req) throws TencentCloudSDKException
列出命名空间列表- Parameters:
req- ListNamespacesRequest- Returns:
- ListNamespacesResponse
- Throws:
TencentCloudSDKException
-
ListTriggers
public ListTriggersResponse ListTriggers(ListTriggersRequest req) throws TencentCloudSDKException
获取函数触发器列表- Parameters:
req- ListTriggersRequest- Returns:
- ListTriggersResponse
- Throws:
TencentCloudSDKException
-
ListVersionByFunction
public ListVersionByFunctionResponse ListVersionByFunction(ListVersionByFunctionRequest req) throws TencentCloudSDKException
该接口根据传入的参数查询函数的版本。- Parameters:
req- ListVersionByFunctionRequest- Returns:
- ListVersionByFunctionResponse
- Throws:
TencentCloudSDKException
-
PublishLayerVersion
public PublishLayerVersionResponse PublishLayerVersion(PublishLayerVersionRequest req) throws TencentCloudSDKException
使用给定的zip文件或cos对象创建一个层的新版本,每次使用相同的层的名称调用本接口,都会生成一个新版本。- Parameters:
req- PublishLayerVersionRequest- Returns:
- PublishLayerVersionResponse
- Throws:
TencentCloudSDKException
-
PublishVersion
public PublishVersionResponse PublishVersion(PublishVersionRequest req) throws TencentCloudSDKException
该接口用于用户发布新版本函数。- Parameters:
req- PublishVersionRequest- Returns:
- PublishVersionResponse
- Throws:
TencentCloudSDKException
-
PutProvisionedConcurrencyConfig
public PutProvisionedConcurrencyConfigResponse PutProvisionedConcurrencyConfig(PutProvisionedConcurrencyConfigRequest req) throws TencentCloudSDKException
设置函数某一非$LATEST版本的预置并发。- Parameters:
req- PutProvisionedConcurrencyConfigRequest- Returns:
- PutProvisionedConcurrencyConfigResponse
- Throws:
TencentCloudSDKException
-
PutReservedConcurrencyConfig
public PutReservedConcurrencyConfigResponse PutReservedConcurrencyConfig(PutReservedConcurrencyConfigRequest req) throws TencentCloudSDKException
设置函数最大独占配额- Parameters:
req- PutReservedConcurrencyConfigRequest- Returns:
- PutReservedConcurrencyConfigResponse
- Throws:
TencentCloudSDKException
-
PutTotalConcurrencyConfig
public PutTotalConcurrencyConfigResponse PutTotalConcurrencyConfig(PutTotalConcurrencyConfigRequest req) throws TencentCloudSDKException
修改账号并发限制配额- Parameters:
req- PutTotalConcurrencyConfigRequest- Returns:
- PutTotalConcurrencyConfigResponse
- Throws:
TencentCloudSDKException
-
TerminateAsyncEvent
public TerminateAsyncEventResponse TerminateAsyncEvent(TerminateAsyncEventRequest req) throws TencentCloudSDKException
终止正在运行中的函数异步事件- Parameters:
req- TerminateAsyncEventRequest- Returns:
- TerminateAsyncEventResponse
- Throws:
TencentCloudSDKException
-
UpdateAlias
public UpdateAliasResponse UpdateAlias(UpdateAliasRequest req) throws TencentCloudSDKException
更新别名的配置- Parameters:
req- UpdateAliasRequest- Returns:
- UpdateAliasResponse
- Throws:
TencentCloudSDKException
-
UpdateFunctionCode
public UpdateFunctionCodeResponse UpdateFunctionCode(UpdateFunctionCodeRequest req) throws TencentCloudSDKException
该接口根据传入参数更新函数代码。- Parameters:
req- UpdateFunctionCodeRequest- Returns:
- UpdateFunctionCodeResponse
- Throws:
TencentCloudSDKException
-
UpdateFunctionConfiguration
public UpdateFunctionConfigurationResponse UpdateFunctionConfiguration(UpdateFunctionConfigurationRequest req) throws TencentCloudSDKException
该接口根据传入参数更新函数配置。- Parameters:
req- UpdateFunctionConfigurationRequest- Returns:
- UpdateFunctionConfigurationResponse
- Throws:
TencentCloudSDKException
-
UpdateFunctionEventInvokeConfig
public UpdateFunctionEventInvokeConfigResponse UpdateFunctionEventInvokeConfig(UpdateFunctionEventInvokeConfigRequest req) throws TencentCloudSDKException
更新函数的异步重试配置,包括重试次数和消息保留时间- Parameters:
req- UpdateFunctionEventInvokeConfigRequest- Returns:
- UpdateFunctionEventInvokeConfigResponse
- Throws:
TencentCloudSDKException
-
UpdateNamespace
public UpdateNamespaceResponse UpdateNamespace(UpdateNamespaceRequest req) throws TencentCloudSDKException
更新命名空间- Parameters:
req- UpdateNamespaceRequest- Returns:
- UpdateNamespaceResponse
- Throws:
TencentCloudSDKException
-
UpdateTrigger
public UpdateTriggerResponse UpdateTrigger(UpdateTriggerRequest req) throws TencentCloudSDKException
支持触发器配置更新。 默认接口请求频率限制:20次/秒 注意:目前只支持timer触发器和ckafka触发器更新! timer触发器和ckafka触发器支持更新字段有:Enable、TriggerDesc、Description、CustomArgument。 timer触发器TriggerDesc支持5段式和7段式的更新。 ckafka触发器TriggerDesc支持Retry、MaxMsgNum、TimeOut参数更新,不传值表示原值不变,传值不能为空。 Enable 触发器开启或关闭,传参为OPEN为开启,CLOSE为关闭。不传值表示原值不变,传值不能为空。 Description 触发器描述,不传值保持原值不变,传值为空则为空。 CustomArgument 触发器用户附加信息(注意:只有timer触发器展示),不传值保持原值不变,传值为空则为空。- Parameters:
req- UpdateTriggerRequest- Returns:
- UpdateTriggerResponse
- Throws:
TencentCloudSDKException
-
UpdateTriggerStatus
public UpdateTriggerStatusResponse UpdateTriggerStatus(UpdateTriggerStatusRequest req) throws TencentCloudSDKException
更新触发器状态的值- Parameters:
req- UpdateTriggerStatusRequest- Returns:
- UpdateTriggerStatusResponse
- Throws:
TencentCloudSDKException
-
-