Token manager
TokenManager
¶
Bases: BaseModel
create_service_account
¶
Create a new service account.
:param name: Desired name for the service account :param role: Role for the service account ('Viewer', 'Editor', or 'Admin') :return: Dictionary containing service account details or None if creation failed
Source code in src/zenbt/grafana/token_manager.py
delete_service_account
¶
Delete an existing service account by its ID.
:param service_account_id: ID of the service account to be deleted :return: True if deletion was successful, False otherwise
Source code in src/zenbt/grafana/token_manager.py
delete_service_account_by_name
¶
Delete a service account by its name.
:param name: Name of the service account to be deleted :return: True if deletion was successful, False otherwise
Source code in src/zenbt/grafana/token_manager.py
generate_service_account_token
¶
Generate a token for an existing service account.
:param service_account_id: ID of the service account :param token_name: Desired name for the token :return: Dictionary containing token details or None if generation failed
Source code in src/zenbt/grafana/token_manager.py
get_service_account_id_by_name
¶
Retrieve the ID of a service account by its name.
:param name: Name of the service account :return: Service account ID if found, None otherwise