REST Resource: roleAssignments
Ресурс: РолеНазначение
Определяет назначение роли.
JSON-представление |
---|
{
"roleAssignmentId": string,
"roleId": string,
"kind": string,
"etag": string,
"assignedTo": string,
"assigneeType": enum (AssigneeType ),
"scopeType": string,
"orgUnitId": string,
"condition": string
} |
Поля |
---|
roleAssignmentId | string ( int64 format) Идентификатор этого назначения роли. |
roleId | string ( int64 format) Идентификатор назначенной роли. |
kind | string Тип ресурса API. Это всегда admin#directory#roleAssignment . |
etag | string ETag ресурса. |
assignedTo | string Уникальный идентификатор объекта, которому назначена эта роль — либо userId пользователя, groupId группы, либо uniqueId учетной записи службы, как определено в Identity and Access Management (IAM) . |
assigneeType | enum ( AssigneeType ) Только вывод. Тип правопреемника ( USER или GROUP ). |
scopeType | string Область, в которой назначена эта роль. Приемлемые значения: |
orgUnitId | string Если роль ограничена организационным подразделением, здесь содержится идентификатор организационного подразделения, которым ограничено выполнение этой роли. |
condition | string Необязательный. (Открытая бета-версия — доступна в версии API /admin/directory/v1.1beta1 ) Примечание. Функция доступна клиентам Enterprise Standard, Enterprise Plus, Google Workspace for Education Plus и Cloud Identity Premium. Для использования этой функции не требуется никакой дополнительной настройки. В настоящее время в бета-версии RoleAssignment , связанное с condition еще не учитывается в консоли администратора ( http://admin.google.com ). Условие, связанное с этим назначением роли. RoleAssignment с набором полей condition вступит в силу только в том случае, если ресурс, к которому осуществляется доступ, соответствует условию. Если condition пустое, роль ( roleId ) применяется к актеру ( assignedTo ) в области ( scopeType ) безоговорочно. На данный момент поддерживаются только два условия: Чтобы сделать RoleAssignment применимым только к группам безопасности : api.getAttribute('cloudidentity.googleapis.com/groups.labels', []).hasAny(['groups.security']) && resource.type == 'cloudidentity.googleapis.com/Group' Чтобы сделать RoleAssignment неприменимым к группам безопасности : !api.getAttribute('cloudidentity.googleapis.com/groups.labels', []).hasAny(['groups.security']) && resource.type == 'cloudidentity.googleapis.com/Group'
В настоящее время две строки условий должны быть дословными и работают только со следующими заранее созданными ролями администратора : - Редактор групп
- Читатель групп
Условие соответствует синтаксису условия Cloud IAM . |
Тип правопреемника
Тип удостоверения, которому назначена роль.
Перечисления |
---|
USER | Отдельный пользователь в домене. |
GROUP | Группа внутри домена. |
Методы |
---|
| Удаляет назначение роли. |
| Получает назначение роли. |
| Создает назначение роли. |
| Получает разбитый на страницы список всех назначений ролей. |
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2024-11-11 UTC.
[null,null,["Последнее обновление: 2024-11-11 UTC."],[[["RoleAssignment defines the assignment of a specific role to a user, group, or service account within a Google Workspace domain."],["It includes details such as the assigned role, the assignee, the scope of the assignment (customer or organizational unit), and an optional condition for the assignment."],["RoleAssignments can be managed through methods like creation, retrieval, update, and deletion using the Admin SDK Directory API."],["`assigneeType` identifies if the role is assigned to a user (`USER`) or a group (`GROUP`)."]]],[]]