# The DirectGroupMember object

Represents a principal that is a direct member of a group, with its source of membership.

## Attributes

- `principal_id` (int64, Beta, Immutable)
  Internal ID of the principal in Databricks.
- `principal_type` (string, Beta, Output only)
  The type of the principal (user/service principal/group).
  Possible values:
  - `USER`
  - `SERVICE_PRINCIPAL`
  - `GROUP`
- `membership_source` (string, Beta, Output only)
  The source of group membership (internal or from identity provider).
  Possible values:
  - `INTERNAL`
  - `IDENTITY_PROVIDER`
- `display_name` (string, Beta, Output only)
  Display name of the principal.
- `external_id` (string, Beta, Output only)
  The external ID of the principal in Databricks.
- `group_id` (int64, Beta, Output only)
  The internal ID of the group this member belongs to.

## Example

```json
{
  "principal_id": 0,
  "principal_type": "USER",
  "membership_source": "INTERNAL",
  "display_name": "string",
  "external_id": "string",
  "group_id": 0
}
```


