Class FunctionImpl
java.lang.Object
com.oracle.cloud.spring.function.FunctionImpl
- All Implemented Interfaces:
Function
-
Constructor Summary
ConstructorsConstructorDescriptionFunctionImpl(com.oracle.bmc.functions.FunctionsInvoke functionsInvokeClient, com.oracle.bmc.functions.FunctionsManagement functionsManagementClient, Supplier<com.oracle.bmc.functions.FunctionsInvoke> functionsInvokeClientSupplier) -
Method Summary
Modifier and TypeMethodDescriptioncom.oracle.bmc.functions.FunctionsInvokeDirect instance of OCI Function Invoke Client.com.oracle.bmc.functions.responses.InvokeFunctionResponseinvokeFunction(String functionOcid, com.oracle.bmc.functions.requests.InvokeFunctionRequest.FnInvokeType mode, InputStream request) Invoke an OCI Functioncom.oracle.bmc.functions.responses.InvokeFunctionResponseinvokeFunction(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, com.oracle.bmc.functions.FunctionsManagement functionsManagementClient, Supplier<com.oracle.bmc.functions.FunctionsInvoke> functionsInvokeClientSupplier)
-
-
Method Details
-
getFunctionsInvokeClient
public com.oracle.bmc.functions.FunctionsInvoke getFunctionsInvokeClient()Direct instance of OCI Function Invoke Client.- Specified by:
getFunctionsInvokeClientin interfaceFunction- Returns:
- FunctionsInvoke
-
invokeFunction
public com.oracle.bmc.functions.responses.InvokeFunctionResponse invokeFunction(String functionOcid, com.oracle.bmc.functions.requests.InvokeFunctionRequest.FnInvokeType mode, InputStream request) throws Exception Invoke an OCI Function- Specified by:
invokeFunctionin interfaceFunction- Parameters:
functionOcid- OCID of the Functionmode- Function invocation mode. Allowed values are as perInvokeFunctionRequest.FnInvokeTyperequest- Request body as InputStream- Returns:
- InvokeFunctionResponse
- Throws:
Exception
-
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 Description copied from interface:FunctionInvoke an OCI Function. The endpoint parameter is ignored and the invoke endpoint is resolved from OCI for the supplied function OCID.- Specified by:
invokeFunctionin interfaceFunction- Parameters:
functionOcid- OCID of the Functionendpoint- Ignored. The invoke endpoint is resolved from OCI metadata.mode- Function invocation mode. Allowed values are as perInvokeFunctionRequest.FnInvokeTyperequest- Request body as String- Returns:
- InvokeFunctionResponse
- Throws:
Exception
-