Перейти к основному содержимому
Версия: 8.8

Атрибуты и компоненты КЕ

Раздел описывает функции для работы с атрибутами и компонентами конфигурационных единиц – от фильтрации, создания и обновления атрибутов до управления параметрами влияния компонентов на состояние КЕ, включая массовые и частичные обновления.


Функции для работы с атрибутами КЕ

FilterAttributesConfigItem

Назначение: Получение атрибутов КЕ по фильтру
Описание: Функция выполняет запрос к API [POST] /api/public/sm/v2/rsm/config-items/attributes/filter для получения атрибутов КЕ по фильтру.

Inputs

НазваниеТипОписание
In, BearerTokenОбщие параметры для функций
AttributeFilterStruct: Automaton.CMDB.AttributeFilterМодель фильтра атрибутов

Outputs

НазваниеТипОписание
Ok, Failed, ResponseОбщие параметры для функций
AttributesStruct: Automaton.CMDB.Attributes (array)Список моделей атрибутов КЕ

FilterAttributesConfigItemExpanded

Назначение: Получение атрибутов КЕ по фильтру (Expanded)
Описание: Функция аналогична функции FilterAttributesConfigItem за исключением входящих в нее пинов.

Inputs

НазваниеТипОписание
In, BearerTokenОбщие параметры для функций
ConfigItemIdsInteger64 (array)Список идентификаторов КЕ
KeyValuesStruct: Automaton.CMDB.AttributeFilterKeyValue (array)Список моделей атрибутов КЕ

Outputs

НазваниеТипОписание
Ok, Failed, ResponseОбщие параметры для функций
AttributesStruct: Automaton.CMDB.Attributes (array)Список моделей атрибутов КЕ

Значение (Value) с типом Dynamic Single нужно обязательно завернуть в массив Dynamic Array:

image

CreateAttribute

Назначение: Создание атрибута КЕ
Описание: Функция выполняет запрос к API [POST] /api/public/sm/v2/rsm/config-items/{id}/attributes для создания нового атрибута КЕ.

Inputs

НазваниеТипОписание
In, BearerTokenОбщие параметры для функций
AttributeRequestStruct: Automaton.CMDB.AttributeRequestМодель объекта атрибута
ConfigItemIdInteger64Идентификатор КЕ

Outputs

НазваниеТипОписание
Ok, Failed, ResponseОбщие параметры для функций
AttributeStruct: Automaton.CMDB.AttributeМодель атрибута КЕ

CreateAttributeExpanded

Назначение: Создание атрибута КЕ (Expanded)
Описание: Функция аналогична функции CreateAttribute за исключением входящих в нее пинов.

Inputs

НазваниеТипОписание
In, BearerTokenОбщие параметры для функций
ConfigItemIdInteger64Идентификатор КЕ
KeyStringКлюч атрибута КЕ
ValueDynamicЗначение атрибута КЕ

Outputs

НазваниеТипОписание
Ok, Failed, ResponseОбщие параметры для функций
AttributeStruct: Automaton.CMDB.AttributeМодель атрибута КЕ

UpdateAttribute

Назначение: Обновление атрибута КЕ
Описание: Функция выполняет запрос к API [PUT] /api/public/sm/v2/rsm/config-items/{id}/attributes для обновления существующего атрибута КЕ.

Inputs

НазваниеТипОписание
In, BearerTokenОбщие параметры для функций
AttributeRequestStruct: Automaton.CMDB.AttributeRequestОбновленная модель атрибута КЕ
ConfigItemIdInteger64Идентификатор КЕ

Outputs

НазваниеТипОписание
Ok, Failed, ResponseОбщие параметры для функций
UpdatedAttributeStruct: Automaton.CMDB.AttributeОбновленная модель атрибута КЕ

UpdateAttributeExpanded

Назначение: Создание атрибута КЕ (Expanded)
Описание: Функция аналогична функции UpdateAttribute за исключением входящих в нее пинов.

Inputs

НазваниеТипОписание
In, BearerTokenОбщие параметры для функций
ConfigItemIdInteger64Идентификатор КЕ
KeyStringКлюч атрибута КЕ
ValueDynamicЗначение атрибута КЕ

Outputs

НазваниеТипОписание
Ok, Failed, ResponseОбщие параметры для функций
UpdatedAttributeStruct: Automaton.CMDB.AttributeОбновленная модель атрибута КЕ

UpdateConfigItemAttributesBatch

