Открыть меню
Открыть персональное меню
Вы не представились системе
Your IP address will be publicly visible if you make any edits.

Получение схемы расширения: различия между версиями

Материал из Документация АппОптима
(Новая страница: «Функция получает схему указанной версии расширения Extensions 2.0. Запрос создает <code>application/jso...»)
 
Нет описания правки
 
(не показаны 3 промежуточные версии 2 участников)
Строка 1: Строка 1:
Функция получает схему указанной версии расширения Extensions 2.0.
Функция получает схему указанной версии расширения Extensions 2.0.  


Запрос создает <code>application/json</code>полезную нагрузку.
Запрос создает <code>application/json</code>полезную нагрузку.
{| class="wikitable"
{| class="wikitable"
| rowspan="3" |GET
| rowspan="3" |GET
|Managed
|АппОптима
|<code><nowiki>https://{your-domain}/e/{your-environment-id}/api/v2/extensions/{extensionName}/{extensionVersion}/schema</nowiki></code>
|<code><nowiki>https://{your-domain}/e/{your-environment-id}/api/v2/extensions/{extensionName}/{extensionVersion}/schema</nowiki></code>
|-
|-
|SaaS
|SaaS
|<code><nowiki>https://{your-environment-id}.live.dynatrace.com/api/v2/extensions/{extensionName}/{extensionVersion}/schema</nowiki></code>
|<code><nowiki>https://{your-environment-id}.live.AstromKey.com/api/v2/extensions/{extensionName}/{extensionVersion}/schema</nowiki></code>
|-
|-
|Окружающая среда АктивногоШлюза
|Окружающая среда АктивногоШлюза
Строка 63: Строка 63:
!Описание
!Описание
|-
|-
|dynatrace
|AstromKey
|string
|string
|Версия формата данных.
|Версия формата данных.
Строка 392: Строка 392:
|}
|}


==== Объект _ <code>UiCustomization</code> ====
==== Объект <code>UiCustomization</code> ====
Настройка элементов пользовательского интерфейса
Настройка элементов пользовательского интерфейса
{| class="wikitable"
{| class="wikitable"
Строка 399: Строка 399:
!Описание
!Описание
|-
|-
|расширяемый
|expandable
|Расширенная настройка пользовательского интерфейса
|UiExpandableCustomization
|Настройка пользовательского интерфейса для расширяемого раздела
|Настройка пользовательского интерфейса для расширяемого раздела


Может быть <code>null</code>.
Может быть <code>null</code>.
|-
|-
|стол
|table
|Настройка пользовательского интерфейса
|UiTableCustomization
|Настройка таблиц пользовательского интерфейса
|Настройка таблиц пользовательского интерфейса


Строка 412: Строка 412:
|}
|}


==== Объект _ <code>UiExpandableCustomization</code> ====
==== Объект <code>UiExpandableCustomization</code> ====
Настройка пользовательского интерфейса для расширяемого раздела
Настройка пользовательского интерфейса для расширяемого раздела
{| class="wikitable"
{| class="wikitable"
Строка 419: Строка 419:
!Описание
!Описание
|-
|-
|показать имя
|displayName
|нить
|string
|Отображаемое имя
|Отображаемое имя


Может быть <code>null</code>.
Может быть <code>null</code>.
|-
|-
|разделы
|sections
|Настройка расширяемого раздела пользовательского интерфейса []
|UiExpandableSectionCustomization[]
|Список разделов
|Список разделов


Строка 432: Строка 432:
|}
|}


==== Объект _ <code>UiExpandableSectionCustomization</code> ====
==== Объект <code>UiExpandableSectionCustomization</code> ====
Настройка расширяемого раздела для пользовательского интерфейса
Настройка расширяемого раздела для пользовательского интерфейса
{| class="wikitable"
{| class="wikitable"
Строка 439: Строка 439:
!Описание
!Описание
|-
|-
|характеристики
|properties
|строка []
|string[]
|Список свойств
|Список свойств
|-
|-
|показать имя
|displayName
|нить
|string
|Отображаемое имя
|Отображаемое имя
|-
|-
|описание
|description
|нить
|string
|Описание
|Описание


Строка 454: Строка 454:
|}
|}


