feat: split cli roles edit command into create and update commands (#17121)

Closes #14239
This commit is contained in:
brettkolodny
2025-04-04 14:04:20 -04:00
committed by GitHub
parent 53af7e1b90
commit ae7afd1aa0
9 changed files with 362 additions and 78 deletions
+3 -2
View File
@@ -8,8 +8,9 @@ USAGE:
Aliases: role
SUBCOMMANDS:
edit Edit an organization custom role
show Show role(s)
create Create a new organization custom role
show Show role(s)
update Update an organization custom role
———
Run `coder --help` for a list of global options.
@@ -0,0 +1,24 @@
coder v0.0.0-devel
USAGE:
coder organizations roles create [flags] <role_name>
Create a new organization custom role
- Run with an input.json file:
$ coder organization -O <organization_name> roles create --stidin <
role.json
OPTIONS:
--dry-run bool
Does all the work, but does not submit the final updated role.
--stdin bool
Reads stdin for the json role definition to upload.
-y, --yes bool
Bypass prompts.
———
Run `coder --help` for a list of global options.
@@ -1,13 +1,13 @@
coder v0.0.0-devel
USAGE:
coder organizations roles edit [flags] <role_name>
coder organizations roles update [flags] <role_name>
Edit an organization custom role
Update an organization custom role
- Run with an input.json file:
$ coder roles edit --stdin < role.json
$ coder roles update --stdin < role.json
OPTIONS:
-c, --column [name|display name|organization id|site permissions|organization permissions|user permissions] (default: name,display name,site permissions,organization permissions,user permissions)