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.
Implements
IMessage<IamPolicyAnalysisQuery.Types.IdentitySelector>, IEquatable<IamPolicyAnalysisQuery.Types.IdentitySelector>, IDeepCloneable<IamPolicyAnalysisQuery.Types.IdentitySelector>, IBufferMessage, IMessageNamespace
Google.Cloud.Asset.V1Assembly
Google.Cloud.Asset.V1.dll
Constructors
IdentitySelector()
public IdentitySelector()
IdentitySelector(IamPolicyAnalysisQuery.Types.IdentitySelector)
public IdentitySelector(IamPolicyAnalysisQuery.Types.IdentitySelector other)
Parameter | |
---|---|
Name | Description |
other | IamPolicyAnalysisQuery.Types.IdentitySelector |
Properties
Identity
public string Identity { get; set; }
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.
Property Value | |
---|---|
Type | Description |
String |