object iconmap.create(object/array iconMaps)
This method allows to create new icon maps.此方法允许创建新的图标拓扑图。
(object/array)
Icon maps to create.需要创建的图标拓扑图。
Additionally to the standard icon map properties, the method accepts the following parameters.另外,对于标准图标拓扑图属性,此方法接受以下参数。
参数 类 | 说明 | |
---|---|---|
mappings (required) |
array | Icon mappings to be created for the icon map.为图标拓扑图所创建的图标映射。 |
(object)
Returns an object containing the IDs of the created icon maps under the iconmapids
property. The order of the returned IDs matches the order of the passed icon maps.返回一个对象其中包含在iconmapids属性下已创建图标拓扑图的ID。返回ID的命令与传递图标拓扑图的命令匹配。
Create an icon map to display hosts of different types.创建一个图标拓扑图来显示不同类型的主机。
Request:
{
"jsonrpc": "2.0",
"method": "iconmap.create",
"params": {
"name": "Type icons",
"default_iconid": "2",
"mappings": [
{
"inventory_link": 1,
"expression": "server",
"iconid": "3"
},
{
"inventory_link": 1,
"expression": "switch",
"iconid": "4"
}
]
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
Response:
CIconMap::create() in frontends/php/include/classes/api/services/CIconMap.php.