Skip to main content

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?

optional resourcesTargetWouldGain: 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