public sealed class IamPolicyAnalysisResult : IMessage<IamPolicyAnalysisResult>, IEquatable<IamPolicyAnalysisResult>, IDeepCloneable<IamPolicyAnalysisResult>, IBufferMessage, IMessage
Reference documentation and code samples for the Google Cloud Asset Inventory v1 API class IamPolicyAnalysisResult.
IAM Policy analysis result, consisting of one IAM policy binding and derived
access control lists.
public RepeatedField<IamPolicyAnalysisResult.Types.AccessControlList> AccessControlLists { get; }
The access control lists derived from the
[iam_binding][google.cloud.asset.v1.IamPolicyAnalysisResult.iam_binding]
that match or potentially match resource and access selectors specified in
the request.
public IamPolicyAnalysisResult.Types.IdentityList IdentityList { get; set; }
The identity list derived from members of the
[iam_binding][google.cloud.asset.v1.IamPolicyAnalysisResult.iam_binding]
that match or potentially match identity selector specified in the request.
[[["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 webpage provides reference documentation for the \u003ccode\u003eIamPolicyAnalysisResult\u003c/code\u003e class within the Google Cloud Asset Inventory v1 API, specifically detailing its structure, properties, and methods.\u003c/p\u003e\n"],["\u003cp\u003eThe page lists available versions of the \u003ccode\u003eIamPolicyAnalysisResult\u003c/code\u003e class, ranging from version 2.7.0 up to the latest version, 3.12.0, with version 3.11.0 being the primary focus of the documentation.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eIamPolicyAnalysisResult\u003c/code\u003e class represents the result of an IAM policy analysis, which includes an IAM policy binding and derived access control lists, and it implements multiple interfaces such as \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 properties of the \u003ccode\u003eIamPolicyAnalysisResult\u003c/code\u003e class include information such as \u003ccode\u003eAccessControlLists\u003c/code\u003e, \u003ccode\u003eAttachedResourceFullName\u003c/code\u003e, \u003ccode\u003eFullyExplored\u003c/code\u003e, \u003ccode\u003eIamBinding\u003c/code\u003e, and \u003ccode\u003eIdentityList\u003c/code\u003e, each with its own specified type and description.\u003c/p\u003e\n"],["\u003cp\u003eThe documentation details the available constructors for \u003ccode\u003eIamPolicyAnalysisResult\u003c/code\u003e, with one being a default constructor and the other allowing for an existing \u003ccode\u003eIamPolicyAnalysisResult\u003c/code\u003e object to be passed as a parameter.\u003c/p\u003e\n"]]],[],null,[]]