==== Объект _ <code>UiTableCustomization</code> ====
==== Объект <code>UiTableCustomization</code> ====
Настройка таблиц пользовательского интерфейса
Настройка таблиц пользовательского интерфейса
{| class="wikitable"
{| class="wikitable"
Строка 461: Строка 461:
!Описание
!Описание
|-
|-
|столбцы
|columns
|Настройка столбца таблицы пользовательского интерфейса []
|UiTableColumnCustomization[]
|Список столбцов для таблицы пользовательского интерфейса
|Список столбцов для таблицы пользовательского интерфейса


Строка 468: Строка 468:
|}
|}


==== Объект _ <code>UiTableColumnCustomization</code> ====
==== Объект <code>UiTableColumnCustomization</code> ====
Настройка столбцов таблицы пользовательского интерфейса
Настройка столбцов таблицы пользовательского интерфейса
{| class="wikitable"
{| class="wikitable"
Строка 475: Строка 475:
!Описание
!Описание
|-
|-
|встроенный столбецRef
|builtinColumnRef
|нить
|string
|Индивидуальная встроенная реализация столбца пользовательского интерфейса для этого столбца.
|Индивидуальная встроенная реализация столбца пользовательского интерфейса для этого столбца.


Может быть <code>null</code>.
Может быть <code>null</code>.
|-
|-
|свойствоRef
|propertyRef
|нить
|string
|Свойство, на которое указывает ссылка, для этого столбца.
|Свойство, на которое указывает ссылка, для этого столбца.


Может быть <code>null</code>.
Может быть <code>null</code>.
|-
|-
|тип
|type
|нить
|string
|Конкретный тип пользовательского интерфейса для этого столбца.
|Конкретный тип пользовательского интерфейса для этого столбца.


Может быть <code>null</code>.
Может быть <code>null</code>.
|-
|-
|показать имя
|displayName
|нить
|string
|Отображаемое имя для этого столбца.
|Отображаемое имя для этого столбца.


Строка 500: Строка 500:
|}
|}


==== Объект _ <code>Precondition</code> ====
==== Объект <code>Precondition</code> ====
Предварительное условие видимости свойства.
Предварительное условие видимости свойства.
{| class="wikitable"
{| class="wikitable"
Строка 507: Строка 507:
!Описание
!Описание
|-
|-
|ожидаемое значение
|expectedValue
|объект
|object
|Ожидаемая стоимость объекта.
|Ожидаемая стоимость объекта.


Строка 515: Строка 515:
Может быть <code>null</code>.
Может быть <code>null</code>.
|-
|-
|ожидаемые значения
|expectedValues
|объект []
|object[]
|Список допустимых значений свойства.
|Список допустимых значений свойства.


Строка 523: Строка 523:
Может быть <code>null</code>.
Может быть <code>null</code>.
|-
|-
|предварительное условие
|precondition
|предварительное условие
|Precondition
|Предварительное условие видимости свойства.
|Предварительное условие видимости свойства.


Может быть <code>null</code>.
Может быть <code>null</code>.
|-
|-
|предварительные условия
|preconditions
|Предварительное условие []
|Precondition[]
|Список дочерних предварительных условий для оценки.
|Список дочерних предварительных условий для оценки.


Строка 537: Строка 537:
Может быть <code>null</code>.
Может быть <code>null</code>.
|-
|-
|имущество
|property
|нить
|string
|Объект оценки.
|Объект оценки.


Может быть <code>null</code>.
Может быть <code>null</code>.
|-
|-
|тип
|type
|нить
|string
|Тип предварительного условия.
|Тип предварительного условия.


Элемент может содержать эти значения
Элемент может содержать эти значения
|-
|-
|шаблон
|pattern
|нить
|string
|Регулярное выражение, которое сопоставляется со свойством.
|Регулярное выражение, которое сопоставляется со свойством.


Строка 558: Строка 558:
|}
|}


