Class GetAccessLogRequest

java.lang.Object
ai.vectros.resources.auth.requests.GetAccessLogRequest

public final class GetAccessLogRequest extends Object
  • Method Details

    • getSubjectType

      public Optional<String> getSubjectType()
      Returns:
      Kind of subject to account for: user, client, or org.
    • getSubjectId

      public Optional<String> getSubjectId()
      Returns:
      Identifier of the data subject whose read history to return — the primary accounting-of-disclosures axis. Must be supplied together with subjectType (and a contextId).
    • getContextId

      public Optional<String> getContextId()
      Returns:
      Restrict results to a single app context (the data-partition axis). Required for a subject or record query.
    • getClientId

      public Optional<String> getClientId()
      Returns:
      Further restrict a subject query to reads about a single nested client/patient.
    • getFrom

      public Optional<String> getFrom()
      Returns:
      Start of the time window (ISO-8601 UTC, inclusive).
    • getTo

      public Optional<String> getTo()
      Returns:
      End of the time window (ISO-8601 UTC, exclusive; defaults to now).
    • getAction

      public Optional<String> getAction()
      Returns:
      Restrict to a single action: read, list, lookup, search, or rag.
    • getCallerKeyId

      public Optional<String> getCallerKeyId()
      Returns:
      Forensic axis — restrict to reads performed by a single credential (the API key / scoped token key id that made the call).
    • getResourceType

      public Optional<String> getResourceType()
      Returns:
      Restrict to a single accessed resource type: a record schema type name, or one of document, search, or rag.
    • getResourceId

      public Optional<String> getResourceId()
      Returns:
      Forensic axis — restrict to reads of a single accessed record/document id.
    • getRevealedSensitive

      public Optional<Boolean> getRevealedSensitive()
      Returns:
      If true, return only reads that actually revealed a sensitive value in plaintext.
    • getStartFrom

      public Optional<String> getStartFrom()
      Returns:
      Opaque cursor from a previous page's nextCursor; pass it back to fetch the next page.
    • getLimit

      public Optional<Integer> getLimit()
      Returns:
      Maximum number of rows to return per page (1–500; defaults to 200).
    • 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 GetAccessLogRequest.Builder builder()