Получение схемы расширения
Функция получает схему указанной версии расширения Extensions 2.0.
Запрос создает application/json
полезную нагрузку.
GET | Managed | https://{your-domain}/e/{your-environment-id}/api/v2/extensions/{extensionName}/{extensionVersion}/schema
|
SaaS | https://{your-environment-id}.live.dynatrace.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
Элемент | Тип | Описание |
---|---|---|
dynatrace | string | Версия формата данных. |
schemaId | string | Идентификатор схемы. |
displayName | string | Отображаемое имя схемы. |
description | string | Краткое описание схемы. |
documentation | string | Расширенное описание схемы и/или ссылки на документацию.
Может быть |
schemaGroups | string[] | Имена групп, которым принадлежит схема.
Может быть |
version | string | Версия схемы. |
multiObject | boolean | Допускается несколько ( true ) объектов на область или один ( false ) объект на область.
|
ordered | boolean | Если true порядок объектов имеет семантическое значение.
Применимо только в том случае, если для параметра multiObject установлено значение Может быть |
maxObjects | integer | Максимальное количество объектов на область действия.
Применимо только в том случае, если для параметра multiObject установлено значение |
allowedScopes | string[] | Список областей, в которых можно использовать схему. |
enums | object | Список определений свойств перечисления. |
types | object | Список определений типов.
Тип — это сложное свойство, которое содержит собственный набор подсвойств. |
properties | object | Список свойств схемы. |
constraints | ComplexConstraint[] | Список ограничений, ограничивающих значения, принимаемые схемой.
Может быть |
metadata | object | Метаданные настройки.
Может быть |
uiCustomization | UiCustomization | Настройка элементов пользовательского интерфейса
Может быть |
Объект EnumType
Определение перечислимого свойства.
Элемент | Тип | Описание |
---|---|---|
enumClass | string | Существующий класс перечисления Java, который содержит допустимые значения перечисления.
Может быть |
items | EnumValue[] | Список допустимых значений перечисления. |
type | string | Тип свойства.
Элемент может содержать эти значения
|
documentation | string | Расширенное описание и/или ссылки на документацию. |
displayName | string | Отображаемое имя свойства.
Может быть |
description | string | Краткое описание недвижимости. |
Объект EnumValue
Допустимое значение для перечислимого свойства.
Элемент | Тип | Описание |
---|---|---|
enumInstance | string | Имя значения в существующем классе перечисления Java.
Может быть |
icon | string | Значок значения.
Может быть |
value | object | Допустимое значение перечисления. |
displayName | string | Отображаемое имя значения. |
description | string | Краткое описание стоимости.
Может быть |
Объект SchemaType
Список определений типов.
Тип — это сложное свойство, которое содержит собственный набор подсвойств.
Элемент | Тип | Описание |
---|---|---|
summaryPattern | string | Шаблон для сводки (например, «Предупреждение через X минут») конфигурации в пользовательском интерфейсе. |
searchPattern | string | Шаблон для сводного поиска (например, «Предупреждение через X минут») конфигурации в пользовательском интерфейсе.
Может быть |
versionInfo | string | Краткое описание версии.
Может быть |
version | string | Версия типа. |
properties | object | Определение свойств, которые могут быть сохранены. |
constraints | ComplexConstraint[] | Список ограничений, ограничивающих допустимые значения.
Может быть |
documentation | string | Расширенное описание и/или ссылки на документацию. |
displayName | string | Отображаемое имя свойства.
Может быть |
description | string | Краткое описание недвижимости. |
Объект PropertyDefinition
Конфигурация свойства в схеме настроек.
Элемент | Тип | Описание |
---|---|---|
referencedType | string | Тип, на который ссылается значение свойства
Может быть |
documentation | string | Расширенное описание и/или ссылки на документацию.
Может быть |
maxObjects | integer | Максимальное количество объектов в свойстве коллекции.
Имеет значение |
uiCustomization | UiCustomization | Настройка элементов пользовательского интерфейса
Может быть |
precondition | Precondition | Предварительное условие видимости свойства.
Может быть |
datasource | DatasourceDefinition | Конфигурация источника данных для свойства.
Может быть |
minObjects | integer | Минимальное количество объектов в свойстве коллекции.
Может быть |
modificationPolicy | string | Политика модификации свойства.
Элемент может содержать эти значения
Может быть |
items | Item | Элемент свойства коллекции.
Может быть |
subType | string | Подтип значения свойства.
Может быть |
default | object | Значение по умолчанию, которое будет использоваться, если значение не указано.
Если не-синглтон имеет значение Может быть |
type | object | Тип значения свойства. |
displayName | string | Отображаемое имя свойства.
Может быть |
description | string | Краткое описание недвижимости.
Может быть |
metadata | object | Метаданные свойства.
Может быть |
constraints | Constraint[] | Список ограничений, ограничивающих допустимые значения.
Может быть |
nullable | boolean | Значение может ( true ) или не может ( false ) быть null .
|
Объект _ UiCustomization
Настройка элементов пользовательского интерфейса
Элемент | Тип | Описание |
---|---|---|
расширяемый | Расширенная настройка пользовательского интерфейса | Настройка пользовательского интерфейса для расширяемого раздела
Может быть |
стол | Настройка пользовательского интерфейса | Настройка таблиц пользовательского интерфейса
Может быть |
Объект _ UiExpandableCustomization
Настройка пользовательского интерфейса для расширяемого раздела
Элемент | Тип | Описание |
---|---|---|
показать имя | нить | Отображаемое имя
Может быть |
разделы | Настройка расширяемого раздела пользовательского интерфейса [] | Список разделов
Может быть |
Объект _ UiExpandableSectionCustomization
Настройка расширяемого раздела для пользовательского интерфейса
Элемент | Тип | Описание |
---|---|---|
характеристики | строка [] | Список свойств |
показать имя | нить | Отображаемое имя |
описание | нить | Описание
Может быть |
Объект _ UiTableCustomization
Настройка таблиц пользовательского интерфейса
Элемент | Тип | Описание |
---|---|---|
столбцы | Настройка столбца таблицы пользовательского интерфейса [] | Список столбцов для таблицы пользовательского интерфейса
Может быть |
Объект _ UiTableColumnCustomization
Настройка столбцов таблицы пользовательского интерфейса
Элемент | Тип | Описание |
---|---|---|
встроенный столбецRef | нить | Индивидуальная встроенная реализация столбца пользовательского интерфейса для этого столбца.
Может быть |
свойствоRef | нить | Свойство, на которое указывает ссылка, для этого столбца.
Может быть |
тип | нить | Конкретный тип пользовательского интерфейса для этого столбца.
Может быть |
показать имя | нить | Отображаемое имя для этого столбца.
Может быть |
Объект _ Precondition
Предварительное условие видимости свойства.
Элемент | Тип | Описание |
---|---|---|
ожидаемое значение | объект | Ожидаемая стоимость объекта.
Применимо только к свойствам Может быть |
ожидаемые значения | объект [] | Список допустимых значений свойства.
Применимо только к свойствам Может быть |
предварительное условие | предварительное условие | Предварительное условие видимости свойства.
Может быть |
предварительные условия | Предварительное условие [] | Список дочерних предварительных условий для оценки.
Применимо только к свойствам типов Может быть |
имущество | нить | Объект оценки.
Может быть |
тип | нить | Тип предварительного условия.
Элемент может содержать эти значения |
шаблон | нить | Регулярное выражение, которое сопоставляется со свойством.
Применимо только к свойствам Может быть |
Объект _ DatasourceDefinition
Конфигурация источника данных для свойства.
Элемент | Тип | Описание |
---|---|---|
resetValue | нить | Когда сбрасывать значение источника данных в пользовательском интерфейсе при изменении фильтра.
Элемент может содержать эти значения Может быть |
свойства фильтра | строка [] | Свойства для фильтрации параметров источника данных. |
подтверждать | логический | Следует ли проверять ввод, чтобы разрешить только значения, возвращаемые источником данных. |
полныйконтекст | логический | Ожидает ли этот источник данных полную настройку полезной нагрузки в качестве контекста. |
useApiSearch | логический | Если это правда, источник данных должен использовать API для фильтрации результатов вместо фильтрации на стороне клиента. |
идентификатор | нить | Идентификатор пользовательского источника данных значения свойства. |
Объект _ Item
Элемент свойства коллекции.
Элемент | Тип | Описание |
---|---|---|
ссылочный тип | нить | Тип, на который ссылается значение элемента.
Может быть |
документация | нить | Расширенное описание и/или ссылки на документацию.
Может быть |
uiНастройка | Пользовательский интерфейс | Настройка элементов пользовательского интерфейса
Может быть |
источник данных | Определение источника данных | Конфигурация источника данных для свойства.
Может быть |
подтип | нить | Подтип значения элемента.
Может быть |
тип | объект | Тип значения элемента. |
показать имя | нить | Отображаемое имя элемента.
Может быть |
описание | нить | Краткое описание предмета.
Может быть |
метаданные | объект | Метаданные предметов.
Может быть |
ограничения | Ограничение [] | Список ограничений, ограничивающих допустимые значения.
Может быть |
Объект _ Constraint
Ограничение на значения, принимаемые для свойства настроек.
Элемент | Тип | Описание |
---|---|---|
максимальная длина | целое число | Максимально допустимая длина строковых значений.
Может быть |
минДлина | целое число | Минимальная требуемая длина строковых значений.
Может быть |
уникальные свойства | строка [] | Список свойств, для которых комбинация значений должна быть уникальной.
Может быть |
пользовательское сообщение | нить | Пользовательское сообщение для недопустимых значений.
Может быть |
customValidatorId | нить | Идентификатор пользовательского валидатора.
Может быть |
максимум | количество | Максимально допустимое значение.
Может быть |
минимум | количество | Минимально допустимое значение.
Может быть |
тип | нить | Тип ограничения.
Элемент может содержать эти значения |
шаблон | нить | Шаблон регулярного выражения для допустимых строковых значений.
Может быть |
Объект _ ComplexConstraint
Ограничение на значения, принимаемые для сложного свойства настроек.
Элемент | Тип | Описание |
---|---|---|
пользовательское сообщение | нить | Пользовательское сообщение для недопустимых значений.
Может быть |
customValidatorId | нить | Идентификатор пользовательского валидатора.
Может быть |
МинимумPropertyCount | целое число | Минимальное количество свойств, которые необходимо установить.
Может быть |
максимальное свойство | целое число | Максимальное количество свойств, которые можно установить.
Может быть |
характеристики | строка [] | Список свойств (определяемых идентификаторами), которые используются для проверки ограничения.
Может быть |
тип | нить | Тип ограничения.
Элемент может содержать эти значения |
JSON-модель тела ответа
{
"dynatrace": "1",
"schemaId": "builtin:container.built-in-monitoring-rule",
"displayName": "Built-in container monitoring rules",
"description": "Dynatrace 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"
}
]
}
}
}