example/vsrx-18.3R1.9.rb in junoser-0.4.1 vs example/vsrx-18.3R1.9.rb in junoser-0.4.2
- old
+ new
@@ -392,11 +392,11 @@
),
"probe-type" ( /* Probe request type */
("http-get" | "http-metadata-get" | "icmp-ping" | "icmp-ping-timestamp" | "icmp6-ping" | "tcp-ping" | "udp-ping" | "udp-ping-timestamp")
),
"target" ( /* Target destination for probe */
- c(
+ sc(
c(
"address" ( /* Address of target host */
ipv4addr /* Address of target host */
),
"inet6-address" ( /* Inet6 Address of target host */
@@ -757,11 +757,11 @@
)
)
)
),
"syslog" enum(("any" | "authorization" | "privileged" | "cron" | "daemon" | "kernel" | "syslog" | "user" | "uucp" | "local0" | "local1" | "local2" | "local3" | "local4" | "local5" | "local6" | "local7")) ( /* System logging facility */
- c(
+ sc(
c(
"any" /* All levels */,
"emergency" /* Panic conditions */,
"alert" /* Conditions that should be corrected immediately */,
"critical" /* Critical conditions */,
@@ -875,11 +875,11 @@
)
)
)
),
"secondary-disk" ("hdb" | "hdc" | "hdd") ( /* Virtual-machine disk */
- c(
+ sc(
"size" arg /* Virtual-machine secondary disk size */
)
).as(:oneline)
)
)
@@ -914,11 +914,11 @@
"test-only-mode" /* Allow all traffic and only log enforcement result */,
"traceoptions" ( /* UAC trace options */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -1121,11 +1121,11 @@
"profile" /* One or more application rule-sets */,
"traceoptions" ( /* Trace options for application identification */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -1163,22 +1163,22 @@
softwires_object /* Configure softwire feature */
),
"screen" ( /* Configure screen feature */
c(
"trap" ( /* Configure trap interval */
- c(
+ sc(
"interval" arg /* Trap interval */
)
).as(:oneline),
"ids-option" ( /* Configure ids-option */
ids_option_type /* Configure ids-option */
),
"traceoptions" ( /* Trace options for Network Security Screen */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -1433,11 +1433,11 @@
c(
"traceoptions" ( /* Active-directory-access Tracing Options */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -1508,11 +1508,11 @@
"invalid-authentication-entry-timeout" arg /* Invalid authentication entry timeout number (0, 10-1440) */,
"traceoptions" ( /* Aruba ClearPass authentication table Tracing Options */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -1589,11 +1589,11 @@
),
"traceoptions" ( /* Device info related Tracing Options */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -1655,11 +1655,11 @@
),
"traceoptions" ( /* Tracing Options */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -1695,11 +1695,11 @@
),
"traceoptions" ( /* IP-Monitoring trace options */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -1835,11 +1835,11 @@
)
)
)
),
"access-profile" ( /* Access profile for this instance */
- c(
+ sc(
arg /* Profile name */
)
).as(:oneline),
"security" ( /* Security configuration */
c(
@@ -2037,11 +2037,11 @@
),
"traceoptions" ( /* Security log daemon trace options */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -2329,11 +2329,11 @@
c(
"traceoptions" ( /* Rule-sets Tracing Options */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -2513,11 +2513,11 @@
c(
"traceoptions" ( /* Security dynamic address tracing options */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -2577,11 +2577,11 @@
c(
"traceoptions" ( /* Dynamic application tracing options */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -2663,11 +2663,11 @@
"enhanced-routing-mode" /* Enable enhanced route scaling */,
"traceoptions" ( /* Trace options for flow services */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -2806,11 +2806,11 @@
"firewall-authentication" ( /* Firewall authentication parameters */
c(
"traceoptions" ( /* Data-plane firewall authentication tracing options */
c(
"flag" enum(("authentication" | "proxy" | "all")) ( /* Events to include in trace output */
- c(
+ sc(
c(
"terse" /* Include terse amount of output in trace */,
"detail" /* Include detailed amount of output in trace */,
"extensive" /* Include extensive amount of output in trace */
)
@@ -2821,22 +2821,22 @@
)
),
"screen" ( /* Configure screen feature */
c(
"trap" ( /* Configure trap interval */
- c(
+ sc(
"interval" arg /* Trap interval */
)
).as(:oneline),
"ids-option" ( /* Configure ids-option */
ids_option_type /* Configure ids-option */
),
"traceoptions" ( /* Trace options for Network Security Screen */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -2896,11 +2896,11 @@
"resource-manager" ( /* Configure resource manager security options */
c(
"traceoptions" ( /* Traceoptions for resource manager */
c(
"flag" enum(("client" | "group" | "resource" | "gate" | "session" | "chassis cluster" | "messaging" | "service pinhole" | "error" | "all")) ( /* Resource manager objects and events to include in trace */
- c(
+ sc(
c(
"terse" /* Set trace verbosity level to terse */,
"detail" /* Set trace verbosity level to detail */,
"extensive" /* Set trace verbosity level to extensive */
)
@@ -2917,11 +2917,11 @@
),
"traceoptions" ( /* Network security daemon tracing options */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -2938,11 +2938,11 @@
c(
"traceoptions" ( /* End to end debug trace options */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -2952,11 +2952,11 @@
)
).as(:oneline)
)
),
"capture-file" ( /* Packet capture options */
- c(
+ sc(
arg /* Capture file name */,
"format" ( /* Capture file format */
("pcap")
),
"size" arg /* Maximum file size */,
@@ -2978,11 +2978,11 @@
c(
"traceoptions" ( /* User-identification Tracing Options */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -3026,11 +3026,11 @@
c(
"traceoptions" ( /* Advance policy based routing tracing options */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -3719,11 +3719,11 @@
),
"traceoptions" ( /* Trace options for GPRS tunneling protocol */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -3785,18 +3785,18 @@
)
),
"limit" ( /* Packet limits */
c(
"payload-protocol" enum(("reserved" | "iua" | "m2ua" | "m3ua" | "sua" | "m2pa" | "v5ua" | "h248" | "bicc" | "tali" | "dua" | "asap" | "enrp" | "h323" | "qipc" | "simco" | "ddp-segment" | "ddp-stream" | "s1ap" | "x2ap" | "diameter-sctp" | "diameter-dtls" | "others" | arg)) ( /* Payload Rate limit */
- c(
+ sc(
"rate" arg /* Rate limit */
)
).as(:oneline),
"address" arg ( /* Rate limit for a list of IP addresses */
c(
"payload-protocol" enum(("reserved" | "iua" | "m2ua" | "m3ua" | "sua" | "m2pa" | "v5ua" | "h248" | "bicc" | "tali" | "dua" | "asap" | "enrp" | "h323" | "qipc" | "simco" | "ddp-segment" | "ddp-stream" | "s1ap" | "x2ap" | "diameter-sctp" | "diameter-dtls" | "others" | arg)) ( /* Payload Rate limit */
- c(
+ sc(
"rate" arg /* Rate limit */
)
).as(:oneline)
)
),
@@ -3840,11 +3840,11 @@
"log" enum(("configuration" | "rate-limit" | "association" | "data-message-drop" | "control-message-drop" | "control-message-all")) /* GPRS stream control transmission protocol logs */.as(:oneline),
"traceoptions" ( /* Trace options for GPRS stream control transmission protocol */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -3910,11 +3910,11 @@
),
"traceoptions" ( /* Interface trace options */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -3922,21 +3922,21 @@
regular_expression /* Regular expression for lines to be logged */
)
)
).as(:oneline),
"flag" enum(("all" | "kernel" | "change-events" | "kernel-detail" | "config-states" | "resource-usage" | "gres-events" | "select-events" | "bfd-events" | "lib-events" | "reserved" | "emergency" | "alert" | "critical" | "error" | "warning" | "notice" | "informational" | "debugging" | "verbose" | "japi")) ( /* Tracing parameters */
- c(
+ sc(
"disable" /* Disable this trace flag */
)
).as(:oneline)
)
),
"interface-range" arg ( /* Interface ranges configuration */
c(
"member" arg /* Interfaces belonging to the interface range */,
"member-range" arg ( /* Interfaces range in <start-range> to <end-range> format */
- c(
+ sc(
"end-range" (
interface_device
)
)
).as(:oneline),
@@ -3984,11 +3984,11 @@
c(
"per-unit-scheduler" /* Enable subunit queuing on Frame Relay or VLAN IQ interface */,
"no-per-unit-scheduler" /* Don't enable subunit queuing on Frame Relay or VLAN IQ interface */,
"shared-scheduler" /* Enabled shared queuing on an IQ2 interface */,
"hierarchical-scheduler" ( /* Enable hierarchical scheduling */
- c(
+ sc(
"maximum-hierarchy-levels" arg /* Maximum hierarchy levels */,
"maximum-l2-nodes" arg /* Maximum l2 nodes, allowed numbers are power of 2 between 1 and 16k (needs FPC reboot) */,
"maximum-l3-nodes" arg /* Maximum l3 nodes, allowed numbers are power of 2 between 2 and 32k (needs FPC reboot) */,
"implicit-hierarchy" /* Implicit hierarchy (follows interface hierarchy) */
)
@@ -4015,11 +4015,11 @@
"auto-configure" ( /* Auto configuration */
auto_configure_vlan_type /* Auto configuration */
),
"mtu" arg /* Maximum transmit packet size */,
"hold-time" ( /* Hold time for link up and link down */
- c(
+ sc(
"up" arg /* Link up hold time */,
"down" arg /* Link down hold time */
)
).as(:oneline),
"damping" /* Interface damping parameters */,
@@ -4093,11 +4093,11 @@
"ima-link-options" /* IMA link options */,
"multi-chassis-protection" ( /* Inter-Chassis protection configuration */
multi_chassis_protection_group /* Inter-Chassis protection configuration */
),
"clocking" ( /* Interface clock source */
- c(
+ sc(
c(
"internal" /* Clocking provided by local system */,
"external" ( /* Clocking provided by DCE (loop timing) */
c(
"interface" ( /* Interface that acts as clock source */
@@ -4225,11 +4225,11 @@
"maximum-vcs" arg /* Maximum number of virtual circuits on this VP */,
"shaping" ( /* Virtual path traffic-shaping options */
dcd_shaping_config /* Virtual path traffic-shaping options */
),
"oam-period" ( /* F4 OAM cell period */
- c(
+ sc(
c(
arg,
"disable" /* Disable F4 OAM loopback */.as(:oneline)
)
)
@@ -4242,11 +4242,11 @@
)
)
),
"ilmi" /* Enable Interim Local Management Interface */,
"linear-red-profiles" arg ( /* ATM2 CoS virtual circuit drop profiles */
- c(
+ sc(
"queue-depth" arg /* Maximum queue depth */,
"high-plp-threshold" arg /* Fill level percentage when linear RED is applied for high PLP */,
"low-plp-threshold" arg /* Fill level percentage when linear RED is applied for low PLP */,
"high-plp-max-threshold" arg /* Fill level percentage with 100 percent packet drop for high PLP */,
"low-plp-max-threshold" arg /* Fill level percentage with 100 percent packet drop for low PLP */
@@ -4261,11 +4261,11 @@
c(
"priority" ( /* Queuing priority assigned to forwarding class */
("low" | "high")
),
"transmit-weight" ( /* Transmit weight */
- c(
+ sc(
c(
"percent" arg /* Transmit weight as percentage */,
"cells" arg /* Transmit weight by cells count */
)
)
@@ -4359,11 +4359,11 @@
"rate" arg /* Maximum number of new sessions allowed per second */,
"cpu-load-threshold" arg /* CPU limit in percentage for auto-tuning of session rate */
)
),
"ignore-errors" ( /* Ignore anomalies or errors */
- c(
+ sc(
"tcp" /* TCP protocol errors */,
"alg" /* ALG anomalies or errors */
)
).as(:oneline),
"capture" ( /* Packet capture for SFW and NAT on the Services PIC */
@@ -4373,49 +4373,49 @@
"logs-per-packet" arg /* The number of trace messages stored for each packet */,
"max-log-line-size" arg /* The maximum length of a stored trace message */,
"filter" ( /* Filtering options for the packet capture */
c(
"source-ip" ( /* Filter based on source-ip (and wildcard) */
- c(
- ipaddr /* Source IP */,
+ sc(
"wildcard" ( /* Source IP wildcard */
ipaddr /* Source IP wildcard */
- )
+ ),
+ ipaddr /* Source IP */
)
).as(:oneline),
"dest-ip" ( /* Filter based on dest-ip (and wildcard) */
- c(
- ipaddr /* Dest IP */,
+ sc(
"wildcard" ( /* Dest IP wildcard */
ipaddr /* Dest IP wildcard */
- )
+ ),
+ ipaddr /* Dest IP */
)
).as(:oneline),
"sw-sip" ( /* Filter based on source softwire ip (and wildcard) */
- c(
- ipv6addr /* Source softwire IP */,
+ sc(
"wildcard" ( /* Source IP wildcard */
ipv6addr /* Source IP wildcard */
- )
+ ),
+ ipv6addr /* Source softwire IP */
)
).as(:oneline),
"sw-dip" ( /* Filter based on destination softwire ip (and wildcard) */
- c(
- ipaddr /* Destination softwire IP */,
+ sc(
"wildcard" ( /* Destination IP wildcard */
ipaddr /* Destination IP wildcard */
- )
+ ),
+ ipaddr /* Destination softwire IP */
)
).as(:oneline),
"sport-range" ( /* Filter based on source port */
- c(
+ sc(
"low" arg /* Source port range start */,
"high" arg /* Source port range end */
)
).as(:oneline),
"dport-range" ( /* Filter based on destination port */
- c(
+ sc(
"low" arg /* Destination port range start */,
"high" arg /* Destination port range end */
)
).as(:oneline),
"proto" ( /* Filter based on L4 protocol */
@@ -4437,34 +4437,34 @@
"loop-timing" /* Set loop timing for T3 */,
"no-loop-timing" /* Don't set loop timing for T3 */,
"unframed" /* Enable unframed mode */,
"no-unframed" /* Don't enable unframed mode */,
"compatibility-mode" ( /* Set CSU compatibility mode */
- c(
+ sc(
c(
"larscom" ( /* Compatible with Larscom CSU */
- c(
+ sc(
"subrate" arg /* Set subrate value */
)
).as(:oneline),
"verilink" ( /* Compatible with Verilink CSU (not on 2/4-port T3 PIC) */
- c(
+ sc(
"subrate" arg /* Set subrate value */
)
).as(:oneline),
"adtran" ( /* Compatible with Adtran CSU (not on 2/4-port T3 PIC) */
- c(
+ sc(
"subrate" arg /* Set subrate value */
)
).as(:oneline),
"kentrox" ( /* Compatible with Kentrox CSU */
- c(
+ sc(
"subrate" arg /* Set subrate value (not on 2/4-port T3 PIC) */
)
).as(:oneline),
"digital-link" ( /* Compatible with Digital Link CSU */
- c(
+ sc(
"subrate" ( /* Set subrate value */
("301Kb" | "601Kb" | "902Kb" | "1.2Mb" | "1.5Mb" | "1.8Mb" | "2.1Mb" | "2.4Mb" | "2.7Mb" | "3.0Mb" | "3.3Mb" | "3.6Mb" | "3.9Mb" | "4.2Mb" | "4.5Mb" | "4.8Mb" | "5.1Mb" | "5.4Mb" | "5.7Mb" | "6.0Mb" | "6.3Mb" | "6.6Mb" | "6.9Mb" | "7.2Mb" | "7.5Mb" | "7.8Mb" | "8.1Mb" | "8.4Mb" | "8.7Mb" | "9.0Mb" | "9.3Mb" | "9.6Mb" | "9.9Mb" | "10.2Mb" | "10.5Mb" | "10.8Mb" | "11.1Mb" | "11.4Mb" | "11.7Mb" | "12.0Mb" | "12.3Mb" | "12.6Mb" | "12.9Mb" | "13.2Mb" | "13.5Mb" | "13.8Mb" | "14.1Mb" | "14.4Mb" | "14.7Mb" | "15.0Mb" | "15.3Mb" | "15.6Mb" | "15.9Mb" | "16.2Mb" | "16.5Mb" | "16.8Mb" | "17.1Mb" | "17.4Mb" | "17.7Mb" | "18.0Mb" | "18.3Mb" | "18.6Mb" | "18.9Mb" | "19.2Mb" | "19.5Mb" | "19.8Mb" | "20.1Mb" | "20.5Mb" | "20.8Mb" | "21.1Mb" | "21.4Mb" | "21.7Mb" | "22.0Mb" | "22.3Mb" | "22.6Mb" | "22.9Mb" | "23.2Mb" | "23.5Mb" | "23.8Mb" | "24.1Mb" | "24.4Mb" | "24.7Mb" | "25.0Mb" | "25.3Mb" | "25.6Mb" | "25.9Mb" | "26.2Mb" | "26.5Mb" | "26.8Mb" | "27.1Mb" | "27.4Mb" | "27.7Mb" | "28.0Mb" | "28.3Mb" | "28.6Mb" | "28.9Mb" | "29.2Mb" | "29.5Mb" | "29.8Mb" | "30.1Mb" | "30.4Mb" | "30.7Mb" | "31.0Mb" | "31.3Mb" | "31.6Mb" | "31.9Mb" | "32.2Mb" | "32.5Mb" | "32.8Mb" | "33.1Mb" | "33.4Mb" | "33.7Mb" | "34.0Mb" | "34.3Mb" | "34.6Mb" | "34.9Mb" | "35.2Mb" | "35.5Mb" | "35.8Mb" | "36.1Mb" | "36.4Mb" | "36.7Mb" | "37.0Mb" | "37.3Mb" | "37.6Mb" | "37.9Mb" | "38.2Mb" | "38.5Mb" | "38.8Mb" | "39.1Mb" | "39.4Mb" | "39.7Mb" | "40.0Mb" | "40.3Mb" | "40.6Mb" | "40.9Mb" | "41.2Mb" | "41.5Mb" | "41.8Mb" | "42.1Mb" | "42.4Mb" | "42.7Mb" | "43.0Mb" | "43.3Mb" | "43.6Mb" | "43.9Mb" | "44.2Mb")
)
)
).as(:oneline)
@@ -4503,22 +4503,22 @@
("local" | "remote")
),
"unframed" /* Enable unframed mode */,
"no-unframed" /* Don't enable unframed mode */,
"compatibility-mode" ( /* Set CSU compatibility mode */
- c(
+ sc(
c(
"larscom" /* Compatible with Larscom CSU (only non IQ E3 interfaces) */,
"digital-link" ( /* Compatible with Digital Link CSU */
- c(
+ sc(
"subrate" ( /* Set subrate value */
("358Kb" | "716Kb" | "1.1Mb" | "1.4Mb" | "1.8Mb" | "2.1Mb" | "2.5Mb" | "2.9Mb" | "3.2Mb" | "3.6Mb" | "3.9Mb" | "4.3Mb" | "4.7Mb" | "5.0Mb" | "5.4Mb" | "5.7Mb" | "6.1Mb" | "6.4Mb" | "6.8Mb" | "7.2Mb" | "7.5Mb" | "7.9Mb" | "8.2Mb" | "8.6Mb" | "9.0Mb" | "9.3Mb" | "9.7Mb" | "10.0Mb" | "10.4Mb" | "10.7Mb" | "11.1Mb" | "11.5Mb" | "11.8Mb" | "12.2Mb" | "12.5Mb" | "12.9Mb" | "13.2Mb" | "13.6Mb" | "14.0Mb" | "14.3Mb" | "14.7Mb" | "15.0Mb" | "15.4Mb" | "15.8Mb" | "16.1Mb" | "16.5Mb" | "16.8Mb" | "17.2Mb" | "17.5Mb" | "17.9Mb" | "18.3Mb" | "18.6Mb" | "19.0Mb" | "19.3Mb" | "19.7Mb" | "20.0Mb" | "20.4Mb" | "20.8Mb" | "21.1Mb" | "21.5Mb" | "21.8Mb" | "22.2Mb" | "22.6Mb" | "22.9Mb" | "23.3Mb" | "23.6Mb" | "24.0Mb" | "24.3Mb" | "24.7Mb" | "25.1Mb" | "25.4Mb" | "25.8Mb" | "26.1Mb" | "26.5Mb" | "26.9Mb" | "27.2Mb" | "27.6Mb" | "27.9Mb" | "28.3Mb" | "28.6Mb" | "29.0Mb" | "29.4Mb" | "29.7Mb" | "30.1Mb" | "30.4Mb" | "30.8Mb" | "31.1Mb" | "31.5Mb" | "31.9Mb" | "32.2Mb" | "32.6Mb" | "32.9Mb" | "33.3Mb" | "33.7Mb" | "34.0Mb")
)
)
).as(:oneline),
"kentrox" ( /* Compatible with Kentrox CSU */
- c(
+ sc(
"subrate" arg /* Set subrate value (only for E3 IQ interfaces) */
)
).as(:oneline)
)
)
@@ -4653,11 +4653,11 @@
c(
"dte-options" ( /* DTE options/control leads */
c(
"ignore-all" /* Ignore all control leads */,
"dtr" ( /* Data Transmit Ready signal handling */
- c(
+ sc(
c(
"assert" /* Assert DTR signal */,
"de-assert" /* Deassert DTR signal */,
"normal" /* Normal DTR signal */,
"auto-synchronize" ( /* Normal DTR signal, with autoresynchronization */
@@ -4795,11 +4795,11 @@
c(
arg /* Profile name */
)
),
"recovery-timeout" ( /* Recovery timeout for this interface */
- c(
+ sc(
arg
)
).as(:oneline),
"mac-learn-enable" /* Learn MAC addresses dynamically */,
"no-mac-learn-enable" /* Don't learn MAC addresses dynamically */
@@ -4866,11 +4866,11 @@
"source-filtering" /* Enable source address filtering */,
"no-source-filtering" /* Don't enable source address filtering */,
c(
"no-auto-negotiation" /* Disable auto-negotiation */,
"auto-negotiation" ( /* Enable auto-negotiation */
- c(
+ sc(
"remote-fault" (
("local-interface-offline" | "local-interface-online")
)
)
).as(:oneline)
@@ -5053,11 +5053,11 @@
"threshold" arg /* Threshold for 15 minute frequency offset low TCA in MHz */,
"threshold-24hrs" arg /* Threshold for 24 hour frequency offset low TCA in MHz */
)
),
"fec-ber" ( /* Optics Errored Seconds Threshold crossing defect trigger */
- c(
+ sc(
"enable-tca" /* Enable the Optics errored seconds threshold crossing alert */,
"no-enable-tca" /* Don't enable the Optics errored seconds threshold crossing alert */,
"threshold" arg /* TCA threshold for BER value in format: xe-n, x is an integer or decimal number, n = 0..9 */,
"threshold-24hrs" arg /* TCA threshold for BER value in format: xe-n, x is an integer or decimal number, n = 0..9 */
)
@@ -5495,11 +5495,11 @@
)
),
"redundancy" ( /* Container interface redundancy options */
c(
"hold-time" ( /* Hold time for link up and link down */
- c(
+ sc(
"up" arg /* Link up hold time */,
"down" arg /* Link down hold time */
)
).as(:oneline)
)
@@ -5528,11 +5528,11 @@
"alias" arg /* Interface alias */,
"enhanced-convergence" /* Optimize convergence time for L3 */,
"proxy-macip-advertisement" /* Proxy advertisement of type 2 MAC+IP route for EVPN */,
"virtual-gateway-accept-data" /* Accept packets destined for virtual gateway address */,
"peer-psd" ( /* Peer psd */
- c(
+ sc(
arg /* Peer psd name */
)
).as(:oneline),
"peer-interface" ( /* Peer interface */
c(
@@ -5582,19 +5582,19 @@
"traps" /* Enable SNMP notifications on state changes */,
"no-traps" /* Don't enable SNMP notifications on state changes */,
"routing-services" /* Enable routing services */,
"no-routing-services" /* Don't enable routing services */,
"arp-resp" ( /* Knob to control ARP response on the interface, default is restricted */
- c(
+ sc(
c(
"unrestricted" /* Enable unrestricted ARP respone on the interface */,
"restricted" /* Enable restricted proxy ARP response on the interface */
)
)
).as(:oneline),
"proxy-arp" ( /* Enable proxy ARP on the interface, default is unrestricted */
- c(
+ sc(
c(
"unrestricted" /* Enable unrestricted proxy ARP on the interface */,
"restricted" /* Enable restricted proxy ARP on the interface */
)
)
@@ -5606,11 +5606,11 @@
"vlan-id-range" arg /* Virtual LAN identifier range of form vid1-vid2 */,
"inner-vlan-id-swap-ranges" arg /* Inner vlan-id swap range(s) of form vid1-vid2 for dynamic L2 VLANs */,
"vlan-id-list" arg /* List of VLAN identifiers */,
"vlan-tag" arg /* IEEE 802.1q tag list for VLAN tagged frames */,
"vlan-tags" ( /* IEEE 802.1q tags */
- c(
+ sc(
"outer" ( /* [tpid.]vlan-id, tpid format is 0xNNNN and is optional */
("$junos-stacked-vlan-id" | "$junos-vlan-id" | arg)
),
c(
"inner" ( /* [tpid.]vlan-id, tpid format is 0xNNNN and is optional */
@@ -5657,19 +5657,19 @@
atm_vci /* PSN VCI */
),
"psn-vpi" arg /* PSN VPI */
),
"atm-l2circuit-mode" ( /* Select ATM Layer 2 circuit transport mode */
- c(
+ sc(
c(
"cell" /* ATM Layer 2 circuit cell mode */,
"aal5" /* ATM Layer 2 circuit AAL5 mode */
)
)
).as(:oneline),
"vci-range" ( /* ATM VCI range start <start-vci> end <end-vci> */
- c(
+ sc(
"start" arg /* ATM VCI range's start value */,
"end" arg /* ATM VCI range's end value */
)
).as(:oneline),
"trunk-bandwidth" arg /* ATM trunk bandwidth */,
@@ -5678,11 +5678,11 @@
),
"shaping" ( /* Virtual circuit traffic-shaping options */
dcd_shaping_config /* Virtual circuit traffic-shaping options */
),
"oam-period" ( /* OAM cell period */
- c(
+ sc(
c(
arg,
"disable" /* Disable F5 OAM loopback */.as(:oneline)
)
)
@@ -5742,17 +5742,17 @@
"f-max-period" arg /* Maximum number of compressed packets between transmission of full headers */,
"queues" ( /* Queue holding RTP packets. Default is queue 1 */
("q0" | "q1" | "q2" | "q3")
),
"port" ( /* UDP destination ports reserved for RTP packets */
- c(
+ sc(
"minimum" arg,
"maximum" arg
)
).as(:oneline),
"maximum-contexts" ( /* Maximum number of simultaneous RTP contexts */
- c(
+ sc(
arg
)
).as(:oneline)
)
)
@@ -5880,11 +5880,11 @@
"mac-validate" arg /* Validate source MAC address */,
"rpf-check" ( /* Enable reverse-path-forwarding checks on this interface */
c(
"fail-filter" arg /* Name of filter applied to packets failing RPF check */,
"mode" ( /* Mode for reverse path forwarding */
- c(
+ sc(
"loose" /* Reverse-path-forwarding loose mode */
)
).as(:oneline)
)
),
@@ -5903,21 +5903,21 @@
"demux-destination" /* Demux based on destination prefix */,
"filter" ( /* Packet filtering */
c(
c(
"input" ( /* Filter to be applied to received packets */
- c(
+ sc(
arg /* Name of the filter */,
"shared-name" arg /* Filter shared-name of instances of interface-shared filter */,
"precedence" arg /* Precedence of the filter */
)
).as(:oneline),
"input-list" arg /* List of filter modules applied to received packets */
),
c(
"output" ( /* Filter to be applied to transmitted packets */
- c(
+ sc(
arg /* Name of the filter */,
"shared-name" arg /* Filter shared-name of instances of interface-shared filter */,
"precedence" arg /* Precedence of the filter */
)
).as(:oneline),
@@ -6007,11 +6007,11 @@
),
"shaping" ( /* Virtual circuit traffic-shaping options */
dcd_shaping_config /* Virtual circuit traffic-shaping options */
),
"oam-period" ( /* OAM cell period */
- c(
+ sc(
c(
arg,
"disable" /* Disable OAM loopback */.as(:oneline)
)
)
@@ -6028,11 +6028,11 @@
epd_threshold_config /* Early packet discard threshold for ATM2 */
).as(:oneline)
)
),
"arp" arg ( /* Static Address Resolution Protocol entries */
- c(
+ sc(
"l2-interface" ( /* Layer 2 interface name for ARP entry */
interface_name /* Layer 2 interface name for ARP entry */
),
c(
"mac" ( /* MAC address */
@@ -6059,11 +6059,11 @@
ipv4addr /* Virtual Gateway IP address */
)
)
),
"unnumbered-address" ( /* Unnumbered interface address/destination prefix */
- c(
+ sc(
interface_unit /* Interface from which to take local address */,
"preferred-source-address" ( /* Preferred address on the donor interface */
("$junos-preferred-source-address" | arg)
),
"destination" ( /* Destination address */
@@ -6096,11 +6096,11 @@
"preferred-prefix-length" arg /* Client preferred prefix length */,
"sub-prefix-length" arg /* The sub prefix length for LAN interfaces */
)
),
"client-identifier" ( /* DHCP Server identifies a client by client-identifier value */
- c(
+ sc(
"duid-type" ( /* DUID identifying a client */
("duid-llt" | "vendor" | "duid-ll")
)
)
).as(:oneline),
@@ -6128,11 +6128,11 @@
),
"rpf-check" ( /* Enable reverse-path-forwarding checks on this interface */
c(
"fail-filter" arg /* Name of filter applied to packets failing RPF check */,
"mode" ( /* Mode for reverse path forwarding */
- c(
+ sc(
"loose" /* Reverse-path-forwarding loose mode */
)
).as(:oneline)
)
),
@@ -6168,21 +6168,21 @@
"allow-filter-on-re" /* Enable kernel filter on network ports */,
"filter" ( /* Packet filtering */
c(
c(
"input" ( /* Filter to be applied to received packets */
- c(
+ sc(
arg /* Name of the filter */,
"shared-name" arg /* Filter shared-name of instances of interface-shared filter */,
"precedence" arg /* Precedence of the filter */
)
).as(:oneline),
"input-list" arg /* List of filter modules applied to received packets */
),
c(
"output" ( /* Filter to be applied to transmitted packets */
- c(
+ sc(
arg /* Name of the filter */,
"shared-name" arg /* Filter shared-name of instances of interface-shared filter */,
"precedence" arg /* Precedence of the filter */
)
).as(:oneline),
@@ -6246,11 +6246,11 @@
"eui-64" /* Generate EUI-64 interface ID */,
"primary" /* Candidate for primary address in system */,
"preferred" /* Preferred address on interface */,
"master-only" /* Master management IP address for router */,
"ndp" arg ( /* Static Neighbor Discovery Protocol entries */
- c(
+ sc(
"l2-interface" ( /* Layer 2 interface name for NDP entry */
interface_name /* Layer 2 interface name for NDP entry */
),
c(
"mac" ( /* MAC address */
@@ -6280,11 +6280,11 @@
)
),
"demux-source" /* Demux based on source prefix */,
"demux-destination" /* Demux based on destination prefix */,
"unnumbered-address" ( /* Unnumbered interface address/destination prefix */
- c(
+ sc(
interface_unit /* Interface from which to take local address */,
"preferred-source-address" ( /* Preferred address on the donor interface */
("$junos-preferred-source-ipv6-address" | arg)
)
)
@@ -6414,21 +6414,21 @@
"core-facing" /* Interface is core facing */,
"filter" ( /* Packet filtering */
c(
c(
"input" ( /* Filter to be applied to received packets */
- c(
+ sc(
arg /* Name of the filter */,
"shared-name" arg /* Filter shared-name of instances of interface-shared filter */,
"precedence" arg /* Precedence of the filter */
)
).as(:oneline),
"input-list" arg /* List of filter modules applied to received packets */
),
c(
"output" ( /* Filter to be applied to transmitted packets */
- c(
+ sc(
arg /* Name of the filter */,
"shared-name" arg /* Filter shared-name of instances of interface-shared filter */,
"precedence" arg /* Precedence of the filter */
)
).as(:oneline),
@@ -6553,18 +6553,18 @@
),
"dynamic-call-admission-control" /* Dynamic call admission control configuration */
)
),
"no-partition" ( /* Use channelizable interface as clear channel */
- c(
+ sc(
"interface-type" ( /* Interface type */
("e1" | "t1" | "at" | "t3" | "e3" | "ct3" | "so" | "cau4")
)
)
).as(:oneline),
"partition" arg ( /* Channelized interface partition */
- c(
+ sc(
"oc-slice" arg /* Range of SONET/SDH slices (for example, 1, 7-9) */,
"timeslots" arg /* Timeslots [(1..24) for T1, (1..31) for E1]; for example, 1-3,4,9,22-24 (no spaces) */,
"interface-type" ( /* Sublevel interface type */
("ds" | "e1" | "t1" | "at" | "ct1" | "ce1" | "t3" | "ct3" | "e3" | "so" | "coc1" | "cau4" | "dc" | "bc")
)
@@ -6589,11 +6589,11 @@
"media-type" arg /* IDSN media type - voice, data or both */,
"spid1" arg /* Service profile identifier */,
"spid2" arg /* Additional service profile identifier */,
"calling-number" arg /* Calling number included in outgoing calls */,
"incoming-called-number" arg ( /* Incoming called number to be screened */
- c(
+ sc(
"reject" /* Reject the called number */
)
).as(:oneline),
"tei-option" ( /* ISDN terminal endpoint identifier negotiation options */
("first-call" | "power-up")
@@ -6606,11 +6606,11 @@
)
),
"dialer-options" ( /* Dialer options */
c(
"pool" arg ( /* Dialer pool */
- c(
+ sc(
"priority" arg /* Dialer pool priority */
)
).as(:oneline)
)
),
@@ -6623,16 +6623,16 @@
"cellular-options" ( /* Cellular interface specific options */
c(
"sim" arg ( /* SIM slot to connect LTE network */
c(
"select-profile" ( /* Profile to be applied */
- c(
+ sc(
"profile-id" arg /* Profile to be used for data calls */
)
).as(:oneline),
"radio-access" ( /* Select radio access technology */
- c(
+ sc(
c(
"automatic" /* Automatically selects radio access type */,
"umts-3g-only" /* 3G only */,
"umts-3g-preferred" /* UMTS 3G Preferred */,
"lte-only" /* Only LTE */,
@@ -6771,11 +6771,11 @@
),
"security-name" arg /* Security name used when generating SNMP notifications */
)
),
"notify-filter" ( /* Notify filter to apply to notifications */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
@@ -6788,11 +6788,11 @@
)
),
"notify-filter" arg ( /* Filters to apply to SNMP notifications */
c(
"oid" arg ( /* OID include/exclude list */
- c(
+ sc(
c(
"include" /* Include this OID in the notify filter */,
"exclude" /* Exclude this OID from the notify filter */
)
)
@@ -6870,11 +6870,11 @@
),
"privacy-password" ( /* SNMPv3 USM privacy password */
unreadable /* SNMPv3 USM privacy password */
),
"clients" arg ( /* List of source address prefix ranges to accept */
- c(
+ sc(
"restrict" /* Deny access */
)
).as(:oneline)
)
),
@@ -6906,11 +6906,11 @@
)
),
"view" arg ( /* Define MIB views */
c(
"oid" arg ( /* OID include/exclude list */
- c(
+ sc(
c(
"include" /* Include this OID in the view */,
"exclude" /* Exclude this OID from the view */
)
)
@@ -6929,21 +6929,21 @@
("read-only" | "read-write")
),
c(
"client-list-name" arg /* The name of client list or prefix list */,
"clients" arg ( /* List of source address prefix ranges to accept */
- c(
+ sc(
"restrict" /* Deny access */
)
).as(:oneline)
),
"routing-instances" arg ( /* Use logical-system/routing-instance for v1/v2c clients */
c(
c(
"client-list-name" arg /* The name of client list or prefix list */,
"clients" arg ( /* List of source address prefix ranges to accept */
- c(
+ sc(
"restrict" /* Deny access */
)
).as(:oneline)
)
)
@@ -6951,11 +6951,11 @@
"routing-instance" arg ( /* Use routing-instance name for v1/v2c clients */
c(
c(
"client-list-name" arg /* The name of client list or prefix list */,
"clients" arg ( /* List of source address prefix ranges to accept */
- c(
+ sc(
"restrict" /* Deny access */
)
).as(:oneline)
)
)
@@ -6965,11 +6965,11 @@
"routing-instance" arg ( /* Use routing-instance name for v1/v2c clients */
c(
c(
"client-list-name" arg /* The name of client list or prefix list */,
"clients" arg ( /* List of source address prefix ranges to accept */
- c(
+ sc(
"restrict" /* Deny access */
)
).as(:oneline)
)
)
@@ -7124,11 +7124,11 @@
)
),
"routing-instance-access" ( /* SNMP routing-instance options */
c(
"access-list" arg ( /* Allow/Deny SNMP access to routing-instances */
- c(
+ sc(
"restrict" /* Deny access */
)
).as(:oneline)
)
),
@@ -7140,11 +7140,11 @@
"size" arg /* Memory size reserved for tracing */
)
),
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
"match" ( /* Regular expression for lines to be logged */
@@ -7218,11 +7218,11 @@
),
"event-options" ( /* Event processing configuration */
c(
"max-policies" arg /* Number of policies that can be executed simultaneously */,
"generate-event" arg ( /* Generate an internal event */
- c(
+ sc(
c(
"time-of-day" ( /* Time of day at which to generate event (hh:mm:ss) */
date /* Time of day at which to generate event (hh:mm:ss) */
),
"time-interval" arg /* Frequency for generating the event */
@@ -7234,22 +7234,22 @@
c(
"events" arg /* List of events that trigger this policy */,
"within" arg ( /* List of events correlated with trigering events */
c(
"trigger" ( /* Correlate events based on the number of occurrences */
- c(
+ sc(
c(
"until" /* Trigger when occurrences of triggering event < 'count' */,
"on" /* Trigger when occurrences of triggering event = 'count' */,
"after" /* Trigger when occurrences of triggering event > 'count' */
),
arg /* Number of occurrences of triggering event */
)
).as(:oneline),
"events" arg /* List of events that must occur within time interval */,
"not" ( /* Events must not occur within time interval */
- c(
+ sc(
"events" arg /* List of events that must not occur within time interval */
)
).as(:oneline)
)
),
@@ -7279,22 +7279,22 @@
"destination" arg /* Location to which to output file */,
c(
"user-name" arg /* User under whose privileges upload action will execute */,
"transfer-delay" arg /* Delay before uploading file to the destination */,
"retry-count" ( /* Upload output-filename retry attempt count */
- c(
+ sc(
arg,
"retry-interval" arg /* Time interval between each retry */
)
).as(:oneline)
)
)
),
"change-configuration" ( /* Change configuration */
c(
"retry" ( /* Change configuration retry attempt count */
- c(
+ sc(
"count" arg /* Number of retry attempts */,
"interval" arg /* Time interval between each retry */
)
).as(:oneline),
"commands" arg /* List of configuration commands */,
@@ -7320,11 +7320,11 @@
"output-filename" arg /* Name of file in which to write command output */,
"destination" arg ( /* Location to which to upload command output */
c(
"transfer-delay" arg /* Delay before uploading file to the destination */,
"retry-count" ( /* Upload output-filename retry attempt count */
- c(
+ sc(
arg,
"retry-interval" arg /* Time interval between each retry */
)
).as(:oneline)
)
@@ -7335,21 +7335,21 @@
)
),
"event-script" arg ( /* Invoke event scripts */
c(
"arguments" arg ( /* Command line argument to the script */
- c(
+ sc(
arg /* Value of the argument */
)
).as(:oneline),
"user-name" arg /* User under whose privileges event script will execute */,
"output-filename" arg /* Name of file in which to write event script output */,
"destination" arg ( /* Location to which to upload event script output */
c(
"transfer-delay" arg /* Delay before uploading files */,
"retry-count" ( /* Upload output-filename retry attempt count */
- c(
+ sc(
arg,
"retry-interval" arg /* Time interval between each retry */
)
).as(:oneline)
)
@@ -7381,11 +7381,11 @@
),
"traceoptions" ( /* Trace options for event scripts */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */
@@ -7433,11 +7433,11 @@
),
"destinations" arg ( /* List of destinations referred to in 'then' clause */
c(
"transfer-delay" arg /* Delay before transferring files */,
"archive-sites" arg ( /* List of archive destinations */
- c(
+ sc(
"password" ( /* Password for login into the archive site */
unreadable /* Password for login into the archive site */
)
)
).as(:oneline)
@@ -7445,11 +7445,11 @@
),
"traceoptions" ( /* Trace options for the event processing daemon */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -7700,11 +7700,11 @@
),
"syslog" ( /* VMhost logging facility */
c(
"host" arg ( /* Host to be notified */
c(
- c(
+ sc(
c(
"any" /* All levels */,
"emergency" /* Panic conditions */,
"alert" /* Conditions that should be corrected immediately */,
"critical" /* Critical conditions */,
@@ -7750,11 +7750,11 @@
c(
"traceoptions" ( /* Trace options for dialer services */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -7772,11 +7772,11 @@
c(
"traceoptions" ( /* Trace options for ISDN signaling process */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -7831,11 +7831,11 @@
)
),
"poe" /* Power over Ethernet options */,
"wlan" /* Wireless access point configuration */,
"session-limit-group" arg ( /* Session-limit-group configuration */
- c(
+ sc(
"maximum-sessions" arg /* Maximum number of sessions per tunnel-group */
)
).as(:oneline),
"virtual-chassis" /* Virtual chassis configuration */,
"vlans" ( /* VLAN configuration */
@@ -7848,11 +7848,11 @@
rule(:aamwd_traceoptions) do
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -7941,11 +7941,11 @@
c(
"traceoptions" ( /* ALG trace options */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -7958,30 +7958,30 @@
("brief" | "detail" | "extensive" | "verbose")
)
)
),
"alg-manager" ( /* Configure ALG-MANAGER */
- c(
+ sc(
"traceoptions" ( /* ALG-MANAGER trace options */
c(
"flag" enum(("all")) ( /* ALG-MANAGER trace flags */
- c(
+ sc(
c(
"extensive" /* Set trace verbosity level to extensive */
)
)
).as(:oneline)
)
)
)
).as(:oneline),
"alg-support-lib" ( /* Configure ALG-SUPPORT-LIB */
- c(
+ sc(
"traceoptions" ( /* ALG-SUPPORT-LIB trace options */
c(
"flag" enum(("all")) ( /* ALG-SUPPORT-LIB trace flags */
- c(
+ sc(
c(
"extensive" /* Set trace verbosity level to extensive */
)
)
).as(:oneline)
@@ -8003,30 +8003,30 @@
)
),
"traceoptions" ( /* DNS ALG trace options */
c(
"flag" enum(("all")) ( /* DNS ALG trace flags */
- c(
+ sc(
c(
"extensive" /* Set trace verbosity level to extensive */
)
)
).as(:oneline)
)
)
)
),
"ftp" ( /* Configure FTP ALG */
- c(
+ sc(
"disable" /* Disable FTP ALG */,
"ftps-extension" /* Enable secure FTP and FTP-ssl protocols */,
"line-break-extension" /* Enable CR+LF line termination */,
"allow-mismatch-ip-address" /* Pass FTP packets with mismatched ip address headers and payload */,
"traceoptions" ( /* FTP ALG trace options */
c(
"flag" enum(("all")) ( /* FTP ALG trace flags */
- c(
+ sc(
c(
"extensive" /* Set trace verbosity level to extensive */
)
)
).as(:oneline)
@@ -8048,11 +8048,11 @@
)
),
"message-flood" ( /* Configure Message flood ALG options */
c(
"gatekeeper" ( /* Set options for gatekeeper messages */
- c(
+ sc(
"threshold" arg /* Message flood gatekeeper threshold */
)
).as(:oneline)
)
)
@@ -8064,11 +8064,11 @@
)
),
"traceoptions" ( /* H.323 ALG trace options */
c(
"flag" enum(("q931" | "h245" | "ras" | "h225-asn1" | "h245-asn1" | "ras-asn1" | "chassis-cluster" | "all")) ( /* H.323 ALG trace flags */
- c(
+ sc(
c(
"terse" /* Set trace verbosity level to terse */,
"detail" /* Set trace verbosity level to detail */,
"extensive" /* Set trace verbosity level to extensive */
)
@@ -8091,16 +8091,16 @@
"permit-nat-applied" /* Permit unknown messages on packets that are NATed */,
"permit-routed" /* Permit unknown messages on routed packets */
)
),
"message-flood" ( /* Set message flood ALG options */
- c(
+ sc(
"threshold" arg /* Message flood threshold */
)
).as(:oneline),
"connection-flood" ( /* Set connection flood options */
- c(
+ sc(
"threshold" arg /* Connection flood threshold */
)
).as(:oneline)
)
),
@@ -8110,47 +8110,47 @@
)
),
"traceoptions" ( /* MGCP ALG trace options */
c(
"flag" enum(("call" | "decode" | "error" | "chassis-cluster" | "nat" | "packet" | "rm" | "all")) ( /* MGCP ALG trace flags */
- c(
+ sc(
c(
"extensive" /* Set trace verbosity level to extensive */
)
)
).as(:oneline)
)
)
)
),
"msrpc" ( /* Configure MSRPC ALG */
- c(
+ sc(
"disable" /* Disable MSRPC ALG */,
"group-max-usage" arg /* Set maximum group usage percentage, default 80 */,
"map-entry-timeout" arg /* Set entry timeout, default 8hour */,
"traceoptions" ( /* MSRPC ALG trace options */
c(
"flag" enum(("all")) ( /* MSRPC ALG trace flags */
- c(
+ sc(
c(
"extensive" /* Set trace verbosity level to extensive */
)
)
).as(:oneline)
)
)
)
).as(:oneline),
"sunrpc" ( /* Configure SUNRPC ALG */
- c(
+ sc(
"disable" /* Disable SUNRPC ALG */,
"group-max-usage" arg /* Set maximum group usage percentage, default 80 */,
"map-entry-timeout" arg /* Set entry timeout, default 8hour */,
"traceoptions" ( /* SUNRPC ALG trace options */
c(
"flag" enum(("all")) ( /* SUNRPC ALG trace flags */
- c(
+ sc(
c(
"extensive" /* Set trace verbosity level to extensive */
)
)
).as(:oneline)
@@ -8162,27 +8162,27 @@
c(
"disable" /* Disable RSH ALG */,
"traceoptions" ( /* RSH ALG trace options */
c(
"flag" enum(("all")) ( /* RSH ALG trace flags */
- c(
+ sc(
c(
"extensive" /* Set trace verbosity level to extensive */
)
)
).as(:oneline)
)
)
)
),
"rtsp" ( /* Configure RTSP ALG */
- c(
+ sc(
"disable" /* Disable RTSP ALG */,
"traceoptions" ( /* RTSP ALG trace options */
c(
"flag" enum(("all")) ( /* RTSP ALG trace flags */
- c(
+ sc(
c(
"extensive" /* Set trace verbosity level to extensive */
)
)
).as(:oneline)
@@ -8201,11 +8201,11 @@
"permit-nat-applied" /* Permit unknown messages on packets that are NATed */,
"permit-routed" /* Permit unknown messages on routed packets */
)
),
"call-flood" ( /* Configure call flood thresholds */
- c(
+ sc(
"threshold" arg /* Calls per second per client */
)
).as(:oneline)
)
),
@@ -8215,11 +8215,11 @@
)
),
"traceoptions" ( /* SCCP ALG trace options */
c(
"flag" enum(("call" | "cli" | "decode" | "error" | "chassis-cluster" | "init" | "nat" | "rm" | "all")) ( /* SCCP ALG trace flags */
- c(
+ sc(
c(
"extensive" /* Set trace verbosity level to extensive */
)
)
).as(:oneline)
@@ -8272,11 +8272,11 @@
)
),
"traceoptions" ( /* SIP ALG trace options */
c(
"flag" enum(("call" | "chassis-cluster" | "nat" | "parser" | "rm" | "all")) ( /* SIP ALG trace flags */
- c(
+ sc(
c(
"terse" /* Set trace verbosity level to terse */,
"detail" /* Set trace verbosity level to detail */,
"extensive" /* Set trace verbosity level to extensive */
)
@@ -8285,64 +8285,64 @@
)
)
)
),
"sql" ( /* Configure SQL ALG */
- c(
+ sc(
"disable" /* Disable SQL ALG */,
"traceoptions" ( /* SQL ALG trace options */
c(
"flag" enum(("all")) ( /* SQL ALG trace flags */
- c(
+ sc(
c(
"extensive" /* Set trace verbosity level to extensive */
)
)
).as(:oneline)
)
)
)
).as(:oneline),
"talk" ( /* Configure Talk ALG */
- c(
+ sc(
"disable" /* Disable Talk ALG */,
"traceoptions" ( /* TALK ALG trace options */
c(
"flag" enum(("all")) ( /* TALK ALG trace flags */
- c(
+ sc(
c(
"extensive" /* Set trace verbosity level to extensive */
)
)
).as(:oneline)
)
)
)
).as(:oneline),
"tftp" ( /* Configure TFTP ALG */
- c(
+ sc(
"disable" /* Disable TFTP ALG */,
"traceoptions" ( /* TFTP ALG trace options */
c(
"flag" enum(("all")) ( /* TFTP ALG trace flags */
- c(
+ sc(
c(
"extensive" /* Set trace verbosity level to extensive */
)
)
).as(:oneline)
)
)
)
).as(:oneline),
"pptp" ( /* Configure PPTP ALG */
- c(
+ sc(
"disable" /* Disable PPTP ALG */,
"traceoptions" ( /* PPTP ALG trace options */
c(
"flag" enum(("all")) ( /* PPTP ALG trace flags */
- c(
+ sc(
c(
"extensive" /* Set trace verbosity level to extensive */
)
)
).as(:oneline)
@@ -8357,11 +8357,11 @@
"esp-session-timeout" arg /* Set ESP session timeout */,
"state-timeout" arg /* Set ALG state timeout */,
"traceoptions" ( /* IKE-ESP ALG trace options */
c(
"flag" enum(("all")) ( /* IKE-ESP ALG trace flags */
- c(
+ sc(
c(
"extensive" /* Set trace verbosity level to extensive */
)
)
).as(:oneline)
@@ -8372,11 +8372,11 @@
"twamp" ( /* Configure TWAMP ALG */
c(
"traceoptions" ( /* TWAMP ALG trace options */
c(
"flag" enum(("all")) ( /* TWAMP ALG trace flags */
- c(
+ sc(
c(
"extensive" /* Trace verbosity level to extensive */
)
)
).as(:oneline)
@@ -8590,11 +8590,11 @@
)
),
"then" ( /* Specify rule action to take when packet match criteria */
c(
"routing-instance" ( /* Packets are directed to specified routing instance */
- c(
+ sc(
arg /* Name of routing instance */
)
).as(:oneline),
"sla-rule" ( /* SLA Rule */
c(
@@ -8815,11 +8815,11 @@
"neighbor" ( /* Neighbor address */
ipv4addr /* Neighbor address */
),
"paired-group" arg /* Name of paired APS group */,
"authentication-key" ( /* Authentication parameters */
- c(
+ sc(
unreadable /* Authentication key */
)
).as(:oneline),
"switching-mode" ( /* APS switching mode */
("bidirectional" | "unidirectional")
@@ -8879,11 +8879,11 @@
"accept" (
enum(("inet" | "inet6" | "pppoe" | "dhcp-v4" | "dhcp-v6" | "any"))
),
"ranges" arg /* Configure interface based on stacked-vlan range */,
"access-profile" ( /* Auto-configure VLAN access profile for these ranges */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
@@ -8899,11 +8899,11 @@
),
"authentication" ( /* Auto-configure stacked VLAN authentication */
auto_configure_authentication_type /* Auto-configure stacked VLAN authentication */
),
"access-profile" ( /* Auto-configure stacked VLAN access profile */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
@@ -8919,11 +8919,11 @@
enum(("ancp"))
)
),
"ranges" arg /* Configure interface based on vlan range */,
"access-profile" ( /* Auto-configure VLAN access profile for these ranges */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
@@ -8938,11 +8938,11 @@
),
"authentication" ( /* Auto-configure VLAN authentication */
auto_configure_authentication_type /* Auto-configure VLAN authentication */
),
"access-profile" ( /* Auto-configure VLAN access profile */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
@@ -8963,11 +8963,11 @@
"delimiter" arg /* Delimiter/separator character */,
"domain-name" arg /* Domain name */,
"user-prefix" arg /* User defined prefix */,
"mac-address" /* Include MAC address */,
"option-82" ( /* Include option 82 */
- c(
+ sc(
"circuit-id" /* Include option 82 circuit-id (sub option 1) */,
"remote-id" /* Include option 82 remote-id (sub option 2) */
)
).as(:oneline),
"option-18" /* Include option 18 for dhcp-v6 */,
@@ -9189,11 +9189,11 @@
"nssu" /* Nonstop Software Upgrade settings */,
"psu" /* Power Supply Unit redundancy configuration */,
"fpc-resync" /* Send and receive Nchip cells for newly onlined FPC */,
"craft-lockout" /* Disable craft interface input */,
"config-button" ( /* Config button behavior settings */
- c(
+ sc(
"no-rescue" /* Don't reset to rescue configuration */,
"no-clear" /* Don't reset to factory-default configuration */
)
).as(:oneline),
"routing-engine-power-off-button-disable" /* Disable RE power off button */,
@@ -9225,11 +9225,11 @@
"disk-partition" enum(("/var" | "/config")) ( /* Chassis disk monitor configuration */
c(
"level" enum(("high" | "full")) ( /* Threshold level */
c(
"free-space" ( /* Enter threshold value & choose the metric */
- c(
+ sc(
arg,
c(
"percent" /* Free space threshold in % */,
"mb" /* Free space threshold in MB */
)
@@ -9365,11 +9365,11 @@
c(
"traceoptions" ( /* Set chassis cluster traceoptions */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -9392,11 +9392,11 @@
"network-management" /* Define parameters for network management */,
"node" enum(("0" | "1")) /* Set the list of nodes in the cluster */,
"redundancy-group" arg ( /* Set redundancy-group parameters */
c(
"node" enum(("0" | "1")) ( /* Set node specific parameters */
- c(
+ sc(
"priority" arg /* Priority of the node in the redundancy-group */
)
).as(:oneline),
"preempt" ( /* Allow preemption of primaryship based on priority */
c(
@@ -9406,11 +9406,11 @@
)
),
"gratuitous-arp-count" arg /* Number of gratuitous ARPs to send on an active interface after failover */,
"hold-down-interval" arg /* RG failover interval. RG0(300-1800) RG1+(0-1800) */,
"interface-monitor" arg ( /* Define interfaces to monitor */
- c(
+ sc(
"weight" arg /* Weight assigned to this interface that influences failover */
)
).as(:oneline),
"ip-monitoring" ( /* Define parameters for IP monitoring feature */
c(
@@ -10077,11 +10077,11 @@
rule(:ce1_channel_type) do
arg.as(:arg) (
c(
"channel-group" arg ( /* Define channel group */
- c(
+ sc(
"timeslots" arg /* DS0 timeslots (1..31); for example, 1-3,4,9,22-24 (no spaces) */
)
).as(:oneline)
)
)
@@ -10432,11 +10432,11 @@
rule(:ct3_channel_type) do
arg.as(:arg) (
c(
"channel-group" arg ( /* Define channel group */
- c(
+ sc(
"timeslots" arg /* DS0 timeslots (1..24); for example, 1-3,4,9,22-24 (no spaces) */
)
).as(:oneline)
)
)
@@ -10558,11 +10558,11 @@
),
"value" arg /* Match value */
)
),
"ip-flags" ( /* IP Flag bits */
- c(
+ sc(
"rb" /* Reserved bit */,
"no-rb" /* Don't reserved bit */,
"mf" /* More Fragment bit */,
"no-mf" /* Don't more Fragment bit */,
"df" /* Don't Fragment bit */,
@@ -10782,11 +10782,11 @@
),
"value" arg /* Match value */
)
),
"tcp-flags" ( /* TCP header flags */
- c(
+ sc(
"r1" /* Set Reserverd bit 1 */,
"no-r1" /* Don't set Reserverd bit 1 */,
"r2" /* Set Reserved bit 2 */,
"no-r2" /* Don't set Reserved bit 2 */,
"urg" /* Set Urgent bit */,
@@ -11112,11 +11112,11 @@
),
"value" arg /* Match value */
)
),
"ip-flags" ( /* IP Flag bits */
- c(
+ sc(
"rb" /* Reserved bit */,
"no-rb" /* Don't reserved bit */,
"mf" /* More Fragment bit */,
"no-mf" /* Don't more Fragment bit */,
"df" /* Don't Fragment bit */,
@@ -11336,11 +11336,11 @@
),
"value" arg /* Match value */
)
),
"tcp-flags" ( /* TCP header flags */
- c(
+ sc(
"r1" /* Set Reserverd bit 1 */,
"no-r1" /* Don't set Reserverd bit 1 */,
"r2" /* Set Reserved bit 2 */,
"no-r2" /* Don't set Reserved bit 2 */,
"urg" /* Set Urgent bit */,
@@ -11583,25 +11583,25 @@
rule(:dcd_shaping_config) do
c(
c(
"cbr" ( /* Constant bandwidth utilization */
- c(
+ sc(
arg /* Constant bandwidth utilization */,
"cdvt" arg /* Cell Delay Variation Tolerance */
)
).as(:oneline),
"vbr" ( /* Variable bandwidth utilization */
- c(
+ sc(
"peak" arg /* Peak rate */,
"sustained" arg /* Sustained rate */,
"burst" arg /* Burst size */,
"cdvt" arg /* Cell Delay Variation Tolerance */
)
).as(:oneline),
"rtvbr" ( /* ATM2 real-time variable bandwidth utilization */
- c(
+ sc(
"peak" arg /* Peak rate */,
"sustained" arg /* Sustained rate */,
"burst" arg /* Burst size */,
"cdvt" arg /* Cell Delay Variation Tolerance */
)
@@ -11660,12 +11660,12 @@
),
"sophos-engine" ( /* Anti-virus sophos-engine */
c(
"server" ( /* SAV and Anti-Spam first hop DNS server */
c(
- ipaddr /* SAV and Anti-Spam first hop DNS server ip */,
- "routing-instance" arg /* Routing instance name */
+ "routing-instance" arg /* Routing instance name */,
+ ipaddr /* SAV and Anti-Spam first hop DNS server ip */
)
),
"sxl-timeout" arg /* Sxl sophos anti-virus engine timeout */,
"sxl-retry" arg /* Sxl sophos anti-virus engine query retry (number of times) */,
"pattern-update" ( /* Anti-virus sophos-engine pattern update */
@@ -11919,11 +11919,11 @@
c(
"ascii" arg /* Client identifier as an ASCII string */,
"hexadecimal" arg /* Client identifier as a hexadecimal string */
),
"user-id" ( /* Add user id to client-id option */
- c(
+ sc(
c(
"ascii" arg /* Client identifier as an ASCII string */,
"hexadecimal" arg /* Client identifier as a hexadecimal string */
)
)
@@ -12810,11 +12810,11 @@
("svlan" | "bvlan")
),
"vlan-rewrite" ( /* Specify VLAN translation */
c(
"translate" arg ( /* Translate incoming VLAN tag */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
@@ -12853,11 +12853,11 @@
c(
arg /* Profile name */
)
),
"recovery-timeout" ( /* Recovery timeout for this interface */
- c(
+ sc(
arg
)
).as(:oneline)
)
end
@@ -13095,13 +13095,13 @@
)
end
rule(:host_object) do
c(
- ipaddr /* IP address */,
"port" arg /* Host port number */,
- "routing-instance" arg /* Routing-instance name */
+ "routing-instance" arg /* Routing-instance name */,
+ ipaddr /* IP address */
)
end
rule(:icap_profile_object) do
arg.as(:arg) (
@@ -13132,11 +13132,11 @@
c(
"authorization" ( /* User authentication */
c(
"authorization-type" arg /* Authentication type. 'Basic' by default */,
"credentials" ( /* Credentials text */
- c(
+ sc(
c(
"ascii" arg /* ASCII string */,
"base64" arg /* Base64 string */
)
)
@@ -13146,11 +13146,11 @@
"host" arg /* Host name/IP address */,
"port" arg /* Server listening port */,
"reqmod-uri" arg /* REQMOD option resource identifier */,
"respmod-uri" arg /* RESPMOD option resource identifier */,
"routing-instance" ( /* Routing instance */
- c(
+ sc(
arg
)
).as(:oneline),
"sockets" arg /* Number of connections to create */,
"tls-profile" arg /* TLS profile */
@@ -13174,11 +13174,11 @@
rule(:icap_redirect_traceoptions) do
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -13364,11 +13364,11 @@
rule(:idpd_traceoptions_type) do
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -13393,18 +13393,18 @@
("input" | "output" | "input-output")
),
"icmp" ( /* Configure ICMP ids options */
c(
"ip-sweep" ( /* Configure ip sweep ids option */
- c(
+ sc(
"threshold" arg /* Threshold */
)
).as(:oneline),
"fragment" /* Enable ICMP fragment ids option */,
"large" /* Enable large ICMP packet (size > 1024) ids option */,
"flood" ( /* Configure icmp flood ids option */
- c(
+ sc(
"threshold" arg /* Threshold */
)
).as(:oneline),
"ping-death" /* Enable ping of death ids option */,
"icmpv6-malformed" /* Enable icmpv6 malformed ids option */
@@ -13433,11 +13433,11 @@
"quick-start-option" /* Enable quick start option ids option */,
"CALIPSO-option" /* Enable Common Architecture Label ipv6 Security Option ids option */,
"SMF-DPD-option" /* Enable Simplified Multicast Forwarding ipv6 Duplicate Packet Detection option ids option */,
"RPL-option" /* Enable Routing Protocol for Low-power and Lossy networks option ids option */,
"user-defined-option-type" arg ( /* User-defined option type range */
- c(
+ sc(
"to" ( /* Upper limit of option type range */
c(
arg
)
)
@@ -13455,11 +13455,11 @@
"tunnel-encapsulation-limit-option" /* Enable tunnel encapsulation limit option ids option */,
"home-address-option" /* Enable home address option ids option */,
"ILNP-nonce-option" /* Enable Identifier-Locator Network Protocol Nonce option ids option */,
"line-identification-option" /* Enable line identification option ids option */,
"user-defined-option-type" arg ( /* User-defined option type range */
- c(
+ sc(
"to" ( /* Upper limit of option type range */
c(
arg
)
)
@@ -13469,11 +13469,11 @@
),
"shim6-header" /* Enable ipv6 shim header ids option */,
"mobility-header" /* Enable ipv6 mobility header ids option */,
"HIP-header" /* Enable ipv6 Host Identify Protocol header ids option */,
"user-defined-header-type" arg ( /* User-defined header type range */
- c(
+ sc(
"to" ( /* Upper limit of header type range */
c(
arg
)
)
@@ -13520,16 +13520,16 @@
"syn-fin" /* Enable SYN and FIN bits set attack ids option */,
"fin-no-ack" /* Enable Fin bit with no ACK bit ids option */,
"tcp-no-flag" /* Enable TCP packet without flag ids option */,
"syn-frag" /* Enable SYN fragment ids option */,
"port-scan" ( /* Configure TCP port scan ids option */
- c(
+ sc(
"threshold" arg /* Threshold */
)
).as(:oneline),
"syn-ack-ack-proxy" ( /* Configure syn-ack-ack proxy ids option */
- c(
+ sc(
"threshold" arg /* Threshold */
)
).as(:oneline),
"syn-flood" ( /* Configure SYN flood ids option */
c(
@@ -13552,11 +13552,11 @@
)
),
"land" /* Enable land attack ids option */,
"winnuke" /* Enable winnuke attack ids option */,
"tcp-sweep" ( /* Configure TCP sweep ids option */
- c(
+ sc(
"threshold" arg /* Threshold */
)
).as(:oneline)
)
),
@@ -13567,16 +13567,16 @@
"threshold" arg /* Threshold */,
"white-list" arg /* Configure UDP flood white list group name */
)
),
"udp-sweep" ( /* Configure UDP sweep ids option */
- c(
+ sc(
"threshold" arg /* Threshold */
)
).as(:oneline),
"port-scan" ( /* Configure UDP port scan ids option */
- c(
+ sc(
"threshold" arg /* Threshold */
)
).as(:oneline)
)
),
@@ -13970,30 +13970,30 @@
"logical-system" ( /* Packets are directed to specified logical system */
s(
arg,
c(
"routing-instance" ( /* Packets are directed to specified routing instance */
- c(
+ sc(
arg /* Name of routing instance */,
"topology" arg /* Packets are directed to specified topology */
)
).as(:oneline),
"topology" arg /* Packets are directed to specified topology */
)
)
).as(:oneline),
"routing-instance" ( /* Packets are directed to specified routing instance */
- c(
+ sc(
arg /* Name of routing instance */,
"topology" arg /* Packets are directed to specified topology */
)
).as(:oneline),
"topology" arg /* Packets are directed to specified topology */,
"next-ip6" /* Packets are directed to specified the specified ipv6 address */.as(:oneline),
"next-interface" /* Packets are to be routed through the specified interface */,
"reject" ( /* Reject the packet */
- c(
+ sc(
c(
"no-route" /* Send ICMPv6 No Route message */,
"administratively-prohibited" /* Send ICMPv6 Administratively Prohibited message */,
"beyond-scope" /* Send ICMPv6 Beyond Scope of Source Address message */,
"address-unreachable" /* Send ICMPv6 Address Unreachable message */,
@@ -14087,11 +14087,11 @@
"action-terms" arg /* Dynamically supplied list of actions */,
c(
"accept" /* Accept the packet */,
"discard" /* Discard the packet */,
"routing-instance" ( /* Packets are directed to specified routing instance */
- c(
+ sc(
arg /* Name of routing instance */,
"topology" arg /* Packets are directed to specified topology */
)
).as(:oneline)
)
@@ -14661,21 +14661,21 @@
"logical-system" ( /* Packets are directed to specified logical system */
s(
arg,
c(
"routing-instance" ( /* Packets are directed to specified routing instance */
- c(
+ sc(
arg /* Name of routing instance */,
"topology" arg /* Packets are directed to specified topology */
)
).as(:oneline),
"topology" arg /* Packets are directed to specified topology */
)
)
).as(:oneline),
"routing-instance" ( /* Packets are directed to specified routing instance */
- c(
+ sc(
arg /* Name of routing instance */,
"topology" arg /* Packets are directed to specified topology */
)
).as(:oneline),
"topology" arg /* Packets are directed to specified topology */,
@@ -14684,11 +14684,11 @@
"ipsec-sa" arg /* Use specified IPSec security association */,
"next-hop-group" arg /* Use specified next-hop group */,
"decapsulate" /* Terminate a tunnel */.as(:oneline),
"encapsulate" /* Send to a tunnel */.as(:oneline),
"reject" ( /* Reject the packet */
- c(
+ sc(
c(
"network-unreachable" /* Send ICMP Network Unreachable message */,
"host-unreachable" /* Send ICMP Host Unreachable message */,
"protocol-unreachable" /* Send ICMP Protocol Unreachable message */,
"port-unreachable" /* Send ICMP Port Unreachable message */,
@@ -14779,11 +14779,11 @@
"action-terms" arg /* Dynamically supplied list of actions */,
c(
"accept" /* Accept the packet */,
"discard" /* Discard the packet */,
"routing-instance" ( /* Packets are directed to specified routing instance */
- c(
+ sc(
arg /* Name of routing instance */,
"topology" arg /* Packets are directed to specified topology */
)
).as(:oneline)
)
@@ -15082,11 +15082,11 @@
c(
"per-unit-scheduler" /* Enable subunit queuing on Frame Relay or VLAN IQ interface */,
"no-per-unit-scheduler" /* Don't enable subunit queuing on Frame Relay or VLAN IQ interface */,
"shared-scheduler" /* Enabled shared queuing on an IQ2 interface */,
"hierarchical-scheduler" ( /* Enable hierarchical scheduling */
- c(
+ sc(
"maximum-hierarchy-levels" arg /* Maximum hierarchy levels */,
"maximum-l2-nodes" arg /* Maximum l2 nodes, allowed numbers are power of 2 between 1 and 16k (needs FPC reboot) */,
"maximum-l3-nodes" arg /* Maximum l3 nodes, allowed numbers are power of 2 between 2 and 32k (needs FPC reboot) */,
"implicit-hierarchy" /* Implicit hierarchy (follows interface hierarchy) */
)
@@ -15113,11 +15113,11 @@
"auto-configure" ( /* Auto configuration */
auto_configure_vlan_type /* Auto configuration */
),
"mtu" arg /* Maximum transmit packet size */,
"hold-time" ( /* Hold time for link up and link down */
- c(
+ sc(
"up" arg /* Link up hold time */,
"down" arg /* Link down hold time */
)
).as(:oneline),
"damping" /* Interface damping parameters */,
@@ -15191,11 +15191,11 @@
"ima-link-options" /* IMA link options */,
"multi-chassis-protection" ( /* Inter-Chassis protection configuration */
multi_chassis_protection_group /* Inter-Chassis protection configuration */
),
"clocking" ( /* Interface clock source */
- c(
+ sc(
c(
"internal" /* Clocking provided by local system */,
"external" ( /* Clocking provided by DCE (loop timing) */
c(
"interface" ( /* Interface that acts as clock source */
@@ -15323,11 +15323,11 @@
"maximum-vcs" arg /* Maximum number of virtual circuits on this VP */,
"shaping" ( /* Virtual path traffic-shaping options */
dcd_shaping_config /* Virtual path traffic-shaping options */
),
"oam-period" ( /* F4 OAM cell period */
- c(
+ sc(
c(
arg,
"disable" /* Disable F4 OAM loopback */.as(:oneline)
)
)
@@ -15340,11 +15340,11 @@
)
)
),
"ilmi" /* Enable Interim Local Management Interface */,
"linear-red-profiles" arg ( /* ATM2 CoS virtual circuit drop profiles */
- c(
+ sc(
"queue-depth" arg /* Maximum queue depth */,
"high-plp-threshold" arg /* Fill level percentage when linear RED is applied for high PLP */,
"low-plp-threshold" arg /* Fill level percentage when linear RED is applied for low PLP */,
"high-plp-max-threshold" arg /* Fill level percentage with 100 percent packet drop for high PLP */,
"low-plp-max-threshold" arg /* Fill level percentage with 100 percent packet drop for low PLP */
@@ -15359,11 +15359,11 @@
c(
"priority" ( /* Queuing priority assigned to forwarding class */
("low" | "high")
),
"transmit-weight" ( /* Transmit weight */
- c(
+ sc(
c(
"percent" arg /* Transmit weight as percentage */,
"cells" arg /* Transmit weight by cells count */
)
)
@@ -15457,11 +15457,11 @@
"rate" arg /* Maximum number of new sessions allowed per second */,
"cpu-load-threshold" arg /* CPU limit in percentage for auto-tuning of session rate */
)
),
"ignore-errors" ( /* Ignore anomalies or errors */
- c(
+ sc(
"tcp" /* TCP protocol errors */,
"alg" /* ALG anomalies or errors */
)
).as(:oneline),
"capture" ( /* Packet capture for SFW and NAT on the Services PIC */
@@ -15471,49 +15471,49 @@
"logs-per-packet" arg /* The number of trace messages stored for each packet */,
"max-log-line-size" arg /* The maximum length of a stored trace message */,
"filter" ( /* Filtering options for the packet capture */
c(
"source-ip" ( /* Filter based on source-ip (and wildcard) */
- c(
- ipaddr /* Source IP */,
+ sc(
"wildcard" ( /* Source IP wildcard */
ipaddr /* Source IP wildcard */
- )
+ ),
+ ipaddr /* Source IP */
)
).as(:oneline),
"dest-ip" ( /* Filter based on dest-ip (and wildcard) */
- c(
- ipaddr /* Dest IP */,
+ sc(
"wildcard" ( /* Dest IP wildcard */
ipaddr /* Dest IP wildcard */
- )
+ ),
+ ipaddr /* Dest IP */
)
).as(:oneline),
"sw-sip" ( /* Filter based on source softwire ip (and wildcard) */
- c(
- ipv6addr /* Source softwire IP */,
+ sc(
"wildcard" ( /* Source IP wildcard */
ipv6addr /* Source IP wildcard */
- )
+ ),
+ ipv6addr /* Source softwire IP */
)
).as(:oneline),
"sw-dip" ( /* Filter based on destination softwire ip (and wildcard) */
- c(
- ipaddr /* Destination softwire IP */,
+ sc(
"wildcard" ( /* Destination IP wildcard */
ipaddr /* Destination IP wildcard */
- )
+ ),
+ ipaddr /* Destination softwire IP */
)
).as(:oneline),
"sport-range" ( /* Filter based on source port */
- c(
+ sc(
"low" arg /* Source port range start */,
"high" arg /* Source port range end */
)
).as(:oneline),
"dport-range" ( /* Filter based on destination port */
- c(
+ sc(
"low" arg /* Destination port range start */,
"high" arg /* Destination port range end */
)
).as(:oneline),
"proto" ( /* Filter based on L4 protocol */
@@ -15535,34 +15535,34 @@
"loop-timing" /* Set loop timing for T3 */,
"no-loop-timing" /* Don't set loop timing for T3 */,
"unframed" /* Enable unframed mode */,
"no-unframed" /* Don't enable unframed mode */,
"compatibility-mode" ( /* Set CSU compatibility mode */
- c(
+ sc(
c(
"larscom" ( /* Compatible with Larscom CSU */
- c(
+ sc(
"subrate" arg /* Set subrate value */
)
).as(:oneline),
"verilink" ( /* Compatible with Verilink CSU (not on 2/4-port T3 PIC) */
- c(
+ sc(
"subrate" arg /* Set subrate value */
)
).as(:oneline),
"adtran" ( /* Compatible with Adtran CSU (not on 2/4-port T3 PIC) */
- c(
+ sc(
"subrate" arg /* Set subrate value */
)
).as(:oneline),
"kentrox" ( /* Compatible with Kentrox CSU */
- c(
+ sc(
"subrate" arg /* Set subrate value (not on 2/4-port T3 PIC) */
)
).as(:oneline),
"digital-link" ( /* Compatible with Digital Link CSU */
- c(
+ sc(
"subrate" ( /* Set subrate value */
("301Kb" | "601Kb" | "902Kb" | "1.2Mb" | "1.5Mb" | "1.8Mb" | "2.1Mb" | "2.4Mb" | "2.7Mb" | "3.0Mb" | "3.3Mb" | "3.6Mb" | "3.9Mb" | "4.2Mb" | "4.5Mb" | "4.8Mb" | "5.1Mb" | "5.4Mb" | "5.7Mb" | "6.0Mb" | "6.3Mb" | "6.6Mb" | "6.9Mb" | "7.2Mb" | "7.5Mb" | "7.8Mb" | "8.1Mb" | "8.4Mb" | "8.7Mb" | "9.0Mb" | "9.3Mb" | "9.6Mb" | "9.9Mb" | "10.2Mb" | "10.5Mb" | "10.8Mb" | "11.1Mb" | "11.4Mb" | "11.7Mb" | "12.0Mb" | "12.3Mb" | "12.6Mb" | "12.9Mb" | "13.2Mb" | "13.5Mb" | "13.8Mb" | "14.1Mb" | "14.4Mb" | "14.7Mb" | "15.0Mb" | "15.3Mb" | "15.6Mb" | "15.9Mb" | "16.2Mb" | "16.5Mb" | "16.8Mb" | "17.1Mb" | "17.4Mb" | "17.7Mb" | "18.0Mb" | "18.3Mb" | "18.6Mb" | "18.9Mb" | "19.2Mb" | "19.5Mb" | "19.8Mb" | "20.1Mb" | "20.5Mb" | "20.8Mb" | "21.1Mb" | "21.4Mb" | "21.7Mb" | "22.0Mb" | "22.3Mb" | "22.6Mb" | "22.9Mb" | "23.2Mb" | "23.5Mb" | "23.8Mb" | "24.1Mb" | "24.4Mb" | "24.7Mb" | "25.0Mb" | "25.3Mb" | "25.6Mb" | "25.9Mb" | "26.2Mb" | "26.5Mb" | "26.8Mb" | "27.1Mb" | "27.4Mb" | "27.7Mb" | "28.0Mb" | "28.3Mb" | "28.6Mb" | "28.9Mb" | "29.2Mb" | "29.5Mb" | "29.8Mb" | "30.1Mb" | "30.4Mb" | "30.7Mb" | "31.0Mb" | "31.3Mb" | "31.6Mb" | "31.9Mb" | "32.2Mb" | "32.5Mb" | "32.8Mb" | "33.1Mb" | "33.4Mb" | "33.7Mb" | "34.0Mb" | "34.3Mb" | "34.6Mb" | "34.9Mb" | "35.2Mb" | "35.5Mb" | "35.8Mb" | "36.1Mb" | "36.4Mb" | "36.7Mb" | "37.0Mb" | "37.3Mb" | "37.6Mb" | "37.9Mb" | "38.2Mb" | "38.5Mb" | "38.8Mb" | "39.1Mb" | "39.4Mb" | "39.7Mb" | "40.0Mb" | "40.3Mb" | "40.6Mb" | "40.9Mb" | "41.2Mb" | "41.5Mb" | "41.8Mb" | "42.1Mb" | "42.4Mb" | "42.7Mb" | "43.0Mb" | "43.3Mb" | "43.6Mb" | "43.9Mb" | "44.2Mb")
)
)
).as(:oneline)
@@ -15601,22 +15601,22 @@
("local" | "remote")
),
"unframed" /* Enable unframed mode */,
"no-unframed" /* Don't enable unframed mode */,
"compatibility-mode" ( /* Set CSU compatibility mode */
- c(
+ sc(
c(
"larscom" /* Compatible with Larscom CSU (only non IQ E3 interfaces) */,
"digital-link" ( /* Compatible with Digital Link CSU */
- c(
+ sc(
"subrate" ( /* Set subrate value */
("358Kb" | "716Kb" | "1.1Mb" | "1.4Mb" | "1.8Mb" | "2.1Mb" | "2.5Mb" | "2.9Mb" | "3.2Mb" | "3.6Mb" | "3.9Mb" | "4.3Mb" | "4.7Mb" | "5.0Mb" | "5.4Mb" | "5.7Mb" | "6.1Mb" | "6.4Mb" | "6.8Mb" | "7.2Mb" | "7.5Mb" | "7.9Mb" | "8.2Mb" | "8.6Mb" | "9.0Mb" | "9.3Mb" | "9.7Mb" | "10.0Mb" | "10.4Mb" | "10.7Mb" | "11.1Mb" | "11.5Mb" | "11.8Mb" | "12.2Mb" | "12.5Mb" | "12.9Mb" | "13.2Mb" | "13.6Mb" | "14.0Mb" | "14.3Mb" | "14.7Mb" | "15.0Mb" | "15.4Mb" | "15.8Mb" | "16.1Mb" | "16.5Mb" | "16.8Mb" | "17.2Mb" | "17.5Mb" | "17.9Mb" | "18.3Mb" | "18.6Mb" | "19.0Mb" | "19.3Mb" | "19.7Mb" | "20.0Mb" | "20.4Mb" | "20.8Mb" | "21.1Mb" | "21.5Mb" | "21.8Mb" | "22.2Mb" | "22.6Mb" | "22.9Mb" | "23.3Mb" | "23.6Mb" | "24.0Mb" | "24.3Mb" | "24.7Mb" | "25.1Mb" | "25.4Mb" | "25.8Mb" | "26.1Mb" | "26.5Mb" | "26.9Mb" | "27.2Mb" | "27.6Mb" | "27.9Mb" | "28.3Mb" | "28.6Mb" | "29.0Mb" | "29.4Mb" | "29.7Mb" | "30.1Mb" | "30.4Mb" | "30.8Mb" | "31.1Mb" | "31.5Mb" | "31.9Mb" | "32.2Mb" | "32.6Mb" | "32.9Mb" | "33.3Mb" | "33.7Mb" | "34.0Mb")
)
)
).as(:oneline),
"kentrox" ( /* Compatible with Kentrox CSU */
- c(
+ sc(
"subrate" arg /* Set subrate value (only for E3 IQ interfaces) */
)
).as(:oneline)
)
)
@@ -15751,11 +15751,11 @@
c(
"dte-options" ( /* DTE options/control leads */
c(
"ignore-all" /* Ignore all control leads */,
"dtr" ( /* Data Transmit Ready signal handling */
- c(
+ sc(
c(
"assert" /* Assert DTR signal */,
"de-assert" /* Deassert DTR signal */,
"normal" /* Normal DTR signal */,
"auto-synchronize" ( /* Normal DTR signal, with autoresynchronization */
@@ -15893,11 +15893,11 @@
c(
arg /* Profile name */
)
),
"recovery-timeout" ( /* Recovery timeout for this interface */
- c(
+ sc(
arg
)
).as(:oneline),
"mac-learn-enable" /* Learn MAC addresses dynamically */,
"no-mac-learn-enable" /* Don't learn MAC addresses dynamically */
@@ -15964,11 +15964,11 @@
"source-filtering" /* Enable source address filtering */,
"no-source-filtering" /* Don't enable source address filtering */,
c(
"no-auto-negotiation" /* Disable auto-negotiation */,
"auto-negotiation" ( /* Enable auto-negotiation */
- c(
+ sc(
"remote-fault" (
("local-interface-offline" | "local-interface-online")
)
)
).as(:oneline)
@@ -16151,11 +16151,11 @@
"threshold" arg /* Threshold for 15 minute frequency offset low TCA in MHz */,
"threshold-24hrs" arg /* Threshold for 24 hour frequency offset low TCA in MHz */
)
),
"fec-ber" ( /* Optics Errored Seconds Threshold crossing defect trigger */
- c(
+ sc(
"enable-tca" /* Enable the Optics errored seconds threshold crossing alert */,
"no-enable-tca" /* Don't enable the Optics errored seconds threshold crossing alert */,
"threshold" arg /* TCA threshold for BER value in format: xe-n, x is an integer or decimal number, n = 0..9 */,
"threshold-24hrs" arg /* TCA threshold for BER value in format: xe-n, x is an integer or decimal number, n = 0..9 */
)
@@ -16593,11 +16593,11 @@
)
),
"redundancy" ( /* Container interface redundancy options */
c(
"hold-time" ( /* Hold time for link up and link down */
- c(
+ sc(
"up" arg /* Link up hold time */,
"down" arg /* Link down hold time */
)
).as(:oneline)
)
@@ -16626,11 +16626,11 @@
"alias" arg /* Interface alias */,
"enhanced-convergence" /* Optimize convergence time for L3 */,
"proxy-macip-advertisement" /* Proxy advertisement of type 2 MAC+IP route for EVPN */,
"virtual-gateway-accept-data" /* Accept packets destined for virtual gateway address */,
"peer-psd" ( /* Peer psd */
- c(
+ sc(
arg /* Peer psd name */
)
).as(:oneline),
"peer-interface" ( /* Peer interface */
c(
@@ -16680,19 +16680,19 @@
"traps" /* Enable SNMP notifications on state changes */,
"no-traps" /* Don't enable SNMP notifications on state changes */,
"routing-services" /* Enable routing services */,
"no-routing-services" /* Don't enable routing services */,
"arp-resp" ( /* Knob to control ARP response on the interface, default is restricted */
- c(
+ sc(
c(
"unrestricted" /* Enable unrestricted ARP respone on the interface */,
"restricted" /* Enable restricted proxy ARP response on the interface */
)
)
).as(:oneline),
"proxy-arp" ( /* Enable proxy ARP on the interface, default is unrestricted */
- c(
+ sc(
c(
"unrestricted" /* Enable unrestricted proxy ARP on the interface */,
"restricted" /* Enable restricted proxy ARP on the interface */
)
)
@@ -16704,11 +16704,11 @@
"vlan-id-range" arg /* Virtual LAN identifier range of form vid1-vid2 */,
"inner-vlan-id-swap-ranges" arg /* Inner vlan-id swap range(s) of form vid1-vid2 for dynamic L2 VLANs */,
"vlan-id-list" arg /* List of VLAN identifiers */,
"vlan-tag" arg /* IEEE 802.1q tag list for VLAN tagged frames */,
"vlan-tags" ( /* IEEE 802.1q tags */
- c(
+ sc(
"outer" ( /* [tpid.]vlan-id, tpid format is 0xNNNN and is optional */
("$junos-stacked-vlan-id" | "$junos-vlan-id" | arg)
),
c(
"inner" ( /* [tpid.]vlan-id, tpid format is 0xNNNN and is optional */
@@ -16755,19 +16755,19 @@
atm_vci /* PSN VCI */
),
"psn-vpi" arg /* PSN VPI */
),
"atm-l2circuit-mode" ( /* Select ATM Layer 2 circuit transport mode */
- c(
+ sc(
c(
"cell" /* ATM Layer 2 circuit cell mode */,
"aal5" /* ATM Layer 2 circuit AAL5 mode */
)
)
).as(:oneline),
"vci-range" ( /* ATM VCI range start <start-vci> end <end-vci> */
- c(
+ sc(
"start" arg /* ATM VCI range's start value */,
"end" arg /* ATM VCI range's end value */
)
).as(:oneline),
"trunk-bandwidth" arg /* ATM trunk bandwidth */,
@@ -16776,11 +16776,11 @@
),
"shaping" ( /* Virtual circuit traffic-shaping options */
dcd_shaping_config /* Virtual circuit traffic-shaping options */
),
"oam-period" ( /* OAM cell period */
- c(
+ sc(
c(
arg,
"disable" /* Disable F5 OAM loopback */.as(:oneline)
)
)
@@ -16840,17 +16840,17 @@
"f-max-period" arg /* Maximum number of compressed packets between transmission of full headers */,
"queues" ( /* Queue holding RTP packets. Default is queue 1 */
("q0" | "q1" | "q2" | "q3")
),
"port" ( /* UDP destination ports reserved for RTP packets */
- c(
+ sc(
"minimum" arg,
"maximum" arg
)
).as(:oneline),
"maximum-contexts" ( /* Maximum number of simultaneous RTP contexts */
- c(
+ sc(
arg
)
).as(:oneline)
)
)
@@ -16978,11 +16978,11 @@
"mac-validate" arg /* Validate source MAC address */,
"rpf-check" ( /* Enable reverse-path-forwarding checks on this interface */
c(
"fail-filter" arg /* Name of filter applied to packets failing RPF check */,
"mode" ( /* Mode for reverse path forwarding */
- c(
+ sc(
"loose" /* Reverse-path-forwarding loose mode */
)
).as(:oneline)
)
),
@@ -17001,21 +17001,21 @@
"demux-destination" /* Demux based on destination prefix */,
"filter" ( /* Packet filtering */
c(
c(
"input" ( /* Filter to be applied to received packets */
- c(
+ sc(
arg /* Name of the filter */,
"shared-name" arg /* Filter shared-name of instances of interface-shared filter */,
"precedence" arg /* Precedence of the filter */
)
).as(:oneline),
"input-list" arg /* List of filter modules applied to received packets */
),
c(
"output" ( /* Filter to be applied to transmitted packets */
- c(
+ sc(
arg /* Name of the filter */,
"shared-name" arg /* Filter shared-name of instances of interface-shared filter */,
"precedence" arg /* Precedence of the filter */
)
).as(:oneline),
@@ -17105,11 +17105,11 @@
),
"shaping" ( /* Virtual circuit traffic-shaping options */
dcd_shaping_config /* Virtual circuit traffic-shaping options */
),
"oam-period" ( /* OAM cell period */
- c(
+ sc(
c(
arg,
"disable" /* Disable OAM loopback */.as(:oneline)
)
)
@@ -17126,11 +17126,11 @@
epd_threshold_config /* Early packet discard threshold for ATM2 */
).as(:oneline)
)
),
"arp" arg ( /* Static Address Resolution Protocol entries */
- c(
+ sc(
"l2-interface" ( /* Layer 2 interface name for ARP entry */
interface_name /* Layer 2 interface name for ARP entry */
),
c(
"mac" ( /* MAC address */
@@ -17157,11 +17157,11 @@
ipv4addr /* Virtual Gateway IP address */
)
)
),
"unnumbered-address" ( /* Unnumbered interface address/destination prefix */
- c(
+ sc(
interface_unit /* Interface from which to take local address */,
"preferred-source-address" ( /* Preferred address on the donor interface */
("$junos-preferred-source-address" | arg)
),
"destination" ( /* Destination address */
@@ -17194,11 +17194,11 @@
"preferred-prefix-length" arg /* Client preferred prefix length */,
"sub-prefix-length" arg /* The sub prefix length for LAN interfaces */
)
),
"client-identifier" ( /* DHCP Server identifies a client by client-identifier value */
- c(
+ sc(
"duid-type" ( /* DUID identifying a client */
("duid-llt" | "vendor" | "duid-ll")
)
)
).as(:oneline),
@@ -17226,11 +17226,11 @@
),
"rpf-check" ( /* Enable reverse-path-forwarding checks on this interface */
c(
"fail-filter" arg /* Name of filter applied to packets failing RPF check */,
"mode" ( /* Mode for reverse path forwarding */
- c(
+ sc(
"loose" /* Reverse-path-forwarding loose mode */
)
).as(:oneline)
)
),
@@ -17266,21 +17266,21 @@
"allow-filter-on-re" /* Enable kernel filter on network ports */,
"filter" ( /* Packet filtering */
c(
c(
"input" ( /* Filter to be applied to received packets */
- c(
+ sc(
arg /* Name of the filter */,
"shared-name" arg /* Filter shared-name of instances of interface-shared filter */,
"precedence" arg /* Precedence of the filter */
)
).as(:oneline),
"input-list" arg /* List of filter modules applied to received packets */
),
c(
"output" ( /* Filter to be applied to transmitted packets */
- c(
+ sc(
arg /* Name of the filter */,
"shared-name" arg /* Filter shared-name of instances of interface-shared filter */,
"precedence" arg /* Precedence of the filter */
)
).as(:oneline),
@@ -17344,11 +17344,11 @@
"eui-64" /* Generate EUI-64 interface ID */,
"primary" /* Candidate for primary address in system */,
"preferred" /* Preferred address on interface */,
"master-only" /* Master management IP address for router */,
"ndp" arg ( /* Static Neighbor Discovery Protocol entries */
- c(
+ sc(
"l2-interface" ( /* Layer 2 interface name for NDP entry */
interface_name /* Layer 2 interface name for NDP entry */
),
c(
"mac" ( /* MAC address */
@@ -17378,11 +17378,11 @@
)
),
"demux-source" /* Demux based on source prefix */,
"demux-destination" /* Demux based on destination prefix */,
"unnumbered-address" ( /* Unnumbered interface address/destination prefix */
- c(
+ sc(
interface_unit /* Interface from which to take local address */,
"preferred-source-address" ( /* Preferred address on the donor interface */
("$junos-preferred-source-ipv6-address" | arg)
)
)
@@ -17512,21 +17512,21 @@
"core-facing" /* Interface is core facing */,
"filter" ( /* Packet filtering */
c(
c(
"input" ( /* Filter to be applied to received packets */
- c(
+ sc(
arg /* Name of the filter */,
"shared-name" arg /* Filter shared-name of instances of interface-shared filter */,
"precedence" arg /* Precedence of the filter */
)
).as(:oneline),
"input-list" arg /* List of filter modules applied to received packets */
),
c(
"output" ( /* Filter to be applied to transmitted packets */
- c(
+ sc(
arg /* Name of the filter */,
"shared-name" arg /* Filter shared-name of instances of interface-shared filter */,
"precedence" arg /* Precedence of the filter */
)
).as(:oneline),
@@ -17651,18 +17651,18 @@
),
"dynamic-call-admission-control" /* Dynamic call admission control configuration */
)
),
"no-partition" ( /* Use channelizable interface as clear channel */
- c(
+ sc(
"interface-type" ( /* Interface type */
("e1" | "t1" | "at" | "t3" | "e3" | "ct3" | "so" | "cau4")
)
)
).as(:oneline),
"partition" arg ( /* Channelized interface partition */
- c(
+ sc(
"oc-slice" arg /* Range of SONET/SDH slices (for example, 1, 7-9) */,
"timeslots" arg /* Timeslots [(1..24) for T1, (1..31) for E1]; for example, 1-3,4,9,22-24 (no spaces) */,
"interface-type" ( /* Sublevel interface type */
("ds" | "e1" | "t1" | "at" | "ct1" | "ce1" | "t3" | "ct3" | "e3" | "so" | "coc1" | "cau4" | "dc" | "bc")
)
@@ -17687,11 +17687,11 @@
"media-type" arg /* IDSN media type - voice, data or both */,
"spid1" arg /* Service profile identifier */,
"spid2" arg /* Additional service profile identifier */,
"calling-number" arg /* Calling number included in outgoing calls */,
"incoming-called-number" arg ( /* Incoming called number to be screened */
- c(
+ sc(
"reject" /* Reject the called number */
)
).as(:oneline),
"tei-option" ( /* ISDN terminal endpoint identifier negotiation options */
("first-call" | "power-up")
@@ -17704,11 +17704,11 @@
)
),
"dialer-options" ( /* Dialer options */
c(
"pool" arg ( /* Dialer pool */
- c(
+ sc(
"priority" arg /* Dialer pool priority */
)
).as(:oneline)
)
),
@@ -17721,16 +17721,16 @@
"cellular-options" ( /* Cellular interface specific options */
c(
"sim" arg ( /* SIM slot to connect LTE network */
c(
"select-profile" ( /* Profile to be applied */
- c(
+ sc(
"profile-id" arg /* Profile to be used for data calls */
)
).as(:oneline),
"radio-access" ( /* Select radio access technology */
- c(
+ sc(
c(
"automatic" /* Automatically selects radio access type */,
"umts-3g-only" /* 3G only */,
"umts-3g-preferred" /* UMTS 3G Preferred */,
"lte-only" /* Only LTE */,
@@ -18152,16 +18152,16 @@
"client-idle-timeout-ingress-only" /* Idle timeout applies to ingress traffic only */,
"client-session-timeout" arg /* Time in minutes since initial access after which access is denied */,
"strip-user-name" ( /* Options for stripping user name string */
c(
"delimiter" ( /* Allowable delimiter characters for strip user name separation */
- c(
+ sc(
arg
)
).as(:oneline),
"parse-direction" ( /* Strip user name parsing direction */
- c(
+ sc(
c(
"right-to-left" /* Parse the username from right to left */,
"left-to-right" /* Parse the username field from left to right */
)
)
@@ -18323,29 +18323,29 @@
"deny" ( /* Terminate-code specification */
c(
"authentication-denied" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"no-resources" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"server-request-timeout" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
)
@@ -18354,47 +18354,47 @@
"service-shutdown" ( /* Terminate-code specification */
c(
"network-logout" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"remote-reset" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"subscriber-logout" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"time-limit" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"volume-limit" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
)
@@ -18403,47 +18403,47 @@
"shutdown" ( /* Terminate-code specification */
c(
"administrative-reset" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"idle-timeout" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"reassign-on-match" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"remote-reset" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"session-timeout" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
)
@@ -18454,47 +18454,47 @@
"dhcp" ( /* DHCP terminate-code mapping configuration */
c(
"client-request" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"lost-carrier" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"nak" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"nas-logout" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"no-offers" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
)
@@ -18503,56 +18503,56 @@
"hybrid-access" ( /* HYBRID-ACCESS terminate-code mapping configuration */
c(
"admin-down" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"client-request" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"lost-carrier" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"nak" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"nas-logout" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"no-resource" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
)
@@ -18563,100 +18563,100 @@
"vlan" ( /* VLAN terminate-code mapping configuration */
c(
"admin-logout" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"admin-reconnect" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"other" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"out-of-band" ( /* Terminate-code specification */
c(
"access-interface-down" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"admin-access-interface-down" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"admin-core-interface-down" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"ancp" ( /* Terminate-code specification */
c(
"port-down" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"port-vlan-id-change" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
)
)
),
"core-interface-down" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"l2-wholesale" ( /* Terminate-code specification */
c(
"no-free-vlans" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
)
@@ -18665,29 +18665,29 @@
)
),
"profile-request-error" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"sdb-error" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"subscriber-activate-error" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
)
@@ -18724,11 +18724,11 @@
),
"traceoptions" ( /* Firewall authentication tracing options */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -18856,11 +18856,11 @@
end
rule(:address_assignment_type) do
c(
"neighbor-discovery-router-advertisement" ( /* Designated NDRA pool for this instance */
- c(
+ sc(
arg
)
).as(:oneline),
"high-utilization" arg /* Generate an SNMP trap when address pool use surpasses this percentage */,
"abated-utilization" arg /* Generate an SNMP clear trap when address pool use falls below this percentage */,
@@ -19008,11 +19008,11 @@
c(
"address" ( /* Address or address prefix */
ipv4prefix /* Address or address prefix */
),
"address-range" ( /* Range of addresses for pool */
- c(
+ sc(
"low" ( /* Lower limit of address range */
ipv4addr /* Lower limit of address range */
),
"high" ( /* Upper limit of address range */
ipv4addr /* Upper limit of address range */
@@ -19056,16 +19056,16 @@
"option-match" ( /* Match */
c(
"option-82" (
c(
"circuit-id" arg ( /* Circuit ID portion of the option 82 */
- c(
+ sc(
"range" arg /* Range name */
)
).as(:oneline),
"remote-id" arg ( /* Remote ID portion of the option 82 */
- c(
+ sc(
"range" arg /* Range name */
)
).as(:oneline)
)
)
@@ -19105,11 +19105,11 @@
"propagate-settings" arg /* Interface name for propagating TCP/IP Settings to pool */,
"propagate-ppp-settings" ( /* PPP interface name for propagating DNS/WINS settings */
interface_name /* PPP interface name for propagating DNS/WINS settings */
),
"option" arg ( /* DHCP option */
- c(
+ sc(
c(
"flag" ( /* Boolean flag value */
("true" | "false" | "on" | "off")
),
"byte" arg /* Unsigned 8-bit value */,
@@ -19204,11 +19204,11 @@
)
)
),
"strip-domain" /* Enable domain name stripping from the username */,
"strip-username" ( /* Enable user name stripping from the username */
- c(
+ sc(
c(
"right-to-left" /* Strip to first domain delimiter on the right */,
"left-to-right" /* Strip to first domain delimiter on the left */
)
)
@@ -19216,37 +19216,37 @@
"tunnel-profile" arg /* Tunnel profile to be used for this client's session */,
"tunnel-switch-profile" arg /* Tunnel switch profile */
)
),
"parse-order" ( /* Order in which search parsing is conducted (i.e. look for domain-namd or realm-name first) */
- c(
+ sc(
c(
"domain-first" /* Search for domain name in username field before searching for realm name */,
"realm-first" /* Search for realm name in username field before searching for domain name */
)
)
).as(:oneline),
"delimiter" ( /* Allowable delimiter characters for domain name separation */
- c(
+ sc(
arg
)
).as(:oneline),
"parse-direction" ( /* Domain name parsing direction */
- c(
+ sc(
c(
"right-to-left" /* Parse the username from right to left */,
"left-to-right" /* Parse the username field from left to right to find domain name */
)
)
).as(:oneline),
"realm-delimiter" ( /* Allowable delimiter characters for realm name separation */
- c(
+ sc(
arg
)
).as(:oneline),
"realm-parse-direction" ( /* Realm name parsing direction */
- c(
+ sc(
c(
"left-to-right" /* Parse the username field from left to right to find realm name */,
"right-to-left" /* Parse the username field from right to left to find realm name */
)
)
@@ -19377,11 +19377,11 @@
("default")
),
"forwarding-class" arg ( /* Define a classification of code point aliases */
c(
"loss-priority" ("low" | "high" | "medium-low" | "medium-high") ( /* Classify code points to a loss priority */
- c(
+ sc(
"code-points" arg /* List of code point aliases and/or bit strings */
)
).as(:oneline)
)
)
@@ -19393,11 +19393,11 @@
("default")
),
"forwarding-class" arg ( /* Define a classification of code point aliases */
c(
"loss-priority" ("low" | "high" | "medium-low" | "medium-high") ( /* Classify code points to a loss priority */
- c(
+ sc(
"code-points" arg /* List of code point aliases and/or bit strings */
)
).as(:oneline)
)
)
@@ -19409,11 +19409,11 @@
("default")
),
"forwarding-class" arg ( /* Define a classification of code point aliases */
c(
"loss-priority" ("low" | "high" | "medium-low" | "medium-high") ( /* Classify code points to a loss priority */
- c(
+ sc(
"code-points" arg /* List of code point aliases and/or bit strings */
)
).as(:oneline)
)
)
@@ -19425,11 +19425,11 @@
("default")
),
"forwarding-class" arg ( /* Define a classification of code point aliases */
c(
"loss-priority" ("low" | "high" | "medium-low" | "medium-high") ( /* Classify code points to a loss priority */
- c(
+ sc(
"code-points" arg /* List of code point aliases and/or bit strings */
)
).as(:oneline)
)
)
@@ -19441,11 +19441,11 @@
("default")
),
"forwarding-class" arg ( /* Define a classification of code point aliases */
c(
"loss-priority" ("low" | "high" | "medium-low" | "medium-high") ( /* Classify code points to a loss priority */
- c(
+ sc(
"code-points" arg /* List of code point aliases and/or bit strings */
)
).as(:oneline)
)
)
@@ -19457,11 +19457,11 @@
("default")
),
"forwarding-class" arg ( /* Define a classification of code point aliases */
c(
"loss-priority" ("low" | "high" | "medium-low" | "medium-high") ( /* Classify code points to a loss priority */
- c(
+ sc(
"code-points" arg /* List of code point aliases and/or bit strings */
)
).as(:oneline)
)
)
@@ -19475,11 +19475,11 @@
"loss-priority-maps" ( /* Map loss priority of incoming packets based on code point value */
c(
"frame-relay-de" arg ( /* Frame relay discard eligible bit loss priority map */
c(
"loss-priority" ("low" | "high" | "medium-low" | "medium-high") ( /* Map code points to a loss priority */
- c(
+ sc(
"code-points" arg /* List of bit strings */
)
).as(:oneline)
)
)
@@ -19487,36 +19487,36 @@
),
"loss-priority-rewrites" /* Rewrite code point of outgoing packet based on loss priority */,
"code-point-aliases" ( /* Mapping of code point aliases to bit strings */
c(
"dscp" arg ( /* Differentiated Services code point aliases */
- c(
+ sc(
arg /* DSCP 6-bit pattern */
)
).as(:oneline),
"dscp-ipv6" arg ( /* Differentiated Services code point aliases IPv6 */
- c(
+ sc(
arg /* DSCP 6-bit pattern */
)
).as(:oneline),
"exp" arg ( /* MPLS EXP code point aliases */
- c(
+ sc(
arg /* EXP 3-bit pattern */
)
).as(:oneline),
"ieee-802.1" arg ( /* IEEE-802.1 code point aliases */
- c(
+ sc(
arg /* IEEE-802.1 3-bit pattern */
)
).as(:oneline),
"inet-precedence" arg ( /* IPv4 precedence code point aliases */
- c(
+ sc(
arg /* IPv4 precedence 3-bit pattern */
)
).as(:oneline),
"ieee-802.1ad" arg ( /* IEEE-802.1ad (DEI) code point aliases */
- c(
+ sc(
arg /* IEEE-802.1ad (DEI) 4-bit pattern */
)
).as(:oneline),
"inet6-precedence" /* IPv6 precedence code point aliases */.as(:oneline)
)
@@ -19524,11 +19524,11 @@
"translation-table" ( /* Translation table */
c(
"to-802.1p-from-dscp" arg ( /* DSCP to 802.1 translation table */
c(
"to-code-point" arg ( /* IEEE 802.1 code point */
- c(
+ sc(
"from-code-points" arg /* DSCP code point */
)
).as(:oneline)
)
),
@@ -19542,11 +19542,11 @@
c(
"forwarding-class" arg /* Classification of host traffic to forwarding engine */,
"dscp-code-point" arg /* Static DSCP code point of egress host traffic */,
"override-firewall" /* Override firewall filter actions for RE generated traffic */,
"translation-table" ( /* Translation table for host outbound packets */
- c(
+ sc(
"to-802.1p-from-dscp" arg /* DSCP to 802.1 translation table */
)
).as(:oneline),
"tcp" ( /* Settings for host outbound TCP packets */
c(
@@ -19571,11 +19571,11 @@
)
),
"drop-profiles" arg ( /* Random Early Drop (RED) data point map */
c(
"fill-level" arg ( /* Fill-level value of data point */
- c(
+ sc(
"drop-probability" arg /* Probability packet will be dropped */
)
).as(:oneline),
"interpolate" ( /* Data points interpolated */
c(
@@ -19586,13 +19586,13 @@
)
),
"adaptive-shapers" arg ( /* Define the list of trigger types and associated rates */
c(
"trigger" enum(("becn")) ( /* List of trigger types */
- c(
+ sc(
"shaping-rate" ( /* Shaping rate for the trigger */
- c(
+ sc(
c(
arg /* Shaping rate as an absolute rate */,
"percent" arg /* Shaping rate as a percentage */
)
)
@@ -19605,11 +19605,11 @@
"virtual-channel-groups" arg ( /* Define list of virtual channel groups */
c(
c(
"scheduler-map" arg /* Scheduler map applied to this virtual channel */,
"shaping-rate" ( /* Shaping rate for the trigger */
- c(
+ sc(
c(
arg /* Adaptive shaping rate as an absolute rate */,
"percent" arg /* Adaptive shaping rate as a percentage */
)
)
@@ -19624,11 +19624,11 @@
"shared-buffer" /* Shared buffer configuration */,
"forwarding-classes" ( /* One or more mappings of forwarding class to queue number */
c(
"class" /* Forwarding class to map to queue number */.as(:oneline),
"queue" arg ( /* Queue number to map to forwarding class */
- c(
+ sc(
arg,
"priority" ( /* Fabric priority */
("low" | "high")
),
"policing-priority" arg /* Policing priority for hierarchical policers */
@@ -19644,20 +19644,20 @@
"atm-service" arg /* ATM service category */,
"peak-rate" arg /* ATM Peak Cell Rate (PCR) */,
"sustained-rate" arg /* ATM Sustained Cell Rate (SCR) */,
"max-burst-size" arg /* ATM Maximum Burst Size (MBS) */,
"shaping-rate" ( /* Shaping rate */
- c(
+ sc(
c(
arg /* Shaping rate as an absolute rate */,
"percent" arg /* Shaping rate as a percentage */
),
"burst-size" arg /* Shaping rate burst size */
)
).as(:oneline),
"overhead-accounting" ( /* Overhead accounting */
- c(
+ sc(
arg,
"bytes" arg /* Byte adjust value */,
"frame-mode-bytes" arg /* Overhead bytes when in frame-mode */,
"cell-mode-bytes" arg /* Overhead bytes when in cell-mode */
)
@@ -19670,11 +19670,11 @@
"shaping-rate-excess-high" /* Shaping rate for excess high traffic */.as(:oneline),
"shaping-rate-excess-low" /* Shaping rate for excess low traffic */.as(:oneline),
"shaping-rate-excess-medium-high" /* Shaping rate for excess medium-high traffic */.as(:oneline),
"shaping-rate-excess-medium-low" /* Shaping rate for excess medium-low traffic */.as(:oneline),
"guaranteed-rate" ( /* Guaranteed rate */
- c(
+ sc(
c(
arg /* Guaranteed rate as an absolute rate */,
"percent" arg /* Guaranteed rate as a percentage */
),
"burst-size" arg /* Guaranteed rate burst size */
@@ -19685,11 +19685,11 @@
"excess-rate-medium-high" /* Excess bandwidth sharing for excess-medium-high priority */.as(:oneline),
"excess-rate-low" /* Excess bandwidth sharing for excess-low priority */.as(:oneline),
"excess-rate-medium-low" /* Excess bandwidth sharing for excess-medium-low priority */.as(:oneline),
c(
"delay-buffer-rate" ( /* Delay buffer rate */
- c(
+ sc(
c(
arg /* Delay buffer rate as an absolute rate */,
"percent" arg /* Delay buffer rate as a percentage */,
"cps" arg /* Delay buffer rate as an absolute cells per second rate */
)
@@ -19714,22 +19714,22 @@
c(
"classifiers" ( /* Classifiers applied to incoming packets */
c(
"no-default" /* Do not apply default classifiers to this interface */,
"exp" ( /* EXP classifier */
- c(
+ sc(
("default")
)
).as(:oneline),
"ieee-802.1" /* IEEE-802.1 classifier */.as(:oneline),
"dscp" ( /* Differentiated Services code point classifier */
- c(
+ sc(
("default")
)
).as(:oneline),
"dscp-ipv6" ( /* Differentiated Services code point classifier IPv6 */
- c(
+ sc(
("default")
)
).as(:oneline)
)
),
@@ -19745,11 +19745,11 @@
("default")
),
"forwarding-class" arg ( /* Markings for named forwarding class */
c(
"loss-priority" ("low" | "high" | "medium-low" | "medium-high") ( /* Code point marking based on loss priority */
- c(
+ sc(
"code-point" arg /* Code point aliases or bit string */
)
).as(:oneline)
)
)
@@ -19761,11 +19761,11 @@
("default")
),
"forwarding-class" arg ( /* Markings for named forwarding class */
c(
"loss-priority" ("low" | "high" | "medium-low" | "medium-high") ( /* Code point marking based on loss priority */
- c(
+ sc(
"code-point" arg /* Code point aliases or bit string */
)
).as(:oneline)
)
)
@@ -19777,11 +19777,11 @@
("default")
),
"forwarding-class" arg ( /* Markings for named forwarding class */
c(
"loss-priority" ("low" | "high" | "medium-low" | "medium-high") ( /* Code point marking based on loss priority */
- c(
+ sc(
"code-point" arg /* Code point aliases or bit string */
)
).as(:oneline)
)
)
@@ -19793,11 +19793,11 @@
("default")
),
"forwarding-class" arg ( /* Markings for named forwarding class */
c(
"loss-priority" ("low" | "high" | "medium-low" | "medium-high") ( /* Code point marking based on loss priority */
- c(
+ sc(
"code-point" arg /* Code point aliases or bit string */
)
).as(:oneline)
)
)
@@ -19809,11 +19809,11 @@
("default")
),
"forwarding-class" arg ( /* Markings for named forwarding class */
c(
"loss-priority" ("low" | "high" | "medium-low" | "medium-high") ( /* Code point marking based on loss priority */
- c(
+ sc(
"code-point" arg /* Code point aliases or bit string */
)
).as(:oneline)
)
)
@@ -19825,11 +19825,11 @@
("default")
),
"forwarding-class" arg ( /* Markings for named forwarding class */
c(
"loss-priority" ("low" | "high" | "medium-low" | "medium-high") ( /* Code point marking based on loss priority */
- c(
+ sc(
"code-point" arg /* Code point aliases or bit string */
)
).as(:oneline)
)
)
@@ -19841,11 +19841,11 @@
("default")
),
"forwarding-class" arg ( /* Markings for named forwarding class */
c(
"loss-priority" ("low" | "high" | "medium-low" | "medium-high") ( /* Code point marking based on loss priority */
- c(
+ sc(
"code-point" arg /* Code point aliases or bit string */
)
).as(:oneline)
)
)
@@ -19856,11 +19856,11 @@
),
"fabric" /* Define CoS parameters of switch fabric */,
"scheduler-maps" arg ( /* Mapping of forwarding classes to packet schedulers */
c(
"forwarding-class" arg ( /* Forwarding class name to map to scheduler */
- c(
+ sc(
"scheduler" arg /* Scheduler name */
)
).as(:oneline)
)
),
@@ -19897,11 +19897,11 @@
)
)
),
"excess-rate" /* Excess bandwidth sharing proportion */.as(:oneline),
"shaping-rate" ( /* Shaping rate */
- c(
+ sc(
c(
arg /* Shaping rate as an absolute rate */,
"percent" arg /* Shaping rate as a percentage */
),
"burst-size" arg /* Shaping rate burst size */
@@ -19971,11 +19971,11 @@
"adjustment-control-profiles" /* Adjustment control profiles */,
"traceoptions" ( /* Trace options for class-of-service process */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -20013,11 +20013,11 @@
rule(:appqos_traceoptions_type) do
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -20078,36 +20078,36 @@
"scheduler-map-chassis" ( /* Scheduler map applied to chassis queues (not PIC queues) */
("derived")
),
"output-forwarding-class-map" arg /* Output forwarding class map name */,
"shaping-rate" ( /* Output shaping rate */
- c(
+ sc(
arg /* Shaping rate as an absolute rate */,
"overhead" arg /* Shaping overhead bytes to be accounted in egress */
)
).as(:oneline),
"input-excess-bandwidth-share" /* Input Excess bandwidth sharing policy */.as(:oneline),
"excess-bandwidth-share" /* Output Excess bandwidth sharing policy */.as(:oneline),
"input-shaping-rate" ( /* Input shaping rate */
- c(
+ sc(
arg /* Input shaping rate as an absolute rate */
)
).as(:oneline),
"input-traffic-control-profile" ( /* Input traffic control profile */
- c(
+ sc(
arg
)
).as(:oneline),
"input-traffic-control-profile-remaining" ( /* Input traffic control profile for remaining traffic on the ifd */
- c(
+ sc(
arg
)
).as(:oneline),
"output-traffic-control-profile" /* Output traffic control profile */.as(:oneline),
"output-traffic-control-profile-remaining" /* Output traffic control profile for remaining traffic on the ifd */.as(:oneline),
"member-link-scheduler" ( /* Scheduler parameter model for member link */
- c(
+ sc(
c(
"scale" /* Scale scheduler parameters on aggregate interface */,
"replicate" /* Copy scheduler parameters from aggregate interface */
)
)
@@ -20128,40 +20128,40 @@
"scheduler-map" arg /* Output scheduler map */,
"input-scheduler-map" arg /* Input scheduler map */,
"fragmentation-map" arg /* Fragmentation map applied to this logical interface */,
"adaptive-shaper" arg /* Adaptive shaper applied to this logical interface */,
"shaping-rate" ( /* Output shaping rate */
- c(
+ sc(
c(
arg /* Shaping rate as an absolute rate */,
"percent" arg /* Shaping rate as a percentage */
)
)
).as(:oneline),
"input-shaping-rate" ( /* Input shaping rate */
- c(
+ sc(
c(
arg /* Shaping rate as an absolute rate */,
"percent" arg /* Shaping rate as a percentage */
)
)
).as(:oneline),
"input-traffic-control-profile" ( /* Input traffic control profile */
- c(
+ sc(
arg,
"shared-instance" arg /* Name of the shared instance */
)
).as(:oneline),
"output-traffic-control-profile" ( /* Output traffic control profile */
- c(
+ sc(
arg,
"shared-instance" arg /* Name of the shared instance */
)
).as(:oneline),
"output-traffic-control-profile-remaining" /* Output traffic control profile for remaining traffic on the ifl */.as(:oneline),
"report-ingress-shaping-rate" ( /* Report ingress shaping rate */
- c(
+ sc(
c(
arg /* Ingress shaping rate as an absolute value */
)
)
).as(:oneline),
@@ -20177,85 +20177,85 @@
c(
"family" arg /* Family for DSCP Ipv6 classifier */
)
),
"exp" ( /* EXP classifier */
- c(
+ sc(
("default")
)
).as(:oneline),
"ieee-802.1" ( /* IEEE-802.1 classifier */
- c(
+ sc(
("default"),
"vlan-tag" arg /* VLAN tag used for classification */
)
).as(:oneline),
"inet-precedence" ( /* IPv4 precedence classifier */
- c(
+ sc(
("default")
)
).as(:oneline),
"ieee-802.1ad" ( /* IEEE-802.1ad (DEI) classifier */
- c(
+ sc(
("default"),
"vlan-tag" arg /* VLAN tag used for classification */
)
).as(:oneline)
)
),
"ingress-rewrite-rules" /* Rewrite rules applied to outgoing packets of the ingress interface */,
"loss-priority-maps" ( /* Loss priority maps applied to incoming packets */
c(
"frame-relay-de" ( /* Frame Relay discard eligible bit loss priority map */
- c(
+ sc(
("default")
)
).as(:oneline)
)
),
"rewrite-rules" ( /* Rewrite rules applied to outgoing packets */
c(
"dscp" ("default") ( /* Differentiated Services code point rewrite rule */
- c(
+ sc(
"protocol" ( /* Specify protocol matching criteria */
("mpls" | "gtp-inet-outer" | "gtp-inet-both" | "inet-outer" | "inet-both")
)
)
).as(:oneline),
"dscp-ipv6" ("default") ( /* Differentiated Services code point rewrite rule IPv6 */
- c(
+ sc(
"protocol" ( /* Specify protocol matching criteria */
("mpls" | "gtp-inet-outer" | "gtp-inet-both")
)
)
).as(:oneline),
"exp" ("default") ( /* EXP rewrite rule */
- c(
+ sc(
"protocol" ( /* Specify protocol matching criteria */
("mpls-any" | "mpls-inet-both" | "mpls-inet-both-non-vpn")
)
)
).as(:oneline),
"ieee-802.1" ( /* IEEE-802.1 rewrite rule */
- c(
+ sc(
("default"),
"vlan-tag" ( /* One or more VLAN tags to which rewrite rule applies */
("outer" | "outer-and-inner")
)
)
).as(:oneline),
"inet-precedence" ("default") ( /* IPv4 precedence rewrite rule */
- c(
+ sc(
"protocol" ( /* Specify protocol matching criteria */
("mpls" | "gtp-inet-outer" | "gtp-inet-both" | "inet-outer" | "inet-both")
)
)
).as(:oneline),
"exp-swap-push-push" /* Copy incoming EXP into all swap-push-push labels */.as(:oneline),
"exp-push-push-push" /* Top-label EXP rewrite rule for push-push-push operation */.as(:oneline),
"frame-relay-de" ( /* Frame relay discard eligible bit rewrite rule */
- c(
+ sc(
("default")
)
).as(:oneline),
"ieee-802.1ad" ( /* IEEE-802.1ad (DEI) rewrite rule */
c(
@@ -20340,11 +20340,11 @@
)
),
"service-id" arg /* Service ID required if multi-chassis AE is part of a bridge-domain */,
"ovsdb-managed" /* All vxlan bridge domains in routing instance are remote managed */,
"vtep-source-interface" ( /* Source layer-3 IFL for VXLAN */
- c(
+ sc(
interface_name,
c(
"inet" /* IPv4 source */,
"inet6" /* IPv6 source */
)
@@ -20371,11 +20371,11 @@
)
)
),
"authentication-whitelist" /* MAC authentication-whitelist configuration needed to bypass Authentication */,
"route-distinguisher" ( /* Route distinguisher for this instance */
- c(
+ sc(
arg /* Number in (16 bit:32 bit) or (32 bit 'L':16 bit) or (IP address:16 bit) format */
)
).as(:oneline),
"vrf-import" ( /* Import policy for VRF instance RIBs */
policy_algebra /* Import policy for VRF instance RIBs */
@@ -20720,11 +20720,11 @@
)
)
)
),
"static-route" ( /* Static route Status */
- c(
+ sc(
"bfd-admin-down" ( /* Static route State on BFD ADMIN DOWN */
("active" | "passive")
)
)
).as(:oneline),
@@ -20881,32 +20881,32 @@
"generate" ( /* Route of last resort */
rib_aggregate_type /* Route of last resort */
),
c(
"maximum-routes" ( /* Maximum number of routes */
- c(
+ sc(
arg,
c(
"threshold" arg /* Percentage of limit at which to start generating warnings */,
"log-only" /* Generate warning messages only */
),
"log-interval" arg /* Minimum interval between log messages */
)
).as(:oneline),
"maximum-paths" ( /* Maximum number of paths */
- c(
+ sc(
arg,
c(
"threshold" arg /* Percentage of limit at which to start generating warnings */,
"log-only" /* Generate warning messages only */
),
"log-interval" arg /* Minimum interval between log messages */
)
).as(:oneline)
),
"maximum-prefixes" ( /* Maximum number of prefixes */
- c(
+ sc(
arg,
c(
"threshold" arg /* Percentage of limit at which to start generating warnings */,
"log-only" /* Generate warning messages only */
),
@@ -20914,19 +20914,19 @@
)
).as(:oneline),
"multipath" ( /* Protocol-independent load balancing */
c(
"vpn-unequal-cost" ( /* Include VPN routes with unequal IGP metrics */
- c(
+ sc(
"equal-external-internal" /* Include external and internal VPN routes */
)
).as(:oneline),
"as-path-compare" /* Compare AS path sequences in addition to AS path length */
)
),
"protect" ( /* Protocol-independent protection */
- c(
+ sc(
"core" /* Protect against unreachability to service-edge router */
)
).as(:oneline),
"label" ( /* Label processing */
c(
@@ -21079,11 +21079,11 @@
c(
"file" ( /* Trace file options */
trace_file_type /* Trace file options */
),
"flag" enum(("parse" | "config-internal" | "route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all")) ( /* Tracing parameters */
- c(
+ sc(
"disable" /* Disable this trace flag */
)
).as(:oneline)
)
),
@@ -21105,22 +21105,22 @@
c(
"policy" ( /* Policy for matched flows */
policy_algebra /* Policy for matched flows */
),
"bandwidth" ( /* Bandwidth properties for matched flows */
- c(
+ sc(
arg /* Static or default bandwidth for the matched flows */,
"adaptive" /* Auto-sense bandwidth for matched flows */
)
).as(:oneline),
"redundant-sources" ( /* Redundant source addresses */
ipaddr /* Redundant source addresses */
),
"forwarding-cache" ( /* Forwarding cache properties for matched flows */
c(
"timeout" ( /* Timeout properties for matched flows */
- c(
+ sc(
c(
arg,
"never" ( /* Forwarding cache entries never time out */
c(
"non-discard-entry-only" /* Apply only to non-discard entries */
@@ -21249,11 +21249,11 @@
),
"traceoptions" ( /* Interface trace options */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -21261,21 +21261,21 @@
regular_expression /* Regular expression for lines to be logged */
)
)
).as(:oneline),
"flag" enum(("all" | "kernel" | "change-events" | "kernel-detail" | "config-states" | "resource-usage" | "gres-events" | "select-events" | "bfd-events" | "lib-events" | "reserved" | "emergency" | "alert" | "critical" | "error" | "warning" | "notice" | "informational" | "debugging" | "verbose" | "japi")) ( /* Tracing parameters */
- c(
+ sc(
"disable" /* Disable this trace flag */
)
).as(:oneline)
)
),
"interface-range" arg ( /* Interface ranges configuration */
c(
"member" arg /* Interfaces belonging to the interface range */,
"member-range" arg ( /* Interfaces range in <start-range> to <end-range> format */
- c(
+ sc(
"end-range" (
interface_device
)
)
).as(:oneline),
@@ -21323,11 +21323,11 @@
c(
"per-unit-scheduler" /* Enable subunit queuing on Frame Relay or VLAN IQ interface */,
"no-per-unit-scheduler" /* Don't enable subunit queuing on Frame Relay or VLAN IQ interface */,
"shared-scheduler" /* Enabled shared queuing on an IQ2 interface */,
"hierarchical-scheduler" ( /* Enable hierarchical scheduling */
- c(
+ sc(
"maximum-hierarchy-levels" arg /* Maximum hierarchy levels */,
"maximum-l2-nodes" arg /* Maximum l2 nodes, allowed numbers are power of 2 between 1 and 16k (needs FPC reboot) */,
"maximum-l3-nodes" arg /* Maximum l3 nodes, allowed numbers are power of 2 between 2 and 32k (needs FPC reboot) */,
"implicit-hierarchy" /* Implicit hierarchy (follows interface hierarchy) */
)
@@ -21354,11 +21354,11 @@
"auto-configure" ( /* Auto configuration */
auto_configure_vlan_type /* Auto configuration */
),
"mtu" arg /* Maximum transmit packet size */,
"hold-time" ( /* Hold time for link up and link down */
- c(
+ sc(
"up" arg /* Link up hold time */,
"down" arg /* Link down hold time */
)
).as(:oneline),
"damping" /* Interface damping parameters */,
@@ -21432,11 +21432,11 @@
"ima-link-options" /* IMA link options */,
"multi-chassis-protection" ( /* Inter-Chassis protection configuration */
multi_chassis_protection_group /* Inter-Chassis protection configuration */
),
"clocking" ( /* Interface clock source */
- c(
+ sc(
c(
"internal" /* Clocking provided by local system */,
"external" ( /* Clocking provided by DCE (loop timing) */
c(
"interface" ( /* Interface that acts as clock source */
@@ -21564,11 +21564,11 @@
"maximum-vcs" arg /* Maximum number of virtual circuits on this VP */,
"shaping" ( /* Virtual path traffic-shaping options */
dcd_shaping_config /* Virtual path traffic-shaping options */
),
"oam-period" ( /* F4 OAM cell period */
- c(
+ sc(
c(
arg,
"disable" /* Disable F4 OAM loopback */.as(:oneline)
)
)
@@ -21581,11 +21581,11 @@
)
)
),
"ilmi" /* Enable Interim Local Management Interface */,
"linear-red-profiles" arg ( /* ATM2 CoS virtual circuit drop profiles */
- c(
+ sc(
"queue-depth" arg /* Maximum queue depth */,
"high-plp-threshold" arg /* Fill level percentage when linear RED is applied for high PLP */,
"low-plp-threshold" arg /* Fill level percentage when linear RED is applied for low PLP */,
"high-plp-max-threshold" arg /* Fill level percentage with 100 percent packet drop for high PLP */,
"low-plp-max-threshold" arg /* Fill level percentage with 100 percent packet drop for low PLP */
@@ -21600,11 +21600,11 @@
c(
"priority" ( /* Queuing priority assigned to forwarding class */
("low" | "high")
),
"transmit-weight" ( /* Transmit weight */
- c(
+ sc(
c(
"percent" arg /* Transmit weight as percentage */,
"cells" arg /* Transmit weight by cells count */
)
)
@@ -21698,11 +21698,11 @@
"rate" arg /* Maximum number of new sessions allowed per second */,
"cpu-load-threshold" arg /* CPU limit in percentage for auto-tuning of session rate */
)
),
"ignore-errors" ( /* Ignore anomalies or errors */
- c(
+ sc(
"tcp" /* TCP protocol errors */,
"alg" /* ALG anomalies or errors */
)
).as(:oneline),
"capture" ( /* Packet capture for SFW and NAT on the Services PIC */
@@ -21712,49 +21712,49 @@
"logs-per-packet" arg /* The number of trace messages stored for each packet */,
"max-log-line-size" arg /* The maximum length of a stored trace message */,
"filter" ( /* Filtering options for the packet capture */
c(
"source-ip" ( /* Filter based on source-ip (and wildcard) */
- c(
- ipaddr /* Source IP */,
+ sc(
"wildcard" ( /* Source IP wildcard */
ipaddr /* Source IP wildcard */
- )
+ ),
+ ipaddr /* Source IP */
)
).as(:oneline),
"dest-ip" ( /* Filter based on dest-ip (and wildcard) */
- c(
- ipaddr /* Dest IP */,
+ sc(
"wildcard" ( /* Dest IP wildcard */
ipaddr /* Dest IP wildcard */
- )
+ ),
+ ipaddr /* Dest IP */
)
).as(:oneline),
"sw-sip" ( /* Filter based on source softwire ip (and wildcard) */
- c(
- ipv6addr /* Source softwire IP */,
+ sc(
"wildcard" ( /* Source IP wildcard */
ipv6addr /* Source IP wildcard */
- )
+ ),
+ ipv6addr /* Source softwire IP */
)
).as(:oneline),
"sw-dip" ( /* Filter based on destination softwire ip (and wildcard) */
- c(
- ipaddr /* Destination softwire IP */,
+ sc(
"wildcard" ( /* Destination IP wildcard */
ipaddr /* Destination IP wildcard */
- )
+ ),
+ ipaddr /* Destination softwire IP */
)
).as(:oneline),
"sport-range" ( /* Filter based on source port */
- c(
+ sc(
"low" arg /* Source port range start */,
"high" arg /* Source port range end */
)
).as(:oneline),
"dport-range" ( /* Filter based on destination port */
- c(
+ sc(
"low" arg /* Destination port range start */,
"high" arg /* Destination port range end */
)
).as(:oneline),
"proto" ( /* Filter based on L4 protocol */
@@ -21776,34 +21776,34 @@
"loop-timing" /* Set loop timing for T3 */,
"no-loop-timing" /* Don't set loop timing for T3 */,
"unframed" /* Enable unframed mode */,
"no-unframed" /* Don't enable unframed mode */,
"compatibility-mode" ( /* Set CSU compatibility mode */
- c(
+ sc(
c(
"larscom" ( /* Compatible with Larscom CSU */
- c(
+ sc(
"subrate" arg /* Set subrate value */
)
).as(:oneline),
"verilink" ( /* Compatible with Verilink CSU (not on 2/4-port T3 PIC) */
- c(
+ sc(
"subrate" arg /* Set subrate value */
)
).as(:oneline),
"adtran" ( /* Compatible with Adtran CSU (not on 2/4-port T3 PIC) */
- c(
+ sc(
"subrate" arg /* Set subrate value */
)
).as(:oneline),
"kentrox" ( /* Compatible with Kentrox CSU */
- c(
+ sc(
"subrate" arg /* Set subrate value (not on 2/4-port T3 PIC) */
)
).as(:oneline),
"digital-link" ( /* Compatible with Digital Link CSU */
- c(
+ sc(
"subrate" ( /* Set subrate value */
("301Kb" | "601Kb" | "902Kb" | "1.2Mb" | "1.5Mb" | "1.8Mb" | "2.1Mb" | "2.4Mb" | "2.7Mb" | "3.0Mb" | "3.3Mb" | "3.6Mb" | "3.9Mb" | "4.2Mb" | "4.5Mb" | "4.8Mb" | "5.1Mb" | "5.4Mb" | "5.7Mb" | "6.0Mb" | "6.3Mb" | "6.6Mb" | "6.9Mb" | "7.2Mb" | "7.5Mb" | "7.8Mb" | "8.1Mb" | "8.4Mb" | "8.7Mb" | "9.0Mb" | "9.3Mb" | "9.6Mb" | "9.9Mb" | "10.2Mb" | "10.5Mb" | "10.8Mb" | "11.1Mb" | "11.4Mb" | "11.7Mb" | "12.0Mb" | "12.3Mb" | "12.6Mb" | "12.9Mb" | "13.2Mb" | "13.5Mb" | "13.8Mb" | "14.1Mb" | "14.4Mb" | "14.7Mb" | "15.0Mb" | "15.3Mb" | "15.6Mb" | "15.9Mb" | "16.2Mb" | "16.5Mb" | "16.8Mb" | "17.1Mb" | "17.4Mb" | "17.7Mb" | "18.0Mb" | "18.3Mb" | "18.6Mb" | "18.9Mb" | "19.2Mb" | "19.5Mb" | "19.8Mb" | "20.1Mb" | "20.5Mb" | "20.8Mb" | "21.1Mb" | "21.4Mb" | "21.7Mb" | "22.0Mb" | "22.3Mb" | "22.6Mb" | "22.9Mb" | "23.2Mb" | "23.5Mb" | "23.8Mb" | "24.1Mb" | "24.4Mb" | "24.7Mb" | "25.0Mb" | "25.3Mb" | "25.6Mb" | "25.9Mb" | "26.2Mb" | "26.5Mb" | "26.8Mb" | "27.1Mb" | "27.4Mb" | "27.7Mb" | "28.0Mb" | "28.3Mb" | "28.6Mb" | "28.9Mb" | "29.2Mb" | "29.5Mb" | "29.8Mb" | "30.1Mb" | "30.4Mb" | "30.7Mb" | "31.0Mb" | "31.3Mb" | "31.6Mb" | "31.9Mb" | "32.2Mb" | "32.5Mb" | "32.8Mb" | "33.1Mb" | "33.4Mb" | "33.7Mb" | "34.0Mb" | "34.3Mb" | "34.6Mb" | "34.9Mb" | "35.2Mb" | "35.5Mb" | "35.8Mb" | "36.1Mb" | "36.4Mb" | "36.7Mb" | "37.0Mb" | "37.3Mb" | "37.6Mb" | "37.9Mb" | "38.2Mb" | "38.5Mb" | "38.8Mb" | "39.1Mb" | "39.4Mb" | "39.7Mb" | "40.0Mb" | "40.3Mb" | "40.6Mb" | "40.9Mb" | "41.2Mb" | "41.5Mb" | "41.8Mb" | "42.1Mb" | "42.4Mb" | "42.7Mb" | "43.0Mb" | "43.3Mb" | "43.6Mb" | "43.9Mb" | "44.2Mb")
)
)
).as(:oneline)
@@ -21842,22 +21842,22 @@
("local" | "remote")
),
"unframed" /* Enable unframed mode */,
"no-unframed" /* Don't enable unframed mode */,
"compatibility-mode" ( /* Set CSU compatibility mode */
- c(
+ sc(
c(
"larscom" /* Compatible with Larscom CSU (only non IQ E3 interfaces) */,
"digital-link" ( /* Compatible with Digital Link CSU */
- c(
+ sc(
"subrate" ( /* Set subrate value */
("358Kb" | "716Kb" | "1.1Mb" | "1.4Mb" | "1.8Mb" | "2.1Mb" | "2.5Mb" | "2.9Mb" | "3.2Mb" | "3.6Mb" | "3.9Mb" | "4.3Mb" | "4.7Mb" | "5.0Mb" | "5.4Mb" | "5.7Mb" | "6.1Mb" | "6.4Mb" | "6.8Mb" | "7.2Mb" | "7.5Mb" | "7.9Mb" | "8.2Mb" | "8.6Mb" | "9.0Mb" | "9.3Mb" | "9.7Mb" | "10.0Mb" | "10.4Mb" | "10.7Mb" | "11.1Mb" | "11.5Mb" | "11.8Mb" | "12.2Mb" | "12.5Mb" | "12.9Mb" | "13.2Mb" | "13.6Mb" | "14.0Mb" | "14.3Mb" | "14.7Mb" | "15.0Mb" | "15.4Mb" | "15.8Mb" | "16.1Mb" | "16.5Mb" | "16.8Mb" | "17.2Mb" | "17.5Mb" | "17.9Mb" | "18.3Mb" | "18.6Mb" | "19.0Mb" | "19.3Mb" | "19.7Mb" | "20.0Mb" | "20.4Mb" | "20.8Mb" | "21.1Mb" | "21.5Mb" | "21.8Mb" | "22.2Mb" | "22.6Mb" | "22.9Mb" | "23.3Mb" | "23.6Mb" | "24.0Mb" | "24.3Mb" | "24.7Mb" | "25.1Mb" | "25.4Mb" | "25.8Mb" | "26.1Mb" | "26.5Mb" | "26.9Mb" | "27.2Mb" | "27.6Mb" | "27.9Mb" | "28.3Mb" | "28.6Mb" | "29.0Mb" | "29.4Mb" | "29.7Mb" | "30.1Mb" | "30.4Mb" | "30.8Mb" | "31.1Mb" | "31.5Mb" | "31.9Mb" | "32.2Mb" | "32.6Mb" | "32.9Mb" | "33.3Mb" | "33.7Mb" | "34.0Mb")
)
)
).as(:oneline),
"kentrox" ( /* Compatible with Kentrox CSU */
- c(
+ sc(
"subrate" arg /* Set subrate value (only for E3 IQ interfaces) */
)
).as(:oneline)
)
)
@@ -21992,11 +21992,11 @@
c(
"dte-options" ( /* DTE options/control leads */
c(
"ignore-all" /* Ignore all control leads */,
"dtr" ( /* Data Transmit Ready signal handling */
- c(
+ sc(
c(
"assert" /* Assert DTR signal */,
"de-assert" /* Deassert DTR signal */,
"normal" /* Normal DTR signal */,
"auto-synchronize" ( /* Normal DTR signal, with autoresynchronization */
@@ -22134,11 +22134,11 @@
c(
arg /* Profile name */
)
),
"recovery-timeout" ( /* Recovery timeout for this interface */
- c(
+ sc(
arg
)
).as(:oneline),
"mac-learn-enable" /* Learn MAC addresses dynamically */,
"no-mac-learn-enable" /* Don't learn MAC addresses dynamically */
@@ -22205,11 +22205,11 @@
"source-filtering" /* Enable source address filtering */,
"no-source-filtering" /* Don't enable source address filtering */,
c(
"no-auto-negotiation" /* Disable auto-negotiation */,
"auto-negotiation" ( /* Enable auto-negotiation */
- c(
+ sc(
"remote-fault" (
("local-interface-offline" | "local-interface-online")
)
)
).as(:oneline)
@@ -22392,11 +22392,11 @@
"threshold" arg /* Threshold for 15 minute frequency offset low TCA in MHz */,
"threshold-24hrs" arg /* Threshold for 24 hour frequency offset low TCA in MHz */
)
),
"fec-ber" ( /* Optics Errored Seconds Threshold crossing defect trigger */
- c(
+ sc(
"enable-tca" /* Enable the Optics errored seconds threshold crossing alert */,
"no-enable-tca" /* Don't enable the Optics errored seconds threshold crossing alert */,
"threshold" arg /* TCA threshold for BER value in format: xe-n, x is an integer or decimal number, n = 0..9 */,
"threshold-24hrs" arg /* TCA threshold for BER value in format: xe-n, x is an integer or decimal number, n = 0..9 */
)
@@ -22834,11 +22834,11 @@
)
),
"redundancy" ( /* Container interface redundancy options */
c(
"hold-time" ( /* Hold time for link up and link down */
- c(
+ sc(
"up" arg /* Link up hold time */,
"down" arg /* Link down hold time */
)
).as(:oneline)
)
@@ -22867,11 +22867,11 @@
"alias" arg /* Interface alias */,
"enhanced-convergence" /* Optimize convergence time for L3 */,
"proxy-macip-advertisement" /* Proxy advertisement of type 2 MAC+IP route for EVPN */,
"virtual-gateway-accept-data" /* Accept packets destined for virtual gateway address */,
"peer-psd" ( /* Peer psd */
- c(
+ sc(
arg /* Peer psd name */
)
).as(:oneline),
"peer-interface" ( /* Peer interface */
c(
@@ -22921,19 +22921,19 @@
"traps" /* Enable SNMP notifications on state changes */,
"no-traps" /* Don't enable SNMP notifications on state changes */,
"routing-services" /* Enable routing services */,
"no-routing-services" /* Don't enable routing services */,
"arp-resp" ( /* Knob to control ARP response on the interface, default is restricted */
- c(
+ sc(
c(
"unrestricted" /* Enable unrestricted ARP respone on the interface */,
"restricted" /* Enable restricted proxy ARP response on the interface */
)
)
).as(:oneline),
"proxy-arp" ( /* Enable proxy ARP on the interface, default is unrestricted */
- c(
+ sc(
c(
"unrestricted" /* Enable unrestricted proxy ARP on the interface */,
"restricted" /* Enable restricted proxy ARP on the interface */
)
)
@@ -22945,11 +22945,11 @@
"vlan-id-range" arg /* Virtual LAN identifier range of form vid1-vid2 */,
"inner-vlan-id-swap-ranges" arg /* Inner vlan-id swap range(s) of form vid1-vid2 for dynamic L2 VLANs */,
"vlan-id-list" arg /* List of VLAN identifiers */,
"vlan-tag" arg /* IEEE 802.1q tag list for VLAN tagged frames */,
"vlan-tags" ( /* IEEE 802.1q tags */
- c(
+ sc(
"outer" ( /* [tpid.]vlan-id, tpid format is 0xNNNN and is optional */
("$junos-stacked-vlan-id" | "$junos-vlan-id" | arg)
),
c(
"inner" ( /* [tpid.]vlan-id, tpid format is 0xNNNN and is optional */
@@ -22996,19 +22996,19 @@
atm_vci /* PSN VCI */
),
"psn-vpi" arg /* PSN VPI */
),
"atm-l2circuit-mode" ( /* Select ATM Layer 2 circuit transport mode */
- c(
+ sc(
c(
"cell" /* ATM Layer 2 circuit cell mode */,
"aal5" /* ATM Layer 2 circuit AAL5 mode */
)
)
).as(:oneline),
"vci-range" ( /* ATM VCI range start <start-vci> end <end-vci> */
- c(
+ sc(
"start" arg /* ATM VCI range's start value */,
"end" arg /* ATM VCI range's end value */
)
).as(:oneline),
"trunk-bandwidth" arg /* ATM trunk bandwidth */,
@@ -23017,11 +23017,11 @@
),
"shaping" ( /* Virtual circuit traffic-shaping options */
dcd_shaping_config /* Virtual circuit traffic-shaping options */
),
"oam-period" ( /* OAM cell period */
- c(
+ sc(
c(
arg,
"disable" /* Disable F5 OAM loopback */.as(:oneline)
)
)
@@ -23081,17 +23081,17 @@
"f-max-period" arg /* Maximum number of compressed packets between transmission of full headers */,
"queues" ( /* Queue holding RTP packets. Default is queue 1 */
("q0" | "q1" | "q2" | "q3")
),
"port" ( /* UDP destination ports reserved for RTP packets */
- c(
+ sc(
"minimum" arg,
"maximum" arg
)
).as(:oneline),
"maximum-contexts" ( /* Maximum number of simultaneous RTP contexts */
- c(
+ sc(
arg
)
).as(:oneline)
)
)
@@ -23219,11 +23219,11 @@
"mac-validate" arg /* Validate source MAC address */,
"rpf-check" ( /* Enable reverse-path-forwarding checks on this interface */
c(
"fail-filter" arg /* Name of filter applied to packets failing RPF check */,
"mode" ( /* Mode for reverse path forwarding */
- c(
+ sc(
"loose" /* Reverse-path-forwarding loose mode */
)
).as(:oneline)
)
),
@@ -23242,21 +23242,21 @@
"demux-destination" /* Demux based on destination prefix */,
"filter" ( /* Packet filtering */
c(
c(
"input" ( /* Filter to be applied to received packets */
- c(
+ sc(
arg /* Name of the filter */,
"shared-name" arg /* Filter shared-name of instances of interface-shared filter */,
"precedence" arg /* Precedence of the filter */
)
).as(:oneline),
"input-list" arg /* List of filter modules applied to received packets */
),
c(
"output" ( /* Filter to be applied to transmitted packets */
- c(
+ sc(
arg /* Name of the filter */,
"shared-name" arg /* Filter shared-name of instances of interface-shared filter */,
"precedence" arg /* Precedence of the filter */
)
).as(:oneline),
@@ -23346,11 +23346,11 @@
),
"shaping" ( /* Virtual circuit traffic-shaping options */
dcd_shaping_config /* Virtual circuit traffic-shaping options */
),
"oam-period" ( /* OAM cell period */
- c(
+ sc(
c(
arg,
"disable" /* Disable OAM loopback */.as(:oneline)
)
)
@@ -23367,11 +23367,11 @@
epd_threshold_config /* Early packet discard threshold for ATM2 */
).as(:oneline)
)
),
"arp" arg ( /* Static Address Resolution Protocol entries */
- c(
+ sc(
"l2-interface" ( /* Layer 2 interface name for ARP entry */
interface_name /* Layer 2 interface name for ARP entry */
),
c(
"mac" ( /* MAC address */
@@ -23398,11 +23398,11 @@
ipv4addr /* Virtual Gateway IP address */
)
)
),
"unnumbered-address" ( /* Unnumbered interface address/destination prefix */
- c(
+ sc(
interface_unit /* Interface from which to take local address */,
"preferred-source-address" ( /* Preferred address on the donor interface */
("$junos-preferred-source-address" | arg)
),
"destination" ( /* Destination address */
@@ -23435,11 +23435,11 @@
"preferred-prefix-length" arg /* Client preferred prefix length */,
"sub-prefix-length" arg /* The sub prefix length for LAN interfaces */
)
),
"client-identifier" ( /* DHCP Server identifies a client by client-identifier value */
- c(
+ sc(
"duid-type" ( /* DUID identifying a client */
("duid-llt" | "vendor" | "duid-ll")
)
)
).as(:oneline),
@@ -23467,11 +23467,11 @@
),
"rpf-check" ( /* Enable reverse-path-forwarding checks on this interface */
c(
"fail-filter" arg /* Name of filter applied to packets failing RPF check */,
"mode" ( /* Mode for reverse path forwarding */
- c(
+ sc(
"loose" /* Reverse-path-forwarding loose mode */
)
).as(:oneline)
)
),
@@ -23507,21 +23507,21 @@
"allow-filter-on-re" /* Enable kernel filter on network ports */,
"filter" ( /* Packet filtering */
c(
c(
"input" ( /* Filter to be applied to received packets */
- c(
+ sc(
arg /* Name of the filter */,
"shared-name" arg /* Filter shared-name of instances of interface-shared filter */,
"precedence" arg /* Precedence of the filter */
)
).as(:oneline),
"input-list" arg /* List of filter modules applied to received packets */
),
c(
"output" ( /* Filter to be applied to transmitted packets */
- c(
+ sc(
arg /* Name of the filter */,
"shared-name" arg /* Filter shared-name of instances of interface-shared filter */,
"precedence" arg /* Precedence of the filter */
)
).as(:oneline),
@@ -23585,11 +23585,11 @@
"eui-64" /* Generate EUI-64 interface ID */,
"primary" /* Candidate for primary address in system */,
"preferred" /* Preferred address on interface */,
"master-only" /* Master management IP address for router */,
"ndp" arg ( /* Static Neighbor Discovery Protocol entries */
- c(
+ sc(
"l2-interface" ( /* Layer 2 interface name for NDP entry */
interface_name /* Layer 2 interface name for NDP entry */
),
c(
"mac" ( /* MAC address */
@@ -23619,11 +23619,11 @@
)
),
"demux-source" /* Demux based on source prefix */,
"demux-destination" /* Demux based on destination prefix */,
"unnumbered-address" ( /* Unnumbered interface address/destination prefix */
- c(
+ sc(
interface_unit /* Interface from which to take local address */,
"preferred-source-address" ( /* Preferred address on the donor interface */
("$junos-preferred-source-ipv6-address" | arg)
)
)
@@ -23753,21 +23753,21 @@
"core-facing" /* Interface is core facing */,
"filter" ( /* Packet filtering */
c(
c(
"input" ( /* Filter to be applied to received packets */
- c(
+ sc(
arg /* Name of the filter */,
"shared-name" arg /* Filter shared-name of instances of interface-shared filter */,
"precedence" arg /* Precedence of the filter */
)
).as(:oneline),
"input-list" arg /* List of filter modules applied to received packets */
),
c(
"output" ( /* Filter to be applied to transmitted packets */
- c(
+ sc(
arg /* Name of the filter */,
"shared-name" arg /* Filter shared-name of instances of interface-shared filter */,
"precedence" arg /* Precedence of the filter */
)
).as(:oneline),
@@ -23892,18 +23892,18 @@
),
"dynamic-call-admission-control" /* Dynamic call admission control configuration */
)
),
"no-partition" ( /* Use channelizable interface as clear channel */
- c(
+ sc(
"interface-type" ( /* Interface type */
("e1" | "t1" | "at" | "t3" | "e3" | "ct3" | "so" | "cau4")
)
)
).as(:oneline),
"partition" arg ( /* Channelized interface partition */
- c(
+ sc(
"oc-slice" arg /* Range of SONET/SDH slices (for example, 1, 7-9) */,
"timeslots" arg /* Timeslots [(1..24) for T1, (1..31) for E1]; for example, 1-3,4,9,22-24 (no spaces) */,
"interface-type" ( /* Sublevel interface type */
("ds" | "e1" | "t1" | "at" | "ct1" | "ce1" | "t3" | "ct3" | "e3" | "so" | "coc1" | "cau4" | "dc" | "bc")
)
@@ -23928,11 +23928,11 @@
"media-type" arg /* IDSN media type - voice, data or both */,
"spid1" arg /* Service profile identifier */,
"spid2" arg /* Additional service profile identifier */,
"calling-number" arg /* Calling number included in outgoing calls */,
"incoming-called-number" arg ( /* Incoming called number to be screened */
- c(
+ sc(
"reject" /* Reject the called number */
)
).as(:oneline),
"tei-option" ( /* ISDN terminal endpoint identifier negotiation options */
("first-call" | "power-up")
@@ -23945,11 +23945,11 @@
)
),
"dialer-options" ( /* Dialer options */
c(
"pool" arg ( /* Dialer pool */
- c(
+ sc(
"priority" arg /* Dialer pool priority */
)
).as(:oneline)
)
),
@@ -23962,16 +23962,16 @@
"cellular-options" ( /* Cellular interface specific options */
c(
"sim" arg ( /* SIM slot to connect LTE network */
c(
"select-profile" ( /* Profile to be applied */
- c(
+ sc(
"profile-id" arg /* Profile to be used for data calls */
)
).as(:oneline),
"radio-access" ( /* Select radio access technology */
- c(
+ sc(
c(
"automatic" /* Automatically selects radio access type */,
"umts-3g-only" /* 3G only */,
"umts-3g-preferred" /* UMTS 3G Preferred */,
"lte-only" /* Only LTE */,
@@ -24003,11 +24003,11 @@
c(
"file" ( /* Trace file options */
trace_file_type /* Trace file options */
),
"flag" enum(("packets" | "query" | "report" | "leave" | "mtrace" | "group" | "client-notification" | "host-notification" | "route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all")) ( /* Tracing parameters */
- c(
+ sc(
"send" /* Trace transmitted packets */,
"receive" /* Trace received packets */,
"detail" /* Trace detailed information */,
"disable" /* Disable this trace flag */
)
@@ -24058,11 +24058,11 @@
),
"group-limit" arg /* Maximum number of (source,group) per interface */,
"group-threshold" arg /* Percentage of limit at which to generate warnings */,
"log-interval" arg /* Time between consecutive log messages */,
"passive" ( /* Suppress sending and receiving IGMP messages */
- c(
+ sc(
"allow-receive" /* Allow receiving IGMP messages */,
"send-general-query" /* Send IGMP general query messages */,
"send-group-query" /* Send IGMP group query messages */
)
).as(:oneline),
@@ -24110,11 +24110,11 @@
c(
"traceoptions" ( /* Trace options for link-fault management */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -24227,11 +24227,11 @@
)
),
"clear-action" (
c(
"interface-down" ( /* Mark the interface as down */
- c(
+ sc(
"peer-interface" /* Mark the interface as down */
)
).as(:oneline),
"propagate-remote-mac-flush" /* Remote mac flush */
)
@@ -24264,11 +24264,11 @@
"bridge-domain" /* Bridge-domain information for the default maintenance domain */.as(:oneline),
"vlan" arg /* VLAN information for the default maintenance domain */.as(:oneline),
"virtual-switch" arg ( /* Virtual switch Bridge-domain information for the default maintenance domain */
c(
"bridge-domain" arg (
- c(
+ sc(
"vlan-id" arg /* VLAN id */
)
).as(:oneline)
)
),
@@ -24314,11 +24314,11 @@
("none" | "default" | "explicit" | "defer")
),
"mep" arg ( /* Maintenance association endpoint configuration */
c(
"interface" ( /* Name of interface */
- c(
+ sc(
interface_unit,
"vlan" arg /* Trunk port interface VLAN identifier */,
c(
"working" /* Monitory the primary path */,
"protect" /* Monitory the protect path */
@@ -24374,22 +24374,22 @@
)
),
"evcs" arg ( /* Ethernet virtual circuits configuration */
c(
"evc-protocol" ( /* Signaling protocol to monitor EVC status */
- c(
+ sc(
c(
"cfm" ( /* Connectivity fault management */
- c(
+ sc(
"maintenance-domain" arg /* Maintenance domain name */,
"maintenance-association" arg /* Maintenance association name */,
"mep" arg /* Identifier for maintenance association endpoint */,
"faults" /* CFM faults to trigger ELMI */
)
).as(:oneline),
"vpls" ( /* Virtual private LAN service (BGP/LDP) */
- c(
+ sc(
"routing-instance" arg /* Routing instance name */
)
).as(:oneline),
"l2circuit" /* L2circuit */,
"l2vpn" /* L2vpn */
@@ -24405,11 +24405,11 @@
c(
"traceoptions" ( /* Trace options for ethernet local management interface */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -24468,11 +24468,11 @@
c(
"traceoptions" ( /* Trace options for GRE keepalives */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -24500,11 +24500,11 @@
c(
"file" ( /* Trace file options */
trace_file_type /* Trace file options */
),
"flag" enum(("packets" | "query" | "report" | "leave" | "mtrace" | "group" | "client-notification" | "host-notification" | "route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all")) ( /* Tracing parameters */
- c(
+ sc(
"send" /* Trace transmitted packets */,
"receive" /* Trace received packets */,
"detail" /* Trace detailed information */,
"disable" /* Disable this trace flag */
)
@@ -24554,11 +24554,11 @@
"group-threshold" arg /* Percentage of group-limit at which to start generating warnings */,
"log-interval" arg /* Time between consecutive log messages */,
"accounting" /* Enable join and leave event notification */,
"no-accounting" /* Don't enable join and leave event notification */,
"passive" ( /* Suppress sending and receiving mld messages */
- c(
+ sc(
"allow-receive" /* Allow receiving mld messages */,
"send-general-query" /* Send mld general query messages */,
"send-group-query" /* Send mld group query messages */
)
).as(:oneline),
@@ -24841,11 +24841,11 @@
)
)
)
),
"static-route" ( /* Static route Status */
- c(
+ sc(
"bfd-admin-down" ( /* Static route State on BFD ADMIN DOWN */
("active" | "passive")
)
)
).as(:oneline),
@@ -25002,32 +25002,32 @@
"generate" ( /* Route of last resort */
rib_aggregate_type /* Route of last resort */
),
c(
"maximum-routes" ( /* Maximum number of routes */
- c(
+ sc(
arg,
c(
"threshold" arg /* Percentage of limit at which to start generating warnings */,
"log-only" /* Generate warning messages only */
),
"log-interval" arg /* Minimum interval between log messages */
)
).as(:oneline),
"maximum-paths" ( /* Maximum number of paths */
- c(
+ sc(
arg,
c(
"threshold" arg /* Percentage of limit at which to start generating warnings */,
"log-only" /* Generate warning messages only */
),
"log-interval" arg /* Minimum interval between log messages */
)
).as(:oneline)
),
"maximum-prefixes" ( /* Maximum number of prefixes */
- c(
+ sc(
arg,
c(
"threshold" arg /* Percentage of limit at which to start generating warnings */,
"log-only" /* Generate warning messages only */
),
@@ -25035,19 +25035,19 @@
)
).as(:oneline),
"multipath" ( /* Protocol-independent load balancing */
c(
"vpn-unequal-cost" ( /* Include VPN routes with unequal IGP metrics */
- c(
+ sc(
"equal-external-internal" /* Include external and internal VPN routes */
)
).as(:oneline),
"as-path-compare" /* Compare AS path sequences in addition to AS path length */
)
),
"protect" ( /* Protocol-independent protection */
- c(
+ sc(
"core" /* Protect against unreachability to service-edge router */
)
).as(:oneline),
"label" ( /* Label processing */
c(
@@ -25200,11 +25200,11 @@
c(
"file" ( /* Trace file options */
trace_file_type /* Trace file options */
),
"flag" enum(("parse" | "config-internal" | "route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all")) ( /* Tracing parameters */
- c(
+ sc(
"disable" /* Disable this trace flag */
)
).as(:oneline)
)
),
@@ -25226,22 +25226,22 @@
c(
"policy" ( /* Policy for matched flows */
policy_algebra /* Policy for matched flows */
),
"bandwidth" ( /* Bandwidth properties for matched flows */
- c(
+ sc(
arg /* Static or default bandwidth for the matched flows */,
"adaptive" /* Auto-sense bandwidth for matched flows */
)
).as(:oneline),
"redundant-sources" ( /* Redundant source addresses */
ipaddr /* Redundant source addresses */
),
"forwarding-cache" ( /* Forwarding cache properties for matched flows */
c(
"timeout" ( /* Timeout properties for matched flows */
- c(
+ sc(
c(
arg,
"never" ( /* Forwarding cache entries never time out */
c(
"non-discard-entry-only" /* Apply only to non-discard entries */
@@ -25514,16 +25514,16 @@
rule(:access_cac_interface_options) do
arg.as(:arg) (
c(
"multicast-video-bandwidth" ( /* Maximum multicast bandwidth for the interface */
- c(
+ sc(
arg /* Bandwidth used in access cac configuration */
)
).as(:oneline),
"video-bandwidth" ( /* Maximum video bandwidth for the interface */
- c(
+ sc(
arg /* Bandwidth used in access cac configuration */
)
).as(:oneline),
c(
"no-qos-adjust" /* No qos adjustment */,
@@ -25583,11 +25583,11 @@
rule(:cfm_traceoptions) do
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -25699,17 +25699,17 @@
c(
"file" ( /* Trace file options */
trace_file_type /* Trace file options */
),
"flag" enum(("resolution" | "flash" | "route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all")) ( /* Tracing parameters */
- c(
+ sc(
"send" /* Trace transmitted packets */,
"receive" /* Trace received packets */,
"detail" /* Trace detailed information */,
"disable" /* Disable this trace flag */,
"filter" ( /* Filter to apply to tracing */
- c(
+ sc(
"match-on" ( /* Argument on which to match */
("prefix" | "route-attribute")
),
"policy" ( /* Filter policy */
policy_algebra /* Filter policy */
@@ -25897,11 +25897,11 @@
c(
"traceoptions" ( /* Trace options for helper */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -25919,11 +25919,11 @@
"rtsdb-client-traceoptions" ( /* SHM rtsock database client library trace options */
c(
"if-rtsdb" ( /* Trace interface hierarchy rtsdb */
c(
"flag" enum(("init" | "routing-socket" | "map" | "all")) ( /* Tracing parameters */
- c(
+ sc(
"disable" /* Disable this trace flag */
)
).as(:oneline)
)
)
@@ -25931,15 +25931,15 @@
),
"domain" ( /* Incoming DNS request forwarding configuration */
c(
"description" arg /* Text description of server */,
"server" ( /* Server information */
- c(
+ sc(
ipv4addr /* Name or address of server to which to forward */,
c(
"logical-system" ( /* Logical system of server to which to forward */
- c(
+ sc(
arg /* Name of logical system */,
"routing-instance" arg /* Routing instance of server to which to forward */
)
).as(:oneline),
"routing-instance" arg /* Routing instance of server to which to forward */
@@ -25950,15 +25950,15 @@
c(
"no-listen" /* Do not listen on this interface */,
"broadcast" /* If the layer 2 interface is unknown then broadcast */,
"description" arg /* Text description of server */,
"server" ( /* Server information */
- c(
+ sc(
ipv4addr /* Name or address of server to which to forward */,
c(
"logical-system" ( /* Logical system of server to which to forward */
- c(
+ sc(
arg /* Name of logical system */,
"routing-instance" arg /* Routing instance of server to which to forward */
)
).as(:oneline),
"routing-instance" arg /* Routing instance of server to which to forward */
@@ -25971,15 +25971,15 @@
),
"tftp" ( /* Incoming TFTP request forwarding configuration */
c(
"description" arg /* Text description of server */,
"server" ( /* Server information */
- c(
+ sc(
ipv4addr /* Name or address of server to which to forward */,
c(
"logical-system" ( /* Logical system of server to which to forward */
- c(
+ sc(
arg /* Name of logical system */,
"routing-instance" arg /* Routing instance of server to which to forward */
)
).as(:oneline),
"routing-instance" arg /* Routing instance of server to which to forward */
@@ -25990,15 +25990,15 @@
c(
"no-listen" /* Do not listen on this interface */,
"broadcast" /* If the layer 2 interface is unknown then broadcast */,
"description" arg /* Text description of server */,
"server" ( /* Server information */
- c(
+ sc(
ipv4addr /* Name or address of server to which to forward */,
c(
"logical-system" ( /* Logical system of server to which to forward */
- c(
+ sc(
arg /* Name of logical system */,
"routing-instance" arg /* Routing instance of server to which to forward */
)
).as(:oneline),
"routing-instance" arg /* Routing instance of server to which to forward */
@@ -26017,11 +26017,11 @@
),
"description" arg /* Text description of servers */,
"server" arg ( /* Server information */
c(
"logical-system" arg ( /* Logical system of server to which to forward */
- c(
+ sc(
"routing-instance" arg /* Routing instance of server to which to forward */
)
).as(:oneline),
"routing-instance" arg /* Routing instance of server to which to forward */
)
@@ -26038,11 +26038,11 @@
"broadcast" /* If the layer 2 interface is unknown then broadcast */,
"description" arg /* Text description of servers */,
"server" arg ( /* Server information */
c(
"logical-system" arg ( /* Logical system of server to which to forward */
- c(
+ sc(
"routing-instance" arg /* Routing instance of server to which to forward */
)
).as(:oneline),
"routing-instance" arg /* Routing instance of server to which to forward */
)
@@ -26065,11 +26065,11 @@
"description" arg /* Text description of server */,
"server" arg ( /* Server information */
c(
c(
"logical-system" ( /* Logical system of server to which to forward */
- c(
+ sc(
arg /* Name of logical system */,
"routing-instance" arg /* Routing instance of server to which to forward */
)
).as(:oneline),
"routing-instance" arg /* Routing instance of server to which to forward */
@@ -26083,11 +26083,11 @@
"description" arg /* Text description of server */,
"server" arg ( /* Server information */
c(
c(
"logical-system" ( /* Logical system of server to which to forward */
- c(
+ sc(
arg /* Name of logical system */,
"routing-instance" arg /* Routing instance of server to which to forward */
)
).as(:oneline),
"routing-instance" arg /* Routing instance of server to which to forward */
@@ -26318,11 +26318,11 @@
c(
"traceoptions" ( /* DHCP relay trace options */
jdhcp_traceoptions_type /* DHCP relay trace options */
),
"persistent-storage" ( /* Trigger to enable flat file storage */
- c(
+ sc(
"automatic" /* Trigger automatically */
)
).as(:oneline),
"duplicate-clients-on-interface" /* Allow duplicate clients on different interfaces in a subnet */,
"duplicate-clients-in-subnet" ( /* Allow duplicate clients in a subnet */
@@ -26334,11 +26334,11 @@
"dhcpv6" ( /* DHCPv6 configuration */
dhcpv6_relay_type /* DHCPv6 configuration */
),
"arp-inspection" /* Enable Dynamic ARP Inspection */,
"forward-snooped-clients" ( /* Forward snooped (unicast) packets */
- c(
+ sc(
c(
"configured-interfaces" /* Forward snooped (unicast) packets on configured interfaces */,
"non-configured-interfaces" /* Forward snooped (unicast) packets on non-configured interfaces */,
"all-interfaces" /* Forward snooped (unicast) packets on configured and non-configured interfaces */
)
@@ -26354,11 +26354,11 @@
dynamic_profile_type /* Dynamic profile to use */
).as(:oneline),
"service-profile" arg /* Dynamic profile to use for default service activation */,
"access-profile" arg /* Access profile to use for AAA services */,
"short-cycle-protection" ( /* Short cycle lockout configuration */
- c(
+ sc(
"lockout-min-time" arg /* Short cycle lockout time in seconds */,
"lockout-max-time" arg /* Short cycle lockout time in seconds */
)
).as(:oneline),
"overrides" ( /* DHCP override processing */
@@ -26416,11 +26416,11 @@
"server-response-time" arg /* Number of seconds in a period of activity between the last server response and an unaswered request */,
"lease-time-validation" ( /* Configure lease time violation validation */
c(
"lease-time-threshold" arg /* Threshold for lease time violation in seconds */,
"violation-action" ( /* Lease time validation violation action */
- c(
+ sc(
"drop" /* Drop dhcpv4 offer and ack packets */
)
).as(:oneline)
)
),
@@ -26444,11 +26444,11 @@
"delimiter" arg /* Change delimiter/separator character */,
"domain-name" arg /* Add domain name */,
"user-prefix" arg /* Add user defined prefix */,
"mac-address" /* Include MAC address */,
"option-82" ( /* Include option 82 */
- c(
+ sc(
"circuit-id" /* Include option 82 circuit-id (sub option 1) */,
"remote-id" /* Include option 82 remote-id (sub option 2) */
)
).as(:oneline),
"logical-system-name" /* Include logical system name */,
@@ -26491,11 +26491,11 @@
"dual-stack-interface-client-limit" arg /* Limit the number of client allowed on an interface */,
"protocol-master" ( /* Select family as protocol master */
jdhcp_dual_stack_protocol_mstr_type /* Select family as protocol master */
).as(:oneline),
"short-cycle-protection" ( /* Short cycle lockout configuration */
- c(
+ sc(
"lockout-min-time" arg /* Short cycle lockout time in seconds */,
"lockout-max-time" arg /* Short cycle lockout time in seconds */
)
).as(:oneline)
)
@@ -26567,11 +26567,11 @@
"access-profile" arg /* Access profile to use for AAA services */,
"overrides" ( /* DHCP override processing */
override_type /* DHCP override processing */
),
"short-cycle-protection" ( /* Short cycle lockout configuration */
- c(
+ sc(
"lockout-min-time" arg /* Short cycle lockout time in seconds */,
"lockout-max-time" arg /* Short cycle lockout time in seconds */
)
).as(:oneline),
"server-match" ( /* Server match processing */
@@ -26623,11 +26623,11 @@
dynamic_profile_type /* Dynamic profile to use */
).as(:oneline),
"service-profile" arg /* Dynamic profile to use for default service activation */,
"access-profile" arg /* Access profile to use for AAA services */,
"short-cycle-protection" ( /* Short cycle lockout configuration */
- c(
+ sc(
"lockout-min-time" arg /* Short cycle lockout time in seconds */,
"lockout-max-time" arg /* Short cycle lockout time in seconds */
)
).as(:oneline)
)
@@ -26637,11 +26637,11 @@
),
"lease-time-validation" ( /* Configure lease time violation validation */
c(
"lease-time-threshold" arg /* Threshold for lease time violation in seconds */,
"violation-action" ( /* Lease time validation violation action */
- c(
+ sc(
"drop" /* Drop dhcpv4 offer and ack packets */
)
).as(:oneline)
)
)
@@ -26777,11 +26777,11 @@
c(
"authentication" ( /* DHCPv6 authentication */
dhcpv6_authentication_type /* DHCPv6 authentication */
),
"persistent-storage" ( /* Trigger to enable flat file storage */
- c(
+ sc(
"automatic" /* Trigger automatically */
)
).as(:oneline),
"liveness-detection" ( /* DHCPv6 client liveness detection processing */
dhcpv6_liveness_detection_type /* DHCPv6 client liveness detection processing */
@@ -26790,11 +26790,11 @@
dynamic_profile_type /* Dynamic profile to use */
).as(:oneline),
"service-profile" arg /* Dynamic profile to use for default service activation */,
"access-profile" arg /* Access profile to use for AAA services */,
"short-cycle-protection" ( /* Short cycle lockout configuration */
- c(
+ sc(
"lockout-min-time" arg /* Short cycle lockout time in seconds */,
"lockout-max-time" arg /* Short cycle lockout time in seconds */
)
).as(:oneline),
"overrides" ( /* DHCPv6 override processing */
@@ -26835,11 +26835,11 @@
"forward-only" ( /* Forward DHCPv6 packets without creating binding */
forward_only_to_rc_type /* Forward DHCPv6 packets without creating binding */
),
"forward-only-replies" /* Forward-only replies from server to appropriate logical-system:routing-instance based on options */,
"forward-snooped-clients" ( /* Forward snooped (unicast) packets */
- c(
+ sc(
c(
"configured-interfaces" /* Forward snooped (unicast) packets on configured interfaces */,
"non-configured-interfaces" /* Forward snooped (unicast) packets on non-configured interfaces */,
"all-interfaces" /* Forward snooped (unicast) packets on configured and non-configured interfaces */
)
@@ -26866,11 +26866,11 @@
"server-response-time" arg /* Number of seconds in a period of activity between the last server response and an unaswered request */,
"lease-time-validation" ( /* Configure lease time violation validation */
c(
"lease-time-threshold" arg /* Threshold for lease time violation in seconds */,
"violation-action" ( /* Lease time validation violation action */
- c(
+ sc(
"drop" /* Drop dhcpv6 advertise and reply packets */
)
).as(:oneline)
)
),
@@ -27012,11 +27012,11 @@
"delay-authentication" /* Delay subscriber authentication in DHCP protocol processing until request packet */,
"interface-client-limit" arg /* Limit the number of clients allowed on an interface */,
"dual-stack" arg /* Dual stack group to use. */,
"no-bind-on-request" /* Do not bind if stray DHCPv6 RENEW, REBIND is received */,
"client-negotiation-match" ( /* Use secondary match criteria for SOLICIT PDU */
- c(
+ sc(
c(
"incoming-interface" /* Use incoming interface */
)
)
).as(:oneline),
@@ -27050,11 +27050,11 @@
dynamic_profile_type /* Dynamic profile to use */
).as(:oneline),
"service-profile" arg /* Dynamic profile to use for default service activation */,
"access-profile" arg /* Access profile to use for AAA services */,
"short-cycle-protection" ( /* Short cycle lockout configuration */
- c(
+ sc(
"lockout-min-time" arg /* Short cycle lockout time in seconds */,
"lockout-max-time" arg /* Short cycle lockout time in seconds */
)
).as(:oneline),
"overrides" ( /* DHCPv6 override processing */
@@ -27093,22 +27093,22 @@
dynamic_profile_type /* Dynamic profile to use */
).as(:oneline),
"service-profile" arg /* Dynamic profile to use for default service activation */,
"access-profile" arg /* Access profile to use for AAA services */,
"short-cycle-protection" ( /* Short cycle lockout configuration */
- c(
+ sc(
"lockout-min-time" arg /* Short cycle lockout time in seconds */,
"lockout-max-time" arg /* Short cycle lockout time in seconds */
)
).as(:oneline)
)
),
"lease-time-validation" ( /* Configure lease time violation validation */
c(
"lease-time-threshold" arg /* Threshold for lease time violation in seconds */,
"violation-action" ( /* Lease time validation violation action */
- c(
+ sc(
"drop" /* Drop dhcpv6 advertise and reply packets */
)
).as(:oneline)
)
),
@@ -27229,11 +27229,11 @@
rule(:jdhcp_interface_traceoptions_type) do
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -27248,11 +27248,11 @@
rule(:jdhcp_traceoptions_type) do
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -27453,11 +27453,11 @@
),
"traceoptions" ( /* Firewall authentication tracing options */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -27472,11 +27472,11 @@
)
)
)
),
"access-profile" ( /* Access profile for this instance */
- c(
+ sc(
arg /* Profile name */
)
).as(:oneline),
"firewall" ( /* Define a firewall configuration */
c(
@@ -27844,11 +27844,11 @@
),
"traceoptions" ( /* Security log daemon trace options */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -28136,11 +28136,11 @@
c(
"traceoptions" ( /* Rule-sets Tracing Options */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -28320,11 +28320,11 @@
c(
"traceoptions" ( /* Security dynamic address tracing options */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -28384,11 +28384,11 @@
c(
"traceoptions" ( /* Dynamic application tracing options */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -28470,11 +28470,11 @@
"enhanced-routing-mode" /* Enable enhanced route scaling */,
"traceoptions" ( /* Trace options for flow services */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -28613,11 +28613,11 @@
"firewall-authentication" ( /* Firewall authentication parameters */
c(
"traceoptions" ( /* Data-plane firewall authentication tracing options */
c(
"flag" enum(("authentication" | "proxy" | "all")) ( /* Events to include in trace output */
- c(
+ sc(
c(
"terse" /* Include terse amount of output in trace */,
"detail" /* Include detailed amount of output in trace */,
"extensive" /* Include extensive amount of output in trace */
)
@@ -28628,22 +28628,22 @@
)
),
"screen" ( /* Configure screen feature */
c(
"trap" ( /* Configure trap interval */
- c(
+ sc(
"interval" arg /* Trap interval */
)
).as(:oneline),
"ids-option" ( /* Configure ids-option */
ids_option_type /* Configure ids-option */
),
"traceoptions" ( /* Trace options for Network Security Screen */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -28703,11 +28703,11 @@
"resource-manager" ( /* Configure resource manager security options */
c(
"traceoptions" ( /* Traceoptions for resource manager */
c(
"flag" enum(("client" | "group" | "resource" | "gate" | "session" | "chassis cluster" | "messaging" | "service pinhole" | "error" | "all")) ( /* Resource manager objects and events to include in trace */
- c(
+ sc(
c(
"terse" /* Set trace verbosity level to terse */,
"detail" /* Set trace verbosity level to detail */,
"extensive" /* Set trace verbosity level to extensive */
)
@@ -28724,11 +28724,11 @@
),
"traceoptions" ( /* Network security daemon tracing options */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -28745,11 +28745,11 @@
c(
"traceoptions" ( /* End to end debug trace options */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -28759,11 +28759,11 @@
)
).as(:oneline)
)
),
"capture-file" ( /* Packet capture options */
- c(
+ sc(
arg /* Capture file name */,
"format" ( /* Capture file format */
("pcap")
),
"size" arg /* Maximum file size */,
@@ -28785,11 +28785,11 @@
c(
"traceoptions" ( /* User-identification Tracing Options */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -28833,11 +28833,11 @@
c(
"traceoptions" ( /* Advance policy based routing tracing options */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -29526,11 +29526,11 @@
),
"traceoptions" ( /* Trace options for GPRS tunneling protocol */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -29592,18 +29592,18 @@
)
),
"limit" ( /* Packet limits */
c(
"payload-protocol" enum(("reserved" | "iua" | "m2ua" | "m3ua" | "sua" | "m2pa" | "v5ua" | "h248" | "bicc" | "tali" | "dua" | "asap" | "enrp" | "h323" | "qipc" | "simco" | "ddp-segment" | "ddp-stream" | "s1ap" | "x2ap" | "diameter-sctp" | "diameter-dtls" | "others" | arg)) ( /* Payload Rate limit */
- c(
+ sc(
"rate" arg /* Rate limit */
)
).as(:oneline),
"address" arg ( /* Rate limit for a list of IP addresses */
c(
"payload-protocol" enum(("reserved" | "iua" | "m2ua" | "m3ua" | "sua" | "m2pa" | "v5ua" | "h248" | "bicc" | "tali" | "dua" | "asap" | "enrp" | "h323" | "qipc" | "simco" | "ddp-segment" | "ddp-stream" | "s1ap" | "x2ap" | "diameter-sctp" | "diameter-dtls" | "others" | arg)) ( /* Payload Rate limit */
- c(
+ sc(
"rate" arg /* Rate limit */
)
).as(:oneline)
)
),
@@ -29647,11 +29647,11 @@
"log" enum(("configuration" | "rate-limit" | "association" | "data-message-drop" | "control-message-drop" | "control-message-all")) /* GPRS stream control transmission protocol logs */.as(:oneline),
"traceoptions" ( /* Trace options for GPRS stream control transmission protocol */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -29823,11 +29823,11 @@
"duplicate-clients-on-interface" /* Allow duplicate clients on different interfaces in a subnet */,
"duplicate-clients-in-subnet" ( /* Allow duplicate clients in a subnet */
jdhcp_duplicate_clients_in_subnet_type /* Allow duplicate clients in a subnet */
).as(:oneline),
"forward-snooped-clients" ( /* Forward snooped (unicast) packets */
- c(
+ sc(
c(
"configured-interfaces" /* Forward snooped (unicast) packets on configured interfaces */,
"non-configured-interfaces" /* Forward snooped (unicast) packets on non-configured interfaces */,
"all-interfaces" /* Forward snooped (unicast) packets on configured and non-configured interfaces */
)
@@ -29835,11 +29835,11 @@
).as(:oneline),
"authentication" ( /* DHCP authentication */
authentication_type /* DHCP authentication */
),
"persistent-storage" ( /* Trigger to enable flat file storage */
- c(
+ sc(
"automatic" /* Trigger automatically */
)
).as(:oneline),
"liveness-detection" ( /* DHCP client liveness detection processing */
dhcp_liveness_detection_type /* DHCP client liveness detection processing */
@@ -29854,11 +29854,11 @@
dynamic_profile_type /* Dynamic profile to use */
).as(:oneline),
"service-profile" arg /* Dynamic profile to use for default service activation */,
"access-profile" arg /* Access profile to use for AAA services */,
"short-cycle-protection" ( /* Short cycle lockout configuration */
- c(
+ sc(
"lockout-min-time" arg /* Short cycle lockout time in seconds */,
"lockout-max-time" arg /* Short cycle lockout time in seconds */
)
).as(:oneline),
"route-suppression" ( /* Suppress access-internal and/or destination route addition */
@@ -29872,11 +29872,11 @@
),
"lease-time-validation" ( /* Configure lease time violation validation */
c(
"lease-time-threshold" arg /* Threshold for lease time violation seconds */,
"violation-action" ( /* Lease time validation violation action */
- c(
+ sc(
c(
"strict" /* Reject discover and renew */,
"override-lease" /* Override assigned lease time with threshold */
)
)
@@ -29893,11 +29893,11 @@
),
"remote-id-mismatch" ( /* DHCP client remote-id mismatch */
dhcp_remote_id_mismatch_type /* DHCP client remote-id mismatch */
),
"reauthenticate" ( /* DHCP client reauthenticate processing */
- c(
+ sc(
"lease-renewal" /* Reauthenticate on each renew, rebind, DISCOVER or SOLICIT */,
"remote-id-mismatch" /* Reauthenticate on remote-id mismatch for renew, rebind and re-negotiation */
)
).as(:oneline),
"allow-bulk-leasequery" ( /* Allow DHCP bulk leasequery */
@@ -29927,17 +29927,17 @@
).as(:oneline),
"liveness-detection" ( /* DHCP client liveness detection processing */
dhcp_liveness_detection_dualstack_type /* DHCP client liveness detection processing */
),
"reauthenticate" ( /* DHCP client reauthenticate processing */
- c(
+ sc(
"lease-renewal" /* Reauthenticate on each renew, rebind, DISCOVER or SOLICIT */,
"remote-id-mismatch" /* Reauthenticate on remote-id mismatch for renew, rebind and re-negotiation */
)
).as(:oneline),
"short-cycle-protection" ( /* Short cycle lockout configuration */
- c(
+ sc(
"lockout-min-time" arg /* Short cycle lockout time in seconds */,
"lockout-max-time" arg /* Short cycle lockout time in seconds */
)
).as(:oneline)
)
@@ -29963,11 +29963,11 @@
dynamic_profile_type /* Dynamic profile to use */
).as(:oneline),
"service-profile" arg /* Dynamic profile to use for default service activation */,
"access-profile" arg /* Access profile to use for AAA services */,
"short-cycle-protection" ( /* Short cycle lockout configuration */
- c(
+ sc(
"lockout-min-time" arg /* Short cycle lockout time in seconds */,
"lockout-max-time" arg /* Short cycle lockout time in seconds */
)
).as(:oneline),
"route-suppression" ( /* Suppress access-internal and/or destination route addition */
@@ -29987,22 +29987,22 @@
dynamic_profile_type /* Dynamic profile to use */
).as(:oneline),
"service-profile" arg /* Dynamic profile to use for default service activation */,
"access-profile" arg /* Access profile to use for AAA services */,
"short-cycle-protection" ( /* Short cycle lockout configuration */
- c(
+ sc(
"lockout-min-time" arg /* Short cycle lockout time in seconds */,
"lockout-max-time" arg /* Short cycle lockout time in seconds */
)
).as(:oneline)
)
),
"lease-time-validation" ( /* Configure lease time violation validation */
c(
"lease-time-threshold" arg /* Threshold for lease time violation seconds */,
"violation-action" ( /* Lease time validation violation action */
- c(
+ sc(
c(
"strict" /* Reject discover and renew */,
"override-lease" /* Override assigned lease time with threshold */
)
)
@@ -30011,11 +30011,11 @@
),
"remote-id-mismatch" ( /* DHCP client remote-id mismatch */
dhcp_remote_id_mismatch_type /* DHCP client remote-id mismatch */
),
"reauthenticate" ( /* DHCP client reauthenticate processing */
- c(
+ sc(
"lease-renewal" /* Reauthenticate on each renew, rebind, DISCOVER or SOLICIT */,
"remote-id-mismatch" /* Reauthenticate on remote-id mismatch for renew, rebind and re-negotiation */
)
).as(:oneline)
)
@@ -30035,22 +30035,22 @@
),
"dynamic-profile" ( /* Dynamic profile to use */
dynamic_profile_type /* Dynamic profile to use */
).as(:oneline),
"forward-snooped-clients" ( /* Forward snooped (unicast) packets */
- c(
+ sc(
c(
"configured-interfaces" /* Forward snooped (unicast) packets on configured interfaces */,
"non-configured-interfaces" /* Forward snooped (unicast) packets on non-configured interfaces */,
"all-interfaces" /* Forward snooped (unicast) packets on configured and non-configured interfaces */
)
)
).as(:oneline),
"service-profile" arg /* Dynamic profile to use for default service activation */,
"access-profile" arg /* Access profile to use for AAA services */,
"short-cycle-protection" ( /* Short cycle lockout configuration */
- c(
+ sc(
"lockout-min-time" arg /* Short cycle lockout time in seconds */,
"lockout-max-time" arg /* Short cycle lockout time in seconds */
)
).as(:oneline),
"overrides" ( /* DHCPv6 override processing */
@@ -30064,11 +30064,11 @@
),
"lease-time-validation" ( /* Configure lease time violation validation */
c(
"lease-time-threshold" arg /* Threshold for lease time violation seconds */,
"violation-action" ( /* Lease time validation violation action */
- c(
+ sc(
c(
"strict" /* Reject solicit and renew */,
"override-lease" /* Override assigned lease time with threshold */
)
)
@@ -30079,22 +30079,22 @@
"requested-ip-network-match" arg /* Subnet to match server's address for active and link-address for passive clients */,
"requested-ip-interface-match" /* Use incoming-interface's subnet to check */
),
"no-snoop" /* Do not snoop DHCPV6 packets */,
"persistent-storage" ( /* Trigger to enable flat file storage */
- c(
+ sc(
"automatic" /* Trigger automatically */
)
).as(:oneline),
"server-duid-type" ( /* Define the DUID type to be used as the Server ID. Type supported is DUID-LL */
duid_type /* Define the DUID type to be used as the Server ID. Type supported is DUID-LL */
),
"remote-id-mismatch" ( /* DHCP client remote-id mismatch */
dhcp_remote_id_mismatch_type /* DHCP client remote-id mismatch */
),
"reauthenticate" ( /* DHCP client reauthenticate processing */
- c(
+ sc(
"lease-renewal" /* Reauthenticate on each renew, rebind, DISCOVER or SOLICIT */,
"remote-id-mismatch" /* Reauthenticate on remote-id mismatch for renew, rebind and re-negotiation */
)
).as(:oneline),
"allow-leasequery" ( /* Allow DHCPv6 leasequery */
@@ -30157,11 +30157,11 @@
dynamic_profile_type /* Dynamic profile to use */
).as(:oneline),
"service-profile" arg /* Dynamic profile to use for default service activation */,
"access-profile" arg /* Access profile to use for AAA services */,
"short-cycle-protection" ( /* Short cycle lockout configuration */
- c(
+ sc(
"lockout-min-time" arg /* Short cycle lockout time in seconds */,
"lockout-max-time" arg /* Short cycle lockout time in seconds */
)
).as(:oneline),
"overrides" ( /* DHCP override processing */
@@ -30184,22 +30184,22 @@
dynamic_profile_type /* Dynamic profile to use */
).as(:oneline),
"service-profile" arg /* Dynamic profile to use for default service activation */,
"access-profile" arg /* Access profile to use for AAA services */,
"short-cycle-protection" ( /* Short cycle lockout configuration */
- c(
+ sc(
"lockout-min-time" arg /* Short cycle lockout time in seconds */,
"lockout-max-time" arg /* Short cycle lockout time in seconds */
)
).as(:oneline)
)
),
"lease-time-validation" ( /* Configure lease time violation validation */
c(
"lease-time-threshold" arg /* Threshold for lease time violation seconds */,
"violation-action" ( /* Lease time validation violation action */
- c(
+ sc(
c(
"strict" /* Reject solicit and renew */,
"override-lease" /* Override assigned lease time with threshold */
)
)
@@ -30208,11 +30208,11 @@
),
"remote-id-mismatch" ( /* DHCP client remote-id mismatch */
dhcp_remote_id_mismatch_type /* DHCP client remote-id mismatch */
),
"reauthenticate" ( /* DHCP client reauthenticate processing */
- c(
+ sc(
"lease-renewal" /* Reauthenticate on each renew, rebind, DISCOVER or SOLICIT */,
"remote-id-mismatch" /* Reauthenticate on remote-id mismatch for renew, rebind and re-negotiation */
)
).as(:oneline)
)
@@ -30236,11 +30236,11 @@
rule(:dhcpv6_override_local_server_type) do
c(
"interface-client-limit" arg /* Limit the number of clients allowed on an interface */,
"rapid-commit" /* Enable rapid commit processing */,
"client-negotiation-match" ( /* Use secondary match criteria for SOLICIT PDU */
- c(
+ sc(
c(
"incoming-interface" /* Use incoming interface */
)
)
).as(:oneline),
@@ -30488,11 +30488,11 @@
),
"authentication" ( /* Static Subscriber Client authentication */
jsscd_authentication_type /* Static Subscriber Client authentication */
),
"interface" arg ( /* One or more interfaces */
- c(
+ sc(
"upto" ( /* Interface up to */
interface_unit /* Interface up to */
),
"exclude" /* Exclude this interface range */
)
@@ -30518,11 +30518,11 @@
c(
"vlan-id" ( /* IEEE 802.1q VLAN identifier for bridging domain */
("all" | "none" | "inner-all" | arg)
),
"vlan-tags" ( /* IEEE 802.1q VLAN tags for bridging domain */
- c(
+ sc(
"outer" arg /* [tpid.]vlan-id, tpid format is 0xNNNN and is optional */,
"inner" arg /* [tpid.]vlan-id, tpid format is 0xNNNN and is optional */
)
).as(:oneline),
"vlan-id-list" arg /* Create bridge-domain for each of the vlan-id specified in the vlan-id-list */
@@ -30591,11 +30591,11 @@
c(
"file" ( /* Trace file options */
trace_file_type /* Trace file options */
),
"flag" enum(("packets" | "query" | "report" | "leave" | "group" | "client-notification" | "host-notification" | "route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all")) ( /* Tracing parameters */
- c(
+ sc(
"send" /* Trace transmitted packets */,
"receive" /* Trace received packets */,
"detail" /* Trace detailed information */,
"disable" /* Disable this trace flag */
)
@@ -30733,11 +30733,11 @@
c(
"file" ( /* Trace file options */
trace_file_type /* Trace file options */
),
"flag" enum(("packets" | "query" | "report" | "leave" | "group" | "client-notification" | "host-notification" | "route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all")) ( /* Tracing parameters */
- c(
+ sc(
"send" /* Trace transmitted packets */,
"receive" /* Trace received packets */,
"detail" /* Trace detailed information */,
"disable" /* Disable this trace flag */
)
@@ -30983,11 +30983,11 @@
"options" ( /* Miscellaneous options */
c(
"syslog" ( /* Set system logging level */
c(
"level" ( /* Logging level */
- c(
+ sc(
"emergency" /* Emergency level */,
"alert" /* Alert level */,
"critical" /* Critical level */,
"error" /* Error level */,
"warning" /* Warning level */,
@@ -31008,11 +31008,11 @@
c(
"file" ( /* Trace file options */
trace_file_type /* Trace file options */
),
"flag" enum(("parse" | "config-internal" | "route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all")) ( /* Tracing parameters */
- c(
+ sc(
"disable" /* Disable this trace flag */
)
).as(:oneline)
)
),
@@ -31089,11 +31089,11 @@
rule(:juniper_packet_capture_options) do
c(
("disable"),
"file" ( /* Parameters for file that contains captured packets */
- c(
+ sc(
"filename" arg /* Name of file */,
"files" arg /* Maximum number of files */,
"size" arg /* Maximum file size */,
"world-readable" /* Allow any user to read packet-capture files */,
"no-world-readable" /* Don't allow any user to read packet-capture files */
@@ -31107,11 +31107,11 @@
c(
"traceoptions" ( /* Fsad trace options */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -31176,11 +31176,11 @@
"policy-statement" arg ( /* Routing policy */
c(
"defaults" ( /* Policy default behaviour */
c(
"route-filter" ( /* Set route filter behaviour */
- c(
+ sc(
c(
"no-walkup" /* Route filter walk up disable */,
"walkup" /* Route filter walk up enable */
)
)
@@ -31262,11 +31262,11 @@
),
"source-address-filter-list" ( /* List of source-address-filter-lists of routes to match */
control_source_address_filter_list_type /* List of source-address-filter-lists of routes to match */
),
"multicast-scope" ( /* Multicast scope to match */
- c(
+ sc(
c(
"node-local" /* Node-local scope */,
"link-local" /* Link-local scope */,
"site-local" /* Site-local scope */,
"organization-local" /* Organization-local scope */,
@@ -31438,16 +31438,16 @@
c(
arg,
"add" arg /* Add constant to attribute */,
"subtract" arg /* Subtract constant from attribute */,
"igp" ( /* Track the IGP metric (BGP only) */
- c(
+ sc(
arg /* Metric offset for MED */
)
).as(:oneline),
"minimum-igp" ( /* Track the minimum IGP metric (BGP only) */
- c(
+ sc(
arg /* Metric offset for MED */
)
).as(:oneline),
"expression" ( /* Calculate value based on route metric and metric2 */
metric_expression_type /* Calculate value based on route metric and metric2 */
@@ -31548,36 +31548,36 @@
),
"priority" ( /* Set priority for route installation */
("high" | "medium" | "low")
),
"prefix-segment" ( /* Set prefix segment attributes */
- c(
+ sc(
"index" arg /* Set prefix segment index */,
"node-segment" /* Set node segment flag for this prefix segment */
)
).as(:oneline),
"label-allocation" ( /* Set label allocation mode */
("per-table" | "per-nexthop" | "per-table-localize")
),
"add-path" ( /* Set BGP add-path attributes */
- c(
+ sc(
"send-count" arg /* Number of add-paths sent */
)
).as(:oneline),
"validation-state" ( /* Set validation-state of a route */
("valid" | "invalid" | "unknown")
),
"origin" ( /* BGP path origin */
("igp" | "egp" | "incomplete")
),
"aigp-originate" ( /* Originate a BGP AIGP attribute */
- c(
+ sc(
"distance" arg /* AIGP distance */
)
).as(:oneline),
"aigp-adjust" ( /* Adjust a BGP AIGP attribute */
- c(
+ sc(
c(
"add",
"subtract",
"multiply",
"divide"
@@ -31605,35 +31605,35 @@
"aggregate-bandwidth" /* Advertise aggregate outbound link bandwidth */,
"limit-bandwidth" arg /* Limit advertised aggregate outbound link bandwidth */,
"no-entropy-label-capability" /* Don't advertise entropy label capability */,
"as-path-prepend" arg /* Prepend AS numbers to an AS path (BGP only) */,
"as-path-expand" ( /* Prepend AS numbers prior to adding local-as (BGP only) */
- c(
+ sc(
c(
"last-as" ( /* Prepend last AS */
- c(
+ sc(
"count" arg /* Repeat count */
)
).as(:oneline),
arg /* AS path string */
)
)
).as(:oneline),
"next-hop" ( /* Set the address of the next-hop router */
- c(
+ sc(
c(
"self" /* Use a local address as the next-hop address */,
"peer-address" /* Use the remote peer address as the next-hop address */,
- ipaddr /* Next-hop address */,
"reject" /* Use a reject next hop */,
"discard" /* Use a discard next hop */,
- "next-table" arg /* Perform a forwarding lookup in the specified table */
+ "next-table" arg /* Perform a forwarding lookup in the specified table */,
+ ipaddr /* Next-hop address */
)
)
).as(:oneline),
"install-nexthop" ( /* Choose the next hop to be used for forwarding */
- c(
+ sc(
"strict" /* Do not use any other available next hops */,
c(
"lsp" arg /* Next-hop LSP name */,
"lsp-regex" arg /* Next-hop LSP name regular expression */,
"static-lsp" arg /* Next-hop static LSP name */,
@@ -31657,11 +31657,11 @@
"type" arg /* OSPF external metric type */,
"nssa-only" /* Clear P-bit on lsa type 7 */
)
),
"load-balance" ( /* Type of load balancing in forwarding table */
- c(
+ sc(
c(
"per-packet" /* Load balance on a per-packet basis */,
"random" /* Load balance using packet random spray */,
"per-prefix" /* Load balance on a per-prefix basis */,
"consistent-hash" /* Give a prefix consistent load-balancing */,
@@ -31677,11 +31677,11 @@
"class" arg /* Set class-of-service parameters */,
"destination-class" arg /* Set destination class in forwarding table */,
"source-class" arg /* Set source class in forwarding table */,
"forwarding-class" arg /* Set source or destination class in forwarding table */,
"map-to-interface" ( /* Set output logical interface */
- c(
+ sc(
c(
"self" /* Map the interface to itself */,
interface_name /* Output logical interface */
)
)
@@ -31710,11 +31710,11 @@
c(
"accept" /* Accept a route */,
"reject" /* Reject a route */
),
"bgp-output-queue-priority" ( /* Set the BGP Update output queue priority. */
- c(
+ sc(
c(
"priority" arg /* Output queue priority; higher is better */,
"expedited" /* Expedited queue; highest priority */
)
)
@@ -31797,11 +31797,11 @@
),
"source-address-filter-list" ( /* List of source-address-filter-lists of routes to match */
control_source_address_filter_list_type /* List of source-address-filter-lists of routes to match */
),
"multicast-scope" ( /* Multicast scope to match */
- c(
+ sc(
c(
"node-local" /* Node-local scope */,
"link-local" /* Link-local scope */,
"site-local" /* Site-local scope */,
"organization-local" /* Organization-local scope */,
@@ -31973,16 +31973,16 @@
c(
arg,
"add" arg /* Add constant to attribute */,
"subtract" arg /* Subtract constant from attribute */,
"igp" ( /* Track the IGP metric (BGP only) */
- c(
+ sc(
arg /* Metric offset for MED */
)
).as(:oneline),
"minimum-igp" ( /* Track the minimum IGP metric (BGP only) */
- c(
+ sc(
arg /* Metric offset for MED */
)
).as(:oneline),
"expression" ( /* Calculate value based on route metric and metric2 */
metric_expression_type /* Calculate value based on route metric and metric2 */
@@ -32083,36 +32083,36 @@
),
"priority" ( /* Set priority for route installation */
("high" | "medium" | "low")
),
"prefix-segment" ( /* Set prefix segment attributes */
- c(
+ sc(
"index" arg /* Set prefix segment index */,
"node-segment" /* Set node segment flag for this prefix segment */
)
).as(:oneline),
"label-allocation" ( /* Set label allocation mode */
("per-table" | "per-nexthop" | "per-table-localize")
),
"add-path" ( /* Set BGP add-path attributes */
- c(
+ sc(
"send-count" arg /* Number of add-paths sent */
)
).as(:oneline),
"validation-state" ( /* Set validation-state of a route */
("valid" | "invalid" | "unknown")
),
"origin" ( /* BGP path origin */
("igp" | "egp" | "incomplete")
),
"aigp-originate" ( /* Originate a BGP AIGP attribute */
- c(
+ sc(
"distance" arg /* AIGP distance */
)
).as(:oneline),
"aigp-adjust" ( /* Adjust a BGP AIGP attribute */
- c(
+ sc(
c(
"add",
"subtract",
"multiply",
"divide"
@@ -32140,35 +32140,35 @@
"aggregate-bandwidth" /* Advertise aggregate outbound link bandwidth */,
"limit-bandwidth" arg /* Limit advertised aggregate outbound link bandwidth */,
"no-entropy-label-capability" /* Don't advertise entropy label capability */,
"as-path-prepend" arg /* Prepend AS numbers to an AS path (BGP only) */,
"as-path-expand" ( /* Prepend AS numbers prior to adding local-as (BGP only) */
- c(
+ sc(
c(
"last-as" ( /* Prepend last AS */
- c(
+ sc(
"count" arg /* Repeat count */
)
).as(:oneline),
arg /* AS path string */
)
)
).as(:oneline),
"next-hop" ( /* Set the address of the next-hop router */
- c(
+ sc(
c(
"self" /* Use a local address as the next-hop address */,
"peer-address" /* Use the remote peer address as the next-hop address */,
- ipaddr /* Next-hop address */,
"reject" /* Use a reject next hop */,
"discard" /* Use a discard next hop */,
- "next-table" arg /* Perform a forwarding lookup in the specified table */
+ "next-table" arg /* Perform a forwarding lookup in the specified table */,
+ ipaddr /* Next-hop address */
)
)
).as(:oneline),
"install-nexthop" ( /* Choose the next hop to be used for forwarding */
- c(
+ sc(
"strict" /* Do not use any other available next hops */,
c(
"lsp" arg /* Next-hop LSP name */,
"lsp-regex" arg /* Next-hop LSP name regular expression */,
"static-lsp" arg /* Next-hop static LSP name */,
@@ -32192,11 +32192,11 @@
"type" arg /* OSPF external metric type */,
"nssa-only" /* Clear P-bit on lsa type 7 */
)
),
"load-balance" ( /* Type of load balancing in forwarding table */
- c(
+ sc(
c(
"per-packet" /* Load balance on a per-packet basis */,
"random" /* Load balance using packet random spray */,
"per-prefix" /* Load balance on a per-prefix basis */,
"consistent-hash" /* Give a prefix consistent load-balancing */,
@@ -32212,11 +32212,11 @@
"class" arg /* Set class-of-service parameters */,
"destination-class" arg /* Set destination class in forwarding table */,
"source-class" arg /* Set source class in forwarding table */,
"forwarding-class" arg /* Set source or destination class in forwarding table */,
"map-to-interface" ( /* Set output logical interface */
- c(
+ sc(
c(
"self" /* Map the interface to itself */,
interface_name /* Output logical interface */
)
)
@@ -32245,11 +32245,11 @@
c(
"accept" /* Accept a route */,
"reject" /* Reject a route */
),
"bgp-output-queue-priority" ( /* Set the BGP Update output queue priority. */
- c(
+ sc(
c(
"priority" arg /* Output queue priority; higher is better */,
"expedited" /* Expedited queue; highest priority */
)
)
@@ -32260,11 +32260,11 @@
)
),
"defaults" ( /* Policy default behaviour */
c(
"route-filter" ( /* Set route filter behaviour */
- c(
+ sc(
"walkup" /* Route filter walk up enable */
)
).as(:oneline)
)
),
@@ -32285,11 +32285,11 @@
)
),
"as-path-group" arg ( /* Group a set of AS paths */
c(
"as-path" arg ( /* BGP autonomous system path regular expression */
- c(
+ sc(
arg /* AS path regular expression */
)
).as(:oneline)
)
),
@@ -32313,12 +32313,12 @@
"address-family" ( /* Indicates the address family of the route to match on */
c(
c(
"inet" ( /* Route to match corresponds to an inet/inet6 prefix */
c(
- ipprefix /* Exact address of the route */,
- "table" arg /* Routing table in which route should exist */
+ "table" arg /* Routing table in which route should exist */,
+ ipprefix /* Exact address of the route */
)
),
"ccc" ( /* Route to match corresponds to a ccc prefix */
c(
interface_name /* Logical interface used to establish ccc route */,
@@ -32328,12 +32328,12 @@
)
)
)
)
),
- ipprefix /* Exact address of the route */,
- "table" arg /* Routing table in which route should exist */
+ "table" arg /* Routing table in which route should exist */,
+ ipprefix /* Exact address of the route */
)
)
)
)
),
@@ -32350,11 +32350,11 @@
rule(:application_map_object) do
arg.as(:arg) (
c(
"application" arg ( /* Name of the application */
- c(
+ sc(
"code-points" arg /* List of code point bit strings */
)
).as(:oneline)
)
)
@@ -32410,16 +32410,16 @@
c(
arg,
"add" arg /* Add constant to attribute */,
"subtract" arg /* Subtract constant from attribute */,
"igp" ( /* Track the IGP metric (BGP only) */
- c(
+ sc(
arg /* Metric offset for MED */
)
).as(:oneline),
"minimum-igp" ( /* Track the minimum IGP metric (BGP only) */
- c(
+ sc(
arg /* Metric offset for MED */
)
).as(:oneline),
"expression" ( /* Calculate value based on route metric and metric2 */
metric_expression_type /* Calculate value based on route metric and metric2 */
@@ -32520,36 +32520,36 @@
),
"priority" ( /* Set priority for route installation */
("high" | "medium" | "low")
),
"prefix-segment" ( /* Set prefix segment attributes */
- c(
+ sc(
"index" arg /* Set prefix segment index */,
"node-segment" /* Set node segment flag for this prefix segment */
)
).as(:oneline),
"label-allocation" ( /* Set label allocation mode */
("per-table" | "per-nexthop" | "per-table-localize")
),
"add-path" ( /* Set BGP add-path attributes */
- c(
+ sc(
"send-count" arg /* Number of add-paths sent */
)
).as(:oneline),
"validation-state" ( /* Set validation-state of a route */
("valid" | "invalid" | "unknown")
),
"origin" ( /* BGP path origin */
("igp" | "egp" | "incomplete")
),
"aigp-originate" ( /* Originate a BGP AIGP attribute */
- c(
+ sc(
"distance" arg /* AIGP distance */
)
).as(:oneline),
"aigp-adjust" ( /* Adjust a BGP AIGP attribute */
- c(
+ sc(
c(
"add",
"subtract",
"multiply",
"divide"
@@ -32577,35 +32577,35 @@
"aggregate-bandwidth" /* Advertise aggregate outbound link bandwidth */,
"limit-bandwidth" arg /* Limit advertised aggregate outbound link bandwidth */,
"no-entropy-label-capability" /* Don't advertise entropy label capability */,
"as-path-prepend" arg /* Prepend AS numbers to an AS path (BGP only) */,
"as-path-expand" ( /* Prepend AS numbers prior to adding local-as (BGP only) */
- c(
+ sc(
c(
"last-as" ( /* Prepend last AS */
- c(
+ sc(
"count" arg /* Repeat count */
)
).as(:oneline),
arg /* AS path string */
)
)
).as(:oneline),
"next-hop" ( /* Set the address of the next-hop router */
- c(
+ sc(
c(
"self" /* Use a local address as the next-hop address */,
"peer-address" /* Use the remote peer address as the next-hop address */,
- ipaddr /* Next-hop address */,
"reject" /* Use a reject next hop */,
"discard" /* Use a discard next hop */,
- "next-table" arg /* Perform a forwarding lookup in the specified table */
+ "next-table" arg /* Perform a forwarding lookup in the specified table */,
+ ipaddr /* Next-hop address */
)
)
).as(:oneline),
"install-nexthop" ( /* Choose the next hop to be used for forwarding */
- c(
+ sc(
"strict" /* Do not use any other available next hops */,
c(
"lsp" arg /* Next-hop LSP name */,
"lsp-regex" arg /* Next-hop LSP name regular expression */,
"static-lsp" arg /* Next-hop static LSP name */,
@@ -32629,11 +32629,11 @@
"type" arg /* OSPF external metric type */,
"nssa-only" /* Clear P-bit on lsa type 7 */
)
),
"load-balance" ( /* Type of load balancing in forwarding table */
- c(
+ sc(
c(
"per-packet" /* Load balance on a per-packet basis */,
"random" /* Load balance using packet random spray */,
"per-prefix" /* Load balance on a per-prefix basis */,
"consistent-hash" /* Give a prefix consistent load-balancing */,
@@ -32649,11 +32649,11 @@
"class" arg /* Set class-of-service parameters */,
"destination-class" arg /* Set destination class in forwarding table */,
"source-class" arg /* Set source class in forwarding table */,
"forwarding-class" arg /* Set source or destination class in forwarding table */,
"map-to-interface" ( /* Set output logical interface */
- c(
+ sc(
c(
"self" /* Map the interface to itself */,
interface_name /* Output logical interface */
)
)
@@ -32682,11 +32682,11 @@
c(
"accept" /* Accept a route */,
"reject" /* Reject a route */
),
"bgp-output-queue-priority" ( /* Set the BGP Update output queue priority. */
- c(
+ sc(
c(
"priority" arg /* Output queue priority; higher is better */,
"expedited" /* Expedited queue; highest priority */
)
)
@@ -32722,16 +32722,16 @@
c(
arg,
"add" arg /* Add constant to attribute */,
"subtract" arg /* Subtract constant from attribute */,
"igp" ( /* Track the IGP metric (BGP only) */
- c(
+ sc(
arg /* Metric offset for MED */
)
).as(:oneline),
"minimum-igp" ( /* Track the minimum IGP metric (BGP only) */
- c(
+ sc(
arg /* Metric offset for MED */
)
).as(:oneline),
"expression" ( /* Calculate value based on route metric and metric2 */
metric_expression_type /* Calculate value based on route metric and metric2 */
@@ -32832,36 +32832,36 @@
),
"priority" ( /* Set priority for route installation */
("high" | "medium" | "low")
),
"prefix-segment" ( /* Set prefix segment attributes */
- c(
+ sc(
"index" arg /* Set prefix segment index */,
"node-segment" /* Set node segment flag for this prefix segment */
)
).as(:oneline),
"label-allocation" ( /* Set label allocation mode */
("per-table" | "per-nexthop" | "per-table-localize")
),
"add-path" ( /* Set BGP add-path attributes */
- c(
+ sc(
"send-count" arg /* Number of add-paths sent */
)
).as(:oneline),
"validation-state" ( /* Set validation-state of a route */
("valid" | "invalid" | "unknown")
),
"origin" ( /* BGP path origin */
("igp" | "egp" | "incomplete")
),
"aigp-originate" ( /* Originate a BGP AIGP attribute */
- c(
+ sc(
"distance" arg /* AIGP distance */
)
).as(:oneline),
"aigp-adjust" ( /* Adjust a BGP AIGP attribute */
- c(
+ sc(
c(
"add",
"subtract",
"multiply",
"divide"
@@ -32889,35 +32889,35 @@
"aggregate-bandwidth" /* Advertise aggregate outbound link bandwidth */,
"limit-bandwidth" arg /* Limit advertised aggregate outbound link bandwidth */,
"no-entropy-label-capability" /* Don't advertise entropy label capability */,
"as-path-prepend" arg /* Prepend AS numbers to an AS path (BGP only) */,
"as-path-expand" ( /* Prepend AS numbers prior to adding local-as (BGP only) */
- c(
+ sc(
c(
"last-as" ( /* Prepend last AS */
- c(
+ sc(
"count" arg /* Repeat count */
)
).as(:oneline),
arg /* AS path string */
)
)
).as(:oneline),
"next-hop" ( /* Set the address of the next-hop router */
- c(
+ sc(
c(
"self" /* Use a local address as the next-hop address */,
"peer-address" /* Use the remote peer address as the next-hop address */,
- ipaddr /* Next-hop address */,
"reject" /* Use a reject next hop */,
"discard" /* Use a discard next hop */,
- "next-table" arg /* Perform a forwarding lookup in the specified table */
+ "next-table" arg /* Perform a forwarding lookup in the specified table */,
+ ipaddr /* Next-hop address */
)
)
).as(:oneline),
"install-nexthop" ( /* Choose the next hop to be used for forwarding */
- c(
+ sc(
"strict" /* Do not use any other available next hops */,
c(
"lsp" arg /* Next-hop LSP name */,
"lsp-regex" arg /* Next-hop LSP name regular expression */,
"static-lsp" arg /* Next-hop static LSP name */,
@@ -32941,11 +32941,11 @@
"type" arg /* OSPF external metric type */,
"nssa-only" /* Clear P-bit on lsa type 7 */
)
),
"load-balance" ( /* Type of load balancing in forwarding table */
- c(
+ sc(
c(
"per-packet" /* Load balance on a per-packet basis */,
"random" /* Load balance using packet random spray */,
"per-prefix" /* Load balance on a per-prefix basis */,
"consistent-hash" /* Give a prefix consistent load-balancing */,
@@ -32961,11 +32961,11 @@
"class" arg /* Set class-of-service parameters */,
"destination-class" arg /* Set destination class in forwarding table */,
"source-class" arg /* Set source class in forwarding table */,
"forwarding-class" arg /* Set source or destination class in forwarding table */,
"map-to-interface" ( /* Set output logical interface */
- c(
+ sc(
c(
"self" /* Map the interface to itself */,
interface_name /* Output logical interface */
)
)
@@ -32994,11 +32994,11 @@
c(
"accept" /* Accept a route */,
"reject" /* Reject a route */
),
"bgp-output-queue-priority" ( /* Set the BGP Update output queue priority. */
- c(
+ sc(
c(
"priority" arg /* Output queue priority; higher is better */,
"expedited" /* Expedited queue; highest priority */
)
)
@@ -33033,16 +33033,16 @@
c(
arg,
"add" arg /* Add constant to attribute */,
"subtract" arg /* Subtract constant from attribute */,
"igp" ( /* Track the IGP metric (BGP only) */
- c(
+ sc(
arg /* Metric offset for MED */
)
).as(:oneline),
"minimum-igp" ( /* Track the minimum IGP metric (BGP only) */
- c(
+ sc(
arg /* Metric offset for MED */
)
).as(:oneline),
"expression" ( /* Calculate value based on route metric and metric2 */
metric_expression_type /* Calculate value based on route metric and metric2 */
@@ -33143,36 +33143,36 @@
),
"priority" ( /* Set priority for route installation */
("high" | "medium" | "low")
),
"prefix-segment" ( /* Set prefix segment attributes */
- c(
+ sc(
"index" arg /* Set prefix segment index */,
"node-segment" /* Set node segment flag for this prefix segment */
)
).as(:oneline),
"label-allocation" ( /* Set label allocation mode */
("per-table" | "per-nexthop" | "per-table-localize")
),
"add-path" ( /* Set BGP add-path attributes */
- c(
+ sc(
"send-count" arg /* Number of add-paths sent */
)
).as(:oneline),
"validation-state" ( /* Set validation-state of a route */
("valid" | "invalid" | "unknown")
),
"origin" ( /* BGP path origin */
("igp" | "egp" | "incomplete")
),
"aigp-originate" ( /* Originate a BGP AIGP attribute */
- c(
+ sc(
"distance" arg /* AIGP distance */
)
).as(:oneline),
"aigp-adjust" ( /* Adjust a BGP AIGP attribute */
- c(
+ sc(
c(
"add",
"subtract",
"multiply",
"divide"
@@ -33200,35 +33200,35 @@
"aggregate-bandwidth" /* Advertise aggregate outbound link bandwidth */,
"limit-bandwidth" arg /* Limit advertised aggregate outbound link bandwidth */,
"no-entropy-label-capability" /* Don't advertise entropy label capability */,
"as-path-prepend" arg /* Prepend AS numbers to an AS path (BGP only) */,
"as-path-expand" ( /* Prepend AS numbers prior to adding local-as (BGP only) */
- c(
+ sc(
c(
"last-as" ( /* Prepend last AS */
- c(
+ sc(
"count" arg /* Repeat count */
)
).as(:oneline),
arg /* AS path string */
)
)
).as(:oneline),
"next-hop" ( /* Set the address of the next-hop router */
- c(
+ sc(
c(
"self" /* Use a local address as the next-hop address */,
"peer-address" /* Use the remote peer address as the next-hop address */,
- ipaddr /* Next-hop address */,
"reject" /* Use a reject next hop */,
"discard" /* Use a discard next hop */,
- "next-table" arg /* Perform a forwarding lookup in the specified table */
+ "next-table" arg /* Perform a forwarding lookup in the specified table */,
+ ipaddr /* Next-hop address */
)
)
).as(:oneline),
"install-nexthop" ( /* Choose the next hop to be used for forwarding */
- c(
+ sc(
"strict" /* Do not use any other available next hops */,
c(
"lsp" arg /* Next-hop LSP name */,
"lsp-regex" arg /* Next-hop LSP name regular expression */,
"static-lsp" arg /* Next-hop static LSP name */,
@@ -33252,11 +33252,11 @@
"type" arg /* OSPF external metric type */,
"nssa-only" /* Clear P-bit on lsa type 7 */
)
),
"load-balance" ( /* Type of load balancing in forwarding table */
- c(
+ sc(
c(
"per-packet" /* Load balance on a per-packet basis */,
"random" /* Load balance using packet random spray */,
"per-prefix" /* Load balance on a per-prefix basis */,
"consistent-hash" /* Give a prefix consistent load-balancing */,
@@ -33272,11 +33272,11 @@
"class" arg /* Set class-of-service parameters */,
"destination-class" arg /* Set destination class in forwarding table */,
"source-class" arg /* Set source class in forwarding table */,
"forwarding-class" arg /* Set source or destination class in forwarding table */,
"map-to-interface" ( /* Set output logical interface */
- c(
+ sc(
c(
"self" /* Map the interface to itself */,
interface_name /* Output logical interface */
)
)
@@ -33305,11 +33305,11 @@
c(
"accept" /* Accept a route */,
"reject" /* Reject a route */
),
"bgp-output-queue-priority" ( /* Set the BGP Update output queue priority. */
- c(
+ sc(
c(
"priority" arg /* Output queue priority; higher is better */,
"expedited" /* Expedited queue; highest priority */
)
)
@@ -33538,11 +33538,11 @@
c(
"file" ( /* Trace file options */
trace_file_type /* Trace file options */
),
"flag" enum(("error" | "route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all")) ( /* Tracing parameters */
- c(
+ sc(
"send" /* Trace transmitted packets */,
"receive" /* Trace received packets */,
"detail" /* Trace detailed information */,
"disable" /* Disable this trace flag */
)
@@ -33557,11 +33557,11 @@
c(
"file" ( /* Trace file options */
trace_file_type /* Trace file options */
),
"flag" enum(("packets" | "query" | "report" | "leave" | "mtrace" | "group" | "client-notification" | "host-notification" | "route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all")) ( /* Tracing parameters */
- c(
+ sc(
"send" /* Trace transmitted packets */,
"receive" /* Trace received packets */,
"detail" /* Trace detailed information */,
"disable" /* Disable this trace flag */
)
@@ -33612,11 +33612,11 @@
),
"group-limit" arg /* Maximum number of (source,group) per interface */,
"group-threshold" arg /* Percentage of limit at which to generate warnings */,
"log-interval" arg /* Time between consecutive log messages */,
"passive" ( /* Suppress sending and receiving IGMP messages */
- c(
+ sc(
"allow-receive" /* Allow receiving IGMP messages */,
"send-general-query" /* Send IGMP general query messages */,
"send-group-query" /* Send IGMP group query messages */
)
).as(:oneline),
@@ -33662,11 +33662,11 @@
c(
"file" ( /* Trace file options */
trace_file_type /* Trace file options */
),
"flag" enum(("packets" | "query" | "report" | "leave" | "mtrace" | "group" | "client-notification" | "host-notification" | "route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all")) ( /* Tracing parameters */
- c(
+ sc(
"send" /* Trace transmitted packets */,
"receive" /* Trace received packets */,
"detail" /* Trace detailed information */,
"disable" /* Disable this trace flag */
)
@@ -33716,11 +33716,11 @@
"group-threshold" arg /* Percentage of group-limit at which to start generating warnings */,
"log-interval" arg /* Time between consecutive log messages */,
"accounting" /* Enable join and leave event notification */,
"no-accounting" /* Don't enable join and leave event notification */,
"passive" ( /* Suppress sending and receiving mld messages */
- c(
+ sc(
"allow-receive" /* Allow receiving mld messages */,
"send-general-query" /* Send mld general query messages */,
"send-group-query" /* Send mld group query messages */
)
).as(:oneline),
@@ -33798,11 +33798,11 @@
),
"sap" ( /* Session Advertisement Protocol options */
c(
("disable"),
"listen" arg ( /* Address for SAP and SDP to listen on */
- c(
+ sc(
"port" arg /* Port to listen for session advertisements */
)
).as(:oneline)
)
),
@@ -33822,11 +33822,11 @@
c(
"file" ( /* Trace file options */
trace_file_type /* Trace file options */
),
"flag" enum(("route" | "poison" | "packets" | "probe" | "report" | "neighbor" | "prune" | "graft" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all")) ( /* Tracing parameters */
- c(
+ sc(
"send" /* Trace transmitted packets */,
"receive" /* Trace received packets */,
"detail" /* Trace detailed information */,
"disable" /* Disable this trace flag */
)
@@ -33875,11 +33875,11 @@
c(
"file" ( /* Trace file options */
trace_file_type /* Trace file options */
),
"flag" enum(("spf" | "error" | "event" | "packet-dump" | "flooding" | "lsa-analysis" | "packets" | "hello" | "database-description" | "lsa-request" | "lsa-update" | "lsa-ack" | "ldp-synchronization" | "on-demand" | "nsr-synchronization" | "graceful-restart" | "restart-signaling" | "backup-spf" | "source-packet-routing" | "post-convergence-lfa" | "route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all")) ( /* Tracing parameters */
- c(
+ sc(
"send" /* Trace transmitted packets */,
"receive" /* Trace received packets */,
"detail" /* Trace detailed information */,
"disable" /* Disable this trace flag */
)
@@ -34032,11 +34032,11 @@
),
"route-type-community" ( /* Specify BGP extended community value to encode OSPF route type */
("iana" | "vendor")
),
"domain-id" ( /* Configure domain ID */
- c(
+ sc(
c(
arg /* Domain ID */,
"disable" /* Disable domain ID */
)
)
@@ -34084,11 +34084,11 @@
),
"area" arg ( /* Configure an OSPF area */
c(
c(
"stub" ( /* Configure a stub area */
- c(
+ sc(
"default-metric" arg /* Metric for the default route in this stub area */,
"summaries" /* Flood summary LSAs into this stub area */,
"no-summaries" /* Don't flood summary LSAs into this stub area */
)
).as(:oneline),
@@ -34156,11 +34156,11 @@
c(
"authentication" (
juniper_ospf_authentication
),
"authentication-key" ( /* Authentication key */
- c(
+ sc(
unreadable /* Authentication key value */,
"key-id" arg /* Key ID for MD5 authentication */
)
).as(:oneline)
),
@@ -34173,11 +34173,11 @@
"disable" /* Disable this topology */,
"metric" arg /* Topology metric */,
"bandwidth-based-metrics" ( /* Configure bandwidth based metrics */
c(
"bandwidth" arg ( /* Bandwidth threshold */
- c(
+ sc(
"metric" arg /* Metric associated with specified bandwidth */
)
).as(:oneline)
)
)
@@ -34197,11 +34197,11 @@
"disable" /* Disable this topology */,
"metric" arg /* Topology metric */,
"bandwidth-based-metrics" ( /* Configure bandwidth based metrics */
c(
"bandwidth" arg ( /* Bandwidth threshold */
- c(
+ sc(
"metric" arg /* Metric associated with specified bandwidth */
)
).as(:oneline)
)
)
@@ -34247,11 +34247,11 @@
"secondary" /* Treat interface as secondary */,
"own-router-lsa" /* Generate a separate router LSA for this interface */,
"bandwidth-based-metrics" ( /* Configure bandwidth based metrics */
c(
"bandwidth" arg ( /* Bandwidth threshold */
- c(
+ sc(
"metric" arg /* Metric associated with specified bandwidth */
)
).as(:oneline)
)
),
@@ -34269,11 +34269,11 @@
c(
"authentication" (
juniper_ospf_authentication
),
"authentication-key" ( /* Authentication key */
- c(
+ sc(
unreadable /* Authentication key value */,
"key-id" arg /* Key ID for MD5 authentication */
)
).as(:oneline)
),
@@ -34286,11 +34286,11 @@
"disable" /* Disable this topology */,
"metric" arg /* Topology metric */,
"bandwidth-based-metrics" ( /* Configure bandwidth based metrics */
c(
"bandwidth" arg ( /* Bandwidth threshold */
- c(
+ sc(
"metric" arg /* Metric associated with specified bandwidth */
)
).as(:oneline)
)
)
@@ -34333,11 +34333,11 @@
)
),
"dynamic-neighbors" /* Learn neighbors dynamically on a p2mp interface */,
"no-advertise-adjacency-segment" /* Do not advertise an adjacency segment for this interface */,
"neighbor" arg ( /* NBMA neighbor */
- c(
+ sc(
"eligible" /* Eligible to be DR on an NBMA network */
)
).as(:oneline),
"poll-interval" arg /* Poll interval for NBMA interfaces */,
"no-interface-state-traps" /* Do not send interface state change traps */
@@ -34355,11 +34355,11 @@
"disable" /* Disable this topology */,
"metric" arg /* Topology metric */,
"bandwidth-based-metrics" ( /* Configure bandwidth based metrics */
c(
"bandwidth" arg ( /* Bandwidth threshold */
- c(
+ sc(
"metric" arg /* Metric associated with specified bandwidth */
)
).as(:oneline)
)
)
@@ -34378,11 +34378,11 @@
c(
"authentication" (
juniper_ospf_authentication
),
"authentication-key" ( /* Authentication key */
- c(
+ sc(
unreadable /* Authentication key value */,
"key-id" arg /* Key ID for MD5 authentication */
)
).as(:oneline)
),
@@ -34400,11 +34400,11 @@
c(
"file" ( /* Trace file options */
trace_file_type /* Trace file options */
),
"flag" enum(("spf" | "error" | "event" | "packet-dump" | "flooding" | "lsa-analysis" | "packets" | "hello" | "database-description" | "lsa-request" | "lsa-update" | "lsa-ack" | "ldp-synchronization" | "on-demand" | "nsr-synchronization" | "graceful-restart" | "restart-signaling" | "backup-spf" | "source-packet-routing" | "post-convergence-lfa" | "route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all")) ( /* Tracing parameters */
- c(
+ sc(
"send" /* Trace transmitted packets */,
"receive" /* Trace received packets */,
"detail" /* Trace detailed information */,
"disable" /* Disable this trace flag */
)
@@ -34557,11 +34557,11 @@
),
"route-type-community" ( /* Specify BGP extended community value to encode OSPF route type */
("iana" | "vendor")
),
"domain-id" ( /* Configure domain ID */
- c(
+ sc(
c(
arg /* Domain ID */,
"disable" /* Disable domain ID */
)
)
@@ -34609,11 +34609,11 @@
),
"area" arg ( /* Configure an OSPF area */
c(
c(
"stub" ( /* Configure a stub area */
- c(
+ sc(
"default-metric" arg /* Metric for the default route in this stub area */,
"summaries" /* Flood summary LSAs into this stub area */,
"no-summaries" /* Don't flood summary LSAs into this stub area */
)
).as(:oneline),
@@ -34681,11 +34681,11 @@
c(
"authentication" (
juniper_ospf_authentication
),
"authentication-key" ( /* Authentication key */
- c(
+ sc(
unreadable /* Authentication key value */,
"key-id" arg /* Key ID for MD5 authentication */
)
).as(:oneline)
),
@@ -34698,11 +34698,11 @@
"disable" /* Disable this topology */,
"metric" arg /* Topology metric */,
"bandwidth-based-metrics" ( /* Configure bandwidth based metrics */
c(
"bandwidth" arg ( /* Bandwidth threshold */
- c(
+ sc(
"metric" arg /* Metric associated with specified bandwidth */
)
).as(:oneline)
)
)
@@ -34722,11 +34722,11 @@
"disable" /* Disable this topology */,
"metric" arg /* Topology metric */,
"bandwidth-based-metrics" ( /* Configure bandwidth based metrics */
c(
"bandwidth" arg ( /* Bandwidth threshold */
- c(
+ sc(
"metric" arg /* Metric associated with specified bandwidth */
)
).as(:oneline)
)
)
@@ -34772,11 +34772,11 @@
"secondary" /* Treat interface as secondary */,
"own-router-lsa" /* Generate a separate router LSA for this interface */,
"bandwidth-based-metrics" ( /* Configure bandwidth based metrics */
c(
"bandwidth" arg ( /* Bandwidth threshold */
- c(
+ sc(
"metric" arg /* Metric associated with specified bandwidth */
)
).as(:oneline)
)
),
@@ -34794,11 +34794,11 @@
c(
"authentication" (
juniper_ospf_authentication
),
"authentication-key" ( /* Authentication key */
- c(
+ sc(
unreadable /* Authentication key value */,
"key-id" arg /* Key ID for MD5 authentication */
)
).as(:oneline)
),
@@ -34811,11 +34811,11 @@
"disable" /* Disable this topology */,
"metric" arg /* Topology metric */,
"bandwidth-based-metrics" ( /* Configure bandwidth based metrics */
c(
"bandwidth" arg ( /* Bandwidth threshold */
- c(
+ sc(
"metric" arg /* Metric associated with specified bandwidth */
)
).as(:oneline)
)
)
@@ -34858,11 +34858,11 @@
)
),
"dynamic-neighbors" /* Learn neighbors dynamically on a p2mp interface */,
"no-advertise-adjacency-segment" /* Do not advertise an adjacency segment for this interface */,
"neighbor" arg ( /* NBMA neighbor */
- c(
+ sc(
"eligible" /* Eligible to be DR on an NBMA network */
)
).as(:oneline),
"poll-interval" arg /* Poll interval for NBMA interfaces */,
"no-interface-state-traps" /* Do not send interface state change traps */
@@ -34880,11 +34880,11 @@
"disable" /* Disable this topology */,
"metric" arg /* Topology metric */,
"bandwidth-based-metrics" ( /* Configure bandwidth based metrics */
c(
"bandwidth" arg ( /* Bandwidth threshold */
- c(
+ sc(
"metric" arg /* Metric associated with specified bandwidth */
)
).as(:oneline)
)
)
@@ -34903,11 +34903,11 @@
c(
"authentication" (
juniper_ospf_authentication
),
"authentication-key" ( /* Authentication key */
- c(
+ sc(
unreadable /* Authentication key value */,
"key-id" arg /* Key ID for MD5 authentication */
)
).as(:oneline)
),
@@ -34979,11 +34979,11 @@
c(
"traceoptions" ( /* Trace options for VRRP */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -35012,11 +35012,11 @@
c(
"file" ( /* Trace file options */
trace_file_type /* Trace file options */
),
"flag" enum(("error" | "topology" | "fec" | "connections" | "oam" | "egress-protection" | "auto-sensing" | "sdb" | "route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all")) ( /* Tracing parameters */
- c(
+ sc(
"send" /* Trace transmitted packets */,
"receive" /* Trace received packets */,
"detail" /* Trace detailed information */,
"disable" /* Disable this trace flag */
)
@@ -35064,11 +35064,11 @@
"hot-standby-vc-on" /* Activate pseudowire upon arrival of 'hot-standby' status TLV message */
)
),
"switchover-delay" arg /* Layer 2 circuit switchover delay */,
"revert-time" ( /* Enable pseudowire redundancy reversion */
- c(
+ sc(
arg,
"maximum" arg /* Maximum reversion interval to add over revert-time delay */
)
).as(:oneline),
"connection-protection" /* End-2-end protection via OAM failure detection */,
@@ -35095,21 +35095,21 @@
c(
"protector-interface" ( /* Name of the protector interface for local protection */
interface_name /* Name of the protector interface for local protection */
),
"protector-pe" ( /* Address of the protector PE */
- c(
+ sc(
ipv4addr /* Address of the protector PE */,
"context-identifier" ( /* Identifier of the context used for this protection */
ipv4addr /* Identifier of the context used for this protection */
),
"lsp" arg /* Name of the label-switched path used for the protection */
)
).as(:oneline)
),
"protected-l2circuit" ( /* Primary Layer 2 circuit to be protected */
- c(
+ sc(
arg /* Name of the protected Layer 2 circuit */,
"ingress-pe" ( /* Ingress PE address of the protected Layer 2 circuit */
ipv4addr /* Ingress PE address of the protected Layer 2 circuit */
),
"egress-pe" ( /* Egress PE address of the protected Layer 2 circuit */
@@ -35192,11 +35192,11 @@
c(
"file" ( /* Trace file options */
trace_file_type /* Trace file options */
),
"flag" enum(("error" | "topology" | "nlri" | "connections" | "automatic-site" | "oam" | "mac-database" | "nsr" | "egress-protection" | "route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all")) ( /* Tracing parameters */
- c(
+ sc(
"send" /* Trace transmitted packets */,
"receive" /* Trace received packets */,
"detail" /* Trace detailed information */,
"disable" /* Disable this trace flag */
)
@@ -35236,11 +35236,11 @@
c(
"traceoptions" ( /* Trace options for BFD */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -35362,11 +35362,11 @@
c(
"traceoptions" ( /* ILMI trace options */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -35384,11 +35384,11 @@
c(
"traceoptions" ( /* LACP trace options */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -35414,11 +35414,11 @@
c(
"traceoptions" ( /* Trace options for link-fault management */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -35531,11 +35531,11 @@
)
),
"clear-action" (
c(
"interface-down" ( /* Mark the interface as down */
- c(
+ sc(
"peer-interface" /* Mark the interface as down */
)
).as(:oneline),
"propagate-remote-mac-flush" /* Remote mac flush */
)
@@ -35568,11 +35568,11 @@
"bridge-domain" /* Bridge-domain information for the default maintenance domain */.as(:oneline),
"vlan" arg /* VLAN information for the default maintenance domain */.as(:oneline),
"virtual-switch" arg ( /* Virtual switch Bridge-domain information for the default maintenance domain */
c(
"bridge-domain" arg (
- c(
+ sc(
"vlan-id" arg /* VLAN id */
)
).as(:oneline)
)
),
@@ -35618,11 +35618,11 @@
("none" | "default" | "explicit" | "defer")
),
"mep" arg ( /* Maintenance association endpoint configuration */
c(
"interface" ( /* Name of interface */
- c(
+ sc(
interface_unit,
"vlan" arg /* Trunk port interface VLAN identifier */,
c(
"working" /* Monitory the primary path */,
"protect" /* Monitory the protect path */
@@ -35678,22 +35678,22 @@
)
),
"evcs" arg ( /* Ethernet virtual circuits configuration */
c(
"evc-protocol" ( /* Signaling protocol to monitor EVC status */
- c(
+ sc(
c(
"cfm" ( /* Connectivity fault management */
- c(
+ sc(
"maintenance-domain" arg /* Maintenance domain name */,
"maintenance-association" arg /* Maintenance association name */,
"mep" arg /* Identifier for maintenance association endpoint */,
"faults" /* CFM faults to trigger ELMI */
)
).as(:oneline),
"vpls" ( /* Virtual private LAN service (BGP/LDP) */
- c(
+ sc(
"routing-instance" arg /* Routing instance name */
)
).as(:oneline),
"l2circuit" /* L2circuit */,
"l2vpn" /* L2vpn */
@@ -35709,11 +35709,11 @@
c(
"traceoptions" ( /* Trace options for ethernet local management interface */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -35772,11 +35772,11 @@
c(
"traceoptions" ( /* Trace options for GRE keepalives */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -35858,11 +35858,11 @@
c(
"transport" ( /* Encapsulation for PTP packet transport */
c(
c(
"ieee-802.3" ( /* PTP over 802.3 frames */
- c(
+ sc(
"link-local" /* Use link local 802.3 MAC address */
)
).as(:oneline),
"ipv4" /* Use IP as transport */.as(:oneline)
)
@@ -35934,11 +35934,11 @@
c(
"transport" ( /* Encapsulation for PTP packet transport */
c(
c(
"ieee-802.3" ( /* PTP over 802.3 frames */
- c(
+ sc(
"link-local" /* Use link local 802.3 MAC address */
)
).as(:oneline),
"ipv4" /* Use IP as transport */.as(:oneline)
)
@@ -35964,11 +35964,11 @@
c(
"transport" ( /* Encapsulation for PTP packet transport */
c(
c(
"ieee-802.3" ( /* PTP over 802.3 frames */
- c(
+ sc(
"link-local" /* Use link local 802.3 MAC address */
)
).as(:oneline)
)
)
@@ -36002,11 +36002,11 @@
c(
"traceoptions" ( /* Trace options for PPP service */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -36048,11 +36048,11 @@
c(
"file" ( /* Trace file options */
trace_file_type /* Trace file options */
),
"flag" enum(("all" | "configuration" | "rtsock" | "packet" | "protocol" | "interface" | "vlan" | "snmp" | "jvision")) ( /* Tracing parameters */
- c(
+ sc(
"disable" /* Disable this trace flag */
)
).as(:oneline)
)
),
@@ -36145,11 +36145,11 @@
"update-rate-limit" arg /* Updates per minute rate that path computation client will handle at maximum. 0 - disabled */,
"max-provisioned-lsps" arg /* Defines max count of externally provisioned LSPs over all conected PCEs (default: 16000) */,
"pce-group" arg ( /* PCE group definition */
c(
"pce-type" ( /* Type of the PCE (e.g. stateful or stateless) */
- c(
+ sc(
"active" /* The PCE can modify delegated LSPs */,
c(
"stateful" /* The PCE is stateful */
)
)
@@ -36168,11 +36168,11 @@
"max-unknown-messages" arg /* Max unknown messages per minute after which the connection will be closed. 0 - disabled */,
"traceoptions" ( /* Path Computation Element Protocol trace options */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -36203,11 +36203,11 @@
"authentication-algorithm" ( /* Authentication algorithm name */
("md5")
),
"authentication-key-chain" arg /* Key chain name */,
"pce-type" ( /* Type of the PCE (e.g. stateful or stateless) */
- c(
+ sc(
"active" /* The PCE can modify delegated LSPs */,
c(
"stateful" /* The PCE is stateful */
)
)
@@ -36226,11 +36226,11 @@
"max-unknown-messages" arg /* Max unknown messages per minute after which the connection will be closed. 0 - disabled */,
"traceoptions" ( /* Path Computation Element Protocol trace options */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -36277,11 +36277,11 @@
"traceoptions" ( /* R2CP trace options */
r2cp_traceoptions_type /* R2CP trace options */
),
"server-port" arg /* R2CP server port number */,
"client-port" ( /* R2CP client port number */
- c(
+ sc(
c(
arg,
c(
"any" /* Accept R2CP messages sent on any port */
)
@@ -36362,11 +36362,11 @@
rule(:clksync_traceoptions) do
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -36394,11 +36394,11 @@
c(
"file" ( /* Trace file options */
trace_file_type /* Trace file options */
),
"flag" enum(("packets" | "query" | "report" | "leave" | "group" | "client-notification" | "route" | "normal" | "general" | "state" | "task" | "timer" | "all")) ( /* Tracing parameters */
- c(
+ sc(
"send" /* Trace transmitted packets */,
"receive" /* Trace received packets */,
"detail" /* Trace detailed information */,
"disable" /* Disable this trace flag */
)
@@ -36503,11 +36503,11 @@
c(
"file" ( /* Trace file options */
trace_file_type /* Trace file options */
),
"flag" enum(("packets" | "query" | "report" | "leave" | "group" | "client-notification" | "host-notification" | "route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all")) ( /* Tracing parameters */
- c(
+ sc(
"send" /* Trace transmitted packets */,
"receive" /* Trace received packets */,
"detail" /* Trace detailed information */,
"disable" /* Disable this trace flag */
)
@@ -36580,11 +36580,11 @@
c(
"simple-password" ( /* Authentication key */
unreadable /* Authentication key */
),
"md5" arg ( /* MD5 authentication key */
- c(
+ sc(
"key" ( /* MD5 authentication key value */
unreadable /* MD5 authentication key value */
),
"start-time" ( /* Start time for key transmission (YYYY-MM-DD.HH:MM) */
time /* Start time for key transmission (YYYY-MM-DD.HH:MM) */
@@ -36601,11 +36601,11 @@
c(
"file" ( /* Trace file options */
trace_file_type /* Trace file options */
),
"flag" enum(("packets" | "errors" | "tunnels" | "route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all")) ( /* Tracing parameters */
- c(
+ sc(
"send" /* Trace transmitted packets */,
"receive" /* Trace received packets */,
"detail" /* Trace detailed information */,
"disable" /* Disable this trace flag */
)
@@ -36758,11 +36758,11 @@
),
"traceoptions" ( /* Trace options for this bridge domain */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -36833,11 +36833,11 @@
c(
"file" ( /* Trace file options */
trace_file_type /* Trace file options */
),
"flag" enum(("damping" | "packets" | "open" | "update" | "keepalive" | "refresh" | "nsr-synchronization" | "bfd" | "4byte-as" | "add-path" | "graceful-restart" | "egress-te" | "thread-io" | "route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all")) ( /* Tracing parameters */
- c(
+ sc(
"send" /* Trace transmitted packets */,
"receive" /* Trace received packets */,
"detail" /* Trace detailed information */,
"disable" /* Disable this trace flag */,
"filter" ( /* Filter to apply to this flag */
@@ -36847,20 +36847,20 @@
).as(:oneline)
)
),
"description" arg /* Text description */,
"metric-out" ( /* Route metric sent in MED */
- c(
+ sc(
c(
arg,
"minimum-igp" ( /* Track the minimum IGP metric */
- c(
+ sc(
arg /* Metric offset for MED */
)
).as(:oneline),
"igp" ( /* Track the IGP metric */
- c(
+ sc(
arg /* Metric offset for MED */,
"delay-med-update" /* Delay updating MED when IGP metric increases */
)
).as(:oneline)
)
@@ -36887,11 +36887,11 @@
"passive" /* Do not send open messages to a peer */,
"advertise-inactive" /* Advertise inactive routes */,
"advertise-peer-as" /* Advertise routes received from the same autonomous system */,
"no-advertise-peer-as" /* Don't advertise routes received from the same autonomous system */,
"advertise-external" ( /* Advertise best external routes */
- c(
+ sc(
"conditional" /* Route matches active route upto med-comparison rule */
)
).as(:oneline),
"keep" ( /* How to retain routes in the routing table */
("all" | "none")
@@ -37108,13 +37108,13 @@
)
),
"remove-private" ( /* Remove well-known private AS numbers */
c(
"all" ( /* Remove all private AS numbers and do not stop at the first public AS number */
- c(
+ sc(
"replace" ( /* Replace private AS numbers with the BGP Group's local AS number */
- c(
+ sc(
"nearest" /* Use closest public AS number to replace a private AS number */
)
).as(:oneline)
)
).as(:oneline),
@@ -37125,11 +37125,11 @@
areaid /* Cluster identifier */
),
"no-client-reflect" /* Disable intracluster route redistribution */,
"peer-as" arg /* Autonomous system number in plain number or 'higher 16bits'.'Lower 16 bits' (asdot notation) format */,
"local-as" ( /* Local autonomous system number */
- c(
+ sc(
arg /* Autonomous system number in plain number or 'higher 16bits'.'Lower 16 bits' (asdot notation) format */,
"loops" arg /* Maximum number of times this AS can be in an AS path */,
"private" /* Hide this local AS in paths learned from this peering */,
"alias" /* Treat this AS as an alias to the system AS */,
"no-prepend-global-as" /* Do not prepend global autonomous-system number in advertised paths */
@@ -37162,11 +37162,11 @@
"dont-help-shared-fate-bfd-down" /* Honor BFD-Down(C=0) if GR-restart not in progress */
)
),
"include-mp-next-hop" /* Include NEXT-HOP attribute in multiprotocol updates */,
"idle-after-switch-over" ( /* Stop peer session from coming up after nonstop-routing switch-over */
- c(
+ sc(
c(
"forever" /* Idle the peer until the user intervenes */,
arg
)
)
@@ -37208,16 +37208,16 @@
),
"route-monitoring" ( /* Control route monitoring settings */
c(
"none" /* Do not send route montoring messages */,
"pre-policy" ( /* Send pre policy route montoring messages */
- c(
+ sc(
"exclude-non-feasible" /* Exclude looped routes, etc */
)
).as(:oneline),
"post-policy" ( /* Send post policy route montoring messages */
- c(
+ sc(
"exclude-non-eligible" /* Exclude unresolved routes, etc. */
)
).as(:oneline)
)
)
@@ -37289,16 +37289,16 @@
)
),
"output-queue-priority" ( /* BGP output queue priority scheduler for updates */
c(
"expedited" ( /* Expedited queue; highest priority */
- c(
+ sc(
"update-tokens" arg /* Number of tokens */
)
).as(:oneline),
"priority" arg ( /* Output queue priority 1..16; higher is better */
- c(
+ sc(
"update-tokens" arg /* Number of tokens */
)
).as(:oneline),
"defaults" ( /* Map policy's priority class and BGP output-queue */
c(
@@ -37327,11 +37327,11 @@
c(
"file" ( /* Trace file options */
trace_file_type /* Trace file options */
),
"flag" enum(("damping" | "packets" | "open" | "update" | "keepalive" | "refresh" | "nsr-synchronization" | "bfd" | "4byte-as" | "add-path" | "graceful-restart" | "egress-te" | "thread-io" | "route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all")) ( /* Tracing parameters */
- c(
+ sc(
"send" /* Trace transmitted packets */,
"receive" /* Trace received packets */,
"detail" /* Trace detailed information */,
"disable" /* Disable this trace flag */,
"filter" ( /* Filter to apply to this flag */
@@ -37341,20 +37341,20 @@
).as(:oneline)
)
),
"description" arg /* Text description */,
"metric-out" ( /* Route metric sent in MED */
- c(
+ sc(
c(
arg,
"minimum-igp" ( /* Track the minimum IGP metric */
- c(
+ sc(
arg /* Metric offset for MED */
)
).as(:oneline),
"igp" ( /* Track the IGP metric */
- c(
+ sc(
arg /* Metric offset for MED */,
"delay-med-update" /* Delay updating MED when IGP metric increases */
)
).as(:oneline)
)
@@ -37381,11 +37381,11 @@
"passive" /* Do not send open messages to a peer */,
"advertise-inactive" /* Advertise inactive routes */,
"advertise-peer-as" /* Advertise routes received from the same autonomous system */,
"no-advertise-peer-as" /* Don't advertise routes received from the same autonomous system */,
"advertise-external" ( /* Advertise best external routes */
- c(
+ sc(
"conditional" /* Route matches active route upto med-comparison rule */
)
).as(:oneline),
"keep" ( /* How to retain routes in the routing table */
("all" | "none")
@@ -37602,13 +37602,13 @@
)
),
"remove-private" ( /* Remove well-known private AS numbers */
c(
"all" ( /* Remove all private AS numbers and do not stop at the first public AS number */
- c(
+ sc(
"replace" ( /* Replace private AS numbers with the BGP Group's local AS number */
- c(
+ sc(
"nearest" /* Use closest public AS number to replace a private AS number */
)
).as(:oneline)
)
).as(:oneline),
@@ -37619,11 +37619,11 @@
areaid /* Cluster identifier */
),
"no-client-reflect" /* Disable intracluster route redistribution */,
"peer-as" arg /* Autonomous system number in plain number or 'higher 16bits'.'Lower 16 bits' (asdot notation) format */,
"local-as" ( /* Local autonomous system number */
- c(
+ sc(
arg /* Autonomous system number in plain number or 'higher 16bits'.'Lower 16 bits' (asdot notation) format */,
"loops" arg /* Maximum number of times this AS can be in an AS path */,
"private" /* Hide this local AS in paths learned from this peering */,
"alias" /* Treat this AS as an alias to the system AS */,
"no-prepend-global-as" /* Do not prepend global autonomous-system number in advertised paths */
@@ -37656,11 +37656,11 @@
"dont-help-shared-fate-bfd-down" /* Honor BFD-Down(C=0) if GR-restart not in progress */
)
),
"include-mp-next-hop" /* Include NEXT-HOP attribute in multiprotocol updates */,
"idle-after-switch-over" ( /* Stop peer session from coming up after nonstop-routing switch-over */
- c(
+ sc(
c(
"forever" /* Idle the peer until the user intervenes */,
arg
)
)
@@ -37702,16 +37702,16 @@
),
"route-monitoring" ( /* Control route monitoring settings */
c(
"none" /* Do not send route montoring messages */,
"pre-policy" ( /* Send pre policy route montoring messages */
- c(
+ sc(
"exclude-non-feasible" /* Exclude looped routes, etc */
)
).as(:oneline),
"post-policy" ( /* Send post policy route montoring messages */
- c(
+ sc(
"exclude-non-eligible" /* Exclude unresolved routes, etc. */
)
).as(:oneline)
)
)
@@ -37837,11 +37837,11 @@
c(
"file" ( /* Trace file options */
trace_file_type /* Trace file options */
),
"flag" enum(("damping" | "packets" | "open" | "update" | "keepalive" | "refresh" | "nsr-synchronization" | "bfd" | "4byte-as" | "add-path" | "graceful-restart" | "egress-te" | "thread-io" | "route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all")) ( /* Tracing parameters */
- c(
+ sc(
"send" /* Trace transmitted packets */,
"receive" /* Trace received packets */,
"detail" /* Trace detailed information */,
"disable" /* Disable this trace flag */,
"filter" ( /* Filter to apply to this flag */
@@ -37851,20 +37851,20 @@
).as(:oneline)
)
),
"description" arg /* Text description */,
"metric-out" ( /* Route metric sent in MED */
- c(
+ sc(
c(
arg,
"minimum-igp" ( /* Track the minimum IGP metric */
- c(
+ sc(
arg /* Metric offset for MED */
)
).as(:oneline),
"igp" ( /* Track the IGP metric */
- c(
+ sc(
arg /* Metric offset for MED */,
"delay-med-update" /* Delay updating MED when IGP metric increases */
)
).as(:oneline)
)
@@ -37891,11 +37891,11 @@
"passive" /* Do not send open messages to a peer */,
"advertise-inactive" /* Advertise inactive routes */,
"advertise-peer-as" /* Advertise routes received from the same autonomous system */,
"no-advertise-peer-as" /* Don't advertise routes received from the same autonomous system */,
"advertise-external" ( /* Advertise best external routes */
- c(
+ sc(
"conditional" /* Route matches active route upto med-comparison rule */
)
).as(:oneline),
"keep" ( /* How to retain routes in the routing table */
("all" | "none")
@@ -38112,13 +38112,13 @@
)
),
"remove-private" ( /* Remove well-known private AS numbers */
c(
"all" ( /* Remove all private AS numbers and do not stop at the first public AS number */
- c(
+ sc(
"replace" ( /* Replace private AS numbers with the BGP Group's local AS number */
- c(
+ sc(
"nearest" /* Use closest public AS number to replace a private AS number */
)
).as(:oneline)
)
).as(:oneline),
@@ -38129,11 +38129,11 @@
areaid /* Cluster identifier */
),
"no-client-reflect" /* Disable intracluster route redistribution */,
"peer-as" arg /* Autonomous system number in plain number or 'higher 16bits'.'Lower 16 bits' (asdot notation) format */,
"local-as" ( /* Local autonomous system number */
- c(
+ sc(
arg /* Autonomous system number in plain number or 'higher 16bits'.'Lower 16 bits' (asdot notation) format */,
"loops" arg /* Maximum number of times this AS can be in an AS path */,
"private" /* Hide this local AS in paths learned from this peering */,
"alias" /* Treat this AS as an alias to the system AS */,
"no-prepend-global-as" /* Do not prepend global autonomous-system number in advertised paths */
@@ -38166,11 +38166,11 @@
"dont-help-shared-fate-bfd-down" /* Honor BFD-Down(C=0) if GR-restart not in progress */
)
),
"include-mp-next-hop" /* Include NEXT-HOP attribute in multiprotocol updates */,
"idle-after-switch-over" ( /* Stop peer session from coming up after nonstop-routing switch-over */
- c(
+ sc(
c(
"forever" /* Idle the peer until the user intervenes */,
arg
)
)
@@ -38212,16 +38212,16 @@
),
"route-monitoring" ( /* Control route monitoring settings */
c(
"none" /* Do not send route montoring messages */,
"pre-policy" ( /* Send pre policy route montoring messages */
- c(
+ sc(
"exclude-non-feasible" /* Exclude looped routes, etc */
)
).as(:oneline),
"post-policy" ( /* Send post policy route montoring messages */
- c(
+ sc(
"exclude-non-eligible" /* Exclude unresolved routes, etc. */
)
).as(:oneline)
)
)
@@ -38534,11 +38534,11 @@
c(
"inet6.3" /* Use inet6.3 to exchange labeled unicast routes */
)
),
"explicit-null" ( /* Advertise explicit null */
- c(
+ sc(
"connected-only" /* Advertise explicit null only for connected routes */
)
).as(:oneline),
"protection" /* Compute backup path for active nexthop failure */.as(:oneline)
)
@@ -38693,11 +38693,11 @@
c(
"inet.3" /* Use inet.3 to exchange labeled unicast routes */
)
),
"explicit-null" ( /* Advertise explicit null */
- c(
+ sc(
"connected-only" /* Advertise explicit null only for connected routes */
)
).as(:oneline),
"protection" /* Compute backup path for active nexthop failure */,
"egress-protection" ( /* Egress router protection */
@@ -38991,14 +38991,14 @@
rule(:bgpaf_accepted_prefix_limit) do
c(
"maximum" arg /* Maximum number of prefixes accepted from a peer */,
"teardown" ( /* Clear peer connection on reaching limit */
- c(
+ sc(
arg,
"idle-timeout" ( /* Timeout before attempting to restart peer */
- c(
+ sc(
c(
"forever" /* Idle the peer until the user intervenes */,
arg
)
)
@@ -39022,14 +39022,14 @@
rule(:bgpaf_prefix_limit) do
c(
"maximum" arg /* Maximum number of prefixes from a peer */,
"teardown" ( /* Clear peer connection on reaching limit */
- c(
+ sc(
arg,
"idle-timeout" ( /* Timeout before attempting to restart peer */
- c(
+ sc(
c(
"forever" /* Idle the peer until the user intervenes */,
arg
)
)
@@ -39053,11 +39053,11 @@
c(
"traceoptions" ( /* Trace options for Layer 2 address service */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -39081,11 +39081,11 @@
"threshold-count" arg /* Count of MAC moves which warrant recording when happen in certain time */,
"traceoptions" ( /* Enable logging for the MAC moves */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -39167,11 +39167,11 @@
)
),
"traceoptions" ( /* Trace options */
c(
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the trace file */,
"no-world-readable" /* Don't allow any user to read the trace file */
@@ -39179,11 +39179,11 @@
).as(:oneline),
"flag" enum(("info" | "parse" | "route-socket" | "packets" | "events" | "error" | "memory" | "critical" | "all")) /* Tracing parameters */.as(:oneline)
)
),
"load-balance" ( /* Load balance circuits among remote peers */
- c(
+ sc(
c(
"circuit-weight" /* Load balance circuits based on circuit weight configured */
)
)
).as(:oneline)
@@ -39206,11 +39206,11 @@
c(
"file" ( /* Trace file options */
trace_file_type /* Trace file options */
),
"flag" enum(("dot1x-debug" | "parse" | "esw-if" | "eapol" | "config-internal" | "normal" | "general" | "state" | "task" | "timer" | "vlan" | "all" | "dot1x-ipc" | "dot1x-event" | "iccp")) ( /* Tracing parameters */
- c(
+ sc(
"disable" /* Disable this trace flag */
)
).as(:oneline)
)
),
@@ -39285,11 +39285,11 @@
"server-timeout" arg /* Authentication server timeout interval */,
"maximum-requests" arg /* Number of EAPOL RequestIDs to send before timing out */,
"guest-vlan" arg /* VLAN name or 802.1q tag for unauthenticated or non-responsive hosts */,
"guest-bridge-domain" arg /* Bridge-domain name or 802.1q tag for unauthenticated or non-responsive hosts */,
"server-reject-vlan" ( /* VLAN name or 802.1q tag for authentication rejected clients */
- c(
+ sc(
arg /* VLAN name or VLAN Tag (1..4095) */,
"block-interval" arg /* Interval for authenticator to ignore the EAP-Start packets. */,
"eapol-block" /* Force the authenticator to ignore EAPOL-Start packets. */
)
).as(:oneline),
@@ -39305,11 +39305,11 @@
"captive-portal" /* Block EAPOL-Start when client is authenticated in captive-portal mode */
)
),
"lldp-med-bypass" /* Bypass dot1x authentication, use lldp-med based authentication */,
"server-fail" ( /* Action to be taken when server is inaccessible */
- c(
+ sc(
c(
"deny" /* Force client authentication to fail */,
"permit" /* Force client authentication to succeed */,
"vlan-name" arg /* VLAN name or 802.1q tag for unreachable servers */,
"bridge-domain" arg /* Bridge-domain name or 802.1q tag for unreachable servers */,
@@ -39334,22 +39334,22 @@
c(
"file" ( /* Trace file options */
trace_file_type /* Trace file options */
),
"flag" enum(("error" | "esh" | "ish" | "graceful-restart" | "route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all")) ( /* Tracing parameters */
- c(
+ sc(
"send" /* Trace transmitted packets */,
"receive" /* Trace received packets */,
"detail" /* Trace detailed information */,
"disable" /* Disable this trace flag */
)
).as(:oneline)
)
),
"preference" arg /* Preference of routes */,
"graceful-restart" ( /* ES-IS graceful restart options */
- c(
+ sc(
("disable"),
"restart-duration" arg /* Maximum time for graceful restart to finish */
)
).as(:oneline),
"interface" arg ( /* Interface configuration */
@@ -39369,11 +39369,11 @@
c(
"file" ( /* Trace file options */
trace_file_type /* Trace file options */
),
"flag" enum(("error" | "spf" | "packets" | "hello" | "lsp" | "psn" | "csn" | "layer2-map" | "lsp-generation" | "graceful-restart" | "ldp-synchronization" | "nsr-synchronization" | "spring" | "traffic-statistics" | "prefix-sid" | "adj-sid" | "post-convergence-lfa" | "route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all")) ( /* Tracing parameters */
- c(
+ sc(
"send" /* Trace transmitted packets */,
"receive" /* Trace received packets */,
"detail" /* Trace detailed information */,
"disable" /* Disable this trace flag */
)
@@ -39487,11 +39487,11 @@
)
)
)
),
"graceful-restart" ( /* IS-IS graceful restart options */
- c(
+ sc(
("disable"),
"helper-disable" /* Disable graceful restart helper capability */,
"restart-duration" arg /* Maximum time for graceful restart to finish */
)
).as(:oneline),
@@ -39503,24 +39503,24 @@
)
),
"sensor-based-stats" ( /* Configure sensor based stats in SPRING */
c(
"per-interface-per-member-link" ( /* Configure sensor based stats per nexthop */
- c(
+ sc(
"ingress" /* Enable sensor based stats on ingress interface */,
"egress" /* Enable sensor based stats on egress interface */
)
).as(:oneline),
"per-sid" ( /* Configure sensor based stats per spring route */
- c(
+ sc(
"ingress" /* Enable sensor based stats for per-sid ingress accounting */
)
).as(:oneline)
)
),
"srgb" ( /* Set the SRGB global block in SPRING */
- c(
+ sc(
"start-label" arg /* Start range for SRGB label block */,
"index-range" arg /* Index to the SRGB start label block */
)
).as(:oneline),
"node-segment" ( /* Enable support for Node segments in SPRING */
@@ -39606,19 +39606,19 @@
ldp_sync_obj /* Advertise maximum metric until LDP is operational */
),
"max-hello-size" arg /* Maximum size allowed for ISIS Hello PDUs */,
"lsp-interval" arg /* Interval between LSP transmissions */,
"csnp-interval" ( /* Rate of CSN packets (for LAN interfaces only) */
- c(
+ sc(
c(
arg,
"disable" /* Do not send CSN packets on this interface */
)
)
).as(:oneline),
"mesh-group" ( /* Add the interface to a mesh group */
- c(
+ sc(
c(
arg /* Mesh group number for this interface */,
"blocked" /* Do not flood new LSPs on this interface */
)
)
@@ -39741,11 +39741,11 @@
c(
"metric" arg /* Topology metric */,
"bandwidth-based-metrics" ( /* Configure bandwidth based metrics */
c(
"bandwidth" arg ( /* Bandwidth threshold */
- c(
+ sc(
"metric" arg /* Metric associated with specified bandwidth */
)
).as(:oneline)
)
)
@@ -39778,27 +39778,27 @@
)
),
"ipv4-adjacency-segment" ( /* Configure ipv4 adjacency segment */
c(
"protected" ( /* Adjacency SID is eligible for protection */
- c(
+ sc(
c(
"index" ( /* Adjacency SID indexed from SRGB */
- c(
+ sc(
arg
)
).as(:oneline),
"label" arg /* Adjacency SID from static label pool */,
"dynamic" /* Dynamically allocate an adjacency segment */
)
)
).as(:oneline),
"unprotected" ( /* Adjacency SID uneligible for protection */
- c(
+ sc(
c(
"index" ( /* Adjacency SID indexed from SRGB */
- c(
+ sc(
arg
)
).as(:oneline),
"label" arg /* Adjacency SID from static label pool */,
"dynamic" /* Dynamically allocate an adjacency segment */
@@ -39808,27 +39808,27 @@
)
),
"ipv6-adjacency-segment" ( /* Configure ipv6 adjacency segment */
c(
"protected" ( /* Adjacency SID is eligible for protection */
- c(
+ sc(
c(
"index" ( /* Adjacency SID indexed from SRGB */
- c(
+ sc(
arg
)
).as(:oneline),
"label" arg /* Adjacency SID from static label pool */,
"dynamic" /* Dynamically allocate an adjacency segment */
)
)
).as(:oneline),
"unprotected" ( /* Adjacency SID uneligible for protection */
- c(
+ sc(
c(
"index" ( /* Adjacency SID indexed from SRGB */
- c(
+ sc(
arg
)
).as(:oneline),
"label" arg /* Adjacency SID from static label pool */,
"dynamic" /* Dynamically allocate an adjacency segment */
@@ -39840,27 +39840,27 @@
"lan-neighbor" arg ( /* Configuration specific to a LAN neighbor */
c(
"ipv4-adjacency-segment" ( /* Configure ipv4 adjacency segment */
c(
"protected" ( /* Adjacency SID is eligible for protection */
- c(
+ sc(
c(
"index" ( /* Adjacency SID indexed from SRGB */
- c(
+ sc(
arg
)
).as(:oneline),
"label" arg /* Adjacency SID from static label pool */,
"dynamic" /* Dynamically allocate an adjacency segment */
)
)
).as(:oneline),
"unprotected" ( /* Adjacency SID uneligible for protection */
- c(
+ sc(
c(
"index" ( /* Adjacency SID indexed from SRGB */
- c(
+ sc(
arg
)
).as(:oneline),
"label" arg /* Adjacency SID from static label pool */,
"dynamic" /* Dynamically allocate an adjacency segment */
@@ -39870,27 +39870,27 @@
)
),
"ipv6-adjacency-segment" ( /* Configure ipv6 adjacency segment */
c(
"protected" ( /* Adjacency SID is eligible for protection */
- c(
+ sc(
c(
"index" ( /* Adjacency SID indexed from SRGB */
- c(
+ sc(
arg
)
).as(:oneline),
"label" arg /* Adjacency SID from static label pool */,
"dynamic" /* Dynamically allocate an adjacency segment */
)
)
).as(:oneline),
"unprotected" ( /* Adjacency SID uneligible for protection */
- c(
+ sc(
c(
"index" ( /* Adjacency SID indexed from SRGB */
- c(
+ sc(
arg
)
).as(:oneline),
"label" arg /* Adjacency SID from static label pool */,
"dynamic" /* Dynamically allocate an adjacency segment */
@@ -39902,11 +39902,11 @@
)
)
)
),
"link-degradation-threshold" ( /* Link up and down thresholds (in %) for proactive link protection */
- c(
+ sc(
"link-down" arg /* Signal degradation threshold above which link marked down */,
"link-up" arg /* Signal degradation threshold below which link is marked up. */
)
).as(:oneline)
)
@@ -39924,38 +39924,38 @@
c(
"metric" arg /* Topology metric */,
"bandwidth-based-metrics" ( /* Configure bandwidth based metrics */
c(
"bandwidth" arg ( /* Bandwidth threshold */
- c(
+ sc(
"metric" arg /* Metric associated with specified bandwidth */
)
).as(:oneline)
)
)
)
),
"ipv4-adjacency-segment" ( /* Configure ipv4 adjacency segment */
c(
"protected" ( /* Adjacency SID is eligible for protection */
- c(
+ sc(
c(
"index" ( /* Adjacency SID indexed from SRGB */
- c(
+ sc(
arg
)
).as(:oneline),
"label" arg /* Adjacency SID from static label pool */,
"dynamic" /* Dynamically allocate an adjacency segment */
)
)
).as(:oneline),
"unprotected" ( /* Adjacency SID uneligible for protection */
- c(
+ sc(
c(
"index" ( /* Adjacency SID indexed from SRGB */
- c(
+ sc(
arg
)
).as(:oneline),
"label" arg /* Adjacency SID from static label pool */,
"dynamic" /* Dynamically allocate an adjacency segment */
@@ -39965,27 +39965,27 @@
)
),
"ipv6-adjacency-segment" ( /* Configure ipv6 adjacency segment */
c(
"protected" ( /* Adjacency SID is eligible for protection */
- c(
+ sc(
c(
"index" ( /* Adjacency SID indexed from SRGB */
- c(
+ sc(
arg
)
).as(:oneline),
"label" arg /* Adjacency SID from static label pool */,
"dynamic" /* Dynamically allocate an adjacency segment */
)
)
).as(:oneline),
"unprotected" ( /* Adjacency SID uneligible for protection */
- c(
+ sc(
c(
"index" ( /* Adjacency SID indexed from SRGB */
- c(
+ sc(
arg
)
).as(:oneline),
"label" arg /* Adjacency SID from static label pool */,
"dynamic" /* Dynamically allocate an adjacency segment */
@@ -40032,11 +40032,11 @@
c(
"file" ( /* Trace file options */
trace_file_type /* Trace file options */
),
"flag" enum(("parse" | "regex-parse" | "config-internal" | "normal" | "general" | "state" | "task" | "timer" | "ppmlite" | "all")) ( /* Tracing parameters */
- c(
+ sc(
"disable" /* Disable this trace flag */
)
).as(:oneline)
)
),
@@ -40088,11 +40088,11 @@
c(
"file" ( /* Trace file options */
trace_file_type /* Trace file options */
),
"flag" enum(("error" | "event" | "packet-dump" | "packets" | "periodic" | "initialization" | "notification" | "address" | "label" | "binding" | "path" | "ppmd" | "nsr-synchronization" | "link-protection" | "p2mp-nsr-synchronization" | "route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all")) ( /* Tracing parameters */
- c(
+ sc(
"send" /* Trace transmitted packets */,
"receive" /* Trace received packets */,
"detail" /* Trace detailed information */,
"disable" /* Disable this trace flag */,
"filter" ( /* Filter to apply to this flag */
@@ -40179,11 +40179,11 @@
"timeout" arg /* Make before break timeout */,
"switchover-delay" arg /* Make before break switchover delay */
)
),
"transport-address" ( /* Address used for TCP sessions */
- c(
+ sc(
c(
"router-id" /* Use router ID for TCP connections */,
"interface" /* Use interface address for TCP connections */,
ipaddr /* Use specified address for TCP connections */
)
@@ -40233,11 +40233,11 @@
"mtu-discovery" /* Enable TCP path MTU discovery */,
"no-mtu-discovery" /* Don't enable TCP path MTU discovery */
)
),
"session-protection" ( /* Configure session protection */
- c(
+ sc(
"timeout" arg /* Session protection timeout */
)
).as(:oneline),
"igp-synchronization" ( /* Configure IGP synchronization parameters */
c(
@@ -40245,11 +40245,11 @@
)
),
"log-updown" ( /* Logging actions for LSP up/down events */
c(
"trap" ( /* SNMP traps options */
- c(
+ sc(
("disable")
)
).as(:oneline)
)
),
@@ -40304,11 +40304,11 @@
"threshold" arg /* High detection-time triggering a trap */
)
),
"ecmp" /* Enable equal cost multipath (ECMP) support for BFD */,
"failure-action" ( /* Action to take when BFD session goes down */
- c(
+ sc(
c(
"remove-route" /* Remove LDP route from the ribs */,
"remove-nexthop" /* Remove LDP nexthop from the route */
)
)
@@ -40360,11 +40360,11 @@
"threshold" arg /* High detection-time triggering a trap */
)
),
"ecmp" /* Enable equal cost multipath (ECMP) support for BFD */,
"failure-action" ( /* Action to take when BFD session goes down */
- c(
+ sc(
c(
"remove-route" /* Remove LDP route from the ribs */,
"remove-nexthop" /* Remove LDP nexthop from the route */
)
)
@@ -40515,11 +40515,11 @@
c(
"file" ( /* Trace file options */
trace_file_type /* Trace file options */
),
"flag" enum(("init" | "show" | "route-socket" | "parse" | "process" | "server" | "routing" | "packets" | "hello-packets" | "state" | "nsr-synchronization" | "all")) ( /* Tracing parameters */
- c(
+ sc(
"send" /* Trace transmitted packets */,
"receive" /* Trace received packets */,
"detail" /* Trace detailed information */,
"disable" /* Disable this trace flag */
)
@@ -40781,11 +40781,11 @@
"corouted-bidirectional-passive" /* Associate LSP with incoming corouted bidirectional LSP */,
"metric" arg /* Metric value */,
"ldp-tunneling" /* Allow LDP to use this LSP for tunneling */,
"soft-preemption" /* Attempt make-before-break service while preempting this LSP */,
"install" arg ( /* Install prefix */
- c(
+ sc(
"active" /* Install prefix into forwarding table */
)
).as(:oneline),
"retry-timer" arg /* Time before retrying the primary path */,
"retry-limit" arg /* Maximum number of times to retry primary path */,
@@ -40880,11 +40880,11 @@
"exclude" arg /* Groups, all of which must be absent */
)
)
),
"p2mp" ( /* Point-to-multipoint label-switched path */
- c(
+ sc(
arg /* Name of point-to-multipoint LSP */
)
).as(:oneline),
"auto-bandwidth" ( /* Do auto bandwidth allocation for this LSP */
c(
@@ -41027,11 +41027,11 @@
)
)
)
),
"policing" ( /* Traffic policing for this LSP */
- c(
+ sc(
"filter" arg /* Name of filter to use for policing LSP traffic */,
"no-auto-policing" /* Turn off automatic policing for this LSP */
)
).as(:oneline),
"lsp-external-controller" arg /* Name of the external path computing entity */,
@@ -41110,11 +41110,11 @@
)
)
),
"path" arg ( /* Route of a label-switched path */
c(
- c(
+ sc(
"abstract" /* Next system in path is abstract */,
c(
"loose" /* Next hop might not be adjacent */,
"loose-link" /* Next hop link might not be adjacent */,
"strict" /* Next hop must be adjacent */
@@ -41142,22 +41142,22 @@
"transit" arg ( /* Transit label-switched path */
c(
"bandwidth" arg /* Bandwidth to reserve */,
"description" arg /* Text description of label-switched path */,
"link-protection" ( /* Bypass link protection */
- c(
+ sc(
"bypass-name" arg /* Bypass label-switched path name */
)
).as(:oneline),
"next-hop" ( /* IPv4 or IPv6 address or interface of next-hop router */
ipaddr_or_interface /* IPv4 or IPv6 address or interface of next-hop router */
),
"member-interface" ( /* AE member interface name */
interface_unit /* AE member interface name */
),
"node-protection" ( /* Bypass node protection */
- c(
+ sc(
"bypass-name" arg /* Bypass label-switched path name */,
"next-next-label" arg /* Label expected by next-next-hop */
)
).as(:oneline),
c(
@@ -41171,32 +41171,32 @@
c(
"bandwidth" arg /* Bandwidth to reserve */,
"class-of-service" arg /* Class-of-service value */,
"description" arg /* Text description of label-switched path */,
"install" arg ( /* Install prefix */
- c(
+ sc(
"active" /* Install prefix into forwarding table */
)
).as(:oneline),
"metric" arg /* Metric value */,
"next-hop" ( /* IPv4 address or interface of next-hop router */
ipv4addr_or_interface /* IPv4 address or interface of next-hop router */
),
"link-protection" ( /* Bypass link protection */
- c(
+ sc(
"bypass-name" arg /* Bypass label-switched path name */
)
).as(:oneline),
"node-protection" ( /* Bypass node protection */
- c(
+ sc(
"bypass-name" arg /* Bypass label-switched path name */,
"next-next-label" arg /* Label expected by next-next-hop */
)
).as(:oneline),
"no-install-to-address" /* Don't install host route 'to' address into routing tables */,
"policing" ( /* Traffic policing for this LSP */
- c(
+ sc(
"filter" arg /* Name of filter to use for policing LSP traffic */,
"no-auto-policing" /* Turn off automatic policing for this LSP */
)
).as(:oneline),
"preference" arg /* Preference value */,
@@ -41293,26 +41293,26 @@
)
),
"label-range" ( /* MPLS labels ranges */
c(
"lsi-label-range" arg ( /* LSI-label-range */
- c(
+ sc(
arg
)
).as(:oneline),
"block-label-range" arg ( /* Block-label-range */
- c(
+ sc(
arg
)
).as(:oneline),
"dynamic-label-range" arg ( /* Dynamic-label-range */
- c(
+ sc(
arg
)
).as(:oneline),
"static-label-range" arg ( /* Static-label-range */
- c(
+ sc(
arg
)
).as(:oneline),
"label-limit" arg /* Limit for the number of concurrent active labels */
)
@@ -41364,11 +41364,11 @@
c(
"file" ( /* Trace file options */
trace_file_type /* Trace file options */
),
"flag" enum(("packets" | "route" | "nsr-synchronization" | "source-active" | "source-active-request" | "source-active-response" | "keepalive" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all")) ( /* Tracing parameters */
- c(
+ sc(
"send" /* Trace transmitted packets */,
"receive" /* Trace received packets */,
"detail" /* Trace detailed information */,
"disable" /* Disable this trace flag */
)
@@ -41391,11 +41391,11 @@
c(
"file" ( /* Trace file options */
trace_file_type /* Trace file options */
),
"flag" enum(("packets" | "route" | "nsr-synchronization" | "source-active" | "source-active-request" | "source-active-response" | "keepalive" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all")) ( /* Tracing parameters */
- c(
+ sc(
"send" /* Trace transmitted packets */,
"receive" /* Trace received packets */,
"detail" /* Trace detailed information */,
"disable" /* Disable this trace flag */
)
@@ -41451,11 +41451,11 @@
c(
"file" ( /* Trace file options */
trace_file_type /* Trace file options */
),
"flag" enum(("packets" | "route" | "nsr-synchronization" | "source-active" | "source-active-request" | "source-active-response" | "keepalive" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all")) ( /* Tracing parameters */
- c(
+ sc(
"send" /* Trace transmitted packets */,
"receive" /* Trace received packets */,
"detail" /* Trace detailed information */,
"disable" /* Disable this trace flag */
)
@@ -41478,11 +41478,11 @@
c(
"file" ( /* Trace file options */
trace_file_type /* Trace file options */
),
"flag" enum(("packets" | "route" | "nsr-synchronization" | "source-active" | "source-active-request" | "source-active-response" | "keepalive" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all")) ( /* Tracing parameters */
- c(
+ sc(
"send" /* Trace transmitted packets */,
"receive" /* Trace received packets */,
"detail" /* Trace detailed information */,
"disable" /* Disable this trace flag */
)
@@ -41557,11 +41557,11 @@
c(
"file" ( /* Trace file options */
trace_file_type /* Trace file options */
),
"flag" enum(("error" | "nlri" | "topology" | "tunnel" | "umh" | "intra-as-ad" | "inter-as-ad" | "spmsi-ad" | "leaf-ad" | "source-active" | "cmcast-join" | "mdt-safi-ad" | "mvpn-limit" | "nsr-synchronization" | "route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all")) ( /* Tracing parameters */
- c(
+ sc(
"send" /* Trace transmitted packets */,
"receive" /* Trace received packets */,
"detail" /* Trace detailed information */,
"disable" /* Disable this trace flag */
)
@@ -41659,19 +41659,19 @@
"route-target" ( /* Configure route-targets for MVPN routes */
c(
"import-target" ( /* Target communities used when importing routes */
c(
"unicast" ( /* Use the same target community as configured for unicast */
- c(
+ sc(
c(
"receiver" /* Target community used when importing receiver site routes */,
"sender" /* Target community used when importing sender site routes */
)
)
).as(:oneline),
"target" ( /* Target community */
- c(
+ sc(
arg,
c(
"receiver" /* Target community used when importing receiver site routes */,
"sender" /* Target community used when importing sender site routes */
)
@@ -41843,11 +41843,11 @@
c(
"file" ( /* Trace file options */
trace_file_type /* Trace file options */
),
"flag" enum(("spf" | "error" | "event" | "packet-dump" | "flooding" | "lsa-analysis" | "packets" | "hello" | "database-description" | "lsa-request" | "lsa-update" | "lsa-ack" | "ldp-synchronization" | "on-demand" | "nsr-synchronization" | "graceful-restart" | "restart-signaling" | "backup-spf" | "source-packet-routing" | "post-convergence-lfa" | "route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all")) ( /* Tracing parameters */
- c(
+ sc(
"send" /* Trace transmitted packets */,
"receive" /* Trace received packets */,
"detail" /* Trace detailed information */,
"disable" /* Disable this trace flag */
)
@@ -42000,11 +42000,11 @@
),
"route-type-community" ( /* Specify BGP extended community value to encode OSPF route type */
("iana" | "vendor")
),
"domain-id" ( /* Configure domain ID */
- c(
+ sc(
c(
arg /* Domain ID */,
"disable" /* Disable domain ID */
)
)
@@ -42052,11 +42052,11 @@
),
"area" arg ( /* Configure an OSPF area */
c(
c(
"stub" ( /* Configure a stub area */
- c(
+ sc(
"default-metric" arg /* Metric for the default route in this stub area */,
"summaries" /* Flood summary LSAs into this stub area */,
"no-summaries" /* Don't flood summary LSAs into this stub area */
)
).as(:oneline),
@@ -42124,11 +42124,11 @@
c(
"authentication" (
juniper_ospf_authentication
),
"authentication-key" ( /* Authentication key */
- c(
+ sc(
unreadable /* Authentication key value */,
"key-id" arg /* Key ID for MD5 authentication */
)
).as(:oneline)
),
@@ -42141,11 +42141,11 @@
"disable" /* Disable this topology */,
"metric" arg /* Topology metric */,
"bandwidth-based-metrics" ( /* Configure bandwidth based metrics */
c(
"bandwidth" arg ( /* Bandwidth threshold */
- c(
+ sc(
"metric" arg /* Metric associated with specified bandwidth */
)
).as(:oneline)
)
)
@@ -42165,11 +42165,11 @@
"disable" /* Disable this topology */,
"metric" arg /* Topology metric */,
"bandwidth-based-metrics" ( /* Configure bandwidth based metrics */
c(
"bandwidth" arg ( /* Bandwidth threshold */
- c(
+ sc(
"metric" arg /* Metric associated with specified bandwidth */
)
).as(:oneline)
)
)
@@ -42215,11 +42215,11 @@
"secondary" /* Treat interface as secondary */,
"own-router-lsa" /* Generate a separate router LSA for this interface */,
"bandwidth-based-metrics" ( /* Configure bandwidth based metrics */
c(
"bandwidth" arg ( /* Bandwidth threshold */
- c(
+ sc(
"metric" arg /* Metric associated with specified bandwidth */
)
).as(:oneline)
)
),
@@ -42237,11 +42237,11 @@
c(
"authentication" (
juniper_ospf_authentication
),
"authentication-key" ( /* Authentication key */
- c(
+ sc(
unreadable /* Authentication key value */,
"key-id" arg /* Key ID for MD5 authentication */
)
).as(:oneline)
),
@@ -42254,11 +42254,11 @@
"disable" /* Disable this topology */,
"metric" arg /* Topology metric */,
"bandwidth-based-metrics" ( /* Configure bandwidth based metrics */
c(
"bandwidth" arg ( /* Bandwidth threshold */
- c(
+ sc(
"metric" arg /* Metric associated with specified bandwidth */
)
).as(:oneline)
)
)
@@ -42301,11 +42301,11 @@
)
),
"dynamic-neighbors" /* Learn neighbors dynamically on a p2mp interface */,
"no-advertise-adjacency-segment" /* Do not advertise an adjacency segment for this interface */,
"neighbor" arg ( /* NBMA neighbor */
- c(
+ sc(
"eligible" /* Eligible to be DR on an NBMA network */
)
).as(:oneline),
"poll-interval" arg /* Poll interval for NBMA interfaces */,
"no-interface-state-traps" /* Do not send interface state change traps */
@@ -42323,11 +42323,11 @@
"disable" /* Disable this topology */,
"metric" arg /* Topology metric */,
"bandwidth-based-metrics" ( /* Configure bandwidth based metrics */
c(
"bandwidth" arg ( /* Bandwidth threshold */
- c(
+ sc(
"metric" arg /* Metric associated with specified bandwidth */
)
).as(:oneline)
)
)
@@ -42346,11 +42346,11 @@
c(
"authentication" (
juniper_ospf_authentication
),
"authentication-key" ( /* Authentication key */
- c(
+ sc(
unreadable /* Authentication key value */,
"key-id" arg /* Key ID for MD5 authentication */
)
).as(:oneline)
),
@@ -42368,11 +42368,11 @@
c(
"traceoptions" ( /* Overlayd trace options */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -42390,11 +42390,11 @@
rule(:juniper_protocols_pgm) do
c(
"traceoptions" ( /* PGM trace options */
c(
"flag" enum(("init" | "show" | "route-socket" | "parse" | "state" | "packets" | "all")) ( /* Tracing parameters */
- c(
+ sc(
"send" /* Trace transmitted packets */,
"receive" /* Trace received packets */,
"detail" /* Trace detailed information */,
"disable" /* Disable this trace flag */
)
@@ -42435,11 +42435,11 @@
c(
"file" ( /* Trace file options */
trace_file_type /* Trace file options */
),
"flag" enum(("route" | "packets" | "hello" | "register" | "join" | "prune" | "graft" | "bootstrap" | "rp" | "autorp" | "assert" | "mdt" | "nsr-synchronization" | "bidirectional-df-election" | "mofrr" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all")) ( /* Tracing parameters */
- c(
+ sc(
"send" /* Trace transmitted packets */,
"receive" /* Trace received packets */,
"detail" /* Trace detailed information */,
"disable" /* Disable this trace flag */,
"filter" ( /* Filter to apply to this flag */
@@ -42450,11 +42450,11 @@
)
),
"dense-groups" ( /* Dense mode groups for sparse-dense mode */
c(
"dynamic-reject" /* Reject dynamic autorp negative dense-mode prefixes learnt from network */,
- c(
+ sc(
("reject" | "announce")
).as(:oneline)
)
),
"vpn-tunnel-source" ( /* Source address for the provider space mGRE tunnel */
@@ -43076,11 +43076,11 @@
c(
"file" ( /* Trace file options */
trace_file_type /* Trace file options */
),
"flag" enum(("auth" | "error" | "expiration" | "holddown" | "packets" | "request" | "trigger" | "update" | "nsr-synchronization" | "route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all")) ( /* Tracing parameters */
- c(
+ sc(
"send" /* Trace transmitted packets */,
"receive" /* Trace received packets */,
"detail" /* Trace detailed information */,
"disable" /* Disable this trace flag */,
"filter" ( /* Filter to apply to this flag */
@@ -43093,21 +43093,21 @@
"rib-group" ( /* Routing table group for importing RIP routes */
rib_group_inet_type /* Routing table group for importing RIP routes */
),
"metric-in" arg /* Metric value to add to incoming routes */,
"send" ( /* Configure RIP send options */
- c(
+ sc(
c(
"broadcast" /* Broadcast RIPv2 packets (RIPv1 compatible) */,
"multicast" /* Multicast RIPv2 packets */,
"none" /* Do not send RIP updates */,
"version-1" /* Broadcast RIPv1 packets */
)
)
).as(:oneline),
"receive" ( /* Configure RIP receive options */
- c(
+ sc(
c(
"both" /* Accept both RIPv1 and RIPv2 packets */,
"none" /* Do not receive RIP packets */,
"version-1" /* Accept RIPv1 packets only */,
"version-2" /* Accept only RIPv2 packets */
@@ -43186,21 +43186,21 @@
),
"dynamic-peers" /* Learn peers dynamically on a p2mp interface */,
"peer" arg /* P2MP peer */.as(:oneline),
"metric-in" arg /* Metric value to add to incoming routes */,
"send" ( /* Configure RIP send options */
- c(
+ sc(
c(
"broadcast" /* Broadcast RIPv2 packets (RIPv1 compatible) */,
"multicast" /* Multicast RIPv2 packets */,
"none" /* Do not send RIP updates */,
"version-1" /* Broadcast RIPv1 packets */
)
)
).as(:oneline),
"receive" ( /* Configure RIP receive options */
- c(
+ sc(
c(
"both" /* Accept both RIPv1 and RIPv2 packets */,
"none" /* Do not receive RIP packets */,
"version-1" /* Accept RIPv1 packets only */,
"version-2" /* Accept only RIPv2 packets */
@@ -43275,29 +43275,29 @@
c(
"file" ( /* Trace file options */
trace_file_type /* Trace file options */
),
"flag" enum(("error" | "expiration" | "holddown" | "packets" | "request" | "trigger" | "update" | "nsr-synchronization" | "route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all")) ( /* Tracing parameters */
- c(
+ sc(
"send" /* Trace transmitted packets */,
"receive" /* Trace received packets */,
"detail" /* Trace detailed information */,
"disable" /* Disable this trace flag */
)
).as(:oneline)
)
),
"metric-in" arg /* Metric value to add to incoming routes */,
"send" ( /* Configure RIPng send options */
- c(
+ sc(
c(
"none" /* Do not send RIPng updates */
)
)
).as(:oneline),
"receive" ( /* Configure RIPng receive options */
- c(
+ sc(
c(
"none" /* Do not receive RIPng packets */
)
)
).as(:oneline),
@@ -43323,18 +43323,18 @@
c(
"route-timeout" arg /* Delay before routes time out */,
"update-interval" arg /* Interval between regular route updates */,
"metric-in" arg /* Metric value to add to incoming routes */,
"send" ( /* Configure RIPng send options */
- c(
+ sc(
c(
"none" /* Do not send RIPng updates */
)
)
).as(:oneline),
"receive" ( /* Configure RIPng receive options */
- c(
+ sc(
c(
"none" /* Do not receive RIPng packets */
)
)
).as(:oneline),
@@ -43416,11 +43416,11 @@
)
),
"hello-acknowledgements" /* Acknowledge Hellos on RSVP interfaces not having sessions */,
"no-hello-acknowledgements" /* Do not ack Hellos on RSVP interfaces not having sessions */,
"node-hello" ( /* Enable node-ID based Hellos on all RSVP interfaces */
- c(
+ sc(
"hello-interval" arg /* Hello interval */
)
).as(:oneline),
"no-node-hello" /* Disable node-ID based Hellos on the router */,
"allow-bidirectional" /* Enable bidirectional support in RSVP */,
@@ -43440,11 +43440,11 @@
c(
"file" ( /* Trace file options */
trace_file_type /* Trace file options */
),
"flag" enum(("io-event" | "io-packets" | "packets" | "path" | "resv" | "pathtear" | "resvtear" | "state" | "error" | "route" | "lmp" | "event" | "nsr-synchronization" | "lsp-prefix" | "enhanced-frr" | "all")) ( /* Tracing parameters */
- c(
+ sc(
"send" /* Trace transmitted packets */,
"receive" /* Trace received packets */,
"detail" /* Trace detailed information */,
"disable" /* Disable this trace flag */
)
@@ -43520,11 +43520,11 @@
arg,
arg
)
),
"path" arg ( /* Explicit route of bypass path */
- c(
+ sc(
c(
"loose" /* Next hop might not be adjacent */,
"strict" /* Next hop must be adjacent */
)
)
@@ -43550,11 +43550,11 @@
"class-of-service" arg /* Class of service for the bypass LSP */,
"hop-limit" arg /* Maximum allowed router hops for bypass */,
"no-cspf" /* Disable automatic path computation */,
"exclude-srlg" /* Exclude SRLG links */,
"path" arg ( /* Explicit route of bypass path */
- c(
+ sc(
c(
"loose" /* Next hop might not be adjacent */,
"strict" /* Next hop must be adjacent */
)
)
@@ -43596,11 +43596,11 @@
c(
"file" ( /* Trace file options */
trace_file_type /* Trace file options */
),
"flag" enum(("io-event" | "io-packets" | "packets" | "path" | "resv" | "pathtear" | "resvtear" | "state" | "error" | "route" | "lmp" | "event" | "nsr-synchronization" | "lsp-prefix" | "enhanced-frr" | "all")) ( /* Tracing parameters */
- c(
+ sc(
"send" /* Trace transmitted packets */,
"receive" /* Trace received packets */,
"detail" /* Trace detailed information */,
"disable" /* Disable this trace flag */
)
@@ -43725,11 +43725,11 @@
"description" arg /* Text description of routing instance */,
"vlan-model" ( /* Subscriber vlan-model in L2Wholesale framework */
("one-to-one")
),
"vtep-source-interface" ( /* Source layer-3 IFL for VXLAN */
- c(
+ sc(
interface_unit,
c(
"inet" /* IPv4 source */,
"inet6" /* IPv6 source */
)
@@ -43778,11 +43778,11 @@
c(
"vlan-id" ( /* IEEE 802.1q VLAN identifier for bridging domain */
("all" | "none" | "inner-all" | arg)
),
"vlan-tags" ( /* IEEE 802.1q VLAN tags for bridging domain */
- c(
+ sc(
"outer" arg /* [tpid.]vlan-id, tpid format is 0xNNNN and is optional */,
"inner" arg /* [tpid.]vlan-id, tpid format is 0xNNNN and is optional */
)
).as(:oneline)
),
@@ -43810,11 +43810,11 @@
),
"address-protection" /* Initiate Duplicate Address Protection */
)
),
"access-profile" ( /* Access profile for this instance */
- c(
+ sc(
arg /* Profile name */
)
).as(:oneline),
"interface" ("$junos-interface-name" | arg) ( /* Interface name for this routing instance */
c(
@@ -43854,11 +43854,11 @@
"no-local-switching" /* Disable local switching within CE-facing interfaces */,
"no-normalization" /* Disable vlan id normalization for interfaces */,
"qualified-bum-pruning-mode" /* Enable BUM pruning for VPLS instance */,
"no-irb-layer-2-copy" /* Disable transmission of layer-2 copy of packets of irb routing-interface */,
"route-distinguisher" ( /* Route distinguisher for this instance */
- c(
+ sc(
arg /* Number in (16 bit:32 bit) or (32 bit 'L':16 bit) or (IP address:16 bit) format */
)
).as(:oneline),
"l2vpn-id" ( /* Layer-2 vpn-id for this instance */
c(
@@ -44421,11 +44421,11 @@
)
)
)
),
"vrf-table-label" ( /* Advertise a single VPN label for all routes in the VRF */
- c(
+ sc(
"static" arg /* Specify label value to be used */,
"source-class-usage" /* Enable source class usage */
)
).as(:oneline),
"routing-options" ( /* Protocol-independent routing option configuration */
@@ -44466,11 +44466,11 @@
c(
"file" ( /* Trace file options */
trace_file_type /* Trace file options */
),
"flag" enum(("spf" | "error" | "event" | "packet-dump" | "flooding" | "lsa-analysis" | "packets" | "hello" | "database-description" | "lsa-request" | "lsa-update" | "lsa-ack" | "ldp-synchronization" | "on-demand" | "nsr-synchronization" | "graceful-restart" | "restart-signaling" | "backup-spf" | "source-packet-routing" | "post-convergence-lfa" | "route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all")) ( /* Tracing parameters */
- c(
+ sc(
"send" /* Trace transmitted packets */,
"receive" /* Trace received packets */,
"detail" /* Trace detailed information */,
"disable" /* Disable this trace flag */
)
@@ -44623,11 +44623,11 @@
),
"route-type-community" ( /* Specify BGP extended community value to encode OSPF route type */
("iana" | "vendor")
),
"domain-id" ( /* Configure domain ID */
- c(
+ sc(
c(
arg /* Domain ID */,
"disable" /* Disable domain ID */
)
)
@@ -44675,11 +44675,11 @@
),
"area" arg ( /* Configure an OSPF area */
c(
c(
"stub" ( /* Configure a stub area */
- c(
+ sc(
"default-metric" arg /* Metric for the default route in this stub area */,
"summaries" /* Flood summary LSAs into this stub area */,
"no-summaries" /* Don't flood summary LSAs into this stub area */
)
).as(:oneline),
@@ -44747,11 +44747,11 @@
c(
"authentication" (
juniper_ospf_authentication
),
"authentication-key" ( /* Authentication key */
- c(
+ sc(
unreadable /* Authentication key value */,
"key-id" arg /* Key ID for MD5 authentication */
)
).as(:oneline)
),
@@ -44764,11 +44764,11 @@
"disable" /* Disable this topology */,
"metric" arg /* Topology metric */,
"bandwidth-based-metrics" ( /* Configure bandwidth based metrics */
c(
"bandwidth" arg ( /* Bandwidth threshold */
- c(
+ sc(
"metric" arg /* Metric associated with specified bandwidth */
)
).as(:oneline)
)
)
@@ -44788,11 +44788,11 @@
"disable" /* Disable this topology */,
"metric" arg /* Topology metric */,
"bandwidth-based-metrics" ( /* Configure bandwidth based metrics */
c(
"bandwidth" arg ( /* Bandwidth threshold */
- c(
+ sc(
"metric" arg /* Metric associated with specified bandwidth */
)
).as(:oneline)
)
)
@@ -44838,11 +44838,11 @@
"secondary" /* Treat interface as secondary */,
"own-router-lsa" /* Generate a separate router LSA for this interface */,
"bandwidth-based-metrics" ( /* Configure bandwidth based metrics */
c(
"bandwidth" arg ( /* Bandwidth threshold */
- c(
+ sc(
"metric" arg /* Metric associated with specified bandwidth */
)
).as(:oneline)
)
),
@@ -44860,11 +44860,11 @@
c(
"authentication" (
juniper_ospf_authentication
),
"authentication-key" ( /* Authentication key */
- c(
+ sc(
unreadable /* Authentication key value */,
"key-id" arg /* Key ID for MD5 authentication */
)
).as(:oneline)
),
@@ -44877,11 +44877,11 @@
"disable" /* Disable this topology */,
"metric" arg /* Topology metric */,
"bandwidth-based-metrics" ( /* Configure bandwidth based metrics */
c(
"bandwidth" arg ( /* Bandwidth threshold */
- c(
+ sc(
"metric" arg /* Metric associated with specified bandwidth */
)
).as(:oneline)
)
)
@@ -44924,11 +44924,11 @@
)
),
"dynamic-neighbors" /* Learn neighbors dynamically on a p2mp interface */,
"no-advertise-adjacency-segment" /* Do not advertise an adjacency segment for this interface */,
"neighbor" arg ( /* NBMA neighbor */
- c(
+ sc(
"eligible" /* Eligible to be DR on an NBMA network */
)
).as(:oneline),
"poll-interval" arg /* Poll interval for NBMA interfaces */,
"no-interface-state-traps" /* Do not send interface state change traps */
@@ -44946,11 +44946,11 @@
"disable" /* Disable this topology */,
"metric" arg /* Topology metric */,
"bandwidth-based-metrics" ( /* Configure bandwidth based metrics */
c(
"bandwidth" arg ( /* Bandwidth threshold */
- c(
+ sc(
"metric" arg /* Metric associated with specified bandwidth */
)
).as(:oneline)
)
)
@@ -44969,11 +44969,11 @@
c(
"authentication" (
juniper_ospf_authentication
),
"authentication-key" ( /* Authentication key */
- c(
+ sc(
unreadable /* Authentication key value */,
"key-id" arg /* Key ID for MD5 authentication */
)
).as(:oneline)
),
@@ -44991,11 +44991,11 @@
c(
"file" ( /* Trace file options */
trace_file_type /* Trace file options */
),
"flag" enum(("spf" | "error" | "event" | "packet-dump" | "flooding" | "lsa-analysis" | "packets" | "hello" | "database-description" | "lsa-request" | "lsa-update" | "lsa-ack" | "ldp-synchronization" | "on-demand" | "nsr-synchronization" | "graceful-restart" | "restart-signaling" | "backup-spf" | "source-packet-routing" | "post-convergence-lfa" | "route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all")) ( /* Tracing parameters */
- c(
+ sc(
"send" /* Trace transmitted packets */,
"receive" /* Trace received packets */,
"detail" /* Trace detailed information */,
"disable" /* Disable this trace flag */
)
@@ -45148,11 +45148,11 @@
),
"route-type-community" ( /* Specify BGP extended community value to encode OSPF route type */
("iana" | "vendor")
),
"domain-id" ( /* Configure domain ID */
- c(
+ sc(
c(
arg /* Domain ID */,
"disable" /* Disable domain ID */
)
)
@@ -45200,11 +45200,11 @@
),
"area" arg ( /* Configure an OSPF area */
c(
c(
"stub" ( /* Configure a stub area */
- c(
+ sc(
"default-metric" arg /* Metric for the default route in this stub area */,
"summaries" /* Flood summary LSAs into this stub area */,
"no-summaries" /* Don't flood summary LSAs into this stub area */
)
).as(:oneline),
@@ -45272,11 +45272,11 @@
c(
"authentication" (
juniper_ospf_authentication
),
"authentication-key" ( /* Authentication key */
- c(
+ sc(
unreadable /* Authentication key value */,
"key-id" arg /* Key ID for MD5 authentication */
)
).as(:oneline)
),
@@ -45289,11 +45289,11 @@
"disable" /* Disable this topology */,
"metric" arg /* Topology metric */,
"bandwidth-based-metrics" ( /* Configure bandwidth based metrics */
c(
"bandwidth" arg ( /* Bandwidth threshold */
- c(
+ sc(
"metric" arg /* Metric associated with specified bandwidth */
)
).as(:oneline)
)
)
@@ -45313,11 +45313,11 @@
"disable" /* Disable this topology */,
"metric" arg /* Topology metric */,
"bandwidth-based-metrics" ( /* Configure bandwidth based metrics */
c(
"bandwidth" arg ( /* Bandwidth threshold */
- c(
+ sc(
"metric" arg /* Metric associated with specified bandwidth */
)
).as(:oneline)
)
)
@@ -45363,11 +45363,11 @@
"secondary" /* Treat interface as secondary */,
"own-router-lsa" /* Generate a separate router LSA for this interface */,
"bandwidth-based-metrics" ( /* Configure bandwidth based metrics */
c(
"bandwidth" arg ( /* Bandwidth threshold */
- c(
+ sc(
"metric" arg /* Metric associated with specified bandwidth */
)
).as(:oneline)
)
),
@@ -45385,11 +45385,11 @@
c(
"authentication" (
juniper_ospf_authentication
),
"authentication-key" ( /* Authentication key */
- c(
+ sc(
unreadable /* Authentication key value */,
"key-id" arg /* Key ID for MD5 authentication */
)
).as(:oneline)
),
@@ -45402,11 +45402,11 @@
"disable" /* Disable this topology */,
"metric" arg /* Topology metric */,
"bandwidth-based-metrics" ( /* Configure bandwidth based metrics */
c(
"bandwidth" arg ( /* Bandwidth threshold */
- c(
+ sc(
"metric" arg /* Metric associated with specified bandwidth */
)
).as(:oneline)
)
)
@@ -45449,11 +45449,11 @@
)
),
"dynamic-neighbors" /* Learn neighbors dynamically on a p2mp interface */,
"no-advertise-adjacency-segment" /* Do not advertise an adjacency segment for this interface */,
"neighbor" arg ( /* NBMA neighbor */
- c(
+ sc(
"eligible" /* Eligible to be DR on an NBMA network */
)
).as(:oneline),
"poll-interval" arg /* Poll interval for NBMA interfaces */,
"no-interface-state-traps" /* Do not send interface state change traps */
@@ -45471,11 +45471,11 @@
"disable" /* Disable this topology */,
"metric" arg /* Topology metric */,
"bandwidth-based-metrics" ( /* Configure bandwidth based metrics */
c(
"bandwidth" arg ( /* Bandwidth threshold */
- c(
+ sc(
"metric" arg /* Metric associated with specified bandwidth */
)
).as(:oneline)
)
)
@@ -45494,11 +45494,11 @@
c(
"authentication" (
juniper_ospf_authentication
),
"authentication-key" ( /* Authentication key */
- c(
+ sc(
unreadable /* Authentication key value */,
"key-id" arg /* Key ID for MD5 authentication */
)
).as(:oneline)
),
@@ -45614,11 +45614,11 @@
c(
"file" ( /* Trace file options */
trace_file_type /* Trace file options */
),
"flag" enum(("error" | "topology" | "nlri" | "connections" | "automatic-site" | "oam" | "mac-database" | "nsr" | "egress-protection" | "route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all")) ( /* Tracing parameters */
- c(
+ sc(
"send" /* Trace transmitted packets */,
"receive" /* Trace received packets */,
"detail" /* Trace detailed information */,
"disable" /* Disable this trace flag */
)
@@ -45770,11 +45770,11 @@
c(
"startup-wait-time" arg /* Time to wait at startup before claming a site identifier (seconds) */,
"new-site-wait-time" arg /* Time to wait before claiming a site identifier */,
"collision-detect-time" arg /* Time to wait for detecting a collision */,
"reclaim-wait-time" ( /* Time to wait for reclaiming a site identifier */
- c(
+ sc(
"minimum" arg /* Minimum wait time */,
"maximum" arg /* Maximum wait time */
)
).as(:oneline)
)
@@ -45806,11 +45806,11 @@
"hot-standby" /* Keep backup pseudowire in continuous standby mode and ready for traffic forwarding */,
"mtu" arg /* MTU to be advertised to the remote end */,
"ignore-mtu-mismatch" /* Allow different MTU values on local and remote end */,
"mesh-group" arg /* Mesh-groups that are part of this site */,
"active-interface" ( /* Configure interface to designate as active */
- c(
+ sc(
c(
"any" /* One configured interface is designated active at random */,
"primary" ( /* Interface to designate as active if it is operational */
interface_name /* Interface to designate as active if it is operational */
)
@@ -45910,11 +45910,11 @@
"hot-standby-vc-on" /* Activate pseudowire upon arrival of 'hot-standby' status TLV message */
)
),
"switchover-delay" arg /* Pseudowire switchover delay */,
"revert-time" ( /* Enable pseudowire redundancy reversion (seconds) */
- c(
+ sc(
arg,
"maximum" arg /* Maximum reversion interval to add over revert-time delay */
)
).as(:oneline),
"connection-protection" /* End-2-end protection via OAM failure detection */,
@@ -46085,11 +46085,11 @@
c(
"file" ( /* Trace file options */
trace_file_type /* Trace file options */
),
"flag" enum(("packets" | "hello" | "join" | "prune" | "route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all")) ( /* Tracing parameters */
- c(
+ sc(
"send" /* Trace transmitted packets */,
"receive" /* Trace received packets */,
"detail" /* Trace detailed information */,
"disable" /* Disable this trace flag */
)
@@ -46111,11 +46111,11 @@
c(
"file" ( /* Trace file options */
trace_file_type /* Trace file options */
),
"flag" enum(("packets" | "query" | "report" | "leave" | "group" | "client-notification" | "host-notification" | "route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all")) ( /* Tracing parameters */
- c(
+ sc(
"send" /* Trace transmitted packets */,
"receive" /* Trace received packets */,
"detail" /* Trace detailed information */,
"disable" /* Disable this trace flag */
)
@@ -46292,11 +46292,11 @@
c(
"file" ( /* Trace file options */
trace_file_type /* Trace file options */
),
"flag" enum(("packets" | "query" | "report" | "leave" | "group" | "client-notification" | "host-notification" | "route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all")) ( /* Tracing parameters */
- c(
+ sc(
"send" /* Trace transmitted packets */,
"receive" /* Trace received packets */,
"detail" /* Trace detailed information */,
"disable" /* Disable this trace flag */
)
@@ -46461,11 +46461,11 @@
rule(:juniper_routing_instance_pbb_options) do
c(
"peer-instance" arg /* Set the peer-pbbn routing instance */,
"vlan-id" arg ( /* Set B-VLAN to ISID mapping */
- c(
+ sc(
"isid-list" arg /* Configure ISID(Valid Range:256..16777214) for the B-VLAN */
)
).as(:oneline),
"default-bvlan" arg /* Default B-VLAN for all un-mapped ISIDs */
)
@@ -46478,11 +46478,11 @@
("eline" | "elan")
),
"pbb-service-options" ( /* Provider backbone instance service options */
c(
"isid" arg ( /* ISID to S-VLAN configuration */
- c(
+ sc(
c(
"vlan-id-list" arg /* List of S-VLANs */,
"interface" ( /* Point to point interface name */
interface_name /* Point to point interface name */
)
@@ -46640,11 +46640,11 @@
"authentication-whitelist" /* MAC authentication-whitelist configuration needed to bypass Authentication */,
"traceoptions" ( /* Layer 2 trace options for this routing instance */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -46671,11 +46671,11 @@
"authentication-algorithm" ( /* Authentication algorithm name */
("md5" | "hmac-sha-1-96" | "aes-128-cmac-96")
),
"authentication-key-chain" arg /* Key chain name */,
"hold-down" (
- c(
+ sc(
arg,
"flaps" arg /* Number of flaps before damping */,
"period" arg /* Time period for flaps */
)
).as(:oneline),
@@ -46695,16 +46695,16 @@
),
"route-monitoring" ( /* Control route monitoring settings */
c(
"none" /* Do not send route montoring messages */,
"pre-policy" ( /* Send pre policy route montoring messages */
- c(
+ sc(
"exclude-non-feasible" /* Exclude looped routes, etc */
)
).as(:oneline),
"post-policy" ( /* Send post policy route montoring messages */
- c(
+ sc(
"exclude-non-eligible" /* Exclude unresolved routes, etc. */
)
).as(:oneline)
)
),
@@ -46720,11 +46720,11 @@
c(
"file" ( /* Trace file options */
trace_file_type /* Trace file options */
),
"flag" enum(("packets" | "up" | "down" | "statistics" | "route-monitoring" | "event" | "error" | "write" | "route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all")) ( /* Trace flag information */
- c(
+ sc(
"send" /* Trace transmitted packets */,
"receive" /* Trace received packets */,
"detail" /* Trace detailed information */,
"disable" /* Disable this trace flag */
)
@@ -46737,11 +46737,11 @@
"authentication-algorithm" ( /* Authentication algorithm name */
("md5" | "hmac-sha-1-96" | "aes-128-cmac-96")
),
"authentication-key-chain" arg /* Key chain name */,
"hold-down" (
- c(
+ sc(
arg,
"flaps" arg /* Number of flaps before damping */,
"period" arg /* Time period for flaps */
)
).as(:oneline),
@@ -46761,16 +46761,16 @@
),
"route-monitoring" ( /* Control route monitoring settings */
c(
"none" /* Do not send route montoring messages */,
"pre-policy" ( /* Send pre policy route montoring messages */
- c(
+ sc(
"exclude-non-feasible" /* Exclude looped routes, etc */
)
).as(:oneline),
"post-policy" ( /* Send post policy route montoring messages */
- c(
+ sc(
"exclude-non-eligible" /* Exclude unresolved routes, etc. */
)
).as(:oneline)
)
),
@@ -46786,11 +46786,11 @@
c(
"file" ( /* Trace file options */
trace_file_type /* Trace file options */
),
"flag" enum(("packets" | "up" | "down" | "statistics" | "route-monitoring" | "event" | "error" | "write" | "route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all")) ( /* Trace flag information */
- c(
+ sc(
"send" /* Trace transmitted packets */,
"receive" /* Trace received packets */,
"detail" /* Trace detailed information */,
"disable" /* Disable this trace flag */
)
@@ -46833,11 +46833,11 @@
c(
"file" ( /* Trace file options */
trace_file_type /* Trace file options */
),
"flag" enum(("all" | "timer" | "state")) ( /* Tracing parameters */
- c(
+ sc(
"send" /* Trace transmitted packets */,
"receive" /* Trace received packets */,
"detail" /* Trace detailed information */,
"disable" /* Disable this trace flag */
)
@@ -46893,19 +46893,19 @@
trace_file_type /* Trace file options */
),
"trace-events" ( /* Trace events configuration */
c(
"logging" arg ( /* Logging trace events */
- c(
+ sc(
"disable" /* Disable these trace events */,
"memtrace" /* Memtrace logging */
)
).as(:oneline)
)
),
"flag" enum(("parse" | "regex-parse" | "config-internal" | "nsr-synchronization" | "condition-manager" | "graceful-restart" | "session" | "hfrr-fsm" | "hfrr-route" | "statistics-id-group" | "route-record" | "jvision-lsp" | "dyn-nh-template" | "route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all")) ( /* Tracing parameters */
- c(
+ sc(
"disable" /* Disable this trace flag */
)
).as(:oneline)
)
),
@@ -46914,11 +46914,11 @@
"no-send" /* Listen only; do not send protocol packets */,
"no-resolve" /* Do not use DNS name resolution */,
"syslog" ( /* Set system logging level */
c(
"level" ( /* Logging level */
- c(
+ sc(
"emergency" /* Emergency level */,
"alert" /* Alert level */,
"critical" /* Critical level */,
"error" /* Error level */,
"warning" /* Warning level */,
@@ -47169,11 +47169,11 @@
)
)
)
),
"static-route" ( /* Static route Status */
- c(
+ sc(
"bfd-admin-down" ( /* Static route State on BFD ADMIN DOWN */
("active" | "passive")
)
)
).as(:oneline),
@@ -47330,32 +47330,32 @@
"generate" ( /* Route of last resort */
rib_aggregate_type /* Route of last resort */
),
c(
"maximum-routes" ( /* Maximum number of routes */
- c(
+ sc(
arg,
c(
"threshold" arg /* Percentage of limit at which to start generating warnings */,
"log-only" /* Generate warning messages only */
),
"log-interval" arg /* Minimum interval between log messages */
)
).as(:oneline),
"maximum-paths" ( /* Maximum number of paths */
- c(
+ sc(
arg,
c(
"threshold" arg /* Percentage of limit at which to start generating warnings */,
"log-only" /* Generate warning messages only */
),
"log-interval" arg /* Minimum interval between log messages */
)
).as(:oneline)
),
"maximum-prefixes" ( /* Maximum number of prefixes */
- c(
+ sc(
arg,
c(
"threshold" arg /* Percentage of limit at which to start generating warnings */,
"log-only" /* Generate warning messages only */
),
@@ -47363,19 +47363,19 @@
)
).as(:oneline),
"multipath" ( /* Protocol-independent load balancing */
c(
"vpn-unequal-cost" ( /* Include VPN routes with unequal IGP metrics */
- c(
+ sc(
"equal-external-internal" /* Include external and internal VPN routes */
)
).as(:oneline),
"as-path-compare" /* Compare AS path sequences in addition to AS path length */
)
),
"protect" ( /* Protocol-independent protection */
- c(
+ sc(
"core" /* Protect against unreachability to service-edge router */
)
).as(:oneline),
"label" ( /* Label processing */
c(
@@ -47691,11 +47691,11 @@
)
)
)
),
"static-route" ( /* Static route Status */
- c(
+ sc(
"bfd-admin-down" ( /* Static route State on BFD ADMIN DOWN */
("active" | "passive")
)
)
).as(:oneline),
@@ -47852,32 +47852,32 @@
"generate" ( /* Route of last resort */
rib_aggregate_type /* Route of last resort */
),
c(
"maximum-routes" ( /* Maximum number of routes */
- c(
+ sc(
arg,
c(
"threshold" arg /* Percentage of limit at which to start generating warnings */,
"log-only" /* Generate warning messages only */
),
"log-interval" arg /* Minimum interval between log messages */
)
).as(:oneline),
"maximum-paths" ( /* Maximum number of paths */
- c(
+ sc(
arg,
c(
"threshold" arg /* Percentage of limit at which to start generating warnings */,
"log-only" /* Generate warning messages only */
),
"log-interval" arg /* Minimum interval between log messages */
)
).as(:oneline)
),
"maximum-prefixes" ( /* Maximum number of prefixes */
- c(
+ sc(
arg,
c(
"threshold" arg /* Percentage of limit at which to start generating warnings */,
"log-only" /* Generate warning messages only */
),
@@ -47885,19 +47885,19 @@
)
).as(:oneline),
"multipath" ( /* Protocol-independent load balancing */
c(
"vpn-unequal-cost" ( /* Include VPN routes with unequal IGP metrics */
- c(
+ sc(
"equal-external-internal" /* Include external and internal VPN routes */
)
).as(:oneline),
"as-path-compare" /* Compare AS path sequences in addition to AS path length */
)
),
"protect" ( /* Protocol-independent protection */
- c(
+ sc(
"core" /* Protect against unreachability to service-edge router */
)
).as(:oneline),
"label" ( /* Label processing */
c(
@@ -48024,23 +48024,23 @@
),
"route-distinguisher-id" ( /* Identifier used in route distinguishers for routing instances */
ipv4addr /* Identifier used in route distinguishers for routing instances */
),
"autonomous-system" ( /* Autonomous system number */
- c(
+ sc(
arg /* Autonomous system number in plain number or 'higher 16bits'.'Lower 16 bits' (asdot notation) format */,
"loops" arg /* Maximum number of times this AS can be in an AS path */,
"asdot-notation" /* Use AS-Dot notation to display true 4 byte AS numbers */,
"independent-domain" ( /* Independent autonomous-system domain from master instance */
- c(
+ sc(
"no-attrset" /* Do not tunnel ce bgp attributes across provider network */
)
).as(:oneline)
)
).as(:oneline),
"confederation" ( /* Confederation autonomous system number */
- c(
+ sc(
arg /* Autonomous system number in plain number or 'higher 16bits'.'Lower 16 bits' (asdot notation) format */,
"members" arg /* Autonomous system number in plain number or 'higher 16bits'.'Lower 16 bits' (asdot notation) format */
)
).as(:oneline),
"interface" arg ( /* Direct/Host route FRR protection */
@@ -48070,11 +48070,11 @@
c(
"file" ( /* Trace file options */
trace_file_type /* Trace file options */
),
"flag" enum(("event" | "flash" | "kernel" | "indirect" | "task" | "igp-frr" | "igp-frr-extensive" | "tunnel" | "all")) ( /* Tracing parameters */
- c(
+ sc(
"send" /* Trace transmitted packets */,
"receive" /* Trace received packets */,
"detail" /* Trace detailed information */,
"disable" /* Disable this trace flag */
)
@@ -48116,11 +48116,11 @@
c(
"file" ( /* Trace file options */
trace_file_type /* Trace file options */
),
"flag" enum(("parse" | "config-internal" | "route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all")) ( /* Tracing parameters */
- c(
+ sc(
"disable" /* Disable this trace flag */
)
).as(:oneline)
)
),
@@ -48142,22 +48142,22 @@
c(
"policy" ( /* Policy for matched flows */
policy_algebra /* Policy for matched flows */
),
"bandwidth" ( /* Bandwidth properties for matched flows */
- c(
+ sc(
arg /* Static or default bandwidth for the matched flows */,
"adaptive" /* Auto-sense bandwidth for matched flows */
)
).as(:oneline),
"redundant-sources" ( /* Redundant source addresses */
ipaddr /* Redundant source addresses */
),
"forwarding-cache" ( /* Forwarding cache properties for matched flows */
c(
"timeout" ( /* Timeout properties for matched flows */
- c(
+ sc(
c(
arg,
"never" ( /* Forwarding cache entries never time out */
c(
"non-discard-entry-only" /* Apply only to non-discard entries */
@@ -48265,11 +48265,11 @@
c(
"file" ( /* Trace file options */
trace_file_type /* Trace file options */
),
"flag" enum(("export" | "route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all")) ( /* Tracing parameters */
- c(
+ sc(
"send" /* Trace transmitted packets */,
"receive" /* Trace received packets */,
"detail" /* Trace detailed information */,
"disable" /* Disable this trace flag */
)
@@ -48298,11 +48298,11 @@
c(
"file" ( /* Trace file options */
trace_file_type /* Trace file options */
),
"flag" enum(("debug" | "parse" | "route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all")) ( /* Tracing parameters */
- c(
+ sc(
"send" /* Trace transmitted packets */,
"receive" /* Trace received packets */,
"detail" /* Trace detailed information */,
"disable" /* Disable this trace flag */
)
@@ -48408,11 +48408,11 @@
c(
"file" ( /* Trace file options */
trace_file_type /* Trace file options */
),
"flag" enum(("error" | "packets" | "keepalive" | "update" | "nsr-synchronization" | "state" | "policy" | "task" | "timer" | "all")) ( /* Tracing parameters */
- c(
+ sc(
"send" /* Trace transmitted packets */,
"receive" /* Trace received packets */,
"detail" /* Trace detailed information */,
"disable" /* Disable this trace flag */
)
@@ -48429,11 +48429,11 @@
c(
"file" ( /* Trace file options */
trace_file_type /* Trace file options */
),
"flag" enum(("error" | "packets" | "keepalive" | "update" | "state" | "task" | "timer" | "all")) ( /* Tracing parameters */
- c(
+ sc(
"send" /* Trace transmitted packets */,
"receive" /* Trace received packets */,
"detail" /* Trace detailed information */,
"disable" /* Disable this trace flag */
)
@@ -48728,11 +48728,11 @@
rule(:jflow_service_traceoptions) do
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -48755,11 +48755,11 @@
c(
"file" ( /* Trace file options */
trace_file_type /* Trace file options */
),
"flag" enum(("dot1x-debug" | "parse" | "esw-if" | "config-internal" | "normal" | "general" | "state" | "task" | "timer" | "all" | "dot1x-ipc" | "dot1x-event")) ( /* Tracing parameters */
- c(
+ sc(
"disable" /* Disable this trace flag */
)
).as(:oneline)
)
),
@@ -48824,11 +48824,11 @@
),
"traceoptions" ( /* Trace options for commit server */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -48852,11 +48852,11 @@
c(
"traceoptions" ( /* Traceoptions for commit synchronize server */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -48972,11 +48972,11 @@
"rarp" /* Enable RARP during autoinstallation */,
"slarp" /* Enable SLARP during autoinstallation */
)
),
"configuration-servers" arg ( /* Servers to retrieve configuration files from */
- c(
+ sc(
"password" ( /* Password for authentication with the configuration server */
unreadable /* Password for authentication with the configuration server */
)
)
).as(:oneline),
@@ -48991,23 +48991,23 @@
"dgasp-usb" /* Enable USB reset in Dying Gasp Interrupt */,
"domain-name" arg /* Domain name for this router */,
"domain-search" arg /* List of domain names to search */,
"no-hidden-commands" /* Deny hidden commands for all users except root */,
"backup-router" ( /* IPv4 router to use while booting */
- c(
+ sc(
ipv4addr /* Address of router to use while booting */,
"destination" ( /* Destination network reachable through the router */
ipv4prefix /* Destination network reachable through the router */
)
)
).as(:oneline),
"inet6-backup-router" ( /* IPv6 router to use while booting */
- c(
- ipv6addr /* Address of router to use while booting */,
+ sc(
"destination" ( /* Destination network reachable through the router */
ipv6prefix /* Destination network reachable through the router */
- )
+ ),
+ ipv6addr /* Address of router to use while booting */
)
).as(:oneline),
"time-zone" arg /* Time zone name or POSIX-compliant time zone string */,
"use-imported-time-zones" /* Use locally generated time-zone database */,
"regex-additive-logic" /* Set regex-additive-logic */,
@@ -49055,11 +49055,11 @@
"no-multithreading" /* Disable kernel-replication multithreading */
)
),
"mirror-flash-on-disk" /* Mirror contents of the flash drive onto hard drive */,
"icmp-rate-limit" ( /* Rate-limiting parameters for ICMP messages */
- c(
+ sc(
"packet-rate" arg /* ICMP rate-limiting packets earned per second */,
"bucket-size" arg /* ICMP rate-limiting maximum bucket size */
)
).as(:oneline),
"tcp-ack-rst-syn" /* Send ACKs for in-window RSTs and SYN packets on TCP connections */,
@@ -49070,17 +49070,17 @@
)
),
"internet-options" ( /* Tunable options for Internet operation */
c(
"icmpv4-rate-limit" ( /* Rate-limiting parameters for ICMPv4 messages */
- c(
+ sc(
"packet-rate" arg /* ICMP rate-limiting packets earned per second */,
"bucket-size" arg /* ICMP rate-limiting maximum bucket size */
)
).as(:oneline),
"icmpv6-rate-limit" ( /* Rate-limiting parameters for ICMPv6 messages */
- c(
+ sc(
"packet-rate" arg /* ICMPv6 rate-limiting packets earned per second */,
"bucket-size" arg /* ICMPv6 rate-limiting maximum bucket size */
)
).as(:oneline),
"path-mtu-discovery" /* Enable Path MTU discovery on TCP connections */,
@@ -49189,11 +49189,11 @@
"enhanced-avs-max" arg /* No. of AV pairs each of which can store a max of 250 Bytes */,
"traceoptions" ( /* Trace options for system accounting */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */
@@ -49427,11 +49427,11 @@
),
"traceoptions" ( /* Trace options for JSD */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -49464,11 +49464,11 @@
),
"traceoptions" ( /* NETCONF trace options */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -49511,11 +49511,11 @@
"max-ncache-ttl" arg /* Max TTL for cached negative responses */,
"traceoptions" ( /* DNS server trace options */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */
@@ -49557,11 +49557,11 @@
c(
"forwarders" arg /* Server IP for forwarding DNS query */
)
),
"cache" arg ( /* Configure DNS proxy static cache entries */
- c(
+ sc(
"inet" ( /* Host's IPv4 address */
ipaddr /* Host's IPv4 address */
)
)
).as(:oneline),
@@ -49602,11 +49602,11 @@
),
"traceoptions" ( /* Service deployment daemon trace options */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -49624,11 +49624,11 @@
c(
"traceoptions" ( /* Outbound SSH trace options */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -49844,11 +49844,11 @@
),
"server-identifier" ( /* DHCP server identifier advertised to clients */
ipv4addr /* DHCP server identifier advertised to clients */
),
"option" arg ( /* DHCP option */
- c(
+ sc(
c(
"flag" ( /* Boolean flag value */
("true" | "false" | "on" | "off")
),
"byte" arg /* Unsigned 8-bit value */,
@@ -49892,11 +49892,11 @@
dhcp_traceoptions_type /* DHCP server trace options */
),
"pool" arg ( /* DHCP address pool */
c(
"address-range" ( /* Range of addresses to choose from */
- c(
+ sc(
"low" ( /* Lowest address in the range */
ipv4addr /* Lowest address in the range */
),
"high" ( /* Highest address in the range */
ipv4addr /* Highest address in the range */
@@ -49922,11 +49922,11 @@
),
"server-identifier" ( /* DHCP server identifier advertised to clients */
ipv4addr /* DHCP server identifier advertised to clients */
),
"option" arg ( /* DHCP option */
- c(
+ sc(
c(
"flag" ( /* Boolean flag value */
("true" | "false" | "on" | "off")
),
"byte" arg /* Unsigned 8-bit value */,
@@ -49975,11 +49975,11 @@
"static-binding" arg ( /* DHCP client's hardware address */
c(
"fixed-address" arg /* Possible IP addresses to assign to host */,
"host-name" arg /* Hostname for this client */,
"client-identifier" ( /* Client identifier option */
- c(
+ sc(
c(
"ascii" arg /* Client identifier as an ASCII string */,
"hexadecimal" arg /* Client identifier as a hexadecimal string */
)
)
@@ -49996,11 +49996,11 @@
),
"server-identifier" ( /* DHCP server identifier advertised to clients */
ipv4addr /* DHCP server identifier advertised to clients */
),
"option" arg ( /* DHCP option */
- c(
+ sc(
c(
"flag" ( /* Boolean flag value */
("true" | "false" | "on" | "off")
),
"byte" arg /* Unsigned 8-bit value */,
@@ -50176,11 +50176,11 @@
)
)
)
),
"console" enum(("any" | "authorization" | "daemon" | "ftp" | "ntp" | "security" | "kernel" | "user" | "dfc" | "external" | "firewall" | "pfe" | "conflict-log" | "change-log" | "interactive-commands")) ( /* Console logging */
- c(
+ sc(
c(
"any" /* All levels */,
"emergency" /* Panic conditions */,
"alert" /* Conditions that should be corrected immediately */,
"critical" /* Critical conditions */,
@@ -50191,11 +50191,11 @@
"none" /* No messages */
)
)
).as(:oneline),
"time-format" ( /* Additional information to include in system log timestamp */
- c(
+ sc(
"year" /* Include year in timestamp */,
"millisecond" /* Include milliseconds in timestamp */
)
).as(:oneline),
"source-address" ( /* Use specified address as source address */
@@ -50212,15 +50212,15 @@
)
)
)
),
"tracing" ( /* System wide option for remote tracing */
- c(
+ sc(
"destination-override" ( /* Override tracing destination */
- c(
+ sc(
"syslog" ( /* Send trace messages to remote syslog server */
- c(
+ sc(
"host" ( /* IPv4 address of remote syslog server */
ipv4addr /* IPv4 address of remote syslog server */
)
)
).as(:oneline)
@@ -50240,11 +50240,11 @@
c(
"transfer-interval" arg /* Frequency at which file transfer happens */,
"transfer-on-commit" /* Transfer after each commit */
),
"archive-sites" arg ( /* List of archive destinations */
- c(
+ sc(
"password" ( /* Password for login into the archive site */
unreadable /* Password for login into the archive site */
)
)
).as(:oneline)
@@ -50255,11 +50255,11 @@
"extensions" ( /* Configuration for extensions to JUNOS */
c(
"providers" arg (
c(
"license-type" arg (
- c(
+ sc(
"deployment-scope" arg
)
).as(:oneline)
)
),
@@ -50409,11 +50409,11 @@
)
),
"processes" ( /* Process control */
c(
"routing" ( /* Routing process */
- c(
+ sc(
("disable"),
"failover" ( /* How to handle failure of routing process */
("other-routing-engine" | "alternate-media")
),
c(
@@ -50424,33 +50424,33 @@
)
).as(:oneline),
"software-forwarding" /* Software forwarding process */.as(:oneline),
"packet-forwarding-engine" /* Packet forwarding engine process */.as(:oneline),
"chassis-control" ( /* Chassis control process */
- c(
+ sc(
("disable"),
"failover" arg /* How to handle failure of chassis control process */
)
).as(:oneline),
"service-pics" ( /* Service PICs process */
- c(
+ sc(
("disable"),
"failover" ( /* How to handle failure of service PICs process */
("other-routing-engine" | "alternate-media")
)
)
).as(:oneline),
"ntp" ( /* Network time process */
- c(
+ sc(
("disable"),
"failover" ( /* How to handle failure of network time process */
("other-routing-engine" | "alternate-media")
)
)
).as(:oneline),
"watchdog" ( /* Watchdog timer */
- c(
+ sc(
("enable" | "disable"),
"timeout" arg /* Watchdog timer value */
)
).as(:oneline),
"process-monitor" ( /* Process health monitor process */
@@ -50468,19 +50468,19 @@
res_cleanupd_traceoptions_type /* Resource cleanup process trace options */
)
)
),
"routing-socket-proxy" ( /* Routing socket proxy process */
- c(
+ sc(
("disable"),
"failover" ( /* How to handle failure of routing socket proxy process */
("other-routing-engine" | "alternate-media")
)
)
).as(:oneline),
"web-management" ( /* Web management process */
- c(
+ sc(
("disable"),
"failover" ( /* How to handle failure of web management process */
("other-routing-engine" | "alternate-media")
)
)
@@ -50492,22 +50492,22 @@
("other-routing-engine" | "alternate-media")
)
)
),
"cfm" ( /* Ethernet OAM connectivity fault management process */
- c(
+ sc(
("disable")
)
).as(:oneline),
"general-authentication-service" ( /* General authentication service process */
c(
("disable"),
"traceoptions" ( /* General authentication service trace options */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -50599,11 +50599,11 @@
("disable"),
"traceoptions" ( /* AAA trace options */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -50644,11 +50644,11 @@
datapath_traced_traceoptions_type /* DATAPATH Trace process trace options */
)
)
),
"send" ( /* Secure Neighbor Discovery Protocol process */
- c(
+ sc(
("disable")
)
).as(:oneline),
"static-subscribers" ( /* Static subscribers process */
c(
@@ -50663,17 +50663,17 @@
)
),
"kernel-offload-service" /* Kernel offload Service */,
daemon_process,
"video-monitoring" ( /* Video Monitoring Process */
- c(
+ sc(
("disable"),
"traceoptions" ( /* Trace options for VMOND */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -50697,11 +50697,11 @@
("disable"),
"traceoptions" ( /* Trace options for dialer services */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -50720,11 +50720,11 @@
("disable"),
"traceoptions" ( /* Trace options for ISDN signaling process */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -50745,11 +50745,11 @@
("disable"),
"traceoptions" ( /* Trace options for wireless WAN process */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -50768,11 +50768,11 @@
("disable"),
"traceoptions" ( /* Trace options for wireless LAN process */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -50785,32 +50785,32 @@
)
)
)
),
"network-security" ( /* Network security process */
- c(
+ sc(
("disable")
)
).as(:oneline),
"firewall-authentication-service" ( /* Firewall authentication service process */
- c(
+ sc(
("disable")
)
).as(:oneline),
"jsrp-service" ( /* Juniper stateful redundancy process */
- c(
+ sc(
("disable")
)
).as(:oneline),
"wan-acceleration" ( /* WAN acceleration (WX) process */
c(
("disable"),
"traceoptions" ( /* Trace options for WAN acceleration process */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -50823,22 +50823,22 @@
)
)
)
),
"smtpd-service" ( /* SMTP mail client service process */
- c(
+ sc(
("disable")
)
).as(:oneline),
"logical-system-service" ( /* Logical system process */
c(
("disable"),
"traceoptions" ( /* Logical system trace options */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -50874,64 +50874,64 @@
c(
"boot-server" ( /* Server to query during boot sequence */
ipaddr /* Server to query during boot sequence */
),
"interval-range" ( /* Set the minpoll and maxpoll interval range */
- c(
+ sc(
arg
)
).as(:oneline),
"authentication-key" arg ( /* Authentication key information */
- c(
+ sc(
"type" ( /* Authentication key type */
("md5" | "des" | "sha1" | "sha256")
),
"value" ( /* Authentication key value */
unreadable /* Authentication key value */
)
)
).as(:oneline),
"peer" arg ( /* Peer parameters */
- c(
+ sc(
"key" arg /* Authentication key */,
"version" arg /* NTP version to use */,
"prefer" /* Prefer this peer_serv */
)
).as(:oneline),
"server" arg ( /* Server parameters */
- c(
+ sc(
"key" arg /* Authentication key */,
"version" arg /* NTP version to use */,
"prefer" /* Prefer this peer_serv */,
"routing-instance" arg /* Routing instance through which server is reachable */
)
).as(:oneline),
"broadcast" arg ( /* Broadcast parameters */
- c(
+ sc(
"routing-instance-name" arg /* Routing intance name in which interface has address in broadcast subnet */,
"key" arg /* Authentication key */,
"version" arg /* NTP version to use */,
"ttl" arg /* TTL value to transmit */
)
).as(:oneline),
"broadcast-client" /* Listen to broadcast NTP */,
"multicast-client" ( /* Listen to multicast NTP */
- c(
+ sc(
ipaddr /* Multicast address to listen to */
)
).as(:oneline),
"trusted-key" arg /* List of trusted authentication keys */,
"threshold" ( /* Set the maximum threshold(sec) allowed for NTP adjustment */
- c(
+ sc(
arg,
"action" ( /* Select actions for NTP abnormal adjustment */
("accept" | "reject")
)
)
).as(:oneline),
"source-address" arg ( /* Source-Address parameters */
- c(
+ sc(
"routing-instance" arg /* Routing intance name in which source address is defined */
)
).as(:oneline)
)
),
@@ -50995,11 +50995,11 @@
"transfer-interval" arg /* Frequency at which to transfer files to archive sites */,
"start-time" ( /* Start time for file transmission (yyyy-mm-dd.hh:mm) */
time /* Start time for file transmission (yyyy-mm-dd.hh:mm) */
),
"archive-sites" arg (
- c(
+ sc(
"password" ( /* Password for login into the archive site */
unreadable /* Password for login into the archive site */
),
"routing-instance" arg /* Routing instance */
)
@@ -51011,37 +51011,37 @@
c(
"plain-text-password-value" arg /* Plain text password */,
"encrypted-password" arg /* Encrypted password string */,
"no-public-keys" /* Disables ssh public key based authentication */,
"ssh-rsa" arg ( /* Secure shell (ssh) RSA public key string */
- c(
+ sc(
"from" arg /* Pattern-list of allowed hosts */
)
).as(:oneline),
"ssh-dsa" arg ( /* Secure shell (ssh) DSA public key string */
- c(
+ sc(
"from" arg /* Pattern-list of allowed hosts */
)
).as(:oneline),
"ssh-ecdsa" arg ( /* Secure shell (ssh) ECDSA public key string */
- c(
+ sc(
"from" arg /* Pattern-list of allowed hosts */
)
).as(:oneline),
"ssh-ed25519" arg ( /* Secure shell (ssh) ED25519 public key string */
- c(
+ sc(
"from" arg /* Pattern-list of allowed hosts */
)
).as(:oneline)
)
end
rule(:autoconf_traceoptions_type) do
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -51067,11 +51067,11 @@
rule(:bdbrepd_traceoptions_type) do
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -51096,11 +51096,11 @@
rule(:datapath_traced_traceoptions_type) do
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -51118,11 +51118,11 @@
rule(:dhcp_traceoptions_type) do
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -51146,11 +51146,11 @@
rule(:httpd_traceoptions_type) do
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -51168,11 +51168,11 @@
rule(:jdhcp_interface_traceoptions_level_type) do
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -51190,11 +51190,11 @@
rule(:jdhcp_traceoptions_level_type) do
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -51434,11 +51434,11 @@
),
"traceoptions" ( /* Security log daemon trace options */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -51726,11 +51726,11 @@
c(
"traceoptions" ( /* Rule-sets Tracing Options */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -51910,11 +51910,11 @@
c(
"traceoptions" ( /* Security dynamic address tracing options */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -51974,11 +51974,11 @@
c(
"traceoptions" ( /* Dynamic application tracing options */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -52060,11 +52060,11 @@
"enhanced-routing-mode" /* Enable enhanced route scaling */,
"traceoptions" ( /* Trace options for flow services */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -52203,11 +52203,11 @@
"firewall-authentication" ( /* Firewall authentication parameters */
c(
"traceoptions" ( /* Data-plane firewall authentication tracing options */
c(
"flag" enum(("authentication" | "proxy" | "all")) ( /* Events to include in trace output */
- c(
+ sc(
c(
"terse" /* Include terse amount of output in trace */,
"detail" /* Include detailed amount of output in trace */,
"extensive" /* Include extensive amount of output in trace */
)
@@ -52218,22 +52218,22 @@
)
),
"screen" ( /* Configure screen feature */
c(
"trap" ( /* Configure trap interval */
- c(
+ sc(
"interval" arg /* Trap interval */
)
).as(:oneline),
"ids-option" ( /* Configure ids-option */
ids_option_type /* Configure ids-option */
),
"traceoptions" ( /* Trace options for Network Security Screen */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -52293,11 +52293,11 @@
"resource-manager" ( /* Configure resource manager security options */
c(
"traceoptions" ( /* Traceoptions for resource manager */
c(
"flag" enum(("client" | "group" | "resource" | "gate" | "session" | "chassis cluster" | "messaging" | "service pinhole" | "error" | "all")) ( /* Resource manager objects and events to include in trace */
- c(
+ sc(
c(
"terse" /* Set trace verbosity level to terse */,
"detail" /* Set trace verbosity level to detail */,
"extensive" /* Set trace verbosity level to extensive */
)
@@ -52314,11 +52314,11 @@
),
"traceoptions" ( /* Network security daemon tracing options */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -52335,11 +52335,11 @@
c(
"traceoptions" ( /* End to end debug trace options */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -52349,11 +52349,11 @@
)
).as(:oneline)
)
),
"capture-file" ( /* Packet capture options */
- c(
+ sc(
arg /* Capture file name */,
"format" ( /* Capture file format */
("pcap")
),
"size" arg /* Maximum file size */,
@@ -52375,11 +52375,11 @@
c(
"traceoptions" ( /* User-identification Tracing Options */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -52423,11 +52423,11 @@
c(
"traceoptions" ( /* Advance policy based routing tracing options */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -53116,11 +53116,11 @@
),
"traceoptions" ( /* Trace options for GPRS tunneling protocol */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -53182,18 +53182,18 @@
)
),
"limit" ( /* Packet limits */
c(
"payload-protocol" enum(("reserved" | "iua" | "m2ua" | "m3ua" | "sua" | "m2pa" | "v5ua" | "h248" | "bicc" | "tali" | "dua" | "asap" | "enrp" | "h323" | "qipc" | "simco" | "ddp-segment" | "ddp-stream" | "s1ap" | "x2ap" | "diameter-sctp" | "diameter-dtls" | "others" | arg)) ( /* Payload Rate limit */
- c(
+ sc(
"rate" arg /* Rate limit */
)
).as(:oneline),
"address" arg ( /* Rate limit for a list of IP addresses */
c(
"payload-protocol" enum(("reserved" | "iua" | "m2ua" | "m3ua" | "sua" | "m2pa" | "v5ua" | "h248" | "bicc" | "tali" | "dua" | "asap" | "enrp" | "h323" | "qipc" | "simco" | "ddp-segment" | "ddp-stream" | "s1ap" | "x2ap" | "diameter-sctp" | "diameter-dtls" | "others" | arg)) ( /* Payload Rate limit */
- c(
+ sc(
"rate" arg /* Rate limit */
)
).as(:oneline)
)
),
@@ -53237,11 +53237,11 @@
"log" enum(("configuration" | "rate-limit" | "association" | "data-message-drop" | "control-message-drop" | "control-message-all")) /* GPRS stream control transmission protocol logs */.as(:oneline),
"traceoptions" ( /* Trace options for GPRS stream control transmission protocol */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -53326,11 +53326,11 @@
),
"traceoptions" ( /* Firewall authentication tracing options */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -53354,11 +53354,11 @@
c(
"classifier-profiles" arg ( /* Classifier tables for mobile subscribers (UMTS/EPS) */
c(
"description" arg /* Text description of classifier profile */,
"qos-class-identifier" arg ( /* QCI mapping to forwarding class and loss priority */
- c(
+ sc(
"forwarding-class" arg /* Forwarding class */,
"loss-priority" ( /* Loss priority value */
("low" | "high")
)
)
@@ -53426,81 +53426,81 @@
),
"cos-policy-profiles" arg ( /* QoS policy profile */
c(
"description" arg /* Text description of cos policy */,
"default-bearer-qci" ( /* Default bearer qci value */
- c(
+ sc(
arg,
"upgrade" /* Override qci value */,
"reject" /* Reject calls with numerially lower qci */
)
).as(:oneline),
"allocation-retention-priority" ( /* ARP local policy */
- c(
+ sc(
arg,
"reject" /* Reject calls with higher priority value */
)
).as(:oneline),
"aggregated-qos-control" ( /* Aggregated qos control policy */
c(
"maximum-bit-rate-uplink" ( /* Maximum bit rate uplink */
- c(
+ sc(
arg,
"upgrade" /* Override maximum-bit-rate uplink value */,
"reject" /* Reject calls with higher uplink maximum-bit-rate */
)
).as(:oneline),
"maximum-bit-rate-downlink" ( /* Maximum bit rate downlink */
- c(
+ sc(
arg,
"upgrade" /* Override maximum-bit-rate downlink value */,
"reject" /* Reject calls with higher downlink maximum-bit-rate */
)
).as(:oneline)
)
),
"pdp-qos-control" ( /* PDP qos control */
c(
"maximum-bit-rate-uplink" ( /* Maximum bit rate uplink */
- c(
+ sc(
arg,
"upgrade" /* Override maximum-bit-rate uplink value */,
"reject" /* Reject calls with higher uplink maximum-bit-rate */
)
).as(:oneline),
"maximum-bit-rate-downlink" ( /* Maximum bit rate downlink */
- c(
+ sc(
arg,
"upgrade" /* Override maximum-bit-rate downlink value */,
"reject" /* Reject calls with higher downlink maximum-bit-rate */
)
).as(:oneline),
"guaranteed-bit-rate-uplink" ( /* Guaranteed bit rate uplink */
- c(
+ sc(
arg,
"upgrade" /* Override guaranteed-bit-rate uplink value */,
"reject" /* Reject calls with higher uplink guaranteed-bit-rate */
)
).as(:oneline),
"guaranteed-bit-rate-downlink" ( /* Guaranteed bit rate downlink */
- c(
+ sc(
arg,
"upgrade" /* Override guaranteed-bit-rate downlink value */,
"reject" /* Reject calls with higher downlink guaranteed-bit-rate */
)
).as(:oneline),
"qci" arg ( /* PDP qos control per qci */
c(
"maximum-bit-rate-uplink" ( /* Maximum bit rate uplink */
- c(
+ sc(
arg,
"upgrade" /* Override maximum-bit-rate uplink value */,
"reject" /* Reject calls with higher uplink maximum-bit-rate */
)
).as(:oneline),
"maximum-bit-rate-downlink" ( /* Maximum bit rate downlink */
- c(
+ sc(
arg,
"upgrade" /* Override maximum-bit-rate downlink value */,
"reject" /* Reject calls with higher downlink maximum-bit-rate */
)
).as(:oneline)
@@ -53536,11 +53536,11 @@
rule(:juniper_accounting_options) do
c(
"selective-aggregate-interface-stats" /* Toggle selective aggregate interface statistics collection */.as(:oneline),
"periodic-refresh" ( /* Toggle periodic statistics collection */
- c(
+ sc(
("disable")
)
).as(:oneline),
"file" arg ( /* Accounting data file configuration */
c(
@@ -53560,11 +53560,11 @@
)
)
),
"push-backup-to-master" /* Push backup files to master RE */,
"archive-sites" arg ( /* List of archive destinations */
- c(
+ sc(
"password" ( /* Password for login into the archive site */
unreadable /* Password for login into the archive site */
)
)
).as(:oneline)
@@ -53916,29 +53916,29 @@
rule(:license_object) do
c(
"autoupdate" ( /* Autoupdate license keys from license servers */
c(
"url" arg ( /* URL of a license server */
- c(
+ sc(
"password" ( /* Password of URL for a license server */
unreadable /* Password of URL for a license server */
)
)
).as(:oneline)
)
),
"renew" ( /* License renew lead time and checking interval */
- c(
+ sc(
"before-expiration" arg /* License renew lead time before expiration in days */,
"interval" arg /* License checking interval in hours */
)
).as(:oneline),
"traceoptions" ( /* Trace options for licenses */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -54131,11 +54131,11 @@
"alias" arg /* Interface alias */,
"enhanced-convergence" /* Optimize convergence time for L3 */,
"proxy-macip-advertisement" /* Proxy advertisement of type 2 MAC+IP route for EVPN */,
"virtual-gateway-accept-data" /* Accept packets destined for virtual gateway address */,
"peer-psd" ( /* Peer psd */
- c(
+ sc(
arg /* Peer psd name */
)
).as(:oneline),
"peer-interface" ( /* Peer interface */
c(
@@ -54185,19 +54185,19 @@
"traps" /* Enable SNMP notifications on state changes */,
"no-traps" /* Don't enable SNMP notifications on state changes */,
"routing-services" /* Enable routing services */,
"no-routing-services" /* Don't enable routing services */,
"arp-resp" ( /* Knob to control ARP response on the interface, default is restricted */
- c(
+ sc(
c(
"unrestricted" /* Enable unrestricted ARP respone on the interface */,
"restricted" /* Enable restricted proxy ARP response on the interface */
)
)
).as(:oneline),
"proxy-arp" ( /* Enable proxy ARP on the interface, default is unrestricted */
- c(
+ sc(
c(
"unrestricted" /* Enable unrestricted proxy ARP on the interface */,
"restricted" /* Enable restricted proxy ARP on the interface */
)
)
@@ -54209,11 +54209,11 @@
"vlan-id-range" arg /* Virtual LAN identifier range of form vid1-vid2 */,
"inner-vlan-id-swap-ranges" arg /* Inner vlan-id swap range(s) of form vid1-vid2 for dynamic L2 VLANs */,
"vlan-id-list" arg /* List of VLAN identifiers */,
"vlan-tag" arg /* IEEE 802.1q tag list for VLAN tagged frames */,
"vlan-tags" ( /* IEEE 802.1q tags */
- c(
+ sc(
"outer" ( /* [tpid.]vlan-id, tpid format is 0xNNNN and is optional */
("$junos-stacked-vlan-id" | "$junos-vlan-id" | arg)
),
c(
"inner" ( /* [tpid.]vlan-id, tpid format is 0xNNNN and is optional */
@@ -54260,19 +54260,19 @@
atm_vci /* PSN VCI */
),
"psn-vpi" arg /* PSN VPI */
),
"atm-l2circuit-mode" ( /* Select ATM Layer 2 circuit transport mode */
- c(
+ sc(
c(
"cell" /* ATM Layer 2 circuit cell mode */,
"aal5" /* ATM Layer 2 circuit AAL5 mode */
)
)
).as(:oneline),
"vci-range" ( /* ATM VCI range start <start-vci> end <end-vci> */
- c(
+ sc(
"start" arg /* ATM VCI range's start value */,
"end" arg /* ATM VCI range's end value */
)
).as(:oneline),
"trunk-bandwidth" arg /* ATM trunk bandwidth */,
@@ -54281,11 +54281,11 @@
),
"shaping" ( /* Virtual circuit traffic-shaping options */
dcd_shaping_config /* Virtual circuit traffic-shaping options */
),
"oam-period" ( /* OAM cell period */
- c(
+ sc(
c(
arg,
"disable" /* Disable F5 OAM loopback */.as(:oneline)
)
)
@@ -54345,17 +54345,17 @@
"f-max-period" arg /* Maximum number of compressed packets between transmission of full headers */,
"queues" ( /* Queue holding RTP packets. Default is queue 1 */
("q0" | "q1" | "q2" | "q3")
),
"port" ( /* UDP destination ports reserved for RTP packets */
- c(
+ sc(
"minimum" arg,
"maximum" arg
)
).as(:oneline),
"maximum-contexts" ( /* Maximum number of simultaneous RTP contexts */
- c(
+ sc(
arg
)
).as(:oneline)
)
)
@@ -54483,11 +54483,11 @@
"mac-validate" arg /* Validate source MAC address */,
"rpf-check" ( /* Enable reverse-path-forwarding checks on this interface */
c(
"fail-filter" arg /* Name of filter applied to packets failing RPF check */,
"mode" ( /* Mode for reverse path forwarding */
- c(
+ sc(
"loose" /* Reverse-path-forwarding loose mode */
)
).as(:oneline)
)
),
@@ -54506,21 +54506,21 @@
"demux-destination" /* Demux based on destination prefix */,
"filter" ( /* Packet filtering */
c(
c(
"input" ( /* Filter to be applied to received packets */
- c(
+ sc(
arg /* Name of the filter */,
"shared-name" arg /* Filter shared-name of instances of interface-shared filter */,
"precedence" arg /* Precedence of the filter */
)
).as(:oneline),
"input-list" arg /* List of filter modules applied to received packets */
),
c(
"output" ( /* Filter to be applied to transmitted packets */
- c(
+ sc(
arg /* Name of the filter */,
"shared-name" arg /* Filter shared-name of instances of interface-shared filter */,
"precedence" arg /* Precedence of the filter */
)
).as(:oneline),
@@ -54610,11 +54610,11 @@
),
"shaping" ( /* Virtual circuit traffic-shaping options */
dcd_shaping_config /* Virtual circuit traffic-shaping options */
),
"oam-period" ( /* OAM cell period */
- c(
+ sc(
c(
arg,
"disable" /* Disable OAM loopback */.as(:oneline)
)
)
@@ -54631,11 +54631,11 @@
epd_threshold_config /* Early packet discard threshold for ATM2 */
).as(:oneline)
)
),
"arp" arg ( /* Static Address Resolution Protocol entries */
- c(
+ sc(
"l2-interface" ( /* Layer 2 interface name for ARP entry */
interface_name /* Layer 2 interface name for ARP entry */
),
c(
"mac" ( /* MAC address */
@@ -54662,11 +54662,11 @@
ipv4addr /* Virtual Gateway IP address */
)
)
),
"unnumbered-address" ( /* Unnumbered interface address/destination prefix */
- c(
+ sc(
interface_unit /* Interface from which to take local address */,
"preferred-source-address" ( /* Preferred address on the donor interface */
("$junos-preferred-source-address" | arg)
),
"destination" ( /* Destination address */
@@ -54699,11 +54699,11 @@
"preferred-prefix-length" arg /* Client preferred prefix length */,
"sub-prefix-length" arg /* The sub prefix length for LAN interfaces */
)
),
"client-identifier" ( /* DHCP Server identifies a client by client-identifier value */
- c(
+ sc(
"duid-type" ( /* DUID identifying a client */
("duid-llt" | "vendor" | "duid-ll")
)
)
).as(:oneline),
@@ -54731,11 +54731,11 @@
),
"rpf-check" ( /* Enable reverse-path-forwarding checks on this interface */
c(
"fail-filter" arg /* Name of filter applied to packets failing RPF check */,
"mode" ( /* Mode for reverse path forwarding */
- c(
+ sc(
"loose" /* Reverse-path-forwarding loose mode */
)
).as(:oneline)
)
),
@@ -54771,21 +54771,21 @@
"allow-filter-on-re" /* Enable kernel filter on network ports */,
"filter" ( /* Packet filtering */
c(
c(
"input" ( /* Filter to be applied to received packets */
- c(
+ sc(
arg /* Name of the filter */,
"shared-name" arg /* Filter shared-name of instances of interface-shared filter */,
"precedence" arg /* Precedence of the filter */
)
).as(:oneline),
"input-list" arg /* List of filter modules applied to received packets */
),
c(
"output" ( /* Filter to be applied to transmitted packets */
- c(
+ sc(
arg /* Name of the filter */,
"shared-name" arg /* Filter shared-name of instances of interface-shared filter */,
"precedence" arg /* Precedence of the filter */
)
).as(:oneline),
@@ -54849,11 +54849,11 @@
"eui-64" /* Generate EUI-64 interface ID */,
"primary" /* Candidate for primary address in system */,
"preferred" /* Preferred address on interface */,
"master-only" /* Master management IP address for router */,
"ndp" arg ( /* Static Neighbor Discovery Protocol entries */
- c(
+ sc(
"l2-interface" ( /* Layer 2 interface name for NDP entry */
interface_name /* Layer 2 interface name for NDP entry */
),
c(
"mac" ( /* MAC address */
@@ -54883,11 +54883,11 @@
)
),
"demux-source" /* Demux based on source prefix */,
"demux-destination" /* Demux based on destination prefix */,
"unnumbered-address" ( /* Unnumbered interface address/destination prefix */
- c(
+ sc(
interface_unit /* Interface from which to take local address */,
"preferred-source-address" ( /* Preferred address on the donor interface */
("$junos-preferred-source-ipv6-address" | arg)
)
)
@@ -55017,21 +55017,21 @@
"core-facing" /* Interface is core facing */,
"filter" ( /* Packet filtering */
c(
c(
"input" ( /* Filter to be applied to received packets */
- c(
+ sc(
arg /* Name of the filter */,
"shared-name" arg /* Filter shared-name of instances of interface-shared filter */,
"precedence" arg /* Precedence of the filter */
)
).as(:oneline),
"input-list" arg /* List of filter modules applied to received packets */
),
c(
"output" ( /* Filter to be applied to transmitted packets */
- c(
+ sc(
arg /* Name of the filter */,
"shared-name" arg /* Filter shared-name of instances of interface-shared filter */,
"precedence" arg /* Precedence of the filter */
)
).as(:oneline),
@@ -55447,19 +55447,19 @@
end
rule(:metric_expression_type) do
c(
"metric" ( /* Parameters for metric attribute */
- c(
+ sc(
"multiplier" ( /* Coefficient for metric attribute */
float /* Coefficient for metric attribute */
),
"offset" arg /* Offset for metric attribute */
)
).as(:oneline),
"metric2" ( /* Parameters for metric2 attribute */
- c(
+ sc(
"multiplier" ( /* Coefficient for metric2 attribute */
float /* Coefficient for metric2 attribute */
),
"offset" arg /* Offset for metric2 attribute */
)
@@ -55789,11 +55789,11 @@
c(
"file" ( /* Trace file options */
trace_file_type /* Trace file options */
),
"flag" enum(("events" | "pdu" | "timers" | "state-machine" | "socket" | "error" | "all")) ( /* Tracing parameters */
- c(
+ sc(
"disable" /* Disable this trace flag */
)
).as(:oneline)
)
end
@@ -55838,11 +55838,11 @@
rule(:multicast_interface_options_type) do
arg.as(:arg) (
c(
"maximum-bandwidth" ( /* Maximum multicast bandwidth for the interface */
- c(
+ sc(
arg /* Maximum multicast bandwidth on the interface */
)
).as(:oneline),
("enable" | "disable"),
"reverse-oif-mapping" ( /* Enable reverse OIF mapping on the multicast interface */
@@ -55888,20 +55888,20 @@
rule(:address_type) do
arg.as(:arg) (
c(
"description" arg /* Text description of address */,
c(
- ipprefix /* Numeric IPv4 or IPv6 address with prefix */,
"dns-name" ( /* DNS address name */
dns_name_type /* DNS address name */
),
"wildcard-address" ( /* Numeric IPv4 wildcard address with in the form of a.d.d.r/netmask */
wildcard_address_type /* Numeric IPv4 wildcard address with in the form of a.d.d.r/netmask */
),
"range-address" ( /* Address range */
range_address_type /* Address range */
- )
+ ),
+ ipprefix /* Numeric IPv4 or IPv6 address with prefix */
)
)
)
end
@@ -55959,11 +55959,11 @@
"allow-overlapping-pools" /* IP addresses of NAT pools can overlap with other pool */,
"traceoptions" ( /* NAT trace options */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -55971,11 +55971,11 @@
regular_expression /* Regular expression for lines to be logged */
)
)
).as(:oneline),
"flag" enum(("configuration" | "flow" | "routing-socket" | "routing-protocol" | "all" | "source-nat-re" | "source-nat-rt" | "source-nat-pfe" | "destination-nat-re" | "destination-nat-rt" | "destination-nat-pfe" | "static-nat-re" | "static-nat-rt" | "static-nat-pfe" | "nat-svc-set-re")) ( /* Tracing parameters */
- c(
+ sc(
"syslog" /* Write NAT flow traces to system log also */
)
).as(:oneline)
)
),
@@ -56018,27 +56018,27 @@
"random-allocation" /* Allocate ports randomly */
)
)
),
"range" ( /* Range of ports */
- c(
+ sc(
"low" arg /* Lower limit of port range */,
"high" arg /* Upper limit of port range */,
"random-allocation" /* Allocate ports randomly */
)
).as(:oneline)
),
c(
"secured-port-block-allocation" ( /* Secured Port block allocation */
- c(
+ sc(
"block-size" arg /* Number of port per block. */,
"max-blocks-per-address" arg /* Max block per address */,
"active-block-timeout" arg /* Active block timeout */
)
).as(:oneline),
"deterministic-port-block-allocation" ( /* Deterministic Port Block Allocation */
- c(
+ sc(
"block-size" arg /* Number of ports per block */,
"include-boundary-addresses" /* Include network and broadcast in 'from' src-addresses */
)
).as(:oneline)
),
@@ -56057,11 +56057,11 @@
"app-mapping-timeout" arg /* Address-pooling paired mapping timeout (120..86400) */,
"limit-ports-per-address" arg /* Limit number of ports allocated per host (IP address) */,
"snmp-trap-thresholds" ( /* Define snmp traps for service sets */
c(
"address-port" ( /* Nat pool address and port usage trap threshold range */
- c(
+ sc(
"low" arg /* Lower limit of pool trap threshold */,
"high" arg /* Upper limit of pool trap threshold */
)
).as(:oneline)
)
@@ -56165,11 +56165,11 @@
"filtering-type" ( /* Source NAT filtering type */
c(
"endpoint-independent" ( /* Endpoint independent filtering */
c(
"prefix-list" arg ( /* One or more named lists of source prefixes to match */
- c(
+ sc(
"except" /* Name of prefix list not to match against */
)
).as(:oneline)
)
)
@@ -56362,275 +56362,275 @@
)
),
"trigger" ( /* Defect triggers */
c(
"oc-los" ( /* OC Loss Of Signal defect trigger */
- c(
+ sc(
c(
"ignore" /* Ignore the defect */,
"hold-time" ( /* Delay before clearing or raising the alarm for defect */
- c(
+ sc(
"up" arg /* Delay before clearing the alarm when the defect is absent */,
"down" arg /* Delay before raising the alarm when the defect occurs */
)
).as(:oneline)
)
)
).as(:oneline),
"oc-lof" ( /* OC Loss Of Frame defect trigger */
- c(
+ sc(
c(
"ignore" /* Ignore the defect */,
"hold-time" ( /* Delay before clearing or raising the alarm for defect */
- c(
+ sc(
"up" arg /* Delay before clearing the alarm when the defect is absent */,
"down" arg /* Delay before raising the alarm when the defect occurs */
)
).as(:oneline)
)
)
).as(:oneline),
"oc-lom" ( /* OC Loss Of Multiframe defect trigger */
- c(
+ sc(
c(
"ignore" /* Ignore the defect */,
"hold-time" ( /* Delay before clearing or raising the alarm for defect */
- c(
+ sc(
"up" arg /* Delay before clearing the alarm when the defect is absent */,
"down" arg /* Delay before raising the alarm when the defect occurs */
)
).as(:oneline)
)
)
).as(:oneline),
"oc-wavelength-lock" ( /* OC Wavelength Lock defect trigger */
- c(
+ sc(
c(
"ignore" /* Ignore the defect */,
"hold-time" ( /* Delay before clearing or raising the alarm for defect */
- c(
+ sc(
"up" arg /* Delay before clearing the alarm when the defect is absent */,
"down" arg /* Delay before raising the alarm when the defect occurs */
)
).as(:oneline)
)
)
).as(:oneline),
"oc-tsf" ( /* Oc tsf defect trigger */
- c(
+ sc(
c(
"ignore" /* Ignore the defect */,
"hold-time" ( /* Delay before clearing or raising the alarm for defect */
- c(
+ sc(
"up" arg /* Delay before clearing the alarm when the defect is absent */,
"down" arg /* Delay before raising the alarm when the defect occurs */
)
).as(:oneline)
)
)
).as(:oneline),
"otu-ais" ( /* OTU Alarm Indication Signal defect trigger */
- c(
+ sc(
c(
"ignore" /* Ignore the defect */,
"hold-time" ( /* Delay before clearing or raising the alarm for defect */
- c(
+ sc(
"up" arg /* Delay before clearing the alarm when the defect is absent */,
"down" arg /* Delay before raising the alarm when the defect occurs */
)
).as(:oneline)
)
)
).as(:oneline),
"otu-bdi" ( /* OTU Backward Defect Indication defect trigger */
- c(
+ sc(
c(
"ignore" /* Ignore the defect */,
"hold-time" ( /* Delay before clearing or raising the alarm for defect */
- c(
+ sc(
"up" arg /* Delay before clearing the alarm when the defect is absent */,
"down" arg /* Delay before raising the alarm when the defect occurs */
)
).as(:oneline)
)
)
).as(:oneline),
"otu-iae" ( /* OTU Incoming Alignment defect trigger */
- c(
+ sc(
c(
"ignore" /* Ignore the defect */,
"hold-time" ( /* Delay before clearing or raising the alarm for defect */
- c(
+ sc(
"up" arg /* Delay before clearing the alarm when the defect is absent */,
"down" arg /* Delay before raising the alarm when the defect occurs */
)
).as(:oneline)
)
)
).as(:oneline),
"otu-ttim" ( /* OTU Trail Trace Identifier Mismatch defect trigger */
- c(
+ sc(
c(
"ignore" /* Ignore the defect */,
"hold-time" ( /* Delay before clearing or raising the alarm for defect */
- c(
+ sc(
"up" arg /* Delay before clearing the alarm when the defect is absent */,
"down" arg /* Delay before raising the alarm when the defect occurs */
)
).as(:oneline)
)
)
).as(:oneline),
"otu-sd" ( /* OTU Signal Degrade defect trigger */
- c(
+ sc(
c(
"ignore" /* Ignore the defect */,
"hold-time" ( /* Delay before clearing or raising the alarm for defect */
- c(
+ sc(
"up" arg /* Delay before clearing the alarm when the defect is absent */,
"down" arg /* Delay before raising the alarm when the defect occurs */
)
).as(:oneline)
)
)
).as(:oneline),
"otu-fec-deg" ( /* OTU FEC Degrade defect trigger */
- c(
+ sc(
c(
"ignore" /* Ignore the defect */,
"hold-time" ( /* Delay before clearing or raising the alarm for defect */
- c(
+ sc(
"up" arg /* Delay before clearing the alarm when the defect is absent */,
"down" arg /* Delay before raising the alarm when the defect occurs */
)
).as(:oneline)
)
)
).as(:oneline),
"otu-fec-exe" ( /* OTU FEC Excessive Error defect trigger */
- c(
+ sc(
c(
"ignore" /* Ignore the defect */,
"hold-time" ( /* Delay before clearing or raising the alarm for defect */
- c(
+ sc(
"up" arg /* Delay before clearing the alarm when the defect is absent */,
"down" arg /* Delay before raising the alarm when the defect occurs */
)
).as(:oneline)
)
)
).as(:oneline),
"odu-ais" ( /* ODU Alarm Indication Signal defect trigger */
- c(
+ sc(
c(
"ignore" /* Ignore the defect */,
"hold-time" ( /* Delay before clearing or raising the alarm for defect */
- c(
+ sc(
"up" arg /* Delay before clearing the alarm when the defect is absent */,
"down" arg /* Delay before raising the alarm when the defect occurs */
)
).as(:oneline)
)
)
).as(:oneline),
"odu-bdi" ( /* ODU Backward Defect Indication defect trigger */
- c(
+ sc(
c(
"ignore" /* Ignore the defect */,
"hold-time" ( /* Delay before clearing or raising the alarm for defect */
- c(
+ sc(
"up" arg /* Delay before clearing the alarm when the defect is absent */,
"down" arg /* Delay before raising the alarm when the defect occurs */
)
).as(:oneline)
)
)
).as(:oneline),
"odu-iae" ( /* Odu iae defect trigger */
- c(
+ sc(
c(
"ignore" /* Ignore the defect */,
"hold-time" ( /* Delay before clearing or raising the alarm for defect */
- c(
+ sc(
"up" arg /* Delay before clearing the alarm when the defect is absent */,
"down" arg /* Delay before raising the alarm when the defect occurs */
)
).as(:oneline)
)
)
).as(:oneline),
"odu-bei" ( /* Odu backward error indication defect trigger */
- c(
+ sc(
c(
"ignore" /* Ignore the defect */,
"hold-time" ( /* Delay before clearing or raising the alarm for defect */
- c(
+ sc(
"up" arg /* Delay before clearing the alarm when the defect is absent */,
"down" arg /* Delay before raising the alarm when the defect occurs */
)
).as(:oneline)
)
)
).as(:oneline),
"odu-oci" ( /* ODU Open Connection Indication defect trigger */
- c(
+ sc(
c(
"ignore" /* Ignore the defect */,
"hold-time" ( /* Delay before clearing or raising the alarm for defect */
- c(
+ sc(
"up" arg /* Delay before clearing the alarm when the defect is absent */,
"down" arg /* Delay before raising the alarm when the defect occurs */
)
).as(:oneline)
)
)
).as(:oneline),
"odu-lck" ( /* ODU Locked defect trigger */
- c(
+ sc(
c(
"ignore" /* Ignore the defect */,
"hold-time" ( /* Delay before clearing or raising the alarm for defect */
- c(
+ sc(
"up" arg /* Delay before clearing the alarm when the defect is absent */,
"down" arg /* Delay before raising the alarm when the defect occurs */
)
).as(:oneline)
)
)
).as(:oneline),
"odu-ttim" ( /* ODU Trail Trace Identifier Mismatch defect trigger */
- c(
+ sc(
c(
"ignore" /* Ignore the defect */,
"hold-time" ( /* Delay before clearing or raising the alarm for defect */
- c(
+ sc(
"up" arg /* Delay before clearing the alarm when the defect is absent */,
"down" arg /* Delay before raising the alarm when the defect occurs */
)
).as(:oneline)
)
)
).as(:oneline),
"odu-sd" ( /* ODU Signal Degrade defect trigger */
- c(
+ sc(
c(
"ignore" /* Ignore the defect */,
"hold-time" ( /* Delay before clearing or raising the alarm for defect */
- c(
+ sc(
"up" arg /* Delay before clearing the alarm when the defect is absent */,
"down" arg /* Delay before raising the alarm when the defect occurs */
)
).as(:oneline)
)
)
).as(:oneline),
"opu-ptim" ( /* Payload Type Mismatch defect trigger */
- c(
+ sc(
c(
"ignore" /* Ignore the defect */,
"hold-time" ( /* Delay before clearing or raising the alarm for defect */
- c(
+ sc(
"up" arg /* Delay before clearing the alarm when the defect is absent */,
"down" arg /* Delay before raising the alarm when the defect occurs */
)
).as(:oneline)
)
@@ -56639,139 +56639,139 @@
)
),
"tca" ( /* TCA - threshold crossing alerts */
c(
"otu-tca-es" ( /* OTU Errored Seconds Threshold crossing defect trigger */
- c(
+ sc(
"enable-tca" /* Enable the OTU errored seconds threshold crossing alert */,
"no-enable-tca" /* Don't enable the OTU errored seconds threshold crossing alert */,
"threshold" arg /* TCA threshold for OTU errored seconds in 15 minutes */,
"threshold-24hrs" arg /* TCA threshold for OTU errored seconds in 24 hours */
)
).as(:oneline),
"otu-tca-ses" ( /* OTU Severely Errored Seconds Threshold crossing defect trigger */
- c(
+ sc(
"enable-tca" /* Enable the OTU severely errored seconds threshold crossing alert */,
"no-enable-tca" /* Don't enable the OTU severely errored seconds threshold crossing alert */,
"threshold" arg /* TCA threshold for OTU severely errored seconds in 15 minutes */,
"threshold-24hrs" arg /* TCA threshold for OTU severely errored seconds in 24 hours */
)
).as(:oneline),
"otu-tca-uas" ( /* OTU Unavailable Seconds Threshold crossing defect trigger */
- c(
+ sc(
"enable-tca" /* Enable the OTU unavailable seconds threshold crossing alert */,
"no-enable-tca" /* Don't enable the OTU unavailable seconds threshold crossing alert */,
"threshold" arg /* TCA threshold for OTU unavailable seconds in 15 minutes */,
"threshold-24hrs" arg /* TCA threshold for OTU unavailable seconds in 24 hours */
)
).as(:oneline),
"otu-tca-bbe" ( /* OTU Background Block Error Threshold crossing defect trigger */
- c(
+ sc(
"enable-tca" /* Enable the OTU BBE threshold crossing alert */,
"no-enable-tca" /* Don't enable the OTU BBE threshold crossing alert */,
"threshold" arg /* TCA threshold for OTU BBE in 15 minutes */,
"threshold-24hrs" arg /* TCA threshold for OTU BBE in 24 hours */
)
).as(:oneline),
"otu-tca-es-fe" ( /* OTU far-end Errored Seconds Threshold crossing defect trigger */
- c(
+ sc(
"enable-tca" /* Enable the OTU far-end errored seconds threshold crossing alert */,
"no-enable-tca" /* Don't enable the OTU far-end errored seconds threshold crossing alert */,
"threshold" arg /* TCA threshold for OTU far-end errored seconds in 15 minutes */,
"threshold-24hrs" arg /* TCA threshold for OTU far-end errored seconds in 24 hours */
)
).as(:oneline),
"otu-tca-ses-fe" ( /* OTU far-end Severely Errored Seconds Threshold crossing defect trigger */
- c(
+ sc(
"enable-tca" /* Enable the OTU far-end Unavailable Seconds threshold crossing alert */,
"no-enable-tca" /* Don't enable the OTU far-end Unavailable Seconds threshold crossing alert */,
"threshold" arg /* TCA threshold for OTU far-end severely errored seconds in 15 minutes */,
"threshold-24hrs" arg /* TCA threshold for OTU far-end severely errored seconds in 24 hours */
)
).as(:oneline),
"otu-tca-uas-fe" ( /* OTU far-end Unavailable Seconds Threshold crossing defect trigger */
- c(
+ sc(
"enable-tca" /* Enable the OTU far end unavailabe second threshold crossing alert */,
"no-enable-tca" /* Don't enable the OTU far end unavailabe second threshold crossing alert */,
"threshold" arg /* TCA threshold for OTU far-end unavailable seconds in 15 minutes */,
"threshold-24hrs" arg /* TCA threshold for OTU far-end unavailable seconds in 24 hours */
)
).as(:oneline),
"otu-tca-bbe-fe" ( /* OTU far-end Background Block Error (BEI) Threshold crossing defect trigger */
- c(
+ sc(
"enable-tca" /* Enable the OTU BBE (BEI) threshold crossing alert */,
"no-enable-tca" /* Don't enable the OTU BBE (BEI) threshold crossing alert */,
"threshold" arg /* TCA threshold for OTU far-end BBE (BEI) in 15 minutes */,
"threshold-24hrs" arg /* TCA threshold for OTU far-end BBE (BEI) in 24 hours */
)
).as(:oneline),
"odu-tca-es" ( /* ODU Errored Seconds Threshold crossing defect trigger */
- c(
+ sc(
"enable-tca" /* Enable the ODU errored seconds threshold crossing alert */,
"no-enable-tca" /* Don't enable the ODU errored seconds threshold crossing alert */,
"threshold" arg /* TCA threshold for ODU errored seconds in 15 minutes */,
"threshold-24hrs" arg /* TCA threshold for ODU errored seconds in 24 hours */
)
).as(:oneline),
"odu-tca-ses" ( /* ODU Severely Errored Seconds Threshold crossing defect trigger */
- c(
+ sc(
"enable-tca" /* Enable the ODU severely errored seconds threshold crossing alert */,
"no-enable-tca" /* Don't enable the ODU severely errored seconds threshold crossing alert */,
"threshold" arg /* TCA threshold for ODU severely errored seconds in 15 minutes */,
"threshold-24hrs" arg /* TCA threshold for ODU severely-errored seconds in 24 hours */
)
).as(:oneline),
"odu-tca-uas" ( /* ODU Unavailable Seconds Threshold crossing defect trigger */
- c(
+ sc(
"enable-tca" /* Enable the ODU unavailable seconds threshold crossing alert */,
"no-enable-tca" /* Don't enable the ODU unavailable seconds threshold crossing alert */,
"threshold" arg /* TCA threshold for ODU unavailable seconds in 15 minutes */,
"threshold-24hrs" arg /* TCA threshold for ODU unavailable seconds in 24 hours */
)
).as(:oneline),
"odu-tca-bbe" ( /* ODU Background Block Error Threshold crossing defect trigger */
- c(
+ sc(
"enable-tca" /* Enable the ODU BBE threshold crossing alert */,
"no-enable-tca" /* Don't enable the ODU BBE threshold crossing alert */,
"threshold" arg /* TCA threshold for ODU BBE in 15 minutes */,
"threshold-24hrs" arg /* TCA threshold for ODU backgrand block error in 24 hours */
)
).as(:oneline),
"odu-tca-es-fe" ( /* ODU far-end Errored Seconds Threshold crossing defect trigger */
- c(
+ sc(
"enable-tca" /* Enable the ODU far-end errored seconds threshold crossing alert */,
"no-enable-tca" /* Don't enable the ODU far-end errored seconds threshold crossing alert */,
"threshold" arg /* TCA threshold for ODU far-end errored seconds in 15 minutes */,
"threshold-24hrs" arg /* TCA threshold for ODU far-end errored seconds in 24 hours */
)
).as(:oneline),
"odu-tca-ses-fe" ( /* ODU far-end Severely Errored Seconds Threshold crossing defect trigger */
- c(
+ sc(
"enable-tca" /* Enable the ODU far-end Unavailable Seconds threshold crossing alert */,
"no-enable-tca" /* Don't enable the ODU far-end Unavailable Seconds threshold crossing alert */,
"threshold" arg /* TCA threshold for ODU far-end severely errored seconds in 15 minutes */,
"threshold-24hrs" arg /* TCA threshold for ODU severely-errored seconds in 24 hours */
)
).as(:oneline),
"odu-tca-uas-fe" ( /* ODU far-end Unavailable Seconds Threshold crossing defect trigger */
- c(
+ sc(
"enable-tca" /* Enable the ODU far end unavailabe second threshold crossing alert */,
"no-enable-tca" /* Don't enable the ODU far end unavailabe second threshold crossing alert */,
"threshold" arg /* TCA threshold for ODU far-end unavailable seconds in 15 minutes */,
"threshold-24hrs" arg /* TCA threshold for ODU far-end unavailable seconds in 24 hours */
)
).as(:oneline),
"odu-tca-bbe-fe" ( /* ODU far-end Background Block Error (BEI) Threshold crossing defect trigger */
- c(
+ sc(
"enable-tca" /* Enable the ODU BBE (BEI) threshold crossing alert */,
"no-enable-tca" /* Don't enable the ODU BBE (BEI) threshold crossing alert */,
"threshold" arg /* TCA threshold for ODU far-end BBE (BEI) in 15 minutes */,
"threshold-24hrs" arg /* TCA threshold for ODU far-end backgrand block error in 24 hours */
)
).as(:oneline),
"otu-tca-fec-ber" ( /* OTU Errored Seconds Threshold crossing defect trigger */
- c(
+ sc(
"enable-tca" /* Enable the OTU errored seconds threshold crossing alert */,
"no-enable-tca" /* Don't enable the OTU errored seconds threshold crossing alert */,
"threshold" arg /* TCA threshold for BER value in format: xe-n, x is an integer or decimal number, n = 0..9 */,
"threshold-24hrs" arg /* TCA threshold for BER value in format: xe-n, x is an integer or decimal number, n = 0..9 */
)
@@ -56879,11 +56879,11 @@
"dual-stack" arg /* Dual stack group to use. */,
"client-discover-match" /* Use secondary match criteria for DISCOVER PDU */.as(:oneline),
"proxy-mode" /* Put the relay in proxy mode */.as(:oneline),
"asymmetric-lease-time" arg /* Use a reduced lease time for the client. In seconds */,
"replace-ip-source-with" ( /* Replace IP source address in request and release packets */
- c(
+ sc(
c(
"giaddr" /* Replace IP source address with giaddr */
)
)
).as(:oneline),
@@ -56973,11 +56973,11 @@
rule(:pccd_traceoptions_type) do
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -57104,11 +57104,11 @@
c(
"threshold" arg /* High detection-time triggering a trap */
)
),
"failure-action" ( /* Action to take when BFD session goes down */
- c(
+ sc(
c(
"teardown" /* Teardown label switched path and resignal */,
"make-before-break" ( /* Resignal the label switched path before teardown */
c(
"teardown-timeout" arg /* Time to wait before teardown */
@@ -57201,11 +57201,11 @@
"lsp-ping-multiplier" arg /* Number of ping reply missed before declaring BFD down */,
"traceoptions" ( /* Trace options for MPLSOAM process */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -57286,11 +57286,11 @@
rule(:pmond_traceoptions_type) do
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -57310,11 +57310,11 @@
c(
"traceoptions" ( /* Network Security Policy Tracing Options */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -57351,11 +57351,11 @@
"deny-all" /* Deny all traffic if no policy match */
)
)
),
"policy-rematch" ( /* Re-evaluate the policy when changed */
- c(
+ sc(
"extensive" /* Perform policy extensive rematch */
)
).as(:oneline),
"policy-stats" ( /* Parameters for policy statistics */
c(
@@ -57610,11 +57610,11 @@
rule(:ppp_traceoptions_type) do
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -57663,11 +57663,11 @@
"passive" /* Do not handle PAP authentication requests */
)
),
"authentication" /* Order in which PPP authentication protocols are negotiated */,
"compression" ( /* Set compression options */
- c(
+ sc(
"acfc" /* Negotiate Address/Control field compression */,
"pfc" /* Negotiate Protocol field compression */
)
).as(:oneline),
"lcp-restart-timer" arg /* LCP restart timer */,
@@ -57715,11 +57715,11 @@
rule(:pppoe_traceoptions_type) do
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -58186,11 +58186,11 @@
rule(:r2cp_traceoptions_type) do
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -58275,11 +58275,11 @@
rule(:ragw_traceoptions) do
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -58336,11 +58336,11 @@
rule(:relay_bulk_leasequery_v6_type) do
c(
"attempts" arg /* Number of retry attempts */,
"timeout" arg /* Number of seconds */,
"trigger" ( /* Trigger for bulk leasequery */
- c(
+ sc(
"automatic" /* Trigger automatically */
)
).as(:oneline)
)
end
@@ -58547,11 +58547,11 @@
rule(:res_cleanupd_traceoptions_type) do
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -58611,11 +58611,11 @@
rule(:resource_monitor_traceoptions_type) do
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -58823,11 +58823,11 @@
rule(:rmopd_traceoptions) do
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -58861,16 +58861,16 @@
c(
arg,
"add" arg /* Add constant to attribute */,
"subtract" arg /* Subtract constant from attribute */,
"igp" ( /* Track the IGP metric (BGP only) */
- c(
+ sc(
arg /* Metric offset for MED */
)
).as(:oneline),
"minimum-igp" ( /* Track the minimum IGP metric (BGP only) */
- c(
+ sc(
arg /* Metric offset for MED */
)
).as(:oneline),
"expression" ( /* Calculate value based on route metric and metric2 */
metric_expression_type /* Calculate value based on route metric and metric2 */
@@ -58971,36 +58971,36 @@
),
"priority" ( /* Set priority for route installation */
("high" | "medium" | "low")
),
"prefix-segment" ( /* Set prefix segment attributes */
- c(
+ sc(
"index" arg /* Set prefix segment index */,
"node-segment" /* Set node segment flag for this prefix segment */
)
).as(:oneline),
"label-allocation" ( /* Set label allocation mode */
("per-table" | "per-nexthop" | "per-table-localize")
),
"add-path" ( /* Set BGP add-path attributes */
- c(
+ sc(
"send-count" arg /* Number of add-paths sent */
)
).as(:oneline),
"validation-state" ( /* Set validation-state of a route */
("valid" | "invalid" | "unknown")
),
"origin" ( /* BGP path origin */
("igp" | "egp" | "incomplete")
),
"aigp-originate" ( /* Originate a BGP AIGP attribute */
- c(
+ sc(
"distance" arg /* AIGP distance */
)
).as(:oneline),
"aigp-adjust" ( /* Adjust a BGP AIGP attribute */
- c(
+ sc(
c(
"add",
"subtract",
"multiply",
"divide"
@@ -59028,35 +59028,35 @@
"aggregate-bandwidth" /* Advertise aggregate outbound link bandwidth */,
"limit-bandwidth" arg /* Limit advertised aggregate outbound link bandwidth */,
"no-entropy-label-capability" /* Don't advertise entropy label capability */,
"as-path-prepend" arg /* Prepend AS numbers to an AS path (BGP only) */,
"as-path-expand" ( /* Prepend AS numbers prior to adding local-as (BGP only) */
- c(
+ sc(
c(
"last-as" ( /* Prepend last AS */
- c(
+ sc(
"count" arg /* Repeat count */
)
).as(:oneline),
arg /* AS path string */
)
)
).as(:oneline),
"next-hop" ( /* Set the address of the next-hop router */
- c(
+ sc(
c(
"self" /* Use a local address as the next-hop address */,
"peer-address" /* Use the remote peer address as the next-hop address */,
- ipaddr /* Next-hop address */,
"reject" /* Use a reject next hop */,
"discard" /* Use a discard next hop */,
- "next-table" arg /* Perform a forwarding lookup in the specified table */
+ "next-table" arg /* Perform a forwarding lookup in the specified table */,
+ ipaddr /* Next-hop address */
)
)
).as(:oneline),
"install-nexthop" ( /* Choose the next hop to be used for forwarding */
- c(
+ sc(
"strict" /* Do not use any other available next hops */,
c(
"lsp" arg /* Next-hop LSP name */,
"lsp-regex" arg /* Next-hop LSP name regular expression */,
"static-lsp" arg /* Next-hop static LSP name */,
@@ -59080,11 +59080,11 @@
"type" arg /* OSPF external metric type */,
"nssa-only" /* Clear P-bit on lsa type 7 */
)
),
"load-balance" ( /* Type of load balancing in forwarding table */
- c(
+ sc(
c(
"per-packet" /* Load balance on a per-packet basis */,
"random" /* Load balance using packet random spray */,
"per-prefix" /* Load balance on a per-prefix basis */,
"consistent-hash" /* Give a prefix consistent load-balancing */,
@@ -59100,11 +59100,11 @@
"class" arg /* Set class-of-service parameters */,
"destination-class" arg /* Set destination class in forwarding table */,
"source-class" arg /* Set source class in forwarding table */,
"forwarding-class" arg /* Set source or destination class in forwarding table */,
"map-to-interface" ( /* Set output logical interface */
- c(
+ sc(
c(
"self" /* Map the interface to itself */,
interface_name /* Output logical interface */
)
)
@@ -59133,11 +59133,11 @@
c(
"accept" /* Accept a route */,
"reject" /* Reject a route */
),
"bgp-output-queue-priority" ( /* Set the BGP Update output queue priority. */
- c(
+ sc(
c(
"priority" arg /* Output queue priority; higher is better */,
"expedited" /* Expedited queue; highest priority */
)
)
@@ -59149,11 +59149,11 @@
rule(:route_record_traceoptions) do
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -59408,11 +59408,11 @@
c(
"aggregate-export-interval" arg /* Interval of exporting aggregate accounting information */,
"flow-inactive-timeout" arg /* Interval of inactivity that marks a flow inactive */,
"flow-active-timeout" arg /* Interval after which an active flow is exported */,
"file" ( /* Configure parameters for dumping sampled packets */
- c(
+ sc(
("disable"),
"filename" arg /* Name of file to contain sampled packet dumps */,
"files" arg /* Maximum number of sampled packet dump files */,
"size" arg /* Maximum sample dump file size */,
"world-readable" /* Allow any user to read the sampled dump */,
@@ -59635,11 +59635,11 @@
c(
"aggregate-export-interval" arg /* Interval of exporting aggregate accounting information */,
"flow-inactive-timeout" arg /* Interval of inactivity that marks a flow inactive */,
"flow-active-timeout" arg /* Interval after which an active flow is exported */,
"file" ( /* Configure parameters for dumping sampled packets */
- c(
+ sc(
("disable"),
"filename" arg /* Name of file to contain sampled packet dumps */,
"files" arg /* Maximum number of sampled packet dump files */,
"size" arg /* Maximum sample dump file size */,
"world-readable" /* Allow any user to read the sampled dump */,
@@ -59709,11 +59709,11 @@
rule(:sampling_traceoptions_type) do
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -59965,11 +59965,11 @@
rule(:sbc_traceoptions) do
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -60081,11 +60081,11 @@
rule(:script_traceoptions) do
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */
@@ -60231,11 +60231,11 @@
rule(:sdk_mgmtd_traceoptions_type) do
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -60253,11 +60253,11 @@
rule(:sdk_vmmd_traceoptions_type) do
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -60397,11 +60397,11 @@
rule(:secintel_traceoptions) do
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -60546,11 +60546,11 @@
c(
"traceoptions" ( /* Trace options for Group VPN Member */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -60586,11 +60586,11 @@
"ike-policy" arg /* Name of the IKE policy */,
"server-address" ( /* Server Addresses upto 4 */
ipv4addr /* Server Addresses upto 4 */
),
"local-identity" ( /* Set the local IKE identity */
- c(
+ sc(
c(
"inet" ( /* Use an IPv4 address */
c(
ipv4addr /* The local IPv4 identity */
)
@@ -60607,11 +60607,11 @@
)
)
)
).as(:oneline),
"remote-identity" ( /* Set the remote IKE identity */
- c(
+ sc(
c(
"inet" ( /* Use an IPv4 address */
c(
ipv4addr /* The remote IPv4 identity */
)
@@ -60645,11 +60645,11 @@
("main" | "aggressive")
),
"description" arg /* Text description of IKE policy */,
"proposals" arg,
"pre-shared-key" ( /* Define a preshared key */
- c(
+ sc(
c(
"ascii-text" arg /* Format as text */,
"hexadecimal" arg /* Format as hexadecimal */
)
)
@@ -60800,11 +60800,11 @@
"interval" arg /* The time between DPD probe messages Default :10 */,
"threshold" arg /* Maximum number of DPD retransmissions Default :5 */
)
),
"local-identity" ( /* Set the local IKE identity */
- c(
+ sc(
c(
"inet" ( /* Use an IPv4 address */
c(
ipv4addr /* The local IPv4 identity */
)
@@ -60821,11 +60821,11 @@
)
)
)
).as(:oneline),
"remote-identity" ( /* Set the remote IKE identity */
- c(
+ sc(
c(
"inet" ( /* Use an IPv4 address */
c(
ipv4addr /* The remote IPv4 identity */
)
@@ -60924,11 +60924,11 @@
rule(:gvpn_server_traceoptions) do
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -61019,11 +61019,11 @@
c(
"traceoptions" ( /* Trace options for IPSec key management */
security_traceoptions /* Trace options for IPSec key management */
),
"respond-bad-spi" ( /* Respond to IPSec packets with bad SPI values */
- c(
+ sc(
arg
)
).as(:oneline),
"proposal" ( /* Define an IKE proposal */
ike_proposal /* Define an IKE proposal */
@@ -61076,11 +61076,11 @@
)
),
"no-nat-traversal" /* Disable IPSec NAT traversal */,
"nat-keepalive" arg /* Interval at which to send NAT keepalives */,
"local-identity" ( /* Set the local IKE identity */
- c(
+ sc(
c(
"inet" ( /* Use an IPv4 address */
c(
ipv4addr /* The local IPv4 identity */
)
@@ -61108,11 +61108,11 @@
)
)
)
).as(:oneline),
"remote-identity" ( /* Set the remote IKE identity */
- c(
+ sc(
c(
"inet" ( /* Use an IPv4 address */
c(
ipv4addr /* The remote IPv4 identity */
)
@@ -61154,22 +61154,22 @@
),
"aaa" ( /* Use extended authentication */
c(
"access-profile" arg /* Access profile that contains authentication information */,
"client" ( /* AAA client info for authentication */
- c(
+ sc(
"username" arg /* AAA client username with 1 to 128 characters */,
"password" arg /* AAA client password with 1 to 128 characters */
)
).as(:oneline)
)
),
"xauth" ( /* Use extended authentication */
c(
"access-profile" arg /* Access profile that contains authentication information */,
"client" ( /* Xauth client info for authentication */
- c(
+ sc(
"username" arg /* XAuth client username with 1 to 128 characters */,
"password" arg /* XAuth client password with 1 to 128 characters */
)
).as(:oneline)
)
@@ -61222,11 +61222,11 @@
"proposals" arg,
"certificate" ( /* Certificate configuration */
c(
"local-certificate" arg /* Local certificate identifier */,
"trusted-ca" ( /* Specify the CA to use */
- c(
+ sc(
c(
arg /* Index of the preferred CA to use */,
"use-all" /* Use all configured CAs */,
"ca-profile" arg /* Name of the preferred CA to use */,
"trusted-ca-group" arg /* Name of the preferred CA group to use */
@@ -61241,11 +61241,11 @@
),
"proposal-set" ( /* Types of default IKE proposal-set */
("basic" | "compatible" | "standard" | "suiteb-gcm-128" | "suiteb-gcm-256")
),
"pre-shared-key" ( /* Define a preshared key */
- c(
+ sc(
c(
"ascii-text" arg /* Format as text */,
"hexadecimal" arg /* Format as hexadecimal */
)
)
@@ -61334,11 +61334,11 @@
),
"ike-ha-link-encryption" ( /* Enable HA link encryption IKE internal messages */
("enable")
),
"key" ( /* Define an encryption key */
- c(
+ sc(
c(
"ascii-text" ( /* Format as text */
unreadable /* Format as text */
)
)
@@ -61455,11 +61455,11 @@
c(
"algorithm" ( /* Define authentication algorithm */
("hmac-md5-96" | "hmac-sha1-96" | "hmac-sha-256-128" | "hmac-sha-256-96")
),
"key" ( /* Define an authentication key */
- c(
+ sc(
c(
"ascii-text" arg /* Format as text */,
"hexadecimal" arg /* Format as hexadecimal */
)
)
@@ -61470,11 +61470,11 @@
c(
"algorithm" ( /* Define encryption algorithm */
("des-cbc" | "3des-cbc" | "aes-128-cbc" | "aes-192-cbc" | "aes-256-cbc" | "aes-128-gcm" | "aes-256-gcm")
),
"key" ( /* Define an encryption key */
- c(
+ sc(
c(
"ascii-text" arg /* Format as text */,
"hexadecimal" arg /* Format as hexadecimal */
)
)
@@ -61511,11 +61511,11 @@
),
"passive-mode-tunneling" /* No active IP packet checks before IPSec encapsulation */,
"match-direction" arg /* Direction for which the rule match is applied */,
"tunnel-mtu" arg /* Maximum transmit packet size */,
"udp-encapsulate" ( /* UDP encapsulation of IPsec data traffic */
- c(
+ sc(
"dest-port" arg /* UDP destination port */
)
).as(:oneline)
)
)
@@ -61565,11 +61565,11 @@
c(
"algorithm" ( /* Define authentication algorithm */
("hmac-md5-96" | "hmac-sha1-96")
),
"key" ( /* Define an authentication key */
- c(
+ sc(
c(
"ascii-text" arg /* Format as text */,
"hexadecimal" arg /* Format as hexadecimal */
)
)
@@ -61580,11 +61580,11 @@
c(
"algorithm" ( /* Define encryption algorithm */
("des-cbc" | "3des-cbc")
),
"key" ( /* Define an encryption key */
- c(
+ sc(
c(
"ascii-text" arg /* Format as text */,
"hexadecimal" arg /* Format as hexadecimal */
)
)
@@ -61773,11 +61773,11 @@
)
),
"crl" ( /* Certificate revocation list configuration */
c(
"disable" (
- c(
+ sc(
"on-download-failure" /* Check revocation status with existing CRL file if present, otherwise skip. This feature must be enabled for manual CRL download. */
)
).as(:oneline),
"url" arg (
c(
@@ -61877,11 +61877,11 @@
),
"traceoptions" ( /* PKI trace options */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -61898,11 +61898,11 @@
rule(:security_traceoptions) do
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -62052,11 +62052,11 @@
rule(:service_set_syslog_object) do
c(
"host" arg (
c(
- c(
+ sc(
c(
"any" /* All levels */,
"emergency" /* Panic conditions */,
"alert" /* Conditions that should be corrected immediately */,
"critical" /* Critical conditions */,
@@ -62088,11 +62088,11 @@
"deterministic-nat-configuration-log" /* Allow syslog messages for Determinisitic NAT config events */
)
),
"ids-logs" /* Allow syslog messages for IDS events */,
"pcp-logs" ( /* PCP logs */
- c(
+ sc(
"map" /* Allow syslog messages for PCP */,
"debug" /* Allow PCP debug syslogs */
)
).as(:oneline),
"ha-logs" ( /* Stateful high availability logs */
@@ -62134,11 +62134,11 @@
),
"destination-port" (
c(
c(
"range" ( /* Range of ports */
- c(
+ sc(
"low" arg /* Lower limit of port range */,
"high" arg /* Upper limit of port range */
)
).as(:oneline)
)
@@ -62152,11 +62152,11 @@
"except" /* Match address not in this prefix */
)
)
).as(:oneline),
"source-prefix-list" arg ( /* One or more named lists of source prefixes to match */
- c(
+ sc(
"except" /* Name of prefix list not to match against */
)
).as(:oneline),
"destination-address-range" ( /* Match IP destination address range */
s(
@@ -62166,11 +62166,11 @@
"except" /* Match address not in this prefix */
)
)
).as(:oneline),
"destination-prefix-list" arg ( /* One or more named lists of destination prefixes to match */
- c(
+ sc(
"except" /* Name of prefix list not to match against */
)
).as(:oneline),
"applications" arg /* Match one or more applications */,
"application-sets" arg /* Match one or more application sets */
@@ -62265,11 +62265,11 @@
c(
"enable" /* Enable shmlog filtering */
)
),
"file" (
- c(
+ sc(
arg,
"size" arg /* Maximum file size */,
"files" arg /* Maximum number of files */
)
).as(:oneline),
@@ -62319,11 +62319,11 @@
rule(:smid_traceoptions_type) do
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -62346,11 +62346,11 @@
rule(:smihelperd_traceoptions_type) do
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -62541,11 +62541,11 @@
),
"traceoptions" ( /* Trace options for Network Security DS-Lite */
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -62596,80 +62596,80 @@
("local" | "remote")
),
"trigger" ( /* Defect triggers */
c(
"lol" ( /* LOL defect trigger */
- c(
+ sc(
c(
"ignore" /* Ignore the defect */,
"hold-time" ( /* Delay before marking interface up or down for defect */
- c(
+ sc(
"up" arg /* Delay before marking interface up when defect is absent */,
"down" arg /* Delay before marking interface down when defect occurs */
)
).as(:oneline)
)
)
).as(:oneline),
"pll" ( /* PLL defect trigger */
- c(
+ sc(
c(
"ignore" /* Ignore the defect */,
"hold-time" ( /* Delay before marking interface up or down for defect */
- c(
+ sc(
"up" arg /* Delay before marking interface up when defect is absent */,
"down" arg /* Delay before marking interface down when defect occurs */
)
).as(:oneline)
)
)
).as(:oneline),
"lof" ( /* LOF defect trigger */
- c(
+ sc(
c(
"ignore" /* Ignore the defect */,
"hold-time" ( /* Delay before marking interface up or down for defect */
- c(
+ sc(
"up" arg /* Delay before marking interface up when defect is absent */,
"down" arg /* Delay before marking interface down when defect occurs */
)
).as(:oneline)
)
)
).as(:oneline),
"los" ( /* LOS defect trigger */
- c(
+ sc(
c(
"ignore" /* Ignore the defect */,
"hold-time" ( /* Delay before marking interface up or down for defect */
- c(
+ sc(
"up" arg /* Delay before marking interface up when defect is absent */,
"down" arg /* Delay before marking interface down when defect occurs */
)
).as(:oneline)
)
)
).as(:oneline),
"ais-l" ( /* AIS-L defect trigger */
- c(
+ sc(
c(
"ignore" /* Ignore the defect */,
"hold-time" ( /* Delay before marking interface up or down for defect */
- c(
+ sc(
"up" arg /* Delay before marking interface up when defect is absent */,
"down" arg /* Delay before marking interface down when defect occurs */
)
).as(:oneline)
)
)
).as(:oneline),
"rfi-l" ( /* RFI-L defect trigger */
- c(
+ sc(
c(
"ignore" /* Ignore the defect */,
"hold-time" ( /* Delay before marking interface up or down for defect */
- c(
+ sc(
"up" arg /* Delay before marking interface up when defect is absent */,
"down" arg /* Delay before marking interface down when defect occurs */
)
).as(:oneline)
)
@@ -62678,11 +62678,11 @@
"ber-sd" ( /* BER-SD defect trigger */
c(
c(
"ignore" /* Ignore the defect */,
"hold-time" ( /* Delay before marking interface up or down for defect */
- c(
+ sc(
"up" arg /* Delay before marking interface up when defect is absent */,
"down" arg /* Delay before marking interface down when defect occurs */
)
).as(:oneline)
)
@@ -62691,102 +62691,102 @@
"ber-sf" ( /* BER-SF defect trigger */
c(
c(
"ignore" /* Ignore the defect */,
"hold-time" ( /* Delay before marking interface up or down for defect */
- c(
+ sc(
"up" arg /* Delay before marking interface up when defect is absent */,
"down" arg /* Delay before marking interface down when defect occurs */
)
).as(:oneline)
)
)
),
"ais-p" ( /* AIS-P defect trigger */
- c(
+ sc(
c(
"ignore" /* Ignore the defect */,
"hold-time" ( /* Delay before marking interface up or down for defect */
- c(
+ sc(
"up" arg /* Delay before marking interface up when defect is absent */,
"down" arg /* Delay before marking interface down when defect occurs */
)
).as(:oneline)
)
)
).as(:oneline),
"lop-p" ( /* LOP-P defect trigger */
- c(
+ sc(
c(
"ignore" /* Ignore the defect */,
"hold-time" ( /* Delay before marking interface up or down for defect */
- c(
+ sc(
"up" arg /* Delay before marking interface up when defect is absent */,
"down" arg /* Delay before marking interface down when defect occurs */
)
).as(:oneline)
)
)
).as(:oneline),
"rfi-p" ( /* RFI-P defect trigger */
- c(
+ sc(
c(
"ignore" /* Ignore the defect */,
"hold-time" ( /* Delay before marking interface up or down for defect */
- c(
+ sc(
"up" arg /* Delay before marking interface up when defect is absent */,
"down" arg /* Delay before marking interface down when defect occurs */
)
).as(:oneline)
)
)
).as(:oneline),
"uneq-p" ( /* UNEQ-P defect trigger */
- c(
+ sc(
c(
"ignore" /* Ignore the defect */,
"hold-time" ( /* Delay before marking interface up or down for defect */
- c(
+ sc(
"up" arg /* Delay before marking interface up when defect is absent */,
"down" arg /* Delay before marking interface down when defect occurs */
)
).as(:oneline)
)
)
).as(:oneline),
"plm-p" ( /* PLM-P defect trigger */
- c(
+ sc(
c(
"ignore" /* Ignore the defect */,
"hold-time" ( /* Delay before marking interface up or down for defect */
- c(
+ sc(
"up" arg /* Delay before marking interface up when defect is absent */,
"down" arg /* Delay before marking interface down when defect occurs */
)
).as(:oneline)
)
)
).as(:oneline),
"locd" ( /* LOCD defect trigger (ATM only) */
- c(
+ sc(
c(
"ignore" /* Ignore the defect */,
"hold-time" ( /* Delay before marking interface up or down for defect */
- c(
+ sc(
"up" arg /* Delay before marking interface up when defect is absent */,
"down" arg /* Delay before marking interface down when defect occurs */
)
).as(:oneline)
)
)
).as(:oneline),
"lcdp" ( /* LCD-P defect trigger (Ethernet WAN only) */
- c(
+ sc(
c(
"ignore" /* Ignore the defect */,
"hold-time" ( /* Delay before marking interface up or down for defect */
- c(
+ sc(
"up" arg /* Delay before marking interface up when defect is absent */,
"down" arg /* Delay before marking interface down when defect occurs */
)
).as(:oneline)
)
@@ -62797,11 +62797,11 @@
"aps" ( /* Automatic Protection Switching */
aps_type /* Automatic Protection Switching */
),
c(
"payload-scrambler" ( /* Enable payload scrambling */
- c(
+ sc(
arg
)
).as(:oneline),
"no-payload-scrambler" /* Do not enable payload scrambling */
),
@@ -62883,16 +62883,16 @@
c(
arg,
"add" arg /* Add constant to attribute */,
"subtract" arg /* Subtract constant from attribute */,
"igp" ( /* Track the IGP metric (BGP only) */
- c(
+ sc(
arg /* Metric offset for MED */
)
).as(:oneline),
"minimum-igp" ( /* Track the minimum IGP metric (BGP only) */
- c(
+ sc(
arg /* Metric offset for MED */
)
).as(:oneline),
"expression" ( /* Calculate value based on route metric and metric2 */
metric_expression_type /* Calculate value based on route metric and metric2 */
@@ -62993,36 +62993,36 @@
),
"priority" ( /* Set priority for route installation */
("high" | "medium" | "low")
),
"prefix-segment" ( /* Set prefix segment attributes */
- c(
+ sc(
"index" arg /* Set prefix segment index */,
"node-segment" /* Set node segment flag for this prefix segment */
)
).as(:oneline),
"label-allocation" ( /* Set label allocation mode */
("per-table" | "per-nexthop" | "per-table-localize")
),
"add-path" ( /* Set BGP add-path attributes */
- c(
+ sc(
"send-count" arg /* Number of add-paths sent */
)
).as(:oneline),
"validation-state" ( /* Set validation-state of a route */
("valid" | "invalid" | "unknown")
),
"origin" ( /* BGP path origin */
("igp" | "egp" | "incomplete")
),
"aigp-originate" ( /* Originate a BGP AIGP attribute */
- c(
+ sc(
"distance" arg /* AIGP distance */
)
).as(:oneline),
"aigp-adjust" ( /* Adjust a BGP AIGP attribute */
- c(
+ sc(
c(
"add",
"subtract",
"multiply",
"divide"
@@ -63050,35 +63050,35 @@
"aggregate-bandwidth" /* Advertise aggregate outbound link bandwidth */,
"limit-bandwidth" arg /* Limit advertised aggregate outbound link bandwidth */,
"no-entropy-label-capability" /* Don't advertise entropy label capability */,
"as-path-prepend" arg /* Prepend AS numbers to an AS path (BGP only) */,
"as-path-expand" ( /* Prepend AS numbers prior to adding local-as (BGP only) */
- c(
+ sc(
c(
"last-as" ( /* Prepend last AS */
- c(
+ sc(
"count" arg /* Repeat count */
)
).as(:oneline),
arg /* AS path string */
)
)
).as(:oneline),
"next-hop" ( /* Set the address of the next-hop router */
- c(
+ sc(
c(
"self" /* Use a local address as the next-hop address */,
"peer-address" /* Use the remote peer address as the next-hop address */,
- ipaddr /* Next-hop address */,
"reject" /* Use a reject next hop */,
"discard" /* Use a discard next hop */,
- "next-table" arg /* Perform a forwarding lookup in the specified table */
+ "next-table" arg /* Perform a forwarding lookup in the specified table */,
+ ipaddr /* Next-hop address */
)
)
).as(:oneline),
"install-nexthop" ( /* Choose the next hop to be used for forwarding */
- c(
+ sc(
"strict" /* Do not use any other available next hops */,
c(
"lsp" arg /* Next-hop LSP name */,
"lsp-regex" arg /* Next-hop LSP name regular expression */,
"static-lsp" arg /* Next-hop static LSP name */,
@@ -63102,11 +63102,11 @@
"type" arg /* OSPF external metric type */,
"nssa-only" /* Clear P-bit on lsa type 7 */
)
),
"load-balance" ( /* Type of load balancing in forwarding table */
- c(
+ sc(
c(
"per-packet" /* Load balance on a per-packet basis */,
"random" /* Load balance using packet random spray */,
"per-prefix" /* Load balance on a per-prefix basis */,
"consistent-hash" /* Give a prefix consistent load-balancing */,
@@ -63122,11 +63122,11 @@
"class" arg /* Set class-of-service parameters */,
"destination-class" arg /* Set destination class in forwarding table */,
"source-class" arg /* Set source class in forwarding table */,
"forwarding-class" arg /* Set source or destination class in forwarding table */,
"map-to-interface" ( /* Set output logical interface */
- c(
+ sc(
c(
"self" /* Map the interface to itself */,
interface_name /* Output logical interface */
)
)
@@ -63155,11 +63155,11 @@
c(
"accept" /* Accept a route */,
"reject" /* Reject a route */
),
"bgp-output-queue-priority" ( /* Set the BGP Update output queue priority. */
- c(
+ sc(
c(
"priority" arg /* Output queue priority; higher is better */,
"expedited" /* Expedited queue; highest priority */
)
)
@@ -63171,11 +63171,11 @@
rule(:ssd_traceoptions_type) do
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -63203,20 +63203,20 @@
arg
)
)
),
"address" ( /* Add address or address range to pool */
- c(
- ipprefix /* IPv4 or IPv6 address or address range */,
+ sc(
c(
"to" ( /* Upper limit of address range */
c(
ipprefix /* IPv4 or IPv6 upper limit of address range */
)
),
"port" arg /* Specify the port value */
- )
+ ),
+ ipprefix /* IPv4 or IPv6 address or address range */
)
).as(:oneline)
)
),
"port-forwarding" arg ( /* Define a port-forwarding mapping pool */
@@ -63232,11 +63232,11 @@
),
"rule-set" arg ( /* Configurate a set of rules */
c(
"description" arg /* Text description of rule set */,
"from" ( /* Where is the traffic from */
- c(
+ sc(
c(
"routing-instance" ( /* Source routing instance list */
("default" | arg)
),
"zone" arg /* Source zone list */,
@@ -63267,22 +63267,22 @@
ipprefix /* Source address */
),
"source-address-name" arg /* Address/address-set from address book */,
c(
"destination-address" ( /* Destination address */
- c(
+ sc(
ipprefix /* IPv4 or IPv6 destination address */
)
).as(:oneline),
"destination-address-name" ( /* Address from address book */
- c(
+ sc(
arg
)
).as(:oneline)
),
"destination-port" arg ( /* Destination port */
- c(
+ sc(
"to" ( /* Port range upper limit */
c(
arg /* Upper limit of port range */
)
)
@@ -63342,11 +63342,11 @@
rule(:ssg_interface_object) do
arg.as(:arg) (
c(
"address" arg ( /* Proxy ARP address */
- c(
+ sc(
"to" ( /* Upper limit of address range */
c(
ipv4prefix /* Upper limit of address range */
)
)
@@ -63366,11 +63366,11 @@
rule(:ssg_proxy_ndp_interface_object) do
arg.as(:arg) (
c(
"address" arg ( /* Proxy ndp address */
- c(
+ sc(
"to" ( /* Upper limit of address range */
c(
ipv6addr /* Upper limit of address range */
)
)
@@ -63389,20 +63389,20 @@
c(
arg
)
),
"address" arg ( /* Add address to pool */
- c(
+ sc(
"to" ( /* Upper limit of address range */
c(
ipprefix /* IPv4 or IPv6 upper limit of address range */
)
)
)
).as(:oneline),
"host-address-base" ( /* The base of host address */
- c(
+ sc(
ipprefix /* IPv4 or IPv6 base address */
)
).as(:oneline),
"port" ( /* Config port attribute to pool */
c(
@@ -63447,30 +63447,30 @@
)
)
)
),
"overflow-pool" ( /* Specify an overflow pool */
- c(
+ sc(
c(
arg,
"interface" /* Allow interface pool to support overflow */
)
)
).as(:oneline),
"address-shared" /* Allow multiple hosts to share an externel address */,
"address-pooling" ( /* Specify the address-pooling behavior */
- c(
+ sc(
c(
"paired" /* Allow address-pooling paired for a source pool with port translation */,
"no-paired" /* Allow address-pooling no-paired for a source pool without port translation */
)
)
).as(:oneline),
"address-persistent" ( /* Specify the address-persistent behavior */
- c(
+ sc(
"subscriber" ( /* Configure address persistent for subscriber */
- c(
+ sc(
"ipv6-prefix-length" arg /* Ipv6 prefix length for address persistent */
)
).as(:oneline)
)
).as(:oneline),
@@ -63487,29 +63487,29 @@
"session-drop-hold-down" arg /* Session drop hold down time */,
"pool-utilization-alarm" ( /* Configure pool utilization alarm */
source_nat_pool_utilization_alarm_object /* Configure pool utilization alarm */
).as(:oneline),
"port-randomization" ( /* Configure Source NAT port randomization */
- c(
+ sc(
("disable")
)
).as(:oneline),
"port-round-robin" /* Configure Source NAT port randomization */.as(:oneline),
"port-scaling-enlargement" /* Configure source port scaling to 2.4G only for NGSPC */,
"pool-distribution" /* Configure Source pool distribution, the APPCP bottleneck of NAT CPS can be alleviated. */,
"pool-default-port-range" ( /* Configure Source NAT default port range */
- c(
+ sc(
arg,
"to" ( /* Port range upper limit */
c(
arg
)
)
)
).as(:oneline),
"pool-default-twin-port-range" ( /* Configure Source NAT default twin port range */
- c(
+ sc(
arg,
"to" ( /* Twin port range upper limit */
c(
arg
)
@@ -63518,11 +63518,11 @@
).as(:oneline),
"interface" ( /* Configure interface port overloading for persistent NAT */
c(
c(
"port-overloading" ( /* Configure port overloading */
- c(
+ sc(
"off" /* Turn off interface port over-loading */
)
).as(:oneline),
"port-overloading-factor" arg /* Port overloading factor for interface NAT */
)
@@ -63530,11 +63530,11 @@
),
"rule-set" arg ( /* Configurate a set of rules */
c(
"description" arg /* Text description of rule set */,
"from" ( /* Where is the traffic from */
- c(
+ sc(
c(
"routing-instance" ( /* Source routing instance list */
("default" | arg)
),
"zone" arg /* Source zone list */,
@@ -63543,11 +63543,11 @@
)
)
)
).as(:oneline),
"to" ( /* Where is the traffic to */
- c(
+ sc(
c(
"routing-instance" ( /* Destination routing instance list */
("default" | arg)
),
"zone" arg /* Destination zone list */,
@@ -63574,11 +63574,11 @@
"maximum-blocks-per-host" arg /* Maximum block number per host */,
"active-block-timeout" arg /* Active block timeout interval */,
"interim-logging-interval" arg /* Interim Logging interval */,
"last-block-recycle-timeout" arg /* Last Block recycle timeout interval */,
"log" ( /* Configure port block log */
- c(
+ sc(
("disable")
)
).as(:oneline)
)
end
@@ -63586,11 +63586,11 @@
rule(:deterministic_object) do
c(
"block-size" arg /* Block size */,
"det-nat-configuration-log-interval" arg /* Deterministic nat configuration logging interval */,
"host" ( /* Host address */
- c(
+ sc(
"address" ( /* Host ip address */
ipprefix /* Host ip address */
),
"address-name" arg /* Host address/address-set from address book */
)
@@ -63615,11 +63615,11 @@
"source-address" ( /* Source address */
ipprefix /* Source address */
),
"source-address-name" arg /* Address/address-set from address book */,
"source-port" arg ( /* Source port */
- c(
+ sc(
"to" ( /* Port range upper limit */
c(
arg /* Upper limit of port range */
)
)
@@ -63628,11 +63628,11 @@
"destination-address" ( /* Destination address */
ipprefix /* Destination address */
),
"destination-address-name" arg /* Address/address-set from address book */,
"destination-port" arg ( /* Destination port */
- c(
+ sc(
"to" ( /* Port range upper limit */
c(
arg /* Upper limit of port range */
)
)
@@ -63671,19 +63671,19 @@
),
"rule-session-count-alarm" ( /* Config rule-session-count-alarm to source rule */
nat_rule_session_count_alarm_object /* Config rule-session-count-alarm to source rule */
).as(:oneline),
"mapping-type" ( /* Source nat mapping type */
- c(
+ sc(
"endpoint-independent" /* Endpoint independent mapping */
)
).as(:oneline),
"secure-nat-mapping" ( /* Mapping options for enhanced security */
- c(
+ sc(
"eif-flow-limit" arg /* Number of inbound flows to be allowed for a EIF mapping */,
"mapping-refresh" ( /* Enable timer refresh option */
- c(
+ sc(
c(
"inbound" /* Enable timer refresh for inbound connections only */,
"outbound" /* Enable timer refresh for outbound connections only */,
"inbound-outbound" /* Enable timer refresh for inbound & outbound connections */
)
@@ -63694,11 +63694,11 @@
"filtering-type" ( /* Source NAT filtering type */
c(
"endpoint-independent" ( /* Endpoint independent filtering */
c(
"prefix-list" arg ( /* One or more named lists of source prefixes to match */
- c(
+ sc(
"except" /* Name of prefix list not to match against */
)
).as(:oneline)
)
)
@@ -63713,11 +63713,11 @@
end
rule(:persistent_nat_object) do
c(
"permit" ( /* Persistent NAT permit configure */
- c(
+ sc(
c(
"any-remote-host" /* Permit any remote host */,
"target-host" /* Permit target host */,
"target-host-port" /* Permit target host port */
)
@@ -63733,11 +63733,11 @@
c(
"rule-set" arg ( /* Configurate a set of rules */
c(
"description" arg /* Text description of rule set */,
"from" ( /* Where is the traffic from */
- c(
+ sc(
c(
"routing-instance" ( /* Source routing instance list */
("default" | arg)
),
"zone" arg /* Source zone list */,
@@ -63879,11 +63879,11 @@
rule(:ssl_traceoptions) do
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -63908,32 +63908,32 @@
"source-address" ( /* Source address */
ipprefix /* Source address */
),
"source-address-name" arg /* Address from address book */,
"source-port" arg ( /* Source port */
- c(
+ sc(
"to" ( /* Port range upper limit */
c(
arg /* Upper limit of port range */
)
)
)
).as(:oneline),
c(
"destination-address" ( /* Destination address */
- c(
+ sc(
ipprefix /* IPv4 or IPv6 Destination address prefix */
)
).as(:oneline),
"destination-address-name" ( /* Address from address book */
- c(
+ sc(
arg
)
).as(:oneline)
),
"destination-port" ( /* Destination port */
- c(
+ sc(
arg /* Port or lower limit of port range */,
"to" ( /* Port range upper limit */
c(
arg /* Upper limit of port range */
)
@@ -63954,17 +63954,17 @@
)
)
),
"prefix" ( /* Address prefix */
c(
- ipprefix /* IPv4 or IPv6 address prefix value */,
"mapped-port" ( /* Mapped port */
static_nat_rule_mapped_port_object /* Mapped port */
).as(:oneline),
"routing-instance" ( /* Routing instance */
("default" | arg)
- )
+ ),
+ ipprefix /* IPv4 or IPv6 address prefix value */
)
),
"prefix-name" ( /* Address from address book */
c(
arg,
@@ -63976,14 +63976,14 @@
)
)
),
"nptv6-prefix" ( /* NPTv6 address prefix, the longest prefix will be supported is /64 */
c(
- ipprefix /* IPv6 address prefix value, the longest prefix will be supported is /64 */,
"routing-instance" ( /* Routing instance */
("default" | arg)
- )
+ ),
+ ipprefix /* IPv6 address prefix value, the longest prefix will be supported is /64 */
)
),
"nptv6-prefix-name" ( /* NPTv6 address from address book */
c(
arg,
@@ -64041,11 +64041,11 @@
c(
"file" ( /* Trace file options */
trace_file_type /* Trace file options */
),
"flag" enum(("events" | "bpdu" | "timers" | "port-information-state-machine" | "port-receive-state-machine" | "port-role-select-state-machine" | "port-role-transit-state-machine" | "port-state-transit-state-machine" | "port-migration-state-machine" | "port-transmit-state-machine" | "topology-change-state-machine" | "bridge-detection-state-machine" | "state-machine-variables" | "ppmd" | "all-failures" | "all")) ( /* Tracing parameters */
- c(
+ sc(
"disable" /* Disable this trace flag */
)
).as(:oneline)
)
end
@@ -64284,11 +64284,11 @@
rule(:tdir_netmon_traceoptions_object) do
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */
@@ -64396,11 +64396,11 @@
rule(:tdir_traceoptions_object) do
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -64418,11 +64418,11 @@
"virtual-svc-name" arg /* Virtual service name */,
"instance-name" arg /* Instance name */
)
),
"in-memory-tracing" (
- c(
+ sc(
"max-lines" arg /* Number of max lines in memory tracing */
)
).as(:oneline)
)
end
@@ -64737,11 +64737,11 @@
"database-file" arg /* Full path of the DNS filter database file */,
"dns-server" ( /* One or more DNS servers addresses */
ipaddr /* One or more DNS servers addresses */
),
"hash-key" ( /* Define hash key for domains key */
- c(
+ sc(
c(
"ascii-text" arg /* Format as text */,
"hexadecimal" arg /* Format as hexadecimal */
)
)
@@ -64858,11 +64858,11 @@
rule(:urlf_traceoptions_object) do
c(
"no-remote-trace" /* Disable remote tracing */,
"file" ( /* Trace file information */
- c(
+ sc(
arg,
"size" arg /* Maximum trace file size */,
"files" arg /* Maximum number of trace files */,
"world-readable" /* Allow any user to read the log file */,
"no-world-readable" /* Don't allow any user to read the log file */,
@@ -65186,11 +65186,11 @@
"vlan-id" ( /* IEEE 802.1q VLAN identifier for VLAN */
("all" | "none" | arg)
),
"vlan-id-list" arg /* Create VLAN for each of the vlan-id specified in the vlan-id-list */,
"vlan-tags" ( /* IEEE 802.1q VLAN tags for VLANs */
- c(
+ sc(
"outer" arg /* [tpid.]vlan-id, tpid format is 0xNNNN and is optional */,
"inner" arg /* [tpid.]vlan-id, tpid format is 0xNNNN and is optional */
)
).as(:oneline)
),
@@ -65700,10 +65700,10 @@
c(
"priority-hold-time" arg /* Priority hold time */,
"interface" arg ( /* Interface to track in VRRP group */
c(
"bandwidth-threshold" arg ( /* Track bandwidth of interface */
- c(
+ sc(
"priority-cost" arg /* Value subtracted from priority when bandwidth is below threshold */
)
).as(:oneline),
"priority-cost" arg /* Value to subtract from priority when interface is down */
)