Policy Troubleshooter v3 API - Class ConditionExplanation.Types.EvaluationState (1.0.0-beta02)

public sealed class ConditionExplanation.Types.EvaluationState : IMessage<ConditionExplanation.Types.EvaluationState>, IEquatable<ConditionExplanation.Types.EvaluationState>, IDeepCloneable<ConditionExplanation.Types.EvaluationState>, IBufferMessage, IMessage

Reference documentation and code samples for the Policy Troubleshooter v3 API class ConditionExplanation.Types.EvaluationState.

Evaluated state of a condition expression.

Inheritance

object > ConditionExplanation.Types.EvaluationState

Namespace

Google.Cloud.PolicyTroubleshooter.Iam.V3

Assembly

Google.Cloud.PolicyTroubleshooter.Iam.V3.dll

Constructors

EvaluationState()

public EvaluationState()

EvaluationState(EvaluationState)

public EvaluationState(ConditionExplanation.Types.EvaluationState other)
Parameter
NameDescription
otherConditionExplanationTypesEvaluationState

Properties

End

public int End { get; set; }

End position of an expression in the condition, by character, end included, for example: the end position of the first part of a==b || c==d would be 4.

Property Value
TypeDescription
int

Errors

public RepeatedField<Status> Errors { get; }

Any errors that prevented complete evaluation of the condition expression.

Property Value
TypeDescription
RepeatedFieldStatus

Start

public int Start { get; set; }

Start position of an expression in the condition, by character.

Property Value
TypeDescription
int

Value

public Value Value { get; set; }

Value of this expression.

Property Value
TypeDescription
Value