Class FunctionImpl

java.lang.Object
com.oracle.cloud.spring.function.FunctionImpl
All Implemented Interfaces:
Function

public class FunctionImpl extends Object implements Function
Implementation of the OCI Function module.
  • 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 interface Function
      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 interface Function
      Parameters:
      functionOcid - OCID of the Function
      endpoint - Function endpoint
      mode - Function invocation mode. Allowed values are as per InvokeFunctionRequest.FnInvokeType
      request - Request body as InputStream
      Returns:
      InvokeFunctionResponse
      Throws:
      Exception