← Files GoodMemARCHIVED FILE

skills/goodmem-sdk/references/java/models/RoleAssignmentTarget.md

722 Bytes · Oct 2, 2026 · 00:24 UTC

↓ Download file

<!-- sdk-ref package=ai.pairsys:goodmem-java registry=maven version=0.2.2 -->

# RoleAssignmentTarget

An INSTANCE or SPACE role-assignment boundary. resourceId is omitted for INSTANCE and required for SPACE.

- `kind` (`RoleAssignmentTargetKind`): Role-assignment target kind. Typed enum `RoleAssignmentTargetKind`; unknown server values fail Jackson deserialization loudly.
- `resourceId` (`ResourceId`): Memory-space UUID; omitted for the singleton INSTANCE target. Typed wrapper `ResourceId`; build from a raw string with `ResourceId.from(String)`.

[Java](../../java.md)

Related types — open only those used by your request:

- [ResourceId](ResourceId.md)
- [RoleAssignmentTargetKind](RoleAssignmentTargetKind.md)

SHA-256: 762ef2271c25970578bcf52f680cd158863e52ae629f77ea6ea982965467bb75