calendarPermission リソースの種類

名前空間: microsoft.graph

Outlook クライアントで予定表が共有または委任されているユーザーのアクセス許可。

予定表のアクセス許可の一覧表示、作成、取得、更新、削除は、予定表の所有者に代わってサポートされます。

受信者または代理人に代わって予定表の予定表のアクセス許可を取得すると、空の予定表アクセス許可コレクションが返されます。

共有受信者または代理人が予定表に設定されたら、ロール プロパティのみを更新して、受信者または代理人のアクセス許可を変更できます。 allowedRolesemailAddressisInsideOrganization、または isRemovable プロパティを更新することはできません。 これらのプロパティを変更するには、対応する calendarPermission オブジェクトを削除し、Outlook クライアントで別の受信者または代理人を作成する必要があります。

メソッド

メソッド 戻り値の型 説明
List calendarPermission 指定した予定表が共有または委任されたユーザーの ID とロールを記述する calendarPermission オブジェクトのコレクションを取得します。
Create calendarPermission calendarPermission オブジェクトをCreateします。
Get calendarPermission calendarPermission オブジェクトのプロパティとリレーションシップを読み取ります。
Update calendarPermission calendarPermission オブジェクトを更新します。
Delete なし calendarPermission オブジェクトを削除します。

プロパティ

プロパティ 種類 説明
allowedRoles calendarRoleType コレクション 予定表の許可された共有または委任のアクセス許可レベルの一覧。 可能な値は、nonefreeBusyReadlimitedReadreadwritedelegateWithoutPrivateEventAccessdelegateWithPrivateEventAccesscustom です。
emailAddress emailAddress 予定表にアクセスできる共有受信者または代理人を表します。 "My Organization" 共有受信者の場合、 address プロパティは null です。 読み取り専用。
id String 予定表が共有されているユーザー (受信者または代理人) の一意識別子。 読み取り専用。
isInsideOrganization ブール型 True を指定すると、コンテキスト内のユーザー (受信者または代理人) が予定表の所有者と同じorganization内にあります。
isRemovable ブール値 True 指定した予定表の受信者または代理人の一覧からユーザーを削除できる場合は 。 false それ以外の場合は 。 "マイ organization" ユーザーは、organization内の他のユーザーが指定した予定表に対して持つアクセス許可を決定します。 予定表の共有受信者として "マイ organization" を削除することはできません。
role calendarRoleType 予定表共有の受信者または代理人の現在のアクセス許可レベル。

calendarRoleType 値

メンバー 説明
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"
}