public sealed class IdentityList : IMessage<IamPolicyAnalysisResult.Types.IdentityList>, IEquatable<IamPolicyAnalysisResult.Types.IdentityList>, IDeepCloneable<IamPolicyAnalysisResult.Types.IdentityList>, IBufferMessage, IMessage
The identities and group edges.
Implements
IMessage<IamPolicyAnalysisResult.Types.IdentityList>, IEquatable<IamPolicyAnalysisResult.Types.IdentityList>, IDeepCloneable<IamPolicyAnalysisResult.Types.IdentityList>, IBufferMessage, IMessageNamespace
Google.Cloud.Asset.V1Assembly
Google.Cloud.Asset.V1.dll
Constructors
IdentityList()
public IdentityList()
IdentityList(IamPolicyAnalysisResult.Types.IdentityList)
public IdentityList(IamPolicyAnalysisResult.Types.IdentityList other)
Parameter | |
---|---|
Name | Description |
other | IamPolicyAnalysisResult.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 | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
RepeatedField<IamPolicyAnalysisResult.Types.Identity> |