Class IamPolicyAnalysisResult.Types.IdentityList (2.11.0)

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

The identities and group edges.

Inheritance

Object > IamPolicyAnalysisResult.Types.IdentityList

Namespace

Google.Cloud.Asset.V1

Assembly

Google.Cloud.Asset.V1.dll

Constructors

IdentityList()

public IdentityList()

IdentityList(IamPolicyAnalysisResult.Types.IdentityList)

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

Properties

GroupEdges

public RepeatedField<IamPolicyAnalysisResult.Types.Edge> GroupEdges { get; }

Group identity edges of the graph starting from the binding's group members to any node of the [identities][google.cloud.asset.v1.IamPolicyAnalysisResult.IdentityList.identities]. The [Edge.source_node][google.cloud.asset.v1.IamPolicyAnalysisResult.Edge.source_node] contains a group, such as group:parent@google.com. The [Edge.target_node][google.cloud.asset.v1.IamPolicyAnalysisResult.Edge.target_node] contains a member of the group, such as group:child@google.com or user:foo@google.com. This field is present only if the output_group_edges option is enabled in request.

Property Value
TypeDescription
RepeatedField<IamPolicyAnalysisResult.Types.Edge>

Identities

public RepeatedField<IamPolicyAnalysisResult.Types.Identity> Identities { get; }

Only the identities that match one of the following conditions will be presented:

  • The identity_selector, if it is specified in request;
  • Otherwise, identities reachable from the policy binding's members.
Property Value
TypeDescription
RepeatedField<IamPolicyAnalysisResult.Types.Identity>