osmo user#
usage: osmo user [-h] {list,create,update,delete,get} ...
Positional Arguments#
- command#
Possible choices: list, create, update, delete, get
Sub-commands#
list#
List users with optional filtering.
osmo user list [-h] [--id-prefix ID_PREFIX] [--roles ROLES [ROLES ...]]
[--count COUNT] [--format-type {json,text}]
Named Arguments#
Ex. osmo user list Ex. osmo user list –id-prefix service- Ex. osmo user list –roles osmo-admin osmo-user
create#
Create a new user with optional roles.
osmo user create [-h] [--roles ROLES [ROLES ...]] [--format-type {json,text}]
user_id
Positional Arguments#
- user_id#
User ID (e.g., email or username).
Named Arguments#
Ex. osmo user create myuser@example.com Ex. osmo user create service-account –roles osmo-user osmo-ml-team
update#
Add or remove roles from a user.
osmo user update [-h] [--add-roles ADD_ROLES [ADD_ROLES ...]]
[--remove-roles REMOVE_ROLES [REMOVE_ROLES ...]]
[--format-type {json,text}]
user_id
Positional Arguments#
- user_id#
User ID to update.
Named Arguments#
Ex. osmo user update myuser@example.com –add-roles osmo-admin Ex. osmo user update myuser@example.com –remove-roles osmo-ml-team Ex. osmo user update myuser@example.com –add-roles admin –remove-roles guest
delete#
Delete a user and all associated data (tokens, roles, profile).
osmo user delete [-h] [--force] user_id
Positional Arguments#
- user_id#
User ID to delete.
Named Arguments#
- --force, -f#
Skip confirmation prompt.
Default:
False
Ex. osmo user delete myuser@example.com
get#
Get detailed information about a user including their roles.
osmo user get [-h] [--format-type {json,text}] user_id
Positional Arguments#
- user_id#
User ID to get details for.
Named Arguments#
- --format-type, -t#
Possible choices: json, text
Specify the output format type (Default text).
Default:
'text'
Ex. osmo user get myuser@example.com