Package com.oracle.cloud.spring.function
Class FunctionImpl
java.lang.Object
com.oracle.cloud.spring.function.FunctionImpl
- All Implemented Interfaces:
Function
Implementation of the OCI Function module.
-
Constructor Summary
ConstructorsConstructorDescriptionFunctionImpl
(com.oracle.bmc.functions.FunctionsInvoke functionsInvokeClient) -
Method Summary
Modifier and TypeMethodDescriptioncom.oracle.bmc.functions.FunctionsInvoke
Direct instance of OCI Function Invoke Client.com.oracle.bmc.functions.responses.InvokeFunctionResponse
invokeFunction
(String functionOcid, String endpoint, com.oracle.bmc.functions.requests.InvokeFunctionRequest.FnInvokeType mode, InputStream request) Invoke an OCI Function
-
Constructor Details
-
FunctionImpl
public FunctionImpl(com.oracle.bmc.functions.FunctionsInvoke functionsInvokeClient)
-
-
Method Details
-
getFunctionsInvokeClient
public com.oracle.bmc.functions.FunctionsInvoke getFunctionsInvokeClient()Direct instance of OCI Function Invoke Client.- Specified by:
getFunctionsInvokeClient
in interfaceFunction
- Returns:
- FunctionsInvoke
-
invokeFunction
public com.oracle.bmc.functions.responses.InvokeFunctionResponse invokeFunction(String functionOcid, String endpoint, com.oracle.bmc.functions.requests.InvokeFunctionRequest.FnInvokeType mode, InputStream request) throws Exception Invoke an OCI Function- Specified by:
invokeFunction
in interfaceFunction
- Parameters:
functionOcid
- OCID of the Functionendpoint
- Function endpointmode
- Function invocation mode. Allowed values are as perInvokeFunctionRequest.FnInvokeType
request
- Request body as InputStream- Returns:
- InvokeFunctionResponse
- Throws:
Exception
-