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.