Class ArtifactRef.Builder

java.lang.Object
ai.docling.serve.api.convert.response.ArtifactRef.Builder
Enclosing class:
ArtifactRef

public static class ArtifactRef.Builder extends Object
Builder for creating ArtifactRef instances. Generated by Lombok's @Builder annotation.

Builder methods:

  • artifactType(ArtifactType) - Set the artifact type
  • mimeType(String) - Set the MIME type
  • uri(URI) - Set the presigned URL
  • urlExpiresAt(Instant) - Set the expiry timestamp
  • Method Details

    • artifactType

      public @NonNull ArtifactRef.Builder artifactType(@NonNull @NonNull ArtifactType artifactType)
      Export format of the artifact.
      Parameters:
      artifactType - the artifact type
      Returns:
      this.
    • mimeType

      public @NonNull ArtifactRef.Builder mimeType(@NonNull @NonNull String mimeType)
      MIME type of the artifact content.
      Parameters:
      mimeType - the MIME type
      Returns:
      this.
    • uri

      public @NonNull ArtifactRef.Builder uri(@NonNull @NonNull URI uri)
      Presigned URL used to download the artifact.
      Parameters:
      uri - the presigned URL
      Returns:
      this.
    • urlExpiresAt

      public @NonNull ArtifactRef.Builder urlExpiresAt(@Nullable Instant urlExpiresAt)
      Instant at which the presigned URL signature stops being valid.
      Parameters:
      urlExpiresAt - the expiry timestamp
      Returns:
      this.
    • build

      public @NonNull ArtifactRef build()
    • toString

      public @NonNull String toString()
      Overrides:
      toString in class Object