View Source GoogleApi.CloudAsset.V1.Model.GoogleCloudAssetV1IdentityList (google_api_cloud_asset v0.35.0)

The identities and group edges.

Attributes

  • groupEdges (type: list(GoogleApi.CloudAsset.V1.Model.GoogleCloudAssetV1Edge.t), default: nil) - Group identity edges of the graph starting from the binding's group members to any node of the identities. The Edge.source_node contains a group, such as group:parent@google.com. The 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.
  • identities (type: list(GoogleApi.CloudAsset.V1.Model.GoogleCloudAssetV1Identity.t), default: nil) - 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.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.CloudAsset.V1.Model.GoogleCloudAssetV1IdentityList{
  groupEdges: [GoogleApi.CloudAsset.V1.Model.GoogleCloudAssetV1Edge.t()] | nil,
  identities:
    [GoogleApi.CloudAsset.V1.Model.GoogleCloudAssetV1Identity.t()] | nil
}

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.