VK Private Cloud logo
Помощь
Обновлена 17 июля 2026 г. в 15:55

Секция schema

Секция schema для тарифной опции типа integer

Подтипы тарифной опции integer:

  • Константа (рисунок 1).

    Тарифная опция-константа типа integer
    Рисунок 1 — Тарифная опция-константа типа integer
  • С выбором значения из списка (рисунок 2).

    Тарифная опция типа integer c выбором значения из списка
    Рисунок 2 — Тарифная опция типа integer c выбором значения из списка
  • С шагом изменения (рисунок 3 и рисунок 4).

    По умолчанию шаг изменения опции равен 1. Изменить размер шага, сделать его платным можно в секции billing.

    Тарифная опция типа integer с шагом изменения
    Рисунок 3 — Тарифная опция типа integer с шагом изменения
    Тарифная опция типа integer с шагом изменения, значение увеличено на шаг изменения
    Рисунок 4 — Тарифная опция типа integer с шагом изменения, значение увеличено на шаг изменения

Параметры для тарифной опции типа integer приведены в таблице 1.

Таблица 1 — Секция schema для тарифной опции типа integer

Имя

Описание

Формат

Обязательный

Основные параметры тарифной опции, одинаковые для всех подтипов

description

Имя тарифной опции

string, до 255 символов

Да

hint

Подсказка с описанием тарифной опции

string, до 255 символов

Нет

type

Определяет тип тарифной опции. Укажите значение integer

Да

Параметры, чтобы настроить подтип тарифной опции

Параметр для опции-константы

const

Определяет значение тарифной опции-константы

integer

Да

Параметры для опции с выбором значения

enum

Определяет список значений, среди которых пользователь сможет выбрать одно

Список, внутри списка — integer

Да

default

Определяет значение тарифной опции по умолчанию

integer

Да

Параметры для опции c шагом изменения 1

default

Определяет значение тарифной опции по умолчанию.

Если параметр не задан, значение по умолчанию равно 0

integer, >= 0 или minimum, ⇐ maximum

Нет

minimum

Определяет минимальное значение тарифной опции

integer, >= 0 и ⇐ maximum

Нет

maximum

Определяет максимальное значение тарифной опции

integer, > 0 и >= minimum

Нет

tag

Тег. Позволяет связать несколько опций между собой.

Используется, чтобы описать диск (подробнее — в подразделе billing)

string

Нет

Параметры для опции c пользовательским шагом изменения. Шаг изменения настраивается в секции billing

default

Определяет значение тарифной опции по умолчанию, рассчитанное относительно стандартного значения (стандартное значение задаётся в параметре billing.base):

  • Если задано значение 0, значение по умолчанию тарифной опции равно стандартному значению (задано в параметре billing.base).

  • Если задано значение n > 0, значение по умолчанию тарифной опции складывается из стандартного значения и шага изменения, кратного n:

    billing.base + n * billing.unit.size

integer, >= 0 или minimum, ⇐ maximum

Нет

minimum

Определяет минимальное значение тарифной опции, рассчитанное относительно стандартного значения (стандартное значение задаётся в параметре billing.base) :

  • Если задано значение 0, минимальное значение тарифной опции равно стандартному значению.

  • Если задано значение n > 0, минимальное значение тарифной опции складывается из стандартного значения и шага изменения, кратного n:

    billing.base + n * billing.unit.size

integer, >= 0 и ⇐ maximum

Нет

maximum

Определяет максимальное значение тарифной опции, рассчитанное относительно стандартного значения (стандартное значение задаётся в параметре billing.base):

  • Если задано значение 0, максимальное значение тарифной опции равно стандартному значению.

  • Если задано значение n > 0, максимальное значение тарифной опции складывается из стандартного значения и шага изменения, кратного n:

    billing.base + n * billing.unit.size

integer, > 0 и >= minimum

Нет

Секция schema для тарифной опции типа string

Подтипы тарифной опции string:

  • Константа (рисунок 5).

    Тарифная опция-константа типа string
    Рисунок 5 — Тарифная опция-константа типа string
  • С вводом значения (рисунок 6).

    Тарифная опция типа string c вводом значения
    Рисунок 6 — Тарифная опция типа string c вводом значения
  • С выбором значения из списка (рисунок 7).

    Тарифная опция типа string c выбором значения из списка
    Рисунок 7 — Тарифная опция типа string c выбором значения из списка

Параметры для тарифной опции типа string приведены в таблице 2.

Таблица 2 — Секция schema для тарифной опции типа string

Имя

Описание

Формат

Обязательный

Основные параметры тарифной опции, одинаковые для всех подтипов

description

Имя тарифной опции

string, до 255 символов

Да

hint

Подсказка с описанием тарифной опции

string, до 255 символов

Нет

type

Определяет тип тарифной опции. Укажите значение string

Да

Параметры, чтобы настроить подтип тарифной опции