Назначение: Массовое обновление атрибутов КЕ
Описание: Функция выполняет запрос к API [PUT] /api/public/sm/v2/rsm/config-items/attributes/batch для массового обновления пространственных и типовых атрибутов КЕ.

Inputs

НазваниеТипОписание
In, BearerTokenОбщие параметры для функций
AttributePutModelsStruct: Automaton.CMDB.AttributePutBatch (array)Модель атрибута КЕ (идентификатор КЕ, ключ и значение атрибута)

Outputs

НазваниеТипОписание
Ok, Failed, ResponseОбщие параметры для функций
AttributesStruct: Automaton.CMDB.AttributesМассив полных моделей Атрибутов КЕ

Функции для работы с компонентами КЕ

Модель компонента КЕ содержит следующую информацию:

  • Id- идентификатор компонента
  • Name - название компонента
  • IsDefault - является ли компонентом по умолчанию
  • SignalHealth - параметры для расчета здоровья по сигналу
  • EdgeHealth - параметры расчета здоровья по связи влияния
  • ConfigItemHealth - параметры расчета здоровья на КЕ
  • ComboHealth - параметры расчета здоровья через комбо-влияние
  • ConfigItemId - идентификатор КЕ

image

FilterConfigItemComponents

Назначение: Функция фильтрации по компонентам КЕ
Описание: Функция выполняет запрос к API для получения информации о компоненте КЕ

Inputs

НазваниеТипОписание
In, BearerTokenОбщие параметры для функций
IdsInteger64 (array)Идентификаторы компонентов, полную информацию о которых нужно получить в ответе
NamesString (array)Названия компонентов, полную информацию о которых нужно получить в ответе
ConfigItemIdsInteger64 (array)Идентификаторы КЕ, информацию о компонентах которой нужно получить в ответе

Outputs

НазваниеТипОписание
Ok, Failed, ResponseОбщие параметры для функций
ComponentsStruct: ConfigItemComponent (array)Список моделей полученных компонентов

UpdateConfigItemComponent

Назначение: Обновление параметров влияния компонента на здоровье КЕ
Описание: Функция выполняет запрос к API на обновление всех параметров влияния компонента на здоровье КЕ.

Inputs

НазваниеТипОписание
In, BearerTokenОбщие параметры для функций
ConfigItemComponentPutModelStruct: ConfigItemComponentPutМодель запроса для обновления параметров компонента КЕ

Outputs

НазваниеТипОписание
Ok, Failed, ResponseОбщие параметры для функций
ComponentStruct: ConfigItemComponentМодель обновленного компонента

PartialUpdateConfigItemComponent

Назначение: Частичное обновление параметров влияния компонента на здоровье КЕ
Описание: Функция выполняет запрос к API на частичное обновление параметров влияния компонента на здоровье КЕ.

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

Inputs

НазваниеТипОписание
In, BearerTokenОбщие параметры для функций
ConfigItemComponentPatchModelStruct: ConfigItemComponentPatchМодель запроса для обновления параметров компонента КЕ

Outputs

НазваниеТипОписание
Ok, Failed, ResponseОбщие параметры для функций
ComponentStruct: ConfigItemComponentМодель обновленного компонента

UpdateConfigItemComponentsBatch

Назначение: Массовое обновление всех параметров влияния компонента на здоровье КЕ
Описание: Функция выполняет запрос к API на массовое обновление всех параметров влияния компонента на здоровье КЕ.

Обновляются все параметры компонента, которые оказывают влияние на здоровье КЕ.

Inputs

НазваниеТипОписание
In, BearerTokenОбщие параметры для функций
ConfigItemComponentPutModelsStruct: ConfigItemComponentPutModels (array)Список моделей для обновления параметров компонента КЕ

Outputs

НазваниеТипОписание
Ok, Failed, ResponseОбщие параметры для функций
ComponentsStruct: ConfigItemComponent (array)Список моделей обновленного компонента

PartialUpdateConfigItemComponentsBatch

Назначение: Массовое (частичное) обновление всех параметров влияния компонента на здоровье КЕ
Описание: Функция выполняет запрос к API на частичное массовое обновление параметров влияния компонента на здоровье КЕ.

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

Inputs

НазваниеТипОписание
In, BearerTokenОбщие параметры для функций
ConfigItemComponentPatchModelsStruct: ConfigItemComponentPatchModels (array)Список моделей для обновления параметров компонента КЕ

Outputs

НазваниеТипОписание
Ok, Failed, ResponseОбщие параметры для функций
ComponentsStruct: ConfigItemComponent (array)Список моделей обновленного компонента