public sealed class IdentitySelector : IMessage<IamPolicyAnalysisQuery.Types.IdentitySelector>, IEquatable<IamPolicyAnalysisQuery.Types.IdentitySelector>, IDeepCloneable<IamPolicyAnalysisQuery.Types.IdentitySelector>, IBufferMessage, IMessage
Specifies an identity for which to determine resource access, based on
roles assigned either directly to them or to the groups they belong to,
directly or indirectly.
Required. The identity appear in the form of members in
IAM policy
binding.
The examples of supported forms are:
"user:mike@example.com",
"group:admins@example.com",
"domain:google.com",
"serviceAccount:my-project-id@appspot.gserviceaccount.com".
Notice that wildcard characters (such as * and ?) are not supported.
You must give a specific identity.
[[["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 details the \u003ccode\u003eIdentitySelector\u003c/code\u003e class within the \u003ccode\u003eGoogle.Cloud.Asset.V1\u003c/code\u003e namespace, specifically within the context of .NET development and version 2.7.0.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eIdentitySelector\u003c/code\u003e is a class used to specify an identity for determining resource access, based on roles assigned to the user directly or indirectly through their group memberships.\u003c/p\u003e\n"],["\u003cp\u003eThe page lists various versions of the \u003ccode\u003eIdentitySelector\u003c/code\u003e class, ranging from 2.7.0 up to the latest 3.12.0, indicating the evolution and potential changes of this class over time.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eIdentitySelector\u003c/code\u003e class 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, demonstrating its integration with protocol buffers and .NET's object-oriented features.\u003c/p\u003e\n"],["\u003cp\u003eThe webpage provides details on the class's constructors and properties, specifically the \u003ccode\u003eIdentity\u003c/code\u003e property, which is a required string that represents a specific user, group, domain, or service account and its required format.\u003c/p\u003e\n"]]],[],null,[]]