@Generated public interface ServicePrincipalSecretsService
You can use the generated secrets to obtain OAuth access tokens for a service principal, which can then be used to access Databricks Accounts and Workspace APIs. For more information, see [Authentication using OAuth tokens for service principals].
In addition, the generated secrets can be used to configure the Databricks Terraform Provider to authenticate with the service principal. For more information, see [Databricks Terraform Provider].
[Authentication using OAuth tokens for service principals]: https://docs.databricks.com/dev-tools/authentication-oauth.html [Databricks Terraform Provider]: https://github.com/databricks/terraform-provider-databricks/blob/master/docs/index.md#authenticating-with-service-principal
This is the high-level interface, that contains generated methods.
Evolving: this interface is under development. Method signatures may change.
| Modifier and Type | Method and Description |
|---|---|
CreateServicePrincipalSecretResponse |
create(CreateServicePrincipalSecretRequest createServicePrincipalSecretRequest)
Create a secret for the given service principal.
|
void |
delete(DeleteServicePrincipalSecretRequest deleteServicePrincipalSecretRequest)
Delete a secret from the given service principal.
|
ListServicePrincipalSecretsResponse |
list(ListServicePrincipalSecretsRequest listServicePrincipalSecretsRequest)
List all secrets associated with the given service principal.
|
CreateServicePrincipalSecretResponse create(CreateServicePrincipalSecretRequest createServicePrincipalSecretRequest)
void delete(DeleteServicePrincipalSecretRequest deleteServicePrincipalSecretRequest)
ListServicePrincipalSecretsResponse list(ListServicePrincipalSecretsRequest listServicePrincipalSecretsRequest)
Copyright © 2026. All rights reserved.