type de ressource whatIfAnalysisResult

Espace de noms: microsoft.graph

Importante

Les API sous la version /beta dans Microsoft Graph sont susceptibles d’être modifiées. L’utilisation de ces API dans des applications de production n’est pas prise en charge. Pour déterminer si une API est disponible dans v1.0, utilisez le sélecteur Version .

Représente le résultat d’une évaluation What If d’accès conditionnel, qui indique les stratégies qui s’appliqueraient en fonction des détails de connexion que vous fournissez. Pour plus d’informations, consultez l’outil Stratégie d’accès conditionnel.

Hérite de conditionalAccessPolicy.

Méthodes

Méthode Type de retour Description
Evaluate collecte whatIfAnalysisResult Répertoriez les résultats de l’évaluation What If des stratégies d’accès conditionnel ciblant une tentative de connexion.

Propriétés

Propriété Type Description
analysisReasons whatIfAnalysisReasons Indique les raisons pour lesquelles une stratégie ne s’applique pas. analysisReasonsest défini sur when is et l’une des valeurs suivantes when policyApplies is false: notEnoughInformation, invalidCondition, users, workloadIdentitiesagentIdentitiesunknownFutureValueemptyPolicysignInRiskinvalidPolicyclientAppspolicyNotEnableddevicePlatformuserRiskuserActionstimeapplicationagentIdRiskauthenticationFlowinsiderRisklocationauthenticationContextdevices.truepolicyAppliesnotSet Utilisez l’en-tête de Prefer: include-unknown-enum-members requête pour obtenir les valeurs suivantes dans cette énumération évolutive : agentIdRisk, agentIdentities.
conditions conditionalAccessConditionSet Spécifie les règles qui doivent être respectées pour que la stratégie s’applique. Hérité de conditionalAccessPolicy.
createdDateTime DateTimeOffset Le type d’horodatage représente les informations de date et d’heure au moyen du format ISO 8601. Il est toujours au format d’heure UTC. Par exemple, le 1er janvier 2014 à minuit UTC se présente comme suit : 2014-01-01T00:00:00Z. Hérité de conditionalAccessPolicy.
description String Non utilisé. Hérité de conditionalAccessPolicy.
displayName String Spécifie un nom complet pour l’objet conditionalAccessPolicy. Hérité de conditionalAccessPolicy.
grantControls conditionalAccessGrantControls Spécifie les contrôles d’octroi qui doivent être remplis pour passer la stratégie. Hérité de conditionalAccessPolicy.
id String Spécifie l’identificateur d’un objet conditionalAccessPolicy. Hérité de l’entité.
modifiedDateTime DateTimeOffset Le type d’horodatage représente les informations de date et d’heure au moyen du format ISO 8601. Il est toujours au format d’heure UTC. Par exemple, le 1er janvier 2014 à minuit UTC se présente comme suit : 2014-01-01T00:00:00Z. Hérité de conditionalAccessPolicy.
PolicyApplies Booléen Spécifie si la stratégie s’applique aux propriétés de connexion fournies dans le corps de la demande. Si policyApplies est true, la stratégie s’applique à la connexion en fonction des propriétés de connexion fournies. Si policyApplies est false, la stratégie ne s’applique pas à la connexion en fonction des propriétés de connexion fournies et la analysisReasons propriété est remplie pour montrer la raison pour laquelle la stratégie ne s’applique pas.
contrôles de session conditionalAccessSessionControls Spécifie les contrôles de session qui sont appliqués après la connexion. Hérité de conditionalAccessPolicy.
state conditionalAccessPolicyState Spécifie l’état de l’objet conditionalAccessPolicy. Hérité de conditionalAccessPolicy. Les valeurs possibles sont : enabled, disabled, enabledForReportingButNotEnforced, unknownFutureValue.
templateId String Spécifie l’identificateur unique d’un modèle d’accès conditionnel. Hérité de l’entité.

Relations

Aucun.

Représentation JSON

La représentation JSON suivante montre le type de ressource.

{
  "@odata.type": "#microsoft.graph.whatIfAnalysisResult",
  "id": "String (identifier)",
  "createdDateTime": "String (timestamp)",
  "modifiedDateTime": "String (timestamp)",
  "displayName": "String",
  "description": "String",
  "state": "String",
  "conditions": {
    "@odata.type": "microsoft.graph.conditionalAccessConditionSet"
  },
  "grantControls": {
    "@odata.type": "microsoft.graph.conditionalAccessGrantControls"
  },
  "sessionControls": {
    "@odata.type": "microsoft.graph.conditionalAccessSessionControls"
  },
  "policyApplies": "Boolean",
  "analysisReasons": "String"
}