principal list#

Возвращает список пользователей.

Необходимые привилегии: principal.list.

Синтаксис#

catalog principal list
  [--principal-type=<principalType>] 
  [--page-size=<pageSize>]
  [--page-token=<pageToken>]

Опции#

--principal-type Тип пользователя. Допустимые значения: user — обычный пользователь; role — роль.

--page-size Максимальное количество возвращаемых записей.

--page-token Идентификатор страницы, начиная с которой необходимо возвращать записи.

Примеры#

Получить список пользователей с отображением в табличном формате:

catalog principal list
+----------------+----------------+--------+---------------+------------------------------------+
| principal-name | principal-type | active | role-names    | properties                         |
+----------------+----------------+--------+---------------+------------------------------------+
| root           | user           | true   | builtin.admin |                                    |
| john           | user           | true   |               | department=ENG;email=john@work.com |
| jane           | user           | true   |               | department=HR;email=jane@work.com  |
+----------------+----------------+--------+---------------+------------------------------------+

Получить список пользователей с разбиением на страницы:

catalog principal list --page-size 2
+----------------+----------------+--------+---------------+------------------------------------+
| principal-name | principal-type | active | role-names    | properties                         |
+----------------+----------------+--------+---------------+------------------------------------+
| root           | user           | true   | builtin.admin |                                    |
| john           | user           | true   |               | department=ENG;email=john@work.com |
+----------------+----------------+--------+---------------+------------------------------------+
Next page token: 9e5bad44-e01f-4e93-bf23-38118f96357e

Получить следующую страницу результатов с отображением в формате JSON

catalog --json principal list --page-size 2 --page-token 9e5bad44-e01f-4e93-bf23-38118f96357e
{
  "items" : [ {
    "principalName" : "jane",
    "principalType" : "user",
    "active" : true,
    "role-names" : [  ],
    "properties" : {
      "email" : "jane@work.com",
      "department" : "HR"
    }
  } ],
  "next-page-token" : null
}