# The DirectGroupMember object

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

## Attributes

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

## Example

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


