Class IamPolicyAnalysisResult.Types.Identity (3.1.0)

public sealed class Identity : IMessage<IamPolicyAnalysisResult.Types.Identity>, IEquatable<IamPolicyAnalysisResult.Types.Identity>, IDeepCloneable<IamPolicyAnalysisResult.Types.Identity>, IBufferMessage, IMessage

An identity under analysis.

Inheritance

Object > IamPolicyAnalysisResult.Types.Identity

Namespace

Google.Cloud.Asset.V1

Assembly

Google.Cloud.Asset.V1.dll

Constructors

Identity()

public Identity()

Identity(IamPolicyAnalysisResult.Types.Identity)

public Identity(IamPolicyAnalysisResult.Types.Identity other)
Parameter
NameDescription
otherIamPolicyAnalysisResult.Types.Identity

Properties

AnalysisState

public IamPolicyAnalysisState AnalysisState { get; set; }

The analysis state of this identity.

Property Value
TypeDescription
IamPolicyAnalysisState

Name

public string Name { get; set; }

The identity name in any form of members appear in IAM policy binding, such as:

  • user:foo@google.com
  • group:group1@google.com
  • serviceAccount:s1@prj1.iam.gserviceaccount.com
  • projectOwner:some_project_id
  • domain:google.com
  • allUsers
  • etc.
Property Value
TypeDescription
String