RoleAssignments interface
代表 RoleAssignments 的介面。
方法
方法詳細資料
checkPrincipalAccess(SubjectInfo, RequiredAction[], string, RoleAssignmentsCheckPrincipalAccessOptionalParams)
檢查指定的 principalId 是否具有在指定範圍執行動作清單的存取權。
function checkPrincipalAccess(subject: SubjectInfo, actions: RequiredAction[], scope: string, options?: RoleAssignmentsCheckPrincipalAccessOptionalParams): Promise<CheckPrincipalAccessResponse>
參數
- subject
- SubjectInfo
主旨詳細數據
- actions
動作清單。
- scope
-
string
檢查存取完成的範圍。
選項參數。
傳回
Promise<CheckPrincipalAccessResponse>
createRoleAssignment(string, string, string, string, RoleAssignmentsCreateRoleAssignmentOptionalParams)
建立角色指派。
function createRoleAssignment(roleAssignmentId: string, roleId: string, principalId: string, scope: string, options?: RoleAssignmentsCreateRoleAssignmentOptionalParams): Promise<RoleAssignmentDetails>
參數
- roleAssignmentId
-
string
角色指派的標識碼。
- roleId
-
string
Synapse Built-In 角色的角色標識符
- principalId
-
string
AAD 主體或安全組的物件標識碼
- scope
-
string
建立角色指派的範圍
選項參數。
傳回
Promise<RoleAssignmentDetails>
deleteRoleAssignmentById(string, RoleAssignmentsDeleteRoleAssignmentByIdOptionalParams)
依角色指派標識碼刪除角色指派。
function deleteRoleAssignmentById(roleAssignmentId: string, options?: RoleAssignmentsDeleteRoleAssignmentByIdOptionalParams): Promise<void>
參數
- roleAssignmentId
-
string
角色指派的標識碼。
選項參數。
傳回
Promise<void>
getRoleAssignmentById(string, RoleAssignmentsGetRoleAssignmentByIdOptionalParams)
依角色指派標識碼取得角色指派。
function getRoleAssignmentById(roleAssignmentId: string, options?: RoleAssignmentsGetRoleAssignmentByIdOptionalParams): Promise<RoleAssignmentDetails>
參數
- roleAssignmentId
-
string
角色指派的標識碼。
選項參數。
傳回
Promise<RoleAssignmentDetails>
listRoleAssignments(RoleAssignmentsListRoleAssignmentsOptionalParams)
列出角色指派。
function listRoleAssignments(options?: RoleAssignmentsListRoleAssignmentsOptionalParams): Promise<RoleAssignmentsListRoleAssignmentsResponse>
參數
選項參數。