Interface CallbackAdapter<T>

  • All Known Implementing Classes:
    CloudFormationCallbackAdapter

    public interface CallbackAdapter<T>
    Interface used to abstract the function of reporting back provisioning progress to the handler caller
    • Method Detail

      • refreshClient

        void refreshClient()
        On Lambda re-invoke we need to supply a new set of client credentials so this function must be called whenever credentials are refreshed/changed in the owning entity
      • reportProgress

        void reportProgress​(String bearerToken,
                            HandlerErrorCode errorCode,
                            OperationStatus operationStatus,
                            OperationStatus currentOperationStatus,
                            T resourceModel,
                            String statusMessage)
        Proxies a callback to the service entity which invoked this provisioning request
        Parameters:
        bearerToken - unique identifier for this provisioning operation
        errorCode - (optional) error code in case of fault
        operationStatus - new status of provisioning operation
        currentOperationStatus - current status of provisioning operation
        resourceModel - the current state of the provisioned resource
        statusMessage - (optional) progress status which may be shown to end user