==== Объект _ <code>DatasourceDefinition</code> ====
==== Объект <code>DatasourceDefinition</code> ====
Конфигурация источника данных для свойства.
Конфигурация источника данных для свойства.
{| class="wikitable"
{| class="wikitable"
Строка 566: Строка 566:
|-
|-
|resetValue
|resetValue
|нить
|string
|Когда сбрасывать значение источника данных в пользовательском интерфейсе при изменении фильтра.
|Когда сбрасывать значение источника данных в пользовательском интерфейсе при изменении фильтра.


Элемент может содержать эти значения
Элемент может содержать эти значения
* <code>ALWAYS</code>
* <code>INVALID_ONLY</code>
* <code>NEVER</code>


Может быть <code>null</code>.
Может быть <code>null</code>.
|-
|-
|свойства фильтра
|свойства фильтра
|строка []
|string[]
|Свойства для фильтрации параметров источника данных.
|Свойства для фильтрации параметров источника данных.
|-
|-
|подтверждать
|подтверждать
|логический
|boolean
|Следует ли проверять ввод, чтобы разрешить только значения, возвращаемые источником данных.
|Следует ли проверять ввод, чтобы разрешить только значения, возвращаемые источником данных.
|-
|-
|полныйконтекст
|полныйконтекст
|логический
|boolean
|Ожидает ли этот источник данных полную настройку полезной нагрузки в качестве контекста.
|Ожидает ли этот источник данных полную настройку полезной нагрузки в качестве контекста.
|-
|-
|useApiSearch
|useApiSearch
|логический
|boolean
|Если это правда, источник данных должен использовать API для фильтрации результатов вместо фильтрации на стороне клиента.
|Если это правда, источник данных должен использовать API для фильтрации результатов вместо фильтрации на стороне клиента.
|-
|-
|идентификатор
|идентификатор
|нить
|string
|Идентификатор пользовательского источника данных значения свойства.
|Идентификатор пользовательского источника данных значения свойства.
|}
|}


==== Объект _ <code>Item</code> ====
==== Объект <code>Item</code> ====
Элемент свойства коллекции.
Элемент свойства коллекции.
{| class="wikitable"
{| class="wikitable"
Строка 601: Строка 605:
!Описание
!Описание
|-
|-
|ссылочный тип
|referencedType
|нить
|string
|Тип, на который ссылается значение элемента.
|Тип, на который ссылается значение элемента.


Может быть <code>null</code>.
Может быть <code>null</code>.
|-
|-
|документация
|documentation
|нить
|string
|Расширенное описание и/или ссылки на документацию.
|Расширенное описание и/или ссылки на документацию.


Может быть <code>null</code>.
Может быть <code>null</code>.
|-
|-
|uiНастройка
|uiCustomization
|Пользовательский интерфейс
|UiCustomization
|Настройка элементов пользовательского интерфейса
|Настройка элементов пользовательского интерфейса


Может быть <code>null</code>.
Может быть <code>null</code>.
|-
|-
|источник данных
|datasource
|Определение источника данных
|DatasourceDefinition
|Конфигурация источника данных для свойства.
|Конфигурация источника данных для свойства.


Может быть <code>null</code>.
Может быть <code>null</code>.
|-
|-
|подтип
|subType
|нить
|string
|Подтип значения элемента.
|Подтип значения элемента.


Может быть <code>null</code>.
Может быть <code>null</code>.
|-
|-
|тип
|type
|объект
|object
|Тип значения элемента.
|Тип значения элемента.
|-
|-
|показать имя
|displayName
|нить
|string
|Отображаемое имя элемента.
|Отображаемое имя элемента.


Может быть <code>null</code>.
Может быть <code>null</code>.
|-
|-
|описание
|description
|нить
|string
|Краткое описание предмета.
|Краткое описание предмета.


Может быть <code>null</code>.
Может быть <code>null</code>.
|-
|-
|метаданные
|metadata
|объект
|object
|Метаданные предметов.
|Метаданные предметов.


Может быть <code>null</code>.
Может быть <code>null</code>.
|-
|-
|ограничения
|constraints
|Ограничение []
|Constraint[]
|Список ограничений, ограничивающих допустимые значения.
|Список ограничений, ограничивающих допустимые значения.


Строка 660: Строка 664:
|}
|}


