Summary
Translate FAML to Smart Template
Description
Translate FAML object to Smart Template
Route
POST /smart_template/phcfg/to/st
Roles
Parameters
Name | Type | Required | Description |
---|---|---|---|
name | string | yes | Name of the FAML object |
phcfg | object | yes | FAML object |
{ "name": "DAYgQqJuXCx", "phcfg": { "_attr": { "type": "list", "ns": "http://tail-f.com/ns/ncs", "prefix": "ncs", "condition": "must", "severity": "notices" } } }
{ "type": "object", "properties": { "name": { "type": "string", "title": "name", "pattern": "[A-Za-z]+" }, "phcfg": { "oneOf": [ { "$ref": "famlObject#/definitions/famlLeaf" }, { "$ref": "famlObject#/definitions/famlContainer" }, { "$ref": "famlObject#/definitions/famlList" } ] } }, "required": [ "name", "phcfg" ], "additionalProperties": false }
Return
Name | Type | Description |
---|---|---|
template | object | Smart Template object |
{ "form": { "name": "Form 123", "children": [ { "properties": { "type": "leafref", "path": "/ncs:devices/ncs:device/ncs:name", "min": "1", "max": "4", "minLength": "1", "maxLength": "4", "default": "incididunt officia nulla ut", "direction": "vertical", "required": true, "enforce": false, "hidden": true }, "id": "dolore nulla", "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": null, "maxLength": "4", "default": "fugiat cillum", "direction": "vertical", "required": false, "enforce": false, "hidden": false }, "id": "aliquip esse occaecat nostrud", "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": -90442699.91800919, "direction": "vertical", "required": false, "enforce": false, "hidden": true }, "id": "aute fugiat dolore laborum", "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": null, "maxLength": "4", "default": 26289662.575166866, "direction": "vertical", "required": false, "enforce": false, "hidden": false }, "id": "elit incididunt", "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": "4", "default": null, "direction": "vertical", "required": true, "enforce": false, "hidden": false }, "id": "aute aliqua in", "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" } ], "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": "1ff96d47-463c-ab22-f865-d753106e0790", "groups": [ "3e2de59cd885932b3ea5c250", "bc9891cacce397b078a353d0", "4f3724b6e347100aa53442b8", "b4d755e734ac0645a490a716", "cba8cc521af644ab3456d190" ], "created": "1992-08-09T06:07:33.794Z", "created_by": "406984728a256c89280e2fa1", "last_updated": "1975-08-08T11:35:37.274Z", "last_updated_by": "3cb718f8994bb87d104970b5", "tags": [ "esse sunt" ] }, "faml": { "_attr": { "type": "keyword", "ns": "http://tail-f.com/ns/config/1.0", "prefix": "ios", "condition": "cant", "severity": "notices" }, "_keys": [ "D" ], "_children": [ { "m": { "_attr": { "type": "leaf", "ns": "http://tail-f.com/ns/ncs", "prefix": "ios", "condition": "cant", "severity": "notices" }, "_value": "t" } }, { "a": { "_attr": { "type": "keyword", "ns": "http://tail-f.com/ns/config/1.0", "prefix": "ncs", "condition": "must", "severity": "notices" } } }, { "w": { "_attr": { "type": "leaf", "ns": "http://tail-f.com/ns/config/1.0", "prefix": "ios", "condition": "cant", "severity": "warning" } } }, { "c": { "_attr": { "type": "leaf", "ns": "http://tail-f.com/ns/ncs", "prefix": "ncs", "condition": "must", "severity": "notices" }, "_value": "m" } } ] } }
{ "type": "object", "properties": { "form": { "$ref": "formDocument" }, "faml": { "oneOf": [ { "$ref": "famlObject#/definitions/famlLeaf" }, { "$ref": "famlObject#/definitions/famlContainer" }, { "$ref": "famlObject#/definitions/famlList" } ] } }, "required": [ "form", "faml" ] }