Управление связями между КЕ
Раздел содержит описание функций для управления связями между конфигурационными единицами.
Функции управления связями КЕ
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) | Список моделей обновленных связей влияния |