Управление связями между КЕ
Раздел содержит описание функций для управления связями между конфигурационными единицами.
Функции управления связями КЕ
CreateImpactLink
Назначение: Создать связь влияния между КЕ
Описание: Функция выполняет запрос к API [POST] /api/public/sm/v2/rsm/config-items/{dependentId}/influentials для установки связи влияния между КЕ.
Inputs
| Название | Тип | Описание |
|---|---|---|
| In, BearerToken | Общие параметры для функций | |
| DependentId | Integer64 | Идентификатор зависимой КЕ |
| InfluentialId | Integer64 | Идентификатор влияющей КЕ |
Outputs
| Название | Тип | Описание |
|---|---|---|
| Ok, Failed, Response | Общие параметры для функций | |
| ImpactConfigItems | Struct: Automaton.CMDB.ImpactLinkConfigitem (array) | Обновленный список моделей влияющих КЕ с минимальным набором атрибутов: идентификатор id, название name и метки labels |
CreateSubordinationLink
Назначение: Создать связь подчинения между КЕ
Описание: Функция выполняет запрос к API [POST] /api/public/sm/v2/rsm/config-items/{parentId}/children для установки связи подчинения между КЕ.
Inputs
| Название | Тип | Описание |
|---|---|---|
| In, BearerToken | Общие параметры для функций | |
| ParentId | Integer64 | Идентификатор родительской КЕ |
| ChildId | Integer64 | Идентификатор подчиняемой КЕ |
Outputs
| Название | Тип | Описание |
|---|---|---|
| Ok, Failed, Response | Общие параметры для функций | |
| ConfigItem | Struct: Automaton.CMDB.ConfigItem | Модель подчиненной КЕ |
DeleteImpactLink
Назначение: Удаление связи влияния между КЕ
Описание: Функция выполняет запрос к API [DELETE] /api/public/sm/v2/rsm/config-items/{dependentId}/influentials/{influentialId} для удаления связи влияния между КЕ.
Inputs
| Название | Тип | Описание |
|---|---|---|
| In, BearerToken | Общие параметры для функций | |
| DependentId | Integer64 | Идентификатор зависимой КЕ |
| InfluentialId | Integer64 | Идентификатор влияющей КЕ |
Outputs
| Название | Тип | Описание |
|---|---|---|
| Ok, Failed, Response | Общие параметры для функций | |
| ImpactConfigItems | Struct: Automaton.CMDB.ImpactLinkConfigitem (array) | Обновленный список моделей влияющих КЕ с минимальным набором атрибутов: идентификатор id, название name и метки labels |
DeleteSubordinationLink
Назначение: Удаление связи подчинения между КЕ
Описание: Функция выполняет запрос к API [DELETE] /api/public/sm/v2/rsm/config-items/{parentId}/children/{childId} для удаления связи подчинения между КЕ.
Inputs
| Название | Тип | Описание |
|---|---|---|
| In, BearerToken | Общие параметры для функций | |
| ParentId | Integer64 | Идентификатор родительской КЕ |
| ChildId | Integer64 | Идентификатор подчиненной КЕ |
Outputs
| Название | Тип | Описание |
|---|---|---|
| Ok, Failed, Response | Общие параметры для функций | |
| ConfigItem | Struct: Automaton.CMDB.ConfigItem | Модель ранее подчиненной КЕ |
CreateLinksBatch
Назначение: Пакетная установка связей между КЕ
Описание: Функция выполняет запрос к API Monq для пакетной установки связи между КЕ.
Inputs
| Название | Тип | Описание |
|---|---|---|
| In, BearerToken | Общие параметры для функций | |
| LinkPostModels | Struct: ConfigItemLinkPost (array) | Модель запроса для установки связей любого типа |
Модель запроса установки связей
SourceId- идентификатор КЕ, от которой идет связь подчинения или влиянияTargetId- идентификатор КЕ, к которой идет связь подчинения и влиянияType- доступные типы связей:Influence- связь влиянияHierarchy- связь подчиненияInfo- информационная связь
Labels- метки
Outputs
| Название | Тип | Описание |
|---|---|---|
| Ok, Failed, Response | Общие параметры для функций | |
| ConfigItemLinks | Struct: ConfigItemInfluenceLink (array) | Массив моделей созданных связей |
UpdateLinksBatch
Назначение: Пакетное обновление общей информации о связи любого типа
Описание: Функция выполняет запрос к API на массовое обновление общих параметров связи любого типа. Обновляются все общие параметры связи любого типа.
Inputs
| Название | Тип | Описание |
|---|---|---|
| In, BearerToken | Общие параметры для функций | |
| LinkPutModels | Struct: ConfigItemLinkPut (array) | Модель запроса для обновления связей любого типа |
Outputs
| Название | Тип | Описание |
|---|---|---|
| Ok, Failed, Response | Общие параметры для функций | |
| ConfigItemLinks | Struct: ConfigItemLinkPostResult (array) | Массив моделей обновленных связей |
PartialUpdateLinksBatch
Назначение: Пакетное обновление (частичное) общей информации о связи любого типа
Описание: Функция выполняет запрос к API на массовое частичное обновление общих параметров связи любого типа.
Обновляются только те значения параметров связей, которые переданы на вход.
Inputs
| Название | Тип | Описание |
|---|---|---|
| In, BearerToken | Общие параметры для функций | |
| LinkPatchModels | Struct: ConfigItemLinkPatch (array) | Модель запроса для обновления связей любого типа |
Outputs
| Название | Тип | Описание |
|---|---|---|
| Ok, Failed, Response | Общие параметры для функций | |
| ConfigItemLinks | Struct: ConfigItemLinkPostResult (array) | Массив моделей обновленных связей |
DeleteLinksBatch
Назначение: Пакетное удаление связей между КЕ
Описание: Функция выполняет запрос к API Monq для пакетного удаления связей между КЕ.
Inputs
| Название | Тип | Описание |
|---|---|---|
| In, BearerToken | Общие параметры для функций | |
| LinkDeleteModels | Struct: ConfigItemLinkDelete (array) | Модель запроса для удаления связей любого типа |
Outputs
| Название | Тип | Описание |
|---|---|---|
| Ok, Failed, Response | Общие параметры для функций | |
| ConfigItemLinks | Struct: ConfigItemInfluenceLink (array) | Массив моделей удаленных связей |
CreateInfluenceLinksBatch
Назначение: Пакетная установка связей влияния между КЕ
Описание: Функция выполняет запрос к API на массовое создание связей влияния, с указанием нужных параметров.
В отличие от функций создания связей, здесь нет необходимости указывать тип создаваемых связей.
Inputs
| Название | Тип | Описание |
|---|---|---|
| In, BearerToken | Общие параметры для функций | |
| InfluenceLinkPostModels | Struct: ConfigItemInfluenceLinkPost (array) | Модель запроса для установки связей влияния |
Outputs
| Название | Тип | Описание |
|---|---|---|
| Ok, Failed, Response | Общие параметры для функций | |
| ConfigItemLinks | Struct: ConfigItemInfluenceLink (array) | Массив моделей созданных связей |
UpdateInfluenceLinksBatch
Назначение: Массовое обновление связей влияния
Описание: Функция выполняет запрос к API на массовое обновление параметров связей влияния. Обновляются все параметры связей влияния.
Inputs
| Название | Тип | Описание |
|---|---|---|
| In, BearerToken | Общие параметры для функций | |
| InfluenceLinkPutModels | Struct: ConfigItemInfluenceLinkPut | Модель связи влияния |
Outputs
| Название | Тип | Описание |
|---|---|---|
| Ok, Failed, Response | Общие параметры для функций | |
| InfluenceLinks | Struct: ConfigItemInfluenceLink (array) | Список моделей обновленных связей влияния |
PartialUpdateInfluenceLinksBatch
Назначение: Массовое (частичное) обновление связей влияния
Описание: Функция выполняет запрос к API на массовое обновление параметров связей влияния.
Обновляются только те значения параметров связей влияния, которые переданы на вход.
Inputs
| Название | Тип | Описание |
|---|---|---|
| In, BearerToken | Общие параметры для функций | |
| InfluenceLinkPatchModels | Struct: ConfigItemInfluenceLinkPatch | Модель связи влияния |
Outputs
| Название | Тип | Описание |
|---|---|---|
| Ok, Failed, Response | Общие параметры для функций | |
| InfluenceLinks | Struct: ConfigItemInfluenceLink (array) | Список моделей обновленных связей влияния |