Параметр для опции-константы

const

Определяет значение тарифной опции-константы

string

Да

Параметры для опции c вводом значения

default

Определяет значение по умолчанию

string

Нет

pattern

Определяет шаблон, которому должно соответствовать значение тарифной опции

regex

Нет

minLength

Определяет минимальное количество символов для значения тарифной опции

integer, > 0 и ⇐ maxLength

Нет

maxLength

Определяет максимальное количество символов для значения тарифной опции

integer, > 0 и >= minLength

Нет

Параметры для опции с выбором значения из списка

enum

Определяет список значений, среди которых пользователь сможет выбрать одно

Список, внутри списка — string

Да

default

Определяет значение по умолчанию

string

Да

Секция schema для тарифной опции типа boolean

Подтип тарифной опции boolean:

  • Константа (рисунок 8).

    Тарифная опция-константа типа boolean
    Рисунок 8 — Тарифная опция-константа типа boolean
  • Переключатель (рисунок 9).

    Переключатель boolean
    Рисунок 9 — Переключатель boolean

Параметры для тарифной опции типа boolean приведены в таблице 3.

Таблица 3 — Секция schema для тарифной опции типа boolean

Имя

Описание

Формат

Обязательный

Основные параметры тарифной опции, одинаковые для всех подтипов

description

Имя тарифной опции

string, до 255 символов

Да

hint

Подсказка с описанием тарифной опции

string, до 255 символов

Нет

type

Определяет тип тарифной опции. Укажите значение boolean

Да

Параметры, чтобы настроить подтип тарифной опции

Параметр для опции-константы

const

Определяет значение тарифной опции-константы

boolean

Да

Параметр для опции-переключателя

default

Определяет значение тарифной опции по умолчанию.

boolean

Нет

Секция schema для тарифной опции типа datasource

Параметры для тарифной опции типа datasource приведены в таблице 4.

Таблица 4 — Секция schema для тарифной опции типа datasource

Имя

Описание

Формат

Обязательный

description

Имя тарифной опции

string, до 255 символов

Да

hint

Подсказка с описанием тарифной опции

string, до 255 символов

Нет

type

Совместно с секцией datasource определяет тарифную опцию как опцию, связанную с сущностями Платформы.

Укажите значение string

Да

default

Определяет значение по умолчанию.

Может быть задан только для типа datasourcevolume_type.

Возможные значения для volume_type:

  • ceph — диск типа HDD.

  • high-iops — диск типа High-IOPS SSD (SSD с повышенной производительностью).

    Доступные типы дисков зависят от конкретной инсталляции Платформы

Нет

tag

Тег. Позволяет связать несколько опций между собой.

Используется, чтобы описать диск (подробнее — в подразделе Описание диска с помощью файлов тарифных опций)

string

Нет

datasource

Секция, которая совместно с параметром type определяет тарифную опцию как опцию, связанную с сущностями Платформы.

Секция описывает конкретный тип сущности Платформы

Да

Параметры секции datasource

datasource.type

Параметр, определяющий тип сущности Платформы.

Возможные значения:

  • flavor — типы ВМ, доступные в проекте пользователя Платформы.
  • az — зоны доступности Платформы.
  • subnet — виртуальные сети, доступные в проекте Платформы.
  • volume_type — тип диска.

Пользователю будет отображаться список значений, соответствующий указанному типу с учётом фильтров (фильтры задаются в секции datasource.filter). Среди этих значений пользователю нужно будет выбрать одно

Да

datasource.filter

Секция может быть задана только для типов datasource:

  • flavor.
  • volume_type.

Определяет фильтры для типа ВМ или диска

Нет

Фильтры для типа ВМ datasource.filter

datasource.filter.vcpus

Определяет фильтры для CPU ВМ

Приведён в таблице таблице 5

Нет

datasource.filter.ram

Определяет фильтры для RAM ВМ

Приведён в таблице таблице 5

Нет

Фильтры для типа диска datasource.filter

datasource.filter.name.enum

Определяет фильтры по имени диска.

Возможные значения:

  • ceph — диск типа HDD.
  • high-iops — диск типа High-IOPS SSD (SSD с повышенной производительностью)

Доступные типы дисков зависят от конкретной инсталляции Платформы. При необходимости уточните имена дисков у администратора Платформы

Список

Нет

Ограничения по CPU и RAM для ВМ задаются с помощью параметров, приведённых в таблице 5.

Таблица 5 — Ограничения по CPU и RAM для ВМ

Имя

Описание

Формат

Обязательный

minimum

Определяет минимальное значение для CPU или RAM — в зависимости от того, в какой секции этот параметр задан.

Для RAM значение указывается в МБ

integer, > 0 и <= maximum

Нет

maximum

Определяет максимальное значение для CPU или RAM — в зависимости от того, в какой секции этот параметр задан

integer, > 0 и >= minimum

Нет