public sealed class TroubleshootIamPolicyResponse : IMessage<TroubleshootIamPolicyResponse>, IEquatable<TroubleshootIamPolicyResponse>, IDeepCloneable<TroubleshootIamPolicyResponse>, IBufferMessage, IMessage
Reference documentation and code samples for the Policy Troubleshooter v1 API class TroubleshootIamPolicyResponse.
Response for
[TroubleshootIamPolicy][google.cloud.policytroubleshooter.v1.IamChecker.TroubleshootIamPolicy].
public RepeatedField<ExplainedPolicy> ExplainedPolicies { get; }
List of IAM policies that were evaluated to check the principal's
permissions, with annotations to indicate how each policy contributed to
the final result.
The list of policies can include the policy for the resource itself. It can
also include policies that are inherited from higher levels of the resource
hierarchy, including the organization, the folder, and the project.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThis page provides reference documentation for the \u003ccode\u003eTroubleshootIamPolicyResponse\u003c/code\u003e class within the Google Cloud Policy Troubleshooter v1 API, specifically for version 2.2.0.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eTroubleshootIamPolicyResponse\u003c/code\u003e class is a response type used by the \u003ccode\u003eTroubleshootIamPolicy\u003c/code\u003e method to determine if a principal has the specified permission, and it implements several interfaces, including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe class includes properties like \u003ccode\u003eAccess\u003c/code\u003e to indicate the principal's permission status, \u003ccode\u003eErrors\u003c/code\u003e for general errors, and \u003ccode\u003eExplainedPolicies\u003c/code\u003e to list evaluated IAM policies.\u003c/p\u003e\n"],["\u003cp\u003eThe documentation covers the class's inheritance, showing that it inherits from \u003ccode\u003eobject\u003c/code\u003e, and it lists the inherited members and the namespace \u003ccode\u003eGoogle.Cloud.PolicyTroubleshooter.V1\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe documentation lists the available versions for this class ranging from version 1.1.0 to the most recent 2.5.0.\u003c/p\u003e\n"]]],[],null,[]]