example/vmx-17.2R1.13.rb in junoser-0.3.12 vs example/vmx-17.2R1.13.rb in junoser-0.3.13
- old
+ new
@@ -263,11 +263,11 @@
c(
"traceoptions" ( /* Traffic analytics 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 */,
@@ -275,11 +275,11 @@
regular_expression /* Regular expression for lines to be logged */
)
)
).as(:oneline),
"flag" enum(("all" | "configuration" | "rtsock" | "client-server" | "interface" | "xmlproxy")) ( /* Tracing parameters */
- c(
+ sc(
"disable" /* Disable this trace flag */
)
).as(:oneline)
)
),
@@ -324,17 +324,17 @@
"queue-monitoring" /* Enable queue statistics monitoring */,
"no-queue-monitoring" /* Don't enable queue statistics monitoring */,
"traffic-monitoring" /* Enable traffic statistics monitoring */,
"no-traffic-monitoring" /* Don't enable traffic statistics monitoring */,
"depth-threshold" ( /* Depth threshold configuration */
- c(
+ sc(
"high" arg /* High queue depth threshold */,
"low" arg /* Low queue depth threshold */
)
).as(:oneline),
"latency-threshold" ( /* Latency threshold configuration */
- c(
+ sc(
"high" arg /* High latency threshold */,
"low" arg /* Low latency threshold */
)
).as(:oneline)
)
@@ -362,11 +362,11 @@
"collector" ( /* Remote streaming servers configuration options */
c(
"local" ( /* Remote streaming servers configuration options */
c(
"file" ( /* Log file information */
- c(
+ sc(
filename /* Name of file in which to write log information */,
"size" arg /* Maximum log file size */,
"files" arg /* Maximum number of trace files */
)
).as(:oneline)
@@ -388,11 +388,11 @@
)
),
"traffic-statistics" ( /* Traffic statistics configuration options */
c(
"file" ( /* Log file information */
- c(
+ sc(
filename /* Name of file in which to write log information */,
"size" arg /* Maximum log file size */,
"files" arg /* Maximum number of trace files */
)
).as(:oneline),
@@ -400,11 +400,11 @@
)
),
"queue-statistics" ( /* Microburst statistics configuration options */
c(
"file" ( /* Log file information */
- c(
+ sc(
filename /* Name of file in which to write log information */,
"size" arg /* Maximum log file size */,
"files" arg /* Maximum number of trace files */
)
).as(:oneline),
@@ -521,11 +521,11 @@
),
"traceoptions" ( /* Trace options for dynamic-flow-capture 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 */,
@@ -601,11 +601,11 @@
)
),
"mobile-flow-tap" ( /* Configure mobile triggered flow-tap parameters */
c(
"source-interface" ( /* Source interface from which IRI packets will be sent */
- c(
+ sc(
interface_name /* Interface name */,
"ipv4-address" ( /* Source IPv4 address to be used */
ipv4addr /* Source IPv4 address to be used */
)
)
@@ -667,11 +667,11 @@
c(
"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 */
@@ -939,16 +939,16 @@
),
"authentication-mode" ( /* Authentication modes */
c(
"none" /* No authentication or encryption */,
"authenticated" ( /* Authenticated mode */
- c(
+ sc(
"control-only" /* Authentication mode only for TWAMP control protocol */
)
).as(:oneline),
"encrypted" ( /* Encrypted mode */
- c(
+ sc(
"control-only" /* Encryption mode only for TWAMP control protocol */
)
).as(:oneline),
"control-only-encrypted" /* Encrypted control and unauthenticated data mode */
)
@@ -1378,11 +1378,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 */,
@@ -1496,11 +1496,11 @@
)
)
)
),
"secondary-disk" ("hdb" | "hdc" | "hdd") ( /* Virtual-machine disk */
- c(
+ sc(
"size" arg /* Virtual-machine secondary disk size */
)
).as(:oneline)
)
)
@@ -1535,11 +1535,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 */,
@@ -1718,11 +1718,11 @@
c(
"ip" ( /* IP address and prefix-length */
ipprefix /* IP address and prefix-length */
),
"wildcard-address" ( /* IP wildcard address and mask */
- c(
+ sc(
ipaddr /* IP wildcard address */,
"wildcard-mask" ( /* IP wildcard address mask */
ipaddr /* IP wildcard address mask */
)
)
@@ -1739,11 +1739,11 @@
c(
"ip" ( /* IP address and prefix-length */
ipprefix /* IP address and prefix-length */
),
"wildcard-address" ( /* IP wildcard address and mask */
- c(
+ sc(
ipaddr /* IP wildcard address */,
"wildcard-mask" ( /* IP wildcard address mask */
ipaddr /* IP wildcard address mask */
)
)
@@ -1894,11 +1894,11 @@
),
"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 */,
@@ -1930,17 +1930,17 @@
)
),
"snmp-trap-thresholds" ( /* Define snmp traps for service sets */
c(
"flow" ( /* Flow Threshold range for a service set */
- c(
+ sc(
"low" arg /* Lower limit of flow threshold */,
"high" arg /* Upper limit of flow threshold */
)
).as(:oneline),
"nat-address-port" ( /* Nat Address and port usage trap threshold range */
- c(
+ sc(
"low" arg /* Lower limit of trap threshold */,
"high" arg /* Upper limit of trap threshold */
)
).as(:oneline)
)
@@ -2411,11 +2411,11 @@
)
)
)
),
"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 */,
@@ -2519,11 +2519,11 @@
),
"traceoptions" ( /* Layer 2 Tunneling Protocol 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 */,
@@ -2567,15 +2567,15 @@
),
"maximum-sessions" arg /* Maximum number of sessions per chassis */,
"tunnel" ( /* System wide tunnel attributes */
c(
"name" arg (
- c(
+ sc(
"address" arg ( /* Address of the tunnel destination */
- c(
+ sc(
"routing-instance" arg ( /* Routing instance in which tunnel exists */
- c(
+ sc(
"drain" /* Prevents assignment of sessions to tunnel */
)
).as(:oneline),
"drain" /* Prevents assignment of sessions to tunnel */
)
@@ -2634,11 +2634,11 @@
c(
"traceoptions" ( /* Adaptive Services PIC 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 */,
@@ -2776,11 +2776,11 @@
)
)
)
),
"access-profile" ( /* Access profile for this instance */
- c(
+ sc(
arg /* Profile name */
)
).as(:oneline),
# Ported from vSRX 18.3R1.9
"security" ( /* Security configuration */
@@ -2979,11 +2979,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 */,
@@ -3271,11 +3271,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 */,
@@ -3455,11 +3455,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 */,
@@ -3519,11 +3519,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 */,
@@ -3605,11 +3605,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 */,
@@ -3748,11 +3748,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 */
)
@@ -3763,22 +3763,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 */,
@@ -3838,11 +3838,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 */
)
@@ -3859,11 +3859,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 */,
@@ -3880,11 +3880,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 */,
@@ -3894,11 +3894,11 @@
)
).as(:oneline)
)
),
"capture-file" ( /* Packet capture options */
- c(
+ sc(
arg /* Capture file name */,
"format" ( /* Capture file format */
("pcap")
),
"size" arg /* Maximum file size */,
@@ -3920,11 +3920,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 */,
@@ -3968,11 +3968,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 */,
@@ -4661,11 +4661,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 */,
@@ -4727,18 +4727,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)
)
),
@@ -4782,11 +4782,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 */,
@@ -4822,10 +4822,11 @@
security_macsec /* MAC Security configuration */
)
)
),
# End of vSRX 18.3R1.9
+
"interfaces" ( /* Interface configuration */
c(
"pic-set" arg ( /* NP bundling configuration */
c(
"interface" arg /* One or more interfaces that use this picset */,
@@ -4853,11 +4854,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 */,
@@ -4865,21 +4866,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),
@@ -4922,11 +4923,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 */,
"implicit-hierarchy" /* Implicit hierarchy (follows interface hierarchy) */
)
).as(:oneline)
),
@@ -4970,11 +4971,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 */
@@ -5099,11 +5100,11 @@
),
"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) */
)
)
@@ -5232,11 +5233,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)
)
)
@@ -5249,11 +5250,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 */
@@ -5268,11 +5269,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 */
)
)
@@ -5480,11 +5481,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 */
@@ -5494,49 +5495,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(
+ sc(
ipaddr /* Source IP */,
"wildcard" ( /* Source IP wildcard */
ipaddr /* Source IP wildcard */
)
)
).as(:oneline),
"dest-ip" ( /* Filter based on dest-ip (and wildcard) */
- c(
+ sc(
ipaddr /* Dest IP */,
"wildcard" ( /* Dest IP wildcard */
ipaddr /* Dest IP wildcard */
)
)
).as(:oneline),
"sw-sip" ( /* Filter based on source softwire ip (and wildcard) */
- c(
+ sc(
ipv6addr /* Source softwire IP */,
"wildcard" ( /* Source IP wildcard */
ipv6addr /* Source IP wildcard */
)
)
).as(:oneline),
"sw-dip" ( /* Filter based on destination softwire ip (and wildcard) */
- c(
+ sc(
ipaddr /* Destination softwire IP */,
"wildcard" ( /* Destination IP wildcard */
ipaddr /* Destination IP wildcard */
)
)
).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 */
@@ -5558,34 +5559,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)
@@ -5624,22 +5625,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)
)
)
@@ -5778,11 +5779,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 */
@@ -5920,11 +5921,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 */
@@ -5956,11 +5957,11 @@
"no-auto-mdix" /* Disable auto MDI/MDIX */,
"speed" ( /* Specify speed */
c(
c(
"auto-negotiation" ( /* Enable auto-negotiation */
- c(
+ sc(
"auto-negotiate-10-100" /* Limits the auto-negotiation to 10m/100m only */
)
).as(:oneline),
"ethernet-10m" /* 10Mbps */,
"ethernet-100m" /* 100Mbps */,
@@ -6022,11 +6023,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)
@@ -6198,11 +6199,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 */
)
@@ -6519,11 +6520,11 @@
"system-id" ( /* Node's System ID, encoded as a MAC address */
mac_addr /* Node's System ID, encoded as a MAC address */
),
"admin-key" arg /* Node's administrative key */,
"hold-time" ( /* Hold time for link up and link down for AE link members */
- c(
+ sc(
"up" arg /* Link up hold time for the AE link members */
)
).as(:oneline),
"aggregate-wait-time" arg /* Aggregate wait time for the AE */,
"force-up" /* Forceup AE interface with LACP */
@@ -6704,11 +6705,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)
)
@@ -6743,11 +6744,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 */,
"peer-psd" ( /* Peer psd */
- c(
+ sc(
arg /* Peer psd name */
)
).as(:oneline),
"peer-interface" ( /* Peer interface */
c(
@@ -6844,19 +6845,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 */
)
)
@@ -6868,11 +6869,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 */
@@ -6884,11 +6885,11 @@
)
).as(:oneline)
),
"native-inner-vlan-id" arg /* Native virtual LAN identifier for singly tagged frames */,
"inner-vlan-id-range" ( /* Inner vlan-id range start <start-vlan-id> end <end-vlan-id> */
- c(
+ sc(
"start" arg /* Inner vlan-id range's start value */,
"end" arg /* Inner vlan-id range's end value */
)
).as(:oneline),
"accept-source-mac" ( /* Remote media access control address to/from which to accept traffic */
@@ -6923,19 +6924,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 */,
@@ -6944,11 +6945,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)
)
)
@@ -7024,17 +7025,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)
)
)
@@ -7101,20 +7102,20 @@
),
"filter" ( /* Filters to apply to all families configured under this logical interface */
c(
c(
"input" ( /* Name of 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)
),
c(
"output" ( /* Name of 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)
@@ -7189,11 +7190,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)
)
),
@@ -7212,21 +7213,21 @@
"demux-destination" ("$junos-subscriber-ip-address" | arg) /* 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),
@@ -7243,11 +7244,11 @@
),
"group" arg /* Group to which interface belongs */
)
),
"ingress-queuing-filter" ( /* Protocol family ingress-queuing-filter */
- c(
+ sc(
arg /* Name of the ingress-queuing-filter */
)
).as(:oneline),
"simple-filter" ( /* Filter for doing multifield classification */
c(
@@ -7318,11 +7319,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)
)
)
@@ -7339,11 +7340,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 */
@@ -7370,11 +7371,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 */
@@ -7405,11 +7406,11 @@
("stateful" | "autoconfig")
),
"client-ia-type" enum(("ia-na" | "ia-pd")) /* DHCPv6 client identity association type */,
"rapid-commit" /* Option is used to signal the use of the two message exchange for address assignment */,
"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),
@@ -7435,11 +7436,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)
)
),
@@ -7464,21 +7465,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),
@@ -7495,11 +7496,11 @@
),
"group" arg /* Group to which interface belongs */
)
),
"ingress-queuing-filter" ( /* Protocol family ingress-queuing-filter */
- c(
+ sc(
arg /* Name of the ingress-queuing-filter */
)
).as(:oneline),
"input-hierarchical-policer" arg /* Hierarchical policer for received packets */,
"policer" ( /* Interface policing */
@@ -7545,11 +7546,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 */
@@ -7579,11 +7580,11 @@
)
),
"demux-source" ("$junos-subscriber-ipv6-address" | arg | "$junos-subscriber-ipv6-multi-address") /* Demux based on source prefix */,
"demux-destination" ("$junos-subscriber-ipv6-address" | arg) /* 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)
)
)
@@ -7608,11 +7609,11 @@
),
"group" arg /* Interface group to which interface belongs */
)
),
"ingress-queuing-filter" ( /* Protocol family ingress-queuing-filter */
- c(
+ sc(
arg /* Name of the ingress-queuing-filter */
)
).as(:oneline),
"input-hierarchical-policer" arg /* Hierarchical policer for received packets */,
"policer" ( /* Interface policing */
@@ -7666,11 +7667,11 @@
),
"group" arg /* Interface group to which interface belongs */
)
),
"ingress-queuing-filter" ( /* Protocol family ingress-queuing-filter */
- c(
+ sc(
arg /* Name of the ingress-queuing-filter */
)
).as(:oneline),
"policer" ( /* Interface policing */
c(
@@ -7721,21 +7722,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),
@@ -7752,11 +7753,11 @@
),
"group" arg /* Group to which interface belongs */
)
),
"ingress-queuing-filter" ( /* Protocol family ingress-queuing-filter */
- c(
+ sc(
arg /* Name of the ingress-queuing-filter */
)
).as(:oneline),
"policer" ( /* Interface policing */
c(
@@ -7771,21 +7772,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),
@@ -7802,11 +7803,11 @@
),
"group" arg /* Group to which interface belongs */
)
),
"ingress-queuing-filter" ( /* Protocol family ingress-queuing-filter */
- c(
+ sc(
arg /* Name of the ingress-queuing-filter */
)
).as(:oneline),
"policer" ( /* Interface policing */
c(
@@ -7828,11 +7829,11 @@
"inner-vlan-id-list" arg /* Trunk mode VLAN membership for this interface based on inner VLAN tag */
),
"vlan-rewrite" ( /* Specify vlan translation */
c(
"translate" arg ( /* Translate incoming VLAN tag */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
@@ -7845,11 +7846,11 @@
c(
arg /* Profile name */
)
),
"recovery-timeout" ( /* Recovery timeout for this interface */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
@@ -7922,18 +7923,18 @@
("root" | "leaf")
)
)
),
"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")
)
@@ -7955,11 +7956,11 @@
c(
"traceoptions" ( /* Trace options for MCLAG_CFGCHK */
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 */,
@@ -7979,11 +7980,11 @@
multi_chassis_protection_group /* Inter-Chassis protection configuration */
)
)
),
"jsrc-partition" ( /* JSRC partition configuration */
- c(
+ sc(
arg
)
).as(:oneline),
"snmp" ( /* Simple Network Management Protocol configuration */
c(
@@ -8120,11 +8121,11 @@
),
"security-name" arg /* Security name used when generating SNMP notifications */
)
),
"notify-filter" ( /* Notify filter to apply to notifications */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
@@ -8137,11 +8138,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 */
)
)
@@ -8219,11 +8220,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)
)
),
@@ -8255,11 +8256,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 */
)
)
@@ -8278,21 +8279,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)
)
)
@@ -8300,11 +8301,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)
)
)
@@ -8314,11 +8315,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)
)
)
@@ -8473,11 +8474,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)
)
),
@@ -8489,11 +8490,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 */
@@ -8624,11 +8625,11 @@
("monitor" | "prevent" | "recover")
),
"traceoptions" ( /* Trace options for system health management process */
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 log file */,
"no-world-readable" /* Don't allow any user to read the log file */
@@ -8663,11 +8664,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) */
time /* Time of day at which to generate event (hh:mm:ss) */
),
"time-interval" arg /* Frequency for generating the event */
@@ -8679,22 +8680,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)
)
),
@@ -8724,22 +8725,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 */,
@@ -8765,11 +8766,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)
)
@@ -8780,21 +8781,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)
)
@@ -8826,11 +8827,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 */
@@ -8879,11 +8880,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)
@@ -8891,11 +8892,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 */,
@@ -9307,11 +9308,11 @@
juniper_charged_configuraton /* Local persistent storage configuration */
),
"gtpp" ( /* Configuration for GTPP protocol for charging */
c(
"source-interface" ( /* Source interface from which GTPP packets will be sent */
- c(
+ sc(
interface_name /* Interface name */,
"ipv4-address" ( /* Source IPv4 address to be used */
ipv4addr /* Source IPv4 address to be used */
)
)
@@ -9452,11 +9453,11 @@
juniper_charged_configuraton /* Local persistent storage configuration */
),
"gtpp" ( /* Configuration for GTPP protocol for charging */
c(
"source-interface" ( /* Source interface from which GTPP packets will be sent */
- c(
+ sc(
interface_name /* Interface name */,
"ipv4-address" ( /* Source IPv4 address to be used */
ipv4addr /* Source IPv4 address to be used */
)
)
@@ -9613,11 +9614,11 @@
"forwarding" ( /* Forwarding configuration for this network-element */
c(
"route" arg ( /* Routes associated with this network-element */
c(
"function" ( /* Diameter function and partition associated with route */
- c(
+ sc(
c(
"jsrc" /* Function to use SRC application */,
"packet-triggered-subscribers" /* Function to control packet-triggered subscribers */,
"gx-plus" /* Function to use GX-PLUS application */,
"sd-3gpp" /* Function to use SD-3GPP application */,
@@ -9627,11 +9628,11 @@
),
"partition" arg /* Diameter function partition name */
)
).as(:oneline),
"destination" ( /* Destination for this route */
- c(
+ sc(
"realm" arg /* Diameter destination realm */,
"host" arg /* Diameter destination host */
)
).as(:oneline),
"metric" arg /* Metric for this route */
@@ -9646,11 +9647,11 @@
"address" ( /* Source IP address for a peer */
ipaddr /* Source IP address for a peer */
),
c(
"logical-system" ( /* Logical system to be used by transport */
- c(
+ sc(
arg /* Name of logical system */,
"routing-instance" arg /* Routing instance to be used by transport */
)
).as(:oneline),
"routing-instance" arg /* Routing instance of server to which to forward */
@@ -9663,11 +9664,11 @@
ipaddr /* IP Address of Diameter peer */
),
"send-origin-state-id" /* Include origin-state-id in peer messages */,
c(
"logical-system" ( /* Logical system to be used by transport */
- c(
+ sc(
arg /* Name of logical system */,
"routing-instance" arg /* Routing instance to be used by transport */
)
).as(:oneline),
"routing-instance" arg /* Routing instance of server to which to forward */
@@ -9723,11 +9724,11 @@
)
)
)
),
"session-limit-group" arg (
- c(
+ sc(
"maximum-sessions" arg /* Maximum number of sessions per tunnel-group */
)
).as(:oneline),
"virtual-chassis" ( /* Virtual chassis configuration */
c(
@@ -9836,11 +9837,11 @@
),
"vcp-no-hold-time" /* Set no hold time for vcp interfaces */
)
),
"ethernet-switching-options" (
- juniper_ethernet_options
+ juniper_ethernet_options
),
"vlans" ( /* VLAN configuration */
c(
vlan_types /* Virtual LAN */
)
@@ -9894,11 +9895,11 @@
rule(:aaa_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 */
@@ -9962,11 +9963,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(
@@ -9976,11 +9977,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),
c(
"application-group-any" /* Use to wildcard or match any application group */,
@@ -10085,11 +10086,11 @@
"port-mirror-instance" arg /* Port-mirror the packet to specified instance */,
"port-mirror" /* Port-mirror the packet */,
"forwarding-class" arg /* Classify packet to forwarding class */,
c(
"encapsulate" ( /* Send to a tunnel */
- c(
+ sc(
arg /* Name of the tunnel end point */
)
).as(:oneline),
"accept" /* Accept the packet */,
"discard" /* Discard the packet */,
@@ -10200,11 +10201,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")
@@ -10254,11 +10255,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)
)
),
@@ -10274,11 +10275,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)
)
),
@@ -10294,11 +10295,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)
)
),
@@ -10313,11 +10314,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)
)
),
@@ -10353,11 +10354,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 */,
@@ -10827,11 +10828,11 @@
"force-premium" /* Convert traffic-class to premium */,
"log" /* Log the packet */,
"syslog" /* System log (syslog) information about the packet */,
c(
"encapsulate" ( /* Send to a tunnel */
- c(
+ sc(
arg /* Name of the tunnel end point */
)
).as(:oneline),
"accept" /* Accept the packet */,
"discard" /* Discard the packet */,
@@ -10857,11 +10858,11 @@
rule(:charging_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 */
@@ -10910,11 +10911,11 @@
)
),
"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 */,
@@ -10966,11 +10967,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 */
)
@@ -11003,11 +11004,11 @@
"fpc-feb-connectivity" ( /* Connectivity between Flexible PIC Concentrators and Forwarding Engine Boards */
c(
"fpc" arg (
c(
"feb" ( /* FEB slot number */
- c(
+ sc(
c(
"none" /* FPC not connected to any FEB */,
arg
)
)
@@ -11019,11 +11020,11 @@
"ioc-npc-connectivity" ( /* Connectivity between IOC and NPC */
c(
"ioc" arg (
c(
"npc" ( /* NPC-FPC slot number */
- c(
+ sc(
c(
"none" /* IOC not connected to any NPC */,
arg
)
)
@@ -11355,11 +11356,11 @@
)
),
"lcd" ( /* Chassis LCD */
c(
"fpc" arg (
- c(
+ sc(
c(
"maintenance-menu" /* LCD maintenance menu */
),
("disable")
)
@@ -11438,18 +11439,18 @@
"lcd-menu" ( /* Chassis LCD menu */
c(
"fpc" arg (
c(
"menu-item" arg ( /* LCD menu item */
- c(
+ sc(
"disable" /* Disable LCD menu */
)
).as(:oneline)
)
),
"menu-item" arg ( /* LCD menu item */
- c(
+ sc(
"disable" /* Disable LCD menu */
)
).as(:oneline)
)
),
@@ -11491,11 +11492,11 @@
c(
"traceoptions" ( /* Global satelite discovery and provisioning 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 */,
@@ -11503,11 +11504,11 @@
regular_expression /* Regular expression for lines to be logged */
)
)
).as(:oneline),
"flag" enum(("parse" | "config-internal" | "normal" | "general" | "state" | "task" | "timer" | "krt" | "lldp" | "provision" | "extended-port" | "multi-chassis" | "upgrade-group" | "device" | "tcp" | "interface" | "cluster" | "all")) ( /* Tracing parameters */
- c(
+ sc(
"disable" /* Disable this trace flag */
)
).as(:oneline)
)
),
@@ -13452,11 +13453,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)
)
)
@@ -13754,11 +13755,11 @@
rule(:collector_transfer_log_archive_type) do
c(
"filename-prefix" arg /* Filename prefix for transfer log */,
"maximum-age" arg /* Maximum age of transfer log file */,
"archive-sites" arg (
- c(
+ sc(
"password" ( /* Password to log in to the archive site */
unreadable /* Password to log in to the archive site */
)
)
).as(:oneline)
@@ -13913,11 +13914,11 @@
),
"destination-port" arg /* The destination port */
)
),
"redirect" ( /* Redirect the http packet */
- c(
+ sc(
arg /* URL of the captive portal file */
)
).as(:oneline)
),
"syslog" /* System log information about the packet */
@@ -13925,11 +13926,11 @@
end
rule(:cpcd_match_object_type) do
c(
"destination-address" ("any-unicast" | arg) ( /* Match IP destination address */
- c(
+ sc(
"except" /* Match address not in this prefix */
)
).as(:oneline),
"destination-address-range" ( /* Match IP destination address range */
s(
@@ -13939,11 +13940,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 */
c(
@@ -13966,11 +13967,11 @@
rule(:cpcd_trace_options_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 */,
@@ -13995,11 +13996,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)
)
)
@@ -14121,11 +14122,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 */,
@@ -14345,11 +14346,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 */,
@@ -14675,11 +14676,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 */,
@@ -14899,11 +14900,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 */,
@@ -15135,25 +15136,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 */
)
@@ -15189,11 +15190,11 @@
),
"input-packet-rate-threshold" arg /* Input pps (max 300k on MO-III, 1M on MS-400) */,
"max-duplicates" arg /* Maximum content destinations for the capture group */,
"duplicates-dropped-periodicity" arg /* Periodicity of DuplicatesDropped notification in secs */,
"pic-memory-threshold" ( /* PIC memory threshold */
- c(
+ sc(
"percentage" arg /* Threshold in percentage */
)
).as(:oneline),
"control-source" ( /* Configure control source parameters */
dfc_control_source_type /* Configure control source parameters */
@@ -15253,11 +15254,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 */
)
)
@@ -16181,11 +16182,11 @@
("svlan" | "bvlan")
),
"vlan-rewrite" ( /* Specify VLAN translation */
c(
"translate" arg ( /* Translate incoming VLAN tag */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
@@ -16226,11 +16227,11 @@
c(
arg /* Profile name */
)
),
"recovery-timeout" ( /* Recovery timeout for this interface */
- c(
+ sc(
arg
)
).as(:oneline)
)
end
@@ -16282,11 +16283,11 @@
"name-format" arg /* Format string for filename (allows {text} macros) */,
"data-format" ( /* Data format for flow collection output */
("flow-compressed")
),
"transfer" (
- c(
+ sc(
"timeout" arg /* Timeout in seconds when the file is transferred */,
"record-level" arg /* Number of records at which the file is transferred */
)
).as(:oneline)
)
@@ -16655,11 +16656,11 @@
)
)
)
),
"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 */,
@@ -16937,11 +16938,11 @@
c(
"destination-ipv4-address" ( /* CGF Server IP address */
ipv4addr /* CGF Server IP address */
),
"source-interface" ( /* Source interface from which GTPP packets will be sent */
- c(
+ sc(
interface_name /* Interface name */,
"ipv4-address" ( /* Source IPv4 address to be used */
ipv4addr /* Source IPv4 address to be used */
)
)
@@ -17029,11 +17030,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),
"destination-ports" arg /* Destination port list specification */,
"destination-port-range" ( /* Match destination port range */
@@ -17436,11 +17437,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 */,
@@ -17876,11 +17877,11 @@
"service-filter-hit" /* Marked when packet processing by the current type of chained filters is done, the packet is directed to the next type of filters */,
"force-premium" /* When this bit is marked, traffic is considered as premium by the following hierarchical policer */,
"exclude-accounting" /* When this is marked, traffic is excluded from accurate accounting */,
c(
"decapsulate" ( /* Terminate a tunnel */
- c(
+ sc(
c(
"gre" ( /* GRE protocol */
c(
"sample" ( /* Sample the packet */
("inet" | "inet6" | "mpls")
@@ -17888,11 +17889,11 @@
"no-decrement-ttl" /* Do not decrement TTL */,
"forwarding-class" arg /* Classify packet to forwarding class */,
"interface-group" arg /* Set the interface group */,
c(
"routing-instance" ( /* Packets are directed to specified routing instance */
- c(
+ sc(
arg /* Name of routing instance */
)
).as(:oneline)
)
)
@@ -17905,11 +17906,11 @@
"no-decrement-ttl" /* Do not decrement TTL */,
"forwarding-class" arg /* Classify packet to forwarding class */,
"interface-group" arg /* Set the interface group */,
c(
"routing-instance" ( /* Packets are directed to specified routing instance */
- c(
+ sc(
arg /* Name of routing instance */
)
).as(:oneline)
)
)
@@ -17922,11 +17923,11 @@
"no-decrement-ttl" /* Do not decrement TTL */,
"forwarding-class" arg /* Classify packet to forwarding class */,
"interface-group" arg /* Set the interface group */,
c(
"routing-instance" ( /* Packets are directed to specified routing instance */
- c(
+ sc(
arg /* Name of routing instance */
)
).as(:oneline)
)
)
@@ -17949,11 +17950,11 @@
)
)
)
).as(:oneline),
"encapsulate" ( /* Send to a tunnel */
- c(
+ sc(
arg /* Name of the tunnel end point */
)
).as(:oneline),
"accept" /* Accept the packet */,
"discard" /* Discard the packet */,
@@ -17964,42 +17965,42 @@
"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 */
- c(
+ sc(
ipv6prefix /* Address to route */,
"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)
)
).as(:oneline),
"next-interface" ( /* Packets are to be routed through the specified interface */
c(
arg,
"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),
c(
@@ -18009,11 +18010,11 @@
)
)
)
),
"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 */,
@@ -18111,11 +18112,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)
)
@@ -18703,42 +18704,42 @@
"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-ip" ( /* Packets are directed to specified the specified ipv4 address */
- c(
+ sc(
ipv4prefix /* Address to route */,
"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)
)
).as(:oneline),
"next-interface" ( /* Packets are to be routed through the specified interface */
c(
arg,
"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),
c(
@@ -18750,11 +18751,11 @@
)
),
"ipsec-sa" arg /* Use specified IPSec security association */,
"next-hop-group" arg /* Use specified next-hop group */,
"decapsulate" ( /* Terminate a tunnel */
- c(
+ sc(
c(
"gre" ( /* GRE protocol */
c(
"sample" ( /* Sample the packet */
("inet" | "inet6" | "mpls")
@@ -18762,11 +18763,11 @@
"no-decrement-ttl" /* Do not decrement TTL */,
"forwarding-class" arg /* Classify packet to forwarding class */,
"interface-group" arg /* Set the interface group */,
c(
"routing-instance" ( /* Packets are directed to specified routing instance */
- c(
+ sc(
arg /* Name of routing instance */
)
).as(:oneline)
)
)
@@ -18779,11 +18780,11 @@
"no-decrement-ttl" /* Do not decrement TTL */,
"forwarding-class" arg /* Classify packet to forwarding class */,
"interface-group" arg /* Set the interface group */,
c(
"routing-instance" ( /* Packets are directed to specified routing instance */
- c(
+ sc(
arg /* Name of routing instance */
)
).as(:oneline)
)
)
@@ -18796,11 +18797,11 @@
"no-decrement-ttl" /* Do not decrement TTL */,
"forwarding-class" arg /* Classify packet to forwarding class */,
"interface-group" arg /* Set the interface group */,
c(
"routing-instance" ( /* Packets are directed to specified routing instance */
- c(
+ sc(
arg /* Name of routing instance */
)
).as(:oneline)
)
)
@@ -18823,16 +18824,16 @@
)
)
)
).as(:oneline),
"encapsulate" ( /* Send to a tunnel */
- c(
+ sc(
arg /* Name of the tunnel end point */
)
).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 */,
@@ -18931,11 +18932,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)
)
@@ -19261,11 +19262,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 */,
"implicit-hierarchy" /* Implicit hierarchy (follows interface hierarchy) */
)
).as(:oneline)
),
@@ -19309,11 +19310,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 */
@@ -19438,11 +19439,11 @@
),
"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) */
)
)
@@ -19571,11 +19572,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)
)
)
@@ -19588,11 +19589,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 */
@@ -19607,11 +19608,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 */
)
)
@@ -19819,11 +19820,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 */
@@ -19833,49 +19834,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(
+ sc(
ipaddr /* Source IP */,
"wildcard" ( /* Source IP wildcard */
ipaddr /* Source IP wildcard */
)
)
).as(:oneline),
"dest-ip" ( /* Filter based on dest-ip (and wildcard) */
- c(
+ sc(
ipaddr /* Dest IP */,
"wildcard" ( /* Dest IP wildcard */
ipaddr /* Dest IP wildcard */
)
)
).as(:oneline),
"sw-sip" ( /* Filter based on source softwire ip (and wildcard) */
- c(
+ sc(
ipv6addr /* Source softwire IP */,
"wildcard" ( /* Source IP wildcard */
ipv6addr /* Source IP wildcard */
)
)
).as(:oneline),
"sw-dip" ( /* Filter based on destination softwire ip (and wildcard) */
- c(
+ sc(
ipaddr /* Destination softwire IP */,
"wildcard" ( /* Destination IP wildcard */
ipaddr /* Destination IP wildcard */
)
)
).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 */
@@ -19897,34 +19898,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)
@@ -19963,22 +19964,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)
)
)
@@ -20117,11 +20118,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 */
@@ -20259,11 +20260,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 */
@@ -20295,11 +20296,11 @@
"no-auto-mdix" /* Disable auto MDI/MDIX */,
"speed" ( /* Specify speed */
c(
c(
"auto-negotiation" ( /* Enable auto-negotiation */
- c(
+ sc(
"auto-negotiate-10-100" /* Limits the auto-negotiation to 10m/100m only */
)
).as(:oneline),
"ethernet-10m" /* 10Mbps */,
"ethernet-100m" /* 100Mbps */,
@@ -20361,11 +20362,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)
@@ -20537,11 +20538,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 */
)
@@ -20858,11 +20859,11 @@
"system-id" ( /* Node's System ID, encoded as a MAC address */
mac_addr /* Node's System ID, encoded as a MAC address */
),
"admin-key" arg /* Node's administrative key */,
"hold-time" ( /* Hold time for link up and link down for AE link members */
- c(
+ sc(
"up" arg /* Link up hold time for the AE link members */
)
).as(:oneline),
"aggregate-wait-time" arg /* Aggregate wait time for the AE */,
"force-up" /* Forceup AE interface with LACP */
@@ -21043,11 +21044,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)
)
@@ -21082,11 +21083,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 */,
"peer-psd" ( /* Peer psd */
- c(
+ sc(
arg /* Peer psd name */
)
).as(:oneline),
"peer-interface" ( /* Peer interface */
c(
@@ -21183,19 +21184,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 */
)
)
@@ -21207,11 +21208,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 */
@@ -21223,11 +21224,11 @@
)
).as(:oneline)
),
"native-inner-vlan-id" arg /* Native virtual LAN identifier for singly tagged frames */,
"inner-vlan-id-range" ( /* Inner vlan-id range start <start-vlan-id> end <end-vlan-id> */
- c(
+ sc(
"start" arg /* Inner vlan-id range's start value */,
"end" arg /* Inner vlan-id range's end value */
)
).as(:oneline),
"accept-source-mac" ( /* Remote media access control address to/from which to accept traffic */
@@ -21262,19 +21263,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 */,
@@ -21283,11 +21284,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)
)
)
@@ -21363,17 +21364,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)
)
)
@@ -21440,20 +21441,20 @@
),
"filter" ( /* Filters to apply to all families configured under this logical interface */
c(
c(
"input" ( /* Name of 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)
),
c(
"output" ( /* Name of 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)
@@ -21528,11 +21529,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)
)
),
@@ -21551,21 +21552,21 @@
"demux-destination" ("$junos-subscriber-ip-address" | arg) /* 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),
@@ -21582,11 +21583,11 @@
),
"group" arg /* Group to which interface belongs */
)
),
"ingress-queuing-filter" ( /* Protocol family ingress-queuing-filter */
- c(
+ sc(
arg /* Name of the ingress-queuing-filter */
)
).as(:oneline),
"simple-filter" ( /* Filter for doing multifield classification */
c(
@@ -21657,11 +21658,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)
)
)
@@ -21678,11 +21679,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 */
@@ -21709,11 +21710,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 */
@@ -21744,11 +21745,11 @@
("stateful" | "autoconfig")
),
"client-ia-type" enum(("ia-na" | "ia-pd")) /* DHCPv6 client identity association type */,
"rapid-commit" /* Option is used to signal the use of the two message exchange for address assignment */,
"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),
@@ -21774,11 +21775,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)
)
),
@@ -21803,21 +21804,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),
@@ -21834,11 +21835,11 @@
),
"group" arg /* Group to which interface belongs */
)
),
"ingress-queuing-filter" ( /* Protocol family ingress-queuing-filter */
- c(
+ sc(
arg /* Name of the ingress-queuing-filter */
)
).as(:oneline),
"input-hierarchical-policer" arg /* Hierarchical policer for received packets */,
"policer" ( /* Interface policing */
@@ -21884,11 +21885,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 */
@@ -21918,11 +21919,11 @@
)
),
"demux-source" ("$junos-subscriber-ipv6-address" | arg | "$junos-subscriber-ipv6-multi-address") /* Demux based on source prefix */,
"demux-destination" ("$junos-subscriber-ipv6-address" | arg) /* 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)
)
)
@@ -21947,11 +21948,11 @@
),
"group" arg /* Interface group to which interface belongs */
)
),
"ingress-queuing-filter" ( /* Protocol family ingress-queuing-filter */
- c(
+ sc(
arg /* Name of the ingress-queuing-filter */
)
).as(:oneline),
"input-hierarchical-policer" arg /* Hierarchical policer for received packets */,
"policer" ( /* Interface policing */
@@ -22005,11 +22006,11 @@
),
"group" arg /* Interface group to which interface belongs */
)
),
"ingress-queuing-filter" ( /* Protocol family ingress-queuing-filter */
- c(
+ sc(
arg /* Name of the ingress-queuing-filter */
)
).as(:oneline),
"policer" ( /* Interface policing */
c(
@@ -22060,21 +22061,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),
@@ -22091,11 +22092,11 @@
),
"group" arg /* Group to which interface belongs */
)
),
"ingress-queuing-filter" ( /* Protocol family ingress-queuing-filter */
- c(
+ sc(
arg /* Name of the ingress-queuing-filter */
)
).as(:oneline),
"policer" ( /* Interface policing */
c(
@@ -22110,21 +22111,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),
@@ -22141,11 +22142,11 @@
),
"group" arg /* Group to which interface belongs */
)
),
"ingress-queuing-filter" ( /* Protocol family ingress-queuing-filter */
- c(
+ sc(
arg /* Name of the ingress-queuing-filter */
)
).as(:oneline),
"policer" ( /* Interface policing */
c(
@@ -22167,11 +22168,11 @@
"inner-vlan-id-list" arg /* Trunk mode VLAN membership for this interface based on inner VLAN tag */
),
"vlan-rewrite" ( /* Specify vlan translation */
c(
"translate" arg ( /* Translate incoming VLAN tag */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
@@ -22184,11 +22185,11 @@
c(
arg /* Profile name */
)
),
"recovery-timeout" ( /* Recovery timeout for this interface */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
@@ -22261,18 +22262,18 @@
("root" | "leaf")
)
)
),
"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")
)
@@ -22306,11 +22307,11 @@
rule(:ipsec_services_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 */,
@@ -22357,11 +22358,11 @@
c(
"algorithm" ( /* Define authentication algorithm */
("hmac-md5-96" | "hmac-sha1-96" | "hmac-sha2-256" | "hmac-sha-256-128")
),
"key" ( /* Define an authentication key */
- c(
+ sc(
c(
"ascii-text" arg /* Format as text */,
"hexadecimal" arg /* Format as hexadecimal */
)
)
@@ -22372,11 +22373,11 @@
c(
"algorithm" ( /* Define encryption algorithm */
("des-cbc" | "3des-cbc" | "aes-128-cbc" | "aes-192-cbc" | "aes-256-cbc")
),
"key" ( /* Define an encryption key */
- c(
+ sc(
c(
"ascii-text" arg /* Format as text */,
"hexadecimal" arg /* Format as hexadecimal */
)
)
@@ -22589,13 +22590,13 @@
),
"remote-circuit-id-fallback" ( /* Configure the fallback for remote-circuit-id attribute */
("default" | "configured-calling-station-id")
),
"override" ( /* Configure RADIUS to override the standard use of an attribute */
- c(
+ sc(
"calling-station-id" ( /* Configure RADIUS value for calling-station-id attribute */
- c(
+ sc(
"remote-circuit-id" /* Configure RADIUS to use remote-circuit-id */
)
).as(:oneline)
)
).as(:oneline),
@@ -22610,11 +22611,11 @@
"client-accounting-algorithm" ( /* Algorithm to access the RADIUS servers for accounting */
("direct" | "round-robin")
),
"juniper-dsl-attributes" /* Include the Juniper (IANA 4874) DSL VSAs in requests to RADIUS servers */,
"ip-address-change-notify" ( /* Include IPv4-Release-Control VSA (26-164) in requests to RADIUS server */
- c(
+ sc(
"message" arg /* Message to be added in IPv4-Release-Control VSA (26-164) */
)
).as(:oneline),
"coa-dynamic-variable-validation" /* Enable strict dynamic variable validation (no undefined variable) in CoA processing */,
"chap-challenge-in-request-authenticator" /* Use 16-byte CHAP challenge as Request Authenticator */,
@@ -22900,16 +22901,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 */
)
)
@@ -23133,29 +23134,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)
)
)
@@ -23164,47 +23165,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)
)
)
@@ -23213,38 +23214,38 @@
"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)
)
),
"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)
)
)
@@ -23255,47 +23256,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)
)
)
@@ -23306,11 +23307,11 @@
"issu" ( /* Terminate-code specification */
c(
"in-progress" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
)
@@ -23319,247 +23320,247 @@
"session" ( /* Terminate-code specification */
c(
"access-interface-down" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"administrative-close" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"administrative-drain" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"call-down" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"call-failed" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"create-failed" ( /* Terminate-code specification */
c(
"icrq-to-initiator-tunnel" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"invalid-config" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"limit-reached" ( /* 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)
)
),
"single-shot-tunnel-already-fired" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"too-busy" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
)
)
),
"failover-protocol-resync-disconnect" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"hardware-unavailable" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"no-resources-server-port" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"not-ready" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"receive-cdn" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline),
"avp-bad-hidden" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-bad-value-assigned-session-id" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-duplicate-value-assigned-session-id" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-malformed-bad-length" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-malformed-truncated" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-mandatory-assigned-session-id" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-mandatory-result-code" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-random-vector" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-secret" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-unknown" ( /* 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)
)
)
@@ -23568,155 +23569,155 @@
"receive-iccn" ( /* Terminate-code specification */
c(
"avp-bad-hidden" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-bad-value-framing-type" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-bad-value-proxy-authen-type" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-bad-value-unsupported-proxy-authen-type" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-malformed-bad-length" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-malformed-truncated" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-mandatory-connect-speed" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-mandatory-framing-type" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-mandatory-proxy-authen-challenge" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-mandatory-proxy-authen-id" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-mandatory-proxy-authen-name" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-mandatory-proxy-authen-response" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-random-vector" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-secret" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-unknown" ( /* 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)
)
),
"unexpected" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
)
@@ -23725,101 +23726,101 @@
"receive-icrp" ( /* Terminate-code specification */
c(
"avp-bad-hidden" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-bad-value-assigned-session-id" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-duplicate-value-assigned-session-id" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-malformed-bad-length" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-malformed-truncated" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-mandatory-assigned-session-id" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-random-vector" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-secret" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-unknown" ( /* 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)
)
),
"unexpected" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
)
@@ -23828,146 +23829,146 @@
"receive-icrq" ( /* Terminate-code specification */
c(
"administrative-close" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"authenticate-failed-host" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-bad-hidden" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-bad-value-assigned-session-id" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-bad-value-bearer-type" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-bad-value-cisco-nas-port" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-duplicate-value-assigned-session-id" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-malformed-bad-length" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-malformed-truncated" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-mandatory-assigned-session-id" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-mandatory-call-serial-number" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-random-vector" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-secret" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-unknown" ( /* 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)
)
),
"unexpected" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
)
@@ -23976,101 +23977,101 @@
"receive-occn" ( /* Terminate-code specification */
c(
"avp-bad-hidden" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-bad-value-framing-type" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-malformed-bad-length" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-malformed-truncated" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-mandatory-connect-speed" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-mandatory-framing-type" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-random-vector" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-secret" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-unknown" ( /* 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)
)
),
"unexpected" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
)
@@ -24079,101 +24080,101 @@
"receive-ocrp" ( /* Terminate-code specification */
c(
"avp-bad-hidden" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-bad-value-assigned-session-id" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-duplicate-value-assigned-session-id" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-malformed-bad-length" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-malformed-truncated" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-mandatory-assigned-session-id" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-random-vector" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-secret" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-unknown" ( /* 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)
)
),
"unexpected" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
)
@@ -24182,200 +24183,200 @@
"receive-ocrq" ( /* Terminate-code specification */
c(
"administrative-close" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"authenticate-failed-host" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-bad-hidden" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-bad-value-assigned-session-id" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-bad-value-bearer-type" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-bad-value-framing-type" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-duplicate-value-assigned-session-id" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-malformed-bad-length" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-malformed-truncated" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-mandatory-assigned-session-id" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-mandatory-bearer-type" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-mandatory-call-serial-number" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-mandatory-called-number" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-mandatory-framing-type" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-mandatory-maximum-bps" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-mandatory-minimum-bps" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-random-vector" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-secret" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-unknown" ( /* 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)
)
),
"unexpected" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"unsupported" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
)
@@ -24384,83 +24385,83 @@
"receive-sli" ( /* Terminate-code specification */
c(
"avp-bad-hidden" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-bad-value-accm" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-malformed-bad-length" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-malformed-truncated" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-mandatory-accm" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-random-vector" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-secret" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-unknown" ( /* 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)
)
)
@@ -24469,522 +24470,522 @@
"receive-unexpected-packet" ( /* Terminate-code specification */
c(
"lac-incoming" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"lac-outgoing" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"lns-incoming" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"lns-outgoing" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
)
)
),
"receive-unknown-session-id" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"receive-wen" ( /* Terminate-code specification */
c(
"avp-bad-hidden" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-malformed-bad-length" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-malformed-truncated" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-mandatory-call-errors" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-random-vector" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-secret" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-unknown" ( /* 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)
)
)
)
),
"timeout-connection" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"timeout-inactivity" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"timeout-session" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"timeout-upper-create" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"transmit-speed-unavailable" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"tunnel-down" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"tunnel-failed" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"tunnel-switch-profile-deleted" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"tunneled-interface-down" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"unknown-cause" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"upper-create-failed" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"upper-removed" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"warmstart-not-operational" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"warmstart-recovery-error" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"warmstart-uppper-not-restacked" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
)
)
),
"session-rx-icrq-issu-in-progress" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"session-rx-ocrq-issu-in-progress" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"tunnel" ( /* Terminate-code specification */
c(
"administrative-close" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"administrative-drain" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"control-channel-failed" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"created-no-sessions" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"destination-address-changed" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"destination-down" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"failover-protocol" ( /* Terminate-code specification */
c(
"no-resources-for-recovery-tunnel" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"no-resources-for-session-resync" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"not-supported" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"not-supported-by-peer" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"recovery-control-channel-failed" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"recovery-tunnel-failed" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"recovery-tunnel-finished" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"recovery-tunnel-primary-down" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"session-resync-failed" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
)
)
),
"host-profile-changed" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"host-profile-deleted" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"receive-fsq" ( /* Terminate-code specification */
c(
"avp-bad-hidden" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-malformed-bad-length" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-malformed-truncated" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-mandatory-failover-session-state" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-random-vector" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-secret" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-unknown" ( /* 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)
)
),
"session-id-not-null" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
)
@@ -24993,83 +24994,83 @@
"receive-fsr" ( /* Terminate-code specification */
c(
"avp-bad-hidden" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-malformed-bad-length" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-malformed-truncated" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-mandatory-failover-session-state" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-random-vector" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-secret" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-unknown" ( /* 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)
)
),
"session-id-not-null" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
)
@@ -25078,110 +25079,110 @@
"receive-recovery-scccn" ( /* Terminate-code specification */
c(
"authenticate-failed-challenge" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-bad-hidden" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-bad-value-challenge-response" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-malformed-bad-length" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-malformed-truncated" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-challenge-response" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-random-vector" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-secret" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-unexpected-challenge-response" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-unknown" ( /* 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)
)
),
"session-id-not-null" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
)
@@ -25190,249 +25191,249 @@
"receive-recovery-scccp" ( /* Terminate-code specification */
c(
"avp-unexpected-challenge-response" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
)
)
),
"receive-recovery-scccp-avp-bad-value-challenge-response" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"receive-recovery-scccp-avp-missing-challenge-response" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"receive-recovery-sccrp" ( /* Terminate-code specification */
c(
"authenticate-failed-challenge" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-bad-hidden" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-bad-value-assigned-tunnel-id" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-bad-value-bearer-capabilities" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-bad-value-challenge" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-bad-value-framing-capabilities" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-bad-value-protocol-version" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-bad-value-receive-window-size" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-bad-value-suggested-control-sequence" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-duplicate-value-assigned-tunnel-id" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-malformed-bad-length" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-malformed-truncated" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-mismatched-host-name" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-mismatched-vendor-name" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-mandatory-assigned-tunnel-id" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-mandatory-framing-capabilities" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-mandatory-host-name" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-mandatory-protocol-version" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-random-vector" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-secret" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-unexpected-challenge-without-secret" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-unknown" ( /* 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)
)
),
"session-id-not-null" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
)
@@ -25441,262 +25442,262 @@
"receive-recovery-sccrq" ( /* Terminate-code specification */
c(
"administrative-close" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-bad-hidden" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-bad-value-assigned-tunnel-id" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-bad-value-bearer-capabilities" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-bad-value-challenge" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-bad-value-framing-capabilities" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-bad-value-protocol-version" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-bad-value-receive-window-size" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-bad-value-tunnel" ( /* Terminate-code specification */
c(
"recovery" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
)
)
),
"avp-duplicate-value-assigned-tunnel-id" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-duplicate-value-tie-breaker" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-malformed-bad-length" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-malformed-truncated" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-mismatched-host-name" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-mismatched-vendor-name" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-mandatory-assigned-tunnel-id" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-mandatory-framing-capabilities" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-mandatory-host-name" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-mandatory-protocol-version" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-mandatory-tunnel" ( /* Terminate-code specification */
c(
"recovery" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
)
)
),
"avp-missing-random-vector" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-secret" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-tie-breaker" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-unexpected-challenge-without-secret" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-unknown" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"no-resources-max-tunnels" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"session-id-not-null" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"tunnel-id-not-null" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
)
@@ -25705,141 +25706,141 @@
"receive-recovery-stopccn" ( /* Terminate-code specification */
c(
"avp-bad-hidden" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-bad-value-assigned-tunnel-id" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-duplicate-value-assigned-tunnel-id" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-malformed-bad-length" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-malformed-truncated" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-mandatory-assigned-tunnel-id" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-mandatory-result-code" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-random-vector" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-secret" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-unknown" ( /* 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)
)
),
"session-id-not-null" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
)
)
),
"receive-recovery-unexpected-packet" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"receive-recovery-unknown-packet" ( /* Terminate-code specification */
c(
"message-type-indecipherable" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"message-type-unrecognized" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
)
@@ -25848,119 +25849,119 @@
"receive-scccn" ( /* Terminate-code specification */
c(
"authenticate-failed-challenge" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-bad-hidden" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-bad-value-challenge-response" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-malformed-bad-length" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-malformed-truncated" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-challenge-response" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-random-vector" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-secret" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-unexpected-challenge-response" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-unknown" ( /* 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)
)
),
"session-id-not-null" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"unexpected" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
)
@@ -25969,245 +25970,245 @@
"receive-sccrp" ( /* Terminate-code specification */
c(
"authenticate-failed-challenge" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"authenticate-failed-host" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-bad-hidden" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-bad-value-assigned-tunnel-id" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-bad-value-bearer-capabilities" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-bad-value-challenge" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-bad-value-challenge-response" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-bad-value-failover-capability" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-bad-value-framing-capabilities" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-bad-value-protocol-version" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-bad-value-receive-window-size" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-duplicate-value-assigned-tunnel-id" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-malformed-bad-length" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-malformed-truncated" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-challenge-response" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-mandatory-assigned-tunnel-id" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-mandatory-framing-capabilities" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-mandatory-host-name" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-mandatory-protocol-version" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-random-vector" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-secret" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-unexpected-challenge-response" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-unexpected-challenge-without-secret" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-unknown" ( /* 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)
)
),
"session-id-not-null" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"unexpected" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
)
@@ -26216,245 +26217,245 @@
"receive-sccrq" ( /* Terminate-code specification */
c(
"administrative-close" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"authenticate-failed-host" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-bad-hidden" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-bad-value-assigned-tunnel-id" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-bad-value-bearer-capabilities" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-bad-value-challenge" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-bad-value-failover-capability" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-bad-value-framing-capabilities" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-bad-value-protocol-version" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-bad-value-receive-window-size" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-duplicate-value-assigned-tunnel-id" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-malformed-bad-length" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-malformed-truncated" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-mandatory-assigned-tunnel-id" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-mandatory-framing-capabilities" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-mandatory-host-name" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-mandatory-protocol-version" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-random-vector" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-secret" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-unexpected-challenge-without-secret" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-unknown" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"bad-address" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"invalid-ns" ( /* 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)
)
),
"no-resources-max-tunnels" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"session-id-not-null" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"unexpected" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
)
@@ -26463,155 +26464,155 @@
"receive-session-packet" ( /* Terminate-code specification */
c(
"null-session-id-invalid" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"null-session-id-without-assigned-session-id" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
)
)
),
"receive-stopccn" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline),
"avp-bad-hidden" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-bad-value-assigned-tunnel-id" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-duplicate-value-assigned-tunnel-id" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-malformed-bad-length" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-malformed-truncated" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-mandatory-assigned-tunnel-id" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-mandatory-result-code" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-random-vector" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-missing-secret" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"avp-unknown" ( /* 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)
)
),
"session-id-not-null" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
)
)
),
"receive-unexpected-packet" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline),
"for-session" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
)
@@ -26620,76 +26621,76 @@
"receive-unknown-packet" ( /* Terminate-code specification */
c(
"message-type-indecipherable" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"message-type-unrecognized" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
)
)
),
"timeout-connection" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"timeout-connection-recovery-tunnel" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"timeout-idle" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"unknown-cause" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"warmstart-not-operational" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"warmstart-recovery-error" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
)
@@ -26700,193 +26701,193 @@
"ppp" ( /* PPP terminate-code mapping configuration */
c(
"admin-logout" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"admin-reconnect-request" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"authenticate" ( /* Terminate-code specification */
c(
"authenticator-timeout" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"challenge-timeout" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"chap-no-resources" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"chap-peer-authenticator-timeout" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"chap-peer-challenge-timeout" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"deny-by-peer" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"eap-challenge-larger-than-mtu" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"eap-peer-authenticator-timeout" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"eap-request-timeout" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"inactivity-timeout" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"max-requests" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"no-authenticator" ( /* 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)
)
),
"pap-peer-authenticator-timeout" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"pap-request-timeout" ( /* 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)
)
),
"too-many-requests" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"tunnel-fail-immediate" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"tunnel-unsupported-tunnel-type" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
)
@@ -26895,182 +26896,182 @@
"bridging" ( /* Terminate-code specification */
c(
"admin-disable" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"failed-to-activate-family-bridging" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"inhibited-by-authentication" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"link-down" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"max-configure-exceeded" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"max-passive-retries-exceeded" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"max-sevice-disable" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"no-local-ieee802-tagged-frame-format" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"no-local-mac-frame-format" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"no-peer-ieee802-tagged-frame-format" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"no-peer-mac-fram-fromat" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"no-service" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"renegotiate-rx-conf-ack" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"renegotiate-rx-conf-nak" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"renegotiate-rx-conf-rej" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"renegotiate-rx-conf-req" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"stale-stacking" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"terminate-code-rej" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"terminate-term-ack" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"terminate-term-req" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
)
@@ -27079,492 +27080,492 @@
"bundle" ( /* Terminate-code specification */
c(
"fail-activation" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"fail-create" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"fail-engine-add" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"fail-fragment-size-mismatch" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"fail-fragmentation-location" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"fail-fragmentation-mismatch" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"fail-hash-link-selection-mismatch" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"fail-join" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"fail-local-mped-not-set-yet" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"fail-local-mrru-mismatch" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"fail-local-mru-mismatch" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"fail-peer-endpoint-discriminator-mismatch" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"fail-peer-mrru-mismatch" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"fail-profile-nak" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"fail-reassembly-location" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"fail-reassembly-mismatch" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"fail-record-network" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"fail-server-location-mismatch" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"fail-static-link" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"fail-unrecoverable-ifl" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
)
)
),
"dynamic-profile-instantiation-failed" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"failover-during-authentication" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"interface-admin-disable" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"interface-no-hardware" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"ip" ( /* Terminate-code specification */
c(
"admin-disable" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"failed-to-activate-family-inet" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"failed-to-activate-services" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"failed-to-add-access-internal-route" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"inhibited-by-authentication" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"link-down" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"max-configure-exceeded" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"max-passive-retries-exceeded" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"no-local-ip-address" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"no-local-ip-address-mask" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"no-local-primary-dns-address" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"no-local-primary-nbns-address" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"no-local-secondary-dns-address" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"no-local-secondary-nbns-address" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"no-peer-ip-address" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"no-peer-ip-address-mask" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"no-peer-primary-dns-address" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"no-peer-primary-nbns-address" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"no-peer-secondary-dns-address" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"no-peer-secondary-nbns-address" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"no-service" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"peer-renegotiate-rx-conf-ack" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"peer-renegotiate-rx-conf-nak" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"peer-renegotiate-rx-conf-rej" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"peer-renegotiate-rx-conf-req" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"peer-terminate-code-rej" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"peer-terminate-term-ack" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"peer-terminate-term-req" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"service-disable" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"stale-stacking" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
)
@@ -27573,182 +27574,182 @@
"ipv6" ( /* Terminate-code specification */
c(
"admin-disable" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"failed-to-activate-family-inet6" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"failed-to-activate-services" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"inhibited-by-authentication" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"link-down" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"local-and-peer-interface-ids-identical" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"max-configure-exceeded" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"max-passive-retries-exceeded" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"no-local-ipv6-interface-id" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"no-peer-ipv6-interface-id" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"no-service" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"peer-renegotiate-rx-conf-ack" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"peer-renegotiate-rx-conf-nak" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"peer-renegotiate-rx-conf-rej" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"peer-renegotiate-rx-conf-req" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"peer-terminate-code-rej" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"peer-terminate-term-ack" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"peer-terminate-term-req" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"service-disable" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"stale-stacking" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
)
@@ -27757,11 +27758,11 @@
"l2tp-session" ( /* Terminate-code specification */
c(
"apply-link-attribute-failed" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
)
@@ -27770,766 +27771,766 @@
"lcp" ( /* Terminate-code specification */
c(
"authenticate-terminate-hold" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"configured-mrru-too-small" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"configured-mru-invalid" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"configured-mru-too-small" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"dynamic-interface-hold" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"failed-to-activate-services" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"keepalive-failure" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"loopback-rx-conf-req" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"loopback-rx-echo-reply" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"loopback-rx-echo-req" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"max-configure-exceeded" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"max-passive-retries-exceeded" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"mru-changed" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"negotiation-timeout" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"no-local-accm" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"no-local-acfc" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"no-local-authentication" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"no-local-endpoint-discriminator" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"no-local-magic-number" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"no-local-mrru" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"no-local-mru" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"no-local-pfc" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"no-peer-accm" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"no-peer-acfc" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"no-peer-authentication" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"no-peer-endpoint-discriminator" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"no-peer-magic-number" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"no-peer-mrru" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"no-peer-mru" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"no-peer-pfc" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"peer-renegotiate-rx-conf-ack" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"peer-renegotiate-rx-conf-nak" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"peer-renegotiate-rx-conf-rej" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"peer-renegotiate-rx-conf-req" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"peer-terminate-code-rej" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"peer-terminate-protocol-reject" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"peer-terminate-term-ack" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"peer-terminate-term-req" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"tunnel-disconnected" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"tunnel-failed" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
)
)
),
"license-limit-exceeded" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"link-interface-no-hardware" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"lower-interface-attach-failed" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"lower-interface-down" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"lower-interface-teardown" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"mpls" ( /* Terminate-code specification */
c(
"admin-disable" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"failed-to-activate-family-mpls" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"link-down" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"max-configure-exceeded" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"max-passive-retries-exceeded" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"no-service" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"peer-renegotiate-rx-conf-ack" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"peer-renegotiate-rx-conf-nak" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"peer-renegotiate-rx-conf-rej" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"peer-renegotiate-rx-conf-req" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"peer-terminate-code-rej" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"peer-terminate-term-ack" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"peer-terminate-term-req" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"service-disable" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"stale-stacking" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
)
)
),
"network-interface-admin-disable" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"no-bundle" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"no-interface" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"no-link-interface" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"no-ncps-available" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"no-network-interface" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"no-upper-interface" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"osi" ( /* Terminate-code specification */
c(
"admin-disable" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"failed-to-activate-family-osi" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"link-down" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"max-configure-exceeded" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"max-passive-retries-exceeded" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"no-local-align-npdu" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"no-peer-align-npdu" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"no-service" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"peer-renegotiate-rx-conf-ack" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"peer-renegotiate-rx-conf-nak" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"peer-renegotiate-rx-conf-rej" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"peer-renegotiate-rx-conf-req" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"peer-terminate-code-rej" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"peer-terminate-term-ack" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"peer-terminate-term-req" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"service-disable" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"stale-stacking" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
)
@@ -28538,96 +28539,96 @@
"recovery" ( /* Terminate-code specification */
c(
"active-state-cleanup" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"configured-state-cleanup" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"init-state-cleanup" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"terminated-state-cleanup" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"terminating-state-cleanup" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
)
)
),
"session-init-failed" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"subscriber-mgr" ( /* Terminate-code specification */
c(
"activation-failed" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"get-credentials-failed" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"link-interface-not-found" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"set-state-active-failed" ( /* Terminate-code specification */
c(
"radius" ( /* Radius Acct-Terminate-Cause configuration */
- c(
+ sc(
arg
)
).as(:oneline)
)
)
@@ -28638,100 +28639,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)
)
)
@@ -28740,29 +28741,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)
)
)
@@ -28861,17 +28862,17 @@
"interval" arg /* Interval at which the DPD messages should be sent */,
"threshold" arg /* Maximum number of DPD messages */
)
),
"respond-bad-spi" ( /* Respond to IPsec packets with bad security parameter index (SPI) values */
- c(
+ sc(
arg
)
).as(:oneline),
c(
"pre-shared-key" ( /* Define pre-shared key */
- c(
+ sc(
c(
"ascii-text" arg /* Format as text */,
"hexadecimal" arg /* Format as hexadecimal */
)
)
@@ -28880,11 +28881,11 @@
),
"ipsec-policy" arg /* Name of IPsec policy */,
"reverse-route" ( /* Reverse route parameters */
c(
"preference" ( /* Preference value */
- c(
+ sc(
arg /* Metric value */
)
).as(:oneline)
)
),
@@ -28981,11 +28982,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 */,
@@ -29124,11 +29125,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 */
@@ -29145,16 +29146,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)
)
)
@@ -29194,11 +29195,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 */,
@@ -29293,11 +29294,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 */
)
)
@@ -29305,37 +29306,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 */
)
)
@@ -29429,11 +29430,11 @@
c(
"vlan-id" ( /* IEEE 802.1q VLAN identifier for bridging domain */
("all" | "none" | 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 */
@@ -29496,11 +29497,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 */
)
@@ -29639,11 +29640,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 */
)
@@ -29793,11 +29794,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 */
@@ -29809,11 +29810,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 */
)
@@ -29866,11 +29867,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)
)
),
@@ -29894,11 +29895,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 */,
@@ -30010,11 +30011,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)
)
)
@@ -30123,11 +30124,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 */
@@ -30149,11 +30150,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 */
)
@@ -30180,11 +30181,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)
)
),
@@ -30301,11 +30302,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),
@@ -30380,11 +30381,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 dhcpv6 advertise and reply packets */
)
).as(:oneline)
)
),
@@ -30467,11 +30468,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 */,
@@ -30559,11 +30560,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 */,
@@ -30627,17 +30628,17 @@
end
rule(:juniper_charged_configuraton) do
c(
"file-age" ( /* Configures file age */
- c(
+ sc(
arg,
"disable" /* Disable file age trigger */
)
).as(:oneline),
"file-size" ( /* Configures file size */
- c(
+ sc(
arg,
"disable" /* Disable file size trigger */
)
).as(:oneline),
"cdrs-per-file" arg /* Number of CDRs per file */,
@@ -30687,11 +30688,11 @@
rule(:charged_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 */,
@@ -30789,11 +30790,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)
)
)
@@ -30805,11 +30806,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)
)
)
@@ -30821,11 +30822,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)
)
)
@@ -30837,11 +30838,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)
)
)
@@ -30853,11 +30854,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)
)
)
@@ -30869,11 +30870,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)
)
)
@@ -30884,92 +30885,92 @@
"traffic-class-map" ( /* Packet input priority map based on incoming packets code point */
c(
"inet-precedence" arg ( /* IPv4 precedence traffic-class-map */
c(
"traffic-class" ("real-time" | "network-control" | "best-effort") ( /* Map code points to a input packet priority */
- c(
+ sc(
"code-points" arg /* List of code point aliases and/or bit strings */
)
).as(:oneline)
)
),
"dscp" arg ( /* Differentiated Services code point traffic-class-map */
c(
"traffic-class" ("real-time" | "network-control" | "best-effort") ( /* Map code points to a input packet priority */
- c(
+ sc(
"code-points" arg /* List of code point aliases and/or bit strings */
)
).as(:oneline)
)
),
"exp" arg ( /* MPLS EXP traffic-class-map */
c(
"traffic-class" ("real-time" | "network-control" | "best-effort") ( /* Map code points to a input packet priority */
- c(
+ sc(
"code-points" arg /* List of code point aliases and/or bit strings */
)
).as(:oneline)
)
),
"ieee-802.1" arg ( /* IEEE-802.1 traffic-class-map */
c(
"traffic-class" ("real-time" | "network-control" | "best-effort") ( /* Map code points to a input packet priority */
- c(
+ sc(
"code-points" arg /* List of code point aliases and/or bit strings */
)
).as(:oneline)
)
),
"ieee-802.1ad" arg ( /* IEEE-802.1ad (DEI) traffic-class-map */
c(
"traffic-class" ("real-time" | "network-control" | "best-effort") ( /* Map code points to a input packet priority */
- c(
+ sc(
"code-points" arg /* List of code point aliases and/or bit strings */
)
).as(:oneline)
)
)
)
),
"policy-map" arg ( /* Policy-map describing the packet marking rule */
c(
"inet-precedence" ("proto-ip" | "proto-mpls") ( /* IPv4 INET-Precedence Policy-map code point */
- c(
+ sc(
"code-point" arg /* List of code point aliases and/or bit strings */
)
).as(:oneline),
"dscp" ("proto-ip" | "proto-mpls") ( /* IPv4 Differentiated Services Policy-map code point */
- c(
+ sc(
"code-point" arg /* List of code point aliases and/or bit strings */
)
).as(:oneline),
"dscp-ipv6" ("proto-ip" | "proto-mpls") ( /* IPv6 Differentiated Services Policy-map code point */
- c(
+ sc(
"code-point" arg /* List of code point aliases and/or bit strings */
)
).as(:oneline),
"exp" ("all-label" | "outer-label") ( /* MPLS EXP Policy-map code point */
- c(
+ sc(
"code-point" arg /* List of code point aliases and/or bit strings */
)
).as(:oneline),
"ieee-802.1" ("outer" | "outer-and-inner") ( /* IEEE-802.1 Policy-map code point */
- c(
+ sc(
"code-point" arg /* List of code point aliases and/or bit strings */
)
).as(:oneline),
"ieee-802.1ad" ("outer" | "outer-and-inner") ( /* IEEE-802.1ad Policy-map code point */
- c(
+ sc(
"code-point" arg /* IEEE-802.1ad (DEI) Policy-map code point */
)
).as(:oneline)
)
),
"forwarding-class-map" arg ( /* Map forwarding class to queue number for interfaces */
c(
"class" arg ( /* Forwarding class */
- c(
+ sc(
"queue-num" arg /* Queue number */,
"restricted-queue" arg /* Restricted queue number */
)
).as(:oneline)
)
@@ -30977,11 +30978,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)
)
)
@@ -30990,94 +30991,94 @@
"loss-priority-rewrites" ( /* Rewrite code point of outgoing packet based on loss priority */
c(
"frame-relay-de" arg ( /* Frame relay discard eligible bit loss priority rewrite */
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)
)
)
)
),
"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)
)
),
"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)
)
),
"to-inet-precedence-from-inet-precedence" arg ( /* INET PRECEDENCE to INET PRECEDENCE translation table */
c(
"to-code-point" arg ( /* INET PRECEDENCE code point */
- c(
+ sc(
"from-code-points" arg /* INET PRECEDENCE code point */
)
).as(:oneline)
)
),
"to-dscp-from-dscp" arg ( /* DSCP to DSCP translation table */
c(
"to-code-point" arg ( /* DSCP code point */
- c(
+ sc(
"from-code-points" arg /* DSCP code point */
)
).as(:oneline)
)
),
"to-dscp-ipv6-from-dscp-ipv6" arg ( /* DSCP-IPV6 to DSCP-IPV6 translation table */
c(
"to-code-point" arg ( /* DSCP-IPV6 code point */
- c(
+ sc(
"from-code-points" arg /* DSCP-IPV6 code point */
)
).as(:oneline)
)
),
"to-exp-from-exp" arg ( /* EXP to EXP translation table */
c(
"to-code-point" arg ( /* EXP code point */
- c(
+ sc(
"from-code-points" arg /* EXP code point */
)
).as(:oneline)
)
)
@@ -31087,11 +31088,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(
@@ -31116,11 +31117,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(
@@ -31131,13 +31132,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 */
)
)
@@ -31150,11 +31151,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 */
)
)
@@ -31217,11 +31218,11 @@
)
),
"forwarding-classes" ( /* One or more mappings of forwarding class to queue number */
c(
"class" arg ( /* Forwarding class to map to queue number */
- c(
+ sc(
"queue-num" arg /* Queue number */,
"priority" ( /* Fabric priority */
("low" | "high")
),
"policing-priority" ( /* Policing priority for hierarchical policers */
@@ -31232,11 +31233,11 @@
("low" | "high" | "medium-low" | "medium-high")
)
)
).as(:oneline),
"queue" arg ( /* Queue number to map to forwarding class */
- c(
+ sc(
arg,
"priority" ( /* Fabric priority */
("low" | "high")
),
"policing-priority" ( /* Policing priority for hierarchical policers */
@@ -31247,11 +31248,11 @@
)
),
"restricted-queues" ( /* Map forwarding classes to restricted queues */
c(
"forwarding-class" arg ( /* Forwarding class to map to a restricted queue */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
@@ -31264,142 +31265,142 @@
),
"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 */
)
).as(:oneline),
"shaping-rate-priority-strict-high" ( /* Shaping rate for strict high priority traffic */
- c(
+ sc(
arg /* Shaping rate in bits per second */,
"burst-size" arg /* Shaping rate burst size */
)
).as(:oneline),
"shaping-rate-priority-high" ( /* Shaping rate for high priority traffic */
- c(
+ sc(
arg /* Shaping rate in bits per second */,
"burst-size" arg /* Shaping rate burst size */
)
).as(:oneline),
"shaping-rate-priority-medium" ( /* Shaping rate for medium priority traffic */
- c(
+ sc(
arg /* Shaping rate in bits per second */,
"burst-size" arg /* Shaping rate burst size */
)
).as(:oneline),
"shaping-rate-priority-medium-low" ( /* Shaping rate for medium low priority traffic */
- c(
+ sc(
arg /* Shaping rate in bits per second */,
"burst-size" arg /* Shaping rate burst size */
)
).as(:oneline),
"shaping-rate-priority-low" ( /* Shaping rate for low priority traffic */
- c(
+ sc(
arg /* Shaping rate in bits per second */,
"burst-size" arg /* Shaping rate burst size */
)
).as(:oneline),
"shaping-rate-excess-high" ( /* Shaping rate for excess high traffic */
- c(
+ sc(
arg /* Shaping rate in bits per second */,
"burst-size" arg /* Shaping rate burst size */
)
).as(:oneline),
"shaping-rate-excess-low" ( /* Shaping rate for excess low traffic */
- c(
+ sc(
arg /* Shaping rate in bits per second */,
"burst-size" arg /* Shaping rate burst size */
)
).as(:oneline),
"shaping-rate-excess-medium-high" ( /* Shaping rate for excess medium-high traffic */
- c(
+ sc(
arg /* Shaping rate in bits per second */,
"burst-size" arg /* Shaping rate burst size */
)
).as(:oneline),
"shaping-rate-excess-medium-low" ( /* Shaping rate for excess medium-low traffic */
- c(
+ sc(
arg /* Shaping rate in bits per second */,
"burst-size" arg /* Shaping rate burst size */
)
).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 */
)
).as(:oneline),
"excess-rate" ( /* Excess bandwidth sharing proportion */
- c(
+ sc(
c(
"proportion" arg /* Excess rate as a proportion */,
"percent" arg /* Excess rate as a percentage */
)
)
).as(:oneline),
"excess-rate-high" ( /* Excess bandwidth sharing for excess-high priority */
- c(
+ sc(
c(
"proportion" arg /* Excess rate as a proportion */,
"percent" arg /* Excess rate as a percentage */
)
)
).as(:oneline),
"excess-rate-medium-high" ( /* Excess bandwidth sharing for excess-medium-high priority */
- c(
+ sc(
c(
"proportion" arg /* Excess rate as a proportion */,
"percent" arg /* Excess rate as a percentage */
)
)
).as(:oneline),
"excess-rate-low" ( /* Excess bandwidth sharing for excess-low priority */
- c(
+ sc(
c(
"proportion" arg /* Excess rate as a proportion */,
"percent" arg /* Excess rate as a percentage */
)
)
).as(:oneline),
"excess-rate-medium-low" ( /* Excess bandwidth sharing for excess-medium-low priority */
- c(
+ sc(
c(
"proportion" arg /* Excess rate as a proportion */,
"percent" arg /* Excess rate as a percentage */
)
)
).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 */
)
)
).as(:oneline)
),
"adjust-minimum" ( /* Minimum shaping-rate when adjusted */
- c(
+ sc(
arg /* Minimum shaping rate in bits per second */
)
).as(:oneline)
)
),
@@ -31463,22 +31464,22 @@
)
),
"scheduler-map-forwarding-class-sets" arg ( /* Mapping of forwarding class sets to packet schedulers */
c(
"forwarding-class-set" arg ( /* Forwarding class set name to map to scheduler */
- c(
+ sc(
"scheduler" arg /* Scheduler name */
)
).as(:oneline)
)
),
"system-defaults" ( /* System defaults */
c(
"classifiers" ( /* System wide Classifiers applied to incoming packets */
c(
"exp" ( /* EXP classifier */
- c(
+ sc(
("default")
)
).as(:oneline)
)
)
@@ -31493,42 +31494,42 @@
c(
"interface-set" arg ( /* Interface set traffic-control-profile attachment */
c(
"internal-node" /* Internal node */,
"input-excess-bandwidth-share" ( /* Input Excess bandwidth sharing policy */
- c(
+ sc(
c(
"proportional" arg /* Maximum Queue Bandwidth */,
"equal" /* Equal sharing of excess bandwidth */
)
)
).as(:oneline),
"excess-bandwidth-share" ( /* Output Excess bandwidth sharing policy */
- c(
+ sc(
c(
"proportional" arg /* Maximum Queue Bandwidth */,
"equal" /* Equal sharing of excess bandwidth */
)
)
).as(:oneline),
"input-traffic-control-profile" ( /* Input traffic control profile for the interface set */
- c(
+ sc(
arg
)
).as(:oneline),
"input-traffic-control-profile-remaining" ( /* Input traffic control profile for the remaining traffic on an interface set */
- c(
+ sc(
arg
)
).as(:oneline),
"output-traffic-control-profile" ( /* Output traffic control profile for the interface set */
- c(
+ sc(
arg
)
).as(:oneline),
"output-traffic-control-profile-remaining" ( /* Output traffic control profile for the remaining traffic on an interface set */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
@@ -31539,49 +31540,49 @@
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 */
- c(
+ sc(
("default"),
"encapsulated" /* Inner or outer ethernet header */,
"vlan-tag" ( /* VLAN tag used for classification */
("outer" | "inner")
)
)
).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)
)
),
"rewrite-rules" ( /* Rewrite rules applied to outgoing packets */
c(
c(
"ieee-802.1" ( /* IEEE-802.1 rewrite rule */
- c(
+ sc(
("default"),
"encapsulated" /* Inner ethernet header */,
"vlan-tag" ( /* One or more VLAN tags to which rewrite rule applies */
("outer" | "outer-and-inner")
)
)
).as(:oneline),
"ieee-802.1ad" ( /* IEEE-802.1ad (DEI) rewrite rule */
- c(
+ sc(
("default"),
"encapsulated" /* Inner ethernet header */,
"vlan-tag" ( /* One or more VLAN tags to which rewrite rule applies */
("outer" | "outer-and-inner")
)
@@ -31589,11 +31590,11 @@
).as(:oneline)
)
)
),
"policy-map" ( /* Policy-map describing the packet marking rule */
- c(
+ sc(
arg /* Name of Policy-map to be applied */
)
).as(:oneline)
)
),
@@ -31605,11 +31606,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)
)
)
@@ -31621,11 +31622,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)
)
)
@@ -31637,11 +31638,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)
)
)
@@ -31653,11 +31654,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)
)
)
@@ -31669,11 +31670,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)
)
)
@@ -31685,11 +31686,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)
)
)
@@ -31701,11 +31702,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)
)
)
@@ -31716,22 +31717,22 @@
"fabric" ( /* Define CoS parameters of switch fabric */
c(
"scheduler-map" ( /* Mapping of fabric traffic to packet schedulers */
c(
"priority" enum(("low" | "high")) ( /* Fabric traffic priority */
- c(
+ sc(
"scheduler" arg /* Scheduler name */
)
).as(:oneline)
)
)
)
),
"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)
)
),
@@ -31767,19 +31768,19 @@
"rate-limit" /* Enforce rate limit that uses policer */
)
)
),
"excess-rate" ( /* Excess bandwidth sharing proportion */
- c(
+ sc(
c(
"proportion" arg /* Excess rate as a proportion */,
"percent" arg /* Excess rate as a percentage */
)
)
).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 */
@@ -31853,11 +31854,11 @@
)
),
"adjustment-control-profiles" arg ( /* Adjustment control profiles */
c(
"application" enum(("ancp" | "radius-coa" | "pppoe-tags" | "dhcp-tags")) ( /* Applications that can perform adjustments */
- c(
+ sc(
"priority" arg /* Priority for the application; 1 is the highest */,
"algorithm" ( /* Adjustment algorithm for the application */
("adjust-less" | "adjust-less-or-equal" | "adjust-greater" | "adjust-greater-or-equal" | "adjust-always" | "adjust-never")
)
)
@@ -31866,11 +31867,11 @@
),
"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 */,
@@ -31895,16 +31896,16 @@
"inet" ( /* IP Multicast */
c(
"classifier" ( /* Classifier applied to ip-multicast */
c(
"dscp" ( /* Differentiated Services code point classifier */
- c(
+ sc(
arg
)
).as(:oneline),
"inet-precedence" ( /* IPv4 precedence classifier */
- c(
+ sc(
arg
)
).as(:oneline)
)
)
@@ -31913,11 +31914,11 @@
"inet6" ( /* IPv6 Multicast */
c(
"classifier" ( /* Classifier applied to ipv6-multicast */
c(
"dscp-ipv6" ( /* Differentiated Services code point classifier */
- c(
+ sc(
arg
)
).as(:oneline)
)
)
@@ -31926,26 +31927,26 @@
)
),
"classifiers" ( /* Classifier applied to multicast traffic */
c(
"ieee-802.1" ( /* IEEE-802.1 classifier */
- c(
+ sc(
arg
)
).as(:oneline),
"dscp" ( /* Differentiated services code point classifier */
- c(
+ sc(
arg
)
).as(:oneline),
"dscp-ipv6" ( /* Differentiated services code point classifier IPv6 */
- c(
+ sc(
arg
)
).as(:oneline),
"inet-precedence" ( /* IPv4 precedence classifier */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
@@ -31977,11 +31978,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 */,
@@ -32034,11 +32035,11 @@
arg.as(:arg) (
c(
"forwarding-class-set" arg ( /* Map forwarding class sets to output traffic control profile */
c(
"output-traffic-control-profile" ( /* Output traffic control profile for the interface */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
@@ -32066,57 +32067,57 @@
"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 */
)
).as(:oneline),
"input-excess-bandwidth-share" ( /* Input Excess bandwidth sharing policy */
- c(
+ sc(
c(
"proportional" arg /* Maximum Queue Bandwidth */,
"equal" /* Equal sharing of excess bandwidth */
)
)
).as(:oneline),
"excess-bandwidth-share" ( /* Output Excess bandwidth sharing policy */
- c(
+ sc(
c(
"proportional" arg /* Maximum Queue Bandwidth */,
"equal" /* Equal sharing of excess bandwidth */
)
)
).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 */
- c(
+ sc(
arg
)
).as(:oneline),
"output-traffic-control-profile-remaining" ( /* Output traffic control profile for remaining traffic on the ifd */
- c(
+ sc(
arg
)
).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 */
)
)
@@ -32165,44 +32166,44 @@
"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 */
- c(
+ sc(
arg /* Name of the traffic control profile */
)
).as(:oneline),
"report-ingress-shaping-rate" ( /* Report ingress shaping rate */
- c(
+ sc(
c(
arg /* Ingress shaping rate as an absolute value */
)
)
).as(:oneline),
@@ -32218,29 +32219,29 @@
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" ( /* VLAN tag used for classification */
("outer" | "inner" | "transparent")
)
)
).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" ( /* VLAN tag used for classification */
("outer" | "inner")
)
)
@@ -32249,80 +32250,80 @@
),
"ingress-rewrite-rules" ( /* Rewrite rules applied to outgoing packets of the ingress interface */
c(
"dscp" ("default") /* Differentiated Services code point rewrite rule */.as(:oneline),
"dscp-ipv6" ( /* Differentiated Services code point rewrite rule IPv6 */
- c(
+ sc(
("default")
)
).as(:oneline),
"inet-precedence" ("default") /* IPv4 precedence rewrite rule */.as(:oneline)
)
),
"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 */
- c(
+ sc(
c(
"default" /* Apply default rewrite rule */
)
)
).as(:oneline),
"exp-push-push-push" ( /* Top-label EXP rewrite rule for push-push-push operation */
- c(
+ sc(
c(
"default" /* Apply default rewrite rule */
)
)
).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(
@@ -32335,69 +32336,69 @@
)
),
"loss-priority-rewrites" ( /* Loss priority rewrites applied to outgoing packets */
c(
"frame-relay-de" ( /* Frame Relay discard eligible bit loss priority rewrite */
- c(
+ sc(
("default")
)
).as(:oneline)
)
),
"translation-table" ( /* Translation tables applied to incoming packets */
c(
"to-inet-precedence-from-inet-precedence" ( /* IPv4 precedence translation table */
- c(
+ sc(
arg
)
).as(:oneline),
"to-dscp-from-dscp" ( /* Differentiated Services code point translation table */
- c(
+ sc(
arg
)
).as(:oneline),
"to-dscp-ipv6-from-dscp-ipv6" ( /* Differentiated Services code point IPV6 translation table */
- c(
+ sc(
arg
)
).as(:oneline),
"to-exp-from-exp" ( /* EXP translation table */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
"policy-map" ( /* Policy-map describing the packet marking rule */
- c(
+ sc(
arg /* Name of Policy-map to be applied */
)
).as(:oneline)
)
),
"classifiers" ( /* Classifiers applied to incoming packets */
c(
"dscp" ("default") /* Differentiated Services code point classifier */,
"dscp-ipv6" ("default") /* Differentiated Services code point classifier IPv6 */,
"ieee-802.1" ( /* IEEE-802.1 classifier */
- c(
+ sc(
("default"),
"vlan-tag" ( /* VLAN tag used for classification */
("outer" | "inner")
)
)
).as(:oneline),
"ieee-802.1ad" ( /* IEEE-802.1ad (DEI) classifier */
- c(
+ sc(
("default"),
"vlan-tag" ( /* VLAN tag used for classification */
("outer" | "inner")
)
)
).as(:oneline),
"inet-precedence" ( /* IPv4 precedence classifier */
- c(
+ sc(
("default")
)
).as(:oneline)
)
),
@@ -32405,11 +32406,11 @@
"rewrite-rules" ( /* Rewrite rules applied to outgoing packets */
c(
"dscp" ("default") /* Differentiated Services code point rewrite rule */.as(:oneline),
"dscp-ipv6" ("default") /* Differentiated Services code point rewrite rule IPv6 */.as(:oneline),
"ieee-802.1" ( /* IEEE-802.1 rewrite rule */
- c(
+ sc(
("default")
)
).as(:oneline),
"ieee-802.1ad" ( /* IEEE-802.1ad (DEI) rewrite rule */
c(
@@ -32425,26 +32426,26 @@
"multi-destination" ( /* Multi-destination class of service */
c(
"classifiers" ( /* Classifier applied to multi-destination traffic */
c(
"ieee-802.1" ( /* IEEE-802.1P classifier */
- c(
+ sc(
arg
)
).as(:oneline),
"dscp" ( /* Differentiated services code point classifier */
- c(
+ sc(
arg
)
).as(:oneline),
"dscp-ipv6" ( /* Differentiated services code point classifier IPv6 */
- c(
+ sc(
arg
)
).as(:oneline),
"inet-precedence" ( /* IPv4 precedence classifier */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
@@ -32493,11 +32494,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_unit,
c(
"inet" ( /* IPv4 source */
c(
"preferred" ( /* Source address for IPV4 */
@@ -32544,11 +32545,11 @@
interface_name /* Interface on which authentication is bypassed */
)
)
),
"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 */
@@ -32925,11 +32926,11 @@
)
)
)
),
"static-route" ( /* Static route Status */
- c(
+ sc(
"bfd-admin-down" ( /* Static route State on BFD ADMIN DOWN */
("active" | "passive")
)
)
).as(:oneline),
@@ -33086,32 +33087,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 */
),
@@ -33119,19 +33120,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(
@@ -33282,11 +33283,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)
)
),
@@ -33308,22 +33309,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 */
@@ -33462,11 +33463,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 */,
@@ -33474,21 +33475,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),
@@ -33531,11 +33532,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 */,
"implicit-hierarchy" /* Implicit hierarchy (follows interface hierarchy) */
)
).as(:oneline)
),
@@ -33579,11 +33580,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 */
@@ -33708,11 +33709,11 @@
),
"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) */
)
)
@@ -33841,11 +33842,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)
)
)
@@ -33858,11 +33859,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 */
@@ -33877,11 +33878,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 */
)
)
@@ -34089,11 +34090,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 */
@@ -34103,49 +34104,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(
+ sc(
ipaddr /* Source IP */,
"wildcard" ( /* Source IP wildcard */
ipaddr /* Source IP wildcard */
)
)
).as(:oneline),
"dest-ip" ( /* Filter based on dest-ip (and wildcard) */
- c(
+ sc(
ipaddr /* Dest IP */,
"wildcard" ( /* Dest IP wildcard */
ipaddr /* Dest IP wildcard */
)
)
).as(:oneline),
"sw-sip" ( /* Filter based on source softwire ip (and wildcard) */
- c(
+ sc(
ipv6addr /* Source softwire IP */,
"wildcard" ( /* Source IP wildcard */
ipv6addr /* Source IP wildcard */
)
)
).as(:oneline),
"sw-dip" ( /* Filter based on destination softwire ip (and wildcard) */
- c(
+ sc(
ipaddr /* Destination softwire IP */,
"wildcard" ( /* Destination IP wildcard */
ipaddr /* Destination IP wildcard */
)
)
).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 */
@@ -34167,34 +34168,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)
@@ -34233,22 +34234,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)
)
)
@@ -34387,11 +34388,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 */
@@ -34529,11 +34530,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 */
@@ -34565,11 +34566,11 @@
"no-auto-mdix" /* Disable auto MDI/MDIX */,
"speed" ( /* Specify speed */
c(
c(
"auto-negotiation" ( /* Enable auto-negotiation */
- c(
+ sc(
"auto-negotiate-10-100" /* Limits the auto-negotiation to 10m/100m only */
)
).as(:oneline),
"ethernet-10m" /* 10Mbps */,
"ethernet-100m" /* 100Mbps */,
@@ -34631,11 +34632,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)
@@ -34807,11 +34808,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 */
)
@@ -35128,11 +35129,11 @@
"system-id" ( /* Node's System ID, encoded as a MAC address */
mac_addr /* Node's System ID, encoded as a MAC address */
),
"admin-key" arg /* Node's administrative key */,
"hold-time" ( /* Hold time for link up and link down for AE link members */
- c(
+ sc(
"up" arg /* Link up hold time for the AE link members */
)
).as(:oneline),
"aggregate-wait-time" arg /* Aggregate wait time for the AE */,
"force-up" /* Forceup AE interface with LACP */
@@ -35313,11 +35314,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)
)
@@ -35352,11 +35353,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 */,
"peer-psd" ( /* Peer psd */
- c(
+ sc(
arg /* Peer psd name */
)
).as(:oneline),
"peer-interface" ( /* Peer interface */
c(
@@ -35453,19 +35454,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 */
)
)
@@ -35477,11 +35478,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 */
@@ -35493,11 +35494,11 @@
)
).as(:oneline)
),
"native-inner-vlan-id" arg /* Native virtual LAN identifier for singly tagged frames */,
"inner-vlan-id-range" ( /* Inner vlan-id range start <start-vlan-id> end <end-vlan-id> */
- c(
+ sc(
"start" arg /* Inner vlan-id range's start value */,
"end" arg /* Inner vlan-id range's end value */
)
).as(:oneline),
"accept-source-mac" ( /* Remote media access control address to/from which to accept traffic */
@@ -35532,19 +35533,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 */,
@@ -35553,11 +35554,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)
)
)
@@ -35633,17 +35634,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)
)
)
@@ -35710,20 +35711,20 @@
),
"filter" ( /* Filters to apply to all families configured under this logical interface */
c(
c(
"input" ( /* Name of 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)
),
c(
"output" ( /* Name of 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)
@@ -35798,11 +35799,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)
)
),
@@ -35821,21 +35822,21 @@
"demux-destination" ("$junos-subscriber-ip-address" | arg) /* 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),
@@ -35852,11 +35853,11 @@
),
"group" arg /* Group to which interface belongs */
)
),
"ingress-queuing-filter" ( /* Protocol family ingress-queuing-filter */
- c(
+ sc(
arg /* Name of the ingress-queuing-filter */
)
).as(:oneline),
"simple-filter" ( /* Filter for doing multifield classification */
c(
@@ -35927,11 +35928,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)
)
)
@@ -35948,11 +35949,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 */
@@ -35979,11 +35980,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 */
@@ -36014,11 +36015,11 @@
("stateful" | "autoconfig")
),
"client-ia-type" enum(("ia-na" | "ia-pd")) /* DHCPv6 client identity association type */,
"rapid-commit" /* Option is used to signal the use of the two message exchange for address assignment */,
"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),
@@ -36044,11 +36045,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)
)
),
@@ -36073,21 +36074,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),
@@ -36104,11 +36105,11 @@
),
"group" arg /* Group to which interface belongs */
)
),
"ingress-queuing-filter" ( /* Protocol family ingress-queuing-filter */
- c(
+ sc(
arg /* Name of the ingress-queuing-filter */
)
).as(:oneline),
"input-hierarchical-policer" arg /* Hierarchical policer for received packets */,
"policer" ( /* Interface policing */
@@ -36154,11 +36155,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 */
@@ -36188,11 +36189,11 @@
)
),
"demux-source" ("$junos-subscriber-ipv6-address" | arg | "$junos-subscriber-ipv6-multi-address") /* Demux based on source prefix */,
"demux-destination" ("$junos-subscriber-ipv6-address" | arg) /* 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)
)
)
@@ -36217,11 +36218,11 @@
),
"group" arg /* Interface group to which interface belongs */
)
),
"ingress-queuing-filter" ( /* Protocol family ingress-queuing-filter */
- c(
+ sc(
arg /* Name of the ingress-queuing-filter */
)
).as(:oneline),
"input-hierarchical-policer" arg /* Hierarchical policer for received packets */,
"policer" ( /* Interface policing */
@@ -36275,11 +36276,11 @@
),
"group" arg /* Interface group to which interface belongs */
)
),
"ingress-queuing-filter" ( /* Protocol family ingress-queuing-filter */
- c(
+ sc(
arg /* Name of the ingress-queuing-filter */
)
).as(:oneline),
"policer" ( /* Interface policing */
c(
@@ -36330,21 +36331,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),
@@ -36361,11 +36362,11 @@
),
"group" arg /* Group to which interface belongs */
)
),
"ingress-queuing-filter" ( /* Protocol family ingress-queuing-filter */
- c(
+ sc(
arg /* Name of the ingress-queuing-filter */
)
).as(:oneline),
"policer" ( /* Interface policing */
c(
@@ -36380,21 +36381,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),
@@ -36411,11 +36412,11 @@
),
"group" arg /* Group to which interface belongs */
)
),
"ingress-queuing-filter" ( /* Protocol family ingress-queuing-filter */
- c(
+ sc(
arg /* Name of the ingress-queuing-filter */
)
).as(:oneline),
"policer" ( /* Interface policing */
c(
@@ -36437,11 +36438,11 @@
"inner-vlan-id-list" arg /* Trunk mode VLAN membership for this interface based on inner VLAN tag */
),
"vlan-rewrite" ( /* Specify vlan translation */
c(
"translate" arg ( /* Translate incoming VLAN tag */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
@@ -36454,11 +36455,11 @@
c(
arg /* Profile name */
)
),
"recovery-timeout" ( /* Recovery timeout for this interface */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
@@ -36531,18 +36532,18 @@
("root" | "leaf")
)
)
),
"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")
)
@@ -36587,11 +36588,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 */,
@@ -36599,21 +36600,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),
@@ -36656,11 +36657,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 */,
"implicit-hierarchy" /* Implicit hierarchy (follows interface hierarchy) */
)
).as(:oneline)
),
@@ -36704,11 +36705,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 */
@@ -36833,11 +36834,11 @@
),
"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) */
)
)
@@ -36966,11 +36967,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)
)
)
@@ -36983,11 +36984,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 */
@@ -37002,11 +37003,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 */
)
)
@@ -37214,11 +37215,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 */
@@ -37228,49 +37229,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(
+ sc(
ipaddr /* Source IP */,
"wildcard" ( /* Source IP wildcard */
ipaddr /* Source IP wildcard */
)
)
).as(:oneline),
"dest-ip" ( /* Filter based on dest-ip (and wildcard) */
- c(
+ sc(
ipaddr /* Dest IP */,
"wildcard" ( /* Dest IP wildcard */
ipaddr /* Dest IP wildcard */
)
)
).as(:oneline),
"sw-sip" ( /* Filter based on source softwire ip (and wildcard) */
- c(
+ sc(
ipv6addr /* Source softwire IP */,
"wildcard" ( /* Source IP wildcard */
ipv6addr /* Source IP wildcard */
)
)
).as(:oneline),
"sw-dip" ( /* Filter based on destination softwire ip (and wildcard) */
- c(
+ sc(
ipaddr /* Destination softwire IP */,
"wildcard" ( /* Destination IP wildcard */
ipaddr /* Destination IP wildcard */
)
)
).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 */
@@ -37292,34 +37293,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)
@@ -37358,22 +37359,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)
)
)
@@ -37512,11 +37513,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 */
@@ -37654,11 +37655,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 */
@@ -37690,11 +37691,11 @@
"no-auto-mdix" /* Disable auto MDI/MDIX */,
"speed" ( /* Specify speed */
c(
c(
"auto-negotiation" ( /* Enable auto-negotiation */
- c(
+ sc(
"auto-negotiate-10-100" /* Limits the auto-negotiation to 10m/100m only */
)
).as(:oneline),
"ethernet-10m" /* 10Mbps */,
"ethernet-100m" /* 100Mbps */,
@@ -37756,11 +37757,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)
@@ -37932,11 +37933,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 */
)
@@ -38253,11 +38254,11 @@
"system-id" ( /* Node's System ID, encoded as a MAC address */
mac_addr /* Node's System ID, encoded as a MAC address */
),
"admin-key" arg /* Node's administrative key */,
"hold-time" ( /* Hold time for link up and link down for AE link members */
- c(
+ sc(
"up" arg /* Link up hold time for the AE link members */
)
).as(:oneline),
"aggregate-wait-time" arg /* Aggregate wait time for the AE */,
"force-up" /* Forceup AE interface with LACP */
@@ -38438,11 +38439,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)
)
@@ -38477,11 +38478,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 */,
"peer-psd" ( /* Peer psd */
- c(
+ sc(
arg /* Peer psd name */
)
).as(:oneline),
"peer-interface" ( /* Peer interface */
c(
@@ -38578,19 +38579,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 */
)
)
@@ -38602,11 +38603,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 */
@@ -38618,11 +38619,11 @@
)
).as(:oneline)
),
"native-inner-vlan-id" arg /* Native virtual LAN identifier for singly tagged frames */,
"inner-vlan-id-range" ( /* Inner vlan-id range start <start-vlan-id> end <end-vlan-id> */
- c(
+ sc(
"start" arg /* Inner vlan-id range's start value */,
"end" arg /* Inner vlan-id range's end value */
)
).as(:oneline),
"accept-source-mac" ( /* Remote media access control address to/from which to accept traffic */
@@ -38657,19 +38658,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 */,
@@ -38678,11 +38679,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)
)
)
@@ -38758,17 +38759,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)
)
)
@@ -38835,20 +38836,20 @@
),
"filter" ( /* Filters to apply to all families configured under this logical interface */
c(
c(
"input" ( /* Name of 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)
),
c(
"output" ( /* Name of 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)
@@ -38923,11 +38924,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)
)
),
@@ -38946,21 +38947,21 @@
"demux-destination" ("$junos-subscriber-ip-address" | arg) /* 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),
@@ -38977,11 +38978,11 @@
),
"group" arg /* Group to which interface belongs */
)
),
"ingress-queuing-filter" ( /* Protocol family ingress-queuing-filter */
- c(
+ sc(
arg /* Name of the ingress-queuing-filter */
)
).as(:oneline),
"simple-filter" ( /* Filter for doing multifield classification */
c(
@@ -39052,11 +39053,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)
)
)
@@ -39073,11 +39074,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 */
@@ -39104,11 +39105,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 */
@@ -39139,11 +39140,11 @@
("stateful" | "autoconfig")
),
"client-ia-type" enum(("ia-na" | "ia-pd")) /* DHCPv6 client identity association type */,
"rapid-commit" /* Option is used to signal the use of the two message exchange for address assignment */,
"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),
@@ -39169,11 +39170,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)
)
),
@@ -39198,21 +39199,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),
@@ -39229,11 +39230,11 @@
),
"group" arg /* Group to which interface belongs */
)
),
"ingress-queuing-filter" ( /* Protocol family ingress-queuing-filter */
- c(
+ sc(
arg /* Name of the ingress-queuing-filter */
)
).as(:oneline),
"input-hierarchical-policer" arg /* Hierarchical policer for received packets */,
"policer" ( /* Interface policing */
@@ -39279,11 +39280,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 */
@@ -39313,11 +39314,11 @@
)
),
"demux-source" ("$junos-subscriber-ipv6-address" | arg | "$junos-subscriber-ipv6-multi-address") /* Demux based on source prefix */,
"demux-destination" ("$junos-subscriber-ipv6-address" | arg) /* 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)
)
)
@@ -39342,11 +39343,11 @@
),
"group" arg /* Interface group to which interface belongs */
)
),
"ingress-queuing-filter" ( /* Protocol family ingress-queuing-filter */
- c(
+ sc(
arg /* Name of the ingress-queuing-filter */
)
).as(:oneline),
"input-hierarchical-policer" arg /* Hierarchical policer for received packets */,
"policer" ( /* Interface policing */
@@ -39400,11 +39401,11 @@
),
"group" arg /* Interface group to which interface belongs */
)
),
"ingress-queuing-filter" ( /* Protocol family ingress-queuing-filter */
- c(
+ sc(
arg /* Name of the ingress-queuing-filter */
)
).as(:oneline),
"policer" ( /* Interface policing */
c(
@@ -39455,21 +39456,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),
@@ -39486,11 +39487,11 @@
),
"group" arg /* Group to which interface belongs */
)
),
"ingress-queuing-filter" ( /* Protocol family ingress-queuing-filter */
- c(
+ sc(
arg /* Name of the ingress-queuing-filter */
)
).as(:oneline),
"policer" ( /* Interface policing */
c(
@@ -39505,21 +39506,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),
@@ -39536,11 +39537,11 @@
),
"group" arg /* Group to which interface belongs */
)
),
"ingress-queuing-filter" ( /* Protocol family ingress-queuing-filter */
- c(
+ sc(
arg /* Name of the ingress-queuing-filter */
)
).as(:oneline),
"policer" ( /* Interface policing */
c(
@@ -39562,11 +39563,11 @@
"inner-vlan-id-list" arg /* Trunk mode VLAN membership for this interface based on inner VLAN tag */
),
"vlan-rewrite" ( /* Specify vlan translation */
c(
"translate" arg ( /* Translate incoming VLAN tag */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
@@ -39579,11 +39580,11 @@
c(
arg /* Profile name */
)
),
"recovery-timeout" ( /* Recovery timeout for this interface */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
@@ -39656,18 +39657,18 @@
("root" | "leaf")
)
)
),
"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")
)
@@ -39691,11 +39692,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 */
)
@@ -39746,11 +39747,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),
@@ -39798,11 +39799,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 */,
@@ -39992,11 +39993,11 @@
)
)
)
),
"interface" arg ( /* Name of interface for the performance monitoring */
- c(
+ sc(
"enable-multiclass-loss-measurement" /* Disable multiclass loss measurement in hardware */,
"code-point-based-lm-accounting" /* Enable code point based loss measurement in hardware */,
"priority-based-lm-accounting" /* Enable priority based loss measurement in hardware */
)
).as(:oneline),
@@ -40058,11 +40059,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 */
)
@@ -40078,31 +40079,31 @@
c(
"protocol" ( /* Protocol that needs to be monitored by Server MEP */
c(
c(
"l2circuit" ( /* Protocol that need to be monitored is l2circuit protocol */
- c(
+ sc(
"interface" ( /* Interface which is participating in l2circuit service */
- c(
+ sc(
interface_name /* Interface name */
)
).as(:oneline)
)
).as(:oneline),
"l2vpn" ( /* Protocol that need to be monitored is l2vpn protocol */
- c(
+ sc(
"interface" ( /* Interface which is participating in l2vpn service */
- c(
+ sc(
interface_name /* Interface name */
)
).as(:oneline)
)
).as(:oneline),
"ethernet" ( /* Protocol that need to be monitored is physical ethernet service */
- c(
+ sc(
"interface" ( /* Interface which is going to be monitored */
- c(
+ sc(
interface_device /* Interface name */
)
).as(:oneline)
)
).as(:oneline)
@@ -40132,19 +40133,19 @@
)
),
"maintenance-domain" ("default-0" | "default-1" | "default-2" | "default-3" | "default-4" | "default-5" | "default-6" | "default-7" | arg) ( /* Maintenance domain configuration */
c(
"bridge-domain" arg ( /* Bridge-domain information for the default maintenance domain */
- c(
+ sc(
"vlan-id" arg /* VLAN id */
)
).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)
)
),
@@ -40162,11 +40163,11 @@
"debug-session" /* Debug the CFM session */,
"short-name-format" ( /* Format of Maintenance Association Name */
("2octet" | "rfc-2685-vpn-id" | "vlan" | "character-string" | "icc")
),
"protect-maintenance-association" ( /* Maintenance association used for connection protection */
- c(
+ sc(
arg,
"aps-profile" arg /* Name of the automatic-protection-switching profile */,
"detect-path-type" /* Enable detection of working and protect paths */
)
).as(:oneline),
@@ -40195,11 +40196,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 */
@@ -40249,14 +40250,14 @@
)
),
"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 */
c(
@@ -40264,27 +40265,27 @@
)
)
)
).as(:oneline),
"vpls" ( /* Virtual private LAN service (BGP/LDP) */
- c(
+ sc(
"routing-instance" arg /* Routing instance name */
)
).as(:oneline),
"l2circuit" ( /* L2circuit */
c(
"interface" ( /* Name of interface forming the Layer 2 circuit */
- c(
+ sc(
interface_name
)
).as(:oneline)
)
),
"l2vpn" ( /* L2vpn */
c(
"interface" ( /* Name of interface forming the Layer 2 VPN */
- c(
+ sc(
interface_name
)
).as(:oneline)
)
)
@@ -40300,11 +40301,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 */,
@@ -40363,11 +40364,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 */,
@@ -40395,11 +40396,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 */
)
@@ -40449,11 +40450,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),
@@ -40736,11 +40737,11 @@
)
)
)
),
"static-route" ( /* Static route Status */
- c(
+ sc(
"bfd-admin-down" ( /* Static route State on BFD ADMIN DOWN */
("active" | "passive")
)
)
).as(:oneline),
@@ -40897,32 +40898,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 */
),
@@ -40930,19 +40931,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(
@@ -41093,11 +41094,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)
)
),
@@ -41119,22 +41120,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 */
@@ -41470,16 +41471,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 */,
@@ -41539,11 +41540,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 */,
@@ -41655,17 +41656,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 */
@@ -41719,11 +41720,11 @@
"description" arg /* Text description of routing instance */,
"instance-type" ( /* Type of routing instance */
("vrf")
),
"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),
"routing-options" ( /* Fabric routing option configuration */
juniper_fabric_routing_options /* Fabric routing option configuration */
@@ -41738,11 +41739,11 @@
c(
"file" ( /* Trace file options */
trace_file_type /* Trace file options */
),
"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" | "route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all" | "eswd" | "arp" | "prefix" | "ne-port" | "route-selection" | "bridge" | "grat-arp" | "l2l3-map")) ( /* Tracing parameters */
- c(
+ sc(
"disable" /* Disable this trace flag */,
"send" /* Trace transmitted packets */,
"receive" /* Trace received packets */,
"detail" /* Trace detailed information */
)
@@ -41764,11 +41765,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 */
)
@@ -41783,11 +41784,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 */
)
@@ -41804,11 +41805,11 @@
c(
"file" ( /* Trace file options */
trace_file_type /* Trace file options */
),
"flag" enum(("vccpdf" | "root" | "core" | "edge" | "cspf" | "all")) ( /* Tracing parameters */
- c(
+ sc(
"send" /* Trace transmitted packets */,
"receive" /* Trace received packets */,
"detail" /* Trace detailed information */,
"disable" /* Disable this trace flag */
)
@@ -41875,11 +41876,11 @@
c(
"inet6" /* Enable inet6 labeled-bgp composite nexthop creation */
)
),
"l3vpn" ( /* Create composite-chained nexthops for ingress l3vpn LSPs */
- c(
+ sc(
"extended-space" /* Allocate in extended-space for scalability */
)
).as(:oneline)
)
),
@@ -42136,11 +42137,11 @@
"label-1-exp" /* Include EXP of first MPLS label from the hash key */,
"incoming-interface-index" /* Include incoming interface index in the hash key */,
c(
"no-ether-pseudowire" /* Omit IP payload over ethernet PW from the hash-key */,
"ether-pseudowire" ( /* Load-balance IP over ethernet PW */
- c(
+ sc(
"zero-control-word" /* Parse zero control word in packet header */
)
).as(:oneline)
),
"no-payload" /* Omit MPLS payload data from the hash key */
@@ -42243,11 +42244,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 */,
@@ -42265,11 +42266,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)
)
)
@@ -42277,15 +42278,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 */
@@ -42296,15 +42297,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 */
@@ -42317,15 +42318,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 */
@@ -42336,15 +42337,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 */
@@ -42363,11 +42364,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 */
)
@@ -42384,11 +42385,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 */
)
@@ -42411,11 +42412,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 */
@@ -42429,11 +42430,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 */
@@ -42544,11 +42545,11 @@
c(
"traceoptions" ( /* Global tracing options for satellite control plane */
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 */,
@@ -42879,11 +42880,11 @@
),
"address-protection" /* Initiate Duplicate Address Protection */
)
),
"access-profile" ( /* Access profile for this instance */
- c(
+ sc(
arg /* Profile name */
)
).as(:oneline),
"firewall" ( /* Define a firewall configuration */
c(
@@ -43253,11 +43254,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 */
)
@@ -43265,11 +43266,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 */
@@ -43293,11 +43294,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 */
)
)
@@ -43363,11 +43364,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 */
)
)
@@ -43394,11 +43395,11 @@
),
"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 */
)
@@ -43417,11 +43418,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 */
)
)
@@ -43432,11 +43433,11 @@
"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 */
@@ -43498,11 +43499,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 */
)
)
@@ -43519,11 +43520,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),
@@ -43748,11 +43749,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 */
)
@@ -43794,11 +43795,11 @@
"address" ( /* Source IP address for a peer */
ipaddr /* Source IP address for a peer */
),
c(
"logical-system" ( /* Logical system to be used by transport */
- c(
+ sc(
arg /* Name of logical system */,
"routing-instance" arg /* Routing instance to be used by transport */
)
).as(:oneline),
"routing-instance" arg /* Routing instance of server to which to forward */
@@ -43860,11 +43861,11 @@
rule(:diameter_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 */
@@ -43904,11 +43905,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 */,
@@ -43929,11 +43930,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)
)
),
@@ -44010,11 +44011,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 */
@@ -44028,11 +44029,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 */,
@@ -44097,11 +44098,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 */
)
)
@@ -44181,11 +44182,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 */,
@@ -44352,16 +44353,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 */
@@ -44462,36 +44463,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"
@@ -44517,23 +44518,23 @@
).as(:oneline),
"damping" arg /* Define BGP route flap damping parameters */,
"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 */,
@@ -44541,11 +44542,11 @@
"next-table" arg /* Perform a forwarding lookup in the specified table */
)
)
).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 */,
@@ -44569,11 +44570,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 */,
@@ -44589,11 +44590,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 */
)
)
@@ -44621,11 +44622,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 */
)
)
@@ -44705,11 +44706,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 */,
@@ -44876,16 +44877,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 */
@@ -44986,36 +44987,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"
@@ -45041,23 +45042,23 @@
).as(:oneline),
"damping" arg /* Define BGP route flap damping parameters */,
"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 */,
@@ -45065,11 +45066,11 @@
"next-table" arg /* Perform a forwarding lookup in the specified table */
)
)
).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 */,
@@ -45093,11 +45094,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 */,
@@ -45113,11 +45114,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 */
)
)
@@ -45145,11 +45146,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 */
)
)
@@ -45159,11 +45160,11 @@
)
),
"defaults" ( /* Policy default behaviour */
c(
"route-filter" ( /* Set route filter behaviour */
- c(
+ sc(
"walkup" /* Route filter walk up enable */
)
).as(:oneline)
)
),
@@ -45184,11 +45185,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)
)
),
@@ -45257,11 +45258,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)
)
)
@@ -45305,16 +45306,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 */
@@ -45415,36 +45416,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"
@@ -45470,23 +45471,23 @@
).as(:oneline),
"damping" arg /* Define BGP route flap damping parameters */,
"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 */,
@@ -45494,11 +45495,11 @@
"next-table" arg /* Perform a forwarding lookup in the specified table */
)
)
).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 */,
@@ -45522,11 +45523,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 */,
@@ -45542,11 +45543,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 */
)
)
@@ -45574,11 +45575,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 */
)
)
@@ -45613,16 +45614,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 */
@@ -45723,36 +45724,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"
@@ -45778,23 +45779,23 @@
).as(:oneline),
"damping" arg /* Define BGP route flap damping parameters */,
"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 */,
@@ -45802,11 +45803,11 @@
"next-table" arg /* Perform a forwarding lookup in the specified table */
)
)
).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 */,
@@ -45830,11 +45831,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 */,
@@ -45850,11 +45851,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 */
)
)
@@ -45882,11 +45883,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 */
)
)
@@ -45920,16 +45921,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 */
@@ -46030,36 +46031,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"
@@ -46085,23 +46086,23 @@
).as(:oneline),
"damping" arg /* Define BGP route flap damping parameters */,
"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 */,
@@ -46109,11 +46110,11 @@
"next-table" arg /* Perform a forwarding lookup in the specified table */
)
)
).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 */,
@@ -46137,11 +46138,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 */,
@@ -46157,11 +46158,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 */
)
)
@@ -46189,11 +46190,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 */
)
)
@@ -46480,11 +46481,11 @@
rule(:juniper_protected_system_domain_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 */,
@@ -46511,11 +46512,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 */
)
@@ -46530,11 +46531,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 */
)
@@ -46585,11 +46586,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),
@@ -46635,11 +46636,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 */
)
@@ -46689,11 +46690,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),
@@ -46771,11 +46772,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)
)
),
@@ -46795,11 +46796,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 */
)
@@ -46848,11 +46849,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" | "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 */
)
@@ -46969,11 +46970,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 */
)
)
@@ -47019,11 +47020,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),
@@ -47090,11 +47091,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)
),
@@ -47107,11 +47108,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)
)
)
@@ -47131,11 +47132,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)
)
)
@@ -47172,11 +47173,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)
)
),
@@ -47193,11 +47194,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)
),
@@ -47210,11 +47211,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)
)
)
@@ -47257,11 +47258,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 */
@@ -47279,11 +47280,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)
)
)
@@ -47301,11 +47302,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)
),
@@ -47323,11 +47324,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" | "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 */
)
@@ -47444,11 +47445,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 */
)
)
@@ -47494,11 +47495,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),
@@ -47565,11 +47566,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)
),
@@ -47582,11 +47583,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)
)
)
@@ -47606,11 +47607,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)
)
)
@@ -47647,11 +47648,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)
)
),
@@ -47668,11 +47669,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)
),
@@ -47685,11 +47686,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)
)
)
@@ -47732,11 +47733,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 */
@@ -47754,11 +47755,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)
)
)
@@ -47776,11 +47777,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)
),
@@ -47852,11 +47853,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 */,
@@ -47889,11 +47890,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 */
)
@@ -47941,11 +47942,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 */,
@@ -48002,21 +48003,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 */
@@ -48099,11 +48100,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 */
)
@@ -48145,11 +48146,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 */,
@@ -48221,11 +48222,11 @@
),
"traceoptions" ( /* Trace options for SEND */
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 */,
@@ -48253,11 +48254,11 @@
),
"traceoptions" ( /* Trace options for ICCP */
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 */,
@@ -48275,11 +48276,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 */,
@@ -48297,11 +48298,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 */,
@@ -48327,11 +48328,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 */,
@@ -48521,11 +48522,11 @@
)
)
)
),
"interface" arg ( /* Name of interface for the performance monitoring */
- c(
+ sc(
"enable-multiclass-loss-measurement" /* Disable multiclass loss measurement in hardware */,
"code-point-based-lm-accounting" /* Enable code point based loss measurement in hardware */,
"priority-based-lm-accounting" /* Enable priority based loss measurement in hardware */
)
).as(:oneline),
@@ -48587,11 +48588,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 */
)
@@ -48607,31 +48608,31 @@
c(
"protocol" ( /* Protocol that needs to be monitored by Server MEP */
c(
c(
"l2circuit" ( /* Protocol that need to be monitored is l2circuit protocol */
- c(
+ sc(
"interface" ( /* Interface which is participating in l2circuit service */
- c(
+ sc(
interface_name /* Interface name */
)
).as(:oneline)
)
).as(:oneline),
"l2vpn" ( /* Protocol that need to be monitored is l2vpn protocol */
- c(
+ sc(
"interface" ( /* Interface which is participating in l2vpn service */
- c(
+ sc(
interface_name /* Interface name */
)
).as(:oneline)
)
).as(:oneline),
"ethernet" ( /* Protocol that need to be monitored is physical ethernet service */
- c(
+ sc(
"interface" ( /* Interface which is going to be monitored */
- c(
+ sc(
interface_device /* Interface name */
)
).as(:oneline)
)
).as(:oneline)
@@ -48661,19 +48662,19 @@
)
),
"maintenance-domain" ("default-0" | "default-1" | "default-2" | "default-3" | "default-4" | "default-5" | "default-6" | "default-7" | arg) ( /* Maintenance domain configuration */
c(
"bridge-domain" arg ( /* Bridge-domain information for the default maintenance domain */
- c(
+ sc(
"vlan-id" arg /* VLAN id */
)
).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)
)
),
@@ -48691,11 +48692,11 @@
"debug-session" /* Debug the CFM session */,
"short-name-format" ( /* Format of Maintenance Association Name */
("2octet" | "rfc-2685-vpn-id" | "vlan" | "character-string" | "icc")
),
"protect-maintenance-association" ( /* Maintenance association used for connection protection */
- c(
+ sc(
arg,
"aps-profile" arg /* Name of the automatic-protection-switching profile */,
"detect-path-type" /* Enable detection of working and protect paths */
)
).as(:oneline),
@@ -48724,11 +48725,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 */
@@ -48778,14 +48779,14 @@
)
),
"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 */
c(
@@ -48793,27 +48794,27 @@
)
)
)
).as(:oneline),
"vpls" ( /* Virtual private LAN service (BGP/LDP) */
- c(
+ sc(
"routing-instance" arg /* Routing instance name */
)
).as(:oneline),
"l2circuit" ( /* L2circuit */
c(
"interface" ( /* Name of interface forming the Layer 2 circuit */
- c(
+ sc(
interface_name
)
).as(:oneline)
)
),
"l2vpn" ( /* L2vpn */
c(
"interface" ( /* Name of interface forming the Layer 2 VPN */
- c(
+ sc(
interface_name
)
).as(:oneline)
)
)
@@ -48829,11 +48830,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 */,
@@ -48892,11 +48893,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 */,
@@ -48996,11 +48997,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)
)
@@ -49071,11 +49072,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)
)
@@ -49101,11 +49102,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)
)
)
@@ -49134,11 +49135,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 */,
@@ -49216,11 +49217,11 @@
c(
"file" ( /* Trace file options */
trace_file_type /* Trace file options */
),
"flag" enum(("all" | "configuration" | "rtsock" | "packet" | "protocol" | "interface" | "vlan" | "snmp")) ( /* Tracing parameters */
- c(
+ sc(
"disable" /* Disable this trace flag */
)
).as(:oneline)
)
),
@@ -49255,11 +49256,10 @@
)
)
),
"lldp-med" ( /* LLDP Media Endpoint Discovery */
c(
- "disable",
"fast-start" arg /* Discovery count for MED */,
"interface" (arg | "all") ( /* Interface configuration */
c(
("disable"),
"location" (
@@ -49274,11 +49274,12 @@
)
)
)
)
)
- )
+ ),
+ "disable"
)
),
"igmp-snooping" ( /* IGMP snooping configuration */
juniper_default_ri_protocols_igmp_snooping /* IGMP snooping configuration */
),
@@ -49291,11 +49292,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 */
)
)
@@ -49312,11 +49313,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 */,
@@ -49347,11 +49348,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 */
)
)
@@ -49368,11 +49369,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 */,
@@ -49461,11 +49462,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 */
)
@@ -49494,18 +49495,18 @@
c(
"file" ( /* Trace file options */
trace_file_type /* Trace file options */
),
"flag" enum(("configuration" | "rtsock" | "interface" | "client-server" | "all")) ( /* Tracing parameters */
- c(
+ sc(
"disable" /* Disable this trace flag */
)
).as(:oneline)
)
),
"agent-id" ( /* Sflow agent id configuration */
- c(
+ sc(
ipv4addr /* Sflow agent ipv4 address */,
"inet6" ( /* Sflow agent ipv6 address */
ipv6addr /* Sflow agent ipv6 address */
)
)
@@ -49518,11 +49519,11 @@
"ingress" arg /* Ingress direction */,
"egress" arg /* Egress direction */
)
),
"source-ip" ( /* Sflow agent id configuration */
- c(
+ sc(
ipv4addr /* Sflow datagram source ipv4 address */,
"inet6" ( /* Sflow datagram source ipv6 address */
ipv6addr /* Sflow datagram source ipv6 address */
)
)
@@ -49604,11 +49605,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 */,
@@ -49636,11 +49637,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 */
)
@@ -49730,11 +49731,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 */
)
@@ -49782,11 +49783,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 */
)
@@ -49847,11 +49848,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 */
)
@@ -49896,11 +49897,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) */
@@ -49917,11 +49918,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 */
)
@@ -49964,11 +49965,11 @@
c(
"traceoptions" ( /* Trace options for ANCP */
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 */,
@@ -49979,11 +49980,11 @@
).as(:oneline),
"level" ( /* Level of debugging output */
("error" | "warning" | "notice" | "info" | "verbose" | "all")
),
"flag" enum(("config" | "cos" | "routing-socket" | "packet" | "protocol" | "process" | "startup" | "session" | "general" | "restart" | "subscriber" | "timer" | "all")) ( /* Tracing parameters */
- c(
+ sc(
"disable" /* Disable this trace flag */
)
).as(:oneline)
)
),
@@ -50177,11 +50178,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 */,
@@ -50250,11 +50251,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 */
@@ -50264,20 +50265,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)
)
@@ -50303,11 +50304,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")
@@ -50530,13 +50531,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),
@@ -50547,11 +50548,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 */
@@ -50583,11 +50584,11 @@
)
)
),
"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
)
)
@@ -50623,16 +50624,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)
)
)
@@ -50685,16 +50686,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(
@@ -50723,11 +50724,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 */
@@ -50737,20 +50738,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)
)
@@ -50776,11 +50777,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")
@@ -51003,13 +51004,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),
@@ -51020,11 +51021,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 */
@@ -51056,11 +51057,11 @@
)
)
),
"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
)
)
@@ -51096,16 +51097,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)
)
)
@@ -51156,11 +51157,11 @@
),
"holddown-interval" arg /* Time to hold the session-UP notification to the client */
)
),
"multipath" ( /* Allow load sharing among multiple BGP paths */
- c(
+ sc(
"multiple-as" /* Use paths received from different ASs */
)
).as(:oneline),
"as-override" /* Replace neighbor AS number with our AS number */,
"allow" ( /* Configure peer connections for specific networks */
@@ -51183,11 +51184,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 */
@@ -51197,20 +51198,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)
)
@@ -51236,11 +51237,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")
@@ -51463,13 +51464,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),
@@ -51480,11 +51481,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 */
@@ -51516,11 +51517,11 @@
)
)
),
"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
)
)
@@ -51556,16 +51557,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)
)
)
@@ -51616,11 +51617,11 @@
),
"holddown-interval" arg /* Time to hold the session-UP notification to the client */
)
),
"multipath" ( /* Allow load sharing among multiple BGP paths */
- c(
+ sc(
"multiple-as" /* Use paths received from different ASs */
)
).as(:oneline),
"as-override" /* Replace neighbor AS number with our AS number */
)
@@ -51851,11 +51852,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)
)
@@ -51998,11 +51999,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 */
@@ -52250,14 +52251,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
)
)
@@ -52281,14 +52282,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
)
)
@@ -52311,11 +52312,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 */,
@@ -52339,11 +52340,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 */,
@@ -52401,11 +52402,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)
)
),
@@ -52464,18 +52465,18 @@
"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),
"server-reject-bridge-domain" ( /* VLAN name or 802.1q tag for authentication rejected clients */
- c(
+ sc(
arg /* Bridge-domain 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),
@@ -52490,22 +52491,22 @@
"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 */,
"use-cache" /* Use the previous state of the client */
)
)
).as(:oneline),
"server-fail-voip" ( /* Action to be taken for VOIP client when server is inaccessible */
- c(
+ sc(
c(
"deny" /* Force VoIP client authentication to fail */,
"permit" /* Force VoIP client authentication to succeed */,
"vlan-name" arg /* Configured VoIP VLAN name or 802.1q tag for unreachable servers */,
"use-cache" /* Use the previous state of the VoIP client */
@@ -52528,22 +52529,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 */
@@ -52563,11 +52564,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" | "traffic-statistics" | "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 */
)
@@ -52671,11 +52672,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),
@@ -52685,11 +52686,11 @@
c(
"hold-time" arg /* Duration(ms) for which adjacency segments will be retained after isolating from an interface */
)
),
"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 */
@@ -52757,19 +52758,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 */
)
)
@@ -52882,11 +52883,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)
)
)
@@ -52919,11 +52920,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)
)
@@ -52937,11 +52938,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)
)
)
@@ -52985,11 +52986,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)
)
),
@@ -53040,11 +53041,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 */
@@ -53131,11 +53132,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 */
)
@@ -53185,11 +53186,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(
@@ -53197,11 +53198,11 @@
)
),
"log-updown" ( /* Logging actions for LSP up/down events */
c(
"trap" ( /* SNMP traps options */
- c(
+ sc(
("disable")
)
).as(:oneline)
)
),
@@ -53256,11 +53257,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 */
)
)
@@ -53312,11 +53313,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 */
)
)
@@ -53459,11 +53460,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 */
)
@@ -53718,11 +53719,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 */,
@@ -53817,11 +53818,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(
@@ -53957,11 +53958,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 */,
@@ -54034,11 +54035,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 */
@@ -54065,19 +54066,19 @@
"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 */
),
"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(
@@ -54091,32 +54092,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 */,
@@ -54195,26 +54196,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 */
)
@@ -54266,11 +54267,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 */
)
@@ -54293,11 +54294,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 */
)
@@ -54353,11 +54354,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 */
)
@@ -54380,11 +54381,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 */
)
@@ -54459,11 +54460,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 */
)
@@ -54551,19 +54552,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 */
)
@@ -54735,11 +54736,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" | "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 */
)
@@ -54856,11 +54857,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 */
)
)
@@ -54906,11 +54907,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),
@@ -54977,11 +54978,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)
),
@@ -54994,11 +54995,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)
)
)
@@ -55018,11 +55019,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)
)
)
@@ -55059,11 +55060,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)
)
),
@@ -55080,11 +55081,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)
),
@@ -55097,11 +55098,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)
)
)
@@ -55144,11 +55145,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 */
@@ -55166,11 +55167,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)
)
)
@@ -55188,11 +55189,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)
),
@@ -55210,11 +55211,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 */,
@@ -55232,11 +55233,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 */
)
@@ -55277,11 +55278,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 */
@@ -55292,11 +55293,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 */
@@ -55924,11 +55925,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 */
@@ -55941,21 +55942,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 */
@@ -56034,21 +56035,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 */
@@ -56123,29 +56124,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),
@@ -56171,18 +56172,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),
@@ -56255,11 +56256,11 @@
"no-node-id-subobject" /* Do not include the node-id sub-object in the RRO */,
"no-interface-hello" /* Disble interface Hellos on all RSVP interfaces */,
"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 */,
@@ -56279,11 +56280,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 */
)
@@ -56353,11 +56354,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 */
)
)
@@ -56383,11 +56384,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 */
)
)
@@ -56429,11 +56430,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 */
)
@@ -56579,11 +56580,11 @@
c(
"address" ( /* RADIUS client ipv4address/prefix */
ipv4prefix /* RADIUS client ipv4address/prefix */
),
"source-interface" ( /* Source interface in which RADIUS packets will be rcvd */
- c(
+ sc(
interface_name /* Interface name */,
"ipv4-address" ( /* Source IPv4 address to be used */
ipv4addr /* Source IPv4 address to be used */
)
)
@@ -56603,11 +56604,11 @@
rule(:juniper_radius_network_element) do
arg.as(:arg) (
c(
"server" arg ( /* RADIUS server and its priority */
- c(
+ sc(
"priority" arg /* Server priority */
)
).as(:oneline),
"maximum-pending-reqs-limit" arg /* Maximum number of pending requests queued to the network-element */,
"pending-queue-watermark" arg /* Watermark in percentage at which flow-control for pending queue of this network-element is turned on */,
@@ -56618,11 +56619,11 @@
rule(:juniper_radius_network_element_group) do
arg.as(:arg) (
c(
"network-element" arg ( /* Specify the network-elements in this group */
- c(
+ sc(
"mandatory" /* This network-element must respond to the request */
)
).as(:oneline),
"broadcast" /* Send the request to all network-elements in the group */
)
@@ -56644,18 +56645,18 @@
"allow-dynamic-requests" /* Allows dynamic-requests to be received from the radius server */,
"dynamic-request-secret" arg /* Shared secret with RADIUS client for dynamic-requests */,
"timeout" arg /* Request timeout period */,
"retry" arg /* Retry attempts */,
"dead-criteria" ( /* Dead server detection criteria */
- c(
+ sc(
"retries" arg /* Number of retransmits before marking the server dead */,
"interval" arg /* Interval during which the number of retries are tracked */,
"revert-interval" arg /* Rervert-interval period */
)
).as(:oneline),
"source-interface" ( /* Source interface from which RADIUS packets will be sent */
- c(
+ sc(
interface_name /* Interface name */,
"ipv4-address" ( /* Source IPv4 address to be used */
ipv4addr /* Source IPv4 address to be used */
)
)
@@ -56674,11 +56675,11 @@
ipv4addr /* Source address of snoop segment */
),
"destination-port" arg /* Destination port of snoop segment */,
"shared-secret" arg /* Shared secret between source and destination of snoop segment */,
"source-interface" ( /* Source interface on which packets have to be snooped */
- c(
+ sc(
interface_name /* Interface name */
)
).as(:oneline),
"request-cache-timeout" arg /* Time duration to cache request */
)
@@ -56691,11 +56692,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 */
)
@@ -56744,11 +56745,11 @@
c(
"vlan-id" ( /* IEEE 802.1q VLAN identifier for bridging domain */
("all" | "none" | 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)
),
@@ -56776,11 +56777,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(
@@ -56816,11 +56817,11 @@
),
"no-local-switching" /* Disable local switching within CE-facing 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(
@@ -57333,11 +57334,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 */
@@ -57378,11 +57379,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" | "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 */
)
@@ -57499,11 +57500,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 */
)
)
@@ -57549,11 +57550,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),
@@ -57620,11 +57621,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)
),
@@ -57637,11 +57638,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)
)
)
@@ -57661,11 +57662,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)
)
)
@@ -57702,11 +57703,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)
)
),
@@ -57723,11 +57724,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)
),
@@ -57740,11 +57741,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)
)
)
@@ -57787,11 +57788,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 */
@@ -57809,11 +57810,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)
)
)
@@ -57831,11 +57832,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)
),
@@ -57853,11 +57854,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" | "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 */
)
@@ -57974,11 +57975,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 */
)
)
@@ -58024,11 +58025,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),
@@ -58095,11 +58096,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)
),
@@ -58112,11 +58113,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)
)
)
@@ -58136,11 +58137,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)
)
)
@@ -58177,11 +58178,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)
)
),
@@ -58198,11 +58199,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)
),
@@ -58215,11 +58216,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)
)
)
@@ -58262,11 +58263,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 */
@@ -58284,11 +58285,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)
)
)
@@ -58306,11 +58307,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)
),
@@ -58432,11 +58433,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 */
)
@@ -58588,11 +58589,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)
)
@@ -58654,11 +58655,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 */
)
@@ -58784,11 +58785,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 */,
@@ -58916,11 +58917,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 */,
@@ -58974,11 +58975,11 @@
"vpls-id-list" arg /* LDP VPLS Identifier list for this neighbor */
)
),
"interface" arg /* Interfaces belonging to this flood group */,
"route-distinguisher" ( /* Route distinguisher for this mesh-group */
- c(
+ sc(
arg /* Number in (16 bit:32 bit) or (32 bit 'L':16 bit) or (IP address:16 bit) format */
)
).as(:oneline)
)
),
@@ -59144,11 +59145,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 */
)
@@ -59170,11 +59171,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 */
)
@@ -59352,11 +59353,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 */
)
@@ -59521,11 +59522,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 */
)
@@ -59538,11 +59539,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 */
)
@@ -59708,11 +59709,11 @@
),
"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 */,
@@ -59739,11 +59740,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),
@@ -59763,16 +59764,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)
)
),
@@ -59785,11 +59786,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 */
)
@@ -59802,11 +59803,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),
@@ -59826,16 +59827,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)
)
),
@@ -59848,11 +59849,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 */
)
@@ -59904,11 +59905,11 @@
c(
"file" ( /* Trace file options */
trace_file_type /* Trace file options */
),
"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" | "route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all")) ( /* Tracing parameters */
- c(
+ sc(
"disable" /* Disable this trace flag */
)
).as(:oneline)
)
),
@@ -59917,11 +59918,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 */,
@@ -60176,11 +60177,11 @@
)
)
)
),
"static-route" ( /* Static route Status */
- c(
+ sc(
"bfd-admin-down" ( /* Static route State on BFD ADMIN DOWN */
("active" | "passive")
)
)
).as(:oneline),
@@ -60337,32 +60338,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 */
),
@@ -60370,19 +60371,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(
@@ -60697,11 +60698,11 @@
)
)
)
),
"static-route" ( /* Static route Status */
- c(
+ sc(
"bfd-admin-down" ( /* Static route State on BFD ADMIN DOWN */
("active" | "passive")
)
)
).as(:oneline),
@@ -60858,32 +60859,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 */
),
@@ -60891,19 +60892,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(
@@ -61033,23 +61034,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 */
@@ -61079,11 +61080,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 */
)
@@ -61119,11 +61120,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)
)
),
@@ -61145,22 +61146,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 */
@@ -61278,11 +61279,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 */
)
@@ -61325,11 +61326,11 @@
c(
"file" ( /* Trace file options */
trace_file_type /* Trace file options */
),
"flag" enum(("kernel" | "tunnel" | "task" | "all")) ( /* Tracing parameters */
- c(
+ sc(
"send" /* Trace transmitted packets */,
"receive" /* Trace received packets */,
"detail" /* Trace detailed information */,
"disable" /* Disable this trace flag */
)
@@ -61348,11 +61349,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 */
)
@@ -61457,11 +61458,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 */
)
@@ -61478,11 +61479,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 */
)
@@ -61770,11 +61771,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 */,
@@ -61797,11 +61798,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)
)
),
@@ -61891,19 +61892,19 @@
"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(
+ sc(
ipv6addr /* Address of router to use while booting */,
"destination" ( /* Destination network reachable through the router */
ipv6prefix /* Destination network reachable through the router */
)
)
@@ -61956,27 +61957,27 @@
"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 */,
"management-instance" /* Enable Management VRF Instance */,
"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 */,
@@ -62092,11 +62093,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 */
@@ -62365,11 +62366,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 */,
@@ -62396,11 +62397,11 @@
"yang-compliant" /* Make the NETCONF sessions compliant to yang schemas */,
"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 */,
@@ -62451,11 +62452,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 */
@@ -62507,11 +62508,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 */,
@@ -62529,11 +62530,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 */,
@@ -62809,11 +62810,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 */,
@@ -62857,11 +62858,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 */
@@ -62887,11 +62888,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 */,
@@ -62936,11 +62937,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 */
)
)
@@ -62957,11 +62958,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 */,
@@ -63071,11 +63072,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 */,
@@ -63086,11 +63087,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 */
@@ -63107,15 +63108,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)
@@ -63135,11 +63136,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)
@@ -63150,11 +63151,11 @@
"extensions" ( /* Configuration for extensions to JUNOS */
c(
"providers" arg (
c(
"license-type" arg (
- c(
+ sc(
"deployment-scope" arg
)
).as(:oneline)
)
),
@@ -63213,11 +63214,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 */,
@@ -63250,11 +63251,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 */,
@@ -63347,11 +63348,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(
@@ -63360,45 +63361,45 @@
"auto-64-bit" /* Use 64-bit mode if RE memory is sufficient */
)
)
).as(:oneline),
"software-forwarding" ( /* Software forwarding process */
- c(
+ sc(
("disable")
)
).as(:oneline),
"packet-forwarding-engine" ( /* Packet forwarding engine process */
- c(
+ sc(
("disable")
)
).as(:oneline),
"chassis-control" ( /* Chassis control process */
- c(
+ sc(
("disable"),
"failover" ( /* How to handle failure of chassis control process */
("alternate-media")
)
)
).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 */
@@ -63416,19 +63417,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")
)
)
@@ -63440,22 +63441,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 */,
@@ -63497,11 +63498,11 @@
),
"traceoptions" ( /* Bbe mib 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 */,
@@ -63562,11 +63563,11 @@
("disable"),
"traceoptions" ( /* Diameter 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 */,
@@ -63633,22 +63634,22 @@
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(
("disable"),
"traceoptions" ( /* Trace options for Static Subscriber Client */
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 */,
@@ -63670,11 +63671,11 @@
("disable"),
"traceoptions" ( /* Trace options for Extensible Subscriber Services 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 */,
@@ -63700,17 +63701,17 @@
)
)
),
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 */,
@@ -81514,50 +81515,50 @@
c(
"boot-server" ( /* Server to query during boot sequence */
ipaddr /* Server to query during boot sequence */
),
"authentication-key" arg ( /* Authentication key information */
- c(
+ sc(
"type" ( /* Authentication key type */
("md5" | "des")
),
"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 */
)
).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 */,
"source-address" arg ( /* Source-Address parameters */
- c(
+ sc(
"routing-instance" arg /* Routing intance name in which source address is defined */
)
).as(:oneline)
)
),
@@ -81584,11 +81585,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 */
)
)
).as(:oneline)
@@ -81599,37 +81600,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 */,
@@ -81647,11 +81648,11 @@
rule(:bbe_smgd_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 */,
@@ -81677,11 +81678,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 */,
@@ -81708,11 +81709,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 */,
@@ -81730,11 +81731,11 @@
rule(:ddos_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 */,
@@ -81752,11 +81753,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 */,
@@ -81780,11 +81781,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 */,
@@ -81802,11 +81803,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 */,
@@ -81824,11 +81825,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 */,
@@ -81863,11 +81864,11 @@
rule(:jptspd_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 */,
@@ -81885,11 +81886,11 @@
rule(:jsavald_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 */,
@@ -81963,11 +81964,11 @@
"description" arg /* Text description of this profile */,
"tariff-time-list" arg /* Input a list of tariff time changes within a day in 15 minute increments (time in sec will be ignored) */,
"offline" ( /* Offline charging in the trigger profile */
c(
"volume-limit" ( /* Specify volume limit trigger for container closing */
- c(
+ sc(
arg /* Volume limit in bytes */,
"direction" ( /* Specific volume trigger traffic direction */
("uplink" | "both")
)
)
@@ -82036,11 +82037,11 @@
c(
"authorization-rejected" ( /* Diameter-authorization-rejected - default Terminate */
c(
c(
"blacklist" ( /* Put rating-group in blacklist */
- c(
+ sc(
arg
)
).as(:oneline)
)
)
@@ -82082,11 +82083,11 @@
),
"credit-limit-reached" ( /* Diameter-credit-limit-reached - default terminate */
c(
c(
"blacklist" ( /* Put rating-group in blacklist */
- c(
+ sc(
arg
)
).as(:oneline)
)
)
@@ -82131,11 +82132,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")
)
)
@@ -82203,81 +82204,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)
@@ -82315,11 +82316,11 @@
c(
"file" ( /* Trace file options */
vchassis_trace_file_type /* Trace file options */
),
"flag" enum(("parse" | "hello" | "psn" | "csn" | "lsp" | "normal" | "task" | "krt" | "spf" | "me" | "packets" | "lsp-generation" | "error" | "route" | "state" | "auto-configuration" | "graceful-restart" | "dcp-infra" | "dcp-dev-state" | "heartbeat" | "all")) ( /* Tracing parameters */
- c(
+ sc(
"send" /* Trace transmitted packets */,
"receive" /* Trace received packets */,
"detail" /* Trace detailed information */,
"disable" /* Disable this trace flag */
)
@@ -82328,16 +82329,16 @@
end
rule(:juniper_accounting_options) do
c(
"selective-aggregate-interface-stats" ( /* Toggle selective aggregate interface statistics collection */
- c(
+ sc(
("disable")
)
).as(:oneline),
"periodic-refresh" ( /* Toggle periodic statistics collection */
- c(
+ sc(
("disable")
)
).as(:oneline),
"file" arg ( /* Accounting data file configuration */
c(
@@ -82357,11 +82358,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)
@@ -82679,11 +82680,11 @@
rule(:kod_trace_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 */,
@@ -82707,26 +82708,26 @@
rule(:l2tp_destination_object) do
c(
"lockout-timeout" arg /* The lockout timeout in seconds */,
"address" arg (
- c(
+ sc(
"access-line-information" ( /* Enable sending DSL line attributes */
c(
"connection-speed-update" /* Support connection speed updates */
)
),
"routing-instance" arg ( /* Routing instance in which destination exists */
- c(
+ sc(
"drain" /* Prevents creation of tunnels and sessions at destination */
)
).as(:oneline),
"drain" /* Prevents creation of tunnels and sessions at destination */
)
).as(:oneline),
"name" arg (
- c(
+ sc(
"drain" /* Prevents tunnels and sessions at destination */
)
).as(:oneline)
)
end
@@ -82870,27 +82871,27 @@
rule(:license_object) do
c(
"autoupdate" ( /* Autoupdate license keys from license servers */
c(
"url" arg ( /* URL of a license server */
- c(
+ sc(
"password" arg /* 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 */,
@@ -83026,11 +83027,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 */,
"peer-psd" ( /* Peer psd */
- c(
+ sc(
arg /* Peer psd name */
)
).as(:oneline),
"peer-interface" ( /* Peer interface */
c(
@@ -83127,19 +83128,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 */
)
)
@@ -83151,11 +83152,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 */
@@ -83167,11 +83168,11 @@
)
).as(:oneline)
),
"native-inner-vlan-id" arg /* Native virtual LAN identifier for singly tagged frames */,
"inner-vlan-id-range" ( /* Inner vlan-id range start <start-vlan-id> end <end-vlan-id> */
- c(
+ sc(
"start" arg /* Inner vlan-id range's start value */,
"end" arg /* Inner vlan-id range's end value */
)
).as(:oneline),
"accept-source-mac" ( /* Remote media access control address to/from which to accept traffic */
@@ -83206,19 +83207,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 */,
@@ -83227,11 +83228,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)
)
)
@@ -83307,17 +83308,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)
)
)
@@ -83384,20 +83385,20 @@
),
"filter" ( /* Filters to apply to all families configured under this logical interface */
c(
c(
"input" ( /* Name of 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)
),
c(
"output" ( /* Name of 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)
@@ -83472,11 +83473,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)
)
),
@@ -83495,21 +83496,21 @@
"demux-destination" ("$junos-subscriber-ip-address" | arg) /* 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),
@@ -83526,11 +83527,11 @@
),
"group" arg /* Group to which interface belongs */
)
),
"ingress-queuing-filter" ( /* Protocol family ingress-queuing-filter */
- c(
+ sc(
arg /* Name of the ingress-queuing-filter */
)
).as(:oneline),
"simple-filter" ( /* Filter for doing multifield classification */
c(
@@ -83601,11 +83602,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)
)
)
@@ -83622,11 +83623,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 */
@@ -83653,11 +83654,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 */
@@ -83688,11 +83689,11 @@
("stateful" | "autoconfig")
),
"client-ia-type" enum(("ia-na" | "ia-pd")) /* DHCPv6 client identity association type */,
"rapid-commit" /* Option is used to signal the use of the two message exchange for address assignment */,
"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),
@@ -83718,11 +83719,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)
)
),
@@ -83747,21 +83748,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),
@@ -83778,11 +83779,11 @@
),
"group" arg /* Group to which interface belongs */
)
),
"ingress-queuing-filter" ( /* Protocol family ingress-queuing-filter */
- c(
+ sc(
arg /* Name of the ingress-queuing-filter */
)
).as(:oneline),
"input-hierarchical-policer" arg /* Hierarchical policer for received packets */,
"policer" ( /* Interface policing */
@@ -83828,11 +83829,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 */
@@ -83862,11 +83863,11 @@
)
),
"demux-source" ("$junos-subscriber-ipv6-address" | arg | "$junos-subscriber-ipv6-multi-address") /* Demux based on source prefix */,
"demux-destination" ("$junos-subscriber-ipv6-address" | arg) /* 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)
)
)
@@ -83891,11 +83892,11 @@
),
"group" arg /* Interface group to which interface belongs */
)
),
"ingress-queuing-filter" ( /* Protocol family ingress-queuing-filter */
- c(
+ sc(
arg /* Name of the ingress-queuing-filter */
)
).as(:oneline),
"input-hierarchical-policer" arg /* Hierarchical policer for received packets */,
"policer" ( /* Interface policing */
@@ -83949,11 +83950,11 @@
),
"group" arg /* Interface group to which interface belongs */
)
),
"ingress-queuing-filter" ( /* Protocol family ingress-queuing-filter */
- c(
+ sc(
arg /* Name of the ingress-queuing-filter */
)
).as(:oneline),
"policer" ( /* Interface policing */
c(
@@ -84004,21 +84005,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),
@@ -84035,11 +84036,11 @@
),
"group" arg /* Group to which interface belongs */
)
),
"ingress-queuing-filter" ( /* Protocol family ingress-queuing-filter */
- c(
+ sc(
arg /* Name of the ingress-queuing-filter */
)
).as(:oneline),
"policer" ( /* Interface policing */
c(
@@ -84054,21 +84055,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),
@@ -84085,11 +84086,11 @@
),
"group" arg /* Group to which interface belongs */
)
),
"ingress-queuing-filter" ( /* Protocol family ingress-queuing-filter */
- c(
+ sc(
arg /* Name of the ingress-queuing-filter */
)
).as(:oneline),
"policer" ( /* Interface policing */
c(
@@ -84111,11 +84112,11 @@
"inner-vlan-id-list" arg /* Trunk mode VLAN membership for this interface based on inner VLAN tag */
),
"vlan-rewrite" ( /* Specify vlan translation */
c(
"translate" arg ( /* Translate incoming VLAN tag */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
@@ -84128,11 +84129,11 @@
c(
arg /* Profile name */
)
),
"recovery-timeout" ( /* Recovery timeout for this interface */
- c(
+ sc(
arg
)
).as(:oneline)
)
),
@@ -84279,16 +84280,16 @@
end
rule(:lrf_match_object) do
c(
"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-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),
"source-ports" arg /* Source port list specification */,
"destination-ports" arg /* Destination port list specification */,
@@ -84756,19 +84757,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 */
)
@@ -84893,11 +84894,11 @@
rule(:mobile_gateway_config_gtp) do
c(
"peer-history" arg /* Maximum number of peer stats stored in history */,
"interface" ( /* Interface name used for all 3GPP interface */
- c(
+ sc(
interface_name /* Interface name */,
"v4-address" ( /* IPv4 address if multiple addresses configured on interface */
ipv4addr /* IPv4 address if multiple addresses configured on interface */
)
)
@@ -84913,11 +84914,11 @@
),
"number-of-msgs-for-response-time" arg /* Number of msgs used for calculating peer response times */,
"control" ( /* Configure 3GPP GTP control plane options */
c(
"interface" ( /* Interface name used for all 3GPP control interface */
- c(
+ sc(
interface_name /* Interface name */,
"v4-address" ( /* IPv4 address if multiple addresses configured on interface */
ipv4addr /* IPv4 address if multiple addresses configured on interface */
)
)
@@ -84942,11 +84943,11 @@
)
),
"data" ( /* Configure 3GPP GTP data plane options */
c(
"interface" ( /* Interface name used for all 3GPP data interface */
- c(
+ sc(
interface_name /* Interface name */,
"v4-address" ( /* IPv4 address if multiple addresses configured on interface */
ipv4addr /* IPv4 address if multiple addresses configured on interface */
)
)
@@ -84964,11 +84965,11 @@
)
),
"gn" ( /* Configure 3GPP Gn interface */
c(
"interface" ( /* Interface name used */
- c(
+ sc(
interface_name /* Interface name */,
"v4-address" ( /* IPv4 address if multiple addresses configured on interface */
ipv4addr /* IPv4 address if multiple addresses configured on interface */
)
)
@@ -84984,11 +84985,11 @@
),
"number-of-msgs-for-response-time" arg /* Number of msgs used for calculating peer response times */,
"control" ( /* Configure 3GPP control plane options */
c(
"interface" ( /* Interface name used for control interface */
- c(
+ sc(
interface_name /* Interface name */,
"v4-address" ( /* IPv4 address if multiple addresses configured on interface */
ipv4addr /* IPv4 address if multiple addresses configured on interface */
)
)
@@ -85010,11 +85011,11 @@
)
),
"data" ( /* Configure 3GPP data plane options */
c(
"interface" ( /* Interface name used for data interface */
- c(
+ sc(
"echo-interval" arg /* Echo Request interval value for path management */,
"path-management" ( /* Enable/disable path management */
("enable" | "disable")
),
"echo-n3-requests" arg /* Number of retries of GTP echo messages upon timeout */,
@@ -85043,11 +85044,11 @@
)
),
"gp" ( /* Configure 3GPP Gp interface */
c(
"interface" ( /* Interface name used */
- c(
+ sc(
interface_name /* Interface name */,
"v4-address" ( /* IPv4 address if multiple addresses configured on interface */
ipv4addr /* IPv4 address if multiple addresses configured on interface */
)
)
@@ -85063,11 +85064,11 @@
),
"number-of-msgs-for-response-time" arg /* Number of msgs used for calculating peer response times */,
"control" ( /* Configure 3GPP control plane options */
c(
"interface" ( /* Interface name used for control interface */
- c(
+ sc(
interface_name /* Interface name */,
"v4-address" ( /* IPv4 address if multiple addresses configured on interface */
ipv4addr /* IPv4 address if multiple addresses configured on interface */
)
)
@@ -85089,11 +85090,11 @@
)
),
"data" ( /* Configure 3GPP data plane options */
c(
"interface" ( /* Interface name used for data interface */
- c(
+ sc(
"echo-interval" arg /* Echo Request interval value for path management */,
"path-management" ( /* Enable/disable path management */
("enable" | "disable")
),
"echo-n3-requests" arg /* Number of retries of GTP echo messages upon timeout */,
@@ -85122,11 +85123,11 @@
)
),
"s5" ( /* Configure 3GPP S5 interface */
c(
"interface" ( /* Interface name used */
- c(
+ sc(
interface_name /* Interface name */,
"v4-address" ( /* IPv4 address if multiple addresses configured on interface */
ipv4addr /* IPv4 address if multiple addresses configured on interface */
)
)
@@ -85142,11 +85143,11 @@
),
"number-of-msgs-for-response-time" arg /* Number of msgs used for calculating peer response times */,
"control" ( /* Configure 3GPP control plane options */
c(
"interface" ( /* Interface name used for control interface */
- c(
+ sc(
interface_name /* Interface name */,
"v4-address" ( /* IPv4 address if multiple addresses configured on interface */
ipv4addr /* IPv4 address if multiple addresses configured on interface */
)
)
@@ -85169,11 +85170,11 @@
)
),
"data" ( /* Configure 3GPP data plane options */
c(
"interface" ( /* Interface name used for data interface */
- c(
+ sc(
"echo-interval" arg /* Echo Request interval value for path management */,
"path-management" ( /* Enable/disable path management */
("enable" | "disable")
),
"echo-n3-requests" arg /* Number of retries of GTP echo messages upon timeout */,
@@ -85202,11 +85203,11 @@
)
),
"s8" ( /* Configure 3GPP S8 interface */
c(
"interface" ( /* Interface name used */
- c(
+ sc(
interface_name /* Interface name */,
"v4-address" ( /* IPv4 address if multiple addresses configured on interface */
ipv4addr /* IPv4 address if multiple addresses configured on interface */
)
)
@@ -85222,11 +85223,11 @@
),
"number-of-msgs-for-response-time" arg /* Number of msgs used for calculating peer response times */,
"control" ( /* Configure 3GPP control plane options */
c(
"interface" ( /* Interface name used for control interface */
- c(
+ sc(
interface_name /* Interface name */,
"v4-address" ( /* IPv4 address if multiple addresses configured on interface */
ipv4addr /* IPv4 address if multiple addresses configured on interface */
)
)
@@ -85249,11 +85250,11 @@
)
),
"data" ( /* Configure 3GPP data plane options */
c(
"interface" ( /* Interface name used for data interface */
- c(
+ sc(
"echo-interval" arg /* Echo Request interval value for path management */,
"path-management" ( /* Enable/disable path management */
("enable" | "disable")
),
"echo-n3-requests" arg /* Number of retries of GTP echo messages upon timeout */,
@@ -85313,11 +85314,11 @@
rule(:gtp_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 */
@@ -85346,11 +85347,11 @@
rule(:mobile_smd_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 */
@@ -85607,11 +85608,11 @@
"forwarding-class" arg /* Classify packet to forwarding class */,
"port-mirror-instance" arg /* Port-mirror the packet to specified instance */,
"packet-mode" /* Bypass flow mode for the packet */,
c(
"encapsulate" ( /* Send to a tunnel */
- c(
+ sc(
arg /* Name of the tunnel end point */
)
).as(:oneline),
"accept" /* Accept the packet */,
"discard" /* Discard the packet */,
@@ -85707,11 +85708,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
@@ -85756,11 +85757,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 */
@@ -85782,11 +85783,11 @@
end
rule(:name_resolution_cache_type) do
c(
"maximum-time-in-cache" ( /* Maximum time a DNS response may be held in the cache */
- c(
+ sc(
c(
"unlimited" /* Cache according to TTL */,
arg
)
)
@@ -85839,11 +85840,11 @@
("tcp" | "udp" | "rtp-avp")
)
),
"address" arg /* Address or address prefix for NAT */,
"interface" ( /* Interface for nat pool */
- c(
+ sc(
interface_unit
)
).as(:oneline),
"address-overload" /* Nat pool address overload with JunOS */,
"address-range" ( /* Range of addresses for NAT */
@@ -85863,27 +85864,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)
),
@@ -85902,11 +85903,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)
)
@@ -86015,11 +86016,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)
)
)
@@ -86265,275 +86266,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)
)
@@ -86542,139 +86543,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 */
)
@@ -86688,11 +86689,11 @@
c(
"interface-client-limit" arg /* Limit the number of clients allowed on an interface */,
"no-arp" /* Disable DHCP ARP table population */,
"bootp-support" /* Allow processing of bootp requests */,
"client-discover-match" ( /* Use secondary match criteria for DISCOVER PDU */
- c(
+ sc(
c(
"option60-and-option82" /* Use option 60 and option 82 */,
"incoming-interface" /* Use incoming interface */
)
)
@@ -86785,21 +86786,21 @@
"interface-client-limit" arg /* Limit the number of client allowed on an interface */,
"no-arp" /* Disable DHCP ARP table population */,
"bootp-support" /* Allows relay of bootp req and reply */,
"dual-stack" arg /* Dual stack group to use. */,
"client-discover-match" ( /* Use secondary match criteria for DISCOVER PDU */
- c(
+ sc(
c(
"option60-and-option82" /* Use option 60 and option 82 */,
"incoming-interface" /* Use incoming interface */
)
)
).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),
@@ -86888,11 +86889,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 */,
@@ -86941,11 +86942,11 @@
"mapping-lifetime-maximum" arg /* Configure the maximum lifetime for any mapping */,
"short-lifetime-error" arg /* Configure duration of a short-lifetime error */,
"long-lifetime-error" arg /* Configure duration of a long-lifetime error */,
"max-mappings-per-client" arg /* Configure maximum mappings permitted per client */,
"pcp-options" ( /* Configure PCP options supported by this server */
- c(
+ sc(
"third-party" /* Enable Third Party option */,
"prefer-failure" /* Enable Prefer Failure option */
)
).as(:oneline),
"nat-options" ( /* NAT options of this PCP server */
@@ -87114,11 +87115,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 */
@@ -87211,11 +87212,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 */,
@@ -87844,11 +87845,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 */,
@@ -87874,11 +87875,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 */,
@@ -87907,11 +87908,11 @@
),
"local-name" arg /* Name sent in CHAP-Challenge and CHAP-Response */,
"no-rfc2486" /* RFC2486 compliance is not enforced */,
"passive" /* Handle incoming CHAP requests only */,
"challenge-length" ( /* CHAP challenge length */
- c(
+ sc(
"minimum" arg /* Minimum CHAP challenge length */,
"maximum" arg /* Maximum CHAP challenge length */
)
).as(:oneline)
)
@@ -87934,11 +87935,11 @@
),
"authentication" ( /* Order in which PPP authentication protocols are negotiated */
("pap" | "chap")
),
"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 */,
@@ -87967,11 +87968,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 */,
@@ -88165,11 +88166,11 @@
"except" /* Match address not in this prefix */
)
)
).as(:oneline),
"local-prefix-list" arg ( /* One or more named lists of local prefixes to match */
- c(
+ sc(
"except" /* Name of prefix list not to match against */
)
).as(:oneline),
c(
"applications" arg /* Match one or more applications */,
@@ -88229,11 +88230,11 @@
"except" /* Match address not in this prefix */
)
)
).as(:oneline),
"remote-prefix-list" arg ( /* One or more named lists of remote prefixes to match */
- c(
+ sc(
"except" /* Name of prefix list not to match against */
)
).as(:oneline),
"protocol" arg /* IPv4 protocol number */,
"local-ports" arg /* Local port list specification */,
@@ -88319,11 +88320,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 */,
@@ -88376,11 +88377,11 @@
rule(:radius_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 */
@@ -88486,11 +88487,11 @@
"authentication-key" arg /* MD5 authentication key */,
"traceoptions" ( /* Trace options for ICCP */
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 */,
@@ -88560,11 +88561,11 @@
),
"method" ( /* Methods */
transaction_method_type /* Methods */
),
"request-uri" ( /* Request URI field */
- c(
+ sc(
"regular-expression" ( /* Regular expression matched on incoming Request-URI */
regular_expression /* Regular expression matched on incoming Request-URI */
),
"registration-state" ( /* Registration state */
("registered" | "not-registered")
@@ -88573,11 +88574,11 @@
("hidden-uri" | "not-hidden-uri")
)
)
).as(:oneline),
"contact" ( /* Contact field */
- c(
+ sc(
"regular-expression" ( /* Regular expression matched on incoming contact */
regular_expression /* Regular expression matched on incoming contact */
),
"registration-state" ( /* Registration state */
("registered" | "not-registered")
@@ -88600,11 +88601,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
@@ -88810,11 +88811,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 */,
@@ -88856,11 +88857,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 */,
@@ -89066,11 +89067,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 */,
@@ -89088,11 +89089,11 @@
rule(:rmps_clnt_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 */,
@@ -89110,11 +89111,11 @@
rule(:rmpsd_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 */,
@@ -89148,16 +89149,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 */
@@ -89258,36 +89259,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"
@@ -89313,23 +89314,23 @@
).as(:oneline),
"damping" arg /* Define BGP route flap damping parameters */,
"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 */,
@@ -89337,11 +89338,11 @@
"next-table" arg /* Perform a forwarding lookup in the specified table */
)
)
).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 */,
@@ -89365,11 +89366,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 */,
@@ -89385,11 +89386,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 */
)
)
@@ -89417,11 +89418,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 */
)
)
@@ -89432,11 +89433,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 */,
@@ -89469,32 +89470,32 @@
rule(:availability_check_profile) do
arg.as(:arg) (
c(
"keepalive-method" ( /* How will availability check be done */
- c(
+ sc(
c(
"sip-options" /* Check availability by sending a SIP OPTIONS message */
)
)
).as(:oneline),
"keepalive-strategy" ( /* When will the server be checked for availability */
- c(
+ sc(
c(
"send-always" ( /* Always check the server availability */
c(
"failures-before-unavailable" arg /* A server is assumed to be unavailable when a keepalive message was not answered this number of times */,
"successes-before-available" arg /* A server is assumed to be available when a keepalive message was successfully answered this number of times */
)
),
"send-when-unavailable" ( /* Check the server availability only when it is marked as unavailable */
- c(
+ sc(
"successes-before-available" arg /* A server is assumed to be available when a keepalive message was successfully answered this number of times */
)
).as(:oneline),
"do-not-send" ( /* Never perform availability checks of the server */
- c(
+ sc(
"blackout-period" arg /* Time a server will be considered unavailable */
)
).as(:oneline)
)
)
@@ -89779,11 +89780,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 */,
@@ -90009,11 +90010,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 */,
@@ -90082,11 +90083,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 */,
@@ -90320,11 +90321,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 */,
@@ -90366,11 +90367,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 */
@@ -90518,11 +90519,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 */,
@@ -90540,11 +90541,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 */,
@@ -90681,11 +90682,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 */,
@@ -90724,11 +90725,11 @@
),
"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 */
)
@@ -90766,11 +90767,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 */
)
)
@@ -90782,11 +90783,11 @@
),
"proposal-set" ( /* Types of default IKE proposal-set */
("basic" | "compatible" | "standard")
),
"pre-shared-key" ( /* Define a preshared key */
- c(
+ sc(
c(
"ascii-text" arg /* Format as text */,
"hexadecimal" arg /* Format as hexadecimal */
)
)
@@ -90878,11 +90879,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 */
@@ -90930,11 +90931,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 */
)
@@ -90957,11 +90958,11 @@
"distinguished-name" /* Use a distinguished name specified in local certificate */
)
)
).as(:oneline),
"remote-identity" ( /* Set the remote IKE identity */
- c(
+ sc(
c(
"inet" ( /* Use an IPv4 address */
c(
ipv4addr /* The remote IPv4 identity */
)
@@ -90992,11 +90993,11 @@
).as(:oneline),
"external-interface" ( /* External interface for IKE negotiations */
interface_unit /* External interface for IKE negotiations */
),
"xauth" ( /* Use extended authentication */
- c(
+ sc(
"access-profile" arg /* Access profile that contains authentication information */
)
).as(:oneline),
"general-ikeid" /* Accept peer IKE-ID in general */,
"version" ( /* Negotiate using either IKE v1 or IKE v2 protocol */
@@ -91020,11 +91021,11 @@
"encoding" ( /* Encoding to use for certificate or CRL on disk */
("binary" | "pem")
),
"identity" arg /* Define the remote certificate name */,
"pre-shared-key" ( /* Define a preshared key */
- c(
+ sc(
c(
"ascii-text" arg /* Format as text */,
"hexadecimal" arg /* Format as hexadecimal */
)
)
@@ -91099,11 +91100,11 @@
c(
"algorithm" ( /* Define authentication algorithm */
("hmac-md5-96" | "hmac-sha1-96" | "hmac-sha2-256" | "hmac-sha-256-128")
),
"key" ( /* Define an authentication key */
- c(
+ sc(
c(
"ascii-text" arg /* Format as text */,
"hexadecimal" arg /* Format as hexadecimal */
)
)
@@ -91114,11 +91115,11 @@
c(
"algorithm" ( /* Define encryption algorithm */
("des-cbc" | "3des-cbc" | "aes-128-cbc" | "aes-192-cbc" | "aes-256-cbc")
),
"key" ( /* Define an encryption key */
- c(
+ sc(
c(
"ascii-text" arg /* Format as text */,
"hexadecimal" arg /* Format as hexadecimal */
)
)
@@ -91190,11 +91191,11 @@
c(
"algorithm" ( /* Define authentication algorithm */
("hmac-md5-96" | "hmac-sha1-96" | "hmac-sha2-256" | "hmac-sha-256-128")
),
"key" ( /* Define an authentication key */
- c(
+ sc(
c(
"ascii-text" arg /* Format as text */,
"hexadecimal" arg /* Format as hexadecimal */
)
)
@@ -91205,11 +91206,11 @@
c(
"algorithm" ( /* Define encryption algorithm */
("des-cbc" | "3des-cbc" | "aes-128-cbc" | "aes-192-cbc" | "aes-256-cbc")
),
"key" ( /* Define an encryption key */
- c(
+ sc(
c(
"ascii-text" arg /* Format as text */,
"hexadecimal" arg /* Format as hexadecimal */
)
)
@@ -91249,11 +91250,11 @@
c(
"algorithm" ( /* Define authentication algorithm */
("hmac-md5-96" | "hmac-sha1-96" | "hmac-sha2-256" | "hmac-sha-256-128")
),
"key" ( /* Define an authentication key */
- c(
+ sc(
c(
"ascii-text" arg /* Format as text */,
"hexadecimal" arg /* Format as hexadecimal */
)
)
@@ -91264,11 +91265,11 @@
c(
"algorithm" ( /* Define encryption algorithm */
("des-cbc" | "3des-cbc" | "aes-128-cbc" | "aes-192-cbc" | "aes-256-cbc")
),
"key" ( /* Define an encryption key */
- c(
+ sc(
c(
"ascii-text" arg /* Format as text */,
"hexadecimal" arg /* Format as hexadecimal */
)
)
@@ -91485,11 +91486,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(
@@ -91584,11 +91585,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 */,
@@ -91605,11 +91606,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 */,
@@ -91683,11 +91684,11 @@
c(
"service-point-type" ( /* Service point type */
("sip")
),
"transport-details" ( /* IP address, port number and transport-protocols for the service-point */
- c(
+ sc(
"port-number" arg /* Port number */,
"ip-address" ( /* IP address */
ipaddr /* IP address */
),
"tcp" /* Transport protocol - TCP */,
@@ -91718,11 +91719,11 @@
rule(:service_set_ipsec_vpn_options_object) do
c(
"trusted-ca" arg /* List of trusted certificate authority profiles */,
"local-gateway" ( /* Address and routing instance for local gateway */
- c(
+ sc(
ipaddr /* Local gateway address */,
"routing-instance" arg /* Name of routing instance that hosts local gateway */,
"interface" ( /* Interface as local gateway */
interface_unit /* Interface as local gateway */
),
@@ -91738,22 +91739,22 @@
"set-dont-fragment-bit" /* Set the do not fragment bit */,
"tunnel-mtu" arg /* Maximum transmit packet size */,
"no-anti-replay" /* Disable the anti-replay check */,
"anti-replay-window-size" arg /* Size of the anti-replay window */,
"udp-encapsulate" ( /* UDP encapsulation of IPsec data traffic */
- c(
+ sc(
"dest-port" arg /* UDP destination port */
)
).as(:oneline)
)
end
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 */,
@@ -91781,11 +91782,11 @@
"stateful-firewall-logs" /* Allow syslog messages for stateful firewall events */,
"alg-logs" /* Allow syslog messages for ALG events */,
"nat-logs" /* Allow syslog messages for NAT 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 */
@@ -91883,11 +91884,11 @@
rule(:pcc_action_profile) do
arg.as(:arg) (
c(
"logging-rule" arg /* Policy based logging rule name */,
"maximum-bit-rate" ( /* Maximum bit rate */
- c(
+ sc(
"uplink" arg /* Maximum bit rate uplink */,
"downlink" arg /* Maximum bit rate downlink */
)
).as(:oneline),
"burst-size" ( /* Burst Size */
@@ -91928,17 +91929,17 @@
)
),
"steering" ( /* Steering information */
c(
"routing-instance" ( /* Routing instance information */
- c(
+ sc(
"uplink" arg /* Instance name uplink */,
"downlink" arg /* Instance name downlink */
)
).as(:oneline),
"path" ( /* HTTP steering information */
- c(
+ sc(
c(
"ipv4-address" ( /* IPv4 address of the steering destination */
ipv4prefix /* IPv4 address of the steering destination */
),
"ipv6-address" ( /* IPv6 address of the steering destination */
@@ -91980,11 +91981,11 @@
"low" arg /* Lower limit of port range */,
"high" arg /* Upper limit of port range */
)
).as(:oneline),
"remote-address" ( /* Remote address */
- c(
+ sc(
c(
"ipv4-address" ( /* IPv4 address for the flow */
ipv4prefix /* IPv4 address for the flow */
),
"ipv6-address" ( /* IPv6 address for the flow */
@@ -92019,11 +92020,11 @@
rule(:pcc_rulebase) do
arg.as(:arg) (
c(
"pcc-rule" arg (
- c(
+ sc(
"precedence" arg /* PCC rule precedence */
)
).as(:oneline)
)
)
@@ -92035,11 +92036,11 @@
"control-byte-rating-group" arg /* Rating group id */,
"unresolved-flow-action" ( /* Flow action */
("forward" | "drop")
),
"maximum-per-pdn-service-flows" ( /* Max service flows per PDN */
- c(
+ sc(
arg /* Value */
)
).as(:oneline),
"dynamic-policy-control" ( /* Dynamic policy control */
c(
@@ -92085,11 +92086,11 @@
rule(:pcef_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 */
@@ -92114,11 +92115,11 @@
arg.as(:arg) (
c(
"precedence" arg /* PCC rule precedence */,
"time-of-day-profile" arg /* Time of day profile name */,
"pcc-action-profile" ( /* PCC action profile association */
- c(
+ sc(
arg
)
).as(:oneline)
)
).as(:oneline)
@@ -92142,11 +92143,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)
)
@@ -92160,11 +92161,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(
@@ -92174,11 +92175,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 */
@@ -92218,11 +92219,11 @@
rule(:sgw_config_gtp) do
c(
"peer-history" arg /* Maximum number of peer stats stored in history */,
"interface" ( /* Interface name used for all 3GPP interface */
- c(
+ sc(
interface_name /* Interface name */,
"v4-address" ( /* IPv4 address if multiple addresses configured on interface */
ipv4addr /* IPv4 address if multiple addresses configured on interface */
)
)
@@ -92238,11 +92239,11 @@
),
"number-of-msgs-for-response-time" arg /* Number of msgs used for calculating peer response times */,
"control" ( /* Configure 3GPP GTP control plane options */
c(
"interface" ( /* Interface name used for all 3GPP control interface */
- c(
+ sc(
interface_name /* Interface name */,
"v4-address" ( /* IPv4 address if multiple addresses configured on interface */
ipv4addr /* IPv4 address if multiple addresses configured on interface */
)
)
@@ -92271,11 +92272,11 @@
)
),
"data" ( /* Configure 3GPP GTP data plane options */
c(
"interface" ( /* Interface name used for all 3GPP data interface */
- c(
+ sc(
interface_name /* Interface name */,
"v4-address" ( /* IPv4 address if multiple addresses configured on interface */
ipv4addr /* IPv4 address if multiple addresses configured on interface */
)
)
@@ -92297,11 +92298,11 @@
)
),
"s1u" ( /* Configure 3GPP S1U interface */
c(
"interface" ( /* Interface name used for S1U data interface */
- c(
+ sc(
interface_name /* Interface name */,
"v4-address" ( /* IPv4 address if multiple addresses configured on interface */
ipv4addr /* IPv4 address if multiple addresses configured on interface */
)
)
@@ -92318,11 +92319,11 @@
)
),
"s11" ( /* Configure 3GPP S11 interface */
c(
"interface" ( /* Interface name used for S11 control interface */
- c(
+ sc(
interface_name /* Interface name */,
"v4-address" ( /* IPv4 address if multiple addresses configured on interface */
ipv4addr /* IPv4 address if multiple addresses configured on interface */
)
)
@@ -92345,11 +92346,11 @@
)
),
"s12" ( /* Configure 3GPP S12 interface */
c(
"interface" ( /* Interface name used for S12 data interface */
- c(
+ sc(
interface_name /* Interface name */,
"v4-address" ( /* IPv4 address if multiple addresses configured on interface */
ipv4addr /* IPv4 address if multiple addresses configured on interface */
)
)
@@ -92366,11 +92367,11 @@
)
),
"s4" ( /* Configure 3GPP S4 interface */
c(
"interface" ( /* Interface name used */
- c(
+ sc(
interface_name /* Interface name */,
"v4-address" ( /* IPv4 address if multiple addresses configured on interface */
ipv4addr /* IPv4 address if multiple addresses configured on interface */
)
)
@@ -92386,11 +92387,11 @@
),
"number-of-msgs-for-response-time" arg /* Number of msgs used for calculating peer response times */,
"control" ( /* Configure 3GPP control plane options */
c(
"interface" ( /* Interface name used for control interface */
- c(
+ sc(
interface_name /* Interface name */,
"v4-address" ( /* IPv4 address if multiple addresses configured on interface */
ipv4addr /* IPv4 address if multiple addresses configured on interface */
)
)
@@ -92413,11 +92414,11 @@
)
),
"data" ( /* Configure 3GPP data plane options */
c(
"interface" ( /* Interface name used for data interface */
- c(
+ sc(
interface_name /* Interface name */,
"v4-address" ( /* IPv4 address if multiple addresses configured on interface */
ipv4addr /* IPv4 address if multiple addresses configured on interface */
)
)
@@ -92436,11 +92437,11 @@
)
),
"s5" ( /* Configure 3GPP S5 interface */
c(
"interface" ( /* Interface name used */
- c(
+ sc(
interface_name /* Interface name */,
"v4-address" ( /* IPv4 address if multiple addresses configured on interface */
ipv4addr /* IPv4 address if multiple addresses configured on interface */
)
)
@@ -92456,11 +92457,11 @@
),
"number-of-msgs-for-response-time" arg /* Number of msgs used for calculating peer response times */,
"control" ( /* Configure 3GPP control plane options */
c(
"interface" ( /* Interface name used for control interface */
- c(
+ sc(
interface_name /* Interface name */,
"v4-address" ( /* IPv4 address if multiple addresses configured on interface */
ipv4addr /* IPv4 address if multiple addresses configured on interface */
)
)
@@ -92483,11 +92484,11 @@
)
),
"data" ( /* Configure 3GPP data plane options */
c(
"interface" ( /* Interface name used for data interface */
- c(
+ sc(
interface_name /* Interface name */,
"v4-address" ( /* IPv4 address if multiple addresses configured on interface */
ipv4addr /* IPv4 address if multiple addresses configured on interface */
)
)
@@ -92506,11 +92507,11 @@
)
),
"s8" ( /* Configure 3GPP S8 interface */
c(
"interface" ( /* Interface name used */
- c(
+ sc(
interface_name /* Interface name */,
"v4-address" ( /* IPv4 address if multiple addresses configured on interface */
ipv4addr /* IPv4 address if multiple addresses configured on interface */
)
)
@@ -92526,11 +92527,11 @@
),
"number-of-msgs-for-response-time" arg /* Number of msgs used for calculating peer response times */,
"control" ( /* Configure 3GPP control plane options */
c(
"interface" ( /* Interface name used for control interface */
- c(
+ sc(
interface_name /* Interface name */,
"v4-address" ( /* IPv4 address if multiple addresses configured on interface */
ipv4addr /* IPv4 address if multiple addresses configured on interface */
)
)
@@ -92553,11 +92554,11 @@
)
),
"data" ( /* Configure 3GPP data plane options */
c(
"interface" ( /* Interface name used for data interface */
- c(
+ sc(
interface_name /* Interface name */,
"v4-address" ( /* IPv4 address if multiple addresses configured on interface */
ipv4addr /* IPv4 address if multiple addresses configured on interface */
)
)
@@ -92681,11 +92682,11 @@
c(
"enable" /* Enable shmlog filtering */
)
),
"file" (
- c(
+ sc(
arg,
"size" arg /* Maximum file size */,
"files" arg /* Maximum number of files */
)
).as(:oneline),
@@ -92735,11 +92736,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 */,
@@ -92762,11 +92763,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 */,
@@ -92975,11 +92976,11 @@
rule(:software_datapath_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 */,
@@ -93008,80 +93009,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)
)
@@ -93090,11 +93091,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)
)
@@ -93103,102 +93104,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)
)
@@ -93209,11 +93210,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 */
),
@@ -93263,16 +93264,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 */
@@ -93373,36 +93374,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"
@@ -93428,23 +93429,23 @@
).as(:oneline),
"damping" arg /* Define BGP route flap damping parameters */,
"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 */,
@@ -93452,11 +93453,11 @@
"next-table" arg /* Perform a forwarding lookup in the specified table */
)
)
).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 */,
@@ -93480,11 +93481,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 */,
@@ -93500,11 +93501,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 */
)
)
@@ -93532,11 +93533,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 */
)
)
@@ -93627,11 +93628,11 @@
rule(:srd_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 */,
@@ -93649,11 +93650,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 */,
@@ -93793,11 +93794,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 */,
@@ -93839,11 +93840,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
@@ -93868,11 +93869,11 @@
"version" ( /* Define the IKE version to use for the negotiation */
("1" | "2")
),
"proposals" arg,
"local-id" ( /* Define local identification */
- c(
+ sc(
c(
"ipv4_addr" ( /* One or more IPv4 address identification values */
ipv4addr /* One or more IPv4 address identification values */
),
"fqdn" arg /* One or more fully qualified domain name values */,
@@ -93900,19 +93901,19 @@
ipv6addr /* One or more IPv6 address identification values */
)
)
),
"pre-shared-key" ( /* Define a preshared key */
- c(
+ sc(
c(
"ascii-text" arg /* Format as text */,
"hexadecimal" arg /* Format as hexadecimal */
)
)
).as(:oneline),
"respond-bad-spi" ( /* Respond to IPSec packets with bad SPI values */
- c(
+ sc(
arg
)
).as(:oneline)
)
)
@@ -94142,11 +94143,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 */
@@ -94254,11 +94255,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 */,
@@ -94678,11 +94679,11 @@
rule(:mobiled_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 */,
@@ -94690,11 +94691,11 @@
regular_expression /* Regular expression for lines to be logged */
)
)
).as(:oneline),
"flag" enum(("configuration" | "protocol" | "init" | "error" | "all")) ( /* Tracing parameters */
- c(
+ sc(
"send" /* Trace transmitted packets */,
"receive" /* Trace received packets */,
"detail" /* Trace detailed information */,
"disable" /* Disable this trace flag */
)
@@ -94936,11 +94937,11 @@
rule(:domain_sel_match_object) do
c(
"client" arg /* AAA Radius client */,
"snoop-segment" arg /* AAA Radius snoop-segment */,
"user-name" ( /* Radius avp user-name */
- c(
+ sc(
c(
"equals" ( /* Attribute match options */
c(
arg
)
@@ -94962,20 +94963,20 @@
)
)
)
).as(:oneline),
"nas-ip-address" ( /* Radius avp nas-ip-address */
- c(
+ sc(
"equals" ( /* Attribute match options */
c(
ipv4prefix /* IPv4 address/prefix value */
)
)
)
).as(:oneline),
"calling-station-id" ( /* Radius avp calling-station-id */
- c(
+ sc(
c(
"equals" ( /* Attribute match options */
c(
arg
)
@@ -94997,11 +94998,11 @@
)
)
)
).as(:oneline),
"called-station-id" ( /* Radius avp called-station-id */
- c(
+ sc(
c(
"equals" ( /* Attribute match options */
c(
arg
)
@@ -95023,11 +95024,11 @@
)
)
)
).as(:oneline),
"class" ( /* Radius avp class */
- c(
+ sc(
c(
"equals" ( /* Attribute match options */
c(
arg
)
@@ -95049,11 +95050,11 @@
)
)
)
).as(:oneline),
"threegpp-imsi" ( /* Radius avp 3gpp-imsi */
- c(
+ sc(
c(
"equals" ( /* Attribute match options */
c(
arg
)
@@ -95075,20 +95076,20 @@
)
)
)
).as(:oneline),
"framed-ip-address" ( /* Radius avp framed-ip-address */
- c(
+ sc(
"equals" ( /* Attribute match options */
c(
ipv4prefix /* IPv4 address/prefix value */
)
)
)
).as(:oneline),
"framed-ipv6-prefix" ( /* Radius avp framed-ipv6-prefix */
- c(
+ sc(
"equals" ( /* Attribute match options */
c(
ipv6prefix /* IPv6 address/prefix value */
)
)
@@ -95097,11 +95098,11 @@
"attribute" arg ( /* Custom radius attributes */
c(
"code" arg /* Attribute code */,
"vendor-id" arg /* Attribute vendor-id */,
"format" ( /* Attribute format */
- c(
+ sc(
c(
"string" ( /* Format string */
c(
c(
"equals" ( /* Attribute match options */
@@ -95264,11 +95265,11 @@
c(
"subscription-id-options" ( /* Subscription id options sets */
subscription_id_set /* Subscription id options sets */
),
"constant" ( /* Constant string for subscription-id */
- c(
+ sc(
arg
)
).as(:oneline),
"use-class-regular-expression" arg /* Regular expression for Class attribute parsing */,
"use-class" (
@@ -95305,11 +95306,11 @@
c(
"flow-action" ( /* Flow action */
("forward" | "drop")
),
"maximum-bit-rate" ( /* Maximum bit rate */
- c(
+ sc(
"uplink" arg /* Maximum bit rate uplink */,
"downlink" arg /* Maximum bit rate downlink */
)
).as(:oneline),
"burst-size" ( /* Burst Size for TDF traffic */
@@ -95461,11 +95462,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 */,
@@ -95805,11 +95806,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)
),
@@ -96339,11 +96340,11 @@
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 */
)
@@ -96376,310 +96377,324 @@
end
rule(:juniper_ethernet_options) do
c(
- "traceoptions" (
+ "traceoptions" ( /* Global tracing options for access security */
c(
- "file" (
- trace_file_type
+ "file" ( /* Trace file options */
+ esp_trace_file_type /* Trace file options */
),
- "flag" ("parse" | "regex-parse" | "config-internal" | "normal" | "general" | "state" | "task" | "timer" | "krt" | "vlan" | "forwarding-database" | "nexthop" | "interface" | "lib" | "stp" | "filter" | "access-security" | "rtg" | "ip-source-guard" | "analyzer" | "layer2-protocol-tunneling" | "unknown-unicast-forwarding" | "all") (
- c(
- "disable"
+ "flag" ("parse" | "regex-parse" | "config-internal" | "normal" | "general" | "state" | "task" | "timer" | "krt" | "vlan" | "forwarding-database" | "nexthop" | "interface" | "lib" | "stp" | "filter" | "access-security" | "rtg" | "ip-source-guard" | "analyzer" | "layer2-protocol-tunneling" | "unknown-unicast-forwarding" | "all") ( /* Tracing parameters */
+ sc(
+ "disable" /* Disable this trace flag */
)
).as(:oneline)
)
),
- "voip" (
+ "voip" ( /* Voice-over-IP configuration */
c(
- "interface" arg (
+ "interface" ("name" | "access-ports") ( /* Enable voice over IP on this port */
c(
- "vlan" arg,
- "forwarding-class" arg
+ "vlan" arg /* VLAN for voice over IP */,
+ "forwarding-class" arg /* Forwarding class */
)
)
)
),
- "unknown-unicast-forwarding" (
+ "unknown-unicast-forwarding" ( /* Set interface for forwarding of unknown unicast packets */
c(
- "vlan" arg (
+ "vlan" arg ( /* VLAN for the unknown unicast packets */
c(
- "interface" (
- interface_name
+ "interface" ( /* Interface to send unknown unicast packets for the VLAN */
+ interface_name /* Interface to send unknown unicast packets for the VLAN */
)
)
)
)
),
- "dot1q-tunneling" (
+ "dot1q-tunneling" ( /* Dot1q tunneling global options */
c(
- "ether-type" (
+ "ether-type" ( /* Dot1q Ether-type value */
("0x8100" | "0x9100" | "0x88a8")
)
)
),
- "mac-notification" (
+ "mac-notification" ( /* MAC notification options */
c(
- "notification-interval" arg
+ "notification-interval" arg /* Interval for sending MAC notifications */
)
),
- "interfaces" (
+ "interfaces" ( /* Ethernet switching family interface names */
c(
- "esw-interface" (
- esw_interface_type
+ "esw-interface" ( /* Interface name */
+ esw_interface_type /* Interface name */
)
)
),
- "mac-table-aging-time" (
- mac_aging_time_config
+ "mac-table-aging-time" ( /* MAC aging time configuration */
+ mac_aging_time_config /* MAC aging time configuration */
),
- "nonstop-bridging",
- "static" (
+ "nonstop-bridging" /* Enable Non stop operation */,
+ "static" ( /* Static forwarding entries */
c(
- "vlan" arg (
+ "vlan" arg ( /* VLAN static MAC entries */
c(
- "mac" arg (
- c(
- "next-hop" (
- interface_name
+ "mac" arg ( /* Static MAC */
+ sc(
+ "next-hop" ( /* Logical next-hop interface */
+ interface_name /* Logical next-hop interface */
)
)
).as(:oneline)
)
)
)
),
- "secure-access-port" (
+ "secure-access-port" ( /* Access port security options */
c(
- "interface" arg (
+ "interface" arg ( /* Configure access port security for this interface */
c(
- "mac-limit" (
- c(
- "limit" arg,
- "action" (
+ "mac-limit" ( /* Number of MAC addresses allowed on this interface */
+ sc(
+ "limit" arg /* Number of MAC addresses allowed on this interface */,
+ "action" ( /* Action to take if limit is exceeded */
("none" | "drop" | "log" | "shutdown")
)
)
).as(:oneline),
- "static-ip" (
- juniper_ip_mac_static
+ "static-ip" ( /* Static IP address configuration */
+ juniper_ip_mac_static /* Static IP address configuration */
),
- "allowed-mac" (
- mac_addr
+ "allowed-mac" ( /* Allowed MAC address on this interface */
+ mac_addr /* Allowed MAC address on this interface */
),
- "no-allowed-mac-log",
- "dhcp-trusted",
- "no-dhcp-trusted",
- "fcoe-trusted",
- "no-fcoe-trusted",
- "persistent-learning"
+ "no-allowed-mac-log" /* Do not log violation of allowed MAC on this interface */,
+ "dhcp-trusted" /* Make this interface trusted for DHCP */,
+ "no-dhcp-trusted" /* Don't make this interface trusted for DHCP */,
+ "fcoe-trusted" /* Make this interface trusted for FCoE */,
+ "no-fcoe-trusted" /* Don't make this interface trusted for FCoE */,
+ "persistent-learning" /* Enable persistent MAC learning on this interface */
)
),
- "vlan" ("all" | "vlan-name") (
+ "vlan" ("all" | "vlan-name") ( /* Configure access port security for this VLAN */
c(
c(
- "arp-inspection" (
- c(
- "forwarding-class" arg
+ "arp-inspection" ( /* Enable Dynamic ARP inspection on this VLAN */
+ sc(
+ "forwarding-class" arg /* Forwarding class assigned to re-injected ARP packets */
)
).as(:oneline),
- "no-arp-inspection"
+ "no-arp-inspection" /* Disable Dynamic ARP inspection on this VLAN */
),
c(
- "examine-dhcp" (
- c(
- "forwarding-class" arg
+ "examine-dhcp" ( /* Enable DHCP snooping on this VLAN */
+ sc(
+ "forwarding-class" arg /* Forwarding class assigned to re-injected DHCP packets */
)
).as(:oneline),
- "no-examine-dhcp"
+ "no-examine-dhcp" /* Disable DHCP snooping on this VLAN */
),
- "examine-fip",
- "mac-move-limit" (
- c(
- "limit" arg,
- "action" (
+ "examine-fip" /* Enable FIP snooping on this VLAN */,
+ "mac-move-limit" ( /* Number of MAC movements allowed on this VLAN */
+ sc(
+ "limit" arg /* Number of MAC movements allowed on this VLAN */,
+ "action" ( /* Action to be taken in case the MAC movement limit is exceeded */
("none" | "drop" | "log" | "shutdown")
)
)
).as(:oneline),
- "ip-source-guard",
- "no-ip-source-guard",
- "dhcp-option82" (
- dhcp_option82_type
+ "ip-source-guard" /* Enable IP source guard on this VLAN */,
+ "no-ip-source-guard" /* Don't enable IP source guard on this VLAN */,
+ "dhcp-option82" ( /* Configure DHCP option 82 on this VLAN */
+ dhcp_option82_type /* Configure DHCP option 82 on this VLAN */
)
)
),
- "dhcp-snooping-file" (
+ "dhcp-snooping-file" ( /* Configure DHCP snooping persistence file, write-interval and timeout */
c(
- "location" (
- filename
+ "location" ( /* Location of DHCP snooping entries file */
+ filename /* Location of DHCP snooping entries file */
),
- "write-interval" arg,
- "timeout" arg
+ "write-interval" arg /* Time interval for writing DHCP snooping entries */,
+ "timeout" arg /* Timeout for remote read and write operations */
)
)
)
),
- "authentication-whitelist" arg (
+ "authentication-whitelist" arg ( /* MAC authentication-whitelist configuration needed to bypass Authentication */
c(
- "vlan-assignment" arg,
- "interface" (
- interface_name
+ "vlan-assignment" arg /* VLAN name or 802.1q tag for the MAC address */,
+ "interface" ( /* Interface on which authentication is bypassed */
+ interface_name /* Interface on which authentication is bypassed */
)
)
),
- "analyzer" (
- analyzer_type
+ "analyzer" ( /* Analyzer options */
+ analyzer_type /* Analyzer options */
),
- "port-error-disable" (
+ "port-error-disable" ( /* Port error disable options */
c(
- "disable-timeout" arg
+ "disable-timeout" arg /* Timeout for which the port is disabled */
)
),
- "bpdu-block" (
+ "bpdu-block" ( /* Block BPDU on interface (BPDU Protect) */
c(
- "interface" ("all" | "name"),
- "disable-timeout" arg
+ "interface" ("all" | "name") /* Interface name to block BPDU on */,
+ "disable-timeout" arg /* Disable timeout for BPDU Protect */
)
),
- "redundant-trunk-group" (
+ "redundant-trunk-group" ( /* Redundant trunk group */
c(
- "group" arg (
+ "group" arg ( /* Name of Redundant trunk group */
c(
- "preempt-cutover-timer" arg,
- "description" arg,
- "interface" arg (
+ "preempt-cutover-timer" arg /* Hold timer for primary interface before preempting secondary interface */,
+ "description" arg /* Text description of the RTG */,
+ "interface" arg ( /* Interfaces that are part of this redundant trunk group */
c(
- "primary"
+ "primary" /* Set Primary Redundant Trunk Group interface */
)
)
)
)
)
),
- "storm-control" (
+ "storm-control" ( /* Storm control configuration */
c(
- "action-shutdown",
- "interface" ("all" | "name") (
+ "action-shutdown" /* Port is disabled for excessive storm control errors */,
+ "interface" ("all" | "name") ( /* Configure storm control for this interface */
c(
- "bandwidth" arg,
- "no-broadcast",
- "no-unknown-unicast",
+ "bandwidth" arg /* Link bandwidth */,
+ "no-broadcast" /* Disable broadcast storm control */,
+ "no-unknown-unicast" /* Disable unknown unicast storm control */,
"level" arg,
c(
- "multicast",
- "no-multicast",
- "no-registered-multicast",
- "no-unregistered-multicast"
+ "multicast" /* Enable multicast storm control */,
+ "no-multicast" /* Don't enable multicast storm control */,
+ "no-registered-multicast" /* Disable registered multicast storm control */,
+ "no-unregistered-multicast" /* Disable unregistered multicast storm control */
)
)
)
)
)
)
end
-rule(:esw_interface_type) do
+rule(:analyzer_type) do
arg.as(:arg) (
c(
- "no-mac-learning"
+ "ratio" arg /* Packet ratio */,
+ "loss-priority" ( /* Loss priority of mirrored packets */
+ ("low" | "high")
+ ),
+ "input" ( /* Ports and VLANs to monitor */
+ analyzer_input_type /* Ports and VLANs to monitor */
+ ),
+ "output" ( /* Outgoing port or VLAN for mirrored packets */
+ analyzer_output_type /* Outgoing port or VLAN for mirrored packets */
+ )
)
)
end
-rule(:mac_aging_time_config) do
+rule(:analyzer_input_type) do
c(
- c(
- "time" arg,
- "unlimited"
+ "ingress" ( /* Ports and VLANs to monitor incoming traffic */
+ analyzer_ingress_type /* Ports and VLANs to monitor incoming traffic */
+ ),
+ "egress" ( /* Ports and VLANs to monitor outgoing traffic */
+ analyzer_egress_type /* Ports and VLANs to monitor outgoing traffic */
)
)
end
-rule(:juniper_ip_mac_static) do
- arg.as(:arg) (
+rule(:analyzer_egress_type) do
c(
- "vlan" arg,
- "mac" (
- mac_addr
+ "interface" ( /* Port to monitor outgoing traffic */
+ analyzer_egress_interface_type /* Port to monitor outgoing traffic */
+ ),
+ "vlan" ( /* VLAN to monitor outgoing traffic */
+ analyzer_vlan_type /* VLAN to monitor outgoing traffic */
)
)
- ).as(:oneline)
end
-rule(:analyzer_type) do
- arg.as(:arg) (
+rule(:analyzer_ingress_type) do
c(
- "input" (
- esw_analyzer_input_type
+ "interface" ( /* Port to monitor incoming traffic */
+ analyzer_ingress_interface_type /* Port to monitor incoming traffic */
),
- "output" (
- esw_analyzer_output_type
+ "vlan" ( /* VLAN to monitor incoming traffic */
+ analyzer_vlan_type /* VLAN to monitor incoming traffic */
)
)
- )
end
-rule(:esw_analyzer_input_type) do
+rule(:analyzer_output_type) do
c(
- "ingress" (
- esw_analyzer_ingress_type
- ),
- "egress" (
- esw_analyzer_egress_type
+ "interface" arg /* Outgoing port for mirrored packets */,
+ "vlan" arg ( /* Outgoing VLAN for mirrored packets */
+ c(
+ "no-tag" /* Removes extra RSAPN tag from mirrored packets */
+ )
)
)
end
-rule(:esw_analyzer_egress_type) do
+rule(:analyzer_vlan_type) do
+ arg.as(:arg)
+end
+
+rule(:esw_interface_type) do
+ arg.as(:arg) (
c(
- "interface" (
- analyzer_egress_interface_type
- ),
- "vlan" (
- analyzer_egress_vlan_type
- )
+ "no-mac-learning" /* Disable mac learning for this interface */
)
+ )
end
-rule(:esw_analyzer_ingress_type) do
+rule(:mac_aging_time_config) do
c(
- "interface" (
- analyzer_ingress_interface_type
- ),
- "vlan" (
- analyzer_ingress_vlan_type
+ c(
+ "time" arg /* Time in seconds */,
+ "unlimited" /* Disable MAC-aging */
)
)
end
-rule(:esw_analyzer_output_type) do
+rule(:juniper_ip_mac_static) do
+ arg.as(:arg) (
c(
- c(
- "interface" (
- interface_name
- ),
- "ip-address" (
- ipv4addr
- ),
- "routing-instance" arg,
- "vlan" (
- pm_rspan_vlan
- )
+ "vlan" arg /* VLAN name or VLAN Tag (1..4095) */,
+ "mac" ( /* MAC address */
+ mac_addr /* MAC address */
)
)
+ ).as(:oneline)
end
+rule(:esp_trace_file_type) do
+ c(
+ "filename" arg /* Name of file in which to write trace information */,
+ "replace" /* Replace trace file rather than appending to it */,
+ "size" arg /* Maximum trace file size */,
+ "files" arg /* Maximum number of trace files */,
+ "no-stamp" /* Do not timestamp trace file */,
+ "world-readable" /* Allow any user to read the log file */,
+ "no-world-readable" /* Don't allow any user to read the log file */
+ ).as(:oneline)
+end
+
# Ported from vSRX 18.3R1.9
rule(:alg_object) do
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 */,
@@ -96692,30 +96707,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)
@@ -96737,30 +96752,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)
@@ -96782,11 +96797,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)
)
)
@@ -96798,11 +96813,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 */
)
@@ -96825,16 +96840,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)
)
),
@@ -96844,47 +96859,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)
@@ -96896,27 +96911,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)
@@ -96935,11 +96950,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)
)
),
@@ -96949,11 +96964,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)
@@ -97006,11 +97021,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 */
)
@@ -97019,64 +97034,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)
@@ -97091,11 +97106,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)
@@ -97106,11 +97121,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)
@@ -97219,11 +97234,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(
@@ -97842,18 +97857,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 */
@@ -97882,11 +97897,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
)
)
@@ -97904,11 +97919,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
)
)
@@ -97918,11 +97933,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
)
)
@@ -97969,16 +97984,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(
@@ -98001,11 +98016,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)
)
),
@@ -98016,16 +98031,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)
)
),
@@ -98276,11 +98291,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 */,
@@ -98288,11 +98303,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)
)
),
@@ -98315,11 +98330,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 */,
@@ -98356,11 +98371,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(
@@ -98664,11 +98679,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 */,
@@ -98821,11 +98836,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 */
)
)
@@ -98836,11 +98851,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 */
)
)
@@ -98877,11 +98892,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)
)
)
@@ -99025,11 +99040,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 */,
@@ -99111,11 +99126,11 @@
arg
)
)
),
"address" ( /* Add address or address range to pool */
- c(
+ sc(
ipprefix /* IPv4 or IPv6 address or address range */,
c(
"to" ( /* Upper limit of address range */
c(
ipprefix /* IPv4 or IPv6 upper limit of address range */
@@ -99140,11 +99155,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 */,
@@ -99175,22 +99190,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 */
)
)
@@ -99250,11 +99265,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 */
)
)
@@ -99274,11 +99289,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 */
)
)
@@ -99297,20 +99312,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(
@@ -99355,30 +99370,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),
@@ -99395,29 +99410,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
)
@@ -99426,11 +99441,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 */
)
@@ -99438,11 +99453,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 */,
@@ -99451,11 +99466,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 */,
@@ -99482,11 +99497,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
@@ -99494,11 +99509,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 */
)
@@ -99523,11 +99538,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 */
)
)
@@ -99536,11 +99551,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 */
)
)
@@ -99579,19 +99594,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 */
)
@@ -99602,11 +99617,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)
)
)
@@ -99621,11 +99636,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 */
)
@@ -99641,11 +99656,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 */,
@@ -99672,31 +99687,31 @@
"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 */
)