FGS
The SDK interfaces based on the FGS v1.0 JAVA API are as follows. For details about the invoking methods, see the sample codes.
|
Resource |
Method |
API |
|---|---|---|
|
Functions |
FunctionMetadata.Functions listFunction(int marker, int maxItems) |
GET /v1.0/{project_id}/fss/functions?marker={marker}&maxitems={maxitems} |
|
FunctionMetadata getFunctionMetadata(String function_urn) |
GET /v1.0/{project_id}/fss/functions/{function_urn}/config |
|
|
FunctionMetadata getFunctionCode(String function_urn) |
GET /v1.0/{project_id}/fss/functions/{function_urn}/code |
|
|
FunctionMetadata createFunction(FunctionMetadata functionMetadata) |
POST /v1.0/{project_id}/fss/functions |
|
|
ActionResponse deleteFunction(String function_urn) |
DELETE /v1.0/{project_id}/fss/functions/{function_urn} |
|
|
FunctionMetadata updateFunctionCode(String function_urn, FunctionMetadata functionMetadata) |
PUT /v1.0/{project_id}/fss/functions/{function_urn}/code |
|
|
FunctionMetadata updateFunctionConfig(String function_urn, FunctionMetadata functionMetadata) |
PUT /v1.0/{project_id}/fss/functions/{function_urn}/config |
|
|
String invokeFunction(String function_urn, Map<?, ?> data) |
POST /v1.0/{project_id}/fss/functions/{function_urn}/invocations |
|
|
String asyncInvokeFunction(String function_urn, Map<?, ?> data) |
POST /v1.0/{project_id}/fss/functions/{function_urn}/invocations-async |
|
|
Versions |
FunctionMetadata PublishVersion(String function_urn, FunctionMetadata fmd); |
POST /v1.0/{project_id}/fss/functions/{function_urn}/versions |
|
FunctionMetadata.FunctionVersions listFunctionVersions(String function_urn, int marker, int maxItems) |
GET /v1.0/{project_id}/fss/functions/{function_urn}/versions?marker={marker}&maxitems={maxitems} |
|
|
FunctionVersionAlias createVersionAlias(String function_urn, FunctionVersionAlias functionVersionAlias) |
POST /v1.0/{project_id}/fss/functions/{function_urn}/aliases |
|
|
FunctionVersionAlias updateVersionAlias (String function_urn, FunctionVersionAlias functionVersionAlias) |
PUT /v1.0/{project_id}/fss/functions/{function_urn}/aliases/{alias_name} |
|
|
void DeleteVersionAlias(String function_urn, String alias_name); |
DELETE /v1.0/{project_id}/fss/functions/{function_urn}/aliases/{alias_name} |
|
|
FunctionVersionAlias GetVersionAlias(String function_urn, String alias_name); |
GET /v1.0/{project_id}/fss/functions/{function_urn}/aliases/{alias_name} |
|
|
List<FunctionVersionAlias> ListVersionAlias(String function_urn) |
GET /v1.0/{project_id}/fss/functions/{function_urn}/aliases |
|
|
Triggers |
FunctionTrigger[] listTriggersForFunction(String function_urn) |
GET /v1.0/{project_id}/fss/triggers/{function_urn} |
|
FunctionTriggers CreateTriggerInstance(String function_urn, FunctionTriggers functionTriggers) |
POST /v1.0/{project_id}/fss/triggers/{function_urn} |
|
|
void DeleteTrigger(String function_urn, String trigger_type_code, String trigger_id) |
DELETE /v1.0/{project_id}/fss/triggers/{function_urn}/{trigger_type_code}/{trigger_id} |
|
|
FunctionTriggers<?> GetTriggerInstance(String function_urn, String trigger_type_code, String trigger_id) |
GET /v1.0/{project_id}/fss/triggers/{function_urn}/{trigger_type_code}/{trigger_id} |
|
|
void DeleteAllTriggersForFunction(String function_urn); |
DELETE /v1.0/{project_id}/fss/triggers/{function_urn} |
The SDK interfaces based on the FGS v2.0 JAVA API are as follows. For details about the invoking methods, see the sample codes.
|
Resource |
Method |
API |
|---|---|---|
|
Functions |
FunctionMetadata.Functions listFunction(int marker, int maxItems) |
GET /v2/{project_id}/fgs/functions?marker={marker}&maxitems={maxitems} |
|
FunctionMetadata.Functions listFunction() |
GET /v2/{project_id}/fgs/functions |
|
|
FunctionMetadata getFunctionMetadata(String function_urn) |
GET /v2/{project_id}/fgs/functions/{function_urn}/config |
|
|
FunctionMetadata getFunctionCode(String function_urn) |
GET /v2/{project_id}/fgs/functions/{function_urn}/code |
|
|
FunctionMetadata createFunction(FunctionMetadata functionMetadata) |
POST /v2/{project_id}/fgs/functions |
|
|
ActionResponse deleteFunction(String function_urn) |
DELETE /v2/{project_id}/fgs/functions/{function_urn} |
|
|
FunctionMetadata updateFunctionCode(String function_urn, FunctionMetadata functionMetadata) |
PUT /v2/{project_id}/fgs/functions/{function_urn}/code |
|
|
FunctionMetadata updateFunctionConfig(String function_urn, FunctionMetadata functionMetadata) |
PUT /v2/{project_id}/fgs/functions/{function_urn}/config |
|
|
FunctionMetadata createFunctionVersion(String function_urn, FunctionMetadata fmd); |
POST /v2/{project_id}/fgs/functions/{function_urn}/versions |
|
|
FunctionMetadata.FunctionVersions listFunctionVersion(String function_urn, int marker, int maxItems) |
GET /v2/{project_id}/fgs/functions/{function_urn}/versions?marker={marker}&maxitems={maxitems} |
|
|
FunctionMetadata.FunctionVersions listFunctionVersion(String function_urn) |
GET /v2/{project_id}/fgs/functions/{function_urn}/versions |
|
|
FuncInvocations invokeFunction(String function_urn, Map<?, ?> data) |
POST /v2/{project_id}/fgs/functions/{function_urn}/invocations |
|
|
FuncInvocations asyncInvokeFunction(String function_urn, Map<?, ?> data) |
POST /v2/{project_id}/fgs/functions/{function_urn}/invocations-async |
|
|
Versions |
FunctionVersionAlias createVersionAlias(String function_urn, FunctionVersionAlias functionVersionAlias) |
POST /v2/{project_id}/fgs/functions/{function_urn}/aliases |
|
FunctionVersionAlias updateVersionAlias (String function_urn, FunctionVersionAlias functionVersionAlias) |
PUT /v2/{project_id}/fgs/functions/{function_urn}/aliases/{alias_name} |
|
|
ActionResponse deleteVersionAlias(String function_urn, String alias_name); |
DELETE /v2/{project_id}/fgs/functions/{function_urn}/aliases/{alias_name} |
|
|
FunctionVersionAlias getVersionAlias(String function_urn, String alias_name); |
GET /v2/{project_id}/fgs/functions/{function_urn}/aliases/{alias_name} |
|
|
List<FunctionVersionAlias> listVersionAlias(String function_urn) |
GET /v2/{project_id}/fgs/functions/{function_urn}/aliases |
|
|
Triggers |
FunctionTrigger[] listTriggersForFunction(String function_urn) |
GET /v2/{project_id}/fgs/triggers/{function_urn} |
|
FunctionTriggers createTriggerInstance(String function_urn, FunctionTriggers functionTriggers) |
POST /v2/{project_id}/fgs/triggers/{function_urn} |
|
|
ActionResponse deleteTrigger(String function_urn, String trigger_type_code, String trigger_id) |
DELETE /v2/{project_id}/fgs/triggers/{function_urn}/{trigger_type_code}/{trigger_id} |
|
|
FunctionTriggers<?> getTriggerInstance(String function_urn, String trigger_type_code, String trigger_id) |
GET /v2/{project_id}/fgs/triggers/{function_urn}/{trigger_type_code}/{trigger_id} |
|
|
ActionResponse deleteAllTriggersForFunction(String function_urn); |
DELETE /v2/{project_id}/fgs/triggers/{function_urn} |
Did this article solve your problem?
Thank you for your score!Your feedback would help us improve the website.