Criar protectionRuleBase
Namespace: microsoft.graph
Importante
As APIs na versão /beta
no Microsoft Graph estão sujeitas a alterações. Não há suporte para o uso dessas APIs em aplicativos de produção. Para determinar se uma API está disponível na v1.0, use o seletor Versão.
Crie uma nova regra de proteção associada a uma política de proteção. Pode utilizar este método para criar uma caixa de correio, driveProtectionRule ou siteIProtectionRule.
Uma regra de inclusão indica que uma política de proteção deve conter unidades de proteção que correspondam aos critérios de regra especificados. O estado inicial de uma regra de proteção após a criação é active
. Após a aplicação da regra, o estado é completed
ou completedWithErrors
.
Permissões
Escolha a permissão ou permissões marcadas como menos privilegiadas para esta API. Utilize uma permissão ou permissões com privilégios mais elevados apenas se a sua aplicação o exigir. Para obter detalhes sobre as permissões delegadas e de aplicação, veja Tipos de permissão. Para saber mais sobre estas permissões, veja a referência de permissões.
Tipo de permissão | Permissões com menos privilégios | Permissões com privilégios superiores |
---|---|---|
Delegado (conta corporativa ou de estudante) | BackupRestore-Configuration.ReadWrite.All | Indisponível. |
Delegado (conta pessoal da Microsoft) | Sem suporte. | Sem suporte. |
Application | BackupRestore-Configuration.ReadWrite.All | Indisponível. |
Solicitação HTTP
POST /solutions/backupRestore/sharePointProtectionPolicies/{sharePointProtectionPolicyId}/siteInclusionRules
POST /solutions/backupRestore/oneDriveForBusinessProtectionPolicies/{oneDriveForBusinessProtectionPolicyId}/driveInclusionRules
POST /solutions/backupRestore/exchangeProtectionPolicies/{exchangeProtectionPolicyId}/mailboxInclusionRules
Cabeçalhos de solicitação
Nome | Descrição |
---|---|
Autorização | {token} de portador. Obrigatório. Saiba mais sobre autenticação e autorização. |
Corpo da solicitação
No corpo do pedido, forneça uma representação JSON do objeto protectionRuleBase .
Propriedades para criar um novo siteInclusionRule
Pode especificar as seguintes propriedades ao criar um siteInclusionRule.
Propriedade | Tipo | Descrição |
---|---|---|
siteExpression | Cadeia de caracteres | Contém a expressão do site. Obrigatório. |
Propriedades para criar uma nova unidadeInclusionRule
Pode especificar as seguintes propriedades ao criar uma unidadeInclusionRule.
Propriedade | Tipo | Descrição |
---|---|---|
driveExpression | Cadeia de caracteres | Contém a expressão de unidade. Obrigatório. |
Propriedades para criar uma nova caixa de correioInclusionRule
Pode especificar as seguintes propriedades ao criar uma caixa de correioInclusionRule.
Propriedade | Tipo | Descrição |
---|---|---|
mailboxExpression | Cadeia de caracteres | Contém a expressão da caixa de correio. memberOf Suporta e group.id propriedades. Obrigatório |
Resposta
Se for bem-sucedido, este método devolve um 201 Created
código de resposta e um objeto protectionRuleBase no corpo da resposta.
Exemplos
Exemplo 1: Criar um novo siteInclusionRule associado a uma política de proteção do SharePoint
O exemplo seguinte mostra como criar um novo siteInclusionRule associado a uma sharePointProtectionPolicy.
Solicitação
O exemplo a seguir mostra uma solicitação.
POST https://graph.microsoft.com/beta/solutions/backupRestore/sharePointProtectionPolicies/71633878-8321-4950-bfaf-ed285bdd1461/siteInclusionRules
Content-Type: application/json
{
"siteExpression": "((displayName -contains 'Finance') -or (displayName -contains 'Legal'))"
}
Resposta
O exemplo a seguir mostra a resposta.
HTTP/1.1 201 Created
Content-Location: https://graph.microsoft.com/beta/solutions/backupRestore/sharePointProtectionPolicies/71633878-8321-4950-bfaf-ed285bdd1461/siteInclusionRules('61633878-8321-4950-bfaf-ed285bdd1461')
{
"@odata.type": "#microsoft.graph.siteProtectionRule",
"id":"61633878-8321-4950-bfaf-ed285bdd1461",
"status" : "active",
"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": false,
"siteExpression": "((displayName -contains 'Finance') -or (displayName -contains 'Legal'))"
}
Exemplo 2: Criar uma nova unidadeInclusionRule associada a uma política de proteção do OneDriveForBusiness
O exemplo seguinte mostra como criar uma nova unidadeInclusionRule associada a um oneDriveForBusinessProtectionPolicy.
Solicitação
O exemplo a seguir mostra uma solicitação.
POST https://graph.microsoft.com/beta/solutions/backupRestore/oneDriveForBusinessProtectionPolicies/71633878-8321-4950-bfaf-ed285bdd1461/driveInclusionRules
Content-Type: application/json
{
"driveExpression": "(memberOf -any (group.id -in ['c318eb4a-ea72-42bd-8f0b-d0bbf794bec7']))"
}
Resposta
O exemplo a seguir mostra a resposta.
HTTP/1.1 201 Created
Content-Location: https://graph.microsoft.com/beta/solutions/backupRestore/oneDriveForBusinessProtectionPolicies/71633878-8321-4950-bfaf-ed285bdd1461/driveInclusionRules('61633878-8321-4950-bfaf-ed285bdd1461')
{
"@odata.type": "#microsoft.graph.driveProtectionRule",
"id":"61633878-8321-4950-bfaf-ed285bdd1461",
"status" : "active",
"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": false,
"driveExpression": "(memberOf -any (group.id -in ['c318eb4a-ea72-42bd-8f0b-d0bbf794bec7']))"
}
Exemplo 3: Criar uma nova caixa de correioInclusionRule associada a uma política de proteção do Exchange
O exemplo seguinte mostra como criar uma nova caixa de correioInclusionRule associada a um exchangeProtectionPolicy.
Solicitação
O exemplo a seguir mostra uma solicitação.
POST https://graph.microsoft.com/beta/solutions/backupRestore/exchangeProtectionPolicies/71633878-8321-4950-bfaf-ed285bdd1461/mailboxInclusionRules
{
"mailboxExpression": "(memberOf -any (group.id -in ['f218eb4a-ea72-42bd-8f0b-d0bbf794bec7']))"
}
Resposta
O exemplo a seguir mostra a resposta.
HTTP/1.1 200 OK
Content-Location: https://graph.microsoft.com/beta/solutions/backupRestore/exchangeProtectionPolicies/71633878-8321-4950-bfaf-ed285bdd1461/mailboxInclusionRules('61633878-8321-4950-bfaf-ed285bdd1461')
{
"@odata.type": "#microsoft.graph.mailboxProtectionRule",
"id":"61633878-8321-4950-bfaf-ed285bdd1461",
"status" : "active",
"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": false,
"mailboxExpression": "(memberOf -any (group.id -in ['f218eb4a-ea72-42bd-8f0b-d0bbf794bec7']))"
}