public sealed class TroubleshootIamPolicyResponse : IMessage<TroubleshootIamPolicyResponse>, IEquatable<TroubleshootIamPolicyResponse>, IDeepCloneable<TroubleshootIamPolicyResponse>, IBufferMessage, IMessage
Response for [TroubleshootIamPolicy][google.cloud.policytroubleshooter.v1.IamChecker.TroubleshootIamPolicy].
public RepeatedField<ExplainedPolicy> ExplainedPolicies { get; }
List of IAM policies that were evaluated to check the member'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\u003eThe latest version available for \u003ccode\u003eTroubleshootIamPolicyResponse\u003c/code\u003e is 2.5.0, which can be found through the provided link.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eTroubleshootIamPolicyResponse\u003c/code\u003e is a response object used by Google Cloud's Policy Troubleshooter to determine access in IAM policies.\u003c/p\u003e\n"],["\u003cp\u003eThis class inherits from \u003ccode\u003eObject\u003c/code\u003e and implements \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, which provide functionality related to messaging, equality comparison, deep cloning, and buffer operations.\u003c/p\u003e\n"],["\u003cp\u003eThe class offers a default constructor and another constructor that accepts another \u003ccode\u003eTroubleshootIamPolicyResponse\u003c/code\u003e instance for copying purposes.\u003c/p\u003e\n"],["\u003cp\u003eKey properties of \u003ccode\u003eTroubleshootIamPolicyResponse\u003c/code\u003e include \u003ccode\u003eAccess\u003c/code\u003e, which indicates the member's access state, and \u003ccode\u003eExplainedPolicies\u003c/code\u003e, a list of policies evaluated to determine the member's permissions.\u003c/p\u003e\n"]]],[],null,[]]