Service principals
Manage service principals — non-human identities that own API tokens for programmatic access.
Methods
| Method | Description |
|---|---|
create_service_principal | Create a new service principal |
alter_service_principal | Rename a service principal |
delete_service_principal | Delete a service principal |
show_service_principals | List all service principals |
create_service_principal
create_service_principal(name: str, *, unsafe_raw=False, timeout=None, poll_interval=None)
Example
client.create_service_principal("ci_bot")
alter_service_principal
alter_service_principal(
name: str,
*,
new_name: str,
unsafe_raw: bool = False,
timeout: float | None = None,
poll_interval: float | None = None,
)
Example
client.alter_service_principal("ci_bot", new_name="ci_bot_v2")
delete_service_principal
delete_service_principal(name: str, *, unsafe_raw=False, timeout=None, poll_interval=None)
Example
client.delete_service_principal("ci_bot")
show_service_principals
show_service_principals(*, timeout=None, poll_interval=None)
Example
result = client.show_service_principals()