Class IamPolicyAnalysisQuery.Types.IdentitySelector

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.

Inheritance

Object > IamPolicyAnalysisQuery.Types.IdentitySelector

Namespace

Google.Cloud.Asset.V1

Assembly

Google.Cloud.Asset.V1.dll

Constructors

IdentitySelector()

public IdentitySelector()

IdentitySelector(IamPolicyAnalysisQuery.Types.IdentitySelector)

public IdentitySelector(IamPolicyAnalysisQuery.Types.IdentitySelector other)
Parameter
TypeNameDescription
IamPolicyAnalysisQuery.Types.IdentitySelectorother

Properties

Identity

public string Identity { get; set; }

Required. The identity appear in the form of members in IAM policy binding.

The examples of supported forms are: &quot;user:mike@example.com", &quot;group:admins@example.com", "domain:google.com", &quot;serviceAccount:my-project-id@appspot.gserviceaccount.com".

Notice that wildcard characters (such as * and ?) are not supported. You must give a specific identity.

Property Value
TypeDescription
String