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
Implements
IMessageConditionExplanation, IEquatableConditionExplanation, IDeepCloneableConditionExplanation, IBufferMessage, IMessageNamespace
Google.Cloud.PolicyTroubleshooter.Iam.V3Assembly
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 |