Interface: LegacyRoleSuggestionResponse
Defined in: packages/sdk/src/types/generated/member_role.ts:56
One proposed merge of a legacy duplicate into its seeded counterpart.
Properties
matchType
matchType:
string
Defined in: packages/sdk/src/types/generated/member_role.ts:63
How confident the match is. 'duplicate_name' — the role folds to the same canonical name as the target, so it is unambiguously the same role written differently; safe to merge. 'legacy_alias' — an older name for the target (e.g. 'admin' for Manager); this is a guess, the role may have been customised into something the workspace relies on, so clients should require explicit review rather than pre-selecting it.
references
references:
RoleReferenceCountsResponse
Defined in: packages/sdk/src/types/generated/member_role.ts:65
Counts of everything in the workspace that points at the source role and would move.
resourcesTargetWouldGain?
optionalresourcesTargetWouldGain:number
Defined in: packages/sdk/src/types/generated/member_role.ts:67
Resources the source role can reach that the target cannot. Under the 'union' access strategy these become newly reachable for everyone who already holds the target role.
sourceRoleId
sourceRoleId:
number
Defined in: packages/sdk/src/types/generated/member_role.ts:57
sourceRoleName
sourceRoleName:
string
Defined in: packages/sdk/src/types/generated/member_role.ts:58
systemKey
systemKey:
string
Defined in: packages/sdk/src/types/generated/member_role.ts:61
targetRoleId
targetRoleId:
number
Defined in: packages/sdk/src/types/generated/member_role.ts:59
targetRoleName
targetRoleName:
string
Defined in: packages/sdk/src/types/generated/member_role.ts:60