==== Объект _ <code>Constraint</code> ====
==== Объект <code>Constraint</code> ====
Ограничение на значения, принимаемые для свойства настроек.
Ограничение на значения, принимаемые для свойства настроек.
{| class="wikitable"
{| class="wikitable"
Строка 667: Строка 671:
!Описание
!Описание
|-
|-
|максимальная длина
|maxLength
|целое число
|integer
|Максимально допустимая длина строковых значений.
|Максимально допустимая длина строковых значений.


Может быть <code>null</code>.
Может быть <code>null</code>.
|-
|-
|минДлина
|minLength
|целое число
|integer
|Минимальная требуемая длина строковых значений.
|Минимальная требуемая длина строковых значений.


Может быть <code>null</code>.
Может быть <code>null</code>.
|-
|-
|уникальные свойства
|uniqueProperties
|строка []
|string[]
|Список свойств, для которых комбинация значений должна быть уникальной.
|Список свойств, для которых комбинация значений должна быть уникальной.


Может быть <code>null</code>.
Может быть <code>null</code>.
|-
|-
|пользовательское сообщение
|customMessage
|нить
|srting
|Пользовательское сообщение для недопустимых значений.
|Пользовательское сообщение для недопустимых значений.


Строка 692: Строка 696:
|-
|-
|customValidatorId
|customValidatorId
|нить
|srting
|Идентификатор пользовательского валидатора.
|Идентификатор пользовательского валидатора.


Может быть <code>null</code>.
Может быть <code>null</code>.
|-
|-
|максимум
|maximum
|количество
|number
|Максимально допустимое значение.
|Максимально допустимое значение.


Может быть <code>null</code>.
Может быть <code>null</code>.
|-
|-
|минимум
|minimum
|количество
|number
|Минимально допустимое значение.
|Минимально допустимое значение.


Строка 710: Строка 714:
|-
|-
|тип
|тип
|нить
|srting
|Тип ограничения.
|Тип ограничения.


Элемент может содержать эти значения
Элемент может содержать эти значения
* <code>CUSTOM_VALIDATOR_REF</code>
* <code>LENGTH</code>
* <code>NOT_BLANK</code>
* <code>NOT_EMPTY</code>
* <code>NO_WHITESPACE</code>
* <code>PATTERN</code>
* <code>RANGE</code>
* <code>REGEX</code>
* <code>TRIMMED</code>
* <code>UNIQUE</code>
* <code>UNKNOWN</code>
|-
|-
|шаблон
|pattern
|нить
|srting
|Шаблон регулярного выражения для допустимых строковых значений.
|Шаблон регулярного выражения для допустимых строковых значений.


Строка 722: Строка 738:
|}
|}


==== Объект _ <code>ComplexConstraint</code> ====
==== Объект <code>ComplexConstraint</code> ====
Ограничение на значения, принимаемые для сложного свойства настроек.
Ограничение на значения, принимаемые для сложного свойства настроек.
{| class="wikitable"
{| class="wikitable"
Строка 729: Строка 745:
!Описание
!Описание
|-
|-
|пользовательское сообщение
|customMessage
|нить
|string
|Пользовательское сообщение для недопустимых значений.
|Пользовательское сообщение для недопустимых значений.


Строка 736: Строка 752:
|-
|-
|customValidatorId
|customValidatorId
|нить
|string
|Идентификатор пользовательского валидатора.
|Идентификатор пользовательского валидатора.


Может быть <code>null</code>.
Может быть <code>null</code>.
|-
|-
|МинимумPropertyCount
|minimumPropertyCount
|целое число
|integer
|Минимальное количество свойств, которые необходимо установить.
|Минимальное количество свойств, которые необходимо установить.


Может быть <code>null</code>.
Может быть <code>null</code>.
|-
|-
|максимальное свойство
|maximumPropertyCount
|целое число
|integer
|Максимальное количество свойств, которые можно установить.
|Максимальное количество свойств, которые можно установить.


Может быть <code>null</code>.
Может быть <code>null</code>.
|-
|-
|характеристики
|properties
|строка []
|string[]
|Список свойств (определяемых идентификаторами), которые используются для проверки ограничения.
|Список свойств (определяемых идентификаторами), которые используются для проверки ограничения.


Может быть <code>null</code>.
Может быть <code>null</code>.
|-
|-
|тип
|type
|нить
|string
|Тип ограничения.
|Тип ограничения.


Элемент может содержать эти значения
Элемент может содержать эти значения
* <code>CUSTOM_VALIDATOR_REF</code>
* <code>GREATER_THAN</code>
* <code>GREATER_THAN_OR_EQUAL</code>
* <code>LESS_THAN</code>
* <code>LESS_THAN_OR_EQUAL</code>
* <code>PROPERTY_COUNT_RANGE</code>
* <code>UNKNOWN</code>
|}
|}


