Summary
Translate FAML to Smart Template
Description
Translate FAML object to Smart Template
Route
POST /smart_template/phcfg/to/st
Roles
admin
Parameters
DetailsExampleSchema
Name |
Type |
Required |
Description |
name |
string |
yes |
Name of the FAML object |
phcfg |
object |
yes |
FAML object |
Copied to Clipboard
{
"name": "HTiUh",
"phcfg": {
"_attr": {
"type": "list",
"ns": "http://tail-f.com/ns/config/1.0",
"prefix": "ios",
"condition": "must",
"severity": "error"
},
"_keys": [
"CI",
"oOv",
"HYk"
],
"_children": [
{
"e": {
"_attr": {
"type": "list",
"ns": "http://tail-f.com/ns/ncs",
"prefix": "ncs",
"condition": "cant",
"severity": "notices"
}
}
},
{
"R": {
"_attr": {
"type": "list",
"ns": "http://tail-f.com/ns/config/1.0",
"prefix": "ios",
"condition": "cant",
"severity": "warning"
},
"_value": "D"
}
},
{
"F": {
"_attr": {
"type": "leaf",
"ns": "http://tail-f.com/ns/ncs",
"prefix": "ncs",
"condition": "must",
"severity": "warning"
},
"_value": "m"
}
},
{
"w": {
"_attr": {
"type": "leaf",
"ns": "http://tail-f.com/ns/config/1.0",
"prefix": "ncs",
"condition": "must",
"severity": "error"
}
}
}
]
}
}
Return
DetailsExampleSchema
Name |
Type |
Description |
template |
object |
Smart Template object |
Copied to Clipboard
{
"form": {
"name": "Form 123",
"children": [
{
"properties": {
"type": "leafref",
"path": "/ncs:devices/ncs:device/ncs:name",
"min": "1",
"max": "4",
"minLength": null,
"maxLength": null,
"default": null,
"direction": "vertical",
"required": true,
"enforce": false,
"hidden": true
},
"id": "proident Duis labore non dolor",
"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": null,
"minLength": "1",
"maxLength": "4",
"default": null,
"direction": "vertical",
"required": true,
"enforce": true,
"hidden": true
},
"id": "deserunt cillum sint minim sunt",
"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"
}
}
],
"_id": "a9dc3260-07a8-d7bd-57a5-7e782a7de577",
"groups": [
"7ba9b342605304e6e4ed387c",
"9cfbc43066cceb6ed2ad87e5"
],
"created": "1946-09-19T06:56:06.036Z",
"created_by": "103b7794207cfb5f7118d9a4",
"last_updated": "1966-01-17T18:57:37.581Z",
"last_updated_by": "0a0dbd1fb6da4a02ab3efae6",
"tags": [
"minim irure ad",
"esse reprehenderit",
"Duis",
"mollit occaecat eiusmod aute Ut"
]
},
"faml": {
"_attr": {
"type": "leaf",
"ns": "http://tail-f.com/ns/ncs",
"prefix": "ios",
"condition": "cant",
"severity": "error"
},
"_keys": [
"t",
"qjjQVpOJ",
"B",
"eovyiD"
],
"_children": [
{
"d": {
"_attr": {
"type": "list",
"ns": "http://tail-f.com/ns/ncs",
"prefix": "ncs",
"condition": "cant",
"severity": "warning"
}
}
},
{
"Z": {
"_attr": {
"type": "list",
"ns": "http://tail-f.com/ns/ncs",
"prefix": "ncs",
"condition": "cant",
"severity": "warning"
}
}
},
{
"v": {
"_attr": {
"type": "leaf",
"ns": "http://tail-f.com/ns/config/1.0",
"prefix": "ios",
"condition": "cant",
"severity": "warning"
}
}
}
]
}
}