Partager via


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 What If de stratégie d’accès conditionnel.

Hérite de conditionalAccessPolicy.

Méthodes

Méthode Type de retour Description
Evaluate collection 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 Spécifie les raisons pour lesquelles une stratégie ne s’est pas appliquée. analysisReasonsest défini sur notSet lorsque policyApplies est true et l’une des valeurs suivantes quand policyApplies est false: notEnoughInformation, invalidCondition, workloadIdentitiesusers, applicationauthenticationContextuserActions, devicePlatformdevices, , clientApps, invalidPolicyemptyPolicyuserRisklocationsignInRiskpolicyNotEnabled, timeinsiderRisk, . agentIdentitiesauthenticationFlowunknownFutureValueagentIdRisk Utilisez l’en-tête Prefer: include-unknown-enum-members de 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 d’affichage 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 a la valeur true, la stratégie s’applique à la connexion en fonction des propriétés de connexion fournies. Si policyApplies a la valeur 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 renseignée pour indiquer la raison pour laquelle la stratégie ne s’applique pas.
sessionControls 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"
}