=== JSON-модель тела ответа ===
=== JSON-модель тела ответа ===
  <code>{
  <{
   "dynatrace": "1",
   "AstromKey": "1",
   "schemaId": "builtin:container.built-in-monitoring-rule",
   "schemaId": "builtin:container.built-in-monitoring-rule",
   "displayName": "Built-in container monitoring rules",
   "displayName": "Built-in container monitoring rules",
   "description": "Dynatrace disables monitoring of containers that do not run any applications",
   "description": "AstromKey disables monitoring of containers that do not run any applications",
   "documentation": "string",
   "documentation": "string",
   "schemaGroups": [
   "schemaGroups": [

Текущая версия от 09:40, 26 декабря 2024

Функция получает схему указанной версии расширения Extensions 2.0.

Запрос создает application/jsonполезную нагрузку.

GET АппОптима https://{your-domain}/e/{your-environment-id}/api/v2/extensions/{extensionName}/{extensionVersion}/schema
SaaS https://{your-environment-id}.live.AstromKey.com/api/v2/extensions/{extensionName}/{extensionVersion}/schema
Окружающая среда АктивногоШлюза https://{your-activegate-domain}/e/{your-environment-id}/api/v2/extensions/{extensionName}/{extensionVersion}/schema

Аутентификация

Чтобы выполнить этот запрос, вам нужен токен доступа с областью действия Чтение конфигураций мониторинга расширений ( extensionConfigurations.read) . Чтобы узнать, как его получить и использовать, см. раздел Токены и аутентификация .

Параметры

Параметр Тип Описание In Необходимость
extensionName string Имя запрошенного расширения 2.0. path требуется
extensionVersion string Версия запрашиваемого расширения 2.0 path требуется

Ответ

Коды ответов

Код Тип Описание
200 SchemaDefinitionRestDto Успех
404 ErrorEnvelope Не удалось. Запрошенный ресурс не существует.

Объекты тела ответа

Объект _ ResponseBody

Элемент Тип Описание
AstromKey string Версия формата данных.
schemaId string Идентификатор схемы.
displayName string Отображаемое имя схемы.
description string Краткое описание схемы.
documentation string Расширенное описание схемы и/или ссылки на документацию.

Может быть null.

schemaGroups string[] Имена групп, которым принадлежит схема.

Может быть null.

version string Версия схемы.
multiObject boolean Допускается несколько ( true) объектов на область или один ( false) объект на область.
ordered boolean Если trueпорядок объектов имеет семантическое значение.

Применимо только в том случае, если для параметра multiObject установлено значение true.

Может быть null.

maxObjects integer Максимальное количество объектов на область действия.

Применимо только в том случае, если для параметра multiObject установлено значение true.

allowedScopes string[] Список областей, в которых можно использовать схему.
enums object Список определений свойств перечисления.
types object Список определений типов.

Тип — это сложное свойство, которое содержит собственный набор подсвойств.

properties object Список свойств схемы.
constraints ComplexConstraint[] Список ограничений, ограничивающих значения, принимаемые схемой.

Может быть null.

metadata object Метаданные настройки.

Может быть null.

uiCustomization UiCustomization Настройка элементов пользовательского интерфейса

Может быть null.

Объект EnumType

Определение перечислимого свойства.

Элемент Тип Описание
enumClass string Существующий класс перечисления Java, который содержит допустимые значения перечисления.

Может быть null.

items EnumValue[] Список допустимых значений перечисления.
type string Тип свойства.

Элемент может содержать эти значения

  • enum
documentation string Расширенное описание и/или ссылки на документацию.
displayName string Отображаемое имя свойства.

Может быть null.

description string Краткое описание недвижимости.

Объект EnumValue

Допустимое значение для перечислимого свойства.

Элемент Тип Описание
enumInstance string Имя значения в существующем классе перечисления Java.

Может быть null.

icon string Значок значения.

Может быть null.

value object Допустимое значение перечисления.
displayName string Отображаемое имя значения.
description string Краткое описание стоимости.

Может быть null.

Объект SchemaType

Список определений типов.

Тип — это сложное свойство, которое содержит собственный набор подсвойств.

Элемент Тип Описание
summaryPattern string Шаблон для сводки (например, «Предупреждение через X минут») конфигурации в пользовательском интерфейсе.
searchPattern string Шаблон для сводного поиска (например, «Предупреждение через X минут») конфигурации в пользовательском интерфейсе.

Может быть null.

versionInfo string Краткое описание версии.

Может быть null.

version string Версия типа.
properties object Определение свойств, которые могут быть сохранены.
constraints ComplexConstraint[] Список ограничений, ограничивающих допустимые значения.

Может быть null.

documentation string Расширенное описание и/или ссылки на документацию.
displayName string Отображаемое имя свойства.

Может быть null.

description string Краткое описание недвижимости.

Объект PropertyDefinition

Конфигурация свойства в схеме настроек.

Элемент Тип Описание
referencedType string Тип, на который ссылается значение свойства

Может быть null.

documentation string Расширенное описание и/или ссылки на документацию.

Может быть null.

maxObjects integer Максимальное количество объектов в свойстве коллекции.

Имеет значение 1для синглетонов.

uiCustomization UiCustomization Настройка элементов пользовательского интерфейса

Может быть null.

precondition Precondition Предварительное условие видимости свойства.

Может быть null.

datasource DatasourceDefinition Конфигурация источника данных для свойства.

Может быть null.

minObjects integer Минимальное количество объектов в свойстве коллекции.

Может быть null.

modificationPolicy string Политика модификации свойства.

Элемент может содержать эти значения

  • ALWAYS
  • DEFAULT
  • NEVER

Может быть null.

items Item Элемент свойства коллекции.

Может быть null.

subType string Подтип значения свойства.

Может быть null.

default object Значение по умолчанию, которое будет использоваться, если значение не указано.

Если не-синглтон имеет значение null, это означает пустую коллекцию.

Может быть null.

type object Тип значения свойства.
displayName string Отображаемое имя свойства.

Может быть null.

description string Краткое описание недвижимости.

Может быть null.

metadata object Метаданные свойства.

Может быть null.

constraints Constraint[] Список ограничений, ограничивающих допустимые значения.

Может быть null.

nullable boolean Значение может ( true) или не может ( false) быть null.

Объект UiCustomization

Настройка элементов пользовательского интерфейса

Элемент Тип Описание
expandable UiExpandableCustomization Настройка пользовательского интерфейса для расширяемого раздела

Может быть null.

table UiTableCustomization Настройка таблиц пользовательского интерфейса

Может быть null.

Объект UiExpandableCustomization

Настройка пользовательского интерфейса для расширяемого раздела

Элемент Тип Описание
displayName string Отображаемое имя

Может быть null.

sections UiExpandableSectionCustomization[] Список разделов

Может быть null.

Объект UiExpandableSectionCustomization

Настройка расширяемого раздела для пользовательского интерфейса

Элемент Тип Описание
properties string[] Список свойств
displayName string Отображаемое имя
description string Описание

Может быть null.

Объект UiTableCustomization

Настройка таблиц пользовательского интерфейса

Элемент Тип Описание
columns UiTableColumnCustomization[] Список столбцов для таблицы пользовательского интерфейса

Может быть null.

Объект UiTableColumnCustomization

Настройка столбцов таблицы пользовательского интерфейса

Элемент Тип Описание
builtinColumnRef string Индивидуальная встроенная реализация столбца пользовательского интерфейса для этого столбца.

Может быть null.

propertyRef string Свойство, на которое указывает ссылка, для этого столбца.

Может быть null.

type string Конкретный тип пользовательского интерфейса для этого столбца.

Может быть null.

displayName string Отображаемое имя для этого столбца.

Может быть null.

Объект Precondition

Предварительное условие видимости свойства.

Элемент Тип Описание
expectedValue object Ожидаемая стоимость объекта.

Применимо только к свойствам EQUALSтипа.

Может быть null.

expectedValues object[] Список допустимых значений свойства.

Применимо только к свойствам INтипа.

Может быть null.

precondition Precondition Предварительное условие видимости свойства.

Может быть null.

preconditions Precondition[] Список дочерних предварительных условий для оценки.

Применимо только к свойствам типов ANDи OR.

Может быть null.

property string Объект оценки.

Может быть null.

type string Тип предварительного условия.

Элемент может содержать эти значения

pattern string Регулярное выражение, которое сопоставляется со свойством.

Применимо только к свойствам REGEX_MATCHтипа.

Может быть null.

Объект DatasourceDefinition

Конфигурация источника данных для свойства.

Элемент Тип Описание
resetValue string Когда сбрасывать значение источника данных в пользовательском интерфейсе при изменении фильтра.

Элемент может содержать эти значения

  • ALWAYS
  • INVALID_ONLY
  • NEVER

Может быть null.

свойства фильтра string[] Свойства для фильтрации параметров источника данных.
подтверждать boolean Следует ли проверять ввод, чтобы разрешить только значения, возвращаемые источником данных.
полныйконтекст boolean Ожидает ли этот источник данных полную настройку полезной нагрузки в качестве контекста.
useApiSearch boolean Если это правда, источник данных должен использовать API для фильтрации результатов вместо фильтрации на стороне клиента.
идентификатор string Идентификатор пользовательского источника данных значения свойства.

Объект Item

Элемент свойства коллекции.

Элемент Тип Описание
referencedType string Тип, на который ссылается значение элемента.

Может быть null.

documentation string Расширенное описание и/или ссылки на документацию.

Может быть null.

uiCustomization UiCustomization Настройка элементов пользовательского интерфейса

Может быть null.

datasource DatasourceDefinition Конфигурация источника данных для свойства.

Может быть null.

subType string Подтип значения элемента.

Может быть null.

type object Тип значения элемента.
displayName string Отображаемое имя элемента.

Может быть null.

description string Краткое описание предмета.

Может быть null.

metadata object Метаданные предметов.

Может быть null.

constraints Constraint[] Список ограничений, ограничивающих допустимые значения.

Может быть null.

Объект Constraint

Ограничение на значения, принимаемые для свойства настроек.

Элемент Тип Описание
maxLength integer Максимально допустимая длина строковых значений.

Может быть null.

minLength integer Минимальная требуемая длина строковых значений.

Может быть null.

uniqueProperties string[] Список свойств, для которых комбинация значений должна быть уникальной.

Может быть null.

customMessage srting Пользовательское сообщение для недопустимых значений.

Может быть null.

customValidatorId srting Идентификатор пользовательского валидатора.

Может быть null.

maximum number Максимально допустимое значение.

Может быть null.

minimum number Минимально допустимое значение.

Может быть null.

тип srting Тип ограничения.

Элемент может содержать эти значения

  • CUSTOM_VALIDATOR_REF
  • LENGTH
  • NOT_BLANK
  • NOT_EMPTY
  • NO_WHITESPACE
  • PATTERN
  • RANGE
  • REGEX
  • TRIMMED
  • UNIQUE
  • UNKNOWN
pattern srting Шаблон регулярного выражения для допустимых строковых значений.

Может быть null.

Объект ComplexConstraint

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

Элемент Тип Описание
customMessage string Пользовательское сообщение для недопустимых значений.

Может быть null.

customValidatorId string Идентификатор пользовательского валидатора.

Может быть null.

minimumPropertyCount integer Минимальное количество свойств, которые необходимо установить.

Может быть null.

maximumPropertyCount integer Максимальное количество свойств, которые можно установить.

Может быть null.

properties string[] Список свойств (определяемых идентификаторами), которые используются для проверки ограничения.

Может быть null.

type string Тип ограничения.

Элемент может содержать эти значения

  • CUSTOM_VALIDATOR_REF
  • GREATER_THAN
  • GREATER_THAN_OR_EQUAL
  • LESS_THAN
  • LESS_THAN_OR_EQUAL
  • PROPERTY_COUNT_RANGE
  • UNKNOWN

JSON-модель тела ответа

<{
  "AstromKey": "1",
  "schemaId": "builtin:container.built-in-monitoring-rule",
  "displayName": "Built-in container monitoring rules",
  "description": "AstromKey disables monitoring of containers that do not run any applications",
  "documentation": "string",
  "schemaGroups": [
    "group:some.1",
    "group:some.2"
  ],
  "version": "1.4.2",
  "multiObject": true,
  "ordered": true,
  "maxObjects": 10,
  "allowedScopes": [
    "host",
    "application"
  ],
  "enums": {},
  "types": {},
  "properties": {},
  "constraints": [
    {
      "customMessage": "string",
      "customValidatorId": "my-min-max",
      "minimumPropertyCount": 1,
      "maximumPropertyCount": 2,
      "properties": [
        "string"
      ],
      "type": "CUSTOM_VALIDATOR_REF"
    }
  ],
  "metadata": {},
  "uiCustomization": {
    "expandable": {
      "displayName": "string",
      "sections": [
        {
          "properties": [
            "string"
          ],
          "displayName": "string",
          "description": "string"
        }
      ]
    },
    "table": {
      "columns": [
        {
          "builtinColumnRef": "summary",
          "propertyRef": "apiColor",
          "type": "cell-color-picker",
          "displayName": "Color"
        }
      ]
    }
  }
}