Policy Troubleshooter v3 API - Class ConditionContext (1.1.0)

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

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

Additional context for troubleshooting conditional role bindings and deny rules.

Inheritance

object > ConditionContext

Namespace

Google.Cloud.PolicyTroubleshooter.Iam.V3

Assembly

Google.Cloud.PolicyTroubleshooter.Iam.V3.dll

Constructors

ConditionContext()

public ConditionContext()

ConditionContext(ConditionContext)

public ConditionContext(ConditionContext other)
Parameter
NameDescription
otherConditionContext

Properties

Destination

public ConditionContext.Types.Peer Destination { get; set; }

The destination of a network activity, such as accepting a TCP connection. In a multi-hop network activity, the destination represents the receiver of the last hop.

Property Value
TypeDescription
ConditionContextTypesPeer

EffectiveTags

public RepeatedField<ConditionContext.Types.EffectiveTag> EffectiveTags { get; }

Output only. The effective tags on the resource. The effective tags are fetched during troubleshooting.

Property Value
TypeDescription
RepeatedFieldConditionContextTypesEffectiveTag

Request

public ConditionContext.Types.Request Request { get; set; }

Represents a network request, such as an HTTP request.

Property Value
TypeDescription
ConditionContextTypesRequest

Resource

public ConditionContext.Types.Resource Resource { get; set; }

Represents a target resource that is involved with a network activity. If multiple resources are involved with an activity, this must be the primary one.

Property Value
TypeDescription
ConditionContextTypesResource