Обзор

Параметры полей сущности

Тип

Возможные типы значений:

Тип Описание Примеры — Пустое значение

uuid

Идентификатор

"00000000-0000-0000-0000-000000000000

str

Строка

"Значение" — ""

int

Целое число

125 — 0

float

Дробное число

2.83 — 0.0

date

Дата в RFC3339

"2019-09-06T09:12:00Z"

object

JSON-объект

{"key":"abcdef", "order":125} — {}

array<str>

JSON-массив из типов str

["abc", "def", "xxx"] — []

array<int>

JSON-массив из типов int

[5, 10, -3] — []

array<object>

JSON-массив из типов object

[{"k":"abc"}, {"k":"def"}] — []

array<T>

JSON-массив из типов <T>

[<T>, <T>] — []

json

JSON-значение (объект, массив, строка в кавычках, число, null)

"\"abc\"", {"a":123}"  — {}

any

Любое значение

"abc", {"a":123} — ""

Умолчание

Значения по умолчанию:

  • required – поле является обязательным для указания при создании ресурса.

  • generated – генерируется системой при создании ресурса; в некоторых случаях может быть указан при создании, тогда применяется указанное значение.

  • empty – пустое значение соответствующего типа.

  • str_empty – пустая строка.

Разделы

Категории

Структура конфигурации – значение поля "content" сущности конфигурации.

Категории конфигурации – корневые элементы структуры конфигурации.

Конфигурацию можно сформировать сразу в виде JSON-структуры, либо воспользоваться приложением "Редактор конфигураций".

В перечисленных ниже статьях приводится описание категорий и примеры их значений в JSON-структуре.

Логические роли (A-Z)

Логическая роль – сервис, реализующий некоторый обособленный функционал системы. Экземпляр роли запускается в виде приложения в одной из нод на одном из серверов и имеет уникальное имя в рамках всей системы. Имя роли начинается с латинской буквы в нижнем регистре и может состоять из латинских букв и цифр.