principal list#

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

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

Синтаксис#

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

Опции#

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

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

Примеры#

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

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

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

catalog principal list --page-size 2
+----------------+--------+---------------+------------------------------------+
| principal-name | active | role-names    | properties                         |
+----------------+--------+---------------+------------------------------------+
| root           | true   | builtin.admin |                                    |
| john           | 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",
    "active" : true,
    "role-names" : [  ],
    "properties" : {
      "email" : "jane@work.com",
      "department" : "HR"
    }
  } ],
  "next-page-token" : null
}