Class ArtifactRef

java.lang.Object
ai.docling.serve.api.convert.response.ArtifactRef

public class ArtifactRef extends Object
Represents a reference to a single output artifact returned as a presigned URL.

Serialization uses JsonInclude.Include.NON_EMPTY, so nulls and empty fields are omitted from JSON output.

  • Method Details

    • builder

      public static @NonNull ArtifactRef.Builder builder()
    • toBuilder

      public @NonNull ArtifactRef.Builder toBuilder()
    • getArtifactType

      @NonNull public @NonNull ArtifactType getArtifactType()
      Export format of the artifact.
      Returns:
      the artifact type
    • getMimeType

      @NonNull public @NonNull String getMimeType()
      MIME type of the artifact content.
      Returns:
      the MIME type
    • getUri

      @NonNull public @NonNull URI getUri()
      Presigned URL used to download the artifact.
      Returns:
      the presigned URL
    • getUrlExpiresAt

      public @Nullable Instant getUrlExpiresAt()
      Instant at which the presigned URL signature stops being valid.
      Returns:
      the expiry timestamp
    • toString

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