# The ExternalUser object

An external user from the customer's Identity Provider, resolved into
 Databricks. This is a read-only resource that allows customers to look up
 external user identities by their IdP external ID and retrieve the
 corresponding Databricks internal ID and metadata. The Get method may
 trigger an idempotent sync from the customer's IdP to provision or refresh
 the user's data in Databricks.

## Attributes

- `name` (string, Beta, Output only, ID, Immutable)
  The resource name of the external user. The format depends on the API that
   returned it:
     - Account-scoped: accounts/{account_id}/external-users/{external_user_id}
     - Workspace-scoped: external-users/{external_user_id}
- `external_user_id` (string, Beta, Output only)
  The external ID of the user in the customer's IdP.
- `internal_id` (string, Beta, Output only)
  Internal userId of the user in Databricks.
- `username` (string, Beta, Output only)
  Username/email of the user, from Databricks.
- `full_name` (object, Beta, Output only)
  The full name of the user, from the customer's IdP.
  - `given_name` (string, Beta, Output only)
    The given (first) name of the user, from the customer's IdP.
  - `family_name` (string, Beta, Output only)
    The family (last) name of the user, from the customer's IdP.
- `account_user_status` (string, Beta, Output only)
  The activity status of the user in the Databricks account.
  Possible values:
  - `STATE_UNSPECIFIED`
  - `ACTIVE`
  - `INACTIVE`
- `account_id` (string, Beta, Output only)
  The parent account ID, from Databricks.
- `display_name` (string, Beta, Output only)
  Display name of the user from the customer's IdP.

## Example

```json
{
  "name": "string",
  "external_user_id": "string",
  "internal_id": "string",
  "username": "string",
  "full_name": {
    "given_name": "string",
    "family_name": "string"
  },
  "account_user_status": "ACTIVE",
  "account_id": "string",
  "display_name": "string"
}
```


