Package ai.vectros.types
Class FolderRequest
java.lang.Object
ai.vectros.types.FolderRequest
-
Method Details
-
getName
- Returns:
- Human-readable display name of the folder. Required.
-
getDescription
- Returns:
- Optional description of the folder's contents or purpose.
-
getParentFolderId
- Returns:
- ID of the parent folder to create this folder under, applied at creation only. Omit to create the folder under your context's default root folder. Ignored on update: a folder cannot currently be moved via the API.
-
getSlug
- Returns:
- Optional stable slug for the folder, unique among its siblings under the same parent. Useful as an idempotency key so re-creating the same folder returns the existing one rather than a duplicate. Derived from the name when omitted. Must be lowercase letters, digits, and hyphens. Immutable once the folder is created.
-
getUserId
- Returns:
- Optional ID of the user that should own this folder — the Vectros-assigned UUID of a user in your account. With an API key, this sets the folder's owner directly. With a scoped token, it must match the token's identity claim (if one is set) or fall within the token's data scope.
-
getScopes
- Returns:
- The folder's scope ownership, as
namespace:valueentries (at most 2 namespaces) — for example["org:6ba7b810-9dad-11d1-80b4-00c04fd430c8", "group:eng-team"].organdclientare built-in namespaces; others are custom scopes you define (lowercase, 2-32 chars). Resolve a namespace's UUID from your own identifier withGET /v1/entities/{namespace}?externalId=. When supplied, this is the folder's COMPLETE scope declaration: for a token that stamps identity, entries must match the token's identity values, and an empty array creates a folder owned by the calling user alone (the private tier). Omit the field to inherit the token's full identity — the default. On update, omit to leave ownership unchanged, or supply the complete new selection ([]clears it).
-
getExpectedVersion
- Returns:
- Optimistic-concurrency token for updates. Pass the
versionyou last read to make the update conditional — it is rejected with a 409 version conflict (and the stored folder is left untouched) if the folder changed since. Omit for last-write-wins (the default). Ignored on create.
-
equals
-
getAdditionalProperties
-
hashCode
public int hashCode() -
toString
-
builder
-