Class ServicePrincipalsAPI


  • @Generated
    public class ServicePrincipalsAPI
    extends Object
    Identities for use with jobs, automated tools, and systems such as scripts, apps, and CI/CD platforms. Databricks recommends creating service principals to run production jobs or modify production data. If all processes that act on production data run with service principals, interactive users do not need any write, delete, or modify privileges in production. This eliminates the risk of a user overwriting production data by accident.
    • Constructor Detail

      • ServicePrincipalsAPI

        public ServicePrincipalsAPI​(ApiClient apiClient)
        Regular-use constructor
    • Method Detail

      • create

        public ServicePrincipal create​(ServicePrincipal request)
        Create a service principal.

        Creates a new service principal in the Databricks workspace.

      • delete

        public void delete​(String id)
      • delete

        public void delete​(DeleteServicePrincipalRequest request)
        Delete a service principal.

        Delete a single service principal in the Databricks workspace.

      • patch

        public void patch​(String id)
      • patch

        public void patch​(PartialUpdate request)
        Update service principal details.

        Partially updates the details of a single service principal in the Databricks workspace.

      • update

        public void update​(String id)
      • update

        public void update​(ServicePrincipal request)
        Replace service principal.

        Updates the details of a single service principal.

        This action replaces the existing service principal with the same name.