{ "id":"/axapi/v3/interface/lif/{ifname}", "type":"object", "node-type":"list", "title":"lif", "partition-visibility":"shared", "description":"Logical interface", "properties":{ "ifname":{ "type":"string", "format":"string", "minLength":1, "maxLength":15, "partition-visibility":"shared", "description":"Lif interface name", "optional":false }, "mtu":{ "type":"number", "format":"number", "plat-neg-list":["softax-azure,softax-hyperv", "softax-hyperv"], "platform-specific-range":1, "platform-specific-default":1, "partition-visibility":"shared", "description":"Interface mtu (Interface MTU, default 1 (min MTU is 1280 for IPv6))", "optional":true }, "action":{ "type":"string", "format":"enum", "default":"enable", "partition-visibility":"shared", "description":"'enable': Enable; 'disable': Disable; ", "enum":[ "enable", "disable" ], "optional":true }, "name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Name for the interface", "optional":true }, "access-list":{ "type":"object", "properties":{ "acl-id":{ "type":"number", "format":"number", "minimum":1, "maximum":199, "partition-visibility":"shared", "$ref":"/axapi/v3/access-list/standard", "description":"ACL id" }, "acl-name":{ "type":"string", "format":"string", "minLength":1, "maxLength":16, "partition-visibility":"shared", "$ref":"/axapi/v3/ip/access-list", "description":"Apply an access list (Named Access List)" } } }, "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 }, "sampling-enable":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "counters1":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'all': all; 'num_pkts': num_pkts; 'num_total_bytes': num_total_bytes; 'num_unicast_pkts': num_unicast_pkts; 'num_broadcast_pkts': num_broadcast_pkts; 'num_multicast_pkts': num_multicast_pkts; 'num_tx_pkts': num_tx_pkts; 'num_total_tx_bytes': num_total_tx_bytes; 'num_unicast_tx_pkts': num_unicast_tx_pkts; 'num_broadcast_tx_pkts': num_broadcast_tx_pkts; 'num_multicast_tx_pkts': num_multicast_tx_pkts; 'dropped_dis_rx_pkts': dropped_dis_rx_pkts; 'dropped_rx_pkts': dropped_rx_pkts; 'dropped_dis_tx_pkts': dropped_dis_tx_pkts; 'dropped_tx_pkts': dropped_tx_pkts; 'dropped_rx_pkts_gre_key': dropped_rx_pkts_gre_key; ", "enum":[ "all", "num_pkts", "num_total_bytes", "num_unicast_pkts", "num_broadcast_pkts", "num_multicast_pkts", "num_tx_pkts", "num_total_tx_bytes", "num_unicast_tx_pkts", "num_broadcast_tx_pkts", "num_multicast_tx_pkts", "dropped_dis_rx_pkts", "dropped_rx_pkts", "dropped_dis_tx_pkts", "dropped_tx_pkts", "dropped_rx_pkts_gre_key" ] } } } ] }, "encapsulation":{ "type":"object", "$ref":"/axapi/v3/interface/lif/{ifname}/encapsulation", "properties":{ "dot1q":{ "type":"object", "$ref":"/axapi/v3/interface/lif/{ifname}/encapsulation/dot1q", "properties":{ "tag":{ "type":"number", "format":"number", "minimum":2, "maximum":4094, "partition-visibility":"shared", "description":"Tag ID" }, "ethernet":{ "type":"number", "format":"interface", "partition-visibility":"shared", "not":"trunk", "description":"Ethernet Interface (Ethernet port number)" }, "trunk":{ "type":"number", "format":"number", "minimum":1, "maximum":4096, "partition-visibility":"shared", "not":"ethernet", "description":"Trunk Interface (Trunk number)" }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } } } }, "ip":{ "type":"object", "$ref":"/axapi/v3/interface/lif/{ifname}/ip", "properties":{ "dhcp":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Use DHCP to configure IP address" }, "address-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "ipv4-address":{ "type":"string", "format":"ipv4-address", "partition-visibility":"shared", "description":"IP address" }, "ipv4-netmask":{ "type":"string", "format":"ipv4-netmask", "partition-visibility":"shared", "description":"IP subnet mask" } } } ] }, "allow-promiscuous-vip":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Allow traffic to be associated with promiscuous VIP" }, "cache-spoofing-port":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"This interface connects to spoofing cache" }, "inside":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Configure interface as inside" }, "outside":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Configure interface as outside" }, "generate-membership-query":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable Membership Query" }, "query-interval":{ "type":"number", "format":"number", "minimum":1, "maximum":255, "default":125, "partition-visibility":"shared", "description":"1 - 255 (Default is 125)" }, "max-resp-time":{ "type":"number", "format":"number", "minimum":1, "maximum":255, "default":100, "partition-visibility":"shared", "description":"Maximum Response Time (Max Response Time (Default is 100))" }, "unnumbered":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Set the interface as unnumbered" }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" }, "router":{ "type":"object", "$ref":"/axapi/v3/interface/lif/{ifname}/ip/router", "properties":{ "isis":{ "type":"object", "$ref":"/axapi/v3/interface/lif/{ifname}/ip/router/isis", "properties":{ "tag":{ "type":"string", "format":"string", "minLength":1, "maxLength":128, "partition-visibility":"shared", "description":"ISO routing area tag" }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } } } }, "rip":{ "type":"object", "$ref":"/axapi/v3/interface/lif/{ifname}/ip/rip", "properties":{ "authentication":{ "type":"object", "properties":{ "str":{ "type":"object", "properties":{ "string":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":16, "partition-visibility":"shared", "description":"The RIP authentication string" } } }, "mode":{ "type":"object", "properties":{ "mode":{ "type":"string", "format":"enum", "default":"text", "partition-visibility":"shared", "description":"'md5': Keyed message digest; 'text': Clear text authentication; ", "enum":[ "md5", "text" ] } } }, "key-chain":{ "type":"object", "properties":{ "key-chain":{ "type":"string", "format":"string-rlx", "partition-visibility":"shared", "description":"Authentication key-chain (Name of key-chain)" } } } } }, "send-packet":{ "type":"number", "format":"flag", "default":1, "partition-visibility":"shared", "description":"Enable sending packets through the specified interface" }, "receive-packet":{ "type":"number", "format":"flag", "default":1, "partition-visibility":"shared", "description":"Enable receiving packet through the specified interface" }, "send-cfg":{ "type":"object", "properties":{ "send":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Advertisement transmission" }, "version":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'1': RIP version 1; '2': RIP version 2; '1-compatible': RIPv1-compatible; '1-2': RIP version 1 & 2; ", "enum":[ "1", "2", "1-compatible", "1-2" ] } } }, "receive-cfg":{ "type":"object", "properties":{ "receive":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Advertisement reception" }, "version":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'1': RIP version 1; '2': RIP version 2; '1-2': RIP version 1 & 2; ", "enum":[ "1", "2", "1-2" ] } } }, "split-horizon-cfg":{ "type":"object", "properties":{ "state":{ "type":"string", "format":"enum", "default":"poisoned", "partition-visibility":"shared", "description":"'poisoned': Perform split horizon with poisoned reverse; 'disable': Disable split horizon; 'enable': Perform split horizon without poisoned reverse; ", "enum":[ "poisoned", "disable", "enable" ] } } }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "ospf":{ "type":"object", "$ref":"/axapi/v3/interface/lif/{ifname}/ip/ospf", "properties":{ "ospf-global":{ "type":"object", "$ref":"/axapi/v3/interface/lif/{ifname}/ip/ospf/ospf-global", "properties":{ "authentication-cfg":{ "type":"object", "properties":{ "authentication":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable authentication" }, "value":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'message-digest': Use message-digest authentication; 'null': Use no authentication; ", "enum":[ "message-digest", "null" ] } } }, "authentication-key":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":8, "partition-visibility":"shared", "description":"Authentication password (key) (The OSPF password (key))" }, "bfd-cfg":{ "type":"object", "properties":{ "bfd":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Bidirectional Forwarding Detection (BFD)" }, "disable":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Disable BFD" } } }, "cost":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "partition-visibility":"shared", "description":"Interface cost" }, "database-filter-cfg":{ "type":"object", "properties":{ "database-filter":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'all': Filter all LSA; ", "enum":[ "all" ] }, "out":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Outgoing LSA" } } }, "dead-interval":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "default":40, "partition-visibility":"shared", "description":"Interval after which a neighbor is declared dead (Seconds)" }, "disable":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'all': All functionality; ", "enum":[ "all" ] }, "hello-interval":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "default":10, "partition-visibility":"shared", "description":"Time between HELLO packets (Seconds)" }, "message-digest-cfg":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "message-digest-key":{ "type":"number", "format":"number", "plat-neg-list":["fips"], "minimum":1, "maximum":255, "partition-visibility":"shared", "description":"Message digest authentication password (key) (Key id)" }, "md5":{ "type":"object", "properties":{ "md5-value":{ "type":"string", "format":"password", "minLength":1, "maxLength":16, "partition-visibility":"shared", "description":"The OSPF password (1-16)" }, "encrypted":{ "type":"encrypted", "format":"encrypted", "partition-visibility":"shared", "description":"Do NOT use this option manually. (This is an A10 reserved keyword.) (The ENCRYPTED password string)" } } } } } ] }, "mtu":{ "type":"number", "format":"number", "minimum":576, "maximum":65535, "partition-visibility":"shared", "description":"OSPF interface MTU (MTU size)" }, "mtu-ignore":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Ignores the MTU in DBD packets" }, "network":{ "type":"object", "properties":{ "broadcast":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not-list":[ "non-broadcast", "point-to-point", "point-to-multipoint" ], "description":"Specify OSPF broadcast multi-access network" }, "non-broadcast":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not-list":[ "broadcast", "point-to-point", "point-to-multipoint" ], "description":"Specify OSPF NBMA network" }, "point-to-point":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not-list":[ "broadcast", "non-broadcast", "point-to-multipoint" ], "description":"Specify OSPF point-to-point network" }, "point-to-multipoint":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not-list":[ "broadcast", "non-broadcast", "point-to-point" ], "description":"Specify OSPF point-to-multipoint network" }, "p2mp-nbma":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Specify non-broadcast point-to-multipoint network" } } }, "priority":{ "type":"number", "format":"number", "minimum":0, "maximum":255, "default":1, "partition-visibility":"shared", "description":"Router priority" }, "retransmit-interval":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "default":5, "partition-visibility":"shared", "description":"Time between retransmitting lost link state advertisements (Seconds)" }, "transmit-delay":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "default":1, "partition-visibility":"shared", "description":"Link state transmit delay (Seconds)" }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "ospf-ip-list":{ "type":"array", "minItems":1, "items":{ "type":"ospf-ip" }, "uniqueItems":true, "$ref":"/axapi/v3/interface/lif/{ifname}/ip/ospf/ospf-ip/{ip-addr}", "array":[ { "properties":{ "ip-addr":{ "type":"string", "format":"ipv4-address", "partition-visibility":"shared", "description":"Address of interface", "optional":false }, "authentication":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable authentication", "optional":true }, "value":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'message-digest': Use message-digest authentication; 'null': Use no authentication; ", "enum":[ "message-digest", "null" ], "optional":true }, "authentication-key":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":8, "partition-visibility":"shared", "description":"Authentication password (key) (The OSPF password (key))", "optional":true }, "cost":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "partition-visibility":"shared", "description":"Interface cost", "optional":true }, "database-filter":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'all': Filter all LSA; ", "enum":[ "all" ], "optional":true }, "out":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Outgoing LSA", "optional":true }, "dead-interval":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "default":40, "partition-visibility":"shared", "description":"Interval after which a neighbor is declared dead (Seconds)", "optional":true }, "hello-interval":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "default":10, "partition-visibility":"shared", "description":"Time between HELLO packets (Seconds)", "optional":true }, "message-digest-cfg":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "message-digest-key":{ "type":"number", "format":"number", "plat-neg-list":["fips"], "minimum":1, "maximum":255, "partition-visibility":"shared", "description":"Message digest authentication password (key) (Key id)" }, "md5-value":{ "type":"string", "format":"password", "minLength":1, "maxLength":16, "partition-visibility":"shared", "description":"The OSPF password (1-16)" }, "encrypted":{ "type":"encrypted", "format":"encrypted", "partition-visibility":"shared", "description":"Do NOT use this option manually. (This is an A10 reserved keyword.) (The ENCRYPTED password string)" } } } ] }, "mtu-ignore":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Ignores the MTU in DBD packets", "optional":true }, "priority":{ "type":"number", "format":"number", "minimum":0, "maximum":255, "default":1, "partition-visibility":"shared", "description":"Router priority", "optional":true }, "retransmit-interval":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "default":5, "partition-visibility":"shared", "description":"Time between retransmitting lost link state advertisements (Seconds)", "optional":true }, "transmit-delay":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "default":1, "partition-visibility":"shared", "description":"Link state transmit delay (Seconds)", "optional":true }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object", "optional":true } }, "required":[ "ip-addr" ] } ] } } } } }, "ipv6":{ "type":"object", "$ref":"/axapi/v3/interface/lif/{ifname}/ipv6", "properties":{ "address-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "ipv6-addr":{ "type":"string", "format":"ipv6-address-plen", "partition-visibility":"shared", "description":"Set the IPv6 address of an interface" }, "anycast":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Configure an IPv6 anycast address" }, "link-local":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Configure an IPv6 link local address" } } } ] }, "ipv6-enable":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable IPv6 processing" }, "inside":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Configure interface as inside" }, "outside":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Configure interface as outside" }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" }, "router":{ "type":"object", "$ref":"/axapi/v3/interface/lif/{ifname}/ipv6/router", "properties":{ "ripng":{ "type":"object", "$ref":"/axapi/v3/interface/lif/{ifname}/ipv6/router/ripng", "properties":{ "rip":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"RIP Routing for IPv6" }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "ospf":{ "type":"object", "$ref":"/axapi/v3/interface/lif/{ifname}/ipv6/router/ospf", "properties":{ "area-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "area-id-num":{ "type":"number", "format":"number", "minimum":0, "maximum":4294967295, "partition-visibility":"shared", "description":"OSPF area ID as a decimal value" }, "area-id-addr":{ "type":"string", "format":"ipv4-address", "partition-visibility":"shared", "description":"OSPF area ID in IP address format" }, "tag":{ "type":"string", "format":"string", "minLength":1, "maxLength":128, "partition-visibility":"shared", "description":"Set the OSPFv3 process tag" }, "instance-id":{ "type":"number", "format":"number", "minimum":0, "maximum":255, "default":0, "partition-visibility":"shared", "description":"Set the interface instance ID" } } } ] }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "isis":{ "type":"object", "$ref":"/axapi/v3/interface/lif/{ifname}/ipv6/router/isis", "properties":{ "tag":{ "type":"string", "format":"string", "minLength":1, "maxLength":128, "partition-visibility":"shared", "modify-not-allowed":1, "description":"ISO routing area tag" }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } } } }, "ospf":{ "type":"object", "$ref":"/axapi/v3/interface/lif/{ifname}/ipv6/ospf", "properties":{ "network-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "broadcast-type":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'broadcast': Specify OSPF broadcast multi-access network; 'non-broadcast': Specify OSPF NBMA network; 'point-to-point': Specify OSPF point-to-point network; 'point-to-multipoint': Specify OSPF point-to-multipoint network; ", "enum":[ "broadcast", "non-broadcast", "point-to-point", "point-to-multipoint" ] }, "p2mp-nbma":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Specify non-broadcast point-to-multipoint network" }, "network-instance-id":{ "type":"number", "format":"number", "minimum":0, "maximum":255, "default":0, "partition-visibility":"shared", "description":"Specify the interface instance ID" } } } ] }, "bfd":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Bidirectional Forwarding Detection (BFD)" }, "disable":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Disable BFD" }, "cost-cfg":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "cost":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "partition-visibility":"shared", "description":"Interface cost" }, "instance-id":{ "type":"number", "format":"number", "minimum":0, "maximum":255, "default":0, "partition-visibility":"shared", "description":"Specify the interface instance ID" } } } ] }, "dead-interval-cfg":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "dead-interval":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "default":40, "partition-visibility":"shared", "description":"Interval after which a neighbor is declared dead (Seconds)" }, "instance-id":{ "type":"number", "format":"number", "minimum":0, "maximum":255, "default":0, "partition-visibility":"shared", "description":"Specify the interface instance ID" } } } ] }, "hello-interval-cfg":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "hello-interval":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "default":10, "partition-visibility":"shared", "description":"Time between HELLO packets (Seconds)" }, "instance-id":{ "type":"number", "format":"number", "minimum":0, "maximum":255, "default":0, "partition-visibility":"shared", "description":"Specify the interface instance ID" } } } ] }, "mtu-ignore-cfg":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "mtu-ignore":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Ignores the MTU in DBD packets" }, "instance-id":{ "type":"number", "format":"number", "minimum":0, "maximum":255, "default":0, "partition-visibility":"shared", "description":"Specify the interface instance ID" } } } ] }, "neighbor-cfg":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "neighbor":{ "type":"string", "format":"ipv6-address", "default":"::", "partition-visibility":"shared", "description":"OSPFv3 neighbor (Neighbor IPv6 address)" }, "neig-inst":{ "type":"number", "format":"number", "minimum":0, "maximum":255, "default":0, "partition-visibility":"shared", "description":"Specify the interface instance ID" }, "neighbor-cost":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "partition-visibility":"shared", "description":"OSPF cost for point-to-multipoint neighbor (metric)" }, "neighbor-poll-interval":{ "type":"number", "format":"number", "minimum":0, "maximum":4294967295, "partition-visibility":"shared", "description":"OSPF dead-router polling interval (Seconds)" }, "neighbor-priority":{ "type":"number", "format":"number", "minimum":0, "maximum":255, "partition-visibility":"shared", "description":"OSPF priority of non-broadcast neighbor" } } } ] }, "priority-cfg":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "priority":{ "type":"number", "format":"number", "minimum":0, "maximum":255, "default":1, "partition-visibility":"shared", "description":"Router priority" }, "instance-id":{ "type":"number", "format":"number", "minimum":0, "maximum":255, "default":0, "partition-visibility":"shared", "description":"Specify the interface instance ID" } } } ] }, "retransmit-interval-cfg":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "retransmit-interval":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "default":5, "partition-visibility":"shared", "description":"Time between retransmitting lost link state advertisements (Seconds)" }, "instance-id":{ "type":"number", "format":"number", "minimum":0, "maximum":255, "default":0, "partition-visibility":"shared", "description":"Specify the interface instance ID" } } } ] }, "transmit-delay-cfg":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "transmit-delay":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "default":1, "partition-visibility":"shared", "description":"Link state transmit delay (Seconds)" }, "instance-id":{ "type":"number", "format":"number", "minimum":0, "maximum":255, "default":0, "partition-visibility":"shared", "description":"Specify the interface instance ID" } } } ] }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } } } }, "bfd":{ "type":"object", "$ref":"/axapi/v3/interface/lif/{ifname}/bfd", "properties":{ "authentication":{ "type":"object", "properties":{ "key-id":{ "type":"number", "format":"number", "minimum":0, "maximum":255, "partition-visibility":"shared", "description":"Key ID" }, "method":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'md5': Keyed MD5; 'meticulous-md5': Meticulous Keyed MD5; 'meticulous-sha1': Meticulous Keyed SHA1; 'sha1': Keyed SHA1; 'simple': Simple Password; ", "enum":[ "md5", "meticulous-md5", "meticulous-sha1", "sha1", "simple" ] }, "password":{ "type":"string", "format":"password", "minLength":1, "maxLength":16, "partition-visibility":"shared", "description":"Key String" }, "encrypted":{ "type":"encrypted", "format":"encrypted", "partition-visibility":"shared", "description":"Do NOT use this option manually. (This is an A10 reserved keyword.) (The ENCRYPTED password string)" } } }, "echo":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable BFD Echo" }, "demand":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Demand mode" }, "interval-cfg":{ "type":"object", "properties":{ "interval":{ "type":"number", "format":"number", "minimum":48, "maximum":1000, "partition-visibility":"shared", "description":"Transmit interval between BFD packets (Milliseconds)" }, "min-rx":{ "type":"number", "format":"number", "minimum":48, "maximum":1000, "partition-visibility":"shared", "description":"Minimum receive interval capability (Milliseconds)" }, "multiplier":{ "type":"number", "format":"number", "minimum":3, "maximum":50, "partition-visibility":"shared", "description":"Multiplier value used to compute holddown (value used to multiply the interval)" } } }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "isis":{ "type":"object", "$ref":"/axapi/v3/interface/lif/{ifname}/isis", "properties":{ "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': Keyed message digest; ", "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-cfg":{ "type":"object", "properties":{ "bfd":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Bidirectional Forwarding Detection (BFD)" }, "disable":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Disable BFD" } } }, "circuit-type":{ "type":"string", "format":"enum", "default":"level-1-2", "partition-visibility":"shared", "description":"'level-1': Level-1 only adjacencies are formed; 'level-1-2': Level-1-2 adjacencies are formed; 'level-2-only': Level-2 only adjacencies are formed; ", "enum":[ "level-1", "level-1-2", "level-2-only" ] }, "csnp-interval-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "csnp-interval":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "default":10, "partition-visibility":"shared", "description":"Set CSNP interval in seconds (CSNP interval value)" }, "level":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'level-1': Speficy interval for level-1 CSNPs; 'level-2': Specify interval for level-2 CSNPs; ", "enum":[ "level-1", "level-2" ] } } } ] }, "padding":{ "type":"number", "format":"flag", "default":1, "partition-visibility":"shared", "description":"Add padding to IS-IS hello packets" }, "hello-interval-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "hello-interval":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "default":10, "partition-visibility":"shared", "description":"Set Hello interval in seconds (Hello interval value)" }, "level":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'level-1': Specify hello-interval for level-1 IIHs; 'level-2': Specify hello-interval for level-2 IIHs; ", "enum":[ "level-1", "level-2" ] } } } ] }, "hello-interval-minimal-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "hello-interval-minimal":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Set Hello holdtime 1 second, interval depends on multiplier" }, "level":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'level-1': Specify hello-interval for level-1 IIHs; 'level-2': Specify hello-interval for level-2 IIHs; ", "enum":[ "level-1", "level-2" ] } } } ] }, "hello-multiplier-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "hello-multiplier":{ "type":"number", "format":"number", "minimum":2, "maximum":100, "default":3, "partition-visibility":"shared", "description":"Set multiplier for Hello holding time (Hello multiplier value)" }, "level":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'level-1': Specify hello multiplier for level-1 IIHs; 'level-2': Specify hello multiplier for level-2 IIHs; ", "enum":[ "level-1", "level-2" ] } } } ] }, "lsp-interval":{ "type":"number", "format":"number", "minimum":1, "maximum":4294967295, "default":33, "partition-visibility":"shared", "description":"Set LSP transmission interval (LSP transmission interval (milliseconds))" }, "mesh-group":{ "type":"object", "properties":{ "value":{ "type":"number", "format":"number", "minimum":1, "maximum":4294967295, "partition-visibility":"shared", "not":"blocked", "description":"Mesh group number" }, "blocked":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"value", "description":"Block LSPs on this interface" } } }, "metric-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "metric":{ "type":"number", "format":"number", "minimum":1, "maximum":63, "default":10, "partition-visibility":"shared", "description":"Configure the metric for interface (Default metric)" }, "level":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'level-1': Apply metric to level-1 links; 'level-2': Apply metric to level-2 links; ", "enum":[ "level-1", "level-2" ] } } } ] }, "network":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'broadcast': Specify IS-IS broadcast multi-access network; 'point-to-point': Specify IS-IS point-to-point network; ", "enum":[ "broadcast", "point-to-point" ] }, "password-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "password":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":254, "partition-visibility":"shared", "description":"Configure the authentication password for interface" }, "level":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'level-1': Specify password for level-1 PDUs; 'level-2': Specify password for level-2 PDUs; ", "enum":[ "level-1", "level-2" ] } } } ] }, "priority-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "priority":{ "type":"number", "format":"number", "minimum":0, "maximum":127, "default":64, "partition-visibility":"shared", "description":"Set priority for Designated Router election (Priority value)" }, "level":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'level-1': Specify priority for level-1 routing; 'level-2': Specify priority for level-2 routing; ", "enum":[ "level-1", "level-2" ] } } } ] }, "retransmit-interval":{ "type":"number", "format":"number", "minimum":0, "maximum":65535, "default":5, "partition-visibility":"shared", "description":"Set per-LSP retransmission interval (Interval between retransmissions of the same LSP (seconds))" }, "wide-metric-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "wide-metric":{ "type":"number", "format":"number", "minimum":1, "maximum":16777214, "default":10, "partition-visibility":"shared", "description":"Configure the wide metric for interface" }, "level":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'level-1': Apply metric to level-1 links; 'level-2': Apply metric to level-2 links; ", "enum":[ "level-1", "level-2" ] } } } ] }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } } }, "object-keys":[ "ifname" ], "required":[ "ifname" ] }