 3f532a2b69
			
		
	
	3f532a2b69
	
	
	
		
			
			the docs and code had inconsistencies with how it references other arguments, lets just remove the backticks from around them. Change-Id: I43d17b07364e45387c6b9d86c2aca26eeea8ed93
		
			
				
	
	
		
			274 lines
		
	
	
		
			5.0 KiB
		
	
	
	
		
			ReStructuredText
		
	
	
	
	
	
			
		
		
	
	
			274 lines
		
	
	
		
			5.0 KiB
		
	
	
	
		
			ReStructuredText
		
	
	
	
	
	
| ====
 | |
| role
 | |
| ====
 | |
| 
 | |
| Identity v2, v3
 | |
| 
 | |
| role add
 | |
| --------
 | |
| 
 | |
| Add role to a user or group in a project or domain
 | |
| 
 | |
| .. program:: role add
 | |
| .. code:: bash
 | |
| 
 | |
|     os role add
 | |
|         --domain <domain> | --project <project> [--project-domain <project-domain>]
 | |
|         --user <user> [--user-domain <user-domain>] | --group <group> [--group-domain <group-domain>]
 | |
|         --inherited
 | |
|         <role>
 | |
| 
 | |
| .. option:: --domain <domain>
 | |
| 
 | |
|     Include <domain> (name or ID)
 | |
| 
 | |
|     .. versionadded:: 3
 | |
| 
 | |
| .. option:: --project <project>
 | |
| 
 | |
|     Include <project> (name or ID)
 | |
| 
 | |
| .. option:: --user <user>
 | |
| 
 | |
|     Include <user> (name or ID)
 | |
| 
 | |
| .. option:: --group <group>
 | |
| 
 | |
|     Include <group> (name or ID)
 | |
| 
 | |
|     .. versionadded:: 3
 | |
| 
 | |
| .. option:: --user-domain <user-domain>
 | |
| 
 | |
|     Domain the user belongs to (name or ID).
 | |
|     This can be used in case collisions between user names exist.
 | |
| 
 | |
|     .. versionadded:: 3
 | |
| 
 | |
| .. option:: --group-domain <group-domain>
 | |
| 
 | |
|     Domain the group belongs to (name or ID).
 | |
|     This can be used in case collisions between group names exist.
 | |
| 
 | |
|     .. versionadded:: 3
 | |
| 
 | |
| .. option:: --project-domain <project-domain>
 | |
| 
 | |
|     Domain the project belongs to (name or ID).
 | |
|     This can be used in case collisions between project names exist.
 | |
| 
 | |
|     .. versionadded:: 3
 | |
| 
 | |
| .. option:: --inherited
 | |
| 
 | |
|     Specifies if the role grant is inheritable to the sub projects.
 | |
| 
 | |
|     .. versionadded:: 3
 | |
| 
 | |
| .. describe:: <role>
 | |
| 
 | |
|     Role to add to <project>:<user> (name or ID)
 | |
| 
 | |
| role create
 | |
| -----------
 | |
| 
 | |
| Create new role
 | |
| 
 | |
| .. program:: role create
 | |
| .. code:: bash
 | |
| 
 | |
|     os role create
 | |
|         [--or-show]
 | |
|         <name>
 | |
| 
 | |
| .. option:: --or-show
 | |
| 
 | |
|     Return existing role
 | |
| 
 | |
|     If the role already exists return the existing role data and do not fail.
 | |
| 
 | |
| .. describe:: <name>
 | |
| 
 | |
|     New role name
 | |
| 
 | |
| role delete
 | |
| -----------
 | |
| 
 | |
| Delete role(s)
 | |
| 
 | |
| .. program:: role delete
 | |
| .. code:: bash
 | |
| 
 | |
|     os role delete
 | |
|         <role> [<role> ...]
 | |
| 
 | |
| .. describe:: <role>
 | |
| 
 | |
|     Role to delete (name or ID)
 | |
| 
 | |
| role list
 | |
| ---------
 | |
| 
 | |
| List roles
 | |
| 
 | |
| .. program:: role list
 | |
| .. code:: bash
 | |
| 
 | |
|     os role list
 | |
|         --domain <domain> | --project <project> [--project-domain <project-domain>]
 | |
|         --user <user> [--user-domain <user-domain>] | --group <group> [--group-domain <group-domain>]
 | |
|         --inherited
 | |
| 
 | |
| .. option:: --domain <domain>
 | |
| 
 | |
|     Filter roles by <domain> (name or ID)
 | |
| 
 | |
|     .. versionadded:: 3
 | |
| 
 | |
| .. option:: --project <project>
 | |
| 
 | |
