ExpressionEvaluationDetails Class

Definition

Evaluation details of policy language expressions.

[System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.PolicyInsights.Models.ExpressionEvaluationDetailsTypeConverter))]
public class ExpressionEvaluationDetails : Microsoft.Azure.PowerShell.Cmdlets.PolicyInsights.Models.IExpressionEvaluationDetails
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.PolicyInsights.Models.ExpressionEvaluationDetailsTypeConverter))>]
type ExpressionEvaluationDetails = class
    interface IExpressionEvaluationDetails
    interface IJsonSerializable
Public Class ExpressionEvaluationDetails
Implements IExpressionEvaluationDetails
Inheritance
ExpressionEvaluationDetails
Attributes
Implements

Constructors

Name Description
ExpressionEvaluationDetails()

Creates an new ExpressionEvaluationDetails instance.

Properties

Name Description
Expression

Expression evaluated.

ExpressionKind

The kind of expression that was evaluated.

ExpressionValue

Value of the expression.

Operator

Operator to compare the expression value and the target value.

Path

Property path if the expression is a field or an alias.

Result

Evaluation result.

TargetValue

Target value to be compared with the expression value.

Methods

Name Description
DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of ExpressionEvaluationDetails.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of ExpressionEvaluationDetails.

FromJson(JsonNode)

Deserializes a JsonNode into an instance of Microsoft.Azure.PowerShell.Cmdlets.PolicyInsights.Models.IExpressionEvaluationDetails.

FromJsonString(String)

Creates a new instance of ExpressionEvaluationDetails, deserializing the content from a json string.

ToJson(JsonObject, SerializationMode)

Serializes this instance of ExpressionEvaluationDetails into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

ToString()

Applies to