Interface ServicePrincipalsService


  • @Generated
    public interface ServicePrincipalsService
    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.

    This is the high-level interface, that contains generated methods.

    Evolving: this interface is under development. Method signatures may change.

    • Method Detail

      • create

        ServicePrincipal create​(ServicePrincipal servicePrincipal)
        Create a service principal.

        Creates a new service principal in the Databricks Workspace.

      • delete

        void delete​(DeleteServicePrincipalRequest deleteServicePrincipalRequest)
        Delete a service principal.

        Delete a single service principal in the Databricks Workspace.

      • patch

        void patch​(PartialUpdate partialUpdate)
        Update service principal details.

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

      • update

        void update​(ServicePrincipal servicePrincipal)
        Replace service principal.

        Updates the details of a single service principal.

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