{ "id":"/axapi/v3/router/isis/{tag}", "type":"object", "node-type":"list", "title":"isis", "partition-visibility":"shared", "description":"Intermediate System - Intermediate System (IS-IS)", "properties":{ "tag":{ "type":"string", "format":"string", "minLength":1, "maxLength":128, "default":"", "partition-visibility":"shared", "description":"ISO routing area tag", "optional":false }, "adjacency-check":{ "type":"number", "format":"flag", "default":1, "partition-visibility":"shared", "description":"Check ISIS neighbor protocol support", "optional":true }, "area-password-cfg":{ "type":"object", "properties":{ "password":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":254, "partition-visibility":"shared", "description":"Configure the authentication password for an area (Area password)" }, "authenticate":{ "type":"object", "properties":{ "snp":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'send-only': Send but do not check PDUs on receiving; 'validate': Send and check PDUs on receiving; ", "enum":[ "send-only", "validate" ] } } } } }, "authentication":{ "type":"object", "properties":{ "send-only-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "send-only":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Authentication send-only" }, "level":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'level-1': Specify authentication send-only for level-1 PDUs; 'level-2': Specify authentication send-only for level-2 PDUs; ", "enum":[ "level-1", "level-2" ] } } } ] }, "mode-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "mode":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'md5': Authentication mode; ", "enum":[ "md5" ] }, "level":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'level-1': Specify authentication mode for level-1 PDUs; 'level-2': Specify authentication mode for level-2 PDUs; ", "enum":[ "level-1", "level-2" ] } } } ] }, "key-chain-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "key-chain":{ "type":"string", "format":"string", "minLength":1, "maxLength":128, "partition-visibility":"shared", "description":"Authentication key-chain (Name of key-chain)" }, "level":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'level-1': Specify authentication key-chain for level-1 PDUs; 'level-2': Specify authentication key-chain for level-2 PDUs; ", "enum":[ "level-1", "level-2" ] } } } ] } } }, "bfd":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'all-interfaces': Enable BFD on all interfaces; ", "enum":[ "all-interfaces" ], "optional":true }, "default-information":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'originate': Distribute a default route; ", "enum":[ "originate" ], "optional":true }, "distance-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "distance":{ "type":"number", "format":"number", "minimum":1, "maximum":255, "default":115, "partition-visibility":"shared", "description":"ISIS Administrative Distance (Distance value)" }, "System-ID":{ "type":"string", "format":"string", "minLength":1, "maxLength":128, "partition-visibility":"shared", "description":"System-ID in XXXX.XXXX.XXXX" }, "acl":{ "type":"string", "format":"string", "minLength":1, "maxLength":128, "partition-visibility":"shared", "description":"Access list name" } } } ] }, "domain-password-cfg":{ "type":"object", "properties":{ "password":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":254, "partition-visibility":"shared", "description":"Set the authentication password for a routing domain (Routing domain password)" }, "authenticate":{ "type":"object", "properties":{ "snp":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'send-only': Send but do not check PDUs on receiving; 'validate': Send and check PDUs on receiving; ", "enum":[ "send-only", "validate" ] } } } } }, "ha-standby-extra-cost":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "extra-cost":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "partition-visibility":"shared", "description":"The extra cost value" }, "group":{ "type":"number", "format":"number", "minimum":0, "maximum":31, "partition-visibility":"shared", "description":"Group (Group ID)" } } } ] }, "ignore-lsp-errors":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Ignore LSPs with bad checksums", "optional":true }, "is-type":{ "type":"string", "format":"enum", "default":"level-1", "partition-visibility":"shared", "description":"'level-1': Act as a station router only; 'level-1-2': Act as both a station router and an area router; 'level-2-only': Act as an area router only; ", "enum":[ "level-1", "level-1-2", "level-2-only" ], "optional":true }, "log-adjacency-changes-cfg":{ "type":"object", "properties":{ "state":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'detail': Log changes in adjacency state; 'disable': Disable logging; ", "enum":[ "detail", "disable" ] } } }, "lsp-gen-interval-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "interval":{ "type":"number", "format":"number", "minimum":1, "maximum":120, "default":30, "partition-visibility":"shared", "description":"Minimum interval in seconds" }, "level":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'level-1': Set interval for level 1 only; 'level-2': Set interval for level 2 only; ", "enum":[ "level-1", "level-2" ] } } } ] }, "lsp-refresh-interval":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "default":900, "partition-visibility":"shared", "description":"Set LSP refresh interval (LSP refresh time in seconds)", "optional":true }, "max-lsp-lifetime":{ "type":"number", "format":"number", "minimum":350, "maximum":65535, "default":1200, "partition-visibility":"shared", "description":"Set maximum LSP lifetime (Maximum LSP lifetime in seconds)", "optional":true }, "metric-style-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "type":{ "type":"string", "format":"enum", "default":"narrow", "partition-visibility":"shared", "description":"'narrow': Use old style of TLVs with narrow metric; 'wide': Use new style of TLVs to carry wider metric; 'transition': Send and accept both styles of TLVs during transition; 'narrow-transition': Send old style of TLVs with narrow metric with accepting both styles of TLVs; 'wide-transition': Send new style of TLVs to carry wider metric with accepting both styles of TLVs; ", "enum":[ "narrow", "wide", "transition", "narrow-transition", "wide-transition" ] }, "level":{ "type":"string", "format":"enum", "default":"level-1-2", "partition-visibility":"shared", "description":"'level-1': Level-1 only; 'level-1-2': Level-1-2; 'level-2': Level-2 only; ", "enum":[ "level-1", "level-1-2", "level-2" ] } } } ] }, "passive-interface-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "ethernet":{ "type":"number", "format":"interface", "partition-visibility":"shared", "description":"Ethernet interface (Port number)" }, "loopback":{ "type":"number", "format":"interface", "partition-visibility":"shared", "description":"Loopback interface (Port number)" }, "trunk":{ "type":"number", "format":"interface", "partition-visibility":"shared", "description":"Trunk interface (Trunk interface number)" }, "lif":{ "type":"string", "format":"string", "minLength":1, "maxLength":15, "partition-visibility":"shared", "description":"Logical interface (Lif interface name)" }, "ve":{ "type":"number", "format":"interface", "partition-visibility":"shared", "description":"Virtual ethernet interface (Virtual ethernet interface number)" }, "tunnel":{ "type":"number", "format":"interface", "partition-visibility":"shared", "description":"Tunnel interface (Tunnel interface number)" } } } ] }, "protocol-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "protocol-topology":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Protocol Topology" } } } ] }, "set-overload-bit-cfg":{ "type":"object", "properties":{ "set-overload-bit":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Signal other touers not to use us in SPF" }, "on-startup":{ "type":"object", "properties":{ "delay":{ "type":"number", "format":"number", "minimum":5, "maximum":86400, "partition-visibility":"shared", "not":"wait-for-bgp", "description":"Time in seconds to advertise ourself as overloaded after reboot" }, "wait-for-bgp":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"delay", "description":"Let BGP decide when to unset the overload bit" } } }, "suppress-cfg":{ "type":"object", "properties":{ "external":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"If overload-bit set, don't advertise IP prefixes learned from other protocols" }, "interlevel":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"If overload-bit set, don't advertise IP prefixes learned from another ISIS level" } } } } }, "spf-interval-exp-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "min":{ "type":"number", "format":"number", "minimum":0, "maximum":2147483647, "default":500, "partition-visibility":"shared", "description":"Minimum Delay between receiving a change to SPF calculation in milliseconds" }, "max":{ "type":"number", "format":"number", "minimum":0, "maximum":2147483647, "default":50000, "partition-visibility":"shared", "description":"Maximum Delay between receiving a change to SPF calculation in milliseconds" }, "level":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'level-1': Set interval for level 1 only; 'level-2': Set interval for level 2 only; ", "enum":[ "level-1", "level-2" ] } } } ] }, "summary-address-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "prefix":{ "type":"string", "format":"ipv4-cidr", "partition-visibility":"shared", "description":"IP network prefix" }, "level":{ "type":"string", "format":"enum", "default":"level-2", "partition-visibility":"shared", "description":"'level-1': Summarize into level-1 area; 'level-1-2': Summarize into both area and sub-domain; 'level-2': Summarize into level-2 sub-domain; ", "enum":[ "level-1", "level-1-2", "level-2" ] } } } ] }, "net-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "net":{ "type":"string", "format":"nasp-string", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"A Network Entity Title for this process (XX.XXXX. ... .XXXX.XX Network entity title (NET))" } } } ] }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object", "optional":true }, "user-tag":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"Customized tag", "optional":true }, "redistribute":{ "type":"object", "$ref":"/axapi/v3/router/isis/{tag}/redistribute", "properties":{ "redist-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "type":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'bgp': Border Gateway Protocol (BGP); 'connected': Connected; 'floating-ip': Floating IP; 'ip-nat-list': IP NAT list; 'ip-nat': IP NAT; 'lw4o6': LW4O6 Prefix; 'nat-map': NAT MAP Prefix; 'static-nat': Static NAT; 'ospf': Open Shortest Path First (OSPF); 'rip': Routing Information Protocol (RIP); 'static': Static routes; ", "enum":[ "bgp", "connected", "floating-ip", "ip-nat-list", "ip-nat", "lw4o6", "nat-map", "static-nat", "ospf", "rip", "static" ] }, "metric":{ "type":"number", "format":"number", "minimum":0, "maximum":4261412864, "default":0, "partition-visibility":"shared", "description":"Metric for redistributed routes (IS-IS default metric)" }, "metric-type":{ "type":"string", "format":"enum", "default":"internal", "partition-visibility":"shared", "description":"'external': Set IS-IS External metric type; 'internal': Set IS-IS Internal metric type; ", "enum":[ "external", "internal" ] }, "route-map":{ "type":"string", "format":"string", "minLength":1, "maxLength":128, "partition-visibility":"shared", "description":"Route map reference (Pointer to route-map entries)" }, "level":{ "type":"string", "format":"enum", "default":"level-2", "partition-visibility":"shared", "description":"'level-1': IS-IS level-1 routes only; 'level-1-2': IS-IS level-1 and level-2 routes; 'level-2': IS-IS level-2 routes only; ", "enum":[ "level-1", "level-1-2", "level-2" ] } } } ] }, "vip-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "vip-type":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'only-flagged': Selected Virtual IP (VIP); 'only-not-flagged': Only not flagged; ", "enum":[ "only-flagged", "only-not-flagged" ] }, "vip-metric":{ "type":"number", "format":"number", "minimum":0, "maximum":4261412864, "default":0, "partition-visibility":"shared", "description":"Metric for redistributed routes (IS-IS default metric)" }, "vip-route-map":{ "type":"string", "format":"string", "minLength":1, "maxLength":128, "partition-visibility":"shared", "description":"Route map reference (Pointer to route-map entries)" }, "vip-metric-type":{ "type":"string", "format":"enum", "default":"internal", "partition-visibility":"shared", "description":"'external': Set IS-IS External metric type; 'internal': Set IS-IS Internal metric type; ", "enum":[ "external", "internal" ] }, "vip-level":{ "type":"string", "format":"enum", "default":"level-2", "partition-visibility":"shared", "description":"'level-1': IS-IS level-1 routes only; 'level-1-2': IS-IS level-1 and level-2 routes; 'level-2': IS-IS level-2 routes only; ", "enum":[ "level-1", "level-1-2", "level-2" ] } } } ] }, "isis":{ "type":"object", "properties":{ "level-1-from":{ "type":"object", "properties":{ "into-1":{ "type":"object", "properties":{ "level-2":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Inter-area routes into level-2" }, "distribute-list":{ "type":"string", "format":"string", "minLength":1, "maxLength":128, "partition-visibility":"shared", "description":"Select routes (Access-list name)" } } } } }, "level-2-from":{ "type":"object", "properties":{ "into-2":{ "type":"object", "properties":{ "level-1":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Inter-area routes into level-2" }, "distribute-list":{ "type":"string", "format":"string", "minLength":1, "maxLength":128, "partition-visibility":"shared", "description":"Select routes (Access-list name)" } } } } } } }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "address-family":{ "type":"object", "$ref":"/axapi/v3/router/isis/{tag}/address-family", "properties":{ "ipv6":{ "type":"object", "$ref":"/axapi/v3/router/isis/{tag}/address-family/ipv6", "properties":{ "default-information":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'originate': Distribute a default route; ", "enum":[ "originate" ] }, "adjacency-check":{ "type":"number", "format":"flag", "default":1, "partition-visibility":"shared", "description":"Check ISIS neighbor protocol support" }, "distance":{ "type":"number", "format":"number", "minimum":1, "maximum":255, "default":115, "partition-visibility":"shared", "description":"ISIS Administrative Distance (Distance value)" }, "multi-topology-cfg":{ "type":"object", "properties":{ "multi-topology":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable multi-topology mode" }, "level":{ "type":"string", "format":"enum", "partition-visibility":"shared", "not":"transition", "description":"'level-1': Level-1 only; 'level-1-2': Level-1-2; 'level-2': Level-2 only; ", "enum":[ "level-1", "level-1-2", "level-2" ] }, "transition":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"level", "description":"Accept and generate both IS-IS IPv6 and Multi-topology IPV6 TLVs" }, "level-transition":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Accept and generate both IS-IS IPv6 and Multi-topology IPV6 TLVs" } } }, "summary-prefix-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "prefix":{ "type":"string", "format":"ipv6-address-plen", "partition-visibility":"shared", "description":"IPv6 prefix" }, "level":{ "type":"string", "format":"enum", "default":"level-2", "partition-visibility":"shared", "description":"'level-1': Summarize into level-1 area; 'level-1-2': Summarize into both area and sub-domain; 'level-2': Summarize into level-2 sub-domain; ", "enum":[ "level-1", "level-1-2", "level-2" ] } } } ] }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" }, "redistribute":{ "type":"object", "$ref":"/axapi/v3/router/isis/{tag}/address-family/ipv6/redistribute", "properties":{ "redist-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "type":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'bgp': Border Gateway Protocol (BGP); 'connected': Connected; 'floating-ip': Floating IP; 'ip-nat-list': IP NAT list; 'ip-nat': IP NAT; 'lw4o6': LW4O6 Prefix; 'nat-map': NAT MAP Prefix; 'static-nat': Static NAT; 'nat64': NAT64 Prefix; 'ospf': Open Shortest Path First (OSPF); 'rip': Routing Information Protocol (RIP); 'static': Static routes; ", "enum":[ "bgp", "connected", "floating-ip", "ip-nat-list", "ip-nat", "lw4o6", "nat-map", "static-nat", "nat64", "ospf", "rip", "static" ] }, "metric":{ "type":"number", "format":"number", "minimum":0, "maximum":4261412864, "default":0, "partition-visibility":"shared", "description":"Metric for redistributed routes (IS-IS default metric)" }, "metric-type":{ "type":"string", "format":"enum", "default":"internal", "partition-visibility":"shared", "description":"'external': Set IS-IS External metric type; 'internal': Set IS-IS Internal metric type; ", "enum":[ "external", "internal" ] }, "route-map":{ "type":"string", "format":"string", "minLength":1, "maxLength":128, "partition-visibility":"shared", "description":"Route map reference (Pointer to route-map entries)" }, "level":{ "type":"string", "format":"enum", "default":"level-2", "partition-visibility":"shared", "description":"'level-1': IS-IS level-1 routes only; 'level-1-2': IS-IS level-1 and level-2 routes; 'level-2': IS-IS level-2 routes only; ", "enum":[ "level-1", "level-1-2", "level-2" ] } } } ] }, "vip-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "vip-type":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'only-flagged': Selected Virtual IP (VIP); 'only-not-flagged': Only not flagged; ", "enum":[ "only-flagged", "only-not-flagged" ] }, "vip-metric":{ "type":"number", "format":"number", "minimum":0, "maximum":4261412864, "default":0, "partition-visibility":"shared", "description":"Metric for redistributed routes (IS-IS default metric)" }, "vip-route-map":{ "type":"string", "format":"string", "minLength":1, "maxLength":128, "partition-visibility":"shared", "description":"Route map reference (Pointer to route-map entries)" }, "vip-metric-type":{ "type":"string", "format":"enum", "default":"internal", "partition-visibility":"shared", "description":"'external': Set IS-IS External metric type; 'internal': Set IS-IS Internal metric type; ", "enum":[ "external", "internal" ] }, "vip-level":{ "type":"string", "format":"enum", "default":"level-2", "partition-visibility":"shared", "description":"'level-1': IS-IS level-1 routes only; 'level-1-2': IS-IS level-1 and level-2 routes; 'level-2': IS-IS level-2 routes only; ", "enum":[ "level-1", "level-1-2", "level-2" ] } } } ] }, "isis":{ "type":"object", "properties":{ "level-1-from":{ "type":"object", "properties":{ "into-1":{ "type":"object", "properties":{ "level-2":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Inter-area routes into level-2" }, "distribute-list":{ "type":"string", "format":"string", "minLength":1, "maxLength":128, "partition-visibility":"shared", "description":"Select routes (Access-list name)" } } } } }, "level-2-from":{ "type":"object", "properties":{ "into-2":{ "type":"object", "properties":{ "level-1":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Inter-area routes into level-2" }, "distribute-list":{ "type":"string", "format":"string", "minLength":1, "maxLength":128, "partition-visibility":"shared", "description":"Select routes (Access-list name)" } } } } } } }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } } } } } } }, "object-keys":[ "tag" ], "required":[ "tag" ] }