Policy Troubleshooter v3 API - Class ConditionExplanation (1.2.0)

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
Name Description
other ConditionExplanation

Properties

Errors

public RepeatedField<Status> Errors { get; }

Any errors that prevented complete evaluation of the condition expression.

Property Value
Type Description
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
Type Description
RepeatedFieldConditionExplanationTypesEvaluationState

Value

public Value Value { get; set; }

Value of the condition.

Property Value
Type Description
Value