Тип ресурса calendarPermission
Пространство имен: microsoft.graph
Разрешения пользователя, которому предоставлен общий доступ к календарю или делегирован в клиенте Outlook.
Список, создание, получение, обновление и удаление разрешений календаря поддерживается только от имени владельца календаря.
Получение разрешений календаря от имени получателя или делегата возвращает пустую коллекцию разрешений календаря.
После настройки получателя общего ресурса или делегата для календаря можно обновить только свойство роли , чтобы изменить разрешения получателя или делегата. Невозможно обновить свойство allowedRoles, emailAddress, isInsideOrganization или isRemovable . Чтобы изменить эти свойства , удалите соответствующий объект calendarPermission и создайте другого получателя или делегата в клиенте Outlook.
Методы
Метод | Возвращаемый тип | Описание |
---|---|---|
Список | calendarPermission | Получите коллекцию объектов calendarPermission, описывающих удостоверения и роли пользователей, которым предоставлен общий или делегированный доступ к указанному календарю. |
Создание | calendarPermission | Create объект calendarPermission. |
Получение | calendarPermission | Чтение свойств и связей объекта calendarPermission. |
Обновление | calendarPermission | Обновление объекта calendarPermission. |
удаление; | Нет | Удаление объекта calendarPermission. |
Свойства
Свойство | Тип | Описание |
---|---|---|
allowedRoles | Коллекция calendarRoleType | Список разрешенных уровней разрешений для общего доступа или делегирования разрешений для календаря. Возможные значения: none , freeBusyRead , limitedRead , read , write , delegateWithoutPrivateEventAccess , delegateWithPrivateEventAccess , custom . |
emailAddress | emailAddress | Представляет получателя общего ресурса или делегата, имеющего доступ к календарю. Для получателя общей папки "Моя организация" свойство address имеет значение NULL. Только для чтения. |
id | String | Уникальный идентификатор пользователя (получателя или делегата), которому предоставлен общий доступ к календарю. Только для чтения. |
isInsideOrganization | Логический | Значение true, если пользователь в контексте (получатель или делегат) находится в той же организации, что и владелец календаря. |
isRemovable | Логический |
True Значение , если пользователь может быть удален из списка получателей или делегатов указанного календаря, false в противном случае . Пользователь "Моя организация" определяет разрешения, которые другие пользователи в вашей организации имеют на данный календарь. Вы не можете удалить "Моя организация" в качестве получателя общего доступа в календаре. |
role | calendarRoleType | Текущий уровень разрешений получателя или делегата общей папки календаря. |
Значения calendarRoleType
Member | Описание |
---|---|
none | Календарь не предоставляется пользователю. |
freeBusyRead | Пользователь — это получатель, который может просматривать состояние доступности владельца в календаре. |
limitedRead | Пользователь — это получатель, который может просматривать состояние доступности, а также названия и расположения событий в календаре. |
read | Пользователь — это получатель, который может просматривать все сведения о событиях в календаре, за исключением частных событий владельца. |
write | Пользователь — это получатель, который может просматривать все сведения (кроме частных событий) и изменять события в календаре. |
delegateWithoutPrivateEventAccess | Пользователь — это делегат, который имеет доступ на запись, но не может просматривать сведения о частных событиях владельца в календаре. |
delegateWithPrivateEventAccess | Пользователь — это делегат, который имеет доступ на запись и может просматривать сведения о частных событиях владельца в календаре. |
Пользовательские | Пользователь имеет настраиваемые разрешения для календаря. |
Представление JSON
В следующем представлении JSON показан тип ресурса.
{
"allowedRoles": ["string"],
"emailAddress": {"@odata.type": "microsoft.graph.emailAddress"},
"id": "String (identifier)",
"isInsideOrganization": "boolean",
"isRemovable": "boolean",
"role": "string"
}