|     Filter roles by <project> (name or ID)
 | |
| 
 | |
|     .. versionadded:: 3
 | |
| 
 | |
| .. option:: --user <user>
 | |
| 
 | |
|     Filter roles by <user> (name or ID)
 | |
| 
 | |
|     .. versionadded:: 3
 | |
| 
 | |
| .. option:: --group <group>
 | |
| 
 | |
|     Filter roles by <group> (name or ID)
 | |
| 
 | |
|     .. versionadded:: 3
 | |
| 
 | |
| .. option:: --user-domain <user-domain>
 | |
| 
 | |
|     Domain the user belongs to (name or ID).
 | |
|     This can be used in case collisions between user names exist.
 | |
| 
 | |
|     .. versionadded:: 3
 | |
| 
 | |
| .. option:: --group-domain <group-domain>
 | |
| 
 | |
|     Domain the group belongs to (name or ID).
 | |
|     This can be used in case collisions between group names exist.
 | |
| 
 | |
|     .. versionadded:: 3
 | |
| 
 | |
| .. option:: --project-domain <project-domain>
 | |
| 
 | |
|     Domain the project belongs to (name or ID).
 | |
|     This can be used in case collisions between project names exist.
 | |
| 
 | |
|     .. versionadded:: 3
 | |
| 
 | |
| .. option:: --inherited
 | |
| 
 | |
|     Specifies if the role grant is inheritable to the sub projects.
 | |
| 
 | |
|     .. versionadded:: 3
 | |
| 
 | |
| role remove
 | |
| -----------
 | |
| 
 | |
| Remove role from domain/project : user/group
 | |
| 
 | |
| .. program:: role remove
 | |
| .. code:: bash
 | |
| 
 | |
|     os role remove
 | |
|         --domain <domain> | --project <project> [--project-domain <project-domain>]
 | |
|         --user <user> [--user-domain <user-domain>] | --group <group> [--group-domain <group-domain>]
 | |
|         --inherited
 | |
|         <role>
 | |
| 
 | |
| .. option:: --domain <domain>
 | |
| 
 | |
|     Include <domain> (name or ID)
 | |
| 
 | |
|     .. versionadded:: 3
 | |
| 
 | |
| .. option:: --project <project>
 | |
| 
 | |
|     Include <project> (name or ID)
 | |
| 
 | |
| .. option:: --user <user>
 | |
| 
 | |
|     Include <user> (name or ID)
 | |
| 
 | |
| .. option:: --group <group>
 | |
| 
 | |
|     Include <group> (name or ID)
 | |
| 
 | |
|     .. versionadded:: 3
 | |
| 
 | |
| .. option:: --user-domain <user-domain>
 | |
| 
 | |
|     Domain the user belongs to (name or ID).
 | |
|     This can be used in case collisions between user names exist.
 | |
| 
 | |
|     .. versionadded:: 3
 | |
| 
 | |
| .. option:: --group-domain <group-domain>
 | |
| 
 | |
|     Domain the group belongs to (name or ID).
 | |
|     This can be used in case collisions between group names exist.
 | |
| 
 | |
|     .. versionadded:: 3
 | |
| 
 | |
| .. option:: --project-domain <project-domain>
 | |
| 
 | |
|     Domain the project belongs to (name or ID).
 | |
|     This can be used in case collisions between project names exist.
 | |
| 
 | |
|     .. versionadded:: 3
 | |
| 
 | |
| .. option:: --inherited
 | |
| 
 | |
|     Specifies if the role grant is inheritable to the sub projects.
 | |
| 
 | |
|     .. versionadded:: 3
 | |
| 
 | |
| .. describe:: <role>
 | |
| 
 | |
|     Role to remove (name or ID)
 | |
| 
 | |
| role set
 | |
| --------
 | |
| 
 | |
| Set role properties
 | |
| 
 | |
| .. versionadded:: 3
 | |
| 
 | |
| .. program:: role set
 | |
| .. code:: bash
 | |
| 
 | |
|     os role set
 | |
|         [--name <name>]
 | |
|         <role>
 | |
| 
 | |
| .. option:: --name <name>
 | |
| 
 | |
|     Set role name
 | |
| 
 | |
| .. describe:: <role>
 | |
| 
 | |
|     Role to modify (name or ID)
 | |
| 
 | |
| role show
 | |
| ---------
 | |
| 
 | |
| Display role details
 | |
| 
 | |
| .. program:: role show
 | |
| .. code:: bash
 | |
| 
 | |
|     os role show
 | |
|         <role>
 | |
| 
 | |
| .. describe:: <role>
 | |
| 
 | |
|     Role to display (name or ID)
 |