roleDefinition リソース タイプ

名前空間: microsoft.graph

注:Intune 用 Microsoft Graph API には、テナントの有効な Intune ライセンスが必要です。

ロールの定義リソースです。 ロールの定義は、Intune におけるロール ベース アクセスの基礎です。 ロールは、モバイル アプリなどの Intune リソースと、リソースに対する Create や Read などの関連するロールのアクセス許可を結びつけます。 ロールには、組み込みとカスタムの 2 種類があります。 組み込みのロールは変更できません。 組み込みのロールとカスタム ロールは両方とも、割り当てを実施する必要があります。 ロールを定義して、任意の使用可能なリソースとロールのアクセス許可を結合して単一のロールにしたい場合、カスタム ロールを作成します。

メソッド

メソッド 戻り値の型 説明
List roleDefinition roleDefinition コレクション roleDefinition オブジェクトのプロパティとリレーションシップをリストします。
Get roleDefinition roleDefinition roleDefinition オブジェクトのプロパティとリレーションシップを読み取ります。
Create roleDefinition roleDefinition 新しい roleDefinition オブジェクトを作成します。
Delete roleDefinition なし roleDefinition を削除します。
Update roleDefinition roleDefinition roleDefinition オブジェクトのプロパティを更新します。

プロパティ

プロパティ 説明
id String エンティティのキー。 これは読み取り専用で、自動生成されます。
displayName String ロールの定義の表示名。
description String ロールの定義の説明。
rolePermissions rolePermission コレクション このロールに実行が許可されている、ロールのアクセス許可のリスト。 これらは、rolePermission の一部として定義されている actionName と一致する必要があります。
isBuiltIn Boolean ロールの種類。 組み込みの場合は True に設定し、カスタム ロールの定義の場合は False に設定します。

リレーションシップ

リレーションシップ 説明
roleAssignments roleAssignment コレクション このロールの定義の、ロールの割り当てのリスト。

JSON 表記

以下は、リソースの JSON 表記です。

{
  "@odata.type": "#microsoft.graph.roleDefinition",
  "id": "String (identifier)",
  "displayName": "String",
  "description": "String",
  "rolePermissions": [
    {
      "@odata.type": "microsoft.graph.rolePermission",
      "resourceActions": [
        {
          "@odata.type": "microsoft.graph.resourceAction",
          "allowedResourceActions": [
            "String"
          ],
          "notAllowedResourceActions": [
            "String"
          ]
        }
      ]
    }
  ],
  "isBuiltIn": true
}