public sealed class IamPolicyAnalysisQuery.Types.IdentitySelector : IMessage<IamPolicyAnalysisQuery.Types.IdentitySelector>, IEquatable<IamPolicyAnalysisQuery.Types.IdentitySelector>, IDeepCloneable<IamPolicyAnalysisQuery.Types.IdentitySelector>, IBufferMessage, IMessage
Reference documentation and code samples for the Google Cloud Asset Inventory v1 API class IamPolicyAnalysisQuery.Types.IdentitySelector.
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 principals 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"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-03-21 UTC."],[[["The provided content details the `IamPolicyAnalysisQuery.Types.IdentitySelector` class within the Google Cloud Asset Inventory v1 API, available through different versions."],["The `IdentitySelector` class is used to determine resource access for a given identity, based on roles assigned to them or to the groups they belong to, directly or indirectly."],["This class implements several interfaces, including `IMessage`, `IEquatable`, `IDeepCloneable`, and `IBufferMessage`, showcasing its integration with Google's protocol buffer system and .NET's type system."],["The `IdentitySelector` class has a constructor that allows for creating instances either from scratch or by cloning existing `IdentitySelector` objects, as well as an `Identity` property used to define the form of a principal in an IAM binding."],["The documentation lists multiple versions of this component, ranging from 2.7.0 up to the most current 3.12.0, in the format version number and path."]]],[]]