Class RestateLambdaEndpointBuilder


  • public final class RestateLambdaEndpointBuilder
    extends java.lang.Object
    Endpoint builder for a Restate AWS Lambda Endpoint, to serve Restate service.
    • Constructor Detail

      • RestateLambdaEndpointBuilder

        public RestateLambdaEndpointBuilder()
    • Method Detail

      • bind

        public RestateLambdaEndpointBuilder bind​(java.lang.Object service)
        Add a Restate service to the endpoint, specifying the executor where to run the entity code.
      • bind

        public RestateLambdaEndpointBuilder bind​(dev.restate.sdk.common.BindableService<?> service)
        Add a Restate bindable service to the endpoint.
      • withOpenTelemetry

        public RestateLambdaEndpointBuilder withOpenTelemetry​(io.opentelemetry.api.OpenTelemetry openTelemetry)
        Add a OpenTelemetry implementation for tracing and metrics.
        See Also:
        OpenTelemetry
      • withRequestIdentityVerifier

        public RestateLambdaEndpointBuilder withRequestIdentityVerifier​(dev.restate.sdk.auth.RequestIdentityVerifier requestIdentityVerifier)
        Set the request identity verifier for this endpoint.

        For the Restate implementation to use with Restate Cloud, check the module sdk-request-identity.