Policy Troubleshooter v3 API - Class TroubleshootIamPolicyResponse (1.1.0)

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

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

Response for [TroubleshootIamPolicy][google.cloud.policytroubleshooter.iam.v3.PolicyTroubleshooter.TroubleshootIamPolicy].

Inheritance

object > TroubleshootIamPolicyResponse

Namespace

Google.Cloud.PolicyTroubleshooter.Iam.V3

Assembly

Google.Cloud.PolicyTroubleshooter.Iam.V3.dll

Constructors

TroubleshootIamPolicyResponse()

public TroubleshootIamPolicyResponse()

TroubleshootIamPolicyResponse(TroubleshootIamPolicyResponse)

public TroubleshootIamPolicyResponse(TroubleshootIamPolicyResponse other)
Parameter
NameDescription
otherTroubleshootIamPolicyResponse

Properties

AccessTuple

public AccessTuple AccessTuple { get; set; }

The access tuple from the request, including any provided context used to evaluate the condition.

Property Value
TypeDescription
AccessTuple

AllowPolicyExplanation

public AllowPolicyExplanation AllowPolicyExplanation { get; set; }

An explanation of how the applicable IAM allow policies affect the final access state.

Property Value
TypeDescription
AllowPolicyExplanation

DenyPolicyExplanation

public DenyPolicyExplanation DenyPolicyExplanation { get; set; }

An explanation of how the applicable IAM deny policies affect the final access state.

Property Value
TypeDescription
DenyPolicyExplanation

OverallAccessState

public TroubleshootIamPolicyResponse.Types.OverallAccessState OverallAccessState { get; set; }

Indicates whether the principal has the specified permission for the specified resource, based on evaluating all types of the applicable IAM policies.

Property Value
TypeDescription
TroubleshootIamPolicyResponseTypesOverallAccessState