ProtectionRuleBase を更新する
名前空間: microsoft.graph
重要
Microsoft Graph の /beta
バージョンの API は変更される可能性があります。 実稼働アプリケーションでこれらの API を使用することは、サポートされていません。 v1.0 で API を使用できるかどうかを確認するには、Version セレクターを使用します。
protectionRuleBase オブジェクトのプロパティを更新します。 このメソッドは、 exchangeProtectionPolicy オブジェクトと onedriveForBusinessProtectionPolicy オブジェクトの動的ルールでのみサポートされます。 更新プログラムが適用されると、protectionRuleBase オブジェクトの status プロパティの値がupdateRequested
設定されます。
アクセス許可
この API の最小特権としてマークされているアクセス許可またはアクセス許可を選択します。 アプリで必要な場合にのみ、より高い特権のアクセス許可またはアクセス許可を使用します。 委任されたアクセス許可とアプリケーションのアクセス許可の詳細については、「アクセス許可の種類」を参照してください。 これらのアクセス許可の詳細については、「アクセス許可のリファレンス」を参照してください。
アクセス許可の種類 | 最小特権アクセス許可 | より高い特権のアクセス許可 |
---|---|---|
委任 (職場または学校のアカウント) | BackupRestore-Configuration.ReadWrite.All | 注意事項なし。 |
委任 (個人用 Microsoft アカウント) | サポートされていません。 | サポートされていません。 |
アプリケーション | BackupRestore-Configuration.ReadWrite.All | 注意事項なし。 |
HTTP 要求
PATCH /solutions/backupRestore/oneDriveForBusinessProtectionPolicies/{oneDriveForBusinessProtectionPolicyId}/driveInclusionRules/{driveProtectionRuleId}
PATCH /solutions/backupRestore/exchangeProtectionPolicies/{exchangeProtectionPolicyId}/mailboxInclusionRules/{mailboxProtectionRuleId}
要求ヘッダー
名前 | 説明 |
---|---|
Authorization | ベアラー {token}。 必須です。 認証と認可についての詳細をご覧ください。 |
Content-Type | application/json. 必須です。 |
要求本文
要求本文で、更新するプロパティの値 のみを 指定します。 要求本文に含まれていない既存のプロパティは、以前の値を維持するか、他のプロパティ値の変更に基づいて再計算されます。
次の表に、更新できるプロパティを示します。
要求本文で、次のいずれかのプロパティの JSON 表現を指定して 、protectionRuleBase オブジェクトを更新します。
プロパティ | 型 | 説明 |
---|---|---|
driveExpression | String | ドライブ式が含まれます。 例については、「 driveExpression の例」を参照してください。 |
mailboxExpression | String | メールボックス式が含まれます。 例については、「 mailboxExpression の例」を参照してください。 |
応答
成功した場合、このメソッドは応答コード 200 OK
と、応答本文で更新された protectionRuleBase オブジェクトを返します。
例
例 1: onedriveForBusiness 保護ポリシーに関連付けられている driveInclusionRule を更新する
次の例は、onedriveForBusinessProtectionPolicy に関連付けられている driveInclusionRule を更新する方法を示しています。
要求
次の例は要求を示しています。
PATCH https://graph.microsoft.com/beta/solutions/backupRestore/oneDriveForBusinessProtectionPolicies/e267a763-ca81-4a98-8c1a-f407143cffe1/driveInclusionRules/c31adc5c-b65d-4a85-8eda-976947a24124
Content-Type: application/json
{
"driveExpression": "(memberOf -any (group.id -in ['4e8e9b15-bfc8-40a2-aed0-3f65a22e2bd4']))"
}
応答
次の例は応答を示しています。
注: ここに示す応答オブジェクトは、読みやすさのために短縮されている場合があります。
HTTP/1.1 200 OK
Content-Type: application/json
{
"@odata.context": "https://graph.microsoft.com/beta/$metadata#Collection(microsoft.graph.driveProtectionRule)",
"id": "c31adc5c-b65d-4a85-8eda-976947a24124",
"status": "updateRequested",
"createdDateTime": "2025-01-15T14:42:34.5329239Z",
"lastModifiedDateTime": "2025-01-15T14:58:08.5918017Z",
"isAutoApplyEnabled": true,
"createdBy": {
"application": {
"id": "1fec8e78-bce4-4aaf-ab1b-5451cc387264"
},
"user": {
"id": "845457dc-4bb2-4815-bef3-8628ebd1952e"
}
},
"lastModifiedBy": {
"application": {
"id": "1fec8e78-bce4-4aaf-ab1b-5451cc387264"
},
"user": {
"id": "845457dc-4bb2-4815-bef3-8628ebd1952e"
}
},
"driveExpression": "(memberOf -any (group.id -in ['4e8e9b15-bfc8-40a2-aed0-3f65a22e2bd4']))"
}
例 2: Exchange 保護ポリシーに関連付けられている mailboxInclusionRule を更新する
次の例は、exchangeProtectionPolicy に関連付けられている mailboxInclusionRule を更新する方法を示しています。
要求
次の例は要求を示しています。
PATCH https://graph.microsoft.com/beta/solutions/backupRestore/exchangeProtectionPolicies/e267a763-ca81-4a98-8c1a-f407143cffe1/mailboxInclionRules/c31adc5c-b65d-4a85-8eda-976947a24124
Content-Type: application/json
{
"mailboxExpression": "(memberOf -any (group.id -in ['c318eb4a-ea72-42bd-8f0b-d0bbf794bec7']))"
}
応答
次の例は応答を示しています。
注: ここに示す応答オブジェクトは、読みやすさのために短縮されている場合があります。
HTTP/1.1 200 OK
Content-Type: application/json
{
"@odata.context": "https://graph.microsoft.com/beta/$metadata#Collection(microsoft.graph.mailboxProtectionRule)",
"id": "c31adc5c-b65d-4a85-8eda-976947a24124",
"status": "updateRequested",
"createdBy": {
"application": {
"id": "1fec8e78-bce4-4aaf-ab1b-5451cc387264"
},
"user": {
"id": "845457dc-4bb2-4815-bef3-8628ebd1952e"
}
},
"createdDateTime": "2015-06-19T12:01:03.45Z",
"lastModifiedBy": {
"application": {
"id": "1fec8e78-bce4-4aaf-ab1b-5451cc387264"
},
"user": {
"id": "845457dc-4bb2-4815-bef3-8628ebd1952e"
}
},
"lastModifiedDateTime": "2015-06-19T12:01:03.45Z",
"isAutoApplyEnabled": true,
"mailboxExpression": "(memberOf -any (group.id -in ['c318eb4a-ea72-42bd-8f0b-d0bbf794bec7']))"
}