# The ExternalServicePrincipal object

An external service principal from the customer's Identity Provider, resolved
 into Databricks. This is a read-only resource keyed by the IdP external ID.
 The Get method may trigger an idempotent sync from the customer's IdP to
 provision or refresh the service principal's data in Databricks.

## Attributes

- `name` (string, Beta)
  The resource name of the external service principal. The format depends on
   the API that returned it:
     - Account-scoped: accounts/{account_id}/external-service-principals/{external_service_principal_id}
     - Workspace-scoped: external-service-principals/{external_service_principal_id}
- `external_service_principal_id` (string, Beta)
  The external ID of the service principal in the customer's IdP.
- `internal_id` (string, Beta)
  Internal servicePrincipalId of the service principal in Databricks.
- `application_id` (string, Beta)
  Application ID of the service principal, from the customer's IdP.
- `display_name` (string, Beta)
  Display name of the service principal, from the customer's IdP.
- `account_sp_status` (string, Beta)
  The activity status of the service principal in the Databricks account.
  Possible values: `STATE_UNSPECIFIED`, `ACTIVE`, `INACTIVE`
- `account_id` (string, Beta)
  The parent account ID, from Databricks.

## Example

```json
{
  "name": "string",
  "external_service_principal_id": "string",
  "internal_id": "string",
  "application_id": "string",
  "display_name": "string",
  "account_sp_status": "string",
  "account_id": "string"
}
```


