public class ScfClient extends AbstractClient
gson, HTTP_RSP_OK, SDK_VERSION
Constructor and Description |
---|
ScfClient(Credential credential,
String region) |
ScfClient(Credential credential,
String region,
ClientProfile profile) |
Modifier and Type | Method and Description |
---|---|
CopyFunctionResponse |
CopyFunction(CopyFunctionRequest req)
This API is used to replicate a function.
|
CreateAliasResponse |
CreateAlias(CreateAliasRequest req)
This API is used to create an alias for a function version.
|
CreateNamespaceResponse |
CreateNamespace(CreateNamespaceRequest req)
This API is used to create a namespace based on the input parameters.
|
CreateTriggerResponse |
CreateTrigger(CreateTriggerRequest req)
This API is used to create a trigger based on the input parameters.
|
DeleteAliasResponse |
DeleteAlias(DeleteAliasRequest req)
This API is used to delete an alias of a function version.
|
DeleteFunctionResponse |
DeleteFunction(DeleteFunctionRequest req)
This API is used to delete a function based on the input parameters.
|
DeleteLayerVersionResponse |
DeleteLayerVersion(DeleteLayerVersionRequest req)
This API is used to delete a specified version of a specified layer.
|
DeleteNamespaceResponse |
DeleteNamespace(DeleteNamespaceRequest req)
This API is used to delete the specific namespace according to the parameters passed in.
|
DeleteProvisionedConcurrencyConfigResponse |
DeleteProvisionedConcurrencyConfig(DeleteProvisionedConcurrencyConfigRequest req)
This API is used to delete the provisioned concurrency configuration of a function version.
|
DeleteReservedConcurrencyConfigResponse |
DeleteReservedConcurrencyConfig(DeleteReservedConcurrencyConfigRequest req)
This API is used to delete the configuration of reserved quota.
|
DeleteTriggerResponse |
DeleteTrigger(DeleteTriggerRequest req)
This API is used to delete an existing trigger based on the input parameters.
|
GetAccountResponse |
GetAccount(GetAccountRequest req)
This API is used to get the account information.
|
GetAliasResponse |
GetAlias(GetAliasRequest req)
This API is used to get the alias details such as the name, description, version, and routing information.
|
GetAsyncEventStatusResponse |
GetAsyncEventStatus(GetAsyncEventStatusRequest req)
This API is used to get the status of an async function execution event.
|
GetFunctionAddressResponse |
GetFunctionAddress(GetFunctionAddressRequest req)
This API is used to obtain the download address of the function code package.
|
GetFunctionEventInvokeConfigResponse |
GetFunctionEventInvokeConfig(GetFunctionEventInvokeConfigRequest req)
This API is used to get the async retry configuration of a function, including the number of retry attempts and message retention period.
|
GetFunctionLogsResponse |
GetFunctionLogs(GetFunctionLogsRequest req)
This API returns function running logs according to the specified conditions.
|
GetLayerVersionResponse |
GetLayerVersion(GetLayerVersionRequest req)
This API is used to get the layer version details, including links used to download files in the layer.
|
GetProvisionedConcurrencyConfigResponse |
GetProvisionedConcurrencyConfig(GetProvisionedConcurrencyConfigRequest req)
This API is used to get the provisioned concurrency details of a function or its specified version.
|
GetRequestStatusResponse |
GetRequestStatus(GetRequestStatusRequest req)
This API is used to query the status of a single function request.
|
GetReservedConcurrencyConfigResponse |
GetReservedConcurrencyConfig(GetReservedConcurrencyConfigRequest req)
This API is used to obtain the reserved quota details of a function.
|
InvokeResponse |
Invoke(InvokeRequest req)
This API is used to run a function.
|
InvokeFunctionResponse |
InvokeFunction(InvokeFunctionRequest req)
This API is used to invoke functions synchronously.
|
ListAliasesResponse |
ListAliases(ListAliasesRequest req)
This API is used to return the list of all aliases under a function.
|
ListAsyncEventsResponse |
ListAsyncEvents(ListAsyncEventsRequest req)
This API is used to pull the list of async function events.
|
ListFunctionsResponse |
ListFunctions(ListFunctionsRequest req)
This API is used to return relevant function information based on the input query parameters.
|
ListLayersResponse |
ListLayers(ListLayersRequest req)
This API is used to return the list of all layers, including the information of the latest version of each layer.
|
ListLayerVersionsResponse |
ListLayerVersions(ListLayerVersionsRequest req)
This API is used to get the information of all versions of a specified layer.
|
ListNamespacesResponse |
ListNamespaces(ListNamespacesRequest req)
This API is used to display a namespace list.
|
ListTriggersResponse |
ListTriggers(ListTriggersRequest req)
This API is used to get the function trigger list.
|
ListVersionByFunctionResponse |
ListVersionByFunction(ListVersionByFunctionRequest req)
This API is used to query the function version based on the input parameters.
|
PublishLayerVersionResponse |
PublishLayerVersion(PublishLayerVersionRequest req)
This API is used to create a version for a layer by using the given .zip file or COS object.
|
PublishVersionResponse |
PublishVersion(PublishVersionRequest req)
This API is used for users to release a new version of the function.
|
PutProvisionedConcurrencyConfigResponse |
PutProvisionedConcurrencyConfig(PutProvisionedConcurrencyConfigRequest req)
This API is used to set the provisioned concurrency of a non-$LATEST version of a function.
|
PutReservedConcurrencyConfigResponse |
PutReservedConcurrencyConfig(PutReservedConcurrencyConfigRequest req)
This API is used to configure the reserved quota of a function.
|
PutTotalConcurrencyConfigResponse |
PutTotalConcurrencyConfig(PutTotalConcurrencyConfigRequest req)
This API is used to modify the account concurrency quota.
|
TerminateAsyncEventResponse |
TerminateAsyncEvent(TerminateAsyncEventRequest req)
This API is used to terminate a running async function event.
|
UpdateAliasResponse |
UpdateAlias(UpdateAliasRequest req)
This API is used to update the configuration of an alias.
|
UpdateFunctionCodeResponse |
UpdateFunctionCode(UpdateFunctionCodeRequest req)
This API is used to update the function code based on the input parameters.
|
UpdateFunctionEventInvokeConfigResponse |
UpdateFunctionEventInvokeConfig(UpdateFunctionEventInvokeConfigRequest req)
This API is used to update the async retry configuration of a function, including the number of retry attempts and message retention period.
|
UpdateNamespaceResponse |
UpdateNamespace(UpdateNamespaceRequest req)
This API is used to update a namespace.
|
UpdateTriggerStatusResponse |
UpdateTriggerStatus(UpdateTriggerStatusRequest req)
This API is used to update the trigger status.
|
call, getClientProfile, getCredential, getRegion, internalRequest, setClientProfile, setCredential, setRegion
public ScfClient(Credential credential, String region)
public ScfClient(Credential credential, String region, ClientProfile profile)
public CopyFunctionResponse CopyFunction(CopyFunctionRequest req) throws TencentCloudSDKException
req
- CopyFunctionRequestTencentCloudSDKException
public CreateAliasResponse CreateAlias(CreateAliasRequest req) throws TencentCloudSDKException
req
- CreateAliasRequestTencentCloudSDKException
public CreateNamespaceResponse CreateNamespace(CreateNamespaceRequest req) throws TencentCloudSDKException
req
- CreateNamespaceRequestTencentCloudSDKException
public CreateTriggerResponse CreateTrigger(CreateTriggerRequest req) throws TencentCloudSDKException
req
- CreateTriggerRequestTencentCloudSDKException
public DeleteAliasResponse DeleteAlias(DeleteAliasRequest req) throws TencentCloudSDKException
req
- DeleteAliasRequestTencentCloudSDKException
public DeleteFunctionResponse DeleteFunction(DeleteFunctionRequest req) throws TencentCloudSDKException
req
- DeleteFunctionRequestTencentCloudSDKException
public DeleteLayerVersionResponse DeleteLayerVersion(DeleteLayerVersionRequest req) throws TencentCloudSDKException
req
- DeleteLayerVersionRequestTencentCloudSDKException
public DeleteNamespaceResponse DeleteNamespace(DeleteNamespaceRequest req) throws TencentCloudSDKException
req
- DeleteNamespaceRequestTencentCloudSDKException
public DeleteProvisionedConcurrencyConfigResponse DeleteProvisionedConcurrencyConfig(DeleteProvisionedConcurrencyConfigRequest req) throws TencentCloudSDKException
req
- DeleteProvisionedConcurrencyConfigRequestTencentCloudSDKException
public DeleteReservedConcurrencyConfigResponse DeleteReservedConcurrencyConfig(DeleteReservedConcurrencyConfigRequest req) throws TencentCloudSDKException
req
- DeleteReservedConcurrencyConfigRequestTencentCloudSDKException
public DeleteTriggerResponse DeleteTrigger(DeleteTriggerRequest req) throws TencentCloudSDKException
req
- DeleteTriggerRequestTencentCloudSDKException
public GetAccountResponse GetAccount(GetAccountRequest req) throws TencentCloudSDKException
req
- GetAccountRequestTencentCloudSDKException
public GetAliasResponse GetAlias(GetAliasRequest req) throws TencentCloudSDKException
req
- GetAliasRequestTencentCloudSDKException
public GetAsyncEventStatusResponse GetAsyncEventStatus(GetAsyncEventStatusRequest req) throws TencentCloudSDKException
req
- GetAsyncEventStatusRequestTencentCloudSDKException
public GetFunctionAddressResponse GetFunctionAddress(GetFunctionAddressRequest req) throws TencentCloudSDKException
req
- GetFunctionAddressRequestTencentCloudSDKException
public GetFunctionEventInvokeConfigResponse GetFunctionEventInvokeConfig(GetFunctionEventInvokeConfigRequest req) throws TencentCloudSDKException
req
- GetFunctionEventInvokeConfigRequestTencentCloudSDKException
public GetFunctionLogsResponse GetFunctionLogs(GetFunctionLogsRequest req) throws TencentCloudSDKException
req
- GetFunctionLogsRequestTencentCloudSDKException
public GetLayerVersionResponse GetLayerVersion(GetLayerVersionRequest req) throws TencentCloudSDKException
req
- GetLayerVersionRequestTencentCloudSDKException
public GetProvisionedConcurrencyConfigResponse GetProvisionedConcurrencyConfig(GetProvisionedConcurrencyConfigRequest req) throws TencentCloudSDKException
req
- GetProvisionedConcurrencyConfigRequestTencentCloudSDKException
public GetRequestStatusResponse GetRequestStatus(GetRequestStatusRequest req) throws TencentCloudSDKException
req
- GetRequestStatusRequestTencentCloudSDKException
public GetReservedConcurrencyConfigResponse GetReservedConcurrencyConfig(GetReservedConcurrencyConfigRequest req) throws TencentCloudSDKException
req
- GetReservedConcurrencyConfigRequestTencentCloudSDKException
public InvokeResponse Invoke(InvokeRequest req) throws TencentCloudSDKException
req
- InvokeRequestTencentCloudSDKException
public InvokeFunctionResponse InvokeFunction(InvokeFunctionRequest req) throws TencentCloudSDKException
req
- InvokeFunctionRequestTencentCloudSDKException
public ListAliasesResponse ListAliases(ListAliasesRequest req) throws TencentCloudSDKException
req
- ListAliasesRequestTencentCloudSDKException
public ListAsyncEventsResponse ListAsyncEvents(ListAsyncEventsRequest req) throws TencentCloudSDKException
req
- ListAsyncEventsRequestTencentCloudSDKException
public ListFunctionsResponse ListFunctions(ListFunctionsRequest req) throws TencentCloudSDKException
req
- ListFunctionsRequestTencentCloudSDKException
public ListLayerVersionsResponse ListLayerVersions(ListLayerVersionsRequest req) throws TencentCloudSDKException
req
- ListLayerVersionsRequestTencentCloudSDKException
public ListLayersResponse ListLayers(ListLayersRequest req) throws TencentCloudSDKException
req
- ListLayersRequestTencentCloudSDKException
public ListNamespacesResponse ListNamespaces(ListNamespacesRequest req) throws TencentCloudSDKException
req
- ListNamespacesRequestTencentCloudSDKException
public ListTriggersResponse ListTriggers(ListTriggersRequest req) throws TencentCloudSDKException
req
- ListTriggersRequestTencentCloudSDKException
public ListVersionByFunctionResponse ListVersionByFunction(ListVersionByFunctionRequest req) throws TencentCloudSDKException
req
- ListVersionByFunctionRequestTencentCloudSDKException
public PublishLayerVersionResponse PublishLayerVersion(PublishLayerVersionRequest req) throws TencentCloudSDKException
req
- PublishLayerVersionRequestTencentCloudSDKException
public PublishVersionResponse PublishVersion(PublishVersionRequest req) throws TencentCloudSDKException
req
- PublishVersionRequestTencentCloudSDKException
public PutProvisionedConcurrencyConfigResponse PutProvisionedConcurrencyConfig(PutProvisionedConcurrencyConfigRequest req) throws TencentCloudSDKException
req
- PutProvisionedConcurrencyConfigRequestTencentCloudSDKException
public PutReservedConcurrencyConfigResponse PutReservedConcurrencyConfig(PutReservedConcurrencyConfigRequest req) throws TencentCloudSDKException
req
- PutReservedConcurrencyConfigRequestTencentCloudSDKException
public PutTotalConcurrencyConfigResponse PutTotalConcurrencyConfig(PutTotalConcurrencyConfigRequest req) throws TencentCloudSDKException
req
- PutTotalConcurrencyConfigRequestTencentCloudSDKException
public TerminateAsyncEventResponse TerminateAsyncEvent(TerminateAsyncEventRequest req) throws TencentCloudSDKException
req
- TerminateAsyncEventRequestTencentCloudSDKException
public UpdateAliasResponse UpdateAlias(UpdateAliasRequest req) throws TencentCloudSDKException
req
- UpdateAliasRequestTencentCloudSDKException
public UpdateFunctionCodeResponse UpdateFunctionCode(UpdateFunctionCodeRequest req) throws TencentCloudSDKException
req
- UpdateFunctionCodeRequestTencentCloudSDKException
public UpdateFunctionEventInvokeConfigResponse UpdateFunctionEventInvokeConfig(UpdateFunctionEventInvokeConfigRequest req) throws TencentCloudSDKException
req
- UpdateFunctionEventInvokeConfigRequestTencentCloudSDKException
public UpdateNamespaceResponse UpdateNamespace(UpdateNamespaceRequest req) throws TencentCloudSDKException
req
- UpdateNamespaceRequestTencentCloudSDKException
public UpdateTriggerStatusResponse UpdateTriggerStatus(UpdateTriggerStatusRequest req) throws TencentCloudSDKException
req
- UpdateTriggerStatusRequestTencentCloudSDKException
Copyright © 2023. All rights reserved.