Summary
Create Smart Template
Description
Create a Smart Template from native Config
Route
POST /smart_template/st/autogenerate
Roles
Parameters
Name | Type | Required | Description |
---|---|---|---|
operating_system | string | yes | NED ID |
native_config | string | yes | Native device configuration |
{ "operating_system": "ios", "native_config": "interface GigabitEthernet1/1" }
{ "type": "object", "properties": { "operating_system": { "type": "string", "examples": [ "ios", "junos", "iosxr" ] }, "native_config": { "type": "string", "examples": [ "hostname someHost", "interface GigabitEthernet1/1" ] } }, "required": [ "operating_system", "native_config" ], "additionalProperties": false }
Return
Name | Type | Description |
---|---|---|
config | object | Smart Template object |
{ "faml": { "_attr": { "type": "keyword", "ns": "http://tail-f.com/ns/config/1.0", "prefix": "ios", "condition": "cant", "severity": "notices" }, "_keys": [ "colCmsN" ], "_children": [ { "D": { "_attr": { "type": "leaf", "ns": "http://tail-f.com/ns/config/1.0", "prefix": "ios", "condition": "cant", "severity": "error" } } }, { "T": { "_attr": { "type": "leaf", "ns": "http://tail-f.com/ns/config/1.0", "prefix": "ncs", "condition": "cant", "severity": "warning" } } }, { "A": { "_attr": { "type": "list", "ns": "http://tail-f.com/ns/config/1.0", "prefix": "ios", "condition": "cant", "severity": "warning" }, "_value": "g" } }, { "q": { "_attr": { "type": "list", "ns": "http://tail-f.com/ns/config/1.0", "prefix": "ios", "condition": "must", "severity": "error" }, "_value": "n" } } ] }, "form": { "name": "Form 123", "children": [ { "properties": { "type": "leafref", "path": "/ncs:devices/ncs:device/ncs:name", "min": null, "max": "4", "minLength": "1", "maxLength": null, "default": null, "direction": "vertical", "required": false, "enforce": false, "hidden": false }, "id": "voluptate exercitation quis et", "type": "container", "element": "{\"type\":\"service_model\",\"id\":{\"name\":\"/ncs:services/devices:stringified_json\"}", "name": "vlan_id_123", "display_name": "vlan", "source_type": "service_model", "source": "/ncs:services/abc_devices:ios.device", "key": "service.vlanid" }, { "properties": { "type": "leafref", "path": "/ncs:devices/ncs:device/ncs:name", "min": null, "max": "4", "minLength": "1", "maxLength": null, "default": "consequat elit sed nulla pariatur", "direction": "vertical", "required": false, "enforce": false, "hidden": true }, "id": "dolore tempor veniam", "type": "container", "element": "{\"type\":\"service_model\",\"id\":{\"name\":\"/ncs:services/devices:stringified_json\"}", "name": "vlan_id_123", "display_name": "vlan", "source_type": "service_model", "source": "/ncs:services/abc_devices:ios.device", "key": "key545385c3-fc66-491b-bf6f-abc2214366dc" }, { "properties": { "type": "leafref", "path": "/ncs:devices/ncs:device/ncs:name", "min": "1", "max": "4", "minLength": null, "maxLength": "4", "default": 24606510.622431308, "direction": "vertical", "required": true, "enforce": true, "hidden": false }, "id": "deserunt voluptate ut ex non", "type": "container", "element": "{\"type\":\"service_model\",\"id\":{\"name\":\"/ncs:services/devices:stringified_json\"}", "name": "vlan_id_123", "display_name": "vlan", "source_type": "service_model", "source": "/ncs:services/abc_devices:ios.device", "key": "service.vlanid" }, { "properties": { "type": "leafref", "path": "/ncs:devices/ncs:device/ncs:name", "min": "1", "max": "4", "minLength": null, "maxLength": "4", "default": 54229142.61730921, "direction": "vertical", "required": false, "enforce": false, "hidden": true }, "id": "reprehenderit velit", "type": "container", "element": "{\"type\":\"service_model\",\"id\":{\"name\":\"/ncs:services/devices:stringified_json\"}", "name": "vlan_id_123", "display_name": "vlan", "source_type": "service_model", "source": "/ncs:services/abc_devices:ios.device", "key": "service.vlanid" }, { "properties": { "type": "leafref", "path": "/ncs:devices/ncs:device/ncs:name", "min": "1", "max": null, "minLength": null, "maxLength": null, "default": "culpa nostrud", "direction": "vertical", "required": false, "enforce": false, "hidden": true }, "id": "eiusmod Duis pariatur", "type": "container", "element": "{\"type\":\"service_model\",\"id\":{\"name\":\"/ncs:services/devices:stringified_json\"}", "name": "vlan_id_123", "display_name": "vlan", "source_type": "service_model", "source": "/ncs:services/abc_devices:ios.device", "key": "service.vlanid" } ], "elements": [ { "type": "service_model", "id": { "name": "/ncs:services/test_devices:service_name" } }, { "type": "service_model", "id": { "name": "/ncs:services/test_devices:service_name" } }, { "type": "service_model", "id": { "name": "/ncs:services/test_devices:service_name" } }, { "type": "service_model", "id": { "name": "/ncs:services/test_devices:service_name" } }, { "type": "service_model", "id": { "name": "/ncs:services/test_devices:service_name" } } ], "_id": "3bce146f-d0ae-90b4-e223-7f0e2971ddf9", "groups": [ "90b2a81db3c0e8b908072450" ], "created": "1966-04-25T22:10:36.529Z", "created_by": "361eceefea3bffe9a8cec7dd", "last_updated": "2016-08-24T10:34:54.479Z", "last_updated_by": "0c3fa959893b65ccabab0a84", "tags": [ "deserunt dolore", "ea in aliquip voluptate Lorem", "sed ipsum", "anim est exercitation" ] } }
{ "type": "object", "properties": { "form": { "$ref": "formDocument" }, "faml": { "oneOf": [ { "$ref": "famlObject#/definitions/famlLeaf" }, { "$ref": "famlObject#/definitions/famlContainer" }, { "$ref": "famlObject#/definitions/famlList" } ] } }, "required": [ "faml" ] }