Class PresignRequest.Builder

java.lang.Object
io.micronaut.objectstorage.request.PresignRequest.Builder
Enclosing class:
PresignRequest

public static final class PresignRequest.Builder extends Object
Builder for PresignRequest.
  • Method Details

    • expiresIn

      @NonNull public @NonNull PresignRequest.Builder expiresIn(@NonNull @NonNull Duration expiresIn)
      Sets a custom expiration duration for the generated signed request.
      Parameters:
      expiresIn - The expiration duration.
      Returns:
      This builder.
    • contentLength

      @NonNull public @NonNull PresignRequest.Builder contentLength(long contentLength)
      Sets the expected content length for upload operations.
      Parameters:
      contentLength - Measured in bytes.
      Returns:
      This builder.
    • contentType

      @NonNull public @NonNull PresignRequest.Builder contentType(@NonNull @NonNull String contentType)
      Sets the content type hint for upload operations.
      Parameters:
      contentType - Typically a MIME type.
      Returns:
      This builder.
    • name

      @NonNull public @NonNull PresignRequest.Builder name(@NonNull @NonNull String name)
      Sets a custom name for the generated pre-authorized request (when supported by the provider).
      Parameters:
      name - The desired name.
      Returns:
      This builder.
      Since:
      2.10
    • build

      @NonNull public @NonNull PresignRequest build()
      Returns:
      A new PresignRequest.