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 de versão.
Atualize as configurações de função para a configuração de função fornecida. Um objeto privilegedRoleSettings será retornado.
Permissões
Uma das seguintes permissões é obrigatória para chamar esta API. Para saber mais, incluindo como escolher permissões, confira Permissões.
Nota: O solicitante deve ter a função administrador de função com privilégios para atualizar as configurações de função.
Tipo de permissão
Permissões (da com menos para a com mais privilégios)
A tabela a seguir lista as propriedades que você pode fornecer ao atualizar uma configuração de função.
Propriedade
Tipo
Descrição
elevationDuration
duração
A duração quando a função é ativada. Obrigatório.
id
string
O identificador exclusivo para as configurações de função. Somente leitura. Obrigatório.
isMfaOnElevationConfigurable
booliano
true se mfaOnElevation for configurável. false se mfaOnElevation não for configurável. Obrigatório.
lastGlobalAdmin
Booliano
Apenas para uso interno.
maxElavationDuration
duração
Duração máxima para a função ativada. Obrigatório.
mfaOnElevation
Booliano
true se a MFA for necessária para ativar a função. false se a MFA não for necessária para ativar a função. Obrigatório.
minElevationDuration
duração
Duração mínima para a função ativada. Obrigatório.
notificationToUserOnElevation
Booliano
true se enviar notificação ao usuário final quando a função for ativada. false se não enviar notificação quando a função for ativada. Obrigatório.
ticketingInfoOnElevation
Booliano
true se as informações de tíquetes são necessárias ao ativar a função. false se as informações de tíquete não forem necessárias ao ativar a função. Obrigatório.
approvalOnElevation
Booliano
true se a aprovação for necessária ao ativar a função. false se a aprovação não for necessária ao ativar a função. Obrigatório.
approverIds
coleção de cadeias de caracteres
Lista de IDs de aprovação, se a aprovação for necessária para ativação.
Resposta
Se tiver êxito, este método retornará um código de resposta 204 No Content.
Observe que o locatário precisa ser registrado no PIM. Caso contrário, o código de status HTTP 403 Proibido será retornado.
GraphServiceClient graphClient = new GraphServiceClient( authProvider );
var privilegedRoleSettings = new PrivilegedRoleSettings
{
Id = "9b895d92-2cd3-44c7-9d02-a6ac2d5ea5c3",
ElevationDuration = new Duration("PT8H"),
NotificationToUserOnElevation = false,
TicketingInfoOnElevation = true,
MfaOnElevation = false,
MaxElavationDuration = new Duration("PT0S"),
MinElevationDuration = new Duration("PT0S"),
LastGlobalAdmin = false,
IsMfaOnElevationConfigurable = true,
ApprovalOnElevation = false,
ApproverIds = new List<String>()
{
"e2b2a2fb-13d7-495c-adc9-941fe966793f",
"22770e3f-b9b4-418e-9dea-d0e3d2f275dd"
}
};
await graphClient.PrivilegedRoles["{privilegedRole-id}"].Settings
.Request()
.PutAsync(privilegedRoleSettings);
Importante
Os SDKs do Microsoft Graph usam a versão v1.0 da API por padrão e não dão suporte a todos os tipos, propriedades e APIs disponíveis na versão beta. Para obter detalhes sobre como acessar a API beta com o SDK, consulte Usar os SDKs do Microsoft Graph com a API beta.
Os SDKs do Microsoft Graph usam a versão v1.0 da API por padrão e não dão suporte a todos os tipos, propriedades e APIs disponíveis na versão beta. Para obter detalhes sobre como acessar a API beta com o SDK, consulte Usar os SDKs do Microsoft Graph com a API beta.
Os SDKs do Microsoft Graph usam a versão v1.0 da API por padrão e não dão suporte a todos os tipos, propriedades e APIs disponíveis na versão beta. Para obter detalhes sobre como acessar a API beta com o SDK, consulte Usar os SDKs do Microsoft Graph com a API beta.
Os SDKs do Microsoft Graph usam a versão v1.0 da API por padrão e não dão suporte a todos os tipos, propriedades e APIs disponíveis na versão beta. Para obter detalhes sobre como acessar a API beta com o SDK, consulte Usar os SDKs do Microsoft Graph com a API beta.
//THE GO SDK IS IN PREVIEW. NON-PRODUCTION USE ONLY
graphClient := msgraphsdk.NewGraphServiceClient(requestAdapter)
requestBody := msgraphsdk.New()
requestBody.SetAdditionalData(map[string]interface{}{
"id": "9b895d92-2cd3-44c7-9d02-a6ac2d5ea5c3",
"elevationDuration": "PT8H",
"notificationToUserOnElevation": false,
"ticketingInfoOnElevation": true,
"mfaOnElevation": false,
"maxElavationDuration": "PT0S",
"minElevationDuration": "PT0S",
"lastGlobalAdmin": false,
"isMfaOnElevationConfigurable": true,
"approvalOnElevation": false,
"approverIds": []String {
"e2b2a2fb-13d7-495c-adc9-941fe966793f",
"22770e3f-b9b4-418e-9dea-d0e3d2f275dd",
}
}
privilegedRoleId := "privilegedRole-id"
graphClient.PrivilegedRolesById(&privilegedRoleId).Settings().Put(requestBody)
Importante
Os SDKs do Microsoft Graph usam a versão v1.0 da API por padrão e não dão suporte a todos os tipos, propriedades e APIs disponíveis na versão beta. Para obter detalhes sobre como acessar a API beta com o SDK, consulte Usar os SDKs do Microsoft Graph com a API beta.