Policy Troubleshooter v3 API - Class ConditionExplanation (1.0.0-beta02)

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

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

Explanation for how a condition affects a principal's access

Inheritance

object > ConditionExplanation

Namespace

Google.Cloud.PolicyTroubleshooter.Iam.V3

Assembly

Google.Cloud.PolicyTroubleshooter.Iam.V3.dll

Constructors

ConditionExplanation()

public ConditionExplanation()

ConditionExplanation(ConditionExplanation)

public ConditionExplanation(ConditionExplanation other)
Parameter
NameDescription
otherConditionExplanation

Properties

Errors

public RepeatedField<Status> Errors { get; }

Any errors that prevented complete evaluation of the condition expression.

Property Value
TypeDescription
RepeatedFieldStatus

EvaluationStates

public RepeatedField<ConditionExplanation.Types.EvaluationState> EvaluationStates { get; }

The value of each statement of the condition expression. The value can be true, false, or null. The value is null if the statement can't be evaluated.

Property Value
TypeDescription
RepeatedFieldConditionExplanationTypesEvaluationState

Value

public Value Value { get; set; }

Value of the condition.

Property Value
TypeDescription
Value