Class ExportManifest

java.lang.Object
ai.vectros.types.ExportManifest

public final class ExportManifest extends Object
  • Method Details

    • getFormatVersion

      public Optional<String> getFormatVersion()
      Returns:
      Schema version of the manifest and payload, for forward-compatible parsing. It is bumped whenever the exported row schema changes, so branch your parsing logic on this value.
    • getFormat

      public Optional<ExportManifestFormat> getFormat()
      Returns:
      Serialization format of the payload. NDJSON (newline-delimited JSON, one row per line) is currently the only supported format.
    • getSizeBytes

      public Optional<Long> getSizeBytes()
      Returns:
      Total uncompressed size of the export payload, in bytes.
    • getContextsExported

      public Optional<List<String>> getContextsExported()
      Returns:
      The context ids included in this export.
    • getTotalRecords

      public Optional<Long> getTotalRecords()
      Returns:
      Total number of records included across all exported contexts.
    • getTotalDocuments

      public Optional<Long> getTotalDocuments()
      Returns:
      Total number of documents included across all exported contexts.
    • getTotalFolders

      public Optional<Long> getTotalFolders()
      Returns:
      Total number of folders included across all exported contexts.
    • getTotalIdentities

      public Optional<Long> getTotalIdentities()
      Returns:
      Total number of identity rows included (users and identity entities, in any namespace).
    • equals

      public boolean equals(Object other)
      Overrides:
      equals in class Object
    • getAdditionalProperties

      public Map<String,Object> getAdditionalProperties()
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • builder

      public static ExportManifest.Builder builder()