example/vsrx-12.1.x47.rb in junoser-0.1.6 vs example/vsrx-12.1.x47.rb in junoser-0.2.0

- old
+ new

@@ -227,15 +227,15 @@ rule(:logfilename) do arg.as(:arg) end rule(:configuration) do - sc( + c( "rcsid" arg, "version" arg, "groups" ( - sc( + c( arg ( configuration ) ) ), @@ -251,27 +251,27 @@ ), "chassis" ( chassis_type ), "interfaces" ( - sc( + c( "pic-set", "interface-set" ("$junos-interface-set-name" | "interface-set-name") ( - sc( + c( "interface" arg ( - sc( + c( "unit" arg, "vlan-tags-outer" arg ) ) ) ), "traceoptions" ( - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable", @@ -279,21 +279,21 @@ regular_expression ) ) ).as(:oneline), "flag" ("all" | "kernel" | "change-events" | "kernel-detail" | "config-states" | "resource-usage" | "gres-events" | "select-events") ( - sc( + c( "disable" ) ).as(:oneline) ) ), "interface-range" arg ( - sc( + c( "member" arg, "member-range" arg ( - sc( + c( "end-range" ( interface_device ) ) ).as(:oneline), @@ -304,19 +304,19 @@ ), "promiscuous-mode", "port-mirror-instance" arg, "multicast-statistics", "fabric-options" ( - sc( + c( "member-interfaces" arg ) ), "traceoptions" ( - sc( + c( "flag" ("ipc" | "event" | "media" | "all" | "q921" | "q931").as(:oneline), "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable" @@ -337,11 +337,11 @@ c( "per-unit-scheduler", "no-per-unit-scheduler", "shared-scheduler", "hierarchical-scheduler" ( - sc( + c( "maximum-hierarchy-levels" arg ) ).as(:oneline) ), "schedulers" arg, @@ -358,21 +358,21 @@ "auto-configure" ( auto_configure_vlan_type ), "mtu" arg, "hold-time" ( - sc( + c( "up" arg, "down" arg ) ).as(:oneline), "satop-options" ( - sc( + c( "idle-pattern" arg, "payload-size" arg, "excessive-packet-loss-rate" ( - sc( + c( "threshold" arg, "sample-period" arg ) ), c( @@ -387,15 +387,15 @@ "ima-link-options", "multi-chassis-protection" ( multi_chassis_protection_group ), "clocking" ( - sc( + c( c( "internal", "external" ( - sc( + c( "interface" ( interface_device ) ) ) @@ -404,22 +404,22 @@ ).as(:oneline), "link-mode" arg, "media-type" arg, "encapsulation" arg, "framing" ( - sc( + c( c( "lan-phy", "wan-phy", "sonet", "sdh" ) ) ), "unidirectional", "lmi" ( - sc( + c( "n391dte" arg, "n392dce" arg, "n392dte" arg, "n393dce" arg, "n393dte" arg, @@ -427,13 +427,13 @@ "t392dce" arg, "lmi-type" arg ) ), "mlfr-uni-nni-bundle-options" ( - sc( + c( "cisco-interoperability" ( - sc( + c( "send-lip-remove-link-for-link-reject" ) ), "mrru" arg, "yellow-differential-delay" arg, @@ -468,72 +468,72 @@ "shared-interface", "sonet-options" ( sonet_options_type ), "logical-tunnel-options" ( - sc( + c( "per-unit-mac-disable" ) ), "aggregated-sonet-options" ( - sc( + c( "minimum-links" arg, "link-speed" arg, "minimum-bandwidth" arg ) ), "atm-options" ( - sc( + c( "pic-type" arg, "cell-bundle-size" arg, "plp-to-clp", "use-null-cw", "promiscuous-mode" ( - sc( + c( "vpi" arg.as(:oneline) ) ), "vpi" arg ( - sc( + c( "maximum-vcs" arg, "shaping" ( dcd_shaping_config ), "oam-period" ( - sc( + c( c( "oam-period" arg, "disable".as(:oneline) ) ) ).as(:oneline), "oam-liveness" ( - sc( + c( "up-count" arg, "down-count" arg ) ) ) ), "ilmi", "linear-red-profiles" arg ( - sc( + c( "queue-depth" arg, "high-plp-threshold" arg, "low-plp-threshold" arg, "high-plp-max-threshold" arg, "low-plp-max-threshold" arg ) ).as(:oneline), "scheduler-maps" arg ( - sc( + c( "vc-cos-mode" arg, "forwarding-class" arg ( - sc( + c( "priority" arg, "transmit-weight" ( - sc( + c( c( "percent" arg, "cells" arg ) ) @@ -554,26 +554,26 @@ "payload-scrambler", "no-payload-scrambler" ) ), "multiservice-options" ( - sc( + c( "syslog", "no-syslog", "core-dump", "no-core-dump", "flow-control-options" ( - sc( + c( "dump-on-flow-control", "reset-on-flow-control", "down-on-flow-control" ) ) ) ), "ggsn-options" ( - sc( + c( "syslog", "no-syslog", "core-dump", "no-core-dump" ) @@ -583,11 +583,11 @@ ), "redundancy-options", "load-balancing-options", "lsq-failure-options", "services-options" ( - sc( + c( "syslog" ( service_set_syslog_object ), "open-timeout" arg, "inactivity-timeout" arg, @@ -598,57 +598,57 @@ "disable-global-timeout-override", "tcp-tickles" arg, "trio-flow-offload", "cgn-pic", "session-limit" ( - sc( + c( "maximum" arg, "rate" arg ) ), "ignore-errors" ( - sc( + c( "tcp", "alg" ) ).as(:oneline) ) ), "t3-options" ( - sc( + c( "loopback" arg, "long-buildout", "no-long-buildout", "loop-timing", "no-loop-timing", "unframed", "no-unframed", "compatibility-mode" ( - sc( + c( c( "larscom" ( - sc( + c( "subrate" arg ) ).as(:oneline), "verilink" ( - sc( + c( "subrate" arg ) ).as(:oneline), "adtran" ( - sc( + c( "subrate" arg ) ).as(:oneline), "kentrox" ( - sc( + c( "subrate" arg ) ).as(:oneline), "digital-link" ( - sc( + c( "subrate" arg ) ).as(:oneline) ) ) @@ -668,25 +668,25 @@ "buildout" arg, "atm-encapsulation" arg ) ), "e3-options" ( - sc( + c( "loopback" arg, "unframed", "no-unframed", "compatibility-mode" ( - sc( + c( c( "larscom", "digital-link" ( - sc( + c( "subrate" arg ) ).as(:oneline), "kentrox" ( - sc( + c( "subrate" arg ) ).as(:oneline) ) ) @@ -704,11 +704,11 @@ "atm-encapsulation" arg, "framing" arg ) ), "e1-options" ( - sc( + c( "timeslots" arg, "loopback" arg, "framing" arg, "fcs" arg, "invert-data", @@ -718,11 +718,11 @@ "bert-error-rate" arg, "bert-period" arg ) ), "t1-options" ( - sc( + c( "timeslots" arg, "voice-timeslots" arg, "loopback" arg, "buildout" arg, "byte-encoding" arg, @@ -740,11 +740,11 @@ "crc-minor-alarm-threshold" arg, "alarm-compliance" arg ) ), "ds0-options" ( - sc( + c( "loopback" arg, "byte-encoding" arg, "invert-data", "fcs" arg, "idle-cycle-flag" arg, @@ -753,24 +753,24 @@ "bert-error-rate" arg, "bert-period" arg ) ), "serial-options" ( - sc( + c( "line-protocol" arg, c( "dte-options" ( - sc( + c( "ignore-all", "dtr" ( - sc( + c( c( "assert", "de-assert", "normal", "auto-synchronize" ( - sc( + c( "duration" arg, "interval" arg ) ) ) @@ -784,11 +784,11 @@ "indication" arg, "tm" arg ) ), "dce-options" ( - sc( + c( "ignore-all", "dtr" arg, "rts" arg, "dcd" arg, "dsr" arg, @@ -817,42 +817,41 @@ ), "gratuitous-arp-reply", "no-gratuitous-arp-reply", "no-gratuitous-arp-request", "no-no-gratuitous-arp-request", - "ether-options", "fibrechannel-options", - "gigether-options" ( - sc( + b("ether-options" | "gigether-options", + c( "loopback", "no-loopback", "flow-control", "no-flow-control", "source-filtering", "no-source-filtering", c( "no-auto-negotiation", "auto-negotiation" ( - sc( + c( "remote-fault" arg ) ).as(:oneline) ), "mac-mode" arg, "asynchronous-notification", "source-address-filter" arg.as(:oneline), "redundant-parent" ( - sc( + c( "parent" ( interface_device ) ) ), "ieee-802.3ad" ( - sc( + c( "lacp" ( - sc( + c( "port-priority" arg ) ), "bundle" ( interface_device @@ -863,14 +862,14 @@ "backup" ) ) ), "ethernet-switch-profile" ( - sc( + c( "tag-protocol-id" arg, "ethernet-policer-profile" ( - sc( + c( "input-priority-map" ( cos_policer_input_priority_map ), "output-priority-map" ( cos_policer_output_priority_map @@ -890,22 +889,22 @@ "ignore-l3-incompletes", "no-auto-mdix" ) ), "optics-options" ( - sc( + c( "wavelength" arg, "alarm" ("low-light-alarm") ( - sc( + c( c( "syslog", "link-down" ) ) ), "warning" ("low-light-warning") ( - sc( + c( c( "syslog", "link-down" ) ) @@ -914,11 +913,11 @@ ), "otn-options" ( otn_options_type ), "fastether-options" ( - sc( + c( "loopback", "no-loopback", "flow-control", "no-flow-control", "source-filtering", @@ -926,20 +925,20 @@ "auto-negotiation", "no-auto-negotiation", "ingress-rate-limit" arg, "source-address-filter" arg.as(:oneline), "redundant-parent" ( - sc( + c( "parent" ( interface_device ) ) ), "ieee-802.3ad" ( - sc( + c( "lacp" ( - sc( + c( "port-priority" arg ) ), "bundle" ( interface_device @@ -955,11 +954,11 @@ ), "ignore-l3-incompletes" ) ), "redundant-ether-options" ( - sc( + c( "redundancy-group" arg, "loopback", "no-loopback", "flow-control", "no-flow-control", @@ -967,22 +966,22 @@ "no-source-filtering", "source-address-filter" arg.as(:oneline), "link-speed" arg, "minimum-links" arg, "lacp" ( - sc( + c( c( "active", "passive" ), "periodic" arg ) ) ) ), "aggregated-ether-options" ( - sc( + c( "loopback", "no-loopback", "flow-control", "no-flow-control", "source-filtering", @@ -991,27 +990,27 @@ "no-link-protection", "source-address-filter".as(:oneline), "minimum-links" arg, "logical-interface-fpc-redundancy", "rebalance-periodic" ( - sc( + c( "start-time" ( time ), "interval" arg ) ), "link-speed" arg, "lacp" ( - sc( + c( c( "active", "passive" ), "periodic" arg, "link-protection" ( - sc( + c( "disable", c( "revertive", "non-revertive" ) @@ -1023,61 +1022,61 @@ ), "admin-key" arg ) ), "ethernet-switch-profile" ( - sc( + c( "tag-protocol-id" arg ) ), "mc-ae" ) ), "es-options" ( - sc( + c( "backup-interface" ( interface_device ) ) ), "dsl-options" ( - sc( + c( "operating-mode" arg ) ), "vdsl-options" ( - sc( + c( "vdsl-profile" arg ) ), "shdsl-options" ( - sc( + c( "annex" arg, "line-rate" arg, "loopback" arg, "snr-margin" ( - sc( + c( "current" arg, "snext" arg ) ) ) ), "data-input" ( - sc( + c( c( "system", "interface" ( interface_device ) ) ) ), "switch-options" ( - sc( + c( "switch-port" arg ( - sc( + c( "auto-negotiation", "no-auto-negotiation", "link-mode" arg, "speed" arg, "vlan-id" arg, @@ -1085,40 +1084,40 @@ ) ) ) ), "container-options" ( - sc( + c( "container-type" ( - sc( + c( c( "aps" ( aps_type ) ) ) ), "member-interface-type" ( - sc( + c( c( "sonet" ( - sc( + c( "member-interface-speed" arg ) ), "atm" ( - sc( + c( "member-interface-speed" arg ) ) ) ) ), "redundancy" ( - sc( + c( "hold-time" ( - sc( + c( "up" arg, "down" arg ) ).as(:oneline) ) @@ -1133,25 +1132,25 @@ "allow-configuration-override" ) ), "layer2-policer", "unit" ("$junos-underlying-interface-unit" | "$junos-interface-unit" | "interface-unit-number") ( - sc( + c( "peer-psd" ( - sc( + c( "psd-name" arg ) ).as(:oneline), "peer-interface" ( - sc( + c( "interface-name" ( interface_unit ) ) ), "interface-shared-with" ( - sc( + c( "psd-name" arg ) ), c( "disable" @@ -1182,19 +1181,19 @@ dynamic_ifbw_parms_type ), "traps", "no-traps", "arp-resp" ( - sc( + c( c( "unrestricted", "restricted" ) ) ).as(:oneline), "proxy-arp" ( - sc( + c( c( "unrestricted", "restricted" ) ) @@ -1202,11 +1201,11 @@ c( "vlan-id" arg, "vlan-id-range" arg, "vlan-id-list" arg, "vlan-tags" ( - sc( + c( "outer" arg, c( "inner" arg, "inner-range" arg, "inner-list" arg @@ -1215,11 +1214,11 @@ ).as(:oneline) ), "native-inner-vlan-id" arg, "inner-vlan-id-range".as(:oneline), "accept-source-mac" ( - sc( + c( "mac-address" ( mac_list ) ) ), @@ -1248,19 +1247,19 @@ atm_vci ), "psn-vpi" arg ), "atm-l2circuit-mode" ( - sc( + c( c( "cell", "aal5" ) ) ).as(:oneline), "vci-range" ( - sc( + c( "start" arg, "end" arg ) ).as(:oneline), "trunk-bandwidth" arg, @@ -1269,19 +1268,19 @@ ), "shaping" ( dcd_shaping_config ), "oam-period" ( - sc( + c( c( "oam-period" arg, "disable".as(:oneline) ) ) ).as(:oneline), "oam-liveness" ( - sc( + c( "up-count" arg, "down-count" arg ) ), "ppp-options" ( @@ -1320,23 +1319,23 @@ "drop-timeout" arg, "disable-mlppp-inner-ppp-pfc", "minimum-links" arg, "multilink-max-classes" arg, "compression" ( - sc( + c( "rtp" ( - sc( + c( "f-max-period" arg, "queues" arg, "port" ( - sc( + c( "minimum" arg, "maximum" arg ) ).as(:oneline), "maximum-contexts" ( - sc( + c( "number" arg ) ).as(:oneline) ) ) @@ -1347,11 +1346,11 @@ unsigned_float ), "accounting-profile" arg, "peer-unit" arg, "tunnel" ( - sc( + c( "source" ( ipaddr ), "destination" ( ipaddr @@ -1368,11 +1367,11 @@ "traffic-class" arg, "flow-label" arg, "path-mtu-discovery", "no-path-mtu-discovery", "routing-instance" ( - sc( + c( "destination" arg ) ) ) ), @@ -1384,40 +1383,40 @@ "filter", "multi-chassis-protection" ( multi_chassis_protection_group ), "family" ( - sc( + c( "inet" ( - sc( + c( "targeted-broadcast" ( - sc( + c( c( "forward-and-send-to-re", "forward-only" ) ) ), "receive-options-packets", "receive-ttl-exceeded", "accounting" ( - sc( + c( "source-class-usage" ( - sc( + c( "input", "output" ) ), "destination-class-usage" ) ), "mac-validate" arg, "rpf-check" ( - sc( + c( "fail-filter" arg, "mode" ( - sc( + c( "loose" ) ).as(:oneline) ) ), @@ -1429,31 +1428,31 @@ "primary", "ipsec-sa" arg, "demux-source", "demux-destination", "filter" ( - sc( + c( c( "input" ( - sc( + c( "filter-name" arg, "precedence" arg ) ).as(:oneline), "input-list" arg ), c( "output" ( - sc( + c( "filter-name" arg, "precedence" arg ) ).as(:oneline), "output-list" arg ), "adf" ( - sc( + c( "rule" arg, "counter", "input-precedence" arg, "output-precedence" arg ) @@ -1461,35 +1460,35 @@ "group" arg, "dialer" arg ) ), "simple-filter" ( - sc( + c( "input" arg ) ), "input-hierarchical-policer" arg, "policer" ( - sc( + c( "arp" arg, "input" arg, "output" arg ) ), "sampling" ( - sc( + c( "input", "output" ) ), "next-hop-tunnel" arg ( - sc( + c( "ipsec-vpn" arg ) ), "address" arg ( - sc( + c( "destination" ( ipv4addr ), "destination-profile" arg, "broadcast" ( @@ -1497,30 +1496,30 @@ ), "primary", "preferred", "master-only", "multipoint-destination" arg ( - sc( + c( c( "dlci" arg, "vci" ( atm_vci ) ), "shaping" ( dcd_shaping_config ), "oam-period" ( - sc( + c( c( "oam_period" arg, "disable".as(:oneline) ) ) ).as(:oneline), "oam-liveness" ( - sc( + c( "up-count" arg, "down-count" arg ) ), "inverse-arp", @@ -1529,11 +1528,11 @@ epd_threshold_config ).as(:oneline) ) ), "arp" arg ( - sc( + c( "l2-interface" ( interface_name ), c( "mac" ( @@ -1545,11 +1544,11 @@ ), "publish" ) ).as(:oneline), "web-authentication" ( - sc( + c( "http", "https", "redirect-to-https" ) ), @@ -1557,11 +1556,11 @@ vrrp_group ) ) ), "unnumbered-address" ( - sc( + c( "source" ( interface_unit ), "preferred-source-address" arg, "destination" ( @@ -1571,13 +1570,13 @@ ) ).as(:oneline), "location-pool-address", "negotiate-address", "dhcp" ( - sc( + c( "client-identifier" ( - sc( + c( c( "ascii" arg, "hexadecimal" arg ) ) @@ -1596,31 +1595,31 @@ dhcp_client_type ) ) ), "iso" ( - sc( + c( "address" arg, "mtu" arg ) ), "inet6" ( - sc( + c( "rpf-check" ( - sc( + c( "fail-filter" arg, "mode" ( - sc( + c( "loose" ) ).as(:oneline) ) ), "accounting" ( - sc( + c( "source-class-usage" ( - sc( + c( "input", "output" ) ), "destination-class-usage" @@ -1628,31 +1627,31 @@ ), "mtu" arg, "nd6-stale-time" arg, "no-neighbor-learn", "filter" ( - sc( + c( c( "input" ( - sc( + c( "filter-name" arg, "precedence" arg ) ).as(:oneline), "input-list" arg ), c( "output" ( - sc( + c( "filter-name" arg, "precedence" arg ) ).as(:oneline), "output-list" arg ), "adf" ( - sc( + c( "rule" arg, "counter", "input-precedence" arg, "output-precedence" arg ) @@ -1661,32 +1660,32 @@ "dialer" arg ) ), "input-hierarchical-policer" arg, "policer" ( - sc( + c( "input" arg, "output" arg ) ), "sampling" ( - sc( + c( "input", "output" ) ), "address" arg ( - sc( + c( "destination" ( ipv6addr ), "eui-64", "primary", "preferred", "master-only", "ndp" arg ( - sc( + c( "l2-interface" ( interface_name ), c( "mac" ( @@ -1701,42 +1700,42 @@ ).as(:oneline), "vrrp-inet6-group" ( vrrp_group ), "web-authentication" ( - sc( + c( "http", "https", "redirect-to-https" ) ) ) ), "demux-source", "demux-destination", "unnumbered-address" ( - sc( + c( "source" ( interface_unit ), "preferred-source-address" arg ) ).as(:oneline), "dad-disable", "no-dad-disable", "dhcpv6-client" ( - sc( + c( "client-type" arg, "client-ia-type" ("ia-na" | "ia-pd"), "rapid-commit", "update-router-advertisement" ( - sc( + c( "interface" arg ) ), "client-identifier" ( - sc( + c( "duid-type" arg ) ).as(:oneline), "req-option" ("dns-server" | "domain" | "ntp-server" | "time-zone" | "sip-server" | "sip-domain" | "nis-server" | "nis-domain" | "fqdn" | "vendor-spec"), "update-server", @@ -1744,15 +1743,15 @@ ) ) ) ), "mpls" ( - sc( + c( "mtu" arg, "maximum-labels" arg, "filter" ( - sc( + c( c( "input" arg, "input-list" arg ), c( @@ -1763,42 +1762,42 @@ "dialer" arg ) ), "input-hierarchical-policer" arg, "policer" ( - sc( + c( "input" arg, "output" arg ) ) ) ), "mlppp" ( - sc( + c( "bundle" ( interface_unit ) ) ), "mlfr-end-to-end" ( - sc( + c( "bundle" ( interface_unit ) ) ), "mlfr-uni-nni" ( - sc( + c( "bundle" ( interface_unit ) ) ), "ccc" ( - sc( + c( "filter" ( - sc( + c( c( "input" arg, "input-list" arg ), c( @@ -1807,11 +1806,11 @@ ), "group" arg ) ), "policer" ( - sc( + c( "input" arg, "output" arg ) ), "translate-fecn-and-becn", @@ -1821,26 +1820,26 @@ ), "keep-address-and-control" ) ), "tcc" ( - sc( + c( "policer" ( - sc( + c( "input" arg, "output" arg ) ), "proxy" ( - sc( + c( "inet-address" ( ipv4addr ) ) ), "remote" ( - sc( + c( "inet-address" ( ipv4addr ), "mac-address" ( mac_addr @@ -1849,87 +1848,87 @@ ), "protocols" ) ), "vpls" ( - sc( + c( "core-facing", "filter" ( - sc( + c( c( "input" ( - sc( + c( "filter-name" arg, "precedence" arg ) ).as(:oneline), "input-list" arg ), c( "output" ( - sc( + c( "filter-name" arg, "precedence" arg ) ).as(:oneline), "output-list" arg ), "adf" ( - sc( + c( "rule" arg, "counter", "input-precedence" arg, "output-precedence" arg ) ), "group" arg ) ), "policer" ( - sc( + c( "input" arg, "output" arg ) ) ) ), "bridge" ( - sc( + c( "core-facing", "filter" ( - sc( + c( c( "input" ( - sc( + c( "filter-name" arg, "precedence" arg ) ).as(:oneline), "input-list" arg ), c( "output" ( - sc( + c( "filter-name" arg, "precedence" arg ) ).as(:oneline), "output-list" arg ), "adf" ( - sc( + c( "rule" arg, "counter", "input-precedence" arg, "output-precedence" arg ) ), "group" arg ) ), "policer" ( - sc( + c( "input" arg, "output" arg ) ), "interface-mode" arg, @@ -1938,13 +1937,13 @@ "vlan-id" arg, "vlan-id-list" arg, "inner-vlan-id-list" arg ), "vlan-rewrite" ( - sc( + c( "translate" arg ( - sc( + c( "to-vlan-id" arg ) ).as(:oneline) ) ), @@ -1961,13 +1960,13 @@ ), "pppoe" ( pppoe_underlying_options_type ), "any" ( - sc( + c( "filter" ( - sc( + c( "input" arg, "group" arg ) ) ) @@ -1975,15 +1974,15 @@ ) ), "service-domain" arg, "copy-tos-to-outer-ip-header", "dialer-options" ( - sc( + c( "pool" arg, "dial-string" arg, "incoming-map" ( - sc( + c( c( "caller" arg.as(:oneline), "accept-all" ) ) @@ -1999,66 +1998,66 @@ "deactivation-delay" arg, "initial-route-check" arg ) ), "backup-options" ( - sc( + c( "interface" ( interface_name ) ) ), "dynamic-call-admission-control" ) ), "no-partition" ( - sc( + c( "interface-type" arg ) ).as(:oneline), "partition" arg ( - sc( + c( "oc-slice" arg, "timeslots" arg, "interface-type" arg ) ).as(:oneline), "modem-options" ( - sc( + c( "init-command-string" arg, "dialin" arg ) ), "isdn-options" ( - sc( + c( "switch-type" arg, "media-type" arg, "spid1" arg, "spid2" arg, "calling-number" arg, "incoming-called-number" arg ( - sc( + c( "reject" ) ).as(:oneline), "tei-option" arg, "static-tei-val" arg, "t310" arg, "bchannel-allocation" arg ) ), "dialer-options" ( - sc( + c( "pool" arg ( - sc( + c( "priority" arg ) ).as(:oneline) ) ), "redundant-pseudo-interface-options" ( - sc( + c( "redundancy-group" arg ) ), "cellular-options" ) @@ -2070,39 +2069,39 @@ ), "forwarding-options" ( juniper_forwarding_options ), "event-options" ( - sc( + c( "generate-event" arg ( - sc( + c( c( "time-of-day" ( time ), "time-interval" arg ) ) ).as(:oneline), "policy" arg ( - sc( + c( "events" arg, "within" arg ( - sc( + c( "trigger" ( - sc( + c( c( "until", "on", "after" ), "count" arg ) ).as(:oneline), "events" arg, "not" ( - sc( + c( "events" arg ) ).as(:oneline) ) ), @@ -2118,14 +2117,14 @@ arg ) ) ).as(:oneline), "then" ( - sc( + c( "ignore", "priority-override" ( - sc( + c( "facility" arg, "severity" arg ) ), "upload" ( @@ -2138,32 +2137,32 @@ ), c( "user-name" arg, "transfer-delay" arg, "retry-count" ( - sc( + c( "retry" arg, "retry-interval" arg ) ).as(:oneline) ) ) ), "change-configuration" ( - sc( + c( "retry" ( - sc( + c( "count" arg, "interval" arg ) ).as(:oneline), "commands" arg, "user-name" arg, "commit-options" ( - sc( + c( "check" ( - sc( + c( "synchronize" ) ), "synchronize", "force", @@ -2171,42 +2170,42 @@ ) ) ) ), "execute-commands" ( - sc( + c( "commands" arg, "user-name" arg, "output-filename" arg, "destination" arg ( - sc( + c( "transfer-delay" arg, "retry-count" ( - sc( + c( "retry" arg, "retry-interval" arg ) ).as(:oneline) ) ), "output-format" arg ) ), "event-script" arg ( - sc( + c( "arguments" arg ( - sc( + c( "value" arg ) ).as(:oneline), "user-name" arg, "output-filename" arg, "destination" arg ( - sc( + c( "transfer-delay" arg, "retry-count" ( - sc( + c( "retry" arg, "retry-interval" arg ) ).as(:oneline) ) @@ -2218,16 +2217,16 @@ ) ) ) ), "event-script" ( - sc( + c( "traceoptions" ( - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable" @@ -2235,23 +2234,23 @@ ).as(:oneline), "flag" ("events" | "input" | "offline" | "output" | "rpc" | "xslt" | "all").as(:oneline) ) ), "file" arg ( - sc( + c( "source" arg, "refresh", "refresh-from" arg, "checksum" ( - sc( + c( "md5" arg, "sha1" arg, "sha-256" arg ) ), "remote-execution" arg ( - sc( + c( "username" arg, "passphrase" ( unreadable ) ) @@ -2261,26 +2260,26 @@ "refresh", "refresh-from" arg ) ), "destinations" arg ( - sc( + c( "transfer-delay" arg, "archive-sites" arg ( - sc( + c( "password" ( unreadable ) ) ).as(:oneline) ) ), "traceoptions" ( - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable", @@ -2293,78 +2292,78 @@ ) ) ) ), "snmp" ( - sc( + c( "system-name" arg, "description" arg, "location" arg, "contact" arg, "interface" ( interface_name ), "filter-interfaces" ( - sc( + c( "interfaces" arg, "all-internal-interfaces" ) ), "filter-duplicates", "nonvolatile" ( - sc( + c( "commit-delay" arg ) ), "v3" ( - sc( + c( "usm" ( - sc( + c( "local-engine" ( - sc( + c( "user" ( v3_user_config ) ) ), "remote-engine" arg ( - sc( + c( "user" ( v3_user_config ) ) ) ) ), "vacm" ( - sc( + c( "security-to-group" ( - sc( + c( "security-model" ("usm" | "v1" | "v2c") ( - sc( + c( "security-name" arg ( - sc( + c( "group" arg ) ) ) ) ) ), "access" ( - sc( + c( "group" arg ( - sc( + c( "default-context-prefix" ( - sc( + c( "security-model" ( security_model_access ) ) ), "context-prefix" arg ( - sc( + c( "security-model" ( security_model_access ) ) ) @@ -2373,11 +2372,11 @@ ) ) ) ), "target-address" arg ( - sc( + c( "address" ( ipaddr ), "port" arg, "timeout" arg, @@ -2390,46 +2389,46 @@ "logical-system" arg, "target-parameters" arg ) ), "target-parameters" arg ( - sc( + c( "parameters" ( - sc( + c( "message-processing-model" arg, "security-model" arg, "security-level" arg, "security-name" arg ) ), "notify-filter" ( - sc( + c( "filter" arg ) ).as(:oneline) ) ), "notify" arg ( - sc( + c( "type" arg, "tag" arg ) ), "notify-filter" arg ( - sc( + c( "oid" arg ( - sc( + c( c( "include", "exclude" ) ) ).as(:oneline) ) ), "snmp-community" arg ( - sc( + c( "community-name" ( unreadable ), "security-name" arg, "context" arg, @@ -2437,69 +2436,69 @@ ) ) ) ), "engine-id" ( - sc( + c( c( "use-mac-address", "use-default-ip-address", "local" arg ) ) ), "view" arg ( - sc( + c( "oid" arg ( - sc( + c( c( "include", "exclude" ) ) ).as(:oneline) ) ), "client-list" arg ( - sc( + c( "client-address-list" ( client_address_object ) ) ), "community" arg ( - sc( + c( "view" arg, "authorization" arg, c( "client-list-name" arg, "clients" arg ( - sc( + c( "restrict" ) ).as(:oneline) ), "routing-instance" arg ( - sc( + c( c( "client-list-name" arg, "clients" arg ( - sc( + c( "restrict" ) ).as(:oneline) ) ) ), "logical-system" arg ( - sc( + c( "routing-instance" arg ( - sc( + c( c( "client-list-name" arg, "clients" arg ( - sc( + c( "restrict" ) ).as(:oneline) ) ) @@ -2507,26 +2506,26 @@ ) ) ) ), "trap-options" ( - sc( + c( "source-address" ( - sc( + c( c( "lo0", "address" ( ipv4addr ) ) ) ), "enterprise-oid", "routing-instance" arg ( - sc( + c( "source-address" ( - sc( + c( c( "lo0", "address" ( ipv4addr ) @@ -2534,15 +2533,15 @@ ) ) ) ), "logical-system" arg ( - sc( + c( "routing-instance" arg ( - sc( + c( "source-address" ( - sc( + c( c( "lo0", "address" ( ipv4addr ) @@ -2555,15 +2554,15 @@ ), "agent-address" arg ) ), "trap-group" arg ( - sc( + c( "version" arg, "destination-port" arg, "categories" ( - sc( + c( "authentication", "chassis", "link", "remote-operations", "routing", @@ -2573,11 +2572,11 @@ "vrrp-events", "configuration", "services", "chassis-cluster", "sonet-alarms" ( - sc( + c( "loss-of-light", "pll-lock", "loss-of-frame", "loss-of-signal", "severely-errored-frame", @@ -2599,11 +2598,11 @@ "vt-label-mismatch", "vt-loss-of-cell" ) ), "otn-alarms" ( - sc( + c( "oc-los", "oc-lof", "oc-lom", "wavelength-lock", "otu-ais", @@ -2639,24 +2638,24 @@ "routing-instance" arg, "logical-system" arg ) ), "routing-instance-access" ( - sc( + c( "access-list" arg ( - sc( + c( "restrict" ) ).as(:oneline) ) ), "logical-system-trap-filter", "traceoptions" ( - sc( + c( "no-remote-trace", "file" ( - sc( + c( "size" arg, "files" arg, "world-readable", "no-world-readable", "match" ( @@ -2666,14 +2665,14 @@ ).as(:oneline), "flag" ("timer" | "protocol-timeouts" | "pdu" | "varbind-error" | "routing-socket" | "interface-stats" | "subagent" | "general" | "nonvolatile-sets" | "all").as(:oneline) ) ), "rmon" ( - sc( + c( "history", "alarm" arg ( - sc( + c( "description" arg, "interval" arg, "falling-threshold-interval" arg, "variable" arg, "sample-type" arg, @@ -2685,26 +2684,26 @@ "falling-event-index" arg, "syslog-subtag" arg ) ), "event" arg ( - sc( + c( "description" arg, "type" arg, "community" arg ) ) ) ), "health-monitor" ( - sc( + c( "routing-engine", "interval" arg, "rising-threshold" arg, "falling-threshold" arg, "idp" ( - sc( + c( "interval" arg, "rising-threshold" arg, "falling-threshold" arg ) ) @@ -2729,93 +2728,93 @@ ), "class-of-service" ( juniper_class_of_service_options ), "security" ( - sc( + c( "alarms" ( - sc( + c( "audible" ( - sc( + c( "continuous" ) ), "potential-violation" ( - sc( + c( "authentication" arg, "cryptographic-self-test", "decryption-failures" ( - sc( + c( "threshold" arg ) ), "encryption-failures" ( - sc( + c( "threshold" arg ) ), "ike-phase1-failures" ( - sc( + c( "threshold" arg ) ), "ike-phase2-failures" ( - sc( + c( "threshold" arg ) ), "key-generation-self-test", "non-cryptographic-self-test", "policy" ( - sc( + c( "source-ip" ( - sc( + c( "threshold" arg, "duration" arg, "size" arg ) ), "destination-ip" ( - sc( + c( "threshold" arg, "duration" arg, "size" arg ) ), "application" ( - sc( + c( "threshold" arg, "duration" arg, "size" arg ) ), "policy-match" ( - sc( + c( "threshold" arg, "duration" arg, "size" arg ) ) ) ), "replay-attacks" ( - sc( + c( "threshold" arg ) ), "security-log-percent-full" arg, "idp" ) ) ) ), "log" ( - sc( + c( "cache" ( - sc( + c( "exclude" arg ( - sc( + c( "destination-address" ( ipaddr ), "destination-port" arg, "event-id" arg, @@ -2848,39 +2847,39 @@ "source-interface" ( interface_name ) ), "transport" ( - sc( + c( "tcp-connections" arg, "protocol" arg, "tls-profile" arg ) ), "stream" arg ( - sc( + c( "severity" arg, "format" arg, "category" arg, "host" ( host_object ) ) ), "file" ( - sc( + c( "filename" arg, "size" arg, "path" arg, "files" arg ) ), "traceoptions" ( - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable", @@ -2893,21 +2892,21 @@ ) ) ) ), "certificates" ( - sc( + c( "local" ( certificate_object ), "path-length" arg, "maximum-certificates" arg, "cache-size" arg, "cache-timeout-negative" arg, "enrollment-retry" arg, "certification-authority" arg ( - sc( + c( "ca-name" arg, "file" arg, "crl" arg, "enrollment-url" arg, "ldap-url" arg, @@ -2915,13 +2914,13 @@ ) ) ) ), "ssh-known-hosts" ( - sc( + c( "host" arg ( - sc( + c( "rsa1-key" arg, "rsa-key" arg, "dsa-key" arg, "ecdsa-sha2-nistp256-key" arg, "ecdsa-sha2-nistp384-key" arg, @@ -2934,11 +2933,11 @@ "key-protection", "pki" ( security_pki ), "idp" ( - sc( + c( "idp-policy" ( idp_policy_type ), "active-policy" arg, "custom-attack" ( @@ -2952,22 +2951,22 @@ ), "traceoptions" ( idpd_traceoptions_type ), "security-package" ( - sc( + c( "url" arg, "source-address" ( ipv4addr ), "install" ( - sc( + c( "ignore-version-check" ) ), "automatic" ( - sc( + c( "start-time" ( time ), "interval" arg, c( @@ -2976,16 +2975,16 @@ ) ) ) ), "sensor-configuration" ( - sc( + c( "log" ( - sc( + c( "cache-size" arg, "suppression" ( - sc( + c( c( "disable" ), "include-destination-address", "no-include-destination-address", @@ -2995,29 +2994,29 @@ ) ) ) ), "packet-log" ( - sc( + c( "total-memory" arg, "max-sessions" arg, "threshold-logging-interval" arg, "source-address" ( ipv4addr ), "host" ( - sc( + c( "ipaddr" ( ipv4addr ), "port" arg ) ) ) ), "application-identification" ( - sc( + c( c( "disable" ), "application-system-cache", "no-application-system-cache", @@ -3028,11 +3027,11 @@ "max-reass-packet-memory-ratio" arg, "application-system-cache-timeout" arg ) ), "flow" ( - sc( + c( "log-errors", "no-log-errors", "reset-on-policy", "no-reset-on-policy", "allow-icmp-without-flow", @@ -3050,11 +3049,11 @@ "min-objcache-limit-lt" arg, "min-objcache-limit-ut" arg ) ), "re-assembler" ( - sc( + c( "ignore-memory-overflow", "no-ignore-memory-overflow", "ignore-reassembly-memory-overflow", "no-ignore-reassembly-memory-overflow", "ignore-reassembly-overflow", @@ -3065,11 +3064,11 @@ "no-tcp-error-logging", "max-synacks-queued" arg ) ), "ips" ( - sc( + c( "process-override", "no-process-override", "detect-shellcode", "no-detect-shellcode", "process-ignore-s2c", @@ -3083,42 +3082,42 @@ "content-decompression-max-ratio" arg, "session-pkt-depth" arg ) ), "global" ( - sc( + c( "enable-packet-pool", "no-enable-packet-pool", "enable-all-qmodules", "no-enable-all-qmodules", "policy-lookup-cache", "no-policy-lookup-cache", "memory-limit-percent" arg, "gtp" ( - sc( + c( "decapsulation", "no-decapsulation" ) ) ) ), "detector" ( - sc( + c( "protocol-name" ( proto_object ) ) ), "ssl-inspection", "disable-low-memory-handling", "high-availability" ( - sc( + c( "no-policy-cold-synchronization" ) ), "security-configuration" ( - sc( + c( "protection-mode" arg ) ) ) ), @@ -3136,16 +3135,16 @@ ), "address-book" ( named_address_book_type ), "alg" ( - sc( + c( "traceoptions" ( - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable", @@ -3156,116 +3155,116 @@ ).as(:oneline), "level" arg ) ), "alg-manager" ( - sc( + c( "traceoptions" ( - sc( + c( "flag" ("all") ( - sc( + c( c( "extensive" ) ) ).as(:oneline) ) ) ) ).as(:oneline), "alg-support-lib" ( - sc( + c( "traceoptions" ( - sc( + c( "flag" ("all") ( - sc( + c( c( "extensive" ) ) ).as(:oneline) ) ) ) ).as(:oneline), "dns" ( - sc( + c( "disable", "maximum-message-length" arg, "doctoring" ( - sc( + c( c( "none", "sanity-check" ) ) ), "traceoptions" ( - sc( + c( "flag" ("all") ( - sc( + c( c( "extensive" ) ) ).as(:oneline) ) ) ) ), "ftp" ( - sc( + c( "disable", "ftps-extension", "line-break-extension", "allow-mismatch-ip-address", "traceoptions" ( - sc( + c( "flag" ("all") ( - sc( + c( c( "extensive" ) ) ).as(:oneline) ) ) ) ).as(:oneline), "h323" ( - sc( + c( "disable", "endpoint-registration-timeout" arg, "media-source-port-any", "application-screen" ( - sc( + c( "unknown-message" ( - sc( + c( "permit-nat-applied", "permit-routed" ) ), "message-flood" ( - sc( + c( "gatekeeper" ( - sc( + c( "threshold" arg ) ).as(:oneline) ) ) ) ), "dscp-rewrite" ( - sc( + c( "code-point" arg ) ), "traceoptions" ( - sc( + c( "flag" ("q931" | "h245" | "ras" | "h225-asn1" | "h245-asn1" | "ras-asn1" | "chassis-cluster" | "all") ( - sc( + c( c( "terse", "detail", "extensive" ) @@ -3274,175 +3273,175 @@ ) ) ) ), "mgcp" ( - sc( + c( "disable", "inactive-media-timeout" arg, "transaction-timeout" arg, "maximum-call-duration" arg, "application-screen" ( - sc( + c( "unknown-message" ( - sc( + c( "permit-nat-applied", "permit-routed" ) ), "message-flood" ( - sc( + c( "threshold" arg ) ).as(:oneline), "connection-flood" ( - sc( + c( "threshold" arg ) ).as(:oneline) ) ), "dscp-rewrite" ( - sc( + c( "code-point" arg ) ), "traceoptions" ( - sc( + c( "flag" ("call" | "decode" | "error" | "chassis-cluster" | "nat" | "packet" | "rm" | "all") ( - sc( + c( c( "extensive" ) ) ).as(:oneline) ) ) ) ), "msrpc" ( - sc( + c( "disable", "traceoptions" ( - sc( + c( "flag" ("all") ( - sc( + c( c( "extensive" ) ) ).as(:oneline) ) ) ) ).as(:oneline), "sunrpc" ( - sc( + c( "disable", "traceoptions" ( - sc( + c( "flag" ("all") ( - sc( + c( c( "extensive" ) ) ).as(:oneline) ) ) ) ).as(:oneline), "rsh" ( - sc( + c( "disable", "traceoptions" ( - sc( + c( "flag" ("all") ( - sc( + c( c( "extensive" ) ) ).as(:oneline) ) ) ) ).as(:oneline), "rtsp" ( - sc( + c( "disable", "traceoptions" ( - sc( + c( "flag" ("all") ( - sc( + c( c( "extensive" ) ) ).as(:oneline) ) ) ) ).as(:oneline), "sccp" ( - sc( + c( "disable", "inactive-media-timeout" arg, "application-screen" ( - sc( + c( "unknown-message" ( - sc( + c( "permit-nat-applied", "permit-routed" ) ), "call-flood" ( - sc( + c( "threshold" arg ) ).as(:oneline) ) ), "dscp-rewrite" ( - sc( + c( "code-point" arg ) ), "traceoptions" ( - sc( + c( "flag" ("call" | "cli" | "decode" | "error" | "chassis-cluster" | "init" | "nat" | "rm" | "all") ( - sc( + c( c( "extensive" ) ) ).as(:oneline) ) ) ) ), "sip" ( - sc( + c( "disable", "inactive-media-timeout" arg, "maximum-call-duration" arg, "t1-interval" arg, "t4-interval" arg, "c-timeout" arg, "retain-hold-resource", "application-screen" ( - sc( + c( "unknown-message" ( - sc( + c( "permit-nat-applied", "permit-routed" ) ), "protect" ( - sc( + c( "deny" ( - sc( + c( c( "destination-ip" arg, "all" ), "timeout" arg @@ -3451,18 +3450,18 @@ ) ) ) ), "dscp-rewrite" ( - sc( + c( "code-point" arg ) ), "traceoptions" ( - sc( + c( "flag" ("call" | "chassis-cluster" | "nat" | "parser" | "rm" | "all") ( - sc( + c( c( "terse", "detail", "extensive" ) @@ -3471,83 +3470,83 @@ ) ) ) ), "sql" ( - sc( + c( "disable", "traceoptions" ( - sc( + c( "flag" ("all") ( - sc( + c( c( "extensive" ) ) ).as(:oneline) ) ) ) ).as(:oneline), "talk" ( - sc( + c( "disable", "traceoptions" ( - sc( + c( "flag" ("all") ( - sc( + c( c( "extensive" ) ) ).as(:oneline) ) ) ) ).as(:oneline), "tftp" ( - sc( + c( "disable", "traceoptions" ( - sc( + c( "flag" ("all") ( - sc( + c( c( "extensive" ) ) ).as(:oneline) ) ) ) ).as(:oneline), "pptp" ( - sc( + c( "disable", "traceoptions" ( - sc( + c( "flag" ("all") ( - sc( + c( c( "extensive" ) ) ).as(:oneline) ) ) ) ).as(:oneline), "ike-esp-nat" ( - sc( + c( "enable", "esp-gate-timeout" arg, "esp-session-timeout" arg, "state-timeout" arg, "traceoptions" ( - sc( + c( "flag" ("all") ( - sc( + c( c( "extensive" ) ) ).as(:oneline) @@ -3558,30 +3557,30 @@ ) ), "application-firewall", "application-tracking", "utm" ( - sc( + c( "traceoptions" ( utm_traceoptions ), "application-proxy" ( - sc( + c( "traceoptions" ( utm_apppxy_traceoptions ) ) ), "ipc" ( - sc( + c( "traceoptions" ( utm_ipc_traceoptions ) ) ), "custom-objects" ( - sc( + c( "mime-pattern" ( mime_list_type ), "filename-extension" ( extension_list_type @@ -3596,11 +3595,11 @@ command_list_type ) ) ), "feature-profile" ( - sc( + c( "anti-virus" ( anti_virus_feature ), "web-filtering" ( webfilter_feature @@ -3618,19 +3617,19 @@ ) ) ), "dynamic-vpn", "softwires" ( - sc( + c( "softwire-name" ( softwire_option_type ), "traceoptions" ( - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable", @@ -3643,25 +3642,25 @@ ) ) ) ), "forwarding-options" ( - sc( + c( "family" ( - sc( + c( "inet6" ( - sc( + c( "mode" arg ) ), "mpls" ( - sc( + c( "mode" arg ) ), "iso" ( - sc( + c( "mode" arg ) ) ) ), @@ -3670,17 +3669,17 @@ ) ) ), "advanced-services", "flow" ( - sc( + c( "enhanced-routing-mode", "traceoptions" ( - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable", @@ -3693,11 +3692,11 @@ "rate-limit" arg, "packet-filter" ( flow_filter_type ), "trace-level" ( - sc( + c( c( "error", "brief", "detail" ) @@ -3710,64 +3709,64 @@ "route-change-timeout" arg, "syn-flood-protection-mode" arg, "sync-icmp-session", "ipsec-performance-acceleration", "aging" ( - sc( + c( "early-ageout" arg, "low-watermark" arg, "high-watermark" arg ) ), "bridge" ( - sc( + c( "block-non-ip-all", "bypass-non-ip-unicast", "no-packet-flooding" ( - sc( + c( "no-trace-route" ) ), "bpdu-vlan-flooding" ) ), "tcp-mss" ( - sc( + c( "all-tcp" ( - sc( + c( "mss" arg ) ), "ipsec-vpn" ( - sc( + c( "mss" arg ) ), "gre-in" ( - sc( + c( "mss" arg ) ), "gre-out" ( - sc( + c( "mss" arg ) ) ) ), "tcp-session" ( - sc( + c( "rst-invalidate-session", "fin-invalidate-session", "rst-sequence-check", "no-syn-check", "strict-syn-check", "no-syn-check-in-tunnel", "no-sequence-check", "tcp-initial-timeout" arg, "time-wait-state" ( - sc( + c( c( "session-ageout", "session-timeout" arg ), "apply-to-half-close-state" @@ -3775,22 +3774,22 @@ ) ) ), "force-ip-reassembly", "load-distribution" ( - sc( + c( "session-affinity" ) ) ) ), "firewall-authentication" ( - sc( + c( "traceoptions" ( - sc( + c( "flag" ("authentication" | "proxy" | "all") ( - sc( + c( c( "terse", "detail", "extensive" ) @@ -3799,19 +3798,19 @@ ) ) ) ), "screen" ( - sc( + c( "ids-option" ( ids_option_type ), "traceoptions" ( - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable", @@ -3824,16 +3823,16 @@ ) ) ) ), "nat" ( - sc( + c( "traceoptions" ( - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable", @@ -3841,11 +3840,11 @@ regular_expression ) ) ).as(:oneline), "flag" ("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") ( - sc( + c( "syslog" ) ).as(:oneline) ) ), @@ -3863,24 +3862,24 @@ ), "proxy-ndp" ( ssg_proxy_ndp_object ), "natv6v4" ( - sc( + c( "no-v6-frag-header" ) ) ) ), "forwarding-process", "policies" ( - sc( + c( "traceoptions" ( - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable", @@ -3906,38 +3905,38 @@ ) ) ) ), "global" ( - sc( + c( "policy" ( policy_type ) ) ), "default-policy" ( - sc( + c( c( "permit-all", "deny-all" ) ) ), "policy-rematch", "policy-stats" ( - sc( + c( "system-wide" arg ) ) ) ), "resource-manager" ( - sc( + c( "traceoptions" ( - sc( + c( "flag" ("client" | "group" | "resource" | "gate" | "session" | "chassis cluster" | "messaging" | "service pinhole" | "error" | "all") ( - sc( + c( c( "terse", "detail", "extensive" ) @@ -3946,19 +3945,19 @@ ) ) ) ), "analysis" ( - sc( + c( "no-report" ) ), "traceoptions" ( - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable", @@ -3971,16 +3970,16 @@ "rate-limit" arg ) ), "datapath-debug", "user-identification" ( - sc( + c( "traceoptions" ( - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable", @@ -3996,15 +3995,15 @@ authentication_source_type ) ) ), "zones" ( - sc( + c( "functional-zone" ( - sc( + c( "management" ( - sc( + c( "interfaces" ( zone_interface_list_type ), "screen" arg, "host-inbound-traffic" ( @@ -4021,15 +4020,15 @@ ) ) ) ), "firewall" ( - sc( + c( "family" ( - sc( + c( "inet" ( - sc( + c( "dialer-filter" ( inet_dialer_filter ), "prefix-action" ( prefix_action @@ -4047,11 +4046,11 @@ inet_fuf ) ) ), "inet6" ( - sc( + c( "dialer-filter" ( inet6_dialer_filter ), "filter" ( inet6_filter @@ -4063,42 +4062,42 @@ inet6_fuf ) ) ), "mpls" ( - sc( + c( "dialer-filter" ( mpls_dialer_filter ), "filter" ( mpls_filter ) ) ), "vpls" ( - sc( + c( "filter" ( vpls_filter ) ) ), "bridge" ( - sc( + c( "filter" ( bridge_filter ) ) ), "ccc" ( - sc( + c( "filter" ( ccc_filter ) ) ), "any" ( - sc( + c( "filter" ( any_filter ) ) ), @@ -4130,41 +4129,41 @@ ), "access" ( juniper_access_options ), "routing-instances" ( - sc( + c( "instance" ( juniper_routing_instance ) ) ), "services" ( - sc( + c( "mobile-ip" ( juniper_protocols_mobile_ipv4 ), "captive-portal-content-delivery", "dynamic-flow-capture", "flow-tap", "radius-flow-tap", "flow-monitoring" ( - sc( + c( "version9" ( - sc( + c( "template" ( version9_template ) ) ), "version-ipfix" ) ), "rpm" ( - sc( + c( "bgp" ( - sc( + c( "probe-type" arg, "probe-count" arg, "probe-interval" arg, "test-interval" arg, "destination-port" arg, @@ -4179,16 +4178,16 @@ bgp_routing_instances ) ) ), "probe" arg ( - sc( + c( "test" arg ( - sc( + c( "probe-type" arg, "target" ( - sc( + c( c( "address" ( ipv4addr ), "url" arg @@ -4207,11 +4206,11 @@ "moving-average-size" arg, "dscp-code-points" arg, "data-size" arg, "data-fill" arg, "thresholds" ( - sc( + c( "successive-loss" arg, "total-loss" arg, "rtt" arg, "jitter-rtt" arg, "std-dev-rtt" arg, @@ -4235,28 +4234,28 @@ ) ) ) ), "probe-server" ( - sc( + c( "icmp" ( - sc( + c( "destination-interface" ( interface_name ) ) ), "tcp" ( - sc( + c( "port" arg, "destination-interface" ( interface_name ) ) ), "udp" ( - sc( + c( "port" arg, "destination-interface" ( interface_name ) ) @@ -4282,27 +4281,27 @@ "nat" service_nat_object, "l2tp", "adaptive-services-pics", "service-set" service_set_object, "service-interface-pools" ( - sc( + c( "pool" ( service_interface_pool_object ) ) ), "service-device-pools" ( - sc( + c( "pool" ( service_device_pool_object ) ) ), "unified-access-control" ( - sc( + c( "infranet-controller" arg ( - sc( + c( "address" ( ipv4addr ), "port" arg, "interface" ( @@ -4317,14 +4316,14 @@ "timeout" arg, "interval" arg, "timeout-action" arg, "test-only-mode", "traceoptions" ( - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable", @@ -4335,26 +4334,26 @@ ).as(:oneline), "flag" ("all" | "ipc" | "config" | "connect").as(:oneline) ) ), "captive-portal" arg ( - sc( + c( "redirect-traffic" arg, "redirect-url" arg ) ) ) ), "user-identification" ( - sc( + c( "active-directory-access" ( - sc( + c( "traceoptions" ( - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable", @@ -4366,30 +4365,30 @@ "level" arg, "flag" ("active-directory-authentication" | "configuration" | "db" | "ip-user-mapping" | "ip-user-probe" | "ipc" | "user-group-mapping" | "wmic" | "all").as(:oneline) ) ), "domain" arg ( - sc( + c( "user" ( - sc( + c( "user-name" arg, "password" arg ) ), "domain-controller" arg ( - sc( + c( "address" ( ipaddr ) ) ), "ip-user-mapping" ( - sc( + c( "discovery-method" ( - sc( + c( "wmi" ( - sc( + c( "event-log-scanning-interval" arg, "initial-event-log-timespan" arg ) ) ) @@ -4406,39 +4405,39 @@ "wmi-timeout" arg, "thread" arg, "event-log-identifier" arg, "logon-type" arg, "filter" ( - sc( + c( "include" arg.as(:oneline), "exclude" arg.as(:oneline) ) ) ) ) ) ), "ip-monitoring" ( - sc( + c( "policy" arg ( - sc( + c( "no-preempt", "match" ( - sc( + c( "rpm-probe" arg ) ), "then" ( action_object_type ) ) ), "traceoptions" ( - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable", @@ -4457,51 +4456,51 @@ juniper_services_captive_portal ) ) ), "bridge-domains" ( - sc( + c( "domain" ( juniper_bridge_domains ) ) ), "fabric", "switch-options" ( juniper_def_rtb_switch_options ), "access-profile" ( - sc( + c( "access-profile-name" arg ) ).as(:oneline), "multi-chassis", "jsrc" ( jsrc_partition_definition ), "jsrc-partition".as(:oneline), "applications" ( - sc( + c( "application" ( application_object ), "application-set" ( application_set_object ) ) ), "schedulers" ( - sc( + c( "scheduler" ( scheduler_object_type ) ) ), "smtp" ( - sc( + c( "primary-server" ( - sc( + c( "address" ( ipv4addr ), c( "login" ( @@ -4509,11 +4508,11 @@ ) ) ) ), "secondary-server" ( - sc( + c( "address" ( ipv4addr ), c( "login" ( @@ -4521,11 +4520,11 @@ ) ) ) ), "traceoptions" ( - sc( + c( "flag" ("IPC" | "protocol-exchange" | "configuration" | "send-request" | "all").as(:oneline) ) ) ) ), @@ -4533,15 +4532,15 @@ "wlan", "ethernet-switching-options" ( juniper_ethernet_options ), "vlans" ( - sc( + c( "traceoptions" ( - sc( + c( "flag" ("all" | "kernel" | "change-events" | "kernel-detail" | "config-states") ( - sc( + c( "disable" ) ).as(:oneline) ) ), @@ -4549,11 +4548,11 @@ vlan_type ) ) ), "virtual-chassis" ( - sc( + c( "aliases" ( "serial-number" arg ( "alias-name" arg ) ), @@ -4570,24 +4569,24 @@ "id" arg, "mac-persistence-timer" ( ("minutes" | "disable") ), "member" arg ( - sc( + c( "location" arg, "mastership-priority" arg, "no-management-vlan", "serial-number" arg, "role" ("line-card" | "routing-engine") ) ), "no-split-detection", "preprovisioned", "traceoptions" ( - sc( + c( "file" ( - sc( + c( "files" arg, "no-stamp", "replace", "size" arg, "world-readable", @@ -4606,55 +4605,55 @@ ) ) end rule(:action_object_type) do - sc( + c( "preferred-route" ( - sc( + c( "routing-instances" arg ( - sc( + c( "route" arg ( - sc( + c( "next-hop" ( ipaddr_or_interface ), "metric" arg ) ) ) ), "route" arg ( - sc( + c( "next-hop" ( ipaddr_or_interface ), "preferred-metric" arg ) ) ) ), "interface" arg ( - sc( + c( c( "enable", "disable" ) ) ) ) end rule(:advisory_options_type) do - sc( + c( "upstream-rate" arg, "downstream-rate" arg ) end rule(:anti_spam_feature) do - sc( + c( "address-whitelist" arg, "address-blacklist" arg, "traceoptions" ( anti_spam_traceoptions ), @@ -4663,19 +4662,19 @@ ) ) end rule(:anti_spam_traceoptions) do - sc( + c( "flag" ("manager" | "sbl" | "all").as(:oneline) ) end rule(:anti_virus_feature) do - sc( + c( "mime-whitelist" ( - sc( + c( "list" arg, "exception" arg ) ), "url-whitelist" arg, @@ -4684,18 +4683,18 @@ anti_virus_traceoptions ), "kaspersky-lab-engine", "juniper-express-engine", "sophos-engine" ( - sc( + c( "sxl-timeout" arg, "sxl-retry" arg, "pattern-update" ( anti_virus_pattern_update ), "profile" arg ( - sc( + c( "fallback-options" ( sophos_fallback_settings ), "scan-options" ( sophos_scan_options @@ -4712,51 +4711,51 @@ ) ) end rule(:anti_virus_notification_options) do - sc( + c( "virus-detection" ( - sc( + c( "type" arg, "notify-mail-sender", "no-notify-mail-sender", "custom-message" arg, "custom-message-subject" arg ) ), "fallback-block" ( - sc( + c( "type" arg, "notify-mail-sender", "no-notify-mail-sender", "custom-message" arg, "custom-message-subject" arg ) ), "fallback-non-block" ( - sc( + c( "notify-mail-recipient", "no-notify-mail-recipient", "custom-message" arg, "custom-message-subject" arg ) ) ) end rule(:anti_virus_pattern_update) do - sc( + c( "email-notify" ( - sc( + c( "admin-email" arg, "custom-message" arg, "custom-message-subject" arg ) ), "proxy" ( - sc( + c( "server" arg, "port" arg, "username" arg, "password" ( unreadable @@ -4768,29 +4767,29 @@ "no-autoupdate" ) end rule(:anti_virus_traceoptions) do - sc( + c( "flag" ("basic" | "detail" | "engine" | "pattern" | "updater" | "manager" | "worker" | "sendmail" | "ipc" | "event" | "statistics" | "all").as(:oneline) ) end rule(:anti_virus_trickling) do - sc( + c( "timeout" arg ).as(:oneline) end rule(:any_filter) do arg.as(:arg) ( - sc( + c( "interface-specific", "term" arg ( - sc( + c( "from" ( - sc( + c( "interface" ( match_interface_object_oam ), "interface-set" ( match_interface_set_object @@ -4812,15 +4811,15 @@ ) ) ) ), "then" ( - sc( + c( c( "policer" arg, "three-color-policer" ( - sc( + c( c( "single-rate" arg, "two-rate" arg ) ) @@ -4843,11 +4842,11 @@ ) end rule(:application_object) do arg.as(:arg) ( - sc( + c( "application-protocol" arg, "protocol" arg, "source-port" arg, "destination-port" arg, "ether-type" arg, @@ -4874,20 +4873,20 @@ ) end rule(:application_set_object) do arg.as(:arg) ( - sc( + c( "description" arg, "application" arg, "application-set" arg ) ) end rule(:aps_type) do - sc( + c( c( "working-circuit" arg, "protect-circuit" arg ), "annex-b", @@ -4896,11 +4895,11 @@ "neighbor" ( ipv4addr ), "paired-group" arg, "authentication-key" ( - sc( + c( "auth_key" ( unreadable ) ) ).as(:oneline), @@ -4918,11 +4917,11 @@ ) end rule(:atm_policer_type) do arg.as(:arg) ( - sc( + c( "logical-interface-policer", "atm-service" arg, "peak-rate" arg, "sustained-rate" arg, "max-burst-size" arg, @@ -4932,88 +4931,88 @@ ) end rule(:authentication_source_type) do ("local-authentication-table" | "unified-access-control" | "firewall-authentication" | "active-directory-authentication-table").as(:arg) ( - sc( + c( c( "priority" arg ) ) ) end rule(:auto_configure_vlan_type) do - sc( + c( "stacked-vlan-ranges" ( - sc( + c( "dynamic-profile" arg ( - sc( + c( "accept" ( ("inet" | "inet6" | "pppoe" | "dhcp-v4" | "dhcp-v6" | "any") ), "ranges" arg ) ), "override" ( - sc( + c( "outer-tag" arg ( - sc( + c( "inner-tag" arg, "dynamic-profile" arg ) ) ) ), "authentication" ( auto_configure_authentication_type ), "access-profile" ( - sc( + c( "access-profile-name" arg ) ).as(:oneline) ) ), "vlan-ranges" ( - sc( + c( "dynamic-profile" arg ( - sc( + c( "accept" ( ("inet" | "inet6" | "pppoe" | "dhcp-v4" | "dhcp-v6" | "any") ), "ranges" arg ) ), "override" ( - sc( + c( "tag" arg ( - sc( + c( "dynamic-profile" arg ) ) ) ), "authentication" ( auto_configure_authentication_type ), "access-profile" ( - sc( + c( "access-profile-name" arg ) ).as(:oneline) ) ), "remove-when-no-subscribers" ) end rule(:auto_configure_authentication_type) do - sc( + c( "password" arg, "username-include" ( - sc( + c( "delimiter" arg, "domain-name" arg, "user-prefix" arg, "mac-address", "option-82", @@ -5025,11 +5024,11 @@ ) end rule(:bgp_logical_system) do arg.as(:arg) ( - sc( + c( "routing-instances" ( bgp_routing_instances ) ) ) @@ -5039,19 +5038,19 @@ arg.as(:arg) end rule(:bridge_filter) do arg.as(:arg) ( - sc( + c( "accounting-profile" arg, "interface-specific", "physical-interface-filter", "term" arg ( - sc( + c( "filter" arg, "from" ( - sc( + c( c( "interface-group" arg, "interface-group-except" arg ), c( @@ -5218,15 +5217,15 @@ "isid-dei-except" arg ) ) ), "then" ( - sc( + c( c( "policer" arg, "three-color-policer" ( - sc( + c( c( "single-rate" arg, "two-rate" arg ) ) @@ -5252,27 +5251,27 @@ ) end rule(:category_list_type) do arg.as(:arg) ( - sc( + c( "value" arg ) ) end rule(:ccc_filter) do arg.as(:arg) ( - sc( + c( "accounting-profile" arg, "interface-specific", "physical-interface-filter", "term" arg ( - sc( + c( "filter" arg, "from" ( - sc( + c( c( "interface-group" arg, "interface-group-except" arg ), c( @@ -5300,15 +5299,15 @@ ), "is-host-packet" ) ), "then" ( - sc( + c( c( "policer" arg, "three-color-policer" ( - sc( + c( c( "single-rate" arg, "two-rate" arg ) ) @@ -5335,24 +5334,24 @@ ) end rule(:certificate_object) do arg.as(:arg) ( - sc( + c( "certificate" arg ) ) end rule(:chassis_type) do - sc( + c( "nssu", "psu", "fpc-resync", "craft-lockout", "config-button" ( - sc( + c( "no-rescue", "no-clear" ) ).as(:oneline), "packet-scheduling", @@ -5403,18 +5402,18 @@ ), "ppp-subscriber-services" arg, "network-services" arg, "usb", "node" arg ( - sc( + c( "fpc" ( chassis_fpc_type ) ) ), "lcc" arg ( - sc( + c( "fpc" ( chassis_fpc_type ), "pem" ( chassis_pem_type @@ -5438,16 +5437,16 @@ chassis_ae_lb_type ), "extended-statistics", "system-domains", "cluster" ( - sc( + c( "traceoptions" ( - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable", @@ -5465,34 +5464,34 @@ "control-ports".as(:oneline), "heartbeat-interval" arg, "heartbeat-threshold" arg, "network-management", "redundancy-group" arg ( - sc( + c( "node" ("0" | "1") ( - sc( + c( "priority" arg ) ).as(:oneline), "preempt", "gratuitous-arp-count" arg, "hold-down-interval" arg, "interface-monitor" arg ( - sc( + c( "weight" arg ) ).as(:oneline), "ip-monitoring" ( - sc( + c( "global-weight" arg, "global-threshold" arg, "retry-interval" arg, "retry-count" arg, "family" ( - sc( + c( "inet" ( - sc( + c( "address" ( ip_monitoring_address_type ) ) ) @@ -5501,33 +5500,33 @@ ) ) ) ), "configuration-synchronize" ( - sc( + c( "no-secondary-bootup-auto" ) ) ) ), "forwarding-options" ( - sc( + c( "num-65-127-prefix" arg, "lpm-profile prefix-65-127-disable" ) ) ) end rule(:chassis_ae_lb_type) do - sc( + c( "hash-mode" arg ) end rule(:chassis_agg_dev_type) do - sc( + c( "ethernet" ( chassisd_agg_enet_type ), "sonet" ( chassisd_agg_pos_type @@ -5535,11 +5534,11 @@ "maximum-links" arg ) end rule(:chassis_alarm_type) do - sc( + c( "management-ethernet" ( chassis_alarm_ethernet_type ), "sonet" ( chassis_alarm_sonet_type @@ -5567,18 +5566,18 @@ ) ) end rule(:chassis_alarm_ds1_type) do - sc( + c( "ais" arg, "ylw" arg ) end rule(:chassis_alarm_ds3_type) do - sc( + c( "ais" arg, "exz" arg, "ferf" arg, "idle" arg, "lcv" arg, @@ -5588,40 +5587,40 @@ "ylw" arg ) end rule(:chassis_alarm_ethernet_type) do - sc( + c( "link-down" arg ) end rule(:chassis_alarm_fibre_channel_type) do - sc( + c( "link-down" arg ) end rule(:chassis_alarm_integrated_services_type) do - sc( + c( "failure" arg ) end rule(:chassis_alarm_serial_type) do - sc( + c( "loss-of-rx-clock" arg, "loss-of-tx-clock" arg, "dcd-absent" arg, "cts-absent" arg, "dsr-absent" arg, "tm-absent" arg ) end rule(:chassis_alarm_services_type) do - sc( + c( "pic-reset" arg, "pic-hold-reset" arg, "linkdown" arg, "rx-errors" arg, "tx-errors" arg, @@ -5629,11 +5628,11 @@ "hw-down" arg ) end rule(:chassis_alarm_sonet_type) do - sc( + c( "lol" arg, "pll" arg, "lof" arg, "los" arg, "ais-l" arg, @@ -5648,20 +5647,20 @@ "plm-p" arg ) end rule(:chassis_feb_type) do - sc( + c( "slot" arg ( "sampling-instance" arg ) ) end rule(:chassis_fpc_type) do arg.as(:arg) ( - sc( + c( "sanity-poll", "pic" ( chassis_pic_type ), "pfe" ( @@ -5682,27 +5681,27 @@ ) ) end rule(:chassis_pem_type) do - sc( + c( "minimum" arg, "feeds" arg ) end rule(:chassis_pfe_type) do arg.as(:arg) ( - sc( + c( "tunnel-services" ) ) end rule(:chassis_pic_type) do arg.as(:arg) ( - sc( + c( "tunnel-port" ( chassis_port_type ), "tunnel-services", "inline-services", @@ -5722,46 +5721,46 @@ "no-pre-classifier", "aggregate-ports", "aggregated-devices", "sparse-dlcis", "q-pic-large-buffer" ( - sc( + c( c( "small-scale", "large-scale" ) ) ), "red-buffer-occupancy" ( - sc( + c( "weighted-averaged" ( - sc( + c( "instant-usage-weight-exponent" arg ) ) ) ), "traffic-manager" ( - sc( + c( "ingress-shaping-overhead" arg, "egress-shaping-overhead" arg, "mode" arg ) ), "idle-cell-format" ( - sc( + c( "itu-t", "payload-pattern" arg ) ), "atm-l2circuit-mode" ( - sc( + c( c( "aal5", "cell", "trunk" ( - sc( + c( c( "uni", "nni" ) ) @@ -5771,31 +5770,31 @@ ), "atm-cell-relay-accumulation", "services-offload", "mlfr-uni-nni-bundles" arg, "ct3" ( - sc( + c( "port" ( ct3_port_type ) ) ), "ce1" ( - sc( + c( "e1" ( ce1_channel_type ) ) ), "max-queues-per-interface" arg, "shdsl" ( - sc( + c( "pic-mode" arg ) ), "ethernet" ( - sc( + c( "pic-mode" arg ) ), "tunnel-queuing", "port-mirror-instance" arg, @@ -5814,22 +5813,22 @@ ) end rule(:ce1_channel_type) do arg.as(:arg) ( - sc( + c( "channel-group" arg ( - sc( + c( "timeslots" arg ) ).as(:oneline) ) ) end rule(:chassis_fibre_channel_type) do - sc( + c( "port", "port-range" ( s( "port-range-low" ( arg @@ -5842,27 +5841,27 @@ ) end rule(:chassis_pic_port_framing) do arg.as(:arg) ( - sc( + c( "framing" arg, "speed" arg ) ) end rule(:chassis_port_type) do arg.as(:arg) ( - sc( + c( "tunnel-services" ) ) end rule(:chassis_redundancy_type) do - sc( + c( "routing-engine" ( chassis_rdd_re_type ), "ssb" ( chassis_rdd_id_type @@ -5888,40 +5887,40 @@ end rule(:chassis_rdd_cfeb_id_type) do arg.as(:arg) ( - sc( + c( c( "always", "preferred" ) ) ).as(:oneline) end rule(:chassis_rdd_failover_type) do - sc( + c( "on-loss-of-keepalives", "on-disk-failure" ) end rule(:chassis_rdd_id_type) do arg.as(:arg) ( - sc( + c( c( "always", "preferred" ) ) ).as(:oneline) end rule(:chassis_rdd_re_type) do arg.as(:arg) ( - sc( + c( c( "master", "backup", "disabled" ) @@ -5929,130 +5928,130 @@ ).as(:oneline) end rule(:chassis_rdd_sfm_id_type) do arg.as(:arg) ( - sc( + c( c( "always", "preferred" ) ) ).as(:oneline) end rule(:chassis_routing_engine_type) do - sc( + c( "on-disk-failure" ( chassis_re_on_disk_failure ), "control-interface", "bios", "usb-wwan" ) end rule(:chassis_re_on_disk_failure) do - sc( + c( c( "disk-failure-action" arg ) ).as(:oneline) end rule(:chassis_sfm_type) do arg.as(:arg) ( - sc( + c( "power" arg ) ) end rule(:chassis_sib_type) do - sc( + c( "minimum" arg, "power-off" ) end rule(:chassisd_agg_container_type) do - sc( + c( "device-count" arg ) end rule(:chassisd_agg_enet_type) do - sc( + c( "device-count" arg, "lacp" ( - sc( + c( "system-priority" arg, "link-protection" ( - sc( + c( "non-revertive" ) ) ) ) ) end rule(:chassisd_agg_pos_type) do - sc( + c( "device-count" arg ) end rule(:chassisd_provider_instance_type) do - sc( + c( "device-count" arg ) end rule(:client_address_object) do arg.as(:arg) ( - sc( + c( "restrict" ) ) end rule(:command_list_type) do arg.as(:arg) ( - sc( + c( "value" arg ) ) end rule(:content_filtering_feature) do - sc( + c( "traceoptions" ( content_filtering_traceoptions ), "profile" arg ( - sc( + c( "permit-command" arg, "block-command" arg, "block-extension" arg, "block-mime" ( - sc( + c( "list" arg, "exception" arg ) ), "block-content-type" ( - sc( + c( "activex", "java-applet", "exe", "zip", "http-cookie" ) ), "notification-options" ( - sc( + c( "type" arg, "notify-mail-sender", "no-notify-mail-sender", "custom-message" arg ) @@ -6061,18 +6060,18 @@ ) ) end rule(:content_filtering_traceoptions) do - sc( + c( "flag" ("basic" | "detail" | "all").as(:oneline) ) end rule(:cos_policer) do arg.as(:arg) ( - sc( + c( "premium" ( ethernet_policer ), "aggregate" ( ethernet_policer @@ -6080,27 +6079,27 @@ ) ) end rule(:cos_policer_input_priority_map) do - sc( + c( "ieee-802.1p" ( - sc( + c( "premium" arg ) ) ) end rule(:cos_policer_output_priority_map) do - sc( + c( "classifier" ( - sc( + c( "premium" ( - sc( + c( "forwarding-class" arg ( - sc( + c( "loss-priority" ("low" | "high").as(:oneline) ) ) ) ) @@ -6109,84 +6108,84 @@ ) end rule(:ct3_port_type) do arg.as(:arg) ( - sc( + c( "t1" ( ct3_channel_type ) ) ) end rule(:ct3_channel_type) do arg.as(:arg) ( - sc( + c( "channel-group" arg ( - sc( + c( "timeslots" arg ) ).as(:oneline) ) ) end rule(:custom_attack_group_type) do arg.as(:arg) ( - sc( + c( "group-members" arg ) ) end rule(:custom_attack_type) do arg.as(:arg) ( - sc( + c( "recommended-action" arg, "severity" arg, "time-binding" ( - sc( + c( "count" arg, "scope" arg ) ), "attack-type" ( - sc( + c( "signature" ( - sc( + c( "protocol-binding" ( - sc( + c( c( "tcp" ( - sc( + c( "minimum-port" ( port_range ) ) ), "udp" ( - sc( + c( "minimum-port" ( port_range ) ) ), "rpc" ( - sc( + c( "program-number" arg ) ), "icmp", "icmpv6", "ip" ( - sc( + c( "protocol-number" arg ) ), "ipv6" ( - sc( + c( "protocol-number" arg ) ), "application" arg ) @@ -6197,167 +6196,167 @@ "regexp" arg, "negate", "direction" arg, "shellcode" arg, "protocol" ( - sc( + c( "ipv4" ( - sc( + c( "tos" ( - sc( + c( "match" arg, "value" arg ) ), "total-length" ( - sc( + c( "match" arg, "value" arg ) ), "identification" ( - sc( + c( "match" arg, "value" arg ) ), "ip-flags" ( - sc( + c( "rb", "no-rb", "mf", "no-mf", "df", "no-df" ) ).as(:oneline), "ttl" ( - sc( + c( "match" arg, "value" arg ) ), "protocol" ( - sc( + c( "match" arg, "value" arg ) ), "source" ( - sc( + c( "match" arg, "value" ( ipv4addr ) ) ), "destination" ( - sc( + c( "match" arg, "value" ( ipv4addr ) ) ) ) ), "ipv6" ( - sc( + c( "traffic-class" ( - sc( + c( "match" arg, "value" arg ) ), "payload-length" ( - sc( + c( "match" arg, "value" arg ) ), "flow-label" ( - sc( + c( "match" arg, "value" arg ) ), "hop-limit" ( - sc( + c( "match" arg, "value" arg ) ), "next-header" ( - sc( + c( "match" arg, "value" arg ) ), "source" ( - sc( + c( "match" arg, "value" ( ipv6addr ) ) ), "destination" ( - sc( + c( "match" arg, "value" ( ipv6addr ) ) ) ) ), "tcp" ( - sc( + c( "source-port" ( - sc( + c( "match" arg, "value" arg ) ), "destination-port" ( - sc( + c( "match" arg, "value" arg ) ), "sequence-number" ( - sc( + c( "match" arg, "value" arg ) ), "ack-number" ( - sc( + c( "match" arg, "value" arg ) ), "header-length" ( - sc( + c( "match" arg, "value" arg ) ), "window-size" ( - sc( + c( "match" arg, "value" arg ) ), "urgent-pointer" ( - sc( + c( "match" arg, "value" arg ) ), "tcp-flags" ( - sc( + c( "r1", "no-r1", "r2", "no-r2", "urg", @@ -6373,85 +6372,85 @@ "fin", "no-fin" ) ).as(:oneline), "option" ( - sc( + c( "match" arg, "value" arg ) ), "data-length" ( - sc( + c( "match" arg, "value" arg ) ), "window-scale" ( - sc( + c( "match" arg, "value" arg ) ), "mss" ( - sc( + c( "match" arg, "value" arg ) ) ) ), "udp" ( - sc( + c( "source-port" ( - sc( + c( "match" arg, "value" arg ) ), "destination-port" ( - sc( + c( "match" arg, "value" arg ) ), "data-length" ( - sc( + c( "match" arg, "value" arg ) ) ) ), "icmp" ( - sc( + c( "type" ( - sc( + c( "match" arg, "value" arg ) ), "code" ( - sc( + c( "match" arg, "value" arg ) ), "identification" ( - sc( + c( "match" arg, "value" arg ) ), "sequence-number" ( - sc( + c( "match" arg, "value" arg ) ), "data-length" ( - sc( + c( "match" arg, "value" arg ) ) ) @@ -6460,50 +6459,50 @@ ) ) ) ), "anomaly" ( - sc( + c( "service" arg, "test" arg, "direction" arg, "shellcode" arg ) ), "chain" ( - sc( + c( "protocol-binding" ( - sc( + c( c( "tcp" ( - sc( + c( "minimum-port" ( port_range ) ) ), "udp" ( - sc( + c( "minimum-port" ( port_range ) ) ), "rpc" ( - sc( + c( "program-number" arg ) ), "icmp", "icmpv6", "ip" ( - sc( + c( "protocol-number" arg ) ), "ipv6" ( - sc( + c( "protocol-number" arg ) ), "application" arg ) @@ -6524,179 +6523,179 @@ ) end rule(:chain_member_type) do arg.as(:arg) ( - sc( + c( "attack-type" ( - sc( + c( "signature" ( - sc( + c( "context" arg, "pattern" arg, "regexp" arg, "negate", "direction" arg, "shellcode" arg, "protocol" ( - sc( + c( "ipv4" ( - sc( + c( "tos" ( - sc( + c( "match" arg, "value" arg ) ), "total-length" ( - sc( + c( "match" arg, "value" arg ) ), "identification" ( - sc( + c( "match" arg, "value" arg ) ), "ip-flags" ( - sc( + c( "rb", "no-rb", "mf", "no-mf", "df", "no-df" ) ).as(:oneline), "ttl" ( - sc( + c( "match" arg, "value" arg ) ), "protocol" ( - sc( + c( "match" arg, "value" arg ) ), "source" ( - sc( + c( "match" arg, "value" ( ipv4addr ) ) ), "destination" ( - sc( + c( "match" arg, "value" ( ipv4addr ) ) ) ) ), "ipv6" ( - sc( + c( "traffic-class" ( - sc( + c( "match" arg, "value" arg ) ), "payload-length" ( - sc( + c( "match" arg, "value" arg ) ), "flow-label" ( - sc( + c( "match" arg, "value" arg ) ), "hop-limit" ( - sc( + c( "match" arg, "value" arg ) ), "next-header" ( - sc( + c( "match" arg, "value" arg ) ), "source" ( - sc( + c( "match" arg, "value" ( ipv6addr ) ) ), "destination" ( - sc( + c( "match" arg, "value" ( ipv6addr ) ) ) ) ), "tcp" ( - sc( + c( "source-port" ( - sc( + c( "match" arg, "value" arg ) ), "destination-port" ( - sc( + c( "match" arg, "value" arg ) ), "sequence-number" ( - sc( + c( "match" arg, "value" arg ) ), "ack-number" ( - sc( + c( "match" arg, "value" arg ) ), "header-length" ( - sc( + c( "match" arg, "value" arg ) ), "window-size" ( - sc( + c( "match" arg, "value" arg ) ), "urgent-pointer" ( - sc( + c( "match" arg, "value" arg ) ), "tcp-flags" ( - sc( + c( "r1", "no-r1", "r2", "no-r2", "urg", @@ -6712,85 +6711,85 @@ "fin", "no-fin" ) ).as(:oneline), "option" ( - sc( + c( "match" arg, "value" arg ) ), "data-length" ( - sc( + c( "match" arg, "value" arg ) ), "window-scale" ( - sc( + c( "match" arg, "value" arg ) ), "mss" ( - sc( + c( "match" arg, "value" arg ) ) ) ), "udp" ( - sc( + c( "source-port" ( - sc( + c( "match" arg, "value" arg ) ), "destination-port" ( - sc( + c( "match" arg, "value" arg ) ), "data-length" ( - sc( + c( "match" arg, "value" arg ) ) ) ), "icmp" ( - sc( + c( "type" ( - sc( + c( "match" arg, "value" arg ) ), "code" ( - sc( + c( "match" arg, "value" arg ) ), "identification" ( - sc( + c( "match" arg, "value" arg ) ), "sequence-number" ( - sc( + c( "match" arg, "value" arg ) ), "data-length" ( - sc( + c( "match" arg, "value" arg ) ) ) @@ -6799,11 +6798,11 @@ ) ) ) ), "anomaly" ( - sc( + c( "test" arg, "direction" arg, "shellcode" arg ) ) @@ -6812,36 +6811,36 @@ ) ) end rule(:dcd_rx_bucket_config) do - sc( + c( "overflow" arg, "rate" arg, "threshold" arg ) end rule(:dcd_shaping_config) do - sc( + c( c( "cbr" ( - sc( + c( "cbr-value" arg, "cdvt" arg ) ).as(:oneline), "vbr" ( - sc( + c( "peak" arg, "sustained" arg, "burst" arg, "cdvt" arg ) ).as(:oneline), "rtvbr" ( - sc( + c( "peak" arg, "sustained" arg, "burst" arg, "cdvt" arg ) @@ -6850,37 +6849,37 @@ "queue-length" arg ) end rule(:dcd_tx_bucket_config) do - sc( + c( "overflow" arg, "rate" arg, "threshold" arg ) end rule(:demux_options_type) do - sc( + c( "underlying-interface" arg ) end rule(:dhcp_client_type) do - sc( + c( "client-identifier" ( - sc( + c( "user-id" ( - sc( + c( c( "ascii" arg, "hexadecimal" arg ) ) ).as(:oneline), "prefix" ( - sc( + c( "host-name", "logical-system-name", "routing-instance-name" ) ), @@ -6898,107 +6897,108 @@ ) end rule(:dynamic_attack_group_type) do arg.as(:arg) ( - sc( + c( "filters" ( - sc( + c( "direction" ( - sc( + c( "expression" arg, "values" arg ) ), "severity" ( - sc( + c( "values" arg ) ), "type" ( - sc( + c( "values" arg ) ), "recommended", "no-recommended", "performance" ( - sc( + c( "values" arg ) ), "category" ( - sc( + c( "values" arg ) ), "service" ( - sc( + c( "values" arg ) ), "false-positives" ( - sc( + c( "values" arg ) ), "products" ( - sc( + c( "values" arg ) ) ) ) ) ) end rule(:dynamic_ifbw_parms_type) do - sc( + c( "bandwidth" arg, "resource" arg, "latency" arg, "quality" arg, "data-rate" arg, "threshold" arg, "credit" ( - sc( + c( "interval" arg ) ) ) end rule(:epd_threshold_config) do - sc( + c( "epd-threshold-plp0" arg, "plp1" arg ).as(:oneline) end rule(:ethernet_switching_type) do - sc( + c( "port-mode" ("access" | "trunk"), - "interface-mode-mode" ("access" | "trunk"), + "interface-mode" ("access" | "trunk"), "reflective-relay", "vlan" ( - sc( + c( "members" ("all" | arg) ) ), "native-vlan-id" arg, "filter" ( - sc( + c( "input" arg, "output" arg ) ), "storm-control" ( - sc( + c( + "default", "action-shutdown", "interface" ("all" | "name") ( - sc( + c( "bandwidth" arg, "no-broadcast", "no-unknown-unicast", "level" arg, c( @@ -7013,50 +7013,50 @@ ) ) end rule(:ethernet_policer) do - sc( + c( c( "bandwidth-limit" arg ), "burst-size-limit" arg ) end rule(:extension_list_type) do arg.as(:arg) ( - sc( + c( "value" arg ) ) end rule(:fibre_channel_type) do - sc( + c( "port-mode" arg, "no-npiv", "fc-fabric" ( - sc( + c( "members" arg ) ), "native-fabric" arg ) end rule(:firewall_addr_object) do arg.as(:arg) ( - sc( + c( "except" ) ).as(:oneline) end rule(:firewall_hierpolicer) do arg.as(:arg) ( - sc( + c( c( "logical-interface-policer", "physical-interface-policer" ), "shared-bandwidth-policer", @@ -7071,43 +7071,43 @@ ) end rule(:firewall_load_balance_group) do arg.as(:arg) ( - sc( + c( "next-hop-group" arg ) ) end rule(:firewall_mac_addr_object) do arg.as(:arg) ( - sc( + c( "except" ) ).as(:oneline) end rule(:firewall_policer) do arg.as(:arg) ( - sc( + c( "filter-specific", "logical-interface-policer", "physical-interface-policer", "logical-bandwidth-policer", "shared-bandwidth-policer", "if-exceeding" ( - sc( + c( c( "bandwidth-limit" arg, "bandwidth-percent" arg ), "burst-size-limit" arg ) ), "then" ( - sc( + c( "discard", "loss-priority" arg, "forwarding-class" arg, "out-of-profile" ) @@ -7116,19 +7116,19 @@ ) end rule(:firewall_prefix_list) do arg.as(:arg) ( - sc( + c( "except" ) ).as(:oneline) end rule(:flow_filter_type) do arg.as(:arg) ( - sc( + c( "protocol" arg, "source-prefix" ( ipprefix ), "destination-prefix" ( @@ -7143,21 +7143,21 @@ ) ) end rule(:hierarchical_policer_aggregate_bucket) do - sc( + c( "if-exceeding" ( - sc( + c( c( "bandwidth-limit" arg ), "burst-size-limit" arg ) ), "then" ( - sc( + c( c( "discard", "loss-priority" arg, "forwarding-class" arg ) @@ -7165,48 +7165,48 @@ ) ) end rule(:hierarchical_policer_premium_bucket) do - sc( + c( "if-exceeding" ( - sc( + c( c( "bandwidth-limit" arg ), "burst-size-limit" arg ) ), "then" ( - sc( + c( c( "discard" ) ) ) ) end rule(:host_object) do - sc( + c( "ipaddr" ( ipaddr ), "port" arg ) end rule(:idp_policy_type) do arg.as(:arg) ( - sc( + c( "rulebase-ips" ( - sc( + c( "rule" arg ( - sc( + c( "description" arg, "match" ( - sc( + c( "from-zone" arg, c( "source-address" arg, "source-except" arg, "source-prefix", @@ -7219,29 +7219,29 @@ "destination-prefix", "destination-prefix-except" ), "application" arg, "attacks" ( - sc( + c( "custom-attacks" arg, "custom-attack-groups" arg, "dynamic-attack-groups" arg, "predefined-attacks" arg, "predefined-attack-groups" arg ) ) ) ), "then" ( - sc( + c( "action" ( - sc( + c( c( "no-action", "ignore-connection", "mark-diffserv" ( - sc( + c( "codepoint" arg ) ), "class-of-service", "drop-packet", @@ -7252,11 +7252,11 @@ "recommended" ) ) ), "ip-action" ( - sc( + c( c( "ip-notify", "ip-close", "ip-block" ), @@ -7266,18 +7266,18 @@ "timeout" arg, "refresh-timeout" ) ), "notification" ( - sc( + c( "log-attacks" ( - sc( + c( "alert" ) ), "packet-log" ( - sc( + c( "pre-attack" arg, "post-attack" arg, "post-attack-timeout" arg ) ) @@ -7290,16 +7290,16 @@ ) ) ) ), "rulebase-exempt" ( - sc( + c( "rule" arg ( - sc( + c( "description" arg, "match" ( - sc( + c( "from-zone" arg, c( "source-address" arg, "source-except" arg, "source-prefix", @@ -7311,11 +7311,11 @@ "destination-except" arg, "destination-prefix", "destination-prefix-except" ), "attacks" ( - sc( + c( "custom-attacks" arg, "custom-attack-groups" arg, "dynamic-attack-groups" arg, "predefined-attacks" arg, "predefined-attack-groups" arg @@ -7330,14 +7330,14 @@ ) ) end rule(:idpd_traceoptions_type) do - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable", @@ -7351,33 +7351,33 @@ ) end rule(:ids_option_type) do arg.as(:arg) ( - sc( + c( "description" arg, "alarm-without-drop", "icmp" ( - sc( + c( "ip-sweep" ( - sc( + c( "threshold" arg ) ).as(:oneline), "fragment", "large", "flood" ( - sc( + c( "threshold" arg ) ).as(:oneline), "ping-death", "icmpv6-malformed" ) ), "ip" ( - sc( + c( "bad-option", "record-route-option", "timestamp-option", "security-option", "stream-option", @@ -7387,23 +7387,23 @@ "strict-source-route-option", "unknown-protocol", "block-frag", "tear-drop", "ipv6-extension-header" ( - sc( + c( "hop-by-hop-header" ( - sc( + c( "jumbo-payload-option", "router-alert-option", "quick-start-option", "CALIPSO-option", "SMF-DPD-option", "RPL-option", "user-defined-option-type" arg ( - sc( + c( "to" ( - sc( + c( "type-high" arg ) ) ) ).as(:oneline) @@ -7413,19 +7413,19 @@ "fragment-header", "ESP-header", "AH-header", "no-next-header", "destination-header" ( - sc( + c( "tunnel-encapsulation-limit-option", "home-address-option", "ILNP-nonce-option", "line-identification-option", "user-defined-option-type" arg ( - sc( + c( "to" ( - sc( + c( "type-high" arg ) ) ) ).as(:oneline) @@ -7433,13 +7433,13 @@ ), "shim6-header", "mobility-header", "HIP-header", "user-defined-header-type" arg ( - sc( + c( "to" ( - sc( + c( "type-high" arg ) ) ) ).as(:oneline) @@ -7448,34 +7448,34 @@ "ipv6-extension-header-limit" arg, "ipv6-malformed-header" ) ), "tcp" ( - sc( + c( "syn-fin", "fin-no-ack", "tcp-no-flag", "syn-frag", "port-scan" ( - sc( + c( "threshold" arg ) ).as(:oneline), "syn-ack-ack-proxy" ( - sc( + c( "threshold" arg ) ).as(:oneline), "syn-flood" ( - sc( + c( "alarm-threshold" arg, "attack-threshold" arg, "source-threshold" arg, "destination-threshold" arg, "timeout" arg, "white-list" arg ( - sc( + c( "source-address" ( ipprefix ), "destination-address" ( ipprefix @@ -7485,53 +7485,53 @@ ) ), "land", "winnuke", "tcp-sweep" ( - sc( + c( "threshold" arg ) ).as(:oneline) ) ), "udp" ( - sc( + c( "flood" ( - sc( + c( "threshold" arg ) ).as(:oneline), "udp-sweep" ( - sc( + c( "threshold" arg ) ).as(:oneline), "port-scan" ( - sc( + c( "threshold" arg ) ).as(:oneline) ) ), "limit-session" ( - sc( + c( "source-ip-based" arg, "destination-ip-based" arg ) ) ) ) end rule(:inet6_dialer_filter) do arg.as(:arg) ( - sc( + c( "accounting-profile" arg, "term" arg ( - sc( + c( "from" ( - sc( + c( "source-address" ( firewall_addr6_object ), "destination-address" ( firewall_addr6_object @@ -7601,11 +7601,11 @@ ) ) ) ), "then" ( - sc( + c( "log", "syslog", "sample", c( "note", @@ -7619,28 +7619,28 @@ ) end rule(:firewall_addr6_object) do arg.as(:arg) ( - sc( + c( "except" ) ).as(:oneline) end rule(:inet6_filter) do arg.as(:arg) ( - sc( + c( "accounting-profile" arg, "interface-specific", "enhanced-mode", "physical-interface-filter", "term" arg ( - sc( + c( "filter" arg, "from" ( - sc( + c( c( "destination-class" arg, "destination-class-except" arg, "source-class" arg, "source-class-except" arg @@ -7754,15 +7754,15 @@ "hop-limit-except" arg ) ) ), "then" ( - sc( + c( c( "policer" arg, "three-color-policer" ( - sc( + c( c( "single-rate" arg, "two-rate" arg ) ) @@ -7790,28 +7790,28 @@ "logical-system-name" ( arg ), c( "routing-instance" ( - sc( + c( "routing-instance-name" arg, "topology" arg ) ).as(:oneline), "topology" arg ) ) ).as(:oneline), "routing-instance" ( - sc( + c( "routing-instance-name" arg, "topology" arg ) ).as(:oneline), "topology" arg, "reject" ( - sc( + c( c( "no-route", "administratively-prohibited", "beyond-scope", "address-unreachable", @@ -7830,20 +7830,20 @@ ) end rule(:inet6_fuf) do arg.as(:arg) ( - sc( + c( "interface-specific", "match-order" ( ("next-header" | "source-address" | "destination-address" | "source-port" | "destination-port" | "traffic-class") ), "term" arg ( - sc( + c( "only-at-create", "from" ( - sc( + c( "source-address" ( firewall_addr6_simple_object ), "destination-address" ( firewall_addr6_simple_object @@ -7870,11 +7870,11 @@ ), "match-terms" arg ) ), "then" ( - sc( + c( c( "policer" arg ), "count" arg, "service-accounting", @@ -7885,11 +7885,11 @@ "action-terms" arg, c( "accept", "discard", "routing-instance" ( - sc( + c( "routing-instance-name" arg, "topology" arg ) ).as(:oneline) ) @@ -7900,24 +7900,24 @@ ) ) end rule(:firewall_addr6_simple_object) do - sc( + c( "address" ( ipv6prefix ) ) end rule(:inet6_service_filter) do arg.as(:arg) ( - sc( + c( "term" arg ( - sc( + c( "from" ( - sc( + c( c( "interface-group" arg, "interface-group-except" arg ), "source-address" ( @@ -7980,11 +7980,11 @@ ), "tcp-flags" arg ) ), "then" ( - sc( + c( "count" arg, "log", "sample", "port-mirror", c( @@ -7999,16 +7999,16 @@ ) end rule(:inet_dialer_filter) do arg.as(:arg) ( - sc( + c( "accounting-profile" arg, "term" arg ( - sc( + c( "from" ( - sc( + c( "source-address" ( firewall_addr_object ), "destination-address" ( firewall_addr_object @@ -8124,11 +8124,11 @@ "ah-spi-except" arg ) ) ), "then" ( - sc( + c( "log", "syslog", "sample", c( "note", @@ -8142,20 +8142,20 @@ ) end rule(:inet_filter) do arg.as(:arg) ( - sc( + c( "accounting-profile" arg, "interface-specific", "physical-interface-filter", "enhanced-mode", "term" arg ( - sc( + c( "filter" arg, "from" ( - sc( + c( c( "destination-class" arg, "destination-class-except" arg, "source-class" arg, "source-class-except" arg @@ -8300,15 +8300,15 @@ ) ) ) ), "then" ( - sc( + c( c( "policer" arg, "three-color-policer" ( - sc( + c( c( "single-rate" arg, "two-rate" arg ) ) @@ -8329,11 +8329,11 @@ "service-filter-hit", "virtual-channel" arg, c( "accept", "discard" ( - sc( + c( "accounting" arg ) ), "next" arg, "logical-system" ( @@ -8341,30 +8341,30 @@ "logical-system-name" ( arg ), c( "routing-instance" ( - sc( + c( "routing-instance-name" arg, "topology" arg ) ).as(:oneline), "topology" arg ) ) ).as(:oneline), "routing-instance" ( - sc( + c( "routing-instance-name" arg, "topology" arg ) ).as(:oneline), "topology" arg, "ipsec-sa" arg, "next-hop-group" arg, "reject" ( - sc( + c( c( "network-unreachable", "host-unreachable", "protocol-unreachable", "port-unreachable", @@ -8396,20 +8396,20 @@ ) end rule(:inet_fuf) do arg.as(:arg) ( - sc( + c( "interface-specific", "match-order" ( ("protocol" | "source-address" | "destination-address" | "source-port" | "destination-port" | "dscp") ), "term" arg ( - sc( + c( "only-at-create", "from" ( - sc( + c( "source-address" ( firewall_addr_simple_object ), "destination-address" ( firewall_addr_simple_object @@ -8436,11 +8436,11 @@ ), "match-terms" arg ) ), "then" ( - sc( + c( c( "policer" arg ), "count" arg, "service-accounting", @@ -8451,11 +8451,11 @@ "action-terms" arg, c( "accept", "discard", "routing-instance" ( - sc( + c( "routing-instance-name" arg, "topology" arg ) ).as(:oneline) ) @@ -8466,24 +8466,24 @@ ) ) end rule(:firewall_addr_simple_object) do - sc( + c( "address" ( ipv4prefix ) ) end rule(:inet_service_filter) do arg.as(:arg) ( - sc( + c( "term" arg ( - sc( + c( "from" ( - sc( + c( c( "interface-group" arg, "interface-group-except" arg ), "source-address" ( @@ -8569,11 +8569,11 @@ ) ) ) ), "then" ( - sc( + c( "count" arg, "log", "sample", "port-mirror", c( @@ -8588,15 +8588,15 @@ ) end rule(:inet_simple_filter) do arg.as(:arg) ( - sc( + c( "term" arg ( - sc( + c( "from" ( - sc( + c( "source-address" ( firewall_addr_simple_object ), "destination-address" ( firewall_addr_simple_object @@ -8620,15 +8620,15 @@ "forwarding-class" arg ) ) ), "then" ( - sc( + c( c( "policer" arg, "three-color-policer" ( - sc( + c( c( "single-rate" arg, "two-rate" arg ) ) @@ -8646,37 +8646,37 @@ ) end rule(:interface_set_type) do arg.as(:arg) ( - sc( + c( "interface-list" arg ) ) end rule(:interfaces_type) do ("$junos-interface-ifd-name" | "interface-name").as(:arg) ( - sc( + c( "description" arg, "metadata" arg, c( "disable" ), "promiscuous-mode", "port-mirror-instance" arg, "multicast-statistics", "fabric-options" ( - sc( + c( "member-interfaces" arg ) ), "traceoptions" ( - sc( + c( "flag" ("ipc" | "event" | "media" | "all" | "q921" | "q931").as(:oneline), "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable" @@ -8697,11 +8697,11 @@ c( "per-unit-scheduler", "no-per-unit-scheduler", "shared-scheduler", "hierarchical-scheduler" ( - sc( + c( "maximum-hierarchy-levels" arg ) ).as(:oneline) ), "schedulers" arg, @@ -8718,21 +8718,21 @@ "auto-configure" ( auto_configure_vlan_type ), "mtu" arg, "hold-time" ( - sc( + c( "up" arg, "down" arg ) ).as(:oneline), "satop-options" ( - sc( + c( "idle-pattern" arg, "payload-size" arg, "excessive-packet-loss-rate" ( - sc( + c( "threshold" arg, "sample-period" arg ) ), c( @@ -8747,15 +8747,15 @@ "ima-link-options", "multi-chassis-protection" ( multi_chassis_protection_group ), "clocking" ( - sc( + c( c( "internal", "external" ( - sc( + c( "interface" ( interface_device ) ) ) @@ -8764,22 +8764,22 @@ ).as(:oneline), "link-mode" arg, "media-type" arg, "encapsulation" arg, "framing" ( - sc( + c( c( "lan-phy", "wan-phy", "sonet", "sdh" ) ) ), "unidirectional", "lmi" ( - sc( + c( "n391dte" arg, "n392dce" arg, "n392dte" arg, "n393dce" arg, "n393dte" arg, @@ -8787,13 +8787,13 @@ "t392dce" arg, "lmi-type" arg ) ), "mlfr-uni-nni-bundle-options" ( - sc( + c( "cisco-interoperability" ( - sc( + c( "send-lip-remove-link-for-link-reject" ) ), "mrru" arg, "yellow-differential-delay" arg, @@ -8828,72 +8828,72 @@ "shared-interface", "sonet-options" ( sonet_options_type ), "logical-tunnel-options" ( - sc( + c( "per-unit-mac-disable" ) ), "aggregated-sonet-options" ( - sc( + c( "minimum-links" arg, "link-speed" arg, "minimum-bandwidth" arg ) ), "atm-options" ( - sc( + c( "pic-type" arg, "cell-bundle-size" arg, "plp-to-clp", "use-null-cw", "promiscuous-mode" ( - sc( + c( "vpi" arg.as(:oneline) ) ), "vpi" arg ( - sc( + c( "maximum-vcs" arg, "shaping" ( dcd_shaping_config ), "oam-period" ( - sc( + c( c( "oam-period" arg, "disable".as(:oneline) ) ) ).as(:oneline), "oam-liveness" ( - sc( + c( "up-count" arg, "down-count" arg ) ) ) ), "ilmi", "linear-red-profiles" arg ( - sc( + c( "queue-depth" arg, "high-plp-threshold" arg, "low-plp-threshold" arg, "high-plp-max-threshold" arg, "low-plp-max-threshold" arg ) ).as(:oneline), "scheduler-maps" arg ( - sc( + c( "vc-cos-mode" arg, "forwarding-class" arg ( - sc( + c( "priority" arg, "transmit-weight" ( - sc( + c( c( "percent" arg, "cells" arg ) ) @@ -8914,26 +8914,26 @@ "payload-scrambler", "no-payload-scrambler" ) ), "multiservice-options" ( - sc( + c( "syslog", "no-syslog", "core-dump", "no-core-dump", "flow-control-options" ( - sc( + c( "dump-on-flow-control", "reset-on-flow-control", "down-on-flow-control" ) ) ) ), "ggsn-options" ( - sc( + c( "syslog", "no-syslog", "core-dump", "no-core-dump" ) @@ -8943,11 +8943,11 @@ ), "redundancy-options", "load-balancing-options", "lsq-failure-options", "services-options" ( - sc( + c( "syslog" ( service_set_syslog_object ), "open-timeout" arg, "inactivity-timeout" arg, @@ -8958,57 +8958,57 @@ "disable-global-timeout-override", "tcp-tickles" arg, "trio-flow-offload", "cgn-pic", "session-limit" ( - sc( + c( "maximum" arg, "rate" arg ) ), "ignore-errors" ( - sc( + c( "tcp", "alg" ) ).as(:oneline) ) ), "t3-options" ( - sc( + c( "loopback" arg, "long-buildout", "no-long-buildout", "loop-timing", "no-loop-timing", "unframed", "no-unframed", "compatibility-mode" ( - sc( + c( c( "larscom" ( - sc( + c( "subrate" arg ) ).as(:oneline), "verilink" ( - sc( + c( "subrate" arg ) ).as(:oneline), "adtran" ( - sc( + c( "subrate" arg ) ).as(:oneline), "kentrox" ( - sc( + c( "subrate" arg ) ).as(:oneline), "digital-link" ( - sc( + c( "subrate" arg ) ).as(:oneline) ) ) @@ -9028,25 +9028,25 @@ "buildout" arg, "atm-encapsulation" arg ) ), "e3-options" ( - sc( + c( "loopback" arg, "unframed", "no-unframed", "compatibility-mode" ( - sc( + c( c( "larscom", "digital-link" ( - sc( + c( "subrate" arg ) ).as(:oneline), "kentrox" ( - sc( + c( "subrate" arg ) ).as(:oneline) ) ) @@ -9064,11 +9064,11 @@ "atm-encapsulation" arg, "framing" arg ) ), "e1-options" ( - sc( + c( "timeslots" arg, "loopback" arg, "framing" arg, "fcs" arg, "invert-data", @@ -9078,11 +9078,11 @@ "bert-error-rate" arg, "bert-period" arg ) ), "t1-options" ( - sc( + c( "timeslots" arg, "voice-timeslots" arg, "loopback" arg, "buildout" arg, "byte-encoding" arg, @@ -9100,11 +9100,11 @@ "crc-minor-alarm-threshold" arg, "alarm-compliance" arg ) ), "ds0-options" ( - sc( + c( "loopback" arg, "byte-encoding" arg, "invert-data", "fcs" arg, "idle-cycle-flag" arg, @@ -9113,24 +9113,24 @@ "bert-error-rate" arg, "bert-period" arg ) ), "serial-options" ( - sc( + c( "line-protocol" arg, c( "dte-options" ( - sc( + c( "ignore-all", "dtr" ( - sc( + c( c( "assert", "de-assert", "normal", "auto-synchronize" ( - sc( + c( "duration" arg, "interval" arg ) ) ) @@ -9144,11 +9144,11 @@ "indication" arg, "tm" arg ) ), "dce-options" ( - sc( + c( "ignore-all", "dtr" arg, "rts" arg, "dcd" arg, "dsr" arg, @@ -9177,42 +9177,41 @@ ), "gratuitous-arp-reply", "no-gratuitous-arp-reply", "no-gratuitous-arp-request", "no-no-gratuitous-arp-request", - "ether-options", "fibrechannel-options", - "gigether-options" ( - sc( + b("ether-options" | "gigether-options", + c( "loopback", "no-loopback", "flow-control", "no-flow-control", "source-filtering", "no-source-filtering", c( "no-auto-negotiation", "auto-negotiation" ( - sc( + c( "remote-fault" arg ) ).as(:oneline) ), "mac-mode" arg, "asynchronous-notification", "source-address-filter" arg.as(:oneline), "redundant-parent" ( - sc( + c( "parent" ( interface_device ) ) ), "ieee-802.3ad" ( - sc( + c( "lacp" ( - sc( + c( "port-priority" arg ) ), "bundle" ( interface_device @@ -9223,14 +9222,14 @@ "backup" ) ) ), "ethernet-switch-profile" ( - sc( + c( "tag-protocol-id" arg, "ethernet-policer-profile" ( - sc( + c( "input-priority-map" ( cos_policer_input_priority_map ), "output-priority-map" ( cos_policer_output_priority_map @@ -9250,22 +9249,22 @@ "ignore-l3-incompletes", "no-auto-mdix" ) ), "optics-options" ( - sc( + c( "wavelength" arg, "alarm" ("low-light-alarm") ( - sc( + c( c( "syslog", "link-down" ) ) ), "warning" ("low-light-warning") ( - sc( + c( c( "syslog", "link-down" ) ) @@ -9274,11 +9273,11 @@ ), "otn-options" ( otn_options_type ), "fastether-options" ( - sc( + c( "loopback", "no-loopback", "flow-control", "no-flow-control", "source-filtering", @@ -9286,20 +9285,20 @@ "auto-negotiation", "no-auto-negotiation", "ingress-rate-limit" arg, "source-address-filter" arg.as(:oneline), "redundant-parent" ( - sc( + c( "parent" ( interface_device ) ) ), "ieee-802.3ad" ( - sc( + c( "lacp" ( - sc( + c( "port-priority" arg ) ), "bundle" ( interface_device @@ -9315,11 +9314,11 @@ ), "ignore-l3-incompletes" ) ), "redundant-ether-options" ( - sc( + c( "redundancy-group" arg, "loopback", "no-loopback", "flow-control", "no-flow-control", @@ -9327,22 +9326,22 @@ "no-source-filtering", "source-address-filter" arg.as(:oneline), "link-speed" arg, "minimum-links" arg, "lacp" ( - sc( + c( c( "active", "passive" ), "periodic" arg ) ) ) ), "aggregated-ether-options" ( - sc( + c( "loopback", "no-loopback", "flow-control", "no-flow-control", "source-filtering", @@ -9351,27 +9350,27 @@ "no-link-protection", "source-address-filter".as(:oneline), "minimum-links" arg, "logical-interface-fpc-redundancy", "rebalance-periodic" ( - sc( + c( "start-time" ( time ), "interval" arg ) ), "link-speed" arg, "lacp" ( - sc( + c( c( "active", "passive" ), "periodic" arg, "link-protection" ( - sc( + c( "disable", c( "revertive", "non-revertive" ) @@ -9383,61 +9382,61 @@ ), "admin-key" arg ) ), "ethernet-switch-profile" ( - sc( + c( "tag-protocol-id" arg ) ), "mc-ae" ) ), "es-options" ( - sc( + c( "backup-interface" ( interface_device ) ) ), "dsl-options" ( - sc( + c( "operating-mode" arg ) ), "vdsl-options" ( - sc( + c( "vdsl-profile" arg ) ), "shdsl-options" ( - sc( + c( "annex" arg, "line-rate" arg, "loopback" arg, "snr-margin" ( - sc( + c( "current" arg, "snext" arg ) ) ) ), "data-input" ( - sc( + c( c( "system", "interface" ( interface_device ) ) ) ), "switch-options" ( - sc( + c( "switch-port" arg ( - sc( + c( "auto-negotiation", "no-auto-negotiation", "link-mode" arg, "speed" arg, "vlan-id" arg, @@ -9445,40 +9444,40 @@ ) ) ) ), "container-options" ( - sc( + c( "container-type" ( - sc( + c( c( "aps" ( aps_type ) ) ) ), "member-interface-type" ( - sc( + c( c( "sonet" ( - sc( + c( "member-interface-speed" arg ) ), "atm" ( - sc( + c( "member-interface-speed" arg ) ) ) ) ), "redundancy" ( - sc( + c( "hold-time" ( - sc( + c( "up" arg, "down" arg ) ).as(:oneline) ) @@ -9493,25 +9492,25 @@ "allow-configuration-override" ) ), "layer2-policer", "unit" ("$junos-underlying-interface-unit" | "$junos-interface-unit" | "interface-unit-number") ( - sc( + c( "peer-psd" ( - sc( + c( "psd-name" arg ) ).as(:oneline), "peer-interface" ( - sc( + c( "interface-name" ( interface_unit ) ) ), "interface-shared-with" ( - sc( + c( "psd-name" arg ) ), c( "disable" @@ -9542,19 +9541,19 @@ dynamic_ifbw_parms_type ), "traps", "no-traps", "arp-resp" ( - sc( + c( c( "unrestricted", "restricted" ) ) ).as(:oneline), "proxy-arp" ( - sc( + c( c( "unrestricted", "restricted" ) ) @@ -9562,11 +9561,11 @@ c( "vlan-id" arg, "vlan-id-range" arg, "vlan-id-list" arg, "vlan-tags" ( - sc( + c( "outer" arg, c( "inner" arg, "inner-range" arg, "inner-list" arg @@ -9575,11 +9574,11 @@ ).as(:oneline) ), "native-inner-vlan-id" arg, "inner-vlan-id-range".as(:oneline), "accept-source-mac" ( - sc( + c( "mac-address" ( mac_list ) ) ), @@ -9608,19 +9607,19 @@ atm_vci ), "psn-vpi" arg ), "atm-l2circuit-mode" ( - sc( + c( c( "cell", "aal5" ) ) ).as(:oneline), "vci-range" ( - sc( + c( "start" arg, "end" arg ) ).as(:oneline), "trunk-bandwidth" arg, @@ -9629,19 +9628,19 @@ ), "shaping" ( dcd_shaping_config ), "oam-period" ( - sc( + c( c( "oam-period" arg, "disable".as(:oneline) ) ) ).as(:oneline), "oam-liveness" ( - sc( + c( "up-count" arg, "down-count" arg ) ), "ppp-options" ( @@ -9680,23 +9679,23 @@ "drop-timeout" arg, "disable-mlppp-inner-ppp-pfc", "minimum-links" arg, "multilink-max-classes" arg, "compression" ( - sc( + c( "rtp" ( - sc( + c( "f-max-period" arg, "queues" arg, "port" ( - sc( + c( "minimum" arg, "maximum" arg ) ).as(:oneline), "maximum-contexts" ( - sc( + c( "number" arg ) ).as(:oneline) ) ) @@ -9707,11 +9706,11 @@ unsigned_float ), "accounting-profile" arg, "peer-unit" arg, "tunnel" ( - sc( + c( "source" ( ipaddr ), "destination" ( ipaddr @@ -9728,11 +9727,11 @@ "traffic-class" arg, "flow-label" arg, "path-mtu-discovery", "no-path-mtu-discovery", "routing-instance" ( - sc( + c( "destination" arg ) ) ) ), @@ -9744,40 +9743,40 @@ "filter", "multi-chassis-protection" ( multi_chassis_protection_group ), "family" ( - sc( + c( "inet" ( - sc( + c( "targeted-broadcast" ( - sc( + c( c( "forward-and-send-to-re", "forward-only" ) ) ), "receive-options-packets", "receive-ttl-exceeded", "accounting" ( - sc( + c( "source-class-usage" ( - sc( + c( "input", "output" ) ), "destination-class-usage" ) ), "mac-validate" arg, "rpf-check" ( - sc( + c( "fail-filter" arg, "mode" ( - sc( + c( "loose" ) ).as(:oneline) ) ), @@ -9789,31 +9788,31 @@ "primary", "ipsec-sa" arg, "demux-source", "demux-destination", "filter" ( - sc( + c( c( "input" ( - sc( + c( "filter-name" arg, "precedence" arg ) ).as(:oneline), "input-list" arg ), c( "output" ( - sc( + c( "filter-name" arg, "precedence" arg ) ).as(:oneline), "output-list" arg ), "adf" ( - sc( + c( "rule" arg, "counter", "input-precedence" arg, "output-precedence" arg ) @@ -9821,35 +9820,35 @@ "group" arg, "dialer" arg ) ), "simple-filter" ( - sc( + c( "input" arg ) ), "input-hierarchical-policer" arg, "policer" ( - sc( + c( "arp" arg, "input" arg, "output" arg ) ), "sampling" ( - sc( + c( "input", "output" ) ), "next-hop-tunnel" arg ( - sc( + c( "ipsec-vpn" arg ) ), "address" arg ( - sc( + c( "destination" ( ipv4addr ), "destination-profile" arg, "broadcast" ( @@ -9857,30 +9856,30 @@ ), "primary", "preferred", "master-only", "multipoint-destination" arg ( - sc( + c( c( "dlci" arg, "vci" ( atm_vci ) ), "shaping" ( dcd_shaping_config ), "oam-period" ( - sc( + c( c( "oam_period" arg, "disable".as(:oneline) ) ) ).as(:oneline), "oam-liveness" ( - sc( + c( "up-count" arg, "down-count" arg ) ), "inverse-arp", @@ -9889,11 +9888,11 @@ epd_threshold_config ).as(:oneline) ) ), "arp" arg ( - sc( + c( "l2-interface" ( interface_name ), c( "mac" ( @@ -9905,11 +9904,11 @@ ), "publish" ) ).as(:oneline), "web-authentication" ( - sc( + c( "http", "https", "redirect-to-https" ) ), @@ -9917,11 +9916,11 @@ vrrp_group ) ) ), "unnumbered-address" ( - sc( + c( "source" ( interface_unit ), "preferred-source-address" arg, "destination" ( @@ -9931,13 +9930,13 @@ ) ).as(:oneline), "location-pool-address", "negotiate-address", "dhcp" ( - sc( + c( "client-identifier" ( - sc( + c( c( "ascii" arg, "hexadecimal" arg ) ) @@ -9956,31 +9955,31 @@ dhcp_client_type ) ) ), "iso" ( - sc( + c( "address" arg, "mtu" arg ) ), "inet6" ( - sc( + c( "rpf-check" ( - sc( + c( "fail-filter" arg, "mode" ( - sc( + c( "loose" ) ).as(:oneline) ) ), "accounting" ( - sc( + c( "source-class-usage" ( - sc( + c( "input", "output" ) ), "destination-class-usage" @@ -9988,31 +9987,31 @@ ), "mtu" arg, "nd6-stale-time" arg, "no-neighbor-learn", "filter" ( - sc( + c( c( "input" ( - sc( + c( "filter-name" arg, "precedence" arg ) ).as(:oneline), "input-list" arg ), c( "output" ( - sc( + c( "filter-name" arg, "precedence" arg ) ).as(:oneline), "output-list" arg ), "adf" ( - sc( + c( "rule" arg, "counter", "input-precedence" arg, "output-precedence" arg ) @@ -10021,32 +10020,32 @@ "dialer" arg ) ), "input-hierarchical-policer" arg, "policer" ( - sc( + c( "input" arg, "output" arg ) ), "sampling" ( - sc( + c( "input", "output" ) ), "address" arg ( - sc( + c( "destination" ( ipv6addr ), "eui-64", "primary", "preferred", "master-only", "ndp" arg ( - sc( + c( "l2-interface" ( interface_name ), c( "mac" ( @@ -10061,42 +10060,42 @@ ).as(:oneline), "vrrp-inet6-group" ( vrrp_group ), "web-authentication" ( - sc( + c( "http", "https", "redirect-to-https" ) ) ) ), "demux-source", "demux-destination", "unnumbered-address" ( - sc( + c( "source" ( interface_unit ), "preferred-source-address" arg ) ).as(:oneline), "dad-disable", "no-dad-disable", "dhcpv6-client" ( - sc( + c( "client-type" arg, "client-ia-type" ("ia-na" | "ia-pd"), "rapid-commit", "update-router-advertisement" ( - sc( + c( "interface" arg ) ), "client-identifier" ( - sc( + c( "duid-type" arg ) ).as(:oneline), "req-option" ("dns-server" | "domain" | "ntp-server" | "time-zone" | "sip-server" | "sip-domain" | "nis-server" | "nis-domain" | "fqdn" | "vendor-spec"), "update-server", @@ -10104,15 +10103,15 @@ ) ) ) ), "mpls" ( - sc( + c( "mtu" arg, "maximum-labels" arg, "filter" ( - sc( + c( c( "input" arg, "input-list" arg ), c( @@ -10123,42 +10122,42 @@ "dialer" arg ) ), "input-hierarchical-policer" arg, "policer" ( - sc( + c( "input" arg, "output" arg ) ) ) ), "mlppp" ( - sc( + c( "bundle" ( interface_unit ) ) ), "mlfr-end-to-end" ( - sc( + c( "bundle" ( interface_unit ) ) ), "mlfr-uni-nni" ( - sc( + c( "bundle" ( interface_unit ) ) ), "ccc" ( - sc( + c( "filter" ( - sc( + c( c( "input" arg, "input-list" arg ), c( @@ -10167,11 +10166,11 @@ ), "group" arg ) ), "policer" ( - sc( + c( "input" arg, "output" arg ) ), "translate-fecn-and-becn", @@ -10181,26 +10180,26 @@ ), "keep-address-and-control" ) ), "tcc" ( - sc( + c( "policer" ( - sc( + c( "input" arg, "output" arg ) ), "proxy" ( - sc( + c( "inet-address" ( ipv4addr ) ) ), "remote" ( - sc( + c( "inet-address" ( ipv4addr ), "mac-address" ( mac_addr @@ -10209,87 +10208,87 @@ ), "protocols" ) ), "vpls" ( - sc( + c( "core-facing", "filter" ( - sc( + c( c( "input" ( - sc( + c( "filter-name" arg, "precedence" arg ) ).as(:oneline), "input-list" arg ), c( "output" ( - sc( + c( "filter-name" arg, "precedence" arg ) ).as(:oneline), "output-list" arg ), "adf" ( - sc( + c( "rule" arg, "counter", "input-precedence" arg, "output-precedence" arg ) ), "group" arg ) ), "policer" ( - sc( + c( "input" arg, "output" arg ) ) ) ), "bridge" ( - sc( + c( "core-facing", "filter" ( - sc( + c( c( "input" ( - sc( + c( "filter-name" arg, "precedence" arg ) ).as(:oneline), "input-list" arg ), c( "output" ( - sc( + c( "filter-name" arg, "precedence" arg ) ).as(:oneline), "output-list" arg ), "adf" ( - sc( + c( "rule" arg, "counter", "input-precedence" arg, "output-precedence" arg ) ), "group" arg ) ), "policer" ( - sc( + c( "input" arg, "output" arg ) ), "interface-mode" arg, @@ -10298,13 +10297,13 @@ "vlan-id" arg, "vlan-id-list" arg, "inner-vlan-id-list" arg ), "vlan-rewrite" ( - sc( + c( "translate" arg ( - sc( + c( "to-vlan-id" arg ) ).as(:oneline) ) ), @@ -10321,13 +10320,13 @@ ), "pppoe" ( pppoe_underlying_options_type ), "any" ( - sc( + c( "filter" ( - sc( + c( "input" arg, "group" arg ) ) ) @@ -10335,15 +10334,15 @@ ) ), "service-domain" arg, "copy-tos-to-outer-ip-header", "dialer-options" ( - sc( + c( "pool" arg, "dial-string" arg, "incoming-map" ( - sc( + c( c( "caller" arg.as(:oneline), "accept-all" ) ) @@ -10359,77 +10358,77 @@ "deactivation-delay" arg, "initial-route-check" arg ) ), "backup-options" ( - sc( + c( "interface" ( interface_name ) ) ), "dynamic-call-admission-control" ) ), "no-partition" ( - sc( + c( "interface-type" arg ) ).as(:oneline), "partition" arg ( - sc( + c( "oc-slice" arg, "timeslots" arg, "interface-type" arg ) ).as(:oneline), "modem-options" ( - sc( + c( "init-command-string" arg, "dialin" arg ) ), "isdn-options" ( - sc( + c( "switch-type" arg, "media-type" arg, "spid1" arg, "spid2" arg, "calling-number" arg, "incoming-called-number" arg ( - sc( + c( "reject" ) ).as(:oneline), "tei-option" arg, "static-tei-val" arg, "t310" arg, "bchannel-allocation" arg ) ), "dialer-options" ( - sc( + c( "pool" arg ( - sc( + c( "priority" arg ) ).as(:oneline) ) ), "redundant-pseudo-interface-options" ( - sc( + c( "redundancy-group" arg ) ), "cellular-options" ) ) end rule(:ip_monitoring_address_type) do arg.as(:arg) ( - sc( + c( "weight" arg, "interface" ( s( "logical-interface-name" ( arg @@ -10442,17 +10441,17 @@ ) ) end rule(:jsrc_partition_definition) do - sc( + c( "partition" ) end rule(:juniper_access_options) do - sc( + c( "radius-server" ( access_radius_server_object ), "radius-disconnect-port" arg, "radius-disconnect" ( @@ -10463,45 +10462,45 @@ ), "group-profile" ( group_profile_object ), "profile" arg ( - sc( + c( "accounting-order" arg, "authentication-order" arg, "authorization-order", "provisioning-order" arg, "client" ( access_client_object ), "address-assignment" ( - sc( + c( "pool" arg ) ), "radius" ( - sc( + c( "authentication-server" ( ipv4addr ), "accounting-server" ( ipv4addr ), "options", "attributes" ( - sc( + c( "ignore" ( - sc( + c( "output-filter", "input-filter", "framed-ip-netmask", "logical-system-routing-instance", "dynamic-iflset-name" ) ), "exclude" ( - sc( + c( "accounting-authentic" arg, "accounting-delay-time" arg, "accounting-session-id" arg, "accounting-terminate-cause" arg, "called-station-id" arg, @@ -10567,11 +10566,11 @@ ) ) ) ), "session-options" ( - sc( + c( "client-group" arg, "client-idle-timeout" arg, "client-session-timeout" arg ) ), @@ -10589,11 +10588,11 @@ ), "radius-options" ( access_radius_options ), "accounting" ( - sc( + c( "order" arg, "accounting-stop-on-failure", "accounting-stop-on-access-deny", "immediate-update", "coa-immediate-update", @@ -10612,122 +10611,122 @@ "tunnel-profile", "domain" ( domain_map_type ), "ppp-options" ( - sc( + c( "compliance" ( - sc( + c( "rfc" arg ) ) ) ), "gx-plus" ( gx_plus_definition ), "terminate-code" ( - sc( + c( "aaa" ( - sc( + c( "deny" ( - sc( + c( "authentication-denied" ( - sc( + c( "radius" ( - sc( + c( "acct-terminate-cause" arg ) ).as(:oneline) ) ), "no-resources" ( - sc( + c( "radius" ( - sc( + c( "acct-terminate-cause" arg ) ).as(:oneline) ) ), "server-request-timeout" ( - sc( + c( "radius" ( - sc( + c( "acct-terminate-cause" arg ) ).as(:oneline) ) ) ) ), "shutdown" ( - sc( + c( "administrative-reset" ( - sc( + c( "radius" ( - sc( + c( "acct-terminate-cause" arg ) ).as(:oneline) ) ), "remote-reset" ( - sc( + c( "radius" ( - sc( + c( "acct-terminate-cause" arg ) ).as(:oneline) ) ) ) ) ) ), "dhcp" ( - sc( + c( "client-request" ( - sc( + c( "radius" ( - sc( + c( "acct-terminate-cause" arg ) ).as(:oneline) ) ), "lost-carrier" ( - sc( + c( "radius" ( - sc( + c( "acct-terminate-cause" arg ) ).as(:oneline) ) ), "nak" ( - sc( + c( "radius" ( - sc( + c( "acct-terminate-cause" arg ) ).as(:oneline) ) ), "nas-logout" ( - sc( + c( "radius" ( - sc( + c( "acct-terminate-cause" arg ) ).as(:oneline) ) ), "no-offers" ( - sc( + c( "radius" ( - sc( + c( "acct-terminate-cause" arg ) ).as(:oneline) ) ) @@ -10748,13 +10747,13 @@ ), "securid-server" ( securid_server_object ), "firewall-authentication" ( - sc( + c( "pass-through" ( - sc( + c( "default-profile" arg, "ftp" ( banner_object ), "telnet" ( @@ -10764,24 +10763,24 @@ banner_object ) ) ), "web-authentication" ( - sc( + c( "default-profile" arg, "banner" ( - sc( + c( "success" arg ) ) ) ), "traceoptions" ( - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable", @@ -10797,20 +10796,20 @@ ) ) end rule(:access_client_name_filter_object) do - sc( + c( "domain-name" arg, "separator" arg, "count" arg ) end rule(:access_client_object) do arg.as(:arg) ( - sc( + c( "no-rfc2486", "chap-secret" ( unreadable ), "pap-password" ( @@ -10821,41 +10820,41 @@ "l2tp" ), "group-profile" arg, "user-group-profile" arg, "xauth" ( - sc( + c( "ip-address" ( ipv4prefix ) ) ), "client-group" arg, "firewall-user" ( - sc( + c( "password" arg ) ) ) ) end rule(:access_ldap_options) do - sc( + c( "revert-interval" arg, "base-distinguished-name" arg, c( "assemble" ( - sc( + c( "common-name" arg ) ), "search" ( - sc( + c( "search-filter" arg, "admin-search" ( - sc( + c( "distinguished-name" arg, "password" ( unreadable ) ) @@ -10865,19 +10864,19 @@ ) ) end rule(:access_radius_options) do - sc( + c( "revert-interval" arg, "request-rate" arg ) end rule(:access_radius_server_object) do arg.as(:arg) ( - sc( + c( "port" arg, "accounting-port" arg, "secret" ( unreadable ), @@ -10891,33 +10890,33 @@ ) ) end rule(:address_assignment_type) do - sc( + c( "neighbor-discovery-router-advertisement" ( - sc( + c( "ndra-name" arg ) ).as(:oneline), "high-utilization" arg, "abated-utilization" arg, "high-utilization-v6" arg, "abated-utilization-v6" arg, "pool" arg ( - sc( + c( "link" arg, "family" ( - sc( + c( c( "inet" ( - sc( + c( "network" ( ipv4prefix ), "range" arg ( - sc( + c( "low" ( ipv4addr ), "high" ( ipv4addr @@ -10926,11 +10925,11 @@ ), "dhcp-attributes" ( dhcp_attribute_type ), "xauth-attributes" ( - sc( + c( "primary-dns" ( ipv4prefix ), "secondary-dns" ( ipv4prefix @@ -10942,11 +10941,11 @@ ipv4prefix ) ) ), "host" arg ( - sc( + c( "hardware-address" ( mac_addr ), "ip-address" ( ipv4addr @@ -10954,16 +10953,16 @@ ) ) ) ), "inet6" ( - sc( + c( "prefix" ( ipv6prefix_mandatory ), "range" arg ( - sc( + c( "low" ( ipv6prefix_mandatory ), "high" ( ipv6prefix_mandatory @@ -10985,17 +10984,17 @@ ) end rule(:address_pool_object) do arg.as(:arg) ( - sc( + c( c( "address" ( ipv4prefix ), "address-range" ( - sc( + c( "low" ( ipv4addr ), "high" ( ipv4addr @@ -11021,34 +11020,34 @@ ) ) end rule(:banner_object) do - sc( + c( "banner" ( - sc( + c( "login" arg, "success" arg, "fail" arg ) ) ) end rule(:dhcp_attribute_type) do - sc( + c( "option-match" ( - sc( + c( "option-82" ( - sc( + c( "circuit-id" arg ( - sc( + c( "range" arg ) ).as(:oneline), "remote-id" arg ( - sc( + c( "range" arg ) ).as(:oneline) ) ) @@ -11071,11 +11070,11 @@ "tftp-server" ( ipv4addr ), "netbios-node-type" arg, "sip-server" ( - sc( + c( "name" arg, "ip-address" arg ) ), "sip-server-domain-name" arg, @@ -11086,11 +11085,11 @@ ), "propagate-ppp-settings" ( interface_name ), "option" arg ( - sc( + c( c( "flag" arg, "byte" arg, "short" arg, "unsigned-short" arg, @@ -11103,11 +11102,11 @@ ), "ipv6-address" ( ipv6addr ), "array" ( - sc( + c( c( "flag" arg, "byte" arg, "short" arg, "unsigned-short" arg, @@ -11129,51 +11128,51 @@ ).as(:oneline) ) end rule(:domain_map_type) do - sc( + c( "map" arg ( - sc( + c( c( "aaa-routing-instance" arg, "aaa-logical-system" arg ( - sc( + c( "aaa-routing-instance" arg ) ) ), "access-profile" arg, "address-pool" arg, "dynamic-profile" arg, "padn" arg ( - sc( + c( "mask" ( ipv4addr ), "metric" arg ) ), c( "target-routing-instance" arg, "target-logical-system" arg ( - sc( + c( "target-routing-instance" arg ) ) ), "strip-domain", "tunnel-profile" arg ) ), "delimiter" ( - sc( + c( "characters" arg ) ).as(:oneline), "parse-direction" ( - sc( + c( c( "left-to-right", "right-to-left" ) ) @@ -11181,17 +11180,17 @@ ) end rule(:group_profile_object) do arg.as(:arg) ( - sc( + c( "ppp" ( - sc( + c( "framed-pool" arg, "idle-timeout" arg, "ppp-options" ( - sc( + c( "pap", "chap" ) ), "keepalive" arg, @@ -11208,35 +11207,35 @@ ) ) end rule(:gx_plus_definition) do - sc( + c( "partition" arg ( - sc( + c( "diameter-instance" arg, "destination-realm" arg, "destination-host" arg ) ), "global" ( - sc( + c( "max-outstanding-requests" arg ) ) ) end rule(:juniper_bridge_domains) do arg.as(:arg) ( - sc( + c( "description" arg, "domain-type" arg, c( "vlan-id" arg, "vlan-tags" ( - sc( + c( "outer" arg, "inner" arg ) ).as(:oneline), "vlan-id-list" arg @@ -11256,40 +11255,40 @@ ), "bridge-options" ( juniper_protocols_bd ), "protocols" ( - sc( + c( "igmp-snooping" ( juniper_protocols_igmp_snooping ) ) ) ) ) end rule(:juniper_bridge_forwarding_options) do - sc( + c( "filter" ( - sc( + c( "input" arg ) ), "flood" ( - sc( + c( "input" arg ) ), "dhcp-relay" ( jdhcp_relay_type ) ) end rule(:jdhcp_relay_type) do - sc( + c( "duplicate-clients-on-interface", "dhcpv6" ( dhcpv6_relay_type ), "forward-snooped-clients".as(:oneline), @@ -11321,20 +11320,20 @@ ) ) end rule(:authentication_type) do - sc( + c( "password" arg, "username-include" ( - sc( + c( "delimiter" arg, "domain-name" arg, "user-prefix" arg, "mac-address", "option-82" ( - sc( + c( "circuit-id", "remote-id" ) ).as(:oneline), "logical-system-name", @@ -11347,11 +11346,11 @@ ) end rule(:dhcp_group) do arg.as(:arg) ( - sc( + c( "active-server-group" arg, "authentication" ( authentication_type ), "liveness-detection" ( @@ -11369,11 +11368,11 @@ ), "relay-option-82" ( relay_option_82_type ), "interface" arg ( - sc( + c( "upto" ( interface_name ), "exclude", "trace", @@ -11389,16 +11388,16 @@ ) ) end rule(:dhcp_liveness_detection_type) do - sc( + c( "failure-action" ( dhcp_liveness_detection_failure_action_type ).as(:oneline), "method" ( - sc( + c( c( "bfd" ( dhcp_bfd_liveness_detection_type ) ) @@ -11406,46 +11405,46 @@ ) ) end rule(:dhcp_bfd_liveness_detection_type) do - sc( + c( "version" arg, "minimum-interval" arg, "minimum-receive-interval" arg, "multiplier" arg, c( "no-adaptation" ), "transmit-interval" ( - sc( + c( "minimum-interval" arg, "threshold" arg ) ), "detection-time" ( - sc( + c( "threshold" arg ) ), "session-mode" arg, "holddown-interval" arg ) end rule(:dhcp_liveness_detection_failure_action_type) do - sc( + c( c( "clear-binding", "clear-binding-if-interface-up", "log-only" ) ).as(:oneline) end rule(:dhcpv6_relay_type) do - sc( + c( "authentication" ( dhcpv6_authentication_type ), "liveness-detection" ( dhcpv6_liveness_detection_type @@ -11469,14 +11468,14 @@ "active-server-group" arg ) end rule(:dhcpv6_authentication_type) do - sc( + c( "password" arg, "username-include" ( - sc( + c( "delimiter" arg, "domain-name" arg, "user-prefix" arg, "client-id", "relay-agent-remote-id", @@ -11490,16 +11489,16 @@ ) ) end rule(:dhcpv6_liveness_detection_type) do - sc( + c( "failure-action" ( dhcp_liveness_detection_failure_action_type ).as(:oneline), "method" ( - sc( + c( c( "bfd" ( dhcp_bfd_liveness_detection_type ) ) @@ -11507,22 +11506,22 @@ ) ) end rule(:dhcpv6_override_relay_type) do - sc( + c( "allow-snooped-clients", "no-allow-snooped-clients", "interface-client-limit" arg, "no-bind-on-request", "send-release-on-delete" ) end rule(:dhcpv6_relay_group) do arg.as(:arg) ( - sc( + c( "active-server-group" arg, "authentication" ( dhcpv6_authentication_type ), "liveness-detection" ( @@ -11537,11 +11536,11 @@ ), "relay-agent-interface-id" ( v6_relay_option_interface_id_type ), "interface" arg ( - sc( + c( "upto" ( interface_name ), "exclude", "trace", @@ -11557,16 +11556,16 @@ ) ) end rule(:dynamic_profile_type) do - sc( + c( "dynamic-profile" arg, c( "use-primary" arg, "aggregate-clients" ( - sc( + c( c( "merge", "replace" ) ) @@ -11574,17 +11573,17 @@ ) ).as(:oneline) end rule(:juniper_class_of_service_options) do - sc( + c( "forwarding-policy" ( - sc( + c( "next-hop-map" arg ( - sc( + c( "forwarding-class" arg ( - sc( + c( "next-hop" ( ipaddr_or_interface ), "lsp-next-hop" arg, "non-lsp-next-hop", @@ -11592,99 +11591,99 @@ ) ) ) ), "class" arg ( - sc( + c( "classification-override" ( - sc( + c( "forwarding-class" arg ) ) ) ) ) ), "classifiers" ( - sc( + c( "dscp" arg ( - sc( + c( "import" arg, "forwarding-class" arg ( - sc( + c( "loss-priority" ("low" | "high" | "medium-low" | "medium-high") ( - sc( + c( "code-points" arg ) ).as(:oneline) ) ) ) ), "dscp-ipv6" arg ( - sc( + c( "import" arg, "forwarding-class" arg ( - sc( + c( "loss-priority" ("low" | "high" | "medium-low" | "medium-high") ( - sc( + c( "code-points" arg ) ).as(:oneline) ) ) ) ), "exp" arg ( - sc( + c( "import" arg, "forwarding-class" arg ( - sc( + c( "loss-priority" ("low" | "high" | "medium-low" | "medium-high") ( - sc( + c( "code-points" arg ) ).as(:oneline) ) ) ) ), "ieee-802.1" arg ( - sc( + c( "import" arg, "forwarding-class" arg ( - sc( + c( "loss-priority" ("low" | "high" | "medium-low" | "medium-high") ( - sc( + c( "code-points" arg ) ).as(:oneline) ) ) ) ), "inet-precedence" arg ( - sc( + c( "import" arg, "forwarding-class" arg ( - sc( + c( "loss-priority" ("low" | "high" | "medium-low" | "medium-high") ( - sc( + c( "code-points" arg ) ).as(:oneline) ) ) ) ), "ieee-802.1ad" arg ( - sc( + c( "import" arg, "forwarding-class" arg ( - sc( + c( "loss-priority" ("low" | "high" | "medium-low" | "medium-high") ( - sc( + c( "code-points" arg ) ).as(:oneline) ) ) @@ -11692,63 +11691,63 @@ ) ) ), "forwarding-class-map", "loss-priority-maps" ( - sc( + c( "frame-relay-de" arg ( - sc( + c( "loss-priority" ("low" | "high" | "medium-low" | "medium-high") ( - sc( + c( "code-points" arg ) ).as(:oneline) ) ) ) ), "loss-priority-rewrites", "code-point-aliases" ( - sc( + c( "dscp" arg ( - sc( + c( "bits" arg ) ).as(:oneline), "dscp-ipv6" arg ( - sc( + c( "bits" arg ) ).as(:oneline), "exp" arg ( - sc( + c( "bits" arg ) ).as(:oneline), "ieee-802.1" arg ( - sc( + c( "bits" arg ) ).as(:oneline), "inet-precedence" arg ( - sc( + c( "bits" arg ) ).as(:oneline), "ieee-802.1ad" arg ( - sc( + c( "bits" arg ) ).as(:oneline) ) ), "translation-table" ( - sc( + c( "to-802.1p-from-dscp" arg ( - sc( + c( "to-code-point" arg ( - sc( + c( "from-code-points" arg ) ).as(:oneline) ) ), @@ -11757,47 +11756,47 @@ "to-dscp-ipv6-from-dscp-ipv6", "to-exp-from-exp" ) ), "host-outbound-traffic" ( - sc( + c( "forwarding-class" arg, "dscp-code-point" arg, "translation-table" ( - sc( + c( "to-802.1p-from-dscp" arg ) ).as(:oneline), "tcp" ( - sc( + c( "raise-internet-control-priority" ) ), "ieee-802.1" ) ), "drop-profiles" arg ( - sc( + c( "fill-level" arg ( - sc( + c( "drop-probability" arg ) ).as(:oneline), "interpolate" ( - sc( + c( "fill-level" arg, "drop-probability" arg ) ) ) ), "adaptive-shapers" arg ( - sc( + c( "trigger" ("becn") ( - sc( + c( "shaping-rate" ( - sc( + c( c( "absolute-rate" arg, "percent" arg ) ) @@ -11806,16 +11805,16 @@ ).as(:oneline) ) ), "virtual-channels" arg, "virtual-channel-groups" arg ( - sc( + c( "channel" arg ( - sc( + c( "scheduler-map" arg, "shaping-rate" ( - sc( + c( c( "absolute-rate" arg, "percent" arg ) ) @@ -11827,51 +11826,51 @@ ), "copy-plp-all", "tri-color", "shared-buffer".as(:oneline), "forwarding-classes" ( - sc( + c( "class".as(:oneline), "queue" arg ( - sc( + c( "class-name" arg, "priority" arg, "policing-priority" arg ) ).as(:oneline) ) ), "restricted-queues", "traffic-control-profiles" arg ( - sc( + c( "scheduler-map" arg, "atm-service" arg, "peak-rate" arg, "sustained-rate" arg, "max-burst-size" arg, "shaping-rate" ( - sc( + c( c( "rate" arg, "percent" arg ), "burst-size" arg ) ).as(:oneline), "overhead-accounting" ( - sc( + c( "mode" arg, "bytes" arg ) ).as(:oneline), "shaping-rate-priority-high".as(:oneline), "shaping-rate-priority-medium".as(:oneline), "shaping-rate-priority-low".as(:oneline), "shaping-rate-excess-high".as(:oneline), "shaping-rate-excess-low".as(:oneline), "guaranteed-rate" ( - sc( + c( c( "rate" arg, "percent" arg ), "burst-size" arg @@ -11880,11 +11879,11 @@ "excess-rate".as(:oneline), "excess-rate-high".as(:oneline), "excess-rate-low".as(:oneline), c( "delay-buffer-rate" ( - sc( + c( c( "rate" arg, "percent" arg, "cps" arg ) @@ -11896,135 +11895,135 @@ ), "forwarding-class-sets", "congestion-notification-profile", "dynamic-class-of-service-options", "interfaces" ( - sc( + c( "interface-set", "interface" ( cos_interfaces_type ) ) ), "routing-instances" arg ( - sc( + c( "classifiers" ( - sc( + c( "exp" ( - sc( + c( "classifier-name" arg ) ).as(:oneline), "ieee-802.1".as(:oneline), "dscp" ( - sc( + c( "classifier-name" arg ) ).as(:oneline), "dscp-ipv6" ( - sc( + c( "classifier-name" arg ) ).as(:oneline) ) ), "rewrite-rules" ) ), "rewrite-rules" ( - sc( + c( "dscp" arg ( - sc( + c( "import" arg, "forwarding-class" arg ( - sc( + c( "loss-priority" ("low" | "high" | "medium-low" | "medium-high") ( - sc( + c( "code-point" arg ) ).as(:oneline) ) ) ) ), "dscp-ipv6" arg ( - sc( + c( "import" arg, "forwarding-class" arg ( - sc( + c( "loss-priority" ("low" | "high" | "medium-low" | "medium-high") ( - sc( + c( "code-point" arg ) ).as(:oneline) ) ) ) ), "exp" arg ( - sc( + c( "import" arg, "forwarding-class" arg ( - sc( + c( "loss-priority" ("low" | "high" | "medium-low" | "medium-high") ( - sc( + c( "code-point" arg ) ).as(:oneline) ) ) ) ), "ieee-802.1" arg ( - sc( + c( "import" arg, "forwarding-class" arg ( - sc( + c( "loss-priority" ("low" | "high" | "medium-low" | "medium-high") ( - sc( + c( "code-point" arg ) ).as(:oneline) ) ) ) ), "inet-precedence" arg ( - sc( + c( "import" arg, "forwarding-class" arg ( - sc( + c( "loss-priority" ("low" | "high" | "medium-low" | "medium-high") ( - sc( + c( "code-point" arg ) ).as(:oneline) ) ) ) ), "frame-relay-de" arg ( - sc( + c( "import" arg, "forwarding-class" arg ( - sc( + c( "loss-priority" ("low" | "high" | "medium-low" | "medium-high") ( - sc( + c( "code-point" arg ) ).as(:oneline) ) ) ) ), "ieee-802.1ad" arg ( - sc( + c( "import" arg, "forwarding-class" arg ( - sc( + c( "loss-priority" ("low" | "high" | "medium-low" | "medium-high") ( - sc( + c( "code-point" arg ) ).as(:oneline) ) ) @@ -12032,22 +12031,22 @@ ) ) ), "fabric", "scheduler-maps" arg ( - sc( + c( "forwarding-class" arg ( - sc( + c( "scheduler" arg ) ).as(:oneline) ) ), "fragmentation-maps" arg ( - sc( + c( "forwarding-class" arg ( - sc( + c( c( "fragment-threshold" arg, "no-fragmentation" ), "multilink-class" arg, @@ -12055,18 +12054,18 @@ ) ) ) ), "schedulers" arg ( - sc( + c( "transmit-rate" ( - sc( + c( c( "rate" arg, "percent" arg, "remainder" ( - sc( + c( "percent" arg ) ) ), c( @@ -12075,24 +12074,24 @@ ) ) ), "excess-rate".as(:oneline), "shaping-rate" ( - sc( + c( c( "rate" arg, "percent" arg ), "burst-size" arg ) ).as(:oneline), "buffer-size" ( - sc( + c( c( "percent" arg, "remainder" ( - sc( + c( "percent" arg ) ), "temporal" arg ), @@ -12120,14 +12119,14 @@ "adjust-percent" arg, "adjust-minimum" arg ) ), "traceoptions" ( - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable", @@ -12144,169 +12143,169 @@ ) end rule(:cos_interfaces_type) do arg.as(:arg) ( - sc( + c( "forwarding-class-set", "congestion-notification-profile" arg, "scheduler-map" arg, "input-scheduler-map" arg, "scheduler-map-chassis" arg, "output-forwarding-class-map" arg, "shaping-rate" ( - sc( + c( "rate" arg ) ).as(:oneline), "input-excess-bandwidth-share".as(:oneline), "excess-bandwidth-share".as(:oneline), "input-shaping-rate" ( - sc( + c( "rate" arg ) ).as(:oneline), "input-traffic-control-profile" ( - sc( + c( "profile-name" arg ) ).as(:oneline), "input-traffic-control-profile-remaining" ( - sc( + c( "profile-name" arg ) ).as(:oneline), "output-traffic-control-profile".as(:oneline), "output-traffic-control-profile-remaining".as(:oneline), "member-link-scheduler" ( - sc( + c( c( "scale", "replicate" ) ) ).as(:oneline), "unit" ("*") ( - sc( + c( "output-forwarding-class-map" arg, "forwarding-class" arg, "virtual-channel-group" arg, "vc-shared-scheduler", "scheduler-map" arg, "input-scheduler-map" arg, "fragmentation-map" arg, "adaptive-shaper" arg, "shaping-rate" ( - sc( + c( c( "rate" arg, "percent" arg ) ) ).as(:oneline), "input-shaping-rate" ( - sc( + c( c( "rate" arg, "percent" arg ) ) ).as(:oneline), "input-traffic-control-profile" ( - sc( + c( "profile-name" arg, "shared-instance" arg ) ).as(:oneline), "output-traffic-control-profile" ( - sc( + c( "profile-name" arg, "shared-instance" arg ) ).as(:oneline), "classifiers" ( - sc( + c( "dscp" ("default") ( - sc( + c( "family" arg ) ), "dscp-ipv6" ("default") ( - sc( + c( "family" arg ) ), "exp" ( - sc( + c( "classifier-name" arg ) ).as(:oneline), "ieee-802.1" ( - sc( + c( "classifier-name" arg, "vlan-tag" arg ) ).as(:oneline), "inet-precedence" ( - sc( + c( "classifier-name" arg ) ).as(:oneline), "ieee-802.1ad" ( - sc( + c( "classifier-name" arg, "vlan-tag" arg ) ).as(:oneline) ) ), "loss-priority-maps" ( - sc( + c( "frame-relay-de" ( - sc( + c( "lpmap-name" arg ) ).as(:oneline) ) ), "rewrite-rules" ( - sc( + c( "dscp" ("default") ( - sc( + c( "protocol" arg ) ).as(:oneline), "dscp-ipv6" ("default") ( - sc( + c( "protocol" arg ) ).as(:oneline), "exp" ("default") ( - sc( + c( "protocol" arg ) ).as(:oneline), "ieee-802.1" ( - sc( + c( "rewrite-rule-name" arg, "vlan-tag" arg ) ).as(:oneline), "inet-precedence" ("default") ( - sc( + c( "protocol" arg ) ).as(:oneline), "exp-swap-push-push".as(:oneline), "exp-push-push-push".as(:oneline), "frame-relay-de" ( - sc( + c( "rewrite-rule-name" arg ) ).as(:oneline), "ieee-802.1ad" ( - sc( + c( "rewrite-rule-name" arg, "vlan-tag" arg ) ) ) @@ -12318,31 +12317,31 @@ ) ) end rule(:juniper_def_rtb_switch_options) do - sc( + c( "mac-table-size" ( - sc( + c( "limit" arg, "packet-action" arg ) ), "interface-mac-limit" ( - sc( + c( "limit" arg, "packet-action" arg ) ), "mac-table-aging-time" arg, "no-mac-learning", "mac-statistics", "service-id" arg, "interface" arg ( - sc( + c( "interface-mac-limit" ( - sc( + c( "limit" arg, "packet-action" arg ) ), "no-mac-learning" @@ -12351,79 +12350,79 @@ ) end rule(:juniper_dynamic_profile_object) do arg.as(:arg) ( - sc( + c( "variables" ( juniper_dynamic_variable_object ), "predefined-variable-defaults" ( - sc( + c( "cos-excess-rate" ( - sc( + c( "proportion" arg, "percent" arg ) ), "cos-excess-rate-high" ( - sc( + c( "proportion" arg, "percent" arg ) ), "cos-excess-rate-low" ( - sc( + c( "proportion" arg, "percent" arg ) ), "cos-scheduler-tx" ( - sc( + c( "rate" arg, "percent" arg ) ), "cos-scheduler-bs" ( - sc( + c( "percent" arg, "temporal" arg ) ), "cos-scheduler-shaping-rate" ( - sc( + c( "rate" arg, "percent" arg ) ), "other-variables" ( base_default_variable_object ) ) ), "routing-instances" ( - sc( + c( "instance" ("$junos-routing-instance") ( - sc( + c( "interface" ("$junos-interface-name" | "interface-name") ( - sc( + c( c( "any", "unicast", "multicast" ) ) ), "routing-options" ( - sc( + c( "rib" arg ( - sc( + c( "static" ( - sc( + c( "rib-group" arg, "defaults" ( - sc( + c( "retain", "no-retain", "install", "no-install", "readvertise", @@ -12466,16 +12465,16 @@ ), "community" ( community ), "as-path" ( - sc( + c( "path" arg, "origin" arg, "atomic-aggregate", "aggregator" ( - sc( + c( "as-number" arg, "address" ( ipv4addr ) ) @@ -12483,11 +12482,11 @@ ) ) ) ), "route" arg ( - sc( + c( c( "next-hop" ( ipaddr_or_interface ), "reject", @@ -12507,31 +12506,31 @@ "p2mp-lsp-next-hop" ( lsp_nh_obj ), "backup-pe-group" arg, "bfd-liveness-detection" ( - sc( + c( "version" arg, "minimum-interval" arg, "minimum-receive-interval" arg, "multiplier" arg, c( "no-adaptation" ), "transmit-interval" ( - sc( + c( "minimum-interval" arg, "threshold" arg ) ), "detection-time" ( - sc( + c( "threshold" arg ) ), "authentication" ( - sc( + c( "key-chain" arg, "algorithm" arg, "loose-check" ) ), @@ -12589,16 +12588,16 @@ ), "community" ( community ), "as-path" ( - sc( + c( "path" arg, "origin" arg, "atomic-aggregate", "aggregator" ( - sc( + c( "as-number" arg, "address" ( ipv4addr ) ) @@ -12606,11 +12605,11 @@ ) ) ) ), "iso-route" arg ( - sc( + c( c( "next-hop" ( ipaddr_or_interface ), "reject", @@ -12630,31 +12629,31 @@ "p2mp-lsp-next-hop" ( lsp_nh_obj ), "backup-pe-group" arg, "bfd-liveness-detection" ( - sc( + c( "version" arg, "minimum-interval" arg, "minimum-receive-interval" arg, "multiplier" arg, c( "no-adaptation" ), "transmit-interval" ( - sc( + c( "minimum-interval" arg, "threshold" arg ) ), "detection-time" ( - sc( + c( "threshold" arg ) ), "authentication" ( - sc( + c( "key-chain" arg, "algorithm" arg, "loose-check" ) ), @@ -12712,16 +12711,16 @@ ), "community" ( community ), "as-path" ( - sc( + c( "path" arg, "origin" arg, "atomic-aggregate", "aggregator" ( - sc( + c( "as-number" arg, "address" ( ipv4addr ) ) @@ -12741,54 +12740,54 @@ "generate" ( rib_aggregate_type ), c( "maximum-paths" ( - sc( + c( "limit" arg, c( "threshold" arg, "log-only" ), "log-interval" arg ) ).as(:oneline) ), "maximum-prefixes" ( - sc( + c( "limit" arg, c( "threshold" arg, "log-only" ), "log-interval" arg ) ).as(:oneline), "multipath" ( - sc( + c( "vpn-unequal-cost" ( - sc( + c( "equal-external-internal" ) ).as(:oneline), "as-path-compare" ) ), "label" ( - sc( + c( "allocation" ( policy_algebra ), "substitution" ( policy_algebra ) ) ), "access" ( - sc( + c( "route" arg ( - sc( + c( "next-hop" ( ipaddr_or_interface ), "qualified-next-hop" ( qualified_nh_obj @@ -12799,13 +12798,13 @@ ) ) ) ), "access-internal" ( - sc( + c( "route" arg ( - sc( + c( "next-hop" ( ipaddr_or_interface ), "qualified-next-hop" ( qualified_nh_obj @@ -12815,13 +12814,13 @@ ) ) ) ), "access" ( - sc( + c( "route" arg ( - sc( + c( "next-hop" ( ipaddr_or_interface ), "qualified-next-hop" ( qualified_nh_obj @@ -12832,13 +12831,13 @@ ) ) ) ), "access-internal" ( - sc( + c( "route" arg ( - sc( + c( "next-hop" ( ipaddr_or_interface ), "qualified-next-hop" ( qualified_nh_obj @@ -12846,25 +12845,25 @@ ) ) ) ), "multicast" ( - sc( + c( "traceoptions" ( - sc( + c( "file" ( trace_file_type ), "flag" ("parse" | "config-internal" | "route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all") ( - sc( + c( "disable" ) ).as(:oneline) ) ), "scope" arg ( - sc( + c( "prefix" ( ipprefix ), "interface" ( interface_name @@ -12873,31 +12872,31 @@ ), "scope-policy" ( policy_algebra ), "flow-map" arg ( - sc( + c( "policy" ( policy_algebra ), "bandwidth" ( - sc( + c( "bandwidth-value" arg, "adaptive" ) ).as(:oneline), "redundant-sources" ( ipaddr ), "forwarding-cache" ( - sc( + c( "timeout" ( - sc( + c( c( "timeout-value" arg, "never" ( - sc( + c( "non-discard-entry-only" ) ) ) ) @@ -12912,27 +12911,27 @@ "asm-override-ssm", "rpf-check-policy" ( policy_algebra ), "pim-to-igmp-proxy" ( - sc( + c( "upstream-interface" ( interface_name ) ) ), "pim-to-mld-proxy" ( - sc( + c( "upstream-interface" ( interface_name ) ) ), "forwarding-cache" ( - sc( + c( "threshold" ( - sc( + c( "suppress" arg, "reuse" arg ) ), "timeout" arg @@ -12940,21 +12939,21 @@ ), "interface" ( multicast_interface_options_type ), "ssm-map" arg ( - sc( + c( "policy" ( policy_algebra ), "source" ( ipaddr ) ) ), "backup-pe-group" arg ( - sc( + c( "backups" ( ipaddr ), "local-address" ( ipaddr @@ -12968,27 +12967,27 @@ ) ) ) ), "interfaces" ( - sc( + c( "pic-set", "interface-set" ("$junos-interface-set-name" | "interface-set-name") ( - sc( + c( "interface" arg ( - sc( + c( "unit" arg, "vlan-tags-outer" arg ) ) ) ), "traceoptions" ( - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable", @@ -12996,21 +12995,21 @@ regular_expression ) ) ).as(:oneline), "flag" ("all" | "kernel" | "change-events" | "kernel-detail" | "config-states" | "resource-usage" | "gres-events" | "select-events") ( - sc( + c( "disable" ) ).as(:oneline) ) ), "interface-range" arg ( - sc( + c( "member" arg, "member-range" arg ( - sc( + c( "end-range" ( interface_device ) ) ).as(:oneline), @@ -13021,19 +13020,19 @@ ), "promiscuous-mode", "port-mirror-instance" arg, "multicast-statistics", "fabric-options" ( - sc( + c( "member-interfaces" arg ) ), "traceoptions" ( - sc( + c( "flag" ("ipc" | "event" | "media" | "all" | "q921" | "q931").as(:oneline), "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable" @@ -13054,11 +13053,11 @@ c( "per-unit-scheduler", "no-per-unit-scheduler", "shared-scheduler", "hierarchical-scheduler" ( - sc( + c( "maximum-hierarchy-levels" arg ) ).as(:oneline) ), "schedulers" arg, @@ -13075,21 +13074,21 @@ "auto-configure" ( auto_configure_vlan_type ), "mtu" arg, "hold-time" ( - sc( + c( "up" arg, "down" arg ) ).as(:oneline), "satop-options" ( - sc( + c( "idle-pattern" arg, "payload-size" arg, "excessive-packet-loss-rate" ( - sc( + c( "threshold" arg, "sample-period" arg ) ), c( @@ -13104,15 +13103,15 @@ "ima-link-options", "multi-chassis-protection" ( multi_chassis_protection_group ), "clocking" ( - sc( + c( c( "internal", "external" ( - sc( + c( "interface" ( interface_device ) ) ) @@ -13121,22 +13120,22 @@ ).as(:oneline), "link-mode" arg, "media-type" arg, "encapsulation" arg, "framing" ( - sc( + c( c( "lan-phy", "wan-phy", "sonet", "sdh" ) ) ), "unidirectional", "lmi" ( - sc( + c( "n391dte" arg, "n392dce" arg, "n392dte" arg, "n393dce" arg, "n393dte" arg, @@ -13144,13 +13143,13 @@ "t392dce" arg, "lmi-type" arg ) ), "mlfr-uni-nni-bundle-options" ( - sc( + c( "cisco-interoperability" ( - sc( + c( "send-lip-remove-link-for-link-reject" ) ), "mrru" arg, "yellow-differential-delay" arg, @@ -13185,72 +13184,72 @@ "shared-interface", "sonet-options" ( sonet_options_type ), "logical-tunnel-options" ( - sc( + c( "per-unit-mac-disable" ) ), "aggregated-sonet-options" ( - sc( + c( "minimum-links" arg, "link-speed" arg, "minimum-bandwidth" arg ) ), "atm-options" ( - sc( + c( "pic-type" arg, "cell-bundle-size" arg, "plp-to-clp", "use-null-cw", "promiscuous-mode" ( - sc( + c( "vpi" arg.as(:oneline) ) ), "vpi" arg ( - sc( + c( "maximum-vcs" arg, "shaping" ( dcd_shaping_config ), "oam-period" ( - sc( + c( c( "oam-period" arg, "disable".as(:oneline) ) ) ).as(:oneline), "oam-liveness" ( - sc( + c( "up-count" arg, "down-count" arg ) ) ) ), "ilmi", "linear-red-profiles" arg ( - sc( + c( "queue-depth" arg, "high-plp-threshold" arg, "low-plp-threshold" arg, "high-plp-max-threshold" arg, "low-plp-max-threshold" arg ) ).as(:oneline), "scheduler-maps" arg ( - sc( + c( "vc-cos-mode" arg, "forwarding-class" arg ( - sc( + c( "priority" arg, "transmit-weight" ( - sc( + c( c( "percent" arg, "cells" arg ) ) @@ -13271,26 +13270,26 @@ "payload-scrambler", "no-payload-scrambler" ) ), "multiservice-options" ( - sc( + c( "syslog", "no-syslog", "core-dump", "no-core-dump", "flow-control-options" ( - sc( + c( "dump-on-flow-control", "reset-on-flow-control", "down-on-flow-control" ) ) ) ), "ggsn-options" ( - sc( + c( "syslog", "no-syslog", "core-dump", "no-core-dump" ) @@ -13300,11 +13299,11 @@ ), "redundancy-options", "load-balancing-options", "lsq-failure-options", "services-options" ( - sc( + c( "syslog" ( service_set_syslog_object ), "open-timeout" arg, "inactivity-timeout" arg, @@ -13315,57 +13314,57 @@ "disable-global-timeout-override", "tcp-tickles" arg, "trio-flow-offload", "cgn-pic", "session-limit" ( - sc( + c( "maximum" arg, "rate" arg ) ), "ignore-errors" ( - sc( + c( "tcp", "alg" ) ).as(:oneline) ) ), "t3-options" ( - sc( + c( "loopback" arg, "long-buildout", "no-long-buildout", "loop-timing", "no-loop-timing", "unframed", "no-unframed", "compatibility-mode" ( - sc( + c( c( "larscom" ( - sc( + c( "subrate" arg ) ).as(:oneline), "verilink" ( - sc( + c( "subrate" arg ) ).as(:oneline), "adtran" ( - sc( + c( "subrate" arg ) ).as(:oneline), "kentrox" ( - sc( + c( "subrate" arg ) ).as(:oneline), "digital-link" ( - sc( + c( "subrate" arg ) ).as(:oneline) ) ) @@ -13385,25 +13384,25 @@ "buildout" arg, "atm-encapsulation" arg ) ), "e3-options" ( - sc( + c( "loopback" arg, "unframed", "no-unframed", "compatibility-mode" ( - sc( + c( c( "larscom", "digital-link" ( - sc( + c( "subrate" arg ) ).as(:oneline), "kentrox" ( - sc( + c( "subrate" arg ) ).as(:oneline) ) ) @@ -13421,11 +13420,11 @@ "atm-encapsulation" arg, "framing" arg ) ), "e1-options" ( - sc( + c( "timeslots" arg, "loopback" arg, "framing" arg, "fcs" arg, "invert-data", @@ -13435,11 +13434,11 @@ "bert-error-rate" arg, "bert-period" arg ) ), "t1-options" ( - sc( + c( "timeslots" arg, "voice-timeslots" arg, "loopback" arg, "buildout" arg, "byte-encoding" arg, @@ -13457,11 +13456,11 @@ "crc-minor-alarm-threshold" arg, "alarm-compliance" arg ) ), "ds0-options" ( - sc( + c( "loopback" arg, "byte-encoding" arg, "invert-data", "fcs" arg, "idle-cycle-flag" arg, @@ -13470,24 +13469,24 @@ "bert-error-rate" arg, "bert-period" arg ) ), "serial-options" ( - sc( + c( "line-protocol" arg, c( "dte-options" ( - sc( + c( "ignore-all", "dtr" ( - sc( + c( c( "assert", "de-assert", "normal", "auto-synchronize" ( - sc( + c( "duration" arg, "interval" arg ) ) ) @@ -13501,11 +13500,11 @@ "indication" arg, "tm" arg ) ), "dce-options" ( - sc( + c( "ignore-all", "dtr" arg, "rts" arg, "dcd" arg, "dsr" arg, @@ -13534,42 +13533,41 @@ ), "gratuitous-arp-reply", "no-gratuitous-arp-reply", "no-gratuitous-arp-request", "no-no-gratuitous-arp-request", - "ether-options", "fibrechannel-options", - "gigether-options" ( - sc( + b("ether-options" | "gigether-options", + c( "loopback", "no-loopback", "flow-control", "no-flow-control", "source-filtering", "no-source-filtering", c( "no-auto-negotiation", "auto-negotiation" ( - sc( + c( "remote-fault" arg ) ).as(:oneline) ), "mac-mode" arg, "asynchronous-notification", "source-address-filter" arg.as(:oneline), "redundant-parent" ( - sc( + c( "parent" ( interface_device ) ) ), "ieee-802.3ad" ( - sc( + c( "lacp" ( - sc( + c( "port-priority" arg ) ), "bundle" ( interface_device @@ -13580,14 +13578,14 @@ "backup" ) ) ), "ethernet-switch-profile" ( - sc( + c( "tag-protocol-id" arg, "ethernet-policer-profile" ( - sc( + c( "input-priority-map" ( cos_policer_input_priority_map ), "output-priority-map" ( cos_policer_output_priority_map @@ -13607,22 +13605,22 @@ "ignore-l3-incompletes", "no-auto-mdix" ) ), "optics-options" ( - sc( + c( "wavelength" arg, "alarm" ("low-light-alarm") ( - sc( + c( c( "syslog", "link-down" ) ) ), "warning" ("low-light-warning") ( - sc( + c( c( "syslog", "link-down" ) ) @@ -13631,11 +13629,11 @@ ), "otn-options" ( otn_options_type ), "fastether-options" ( - sc( + c( "loopback", "no-loopback", "flow-control", "no-flow-control", "source-filtering", @@ -13643,20 +13641,20 @@ "auto-negotiation", "no-auto-negotiation", "ingress-rate-limit" arg, "source-address-filter" arg.as(:oneline), "redundant-parent" ( - sc( + c( "parent" ( interface_device ) ) ), "ieee-802.3ad" ( - sc( + c( "lacp" ( - sc( + c( "port-priority" arg ) ), "bundle" ( interface_device @@ -13672,11 +13670,11 @@ ), "ignore-l3-incompletes" ) ), "redundant-ether-options" ( - sc( + c( "redundancy-group" arg, "loopback", "no-loopback", "flow-control", "no-flow-control", @@ -13684,22 +13682,22 @@ "no-source-filtering", "source-address-filter" arg.as(:oneline), "link-speed" arg, "minimum-links" arg, "lacp" ( - sc( + c( c( "active", "passive" ), "periodic" arg ) ) ) ), "aggregated-ether-options" ( - sc( + c( "loopback", "no-loopback", "flow-control", "no-flow-control", "source-filtering", @@ -13708,27 +13706,27 @@ "no-link-protection", "source-address-filter".as(:oneline), "minimum-links" arg, "logical-interface-fpc-redundancy", "rebalance-periodic" ( - sc( + c( "start-time" ( time ), "interval" arg ) ), "link-speed" arg, "lacp" ( - sc( + c( c( "active", "passive" ), "periodic" arg, "link-protection" ( - sc( + c( "disable", c( "revertive", "non-revertive" ) @@ -13740,61 +13738,61 @@ ), "admin-key" arg ) ), "ethernet-switch-profile" ( - sc( + c( "tag-protocol-id" arg ) ), "mc-ae" ) ), "es-options" ( - sc( + c( "backup-interface" ( interface_device ) ) ), "dsl-options" ( - sc( + c( "operating-mode" arg ) ), "vdsl-options" ( - sc( + c( "vdsl-profile" arg ) ), "shdsl-options" ( - sc( + c( "annex" arg, "line-rate" arg, "loopback" arg, "snr-margin" ( - sc( + c( "current" arg, "snext" arg ) ) ) ), "data-input" ( - sc( + c( c( "system", "interface" ( interface_device ) ) ) ), "switch-options" ( - sc( + c( "switch-port" arg ( - sc( + c( "auto-negotiation", "no-auto-negotiation", "link-mode" arg, "speed" arg, "vlan-id" arg, @@ -13802,40 +13800,40 @@ ) ) ) ), "container-options" ( - sc( + c( "container-type" ( - sc( + c( c( "aps" ( aps_type ) ) ) ), "member-interface-type" ( - sc( + c( c( "sonet" ( - sc( + c( "member-interface-speed" arg ) ), "atm" ( - sc( + c( "member-interface-speed" arg ) ) ) ) ), "redundancy" ( - sc( + c( "hold-time" ( - sc( + c( "up" arg, "down" arg ) ).as(:oneline) ) @@ -13850,25 +13848,25 @@ "allow-configuration-override" ) ), "layer2-policer", "unit" ("$junos-underlying-interface-unit" | "$junos-interface-unit" | "interface-unit-number") ( - sc( + c( "peer-psd" ( - sc( + c( "psd-name" arg ) ).as(:oneline), "peer-interface" ( - sc( + c( "interface-name" ( interface_unit ) ) ), "interface-shared-with" ( - sc( + c( "psd-name" arg ) ), c( "disable" @@ -13899,19 +13897,19 @@ dynamic_ifbw_parms_type ), "traps", "no-traps", "arp-resp" ( - sc( + c( c( "unrestricted", "restricted" ) ) ).as(:oneline), "proxy-arp" ( - sc( + c( c( "unrestricted", "restricted" ) ) @@ -13919,11 +13917,11 @@ c( "vlan-id" arg, "vlan-id-range" arg, "vlan-id-list" arg, "vlan-tags" ( - sc( + c( "outer" arg, c( "inner" arg, "inner-range" arg, "inner-list" arg @@ -13932,11 +13930,11 @@ ).as(:oneline) ), "native-inner-vlan-id" arg, "inner-vlan-id-range".as(:oneline), "accept-source-mac" ( - sc( + c( "mac-address" ( mac_list ) ) ), @@ -13965,19 +13963,19 @@ atm_vci ), "psn-vpi" arg ), "atm-l2circuit-mode" ( - sc( + c( c( "cell", "aal5" ) ) ).as(:oneline), "vci-range" ( - sc( + c( "start" arg, "end" arg ) ).as(:oneline), "trunk-bandwidth" arg, @@ -13986,19 +13984,19 @@ ), "shaping" ( dcd_shaping_config ), "oam-period" ( - sc( + c( c( "oam-period" arg, "disable".as(:oneline) ) ) ).as(:oneline), "oam-liveness" ( - sc( + c( "up-count" arg, "down-count" arg ) ), "ppp-options" ( @@ -14037,23 +14035,23 @@ "drop-timeout" arg, "disable-mlppp-inner-ppp-pfc", "minimum-links" arg, "multilink-max-classes" arg, "compression" ( - sc( + c( "rtp" ( - sc( + c( "f-max-period" arg, "queues" arg, "port" ( - sc( + c( "minimum" arg, "maximum" arg ) ).as(:oneline), "maximum-contexts" ( - sc( + c( "number" arg ) ).as(:oneline) ) ) @@ -14064,11 +14062,11 @@ unsigned_float ), "accounting-profile" arg, "peer-unit" arg, "tunnel" ( - sc( + c( "source" ( ipaddr ), "destination" ( ipaddr @@ -14085,11 +14083,11 @@ "traffic-class" arg, "flow-label" arg, "path-mtu-discovery", "no-path-mtu-discovery", "routing-instance" ( - sc( + c( "destination" arg ) ) ) ), @@ -14101,40 +14099,40 @@ "filter", "multi-chassis-protection" ( multi_chassis_protection_group ), "family" ( - sc( + c( "inet" ( - sc( + c( "targeted-broadcast" ( - sc( + c( c( "forward-and-send-to-re", "forward-only" ) ) ), "receive-options-packets", "receive-ttl-exceeded", "accounting" ( - sc( + c( "source-class-usage" ( - sc( + c( "input", "output" ) ), "destination-class-usage" ) ), "mac-validate" arg, "rpf-check" ( - sc( + c( "fail-filter" arg, "mode" ( - sc( + c( "loose" ) ).as(:oneline) ) ), @@ -14146,31 +14144,31 @@ "primary", "ipsec-sa" arg, "demux-source", "demux-destination", "filter" ( - sc( + c( c( "input" ( - sc( + c( "filter-name" arg, "precedence" arg ) ).as(:oneline), "input-list" arg ), c( "output" ( - sc( + c( "filter-name" arg, "precedence" arg ) ).as(:oneline), "output-list" arg ), "adf" ( - sc( + c( "rule" arg, "counter", "input-precedence" arg, "output-precedence" arg ) @@ -14178,35 +14176,35 @@ "group" arg, "dialer" arg ) ), "simple-filter" ( - sc( + c( "input" arg ) ), "input-hierarchical-policer" arg, "policer" ( - sc( + c( "arp" arg, "input" arg, "output" arg ) ), "sampling" ( - sc( + c( "input", "output" ) ), "next-hop-tunnel" arg ( - sc( + c( "ipsec-vpn" arg ) ), "address" arg ( - sc( + c( "destination" ( ipv4addr ), "destination-profile" arg, "broadcast" ( @@ -14214,30 +14212,30 @@ ), "primary", "preferred", "master-only", "multipoint-destination" arg ( - sc( + c( c( "dlci" arg, "vci" ( atm_vci ) ), "shaping" ( dcd_shaping_config ), "oam-period" ( - sc( + c( c( "oam_period" arg, "disable".as(:oneline) ) ) ).as(:oneline), "oam-liveness" ( - sc( + c( "up-count" arg, "down-count" arg ) ), "inverse-arp", @@ -14246,11 +14244,11 @@ epd_threshold_config ).as(:oneline) ) ), "arp" arg ( - sc( + c( "l2-interface" ( interface_name ), c( "mac" ( @@ -14262,11 +14260,11 @@ ), "publish" ) ).as(:oneline), "web-authentication" ( - sc( + c( "http", "https", "redirect-to-https" ) ), @@ -14274,11 +14272,11 @@ vrrp_group ) ) ), "unnumbered-address" ( - sc( + c( "source" ( interface_unit ), "preferred-source-address" arg, "destination" ( @@ -14288,13 +14286,13 @@ ) ).as(:oneline), "location-pool-address", "negotiate-address", "dhcp" ( - sc( + c( "client-identifier" ( - sc( + c( c( "ascii" arg, "hexadecimal" arg ) ) @@ -14313,31 +14311,31 @@ dhcp_client_type ) ) ), "iso" ( - sc( + c( "address" arg, "mtu" arg ) ), "inet6" ( - sc( + c( "rpf-check" ( - sc( + c( "fail-filter" arg, "mode" ( - sc( + c( "loose" ) ).as(:oneline) ) ), "accounting" ( - sc( + c( "source-class-usage" ( - sc( + c( "input", "output" ) ), "destination-class-usage" @@ -14345,31 +14343,31 @@ ), "mtu" arg, "nd6-stale-time" arg, "no-neighbor-learn", "filter" ( - sc( + c( c( "input" ( - sc( + c( "filter-name" arg, "precedence" arg ) ).as(:oneline), "input-list" arg ), c( "output" ( - sc( + c( "filter-name" arg, "precedence" arg ) ).as(:oneline), "output-list" arg ), "adf" ( - sc( + c( "rule" arg, "counter", "input-precedence" arg, "output-precedence" arg ) @@ -14378,32 +14376,32 @@ "dialer" arg ) ), "input-hierarchical-policer" arg, "policer" ( - sc( + c( "input" arg, "output" arg ) ), "sampling" ( - sc( + c( "input", "output" ) ), "address" arg ( - sc( + c( "destination" ( ipv6addr ), "eui-64", "primary", "preferred", "master-only", "ndp" arg ( - sc( + c( "l2-interface" ( interface_name ), c( "mac" ( @@ -14418,42 +14416,42 @@ ).as(:oneline), "vrrp-inet6-group" ( vrrp_group ), "web-authentication" ( - sc( + c( "http", "https", "redirect-to-https" ) ) ) ), "demux-source", "demux-destination", "unnumbered-address" ( - sc( + c( "source" ( interface_unit ), "preferred-source-address" arg ) ).as(:oneline), "dad-disable", "no-dad-disable", "dhcpv6-client" ( - sc( + c( "client-type" arg, "client-ia-type" ("ia-na" | "ia-pd"), "rapid-commit", "update-router-advertisement" ( - sc( + c( "interface" arg ) ), "client-identifier" ( - sc( + c( "duid-type" arg ) ).as(:oneline), "req-option" ("dns-server" | "domain" | "ntp-server" | "time-zone" | "sip-server" | "sip-domain" | "nis-server" | "nis-domain" | "fqdn" | "vendor-spec"), "update-server", @@ -14461,15 +14459,15 @@ ) ) ) ), "mpls" ( - sc( + c( "mtu" arg, "maximum-labels" arg, "filter" ( - sc( + c( c( "input" arg, "input-list" arg ), c( @@ -14480,42 +14478,42 @@ "dialer" arg ) ), "input-hierarchical-policer" arg, "policer" ( - sc( + c( "input" arg, "output" arg ) ) ) ), "mlppp" ( - sc( + c( "bundle" ( interface_unit ) ) ), "mlfr-end-to-end" ( - sc( + c( "bundle" ( interface_unit ) ) ), "mlfr-uni-nni" ( - sc( + c( "bundle" ( interface_unit ) ) ), "ccc" ( - sc( + c( "filter" ( - sc( + c( c( "input" arg, "input-list" arg ), c( @@ -14524,11 +14522,11 @@ ), "group" arg ) ), "policer" ( - sc( + c( "input" arg, "output" arg ) ), "translate-fecn-and-becn", @@ -14538,26 +14536,26 @@ ), "keep-address-and-control" ) ), "tcc" ( - sc( + c( "policer" ( - sc( + c( "input" arg, "output" arg ) ), "proxy" ( - sc( + c( "inet-address" ( ipv4addr ) ) ), "remote" ( - sc( + c( "inet-address" ( ipv4addr ), "mac-address" ( mac_addr @@ -14566,87 +14564,87 @@ ), "protocols" ) ), "vpls" ( - sc( + c( "core-facing", "filter" ( - sc( + c( c( "input" ( - sc( + c( "filter-name" arg, "precedence" arg ) ).as(:oneline), "input-list" arg ), c( "output" ( - sc( + c( "filter-name" arg, "precedence" arg ) ).as(:oneline), "output-list" arg ), "adf" ( - sc( + c( "rule" arg, "counter", "input-precedence" arg, "output-precedence" arg ) ), "group" arg ) ), "policer" ( - sc( + c( "input" arg, "output" arg ) ) ) ), "bridge" ( - sc( + c( "core-facing", "filter" ( - sc( + c( c( "input" ( - sc( + c( "filter-name" arg, "precedence" arg ) ).as(:oneline), "input-list" arg ), c( "output" ( - sc( + c( "filter-name" arg, "precedence" arg ) ).as(:oneline), "output-list" arg ), "adf" ( - sc( + c( "rule" arg, "counter", "input-precedence" arg, "output-precedence" arg ) ), "group" arg ) ), "policer" ( - sc( + c( "input" arg, "output" arg ) ), "interface-mode" arg, @@ -14655,13 +14653,13 @@ "vlan-id" arg, "vlan-id-list" arg, "inner-vlan-id-list" arg ), "vlan-rewrite" ( - sc( + c( "translate" arg ( - sc( + c( "to-vlan-id" arg ) ).as(:oneline) ) ), @@ -14678,13 +14676,13 @@ ), "pppoe" ( pppoe_underlying_options_type ), "any" ( - sc( + c( "filter" ( - sc( + c( "input" arg, "group" arg ) ) ) @@ -14692,15 +14690,15 @@ ) ), "service-domain" arg, "copy-tos-to-outer-ip-header", "dialer-options" ( - sc( + c( "pool" arg, "dial-string" arg, "incoming-map" ( - sc( + c( c( "caller" arg.as(:oneline), "accept-all" ) ) @@ -14716,66 +14714,66 @@ "deactivation-delay" arg, "initial-route-check" arg ) ), "backup-options" ( - sc( + c( "interface" ( interface_name ) ) ), "dynamic-call-admission-control" ) ), "no-partition" ( - sc( + c( "interface-type" arg ) ).as(:oneline), "partition" arg ( - sc( + c( "oc-slice" arg, "timeslots" arg, "interface-type" arg ) ).as(:oneline), "modem-options" ( - sc( + c( "init-command-string" arg, "dialin" arg ) ), "isdn-options" ( - sc( + c( "switch-type" arg, "media-type" arg, "spid1" arg, "spid2" arg, "calling-number" arg, "incoming-called-number" arg ( - sc( + c( "reject" ) ).as(:oneline), "tei-option" arg, "static-tei-val" arg, "t310" arg, "bchannel-allocation" arg ) ), "dialer-options" ( - sc( + c( "pool" arg ( - sc( + c( "priority" arg ) ).as(:oneline) ) ), "redundant-pseudo-interface-options" ( - sc( + c( "redundancy-group" arg ) ), "cellular-options" ) @@ -14784,20 +14782,20 @@ interfaces_type ) ) ), "protocols" ( - sc( + c( "igmp" ( - sc( + c( "traceoptions" ( - sc( + c( "file" ( trace_file_type ), "flag" ("packets" | "query" | "report" | "leave" | "mtrace" | "group" | "client-notification" | "host-notification" | "route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all") ( - sc( + c( "send", "receive", "detail", "disable" ) @@ -14809,26 +14807,26 @@ "query-last-member-interval" arg, "robust-count" arg, "maximum-transmit-rate" arg, "accounting", "interface" ("$junos-interface-name" | "interface-name") ( - sc( + c( c( "disable" ), "version" arg, "static" ( - sc( + c( "group" arg ( - sc( + c( "group-increment" ( ipv4addr ), "group-count" arg, "exclude", "source" arg ( - sc( + c( "source-increment" ( ipv4addr ), "source-count" arg ) @@ -14848,11 +14846,11 @@ "group-policy" ( policy_algebra ), "group-limit" arg, "passive" ( - sc( + c( "allow-receive", "send-general-query", "send-group-query" ) ).as(:oneline), @@ -14862,20 +14860,20 @@ ) ) ) ), "oam" ( - sc( + c( "ethernet" ( - sc( + c( "link-fault-management" ( - sc( + c( "traceoptions" ( - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable", @@ -14886,49 +14884,49 @@ ).as(:oneline), "flag" ("configuration" | "routing-socket" | "protocol" | "action-profile" | "all").as(:oneline) ) ), "action-profile" arg ( - sc( + c( "event" ( - sc( + c( "link-adjacency-loss", "protocol-down", "link-event-rate" ( - sc( + c( "symbol-period" arg, "frame-error" arg, "frame-period" arg, "frame-period-summary" arg ) ) ) ), "action" ( - sc( + c( "syslog", "link-down", "send-critical-event" ) ) ) ), "interface" arg ( - sc( + c( "apply-action-profile" arg, "pdu-interval" arg, "link-discovery" arg, "pdu-threshold" arg, "remote-loopback", "negotiation-options" ( - sc( + c( "no-allow-link-events", "allow-remote-loopback" ) ), "event-thresholds" ( - sc( + c( "symbol-period" arg, "frame-error" arg, "frame-period" arg, "frame-period-summary" arg ) @@ -14936,72 +14934,72 @@ ) ) ) ), "connectivity-fault-management" ( - sc( + c( "performance-monitoring", "connection-protection", "traceoptions" ( cfm_traceoptions ), "action-profile" arg ( - sc( + c( "event" ( - sc( + c( "adjacency-loss", "rdi", "connection-protection-tlv" arg ) ), "action" ( - sc( + c( "interface-down", "propagate-remote-mac-flush" ) ), "clear-action" ( - sc( + c( "interface-down" ( - sc( + c( "peer-interface" ) ).as(:oneline), "propagate-remote-mac-flush" ) ), "default-actions" ( - sc( + c( "interface-down" ) ) ) ), "policer" ( - sc( + c( "continuity-check" arg, "other" arg, "all" arg ) ), "linktrace" ( - sc( + c( "path-database-size" arg, "age" arg ) ), "maintenance-domain" ("default-0" | "default-1" | "default-2" | "default-3" | "default-4" | "default-5" | "default-6" | "default-7" | "md-name") ( - sc( + c( "bridge-domain" arg ( - sc( + c( "vlan-id" arg ) ).as(:oneline), "virtual-switch" arg ( - sc( + c( "bridge-domain" arg ( - sc( + c( "vlan-id" arg ) ).as(:oneline) ) ), @@ -15009,16 +15007,16 @@ "interface" arg.as(:oneline), "level" arg, "name-format" arg, "mip-half-function" arg, "maintenance-association" arg ( - sc( + c( "short-name-format" arg, "protect-maintenance-association".as(:oneline), "primary-vid" arg, "continuity-check" ( - sc( + c( "interval" arg, "loss-threshold" arg, "hold-interval" arg, "port-status-tlv", "interface-status-tlv", @@ -15026,13 +15024,13 @@ "convey-loss-threshold" ) ), "mip-half-function" arg, "mep" arg ( - sc( + c( "interface" ( - sc( + c( "interface-name" ( interface_unit ), "vlan" arg, c( @@ -15044,14 +15042,14 @@ ).as(:oneline), "direction" arg, "priority" arg, "auto-discovery", "remote-mep" arg ( - sc( + c( "action-profile" arg, "sla-iterator-profile" arg ( - sc( + c( "iteration-count" arg, "priority" arg, "data-tlv-size" arg ) ) @@ -15059,11 +15057,11 @@ ), "lowest-priority-defect" arg ) ), "policer" ( - sc( + c( "continuity-check" arg, "other" arg, "all" arg ) ) @@ -15071,36 +15069,36 @@ ), "vlan-name" arg ) ), "esp-traceoptions" ( - sc( + c( "file" ( esp_trace_file_type ), "flag" ("krt" | "error" | "esp" | "normal" | "task" | "lib" | "timer" | "interface" | "all") ( - sc( + c( "disable" ) ).as(:oneline) ) ) ) ), "evcs" arg ( - sc( + c( "evc-protocol" ( - sc( + c( c( "cfm" ( - sc( + c( "maintenance-domain" arg, "maintenance-association" arg ) ).as(:oneline), "vpls" ( - sc( + c( "routing-instance" arg ) ).as(:oneline) ) ) @@ -15108,16 +15106,16 @@ "remote-uni-count" arg, "multipoint-to-multipoint" ) ), "lmi" ( - sc( + c( "traceoptions" ( - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable", @@ -15130,17 +15128,17 @@ ) ), "status-counter" arg, "polling-verification-timer" arg, "interface" arg ( - sc( + c( "uni-id" arg, "status-counter" arg, "polling-verification-timer" arg, "evc-map-type" arg, "evc" arg ( - sc( + c( "default-evc", "vlan-list" arg ) ) ) @@ -15151,18 +15149,18 @@ ), "gre-tunnel" ) ), "mld" ( - sc( + c( "traceoptions" ( - sc( + c( "file" ( trace_file_type ), "flag" ("packets" | "query" | "report" | "leave" | "mtrace" | "group" | "client-notification" | "host-notification" | "route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all") ( - sc( + c( "send", "receive", "detail", "disable" ) @@ -15174,26 +15172,26 @@ "query-last-member-interval" arg, "robust-count" arg, "maximum-transmit-rate" arg, "accounting", "interface" ("$junos-interface-name" | "interface-name") ( - sc( + c( c( "disable" ), "version" arg, "static" ( - sc( + c( "group" arg ( - sc( + c( "group-increment" ( ipv6addr ), "group-count" arg, "exclude", "source" arg ( - sc( + c( "source-increment" ( ipv6addr ), "source-count" arg ) @@ -15212,11 +15210,11 @@ ), "group-limit" arg, "accounting", "no-accounting", "passive" ( - sc( + c( "allow-receive", "send-general-query", "send-group-query" ) ).as(:oneline), @@ -15226,21 +15224,21 @@ ) ) ) ), "router-advertisement" ( - sc( + c( "traceoptions" ( - sc( + c( "file" ( trace_file_type ), "flag" ("route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all").as(:oneline) ) ), "interface" ("$junos-interface-name" | "interface-name") ( - sc( + c( "max-advertisement-interval" arg, "min-advertisement-interval" arg, "managed-configuration", "no-managed-configuration", "other-stateful-configuration", @@ -15251,11 +15249,11 @@ "retransmit-timer" arg, "virtual-router-only", "current-hop-limit" arg, "default-lifetime" arg, "prefix" arg ( - sc( + c( "valid-lifetime" arg, "on-link", "no-on-link", "preferred-lifetime" arg, "autonomous", @@ -15270,18 +15268,18 @@ ), "class-of-service" ( juniper_class_of_service_options ), "routing-options" ( - sc( + c( "rib" arg ( - sc( + c( "static" ( - sc( + c( "rib-group" arg, "defaults" ( - sc( + c( "retain", "no-retain", "install", "no-install", "readvertise", @@ -15324,16 +15322,16 @@ ), "community" ( community ), "as-path" ( - sc( + c( "path" arg, "origin" arg, "atomic-aggregate", "aggregator" ( - sc( + c( "as-number" arg, "address" ( ipv4addr ) ) @@ -15341,11 +15339,11 @@ ) ) ) ), "route" arg ( - sc( + c( c( "next-hop" ( ipaddr_or_interface ), "reject", @@ -15365,31 +15363,31 @@ "p2mp-lsp-next-hop" ( lsp_nh_obj ), "backup-pe-group" arg, "bfd-liveness-detection" ( - sc( + c( "version" arg, "minimum-interval" arg, "minimum-receive-interval" arg, "multiplier" arg, c( "no-adaptation" ), "transmit-interval" ( - sc( + c( "minimum-interval" arg, "threshold" arg ) ), "detection-time" ( - sc( + c( "threshold" arg ) ), "authentication" ( - sc( + c( "key-chain" arg, "algorithm" arg, "loose-check" ) ), @@ -15447,16 +15445,16 @@ ), "community" ( community ), "as-path" ( - sc( + c( "path" arg, "origin" arg, "atomic-aggregate", "aggregator" ( - sc( + c( "as-number" arg, "address" ( ipv4addr ) ) @@ -15464,11 +15462,11 @@ ) ) ) ), "iso-route" arg ( - sc( + c( c( "next-hop" ( ipaddr_or_interface ), "reject", @@ -15488,31 +15486,31 @@ "p2mp-lsp-next-hop" ( lsp_nh_obj ), "backup-pe-group" arg, "bfd-liveness-detection" ( - sc( + c( "version" arg, "minimum-interval" arg, "minimum-receive-interval" arg, "multiplier" arg, c( "no-adaptation" ), "transmit-interval" ( - sc( + c( "minimum-interval" arg, "threshold" arg ) ), "detection-time" ( - sc( + c( "threshold" arg ) ), "authentication" ( - sc( + c( "key-chain" arg, "algorithm" arg, "loose-check" ) ), @@ -15570,16 +15568,16 @@ ), "community" ( community ), "as-path" ( - sc( + c( "path" arg, "origin" arg, "atomic-aggregate", "aggregator" ( - sc( + c( "as-number" arg, "address" ( ipv4addr ) ) @@ -15599,54 +15597,54 @@ "generate" ( rib_aggregate_type ), c( "maximum-paths" ( - sc( + c( "limit" arg, c( "threshold" arg, "log-only" ), "log-interval" arg ) ).as(:oneline) ), "maximum-prefixes" ( - sc( + c( "limit" arg, c( "threshold" arg, "log-only" ), "log-interval" arg ) ).as(:oneline), "multipath" ( - sc( + c( "vpn-unequal-cost" ( - sc( + c( "equal-external-internal" ) ).as(:oneline), "as-path-compare" ) ), "label" ( - sc( + c( "allocation" ( policy_algebra ), "substitution" ( policy_algebra ) ) ), "access" ( - sc( + c( "route" arg ( - sc( + c( "next-hop" ( ipaddr_or_interface ), "qualified-next-hop" ( qualified_nh_obj @@ -15657,13 +15655,13 @@ ) ) ) ), "access-internal" ( - sc( + c( "route" arg ( - sc( + c( "next-hop" ( ipaddr_or_interface ), "qualified-next-hop" ( qualified_nh_obj @@ -15673,13 +15671,13 @@ ) ) ) ), "access" ( - sc( + c( "route" arg ( - sc( + c( "next-hop" ( ipaddr_or_interface ), "qualified-next-hop" ( qualified_nh_obj @@ -15690,13 +15688,13 @@ ) ) ) ), "access-internal" ( - sc( + c( "route" arg ( - sc( + c( "next-hop" ( ipaddr_or_interface ), "qualified-next-hop" ( qualified_nh_obj @@ -15704,25 +15702,25 @@ ) ) ) ), "multicast" ( - sc( + c( "traceoptions" ( - sc( + c( "file" ( trace_file_type ), "flag" ("parse" | "config-internal" | "route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all") ( - sc( + c( "disable" ) ).as(:oneline) ) ), "scope" arg ( - sc( + c( "prefix" ( ipprefix ), "interface" ( interface_name @@ -15731,31 +15729,31 @@ ), "scope-policy" ( policy_algebra ), "flow-map" arg ( - sc( + c( "policy" ( policy_algebra ), "bandwidth" ( - sc( + c( "bandwidth-value" arg, "adaptive" ) ).as(:oneline), "redundant-sources" ( ipaddr ), "forwarding-cache" ( - sc( + c( "timeout" ( - sc( + c( c( "timeout-value" arg, "never" ( - sc( + c( "non-discard-entry-only" ) ) ) ) @@ -15770,27 +15768,27 @@ "asm-override-ssm", "rpf-check-policy" ( policy_algebra ), "pim-to-igmp-proxy" ( - sc( + c( "upstream-interface" ( interface_name ) ) ), "pim-to-mld-proxy" ( - sc( + c( "upstream-interface" ( interface_name ) ) ), "forwarding-cache" ( - sc( + c( "threshold" ( - sc( + c( "suppress" arg, "reuse" arg ) ), "timeout" arg @@ -15798,21 +15796,21 @@ ), "interface" ( multicast_interface_options_type ), "ssm-map" arg ( - sc( + c( "policy" ( policy_algebra ), "source" ( ipaddr ) ) ), "backup-pe-group" arg ( - sc( + c( "backups" ( ipaddr ), "local-address" ( ipaddr @@ -15822,15 +15820,15 @@ ) ) ) ), "firewall" ( - sc( + c( "family" ( - sc( + c( "inet" ( - sc( + c( "dialer-filter" ( inet_dialer_filter ), "prefix-action" ( prefix_action @@ -15848,11 +15846,11 @@ inet_fuf ) ) ), "inet6" ( - sc( + c( "dialer-filter" ( inet6_dialer_filter ), "filter" ( inet6_filter @@ -15864,42 +15862,42 @@ inet6_fuf ) ) ), "mpls" ( - sc( + c( "dialer-filter" ( mpls_dialer_filter ), "filter" ( mpls_filter ) ) ), "vpls" ( - sc( + c( "filter" ( vpls_filter ) ) ), "bridge" ( - sc( + c( "filter" ( bridge_filter ) ) ), "ccc" ( - sc( + c( "filter" ( ccc_filter ) ) ), "any" ( - sc( + c( "filter" ( any_filter ) ) ), @@ -15931,13 +15929,13 @@ ), "profile-variable-set" ( juniper_dynamic_profile_varset_object ), "policy-options" ( - sc( + c( "prefix-list" arg ( - sc( + c( "prefix-list-item" ( prefix_list_items ), "apply-path" arg ) @@ -15948,21 +15946,21 @@ ) end rule(:base_default_variable_object) do ("igmp-enable" | "igmp-access-group-name" | "igmp-access-source-group-name" | "igmp-version" | "igmp-immediate-leave" | "mld-access-group-name" | "mld-access-source-group-name" | "mld-immediate-leave" | "input-filter" | "output-filter" | "input-ipv6-filter" | "output-ipv6-filter" | "adf-rule-v4" | "adf-rule-v6" | "cos-scheduler-map" | "cos-shaping-rate" | "cos-guaranteed-rate" | "cos-delay-buffer-rate" | "cos-traffic-control-profile" | "cos-shaping-mode" | "cos-byte-adjust" | "cos-scheduler" | "cos-scheduler-pri" | "cos-scheduler-dropfile-low" | "cos-scheduler-dropfile-medium-low" | "cos-scheduler-dropfile-medium-high" | "cos-scheduler-dropfile-high" | "cos-scheduler-dropfile-any" | "cos-scheduler-excess-rate" | "cos-scheduler-excess-priority" | "interface-set-name" | "cos-adjust-minimum" | "cos-excess-rate-high" | "cos-excess-rate-low" | "cos-shaping-rate-burst" | "cos-guaranteed-rate-burst").as(:arg) ( - sc( + c( "default-value" arg ) ) end rule(:cfm_traceoptions) do - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable", @@ -15974,11 +15972,11 @@ "flag" ("configuration" | "routing-socket" | "protocol" | "init" | "error" | "issu" | "all").as(:oneline) ) end rule(:esp_trace_file_type) do - sc( + c( "filename" arg, "replace", "size" arg, "files" arg, "no-stamp", @@ -15987,11 +15985,11 @@ ).as(:oneline) end rule(:juniper_dynamic_profile_varset_object) do arg.as(:arg) ( - sc( + c( "junos-mep-id" arg, "junos-md-level" arg, "junos-remote-mep-id" arg, "junos-md-name" arg, "junos-ma-name" arg, @@ -16000,97 +15998,97 @@ ) end rule(:juniper_dynamic_variable_object) do arg.as(:arg) ( - sc( + c( "equals" arg, "default-value" arg, "mandatory", "uid-reference", "uid" ) ) end rule(:juniper_ethernet_options) do - sc( + c( "traceoptions" ( - sc( + c( "file" ( esp_trace_file_type ), "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") ( - sc( + c( "disable" ) ).as(:oneline) ) ), "voip" ( - sc( + c( "interface" ("name" | "access-ports") ( - sc( + c( "vlan" arg, "forwarding-class" arg ) ) ) ), "unknown-unicast-forwarding" ( - sc( + c( "vlan" arg ( - sc( + c( "interface" ( interface_name ) ) ) ) ), "dot1q-tunneling" ( - sc( + c( "ether-type" arg ) ), "mac-notification" ( - sc( + c( "notification-interval" arg ) ), "interfaces" ( - sc( + c( "esw-interface" ( esw_interface_type ) ) ), "mac-table-aging-time" ( mac_aging_time_config ), "nonstop-bridging", "static" ( - sc( + c( "vlan" arg ( - sc( + c( "mac" arg ( - sc( + c( "next-hop" ( interface_name ) ) ).as(:oneline) ) ) ) ), "secure-access-port" ( - sc( + c( "interface" arg ( - sc( + c( "mac-limit" ( - sc( + c( "limit" arg, "action" arg ) ).as(:oneline), "static-ip" ( @@ -16106,30 +16104,30 @@ "no-fcoe-trusted", "persistent-learning" ) ), "vlan" ("all" | "vlan-name") ( - sc( + c( c( "arp-inspection" ( - sc( + c( "forwarding-class" arg ) ).as(:oneline), "no-arp-inspection" ), c( "examine-dhcp" ( - sc( + c( "forwarding-class" arg ) ).as(:oneline), "no-examine-dhcp" ), "examine-fip", "mac-move-limit" ( - sc( + c( "limit" arg, "action" arg ) ).as(:oneline), "ip-source-guard", @@ -16138,62 +16136,62 @@ dhcp_option82_type ) ) ), "dhcp-snooping-file" ( - sc( + c( "location" ( filename ), "write-interval" arg, "timeout" arg ) ) ) ), "authentication-whitelist" arg ( - sc( + c( "vlan-assignment" arg, "interface" ( interface_name ) ) ), "analyzer" ( analyzer_type ), "port-error-disable" ( - sc( + c( "disable-timeout" arg ) ), "bpdu-block" ( - sc( + c( "interface" ("all" | "name"), "disable-timeout" arg ) ), "redundant-trunk-group" ( - sc( + c( "group" arg ( - sc( + c( "preempt-cutover-timer" arg, "description" arg, "interface" arg ( - sc( + c( "primary" ) ) ) ) ) ), "storm-control" ( - sc( + c( "action-shutdown", "interface" ("all" | "name") ( - sc( + c( "bandwidth" arg, "no-broadcast", "no-unknown-unicast", "level" arg, c( @@ -16209,11 +16207,11 @@ ) end rule(:analyzer_type) do arg.as(:arg) ( - sc( + c( "ratio" arg, "loss-priority" arg, "input" ( analyzer_input_type ), @@ -16223,22 +16221,22 @@ ) ) end rule(:analyzer_input_type) do - sc( + c( "ingress" ( analyzer_ingress_type ), "egress" ( analyzer_egress_type ) ) end rule(:analyzer_egress_type) do - sc( + c( "interface" ( analyzer_egress_interface_type ), "vlan" ( analyzer_vlan_type @@ -16249,11 +16247,11 @@ rule(:analyzer_egress_interface_type) do ("name" | "all").as(:arg) end rule(:analyzer_ingress_type) do - sc( + c( "interface" ( analyzer_ingress_interface_type ), "vlan" ( analyzer_vlan_type @@ -16264,14 +16262,14 @@ rule(:analyzer_ingress_interface_type) do ("name" | "all").as(:arg) end rule(:analyzer_output_type) do - sc( + c( "interface" arg, "vlan" arg ( - sc( + c( "no-tag" ) ) ) end @@ -16279,44 +16277,44 @@ rule(:analyzer_vlan_type) do arg.as(:arg) end rule(:dhcp_option82_type) do - sc( + c( "disable", "circuit-id" ( - sc( + c( "prefix" arg, "use-interface-description", "use-vlan-id" ) ), "remote-id" ( - sc( + c( "prefix" arg, "use-interface-description", "use-string" arg ) ), "vendor-id" ( - sc( + c( "use-string" arg ) ) ) end rule(:esw_interface_type) do arg.as(:arg) ( - sc( + c( "no-mac-learning" ) ) end rule(:juniper_forwarding_options) do - sc( + c( c( "sampling" ( juniper_sampling_options ), "packet-capture" ( @@ -16331,56 +16329,56 @@ ), "port-mirroring" ( juniper_port_mirror_options ), "load-balance" ( - sc( + c( "indexed-load-balance", "per-flow" ( - sc( + c( "hash-seed" ) ), "per-prefix" ( - sc( + c( "hash-seed" arg ) ) ) ), "hash-key" ( - sc( + c( "family" ( - sc( + c( "inet" ( - sc( + c( "layer-3" ( - sc( + c( "destination-address" ) ), "layer-4", "session-id", "symmetric-hash" ) ), "mpls" ( - sc( + c( "label-1", "label-2", "label-3", "no-labels", "no-label-1-exp", "payload" ( - sc( + c( "ether-pseudowire", "ip" ( - sc( + c( c( "layer-3-only", "port-data" ( - sc( + c( "source-msb", "source-lsb", "destination-msb", "destination-lsb" ) @@ -16391,11 +16389,11 @@ ) ) ) ), "multiservice" ( - sc( + c( "source-mac", "destination-mac", "label-1", "label-2", "payload", @@ -16407,16 +16405,16 @@ ) ), "enhanced-hash-key", "rpf-loose-mode-discard", "helpers" ( - sc( + c( "traceoptions" ( - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable", @@ -16428,54 +16426,54 @@ "level" arg, "flag" ("trace" | "address" | "main" | "config" | "ifdb" | "io" | "rtsock" | "ui" | "util" | "domain" | "tftp" | "bootp" | "port" | "if-rtsdb" | "all").as(:oneline) ) ), "rtsdb-client-traceoptions" ( - sc( + c( "if-rtsdb" ( - sc( + c( "flag" ("init" | "routing-socket" | "map" | "all") ( - sc( + c( "disable" ) ).as(:oneline) ) ) ) ), "domain" ( - sc( + c( "description" arg, "server" ( - sc( + c( "address" ( ipv4addr ), c( "logical-system" ( - sc( + c( "logical-system-name" arg, "routing-instance" arg ) ).as(:oneline), "routing-instance" arg ) ) ).as(:oneline), "interface" arg ( - sc( + c( "no-listen", "broadcast", "description" arg, "server" ( - sc( + c( "address" ( ipv4addr ), c( "logical-system" ( - sc( + c( "logical-system-name" arg, "routing-instance" arg ) ).as(:oneline), "routing-instance" arg @@ -16485,41 +16483,41 @@ ) ) ) ), "tftp" ( - sc( + c( "description" arg, "server" ( - sc( + c( "address" ( ipv4addr ), c( "logical-system" ( - sc( + c( "logical-system-name" arg, "routing-instance" arg ) ).as(:oneline), "routing-instance" arg ) ) ).as(:oneline), "interface" arg ( - sc( + c( "no-listen", "broadcast", "description" arg, "server" ( - sc( + c( "address" ( ipv4addr ), c( "logical-system" ( - sc( + c( "logical-system-name" arg, "routing-instance" arg ) ).as(:oneline), "routing-instance" arg @@ -16529,20 +16527,20 @@ ) ) ) ), "bootp" ( - sc( + c( "relay-agent-option", "dhcp-option82" ( dhcp_option82_type ), "description" arg, "server" arg ( - sc( + c( "logical-system" arg ( - sc( + c( "routing-instance" arg ) ).as(:oneline), "routing-instance" arg ) @@ -16551,18 +16549,18 @@ "minimum-wait-time" arg, "client-response-ttl" arg, "source-address-giaddr", "vpn", "interface" arg ( - sc( + c( "no-listen", "broadcast", "description" arg, "server" arg ( - sc( + c( "logical-system" arg ( - sc( + c( "routing-instance" arg ) ).as(:oneline), "routing-instance" arg ) @@ -16578,41 +16576,41 @@ ) ) ) ), "port" arg ( - sc( + c( "description" arg, "server" ( - sc( + c( "address" ( ipv4addr ), c( "logical-system" ( - sc( + c( "logical-system-name" arg, "routing-instance" arg ) ).as(:oneline), "routing-instance" arg ) ) ).as(:oneline), "interface" arg ( - sc( + c( "no-listen", "broadcast", "description" arg, "server" ( - sc( + c( "address" ( ipv4addr ), c( "logical-system" ( - sc( + c( "logical-system-name" arg, "routing-instance" arg ) ).as(:oneline), "routing-instance" arg @@ -16624,51 +16622,51 @@ ) ) ) ), "family" ( - sc( + c( "inet" ( - sc( + c( "filter" ( - sc( + c( "input" arg, "output" arg ) ) ) ), "inet6" ( - sc( + c( "filter" ( - sc( + c( "input" arg, "output" arg ) ), "route-accounting" ) ), "mpls" ( - sc( + c( "filter" ( - sc( + c( "input" arg, "output" arg ) ) ) ), "vpls" ( - sc( + c( "filter" ( - sc( + c( "input" arg ) ), "flood" ( - sc( + c( "input" arg ) ) ) ) @@ -16682,14 +16680,14 @@ ), "fast-reroute-priority" arg, "cut-through", "ipmc-miss-do-l2mc", "storm-control-profiles" arg ( - sc( + c( "action-shutdown", "all" ( - sc( + c( "bandwidth-level" arg, "bandwidth-percentage" arg, "no-broadcast", "no-multicast", "no-registered-multicast", @@ -16702,24 +16700,24 @@ ) end rule(:juniper_ip_mac_static) do arg.as(:arg) ( - sc( + c( "vlan" arg, "mac" ( mac_addr ) ) ).as(:oneline) end rule(:juniper_logical_system) do arg.as(:arg) ( - sc( + c( "interfaces" ( - sc( + c( "interface" ( lr_interfaces_type ) ) ), @@ -16728,43 +16726,43 @@ ), "policy-options" ( juniper_policy_options ), "routing-instances" ( - sc( + c( "instance" ( juniper_routing_instance ) ) ), "routing-options" ( juniper_routing_options ), "forwarding-options" ( - sc( + c( "dhcp-relay" ( jdhcp_relay_type ), "sampling" ( - sc( + c( "family" ( - sc( + c( "inet" ( - sc( + c( "output" ( - sc( + c( "flow-server" ( cflowd_sampling_inet_lr_type ) ) ) ) ), "mpls" ( - sc( + c( "output" ( - sc( + c( "flow-server" ( cflowd_sampling_mpls_lr_type ) ) ) @@ -16776,13 +16774,13 @@ ) ) ) ), "system" ( - sc( + c( "services" ( - sc( + c( "dhcp-local-server" ( jdhcp_local_server_type ), "static-subscribers" ( jsscd_static_subscribers_type @@ -16790,19 +16788,19 @@ ) ) ) ), "access" ( - sc( + c( "address-assignment" ( address_assignment_type ), "address-protection", "firewall-authentication" ( - sc( + c( "pass-through" ( - sc( + c( "default-profile" arg, "ftp" ( banner_object ), "telnet" ( @@ -16812,24 +16810,24 @@ banner_object ) ) ), "web-authentication" ( - sc( + c( "default-profile" arg, "banner" ( - sc( + c( "success" arg ) ) ) ), "traceoptions" ( - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable", @@ -16844,20 +16842,20 @@ ) ) ) ), "access-profile" ( - sc( + c( "access-profile-name" arg ) ).as(:oneline), "firewall" ( - sc( + c( "family" ( - sc( + c( "inet" ( - sc( + c( "dialer-filter" ( inet_dialer_filter ), "prefix-action" ( prefix_action @@ -16875,11 +16873,11 @@ inet_fuf ) ) ), "inet6" ( - sc( + c( "dialer-filter" ( inet6_dialer_filter ), "filter" ( inet6_filter @@ -16891,42 +16889,42 @@ inet6_fuf ) ) ), "mpls" ( - sc( + c( "dialer-filter" ( mpls_dialer_filter ), "filter" ( mpls_filter ) ) ), "vpls" ( - sc( + c( "filter" ( vpls_filter ) ) ), "bridge" ( - sc( + c( "filter" ( bridge_filter ) ) ), "ccc" ( - sc( + c( "filter" ( ccc_filter ) ) ), "any" ( - sc( + c( "filter" ( any_filter ) ) ), @@ -16955,121 +16953,121 @@ inet_filter ) ) ), "services" ( - sc( + c( "mobile-ip" ( juniper_protocols_mobile_ipv4 ), "flow-monitoring" ( - sc( + c( "version9" ( - sc( + c( "template" ( version9_template ) ) ) ) ) ) ), "bridge-domains" ( - sc( + c( "domain" ( juniper_bridge_domains ) ) ), "switch-options" ( juniper_def_rtb_switch_options ), "security" ( - sc( + c( "alarms" ( - sc( + c( "audible" ( - sc( + c( "continuous" ) ), "potential-violation" ( - sc( + c( "authentication" arg, "cryptographic-self-test", "decryption-failures" ( - sc( + c( "threshold" arg ) ), "encryption-failures" ( - sc( + c( "threshold" arg ) ), "ike-phase1-failures" ( - sc( + c( "threshold" arg ) ), "ike-phase2-failures" ( - sc( + c( "threshold" arg ) ), "key-generation-self-test", "non-cryptographic-self-test", "policy" ( - sc( + c( "source-ip" ( - sc( + c( "threshold" arg, "duration" arg, "size" arg ) ), "destination-ip" ( - sc( + c( "threshold" arg, "duration" arg, "size" arg ) ), "application" ( - sc( + c( "threshold" arg, "duration" arg, "size" arg ) ), "policy-match" ( - sc( + c( "threshold" arg, "duration" arg, "size" arg ) ) ) ), "replay-attacks" ( - sc( + c( "threshold" arg ) ), "security-log-percent-full" arg, "idp" ) ) ) ), "log" ( - sc( + c( "cache" ( - sc( + c( "exclude" arg ( - sc( + c( "destination-address" ( ipaddr ), "destination-port" arg, "event-id" arg, @@ -17102,39 +17100,39 @@ "source-interface" ( interface_name ) ), "transport" ( - sc( + c( "tcp-connections" arg, "protocol" arg, "tls-profile" arg ) ), "stream" arg ( - sc( + c( "severity" arg, "format" arg, "category" arg, "host" ( host_object ) ) ), "file" ( - sc( + c( "filename" arg, "size" arg, "path" arg, "files" arg ) ), "traceoptions" ( - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable", @@ -17147,21 +17145,21 @@ ) ) ) ), "certificates" ( - sc( + c( "local" ( certificate_object ), "path-length" arg, "maximum-certificates" arg, "cache-size" arg, "cache-timeout-negative" arg, "enrollment-retry" arg, "certification-authority" arg ( - sc( + c( "ca-name" arg, "file" arg, "crl" arg, "enrollment-url" arg, "ldap-url" arg, @@ -17169,13 +17167,13 @@ ) ) ) ), "ssh-known-hosts" ( - sc( + c( "host" arg ( - sc( + c( "rsa1-key" arg, "rsa-key" arg, "dsa-key" arg, "ecdsa-sha2-nistp256-key" arg, "ecdsa-sha2-nistp384-key" arg, @@ -17188,11 +17186,11 @@ "key-protection", "pki" ( security_pki ), "idp" ( - sc( + c( "idp-policy" ( idp_policy_type ), "active-policy" arg, "custom-attack" ( @@ -17206,22 +17204,22 @@ ), "traceoptions" ( idpd_traceoptions_type ), "security-package" ( - sc( + c( "url" arg, "source-address" ( ipv4addr ), "install" ( - sc( + c( "ignore-version-check" ) ), "automatic" ( - sc( + c( "start-time" ( time ), "interval" arg, c( @@ -17230,16 +17228,16 @@ ) ) ) ), "sensor-configuration" ( - sc( + c( "log" ( - sc( + c( "cache-size" arg, "suppression" ( - sc( + c( c( "disable" ), "include-destination-address", "no-include-destination-address", @@ -17249,29 +17247,29 @@ ) ) ) ), "packet-log" ( - sc( + c( "total-memory" arg, "max-sessions" arg, "threshold-logging-interval" arg, "source-address" ( ipv4addr ), "host" ( - sc( + c( "ipaddr" ( ipv4addr ), "port" arg ) ) ) ), "application-identification" ( - sc( + c( c( "disable" ), "application-system-cache", "no-application-system-cache", @@ -17282,11 +17280,11 @@ "max-reass-packet-memory-ratio" arg, "application-system-cache-timeout" arg ) ), "flow" ( - sc( + c( "log-errors", "no-log-errors", "reset-on-policy", "no-reset-on-policy", "allow-icmp-without-flow", @@ -17304,11 +17302,11 @@ "min-objcache-limit-lt" arg, "min-objcache-limit-ut" arg ) ), "re-assembler" ( - sc( + c( "ignore-memory-overflow", "no-ignore-memory-overflow", "ignore-reassembly-memory-overflow", "no-ignore-reassembly-memory-overflow", "ignore-reassembly-overflow", @@ -17319,11 +17317,11 @@ "no-tcp-error-logging", "max-synacks-queued" arg ) ), "ips" ( - sc( + c( "process-override", "no-process-override", "detect-shellcode", "no-detect-shellcode", "process-ignore-s2c", @@ -17337,42 +17335,42 @@ "content-decompression-max-ratio" arg, "session-pkt-depth" arg ) ), "global" ( - sc( + c( "enable-packet-pool", "no-enable-packet-pool", "enable-all-qmodules", "no-enable-all-qmodules", "policy-lookup-cache", "no-policy-lookup-cache", "memory-limit-percent" arg, "gtp" ( - sc( + c( "decapsulation", "no-decapsulation" ) ) ) ), "detector" ( - sc( + c( "protocol-name" ( proto_object ) ) ), "ssl-inspection", "disable-low-memory-handling", "high-availability" ( - sc( + c( "no-policy-cold-synchronization" ) ), "security-configuration" ( - sc( + c( "protection-mode" arg ) ) ) ), @@ -17390,16 +17388,16 @@ ), "address-book" ( named_address_book_type ), "alg" ( - sc( + c( "traceoptions" ( - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable", @@ -17410,116 +17408,116 @@ ).as(:oneline), "level" arg ) ), "alg-manager" ( - sc( + c( "traceoptions" ( - sc( + c( "flag" ("all") ( - sc( + c( c( "extensive" ) ) ).as(:oneline) ) ) ) ).as(:oneline), "alg-support-lib" ( - sc( + c( "traceoptions" ( - sc( + c( "flag" ("all") ( - sc( + c( c( "extensive" ) ) ).as(:oneline) ) ) ) ).as(:oneline), "dns" ( - sc( + c( "disable", "maximum-message-length" arg, "doctoring" ( - sc( + c( c( "none", "sanity-check" ) ) ), "traceoptions" ( - sc( + c( "flag" ("all") ( - sc( + c( c( "extensive" ) ) ).as(:oneline) ) ) ) ), "ftp" ( - sc( + c( "disable", "ftps-extension", "line-break-extension", "allow-mismatch-ip-address", "traceoptions" ( - sc( + c( "flag" ("all") ( - sc( + c( c( "extensive" ) ) ).as(:oneline) ) ) ) ).as(:oneline), "h323" ( - sc( + c( "disable", "endpoint-registration-timeout" arg, "media-source-port-any", "application-screen" ( - sc( + c( "unknown-message" ( - sc( + c( "permit-nat-applied", "permit-routed" ) ), "message-flood" ( - sc( + c( "gatekeeper" ( - sc( + c( "threshold" arg ) ).as(:oneline) ) ) ) ), "dscp-rewrite" ( - sc( + c( "code-point" arg ) ), "traceoptions" ( - sc( + c( "flag" ("q931" | "h245" | "ras" | "h225-asn1" | "h245-asn1" | "ras-asn1" | "chassis-cluster" | "all") ( - sc( + c( c( "terse", "detail", "extensive" ) @@ -17528,175 +17526,175 @@ ) ) ) ), "mgcp" ( - sc( + c( "disable", "inactive-media-timeout" arg, "transaction-timeout" arg, "maximum-call-duration" arg, "application-screen" ( - sc( + c( "unknown-message" ( - sc( + c( "permit-nat-applied", "permit-routed" ) ), "message-flood" ( - sc( + c( "threshold" arg ) ).as(:oneline), "connection-flood" ( - sc( + c( "threshold" arg ) ).as(:oneline) ) ), "dscp-rewrite" ( - sc( + c( "code-point" arg ) ), "traceoptions" ( - sc( + c( "flag" ("call" | "decode" | "error" | "chassis-cluster" | "nat" | "packet" | "rm" | "all") ( - sc( + c( c( "extensive" ) ) ).as(:oneline) ) ) ) ), "msrpc" ( - sc( + c( "disable", "traceoptions" ( - sc( + c( "flag" ("all") ( - sc( + c( c( "extensive" ) ) ).as(:oneline) ) ) ) ).as(:oneline), "sunrpc" ( - sc( + c( "disable", "traceoptions" ( - sc( + c( "flag" ("all") ( - sc( + c( c( "extensive" ) ) ).as(:oneline) ) ) ) ).as(:oneline), "rsh" ( - sc( + c( "disable", "traceoptions" ( - sc( + c( "flag" ("all") ( - sc( + c( c( "extensive" ) ) ).as(:oneline) ) ) ) ).as(:oneline), "rtsp" ( - sc( + c( "disable", "traceoptions" ( - sc( + c( "flag" ("all") ( - sc( + c( c( "extensive" ) ) ).as(:oneline) ) ) ) ).as(:oneline), "sccp" ( - sc( + c( "disable", "inactive-media-timeout" arg, "application-screen" ( - sc( + c( "unknown-message" ( - sc( + c( "permit-nat-applied", "permit-routed" ) ), "call-flood" ( - sc( + c( "threshold" arg ) ).as(:oneline) ) ), "dscp-rewrite" ( - sc( + c( "code-point" arg ) ), "traceoptions" ( - sc( + c( "flag" ("call" | "cli" | "decode" | "error" | "chassis-cluster" | "init" | "nat" | "rm" | "all") ( - sc( + c( c( "extensive" ) ) ).as(:oneline) ) ) ) ), "sip" ( - sc( + c( "disable", "inactive-media-timeout" arg, "maximum-call-duration" arg, "t1-interval" arg, "t4-interval" arg, "c-timeout" arg, "retain-hold-resource", "application-screen" ( - sc( + c( "unknown-message" ( - sc( + c( "permit-nat-applied", "permit-routed" ) ), "protect" ( - sc( + c( "deny" ( - sc( + c( c( "destination-ip" arg, "all" ), "timeout" arg @@ -17705,18 +17703,18 @@ ) ) ) ), "dscp-rewrite" ( - sc( + c( "code-point" arg ) ), "traceoptions" ( - sc( + c( "flag" ("call" | "chassis-cluster" | "nat" | "parser" | "rm" | "all") ( - sc( + c( c( "terse", "detail", "extensive" ) @@ -17725,83 +17723,83 @@ ) ) ) ), "sql" ( - sc( + c( "disable", "traceoptions" ( - sc( + c( "flag" ("all") ( - sc( + c( c( "extensive" ) ) ).as(:oneline) ) ) ) ).as(:oneline), "talk" ( - sc( + c( "disable", "traceoptions" ( - sc( + c( "flag" ("all") ( - sc( + c( c( "extensive" ) ) ).as(:oneline) ) ) ) ).as(:oneline), "tftp" ( - sc( + c( "disable", "traceoptions" ( - sc( + c( "flag" ("all") ( - sc( + c( c( "extensive" ) ) ).as(:oneline) ) ) ) ).as(:oneline), "pptp" ( - sc( + c( "disable", "traceoptions" ( - sc( + c( "flag" ("all") ( - sc( + c( c( "extensive" ) ) ).as(:oneline) ) ) ) ).as(:oneline), "ike-esp-nat" ( - sc( + c( "enable", "esp-gate-timeout" arg, "esp-session-timeout" arg, "state-timeout" arg, "traceoptions" ( - sc( + c( "flag" ("all") ( - sc( + c( c( "extensive" ) ) ).as(:oneline) @@ -17812,30 +17810,30 @@ ) ), "application-firewall", "application-tracking", "utm" ( - sc( + c( "traceoptions" ( utm_traceoptions ), "application-proxy" ( - sc( + c( "traceoptions" ( utm_apppxy_traceoptions ) ) ), "ipc" ( - sc( + c( "traceoptions" ( utm_ipc_traceoptions ) ) ), "custom-objects" ( - sc( + c( "mime-pattern" ( mime_list_type ), "filename-extension" ( extension_list_type @@ -17850,11 +17848,11 @@ command_list_type ) ) ), "feature-profile" ( - sc( + c( "anti-virus" ( anti_virus_feature ), "web-filtering" ( webfilter_feature @@ -17872,19 +17870,19 @@ ) ) ), "dynamic-vpn", "softwires" ( - sc( + c( "softwire-name" ( softwire_option_type ), "traceoptions" ( - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable", @@ -17897,25 +17895,25 @@ ) ) ) ), "forwarding-options" ( - sc( + c( "family" ( - sc( + c( "inet6" ( - sc( + c( "mode" arg ) ), "mpls" ( - sc( + c( "mode" arg ) ), "iso" ( - sc( + c( "mode" arg ) ) ) ), @@ -17924,17 +17922,17 @@ ) ) ), "advanced-services", "flow" ( - sc( + c( "enhanced-routing-mode", "traceoptions" ( - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable", @@ -17947,11 +17945,11 @@ "rate-limit" arg, "packet-filter" ( flow_filter_type ), "trace-level" ( - sc( + c( c( "error", "brief", "detail" ) @@ -17964,64 +17962,64 @@ "route-change-timeout" arg, "syn-flood-protection-mode" arg, "sync-icmp-session", "ipsec-performance-acceleration", "aging" ( - sc( + c( "early-ageout" arg, "low-watermark" arg, "high-watermark" arg ) ), "bridge" ( - sc( + c( "block-non-ip-all", "bypass-non-ip-unicast", "no-packet-flooding" ( - sc( + c( "no-trace-route" ) ), "bpdu-vlan-flooding" ) ), "tcp-mss" ( - sc( + c( "all-tcp" ( - sc( + c( "mss" arg ) ), "ipsec-vpn" ( - sc( + c( "mss" arg ) ), "gre-in" ( - sc( + c( "mss" arg ) ), "gre-out" ( - sc( + c( "mss" arg ) ) ) ), "tcp-session" ( - sc( + c( "rst-invalidate-session", "fin-invalidate-session", "rst-sequence-check", "no-syn-check", "strict-syn-check", "no-syn-check-in-tunnel", "no-sequence-check", "tcp-initial-timeout" arg, "time-wait-state" ( - sc( + c( c( "session-ageout", "session-timeout" arg ), "apply-to-half-close-state" @@ -18029,22 +18027,22 @@ ) ) ), "force-ip-reassembly", "load-distribution" ( - sc( + c( "session-affinity" ) ) ) ), "firewall-authentication" ( - sc( + c( "traceoptions" ( - sc( + c( "flag" ("authentication" | "proxy" | "all") ( - sc( + c( c( "terse", "detail", "extensive" ) @@ -18053,19 +18051,19 @@ ) ) ) ), "screen" ( - sc( + c( "ids-option" ( ids_option_type ), "traceoptions" ( - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable", @@ -18078,16 +18076,16 @@ ) ) ) ), "nat" ( - sc( + c( "traceoptions" ( - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable", @@ -18095,11 +18093,11 @@ regular_expression ) ) ).as(:oneline), "flag" ("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") ( - sc( + c( "syslog" ) ).as(:oneline) ) ), @@ -18117,24 +18115,24 @@ ), "proxy-ndp" ( ssg_proxy_ndp_object ), "natv6v4" ( - sc( + c( "no-v6-frag-header" ) ) ) ), "forwarding-process", "policies" ( - sc( + c( "traceoptions" ( - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable", @@ -18160,38 +18158,38 @@ ) ) ) ), "global" ( - sc( + c( "policy" ( policy_type ) ) ), "default-policy" ( - sc( + c( c( "permit-all", "deny-all" ) ) ), "policy-rematch", "policy-stats" ( - sc( + c( "system-wide" arg ) ) ) ), "resource-manager" ( - sc( + c( "traceoptions" ( - sc( + c( "flag" ("client" | "group" | "resource" | "gate" | "session" | "chassis cluster" | "messaging" | "service pinhole" | "error" | "all") ( - sc( + c( c( "terse", "detail", "extensive" ) @@ -18200,19 +18198,19 @@ ) ) ) ), "analysis" ( - sc( + c( "no-report" ) ), "traceoptions" ( - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable", @@ -18225,16 +18223,16 @@ "rate-limit" arg ) ), "datapath-debug", "user-identification" ( - sc( + c( "traceoptions" ( - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable", @@ -18250,15 +18248,15 @@ authentication_source_type ) ) ), "zones" ( - sc( + c( "functional-zone" ( - sc( + c( "management" ( - sc( + c( "interfaces" ( zone_interface_list_type ), "screen" arg, "host-inbound-traffic" ( @@ -18275,21 +18273,21 @@ ) ) ) ), "applications" ( - sc( + c( "application" ( application_object ), "application-set" ( application_set_object ) ) ), "schedulers" ( - sc( + c( "scheduler" ( scheduler_object_type ) ) ) @@ -18297,11 +18295,11 @@ ) end rule(:cflowd_sampling_inet_lr_type) do arg.as(:arg) ( - sc( + c( "port" arg, "autonomous-system-type" arg, "aggregation" ( aggregation_type ), @@ -18309,39 +18307,39 @@ "no-local-dump", "source-address" ( ipv4addr ), "version9" ( - sc( + c( "template" ( - sc( + c( "template-name" arg ) ) ) ) ) ) end rule(:aggregation_type) do - sc( + c( "autonomous-system", "protocol-port", "source-prefix", "destination-prefix", "source-destination-prefix" ( - sc( + c( "caida-compliant" ) ) ) end rule(:cflowd_sampling_mpls_lr_type) do arg.as(:arg) ( - sc( + c( "port" arg, "autonomous-system-type" arg, "aggregation" ( aggregation_type ), @@ -18354,11 +18352,11 @@ ) ) end rule(:jdhcp_local_server_type) do - sc( + c( "dhcpv6" ( dhcpv6_local_server_type ), "pool-match-order", "duplicate-clients-on-interface", @@ -18385,11 +18383,11 @@ ) end rule(:dhcp_local_server_group) do arg.as(:arg) ( - sc( + c( "authentication" ( authentication_type ), "liveness-detection" ( dhcp_liveness_detection_type @@ -18403,11 +18401,11 @@ "dynamic-profile" ( dynamic_profile_type ).as(:oneline), "service-profile" arg, "interface" arg ( - sc( + c( "upto" ( interface_name ), "exclude", "trace", @@ -18423,11 +18421,11 @@ ) ) end rule(:dhcpv6_local_server_type) do - sc( + c( "authentication" ( dhcpv6_authentication_type ), "liveness-detection" ( dhcpv6_liveness_detection_type @@ -18448,11 +18446,11 @@ ) end rule(:dhcpv6_local_server_group) do arg.as(:arg) ( - sc( + c( "authentication" ( dhcpv6_authentication_type ), "liveness-detection" ( dhcpv6_liveness_detection_type @@ -18466,11 +18464,11 @@ "service-profile" arg, "overrides" ( dhcpv6_override_local_server_type ), "interface" arg ( - sc( + c( "upto" ( interface_name ), "exclude", "trace", @@ -18486,24 +18484,24 @@ ) ) end rule(:dhcpv6_override_local_server_type) do - sc( + c( "interface-client-limit" arg, "rapid-commit", "process-inform" ( - sc( + c( "pool" arg ) ), "delegated-pool" arg ) end rule(:dhcpv6_reconfigure_type) do - sc( + c( "strict", "clear-on-abort", "attempts" arg, "timeout" arg, "token" arg, @@ -18512,11 +18510,11 @@ ) ) end rule(:jsscd_static_subscribers_type) do - sc( + c( "access-profile" ( jsscd_access_profile_type ), "dynamic-profile" ( jsscd_dynamic_profile_type @@ -18529,22 +18527,22 @@ ) ) end rule(:jsscd_access_profile_type) do - sc( + c( "access-profile-name" arg ) end rule(:jsscd_authentication_type) do - sc( + c( "password" ( unreadable ), "username-include" ( - sc( + c( "domain-name" arg, "user-prefix" arg, "interface", "logical-system-name", "routing-instance-name" @@ -18552,14 +18550,14 @@ ) ) end rule(:jsscd_dynamic_profile_type) do - sc( + c( "dynamic-profile-name" arg, "aggregate-clients" ( - sc( + c( c( "merge", "replace" ) ) @@ -18567,22 +18565,22 @@ ) end rule(:jsscd_group_type) do arg.as(:arg) ( - sc( + c( "access-profile" ( jsscd_access_profile_type ), "dynamic-profile" ( jsscd_dynamic_profile_type ), "authentication" ( jsscd_authentication_type ), "interface" arg ( - sc( + c( "upto" ( interface_unit ), "exclude" ) @@ -18591,15 +18589,15 @@ ) end rule(:juniper_monitoring_options) do arg.as(:arg) ( - sc( + c( "family" ( - sc( + c( "inet" ( - sc( + c( "output" ( monitoring_output_type ) ) ) @@ -18613,11 +18611,11 @@ end rule(:juniper_next_hop_group_options) do arg.as(:arg) ( - sc( + c( "group-type" arg, "interface" ( next_hop_group_intf_type ), "next-hop-subgroup" ( @@ -18627,35 +18625,35 @@ ) end rule(:juniper_next_hop_subgroup_options) do arg.as(:arg) ( - sc( + c( "interface" ( next_hop_subgroup_intf_type ) ) ) end rule(:juniper_packet_accounting_options) do arg.as(:arg) ( - sc( + c( "output" ( packet_accounting_output_type ) ) ) end rule(:juniper_packet_capture_options) do - sc( + c( c( "disable" ), "file" ( - sc( + c( "filename" arg, "files" arg, "size" arg, "world-readable", "no-world-readable" @@ -18664,23 +18662,23 @@ "maximum-capture-size" arg ) end rule(:juniper_policy_options) do - sc( + c( "prefix-list" arg ( - sc( + c( "prefix-list-item" ( prefix_list_items ), "apply-path" arg ) ), "vsi-policy" arg ( - sc( + c( "from" ( - sc( + c( "vsi-manager" ( s( "vsi-manager-id" ( arg ), @@ -18696,22 +18694,22 @@ ) ) ) ), "then" ( - sc( + c( "filter" arg ) ) ) ), "policy-statement" arg ( - sc( + c( "term" arg ( - sc( + c( "from" ( - sc( + c( "instance" arg, "family" arg, "protocol" arg, "rib" arg, "neighbor" arg, @@ -18728,11 +18726,11 @@ "as-path-group" arg, "origin" arg, "community" arg, "level" arg, "external" ( - sc( + c( "type" arg ) ), "metric" arg, "metric2" arg, @@ -18759,11 +18757,11 @@ ), "prefix-list-filter" ( control_prefix_list_filter_type ), "multicast-scope" ( - sc( + c( c( "node-local", "link-local", "site-local", "organization-local", @@ -18785,11 +18783,11 @@ community_count_type ) ) ), "to" ( - sc( + c( "instance" arg, "family" arg, "protocol" arg, "rib" arg, "neighbor" arg, @@ -18806,11 +18804,11 @@ "as-path-group" arg, "origin" arg, "community" arg, "level" arg, "external" ( - sc( + c( "type" arg ) ), "metric" arg, "metric2" arg, @@ -18827,116 +18825,116 @@ policy_algebra ) ) ), "then" ( - sc( + c( "metric" ( - sc( + c( c( "metric" arg, "add" arg, "subtract" arg, "igp" ( - sc( + c( "metric_offset" arg ) ).as(:oneline), "minimum-igp" ( - sc( + c( "metric_offset" arg ) ).as(:oneline), "expression" ( metric_expression_type ) ) ) ), "metric2" ( - sc( + c( c( "metric2" arg, "add" arg, "subtract" arg ) ) ), "metric3" ( - sc( + c( c( "metric3" arg, "add" arg, "subtract" arg ) ) ), "metric4" ( - sc( + c( c( "metric4" arg, "add" arg, "subtract" arg ) ) ), "tag" ( - sc( + c( c( "tag" arg, "add" arg, "subtract" arg ) ) ), "tag2" ( - sc( + c( c( "tag2" arg, "add" arg, "subtract" arg ) ) ), "preference" ( - sc( + c( c( "preference" arg, "add" arg, "subtract" arg ) ) ), "preference2" ( - sc( + c( c( "preference2" arg, "add" arg, "subtract" arg ) ) ), "color" ( - sc( + c( c( "color" arg, "add" arg, "subtract" arg ) ) ), "color2" ( - sc( + c( c( "color2" arg, "add" arg, "subtract" arg ) ) ), "local-preference" ( - sc( + c( c( "local-preference" arg, "add" arg, "subtract" arg ) @@ -18944,11 +18942,11 @@ ), "priority" arg, "label-allocation" arg, "origin" arg, "aigp-originate" ( - sc( + c( "distance" arg ) ).as(:oneline), "community" ( s( @@ -18978,23 +18976,23 @@ ) ).as(:oneline), "damping" arg, "as-path-prepend" arg, "as-path-expand" ( - sc( + c( c( "last-as" ( - sc( + c( "count" arg ) ).as(:oneline), "aspath" arg ) ) ).as(:oneline), "next-hop" ( - sc( + c( c( "self", "peer-address", "address" ( ipaddr @@ -19004,20 +19002,20 @@ "next-table" arg ) ) ).as(:oneline), "install-nexthop" ( - sc( + c( "strict", c( "lsp" arg, "lsp-regex" arg, "static-lsp" arg, "static-lsp-regex" arg ), "except" ( - sc( + c( c( "lsp" arg, "lsp-regex" arg, "static-lsp" arg, "static-lsp-regex" arg @@ -19026,16 +19024,16 @@ ) ) ).as(:oneline), "trace", "external" ( - sc( + c( "type" arg ) ), "load-balance" ( - sc( + c( c( "per-packet", "per-prefix" ) ) @@ -19046,11 +19044,11 @@ "class" arg, "destination-class" arg, "source-class" arg, "forwarding-class" arg, "map-to-interface" ( - sc( + c( c( "self", "interface" ( interface_name ) @@ -19070,11 +19068,11 @@ ) ) ) ), "from" ( - sc( + c( "instance" arg, "family" arg, "protocol" arg, "rib" arg, "neighbor" arg, @@ -19091,11 +19089,11 @@ "as-path-group" arg, "origin" arg, "community" arg, "level" arg, "external" ( - sc( + c( "type" arg ) ), "metric" arg, "metric2" arg, @@ -19122,11 +19120,11 @@ ), "prefix-list-filter" ( control_prefix_list_filter_type ), "multicast-scope" ( - sc( + c( c( "node-local", "link-local", "site-local", "organization-local", @@ -19148,11 +19146,11 @@ community_count_type ) ) ), "to" ( - sc( + c( "instance" arg, "family" arg, "protocol" arg, "rib" arg, "neighbor" arg, @@ -19169,11 +19167,11 @@ "as-path-group" arg, "origin" arg, "community" arg, "level" arg, "external" ( - sc( + c( "type" arg ) ), "metric" arg, "metric2" arg, @@ -19190,116 +19188,116 @@ policy_algebra ) ) ), "then" ( - sc( + c( "metric" ( - sc( + c( c( "metric" arg, "add" arg, "subtract" arg, "igp" ( - sc( + c( "metric_offset" arg ) ).as(:oneline), "minimum-igp" ( - sc( + c( "metric_offset" arg ) ).as(:oneline), "expression" ( metric_expression_type ) ) ) ), "metric2" ( - sc( + c( c( "metric2" arg, "add" arg, "subtract" arg ) ) ), "metric3" ( - sc( + c( c( "metric3" arg, "add" arg, "subtract" arg ) ) ), "metric4" ( - sc( + c( c( "metric4" arg, "add" arg, "subtract" arg ) ) ), "tag" ( - sc( + c( c( "tag" arg, "add" arg, "subtract" arg ) ) ), "tag2" ( - sc( + c( c( "tag2" arg, "add" arg, "subtract" arg ) ) ), "preference" ( - sc( + c( c( "preference" arg, "add" arg, "subtract" arg ) ) ), "preference2" ( - sc( + c( c( "preference2" arg, "add" arg, "subtract" arg ) ) ), "color" ( - sc( + c( c( "color" arg, "add" arg, "subtract" arg ) ) ), "color2" ( - sc( + c( c( "color2" arg, "add" arg, "subtract" arg ) ) ), "local-preference" ( - sc( + c( c( "local-preference" arg, "add" arg, "subtract" arg ) @@ -19307,11 +19305,11 @@ ), "priority" arg, "label-allocation" arg, "origin" arg, "aigp-originate" ( - sc( + c( "distance" arg ) ).as(:oneline), "community" ( s( @@ -19341,23 +19339,23 @@ ) ).as(:oneline), "damping" arg, "as-path-prepend" arg, "as-path-expand" ( - sc( + c( c( "last-as" ( - sc( + c( "count" arg ) ).as(:oneline), "aspath" arg ) ) ).as(:oneline), "next-hop" ( - sc( + c( c( "self", "peer-address", "address" ( ipaddr @@ -19367,20 +19365,20 @@ "next-table" arg ) ) ).as(:oneline), "install-nexthop" ( - sc( + c( "strict", c( "lsp" arg, "lsp-regex" arg, "static-lsp" arg, "static-lsp-regex" arg ), "except" ( - sc( + c( c( "lsp" arg, "lsp-regex" arg, "static-lsp" arg, "static-lsp-regex" arg @@ -19389,16 +19387,16 @@ ) ) ).as(:oneline), "trace", "external" ( - sc( + c( "type" arg ) ), "load-balance" ( - sc( + c( c( "per-packet", "per-prefix" ) ) @@ -19409,11 +19407,11 @@ "class" arg, "destination-class" arg, "source-class" arg, "forwarding-class" arg, "map-to-interface" ( - sc( + c( c( "self", "interface" ( interface_name ) @@ -19433,46 +19431,46 @@ ) ) ) ), "community" arg ( - sc( + c( "invert-match", "members" arg ) ), "as-path" arg ( - sc( + c( "path" arg ) ), "as-path-group" arg ( - sc( + c( "as-path" arg ( - sc( + c( "path" arg ) ).as(:oneline) ) ), "damping" arg ( - sc( + c( c( "disable" ), "half-life" arg, "reuse" arg, "suppress" arg, "max-suppress" arg ) ), "condition" arg ( - sc( + c( c( "route-active-on" arg, "if-route-exists" ( - sc( + c( "address" ( ipprefix ), "table" arg ) @@ -19486,23 +19484,23 @@ ) end rule(:application_map_object) do arg.as(:arg) ( - sc( + c( "application" arg ( - sc( + c( "code-points" arg ) ).as(:oneline) ) ) end rule(:community_count_type) do arg.as(:arg) ( - sc( + c( c( "equal", "orhigher", "orlower" ) @@ -19526,114 +19524,114 @@ arg ) ), c( "metric" ( - sc( + c( c( "metric" arg, "add" arg, "subtract" arg, "igp" ( - sc( + c( "metric_offset" arg ) ).as(:oneline), "minimum-igp" ( - sc( + c( "metric_offset" arg ) ).as(:oneline), "expression" ( metric_expression_type ) ) ) ), "metric2" ( - sc( + c( c( "metric2" arg, "add" arg, "subtract" arg ) ) ), "metric3" ( - sc( + c( c( "metric3" arg, "add" arg, "subtract" arg ) ) ), "metric4" ( - sc( + c( c( "metric4" arg, "add" arg, "subtract" arg ) ) ), "tag" ( - sc( + c( c( "tag" arg, "add" arg, "subtract" arg ) ) ), "tag2" ( - sc( + c( c( "tag2" arg, "add" arg, "subtract" arg ) ) ), "preference" ( - sc( + c( c( "preference" arg, "add" arg, "subtract" arg ) ) ), "preference2" ( - sc( + c( c( "preference2" arg, "add" arg, "subtract" arg ) ) ), "color" ( - sc( + c( c( "color" arg, "add" arg, "subtract" arg ) ) ), "color2" ( - sc( + c( c( "color2" arg, "add" arg, "subtract" arg ) ) ), "local-preference" ( - sc( + c( c( "local-preference" arg, "add" arg, "subtract" arg ) @@ -19641,11 +19639,11 @@ ), "priority" arg, "label-allocation" arg, "origin" arg, "aigp-originate" ( - sc( + c( "distance" arg ) ).as(:oneline), "community" ( s( @@ -19675,23 +19673,23 @@ ) ).as(:oneline), "damping" arg, "as-path-prepend" arg, "as-path-expand" ( - sc( + c( c( "last-as" ( - sc( + c( "count" arg ) ).as(:oneline), "aspath" arg ) ) ).as(:oneline), "next-hop" ( - sc( + c( c( "self", "peer-address", "address" ( ipaddr @@ -19701,20 +19699,20 @@ "next-table" arg ) ) ).as(:oneline), "install-nexthop" ( - sc( + c( "strict", c( "lsp" arg, "lsp-regex" arg, "static-lsp" arg, "static-lsp-regex" arg ), "except" ( - sc( + c( c( "lsp" arg, "lsp-regex" arg, "static-lsp" arg, "static-lsp-regex" arg @@ -19723,16 +19721,16 @@ ) ) ).as(:oneline), "trace", "external" ( - sc( + c( "type" arg ) ), "load-balance" ( - sc( + c( c( "per-packet", "per-prefix" ) ) @@ -19743,11 +19741,11 @@ "class" arg, "destination-class" arg, "source-class" arg, "forwarding-class" arg, "map-to-interface" ( - sc( + c( c( "self", "interface" ( interface_name ) @@ -19800,114 +19798,114 @@ arg ) ), c( "metric" ( - sc( + c( c( "metric" arg, "add" arg, "subtract" arg, "igp" ( - sc( + c( "metric_offset" arg ) ).as(:oneline), "minimum-igp" ( - sc( + c( "metric_offset" arg ) ).as(:oneline), "expression" ( metric_expression_type ) ) ) ), "metric2" ( - sc( + c( c( "metric2" arg, "add" arg, "subtract" arg ) ) ), "metric3" ( - sc( + c( c( "metric3" arg, "add" arg, "subtract" arg ) ) ), "metric4" ( - sc( + c( c( "metric4" arg, "add" arg, "subtract" arg ) ) ), "tag" ( - sc( + c( c( "tag" arg, "add" arg, "subtract" arg ) ) ), "tag2" ( - sc( + c( c( "tag2" arg, "add" arg, "subtract" arg ) ) ), "preference" ( - sc( + c( c( "preference" arg, "add" arg, "subtract" arg ) ) ), "preference2" ( - sc( + c( c( "preference2" arg, "add" arg, "subtract" arg ) ) ), "color" ( - sc( + c( c( "color" arg, "add" arg, "subtract" arg ) ) ), "color2" ( - sc( + c( c( "color2" arg, "add" arg, "subtract" arg ) ) ), "local-preference" ( - sc( + c( c( "local-preference" arg, "add" arg, "subtract" arg ) @@ -19915,11 +19913,11 @@ ), "priority" arg, "label-allocation" arg, "origin" arg, "aigp-originate" ( - sc( + c( "distance" arg ) ).as(:oneline), "community" ( s( @@ -19949,23 +19947,23 @@ ) ).as(:oneline), "damping" arg, "as-path-prepend" arg, "as-path-expand" ( - sc( + c( c( "last-as" ( - sc( + c( "count" arg ) ).as(:oneline), "aspath" arg ) ) ).as(:oneline), "next-hop" ( - sc( + c( c( "self", "peer-address", "address" ( ipaddr @@ -19975,20 +19973,20 @@ "next-table" arg ) ) ).as(:oneline), "install-nexthop" ( - sc( + c( "strict", c( "lsp" arg, "lsp-regex" arg, "static-lsp" arg, "static-lsp-regex" arg ), "except" ( - sc( + c( c( "lsp" arg, "lsp-regex" arg, "static-lsp" arg, "static-lsp-regex" arg @@ -19997,16 +19995,16 @@ ) ) ).as(:oneline), "trace", "external" ( - sc( + c( "type" arg ) ), "load-balance" ( - sc( + c( c( "per-packet", "per-prefix" ) ) @@ -20017,11 +20015,11 @@ "class" arg, "destination-class" arg, "source-class" arg, "forwarding-class" arg, "map-to-interface" ( - sc( + c( c( "self", "interface" ( interface_name ) @@ -20067,114 +20065,114 @@ arg ) ), c( "metric" ( - sc( + c( c( "metric" arg, "add" arg, "subtract" arg, "igp" ( - sc( + c( "metric_offset" arg ) ).as(:oneline), "minimum-igp" ( - sc( + c( "metric_offset" arg ) ).as(:oneline), "expression" ( metric_expression_type ) ) ) ), "metric2" ( - sc( + c( c( "metric2" arg, "add" arg, "subtract" arg ) ) ), "metric3" ( - sc( + c( c( "metric3" arg, "add" arg, "subtract" arg ) ) ), "metric4" ( - sc( + c( c( "metric4" arg, "add" arg, "subtract" arg ) ) ), "tag" ( - sc( + c( c( "tag" arg, "add" arg, "subtract" arg ) ) ), "tag2" ( - sc( + c( c( "tag2" arg, "add" arg, "subtract" arg ) ) ), "preference" ( - sc( + c( c( "preference" arg, "add" arg, "subtract" arg ) ) ), "preference2" ( - sc( + c( c( "preference2" arg, "add" arg, "subtract" arg ) ) ), "color" ( - sc( + c( c( "color" arg, "add" arg, "subtract" arg ) ) ), "color2" ( - sc( + c( c( "color2" arg, "add" arg, "subtract" arg ) ) ), "local-preference" ( - sc( + c( c( "local-preference" arg, "add" arg, "subtract" arg ) @@ -20182,11 +20180,11 @@ ), "priority" arg, "label-allocation" arg, "origin" arg, "aigp-originate" ( - sc( + c( "distance" arg ) ).as(:oneline), "community" ( s( @@ -20216,23 +20214,23 @@ ) ).as(:oneline), "damping" arg, "as-path-prepend" arg, "as-path-expand" ( - sc( + c( c( "last-as" ( - sc( + c( "count" arg ) ).as(:oneline), "aspath" arg ) ) ).as(:oneline), "next-hop" ( - sc( + c( c( "self", "peer-address", "address" ( ipaddr @@ -20242,20 +20240,20 @@ "next-table" arg ) ) ).as(:oneline), "install-nexthop" ( - sc( + c( "strict", c( "lsp" arg, "lsp-regex" arg, "static-lsp" arg, "static-lsp-regex" arg ), "except" ( - sc( + c( c( "lsp" arg, "lsp-regex" arg, "static-lsp" arg, "static-lsp-regex" arg @@ -20264,16 +20262,16 @@ ) ) ).as(:oneline), "trace", "external" ( - sc( + c( "type" arg ) ), "load-balance" ( - sc( + c( c( "per-packet", "per-prefix" ) ) @@ -20284,11 +20282,11 @@ "class" arg, "destination-class" arg, "source-class" arg, "forwarding-class" arg, "map-to-interface" ( - sc( + c( c( "self", "interface" ( interface_name ) @@ -20308,46 +20306,46 @@ ) ) end rule(:juniper_port_mirror_options) do - sc( + c( "traceoptions" ( sampling_traceoptions_type ), "disable", "disable-all-instances", "mirror-once", "input" ( pm_family_input_type ), "family" ( - sc( + c( "inet" ( - sc( + c( "output" ( inet_pm_family_output_type ) ) ), "inet6" ( - sc( + c( "output" ( inet6_pm_family_output_type ) ) ), "any", "vpls" ( - sc( + c( "output" ( layer2_pm_family_output_type ) ) ), "ccc" ( - sc( + c( "output" ( layer2_pm_family_output_type ) ) ) @@ -20356,11 +20354,11 @@ "instance" ) end rule(:inet6_pm_family_output_type) do - sc( + c( c( "interface" ( inet6_pm_intf_type ) ), @@ -20368,11 +20366,11 @@ ) end rule(:inet6_pm_intf_type) do arg.as(:arg) ( - sc( + c( "next-hop" ( inet6_next_hop_type ) ) ) @@ -20381,11 +20379,11 @@ rule(:inet6_next_hop_type) do arg.as(:arg) end rule(:inet_pm_family_output_type) do - sc( + c( c( "interface" ( inet_pm_intf_type ), "next-hop-group" arg @@ -20394,11 +20392,11 @@ ) end rule(:inet_pm_intf_type) do arg.as(:arg) ( - sc( + c( "next-hop" ( inet_next_hop_type ) ) ) @@ -20407,20 +20405,20 @@ rule(:inet_next_hop_type) do arg.as(:arg) end rule(:juniper_protocols) do - sc( + c( "l2iw" ( - sc( + c( "traceoptions" ( - sc( + c( "file" ( trace_file_type ), "flag" ("error" | "route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all") ( - sc( + c( "send", "receive", "detail", "disable" ) @@ -20428,18 +20426,18 @@ ) ) ) ), "igmp" ( - sc( + c( "traceoptions" ( - sc( + c( "file" ( trace_file_type ), "flag" ("packets" | "query" | "report" | "leave" | "mtrace" | "group" | "client-notification" | "host-notification" | "route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all") ( - sc( + c( "send", "receive", "detail", "disable" ) @@ -20451,26 +20449,26 @@ "query-last-member-interval" arg, "robust-count" arg, "maximum-transmit-rate" arg, "accounting", "interface" ("$junos-interface-name" | "interface-name") ( - sc( + c( c( "disable" ), "version" arg, "static" ( - sc( + c( "group" arg ( - sc( + c( "group-increment" ( ipv4addr ), "group-count" arg, "exclude", "source" arg ( - sc( + c( "source-increment" ( ipv4addr ), "source-count" arg ) @@ -20490,11 +20488,11 @@ "group-policy" ( policy_algebra ), "group-limit" arg, "passive" ( - sc( + c( "allow-receive", "send-general-query", "send-group-query" ) ).as(:oneline), @@ -20504,18 +20502,18 @@ ) ) ) ), "mld" ( - sc( + c( "traceoptions" ( - sc( + c( "file" ( trace_file_type ), "flag" ("packets" | "query" | "report" | "leave" | "mtrace" | "group" | "client-notification" | "host-notification" | "route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all") ( - sc( + c( "send", "receive", "detail", "disable" ) @@ -20527,26 +20525,26 @@ "query-last-member-interval" arg, "robust-count" arg, "maximum-transmit-rate" arg, "accounting", "interface" ("$junos-interface-name" | "interface-name") ( - sc( + c( c( "disable" ), "version" arg, "static" ( - sc( + c( "group" arg ( - sc( + c( "group-increment" ( ipv6addr ), "group-count" arg, "exclude", "source" arg ( - sc( + c( "source-increment" ( ipv6addr ), "source-count" arg ) @@ -20565,11 +20563,11 @@ ), "group-limit" arg, "accounting", "no-accounting", "passive" ( - sc( + c( "allow-receive", "send-general-query", "send-group-query" ) ).as(:oneline), @@ -20585,21 +20583,21 @@ ), "router-discovery" ( juniper_protocols_router_discovery ), "router-advertisement" ( - sc( + c( "traceoptions" ( - sc( + c( "file" ( trace_file_type ), "flag" ("route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all").as(:oneline) ) ), "interface" ("$junos-interface-name" | "interface-name") ( - sc( + c( "max-advertisement-interval" arg, "min-advertisement-interval" arg, "managed-configuration", "no-managed-configuration", "other-stateful-configuration", @@ -20610,11 +20608,11 @@ "retransmit-timer" arg, "virtual-router-only", "current-hop-limit" arg, "default-lifetime" arg, "prefix" arg ( - sc( + c( "valid-lifetime" arg, "on-link", "no-on-link", "preferred-lifetime" arg, "autonomous", @@ -20624,70 +20622,70 @@ ) ) ) ), "sap" ( - sc( + c( c( "disable" ), "listen" arg ( - sc( + c( "port" arg ) ).as(:oneline) ) ), "rsvp" ( - sc( + c( c( "disable" ), "graceful-restart" ( - sc( + c( c( "disable" ), "helper-disable", "maximum-helper-restart-time" arg, "maximum-helper-recovery-time" arg ) ), "tunnel-services" ( - sc( + c( "devices" ( interface_device ) ) ), "no-p2mp-sublsp", "no-node-id-subobject", "no-interface-hello", "hello-acknowledgements", "node-hello" ( - sc( + c( "hello-interval" arg ) ).as(:oneline), "no-local-reversion", "fast-reroute" ( - sc( + c( "optimize-timer" arg ) ), "load-balance" ( - sc( + c( "bandwidth" ) ), "traceoptions" ( - sc( + c( "file" ( trace_file_type ), "flag" ("packets" | "path" | "resv" | "pathtear" | "resvtear" | "state" | "error" | "route" | "lmp" | "event" | "nsr-synchronization" | "lsp-prefix" | "all") ( - sc( + c( "send", "receive", "detail", "disable" ) @@ -20697,25 +20695,25 @@ "refresh-time" arg, "keep-multiplier" arg, "graceful-deletion-timeout" arg, "setup-protection", "preemption" ( - sc( + c( c( "disabled", "normal", "aggressive" ), "soft-preemption" ( - sc( + c( "cleanup-timer" arg ) ) ) ), "interface" arg ( - sc( + c( c( "disable" ), "authentication-key" ( unreadable @@ -20729,11 +20727,11 @@ subscription_type ), "bandwidth" arg, "update-threshold" arg, "link-protection" ( - sc( + c( c( "disable" ), "bandwidth" ( bandwidth_type @@ -20745,47 +20743,47 @@ "class-of-service" arg, "hop-limit" arg, "no-cspf", "exclude-srlg", "priority" ( - sc( + c( "setup-priority" arg, "reservation-priority" arg ) ), "path" arg ( - sc( + c( c( "loose", "strict" ) ) ).as(:oneline), "admin-group" ( admin_group_include_exclude ), "bypass" arg ( - sc( + c( "to" ( ipv4addr ), "bandwidth" ( bandwidth_type ), "description" arg, "priority" ( - sc( + c( "setup-priority" arg, "reservation-priority" arg ) ), "class-of-service" arg, "hop-limit" arg, "no-cspf", "exclude-srlg", "path" arg ( - sc( + c( c( "loose", "strict" ) ) @@ -20798,11 +20796,11 @@ ) ) ) ), "peer-interface" arg ( - sc( + c( c( "disable" ), "authentication-key" ( unreadable @@ -20813,24 +20811,24 @@ "no-reliable", "hello-interval" arg ) ), "lsp-set" arg ( - sc( + c( c( "disable" ), "match-criteria" ( lsp_set_match_type ), "traceoptions" ( - sc( + c( "file" ( trace_file_type ), "flag" ("packets" | "path" | "resv" | "pathtear" | "resvtear" | "state" | "error" | "route" | "lmp" | "event" | "nsr-synchronization" | "lsp-prefix" | "all") ( - sc( + c( "send", "receive", "detail", "disable" ) @@ -20840,29 +20838,29 @@ ) ) ) ), "mpls" ( - sc( + c( c( "disable" ), "path-mtu" ( - sc( + c( "allow-fragmentation", "rsvp" ( - sc( + c( "mtu-signaling" ) ) ) ), "diffserv-te" ( - sc( + c( "bandwidth-model" arg, "te-class-matrix" ( - sc( + c( "te0" ( te_class_object ).as(:oneline), "te1" ( te_class_object @@ -20888,40 +20886,40 @@ ) ) ) ), "auto-policing" ( - sc( + c( "class" ("all" | "ct0" | "ct1" | "ct2" | "ct3") ( - sc( + c( c( "drop", "loss-priority-high", "loss-priority-low" ) ) ) ) ), "statistics" ( - sc( + c( "file" ( trace_file_type ), "interval" arg, "auto-bandwidth", "no-transit-statistics" ) ), "log-updown" ( - sc( + c( "syslog", "no-syslog", c( "trap", "no-trap" ( - sc( + c( "mpls-lsp-traps", "rfc3812-traps" ) ) ), @@ -20929,19 +20927,19 @@ "trap-path-up" ) ), "traffic-engineering" arg, "traceoptions" ( - sc( + c( "file" ( trace_file_type ), "flag" ("connection" | "connection-detail" | "cspf" | "cspf-node" | "cspf-link" | "state" | "error" | "lsping" | "graceful-restart" | "nsr-synchronization" | "nsr-synchronization-detail" | "static" | "egress-protection" | "all").as(:oneline) ) ), "admin-groups" arg ( - sc( + c( "group-value" arg ) ), "advertisement-hold-time" arg, "rsvp-error-hold-time" arg, @@ -20965,11 +20963,11 @@ "no-cspf", "admin-down", "optimize-timer" arg, "preference" arg, "priority" ( - sc( + c( "setup-priority" arg, "reservation-priority" arg ) ), "record", @@ -20984,16 +20982,16 @@ ), "oam" ( periodic_oam ), "label-switched-path" arg ( - sc( + c( c( "disable" ), "traceoptions" ( - sc( + c( "file" ( trace_file_type ), "flag" ("cspf" | "cspf-node" | "cspf-link" | "state" | "all").as(:oneline) ) @@ -21011,18 +21009,18 @@ ), "metric" arg, "ldp-tunneling", "soft-preemption", "install" arg ( - sc( + c( "active" ) ).as(:oneline), "retry-timer" arg, "retry-limit" arg, "lsp-attributes" ( - sc( + c( "signal-bandwidth" arg, "switching-type" arg, "encoding-type" arg, "gpid" arg ) @@ -21038,11 +21036,11 @@ "no-cspf", "admin-down", "optimize-timer" arg, "preference" arg, "priority" ( - sc( + c( "setup-priority" arg, "reservation-priority" arg ) ), "record", @@ -21069,11 +21067,11 @@ "node-link-protection" ), "inter-domain", "adaptive", "fast-reroute" ( - sc( + c( "hop-limit" arg, c( "bandwidth" arg, "bandwidth-percent" arg ), @@ -21090,34 +21088,34 @@ "exclude" arg ) ) ), "p2mp" ( - sc( + c( "path_name" arg ) ).as(:oneline), "auto-bandwidth" ( - sc( + c( "adjust-interval" arg, "adjust-threshold" arg, "minimum-bandwidth" arg, "maximum-bandwidth" arg, "monitor-bandwidth", "adjust-threshold-overflow-limit" arg, "adjust-threshold-underflow-limit" arg ) ), "associate-lsp" arg ( - sc( + c( "from" ( ipv4addr ) ) ), "primary" arg ( - sc( + c( "bandwidth" ( bandwidth_type ), "class-of-service" arg, "no-decrement-ttl", @@ -21125,11 +21123,11 @@ "no-cspf", "admin-down", "optimize-timer" arg, "preference" arg, "priority" ( - sc( + c( "setup-priority" arg, "reservation-priority" arg ) ), "record", @@ -21148,11 +21146,11 @@ "adaptive", "select" arg ) ), "secondary" arg ( - sc( + c( "bandwidth" ( bandwidth_type ), "class-of-service" arg, "no-decrement-ttl", @@ -21160,11 +21158,11 @@ "no-cspf", "admin-down", "optimize-timer" arg, "preference" arg, "priority" ( - sc( + c( "setup-priority" arg, "reservation-priority" arg ) ), "record", @@ -21183,21 +21181,21 @@ "adaptive", "select" arg ) ), "policing" ( - sc( + c( "filter" arg, "no-auto-policing" ) ).as(:oneline), "associate-backup-pe-groups", "egress-protection" ) ), "transit-lsp-association" arg ( - sc( + c( "lsp-name-1" arg, "from-1" ( ipv4addr ), "lsp-name-2" arg, @@ -21205,26 +21203,26 @@ ipv4addr ) ) ), "path" arg ( - sc( + c( "path-list" arg ( - sc( + c( c( "loose", "strict" ) ) ).as(:oneline) ) ), "static-label-switched-path" arg ( - sc( + c( c( "bypass" ( - sc( + c( "bandwidth" arg, "description" arg, "next-hop" ( ipv4addr_or_interface ), @@ -21233,23 +21231,23 @@ ipv4addr ) ) ), "transit" arg ( - sc( + c( "bandwidth" arg, "description" arg, "link-protection" ( - sc( + c( "bypass-name" arg ) ).as(:oneline), "next-hop" ( ipv4addr_or_interface ), "node-protection" ( - sc( + c( "bypass-name" arg, "next-next-label" arg ) ).as(:oneline), c( @@ -21257,37 +21255,37 @@ "pop" ) ) ), "ingress" ( - sc( + c( "bandwidth" arg, "class-of-service" arg, "description" arg, "install" arg ( - sc( + c( "active" ) ).as(:oneline), "metric" arg, "next-hop" ( ipv4addr_or_interface ), "link-protection" ( - sc( + c( "bypass-name" arg ) ).as(:oneline), "node-protection" ( - sc( + c( "bypass-name" arg, "next-next-label" arg ) ).as(:oneline), "no-install-to-address", "policing" ( - sc( + c( "filter" arg, "no-auto-policing" ) ).as(:oneline), "preference" arg, @@ -21299,30 +21297,30 @@ ) ) ) ), "interface" arg ( - sc( + c( c( "disable" ), "srlg" arg, "always-mark-connection-protection-tlv", "switch-away-lsps", "admin-group" arg, "admin-group-extended" arg, "static" ( - sc( + c( "protection-revert-time" arg ) ) ) ), "egress-protection" ( - sc( + c( "context-identifier" arg ( - sc( + c( c( "primary", "protector" ), "metric" arg @@ -21337,21 +21335,21 @@ ), "bfd" ( juniper_protocols_bfd ), "dvmrp" ( - sc( + c( c( "disable" ), "traceoptions" ( - sc( + c( "file" ( trace_file_type ), "flag" ("route" | "poison" | "packets" | "probe" | "report" | "neighbor" | "prune" | "graft" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all") ( - sc( + c( "send", "receive", "detail", "disable" ) @@ -21366,11 +21364,11 @@ ), "export" ( policy_algebra ), "interface" arg ( - sc( + c( c( "disable" ), "mode" arg, "metric" arg, @@ -21390,96 +21388,96 @@ ), "ospf" ( juniper_protocols_ospf ), "ospf3" ( - sc( + c( "realm" ("ipv6-unicast" | "ipv6-multicast" | "ipv4-unicast" | "ipv4-multicast") ( - sc( + c( c( "disable" ), "traceoptions" ( - sc( + c( "file" ( trace_file_type ), "flag" ("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" | "route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all") ( - sc( + c( "send", "receive", "detail", "disable" ) ).as(:oneline) ) ), "topology" ("default" | "ipv4-multicast" | arg) ( - sc( + c( "disable", "topology-id" arg, "overload", "rib-group" arg, "spf-options" ( - sc( + c( "delay" arg, "holddown" arg, "rapid-runs" arg, "no-ignore-our-externals" ) ), "backup-spf-options" ( - sc( + c( "disable", "no-install", "downstream-paths-only" ) ), "prefix-export-limit" arg ) ), "spf-options" ( - sc( + c( "delay" arg, "holddown" arg, "rapid-runs" arg, "no-ignore-our-externals" ) ), "backup-spf-options" ( - sc( + c( "disable", "no-install", "downstream-paths-only" ) ), "prefix-export-limit" arg, "rib-group" arg, "overload" ( - sc( + c( "timeout" arg ) ), "database-protection" ( - sc( + c( "maximum-lsa" arg, "warning-only", "warning-threshold" arg, "ignore-count" arg, "ignore-time" arg, "reset-time" arg ) ), "graceful-restart" ( - sc( + c( c( "disable" ), "restart-duration" arg, "notify-duration" arg, "helper-disable" ( - sc( + c( c( "standard", "restart-signaling", "both" ) @@ -21487,26 +21485,26 @@ ), "no-strict-lsa-checking" ) ), "traffic-engineering" ( - sc( + c( "no-topology", "multicast-rpf-routes", "ignore-lsp-metrics", "shortcuts" ( - sc( + c( "lsp-metric-into-summary" ) ), "advertise-unnumbered-interfaces", "credibility-protocol-preference" ) ), "route-type-community" arg, "domain-id" ( - sc( + c( c( "domain-id" arg, "disable" ) ) @@ -21527,54 +21525,54 @@ "no-rfc-1583", c( "no-nssa-abr" ), "sham-link" ( - sc( + c( "local" ( ipaddr ) ) ), "area" arg ( - sc( + c( c( "stub" ( - sc( + c( "default-metric" arg, "summaries", "no-summaries" ) ).as(:oneline), "nssa" ( - sc( + c( "default-lsa" ( - sc( + c( "default-metric" arg, "metric-type" arg, "type-7" ) ), "summaries", "no-summaries", "area-range" arg ( - sc( + c( "restrict", "exact", "override-metric" ( - sc( + c( "metric" arg, "metric-type" arg ) ) ) ) ) ) ), "area-range" arg ( - sc( + c( "restrict", "exact", "override-metric" arg ) ), @@ -21614,17 +21612,17 @@ "demand-circuit", "flood-reduction", "no-neighbor-down-notification", "ipsec-sa" arg, "topology" ("default" | "ipv4-multicast" | arg) ( - sc( + c( "disable", "metric" arg, "bandwidth-based-metrics" ( - sc( + c( "bandwidth" arg ( - sc( + c( "metric" arg ) ).as(:oneline) ) ) @@ -21632,60 +21630,60 @@ ) ) ) ), "sham-link-remote" arg ( - sc( + c( "metric" arg, "ipsec-sa" arg, "demand-circuit", "flood-reduction", "topology" ("default" | "ipv4-multicast" | arg) ( - sc( + c( "disable", "metric" arg, "bandwidth-based-metrics" ( - sc( + c( "bandwidth" arg ( - sc( + c( "metric" arg ) ).as(:oneline) ) ) ) ) ) ), "interface" arg ( - sc( + c( c( "disable" ), "interface-type" arg, c( "link-protection", "node-link-protection" ), "no-eligible-backup", "passive" ( - sc( + c( "traffic-engineering" ( - sc( + c( "remote-node-id" ( ipaddr ) ) ) ) ), "secondary", "own-router-lsa", "bandwidth-based-metrics" ( - sc( + c( "bandwidth" arg ( - sc( + c( "metric" arg ) ).as(:oneline) ) ), @@ -21707,91 +21705,91 @@ "demand-circuit", "flood-reduction", "no-neighbor-down-notification", "ipsec-sa" arg, "topology" ("default" | "ipv4-multicast" | arg) ( - sc( + c( "disable", "metric" arg, "bandwidth-based-metrics" ( - sc( + c( "bandwidth" arg ( - sc( + c( "metric" arg ) ).as(:oneline) ) ) ) ), "bfd-liveness-detection" ( - sc( + c( "version" arg, "minimum-interval" arg, "minimum-receive-interval" arg, "multiplier" arg, c( "no-adaptation" ), "transmit-interval" ( - sc( + c( "minimum-interval" arg, "threshold" arg ) ), "detection-time" ( - sc( + c( "threshold" arg ) ), "authentication" ( - sc( + c( "key-chain" arg, "algorithm" arg, "loose-check" ) ), "full-neighbors-only" ) ), "dynamic-neighbors", "neighbor" arg ( - sc( + c( "eligible" ) ).as(:oneline), "poll-interval" arg, "no-interface-state-traps" ) ), "no-context-identifier-advertisement", "context-identifier" arg, "label-switched-path" arg ( - sc( + c( c( "disable" ), "metric" arg, "topology" ("default" | "ipv4-multicast" | arg) ( - sc( + c( "disable", "metric" arg, "bandwidth-based-metrics" ( - sc( + c( "bandwidth" arg ( - sc( + c( "metric" arg ) ).as(:oneline) ) ) ) ) ) ), "peer-interface" arg ( - sc( + c( c( "disable" ), "retransmit-interval" arg, "transit-delay" arg, @@ -21813,89 +21811,89 @@ ), c( "disable" ), "traceoptions" ( - sc( + c( "file" ( trace_file_type ), "flag" ("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" | "route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all") ( - sc( + c( "send", "receive", "detail", "disable" ) ).as(:oneline) ) ), "topology" ("default" | "ipv4-multicast" | arg) ( - sc( + c( "disable", "topology-id" arg, "overload", "rib-group" arg, "spf-options" ( - sc( + c( "delay" arg, "holddown" arg, "rapid-runs" arg, "no-ignore-our-externals" ) ), "backup-spf-options" ( - sc( + c( "disable", "no-install", "downstream-paths-only" ) ), "prefix-export-limit" arg ) ), "spf-options" ( - sc( + c( "delay" arg, "holddown" arg, "rapid-runs" arg, "no-ignore-our-externals" ) ), "backup-spf-options" ( - sc( + c( "disable", "no-install", "downstream-paths-only" ) ), "prefix-export-limit" arg, "rib-group" arg, "overload" ( - sc( + c( "timeout" arg ) ), "database-protection" ( - sc( + c( "maximum-lsa" arg, "warning-only", "warning-threshold" arg, "ignore-count" arg, "ignore-time" arg, "reset-time" arg ) ), "graceful-restart" ( - sc( + c( c( "disable" ), "restart-duration" arg, "notify-duration" arg, "helper-disable" ( - sc( + c( c( "standard", "restart-signaling", "both" ) @@ -21903,26 +21901,26 @@ ), "no-strict-lsa-checking" ) ), "traffic-engineering" ( - sc( + c( "no-topology", "multicast-rpf-routes", "ignore-lsp-metrics", "shortcuts" ( - sc( + c( "lsp-metric-into-summary" ) ), "advertise-unnumbered-interfaces", "credibility-protocol-preference" ) ), "route-type-community" arg, "domain-id" ( - sc( + c( c( "domain-id" arg, "disable" ) ) @@ -21943,54 +21941,54 @@ "no-rfc-1583", c( "no-nssa-abr" ), "sham-link" ( - sc( + c( "local" ( ipaddr ) ) ), "area" arg ( - sc( + c( c( "stub" ( - sc( + c( "default-metric" arg, "summaries", "no-summaries" ) ).as(:oneline), "nssa" ( - sc( + c( "default-lsa" ( - sc( + c( "default-metric" arg, "metric-type" arg, "type-7" ) ), "summaries", "no-summaries", "area-range" arg ( - sc( + c( "restrict", "exact", "override-metric" ( - sc( + c( "metric" arg, "metric-type" arg ) ) ) ) ) ) ), "area-range" arg ( - sc( + c( "restrict", "exact", "override-metric" arg ) ), @@ -22030,17 +22028,17 @@ "demand-circuit", "flood-reduction", "no-neighbor-down-notification", "ipsec-sa" arg, "topology" ("default" | "ipv4-multicast" | arg) ( - sc( + c( "disable", "metric" arg, "bandwidth-based-metrics" ( - sc( + c( "bandwidth" arg ( - sc( + c( "metric" arg ) ).as(:oneline) ) ) @@ -22048,60 +22046,60 @@ ) ) ) ), "sham-link-remote" arg ( - sc( + c( "metric" arg, "ipsec-sa" arg, "demand-circuit", "flood-reduction", "topology" ("default" | "ipv4-multicast" | arg) ( - sc( + c( "disable", "metric" arg, "bandwidth-based-metrics" ( - sc( + c( "bandwidth" arg ( - sc( + c( "metric" arg ) ).as(:oneline) ) ) ) ) ) ), "interface" arg ( - sc( + c( c( "disable" ), "interface-type" arg, c( "link-protection", "node-link-protection" ), "no-eligible-backup", "passive" ( - sc( + c( "traffic-engineering" ( - sc( + c( "remote-node-id" ( ipaddr ) ) ) ) ), "secondary", "own-router-lsa", "bandwidth-based-metrics" ( - sc( + c( "bandwidth" arg ( - sc( + c( "metric" arg ) ).as(:oneline) ) ), @@ -22123,91 +22121,91 @@ "demand-circuit", "flood-reduction", "no-neighbor-down-notification", "ipsec-sa" arg, "topology" ("default" | "ipv4-multicast" | arg) ( - sc( + c( "disable", "metric" arg, "bandwidth-based-metrics" ( - sc( + c( "bandwidth" arg ( - sc( + c( "metric" arg ) ).as(:oneline) ) ) ) ), "bfd-liveness-detection" ( - sc( + c( "version" arg, "minimum-interval" arg, "minimum-receive-interval" arg, "multiplier" arg, c( "no-adaptation" ), "transmit-interval" ( - sc( + c( "minimum-interval" arg, "threshold" arg ) ), "detection-time" ( - sc( + c( "threshold" arg ) ), "authentication" ( - sc( + c( "key-chain" arg, "algorithm" arg, "loose-check" ) ), "full-neighbors-only" ) ), "dynamic-neighbors", "neighbor" arg ( - sc( + c( "eligible" ) ).as(:oneline), "poll-interval" arg, "no-interface-state-traps" ) ), "no-context-identifier-advertisement", "context-identifier" arg, "label-switched-path" arg ( - sc( + c( c( "disable" ), "metric" arg, "topology" ("default" | "ipv4-multicast" | arg) ( - sc( + c( "disable", "metric" arg, "bandwidth-based-metrics" ( - sc( + c( "bandwidth" arg ( - sc( + c( "metric" arg ) ).as(:oneline) ) ) ) ) ) ), "peer-interface" arg ( - sc( + c( c( "disable" ), "retransmit-interval" arg, "transit-delay" arg, @@ -22238,56 +22236,56 @@ ), "ripng" ( juniper_protocols_ripng ), "connections" ( - sc( + c( "interface-switch" arg ( - sc( + c( "interface" arg ) ), "remote-interface-switch" arg ( - sc( + c( "interface" ( interface_name ), "transmit-lsp" arg, "receive-lsp" arg ) ), "lsp-switch" arg ( - sc( + c( "transmit-lsp" arg, "receive-lsp" arg ) ), "p2mp-transmit-switch" arg ( - sc( + c( "input-interface" ( interface_name ), "transmit-p2mp-lsp" arg ) ), "p2mp-receive-switch" arg ( - sc( + c( "receive-p2mp-lsp" arg, "output-interface" ( interface_name ) ) ) ) ), "vrrp" ( - sc( + c( "traceoptions" ( - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable", @@ -22307,32 +22305,32 @@ "skew-timer-disable", "global-advertisements-thrshold" arg ) ), "l2circuit" ( - sc( + c( "traceoptions" ( - sc( + c( "file" ( trace_file_type ), "flag" ("error" | "topology" | "fec" | "connections" | "oam" | "egress-protection" | "route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all") ( - sc( + c( "send", "receive", "detail", "disable" ) ).as(:oneline) ) ), "neighbor" arg ( - sc( + c( "interface" arg ( - sc( + c( "static" ( - sc( + c( "incoming-label" arg, "outgoing-label" arg, "send-oam" ) ), @@ -22358,13 +22356,13 @@ "pseudowire-status-tlv", "switchover-delay" arg, "revert-time" arg, "connection-protection", "backup-neighbor" arg ( - sc( + c( "static" ( - sc( + c( "incoming-label" arg, "outgoing-label" arg ) ), "virtual-circuit-id" arg, @@ -22375,17 +22373,17 @@ "standby" ) ), "oam", "egress-protection" ( - sc( + c( c( "protector-interface" ( interface_name ), "protector-pe" ( - sc( + c( "address" ( ipv4addr ), "context-identifier" ( ipv4addr @@ -22393,11 +22391,11 @@ "lsp" arg ) ).as(:oneline) ), "protected-l2circuit" ( - sc( + c( "l2circuit-name" arg, "ingress-pe" ( ipv4addr ), "egress-pe" ( @@ -22411,19 +22409,19 @@ ) ) ) ), "local-switching" ( - sc( + c( "interface" arg ( - sc( + c( "no-revert", "protect-interface" ( interface_name ), "end-interface" ( - sc( + c( "interface" ( interface_name ), "no-revert", "protect-interface" ( @@ -22446,16 +22444,16 @@ ), "pgm" ( juniper_protocols_pgm ), "bfd" ( - sc( + c( "traceoptions" ( - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable", @@ -22470,31 +22468,31 @@ "no-issu-timer-negotiation" ) ), "vpls", "neighbor-discovery" ( - sc( + c( "onlink-subnet-only", "no-dad-on-state-change", "secure" ) ), "iccp" ( - sc( + c( "local-ip-addr" ( ipv4addr ), "session-establishment-hold-time" arg, "authentication-key" arg, "peer" ( peer_group ), "traceoptions" ( - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable", @@ -22507,16 +22505,16 @@ ) ) ) ), "ilmi" ( - sc( + c( "traceoptions" ( - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable", @@ -22529,16 +22527,16 @@ ) ) ) ), "lacp" ( - sc( + c( "traceoptions" ( - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable", @@ -22552,20 +22550,20 @@ ), "ppm" arg ) ), "oam" ( - sc( + c( "ethernet" ( - sc( + c( "link-fault-management" ( - sc( + c( "traceoptions" ( - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable", @@ -22576,49 +22574,49 @@ ).as(:oneline), "flag" ("configuration" | "routing-socket" | "protocol" | "action-profile" | "all").as(:oneline) ) ), "action-profile" arg ( - sc( + c( "event" ( - sc( + c( "link-adjacency-loss", "protocol-down", "link-event-rate" ( - sc( + c( "symbol-period" arg, "frame-error" arg, "frame-period" arg, "frame-period-summary" arg ) ) ) ), "action" ( - sc( + c( "syslog", "link-down", "send-critical-event" ) ) ) ), "interface" arg ( - sc( + c( "apply-action-profile" arg, "pdu-interval" arg, "link-discovery" arg, "pdu-threshold" arg, "remote-loopback", "negotiation-options" ( - sc( + c( "no-allow-link-events", "allow-remote-loopback" ) ), "event-thresholds" ( - sc( + c( "symbol-period" arg, "frame-error" arg, "frame-period" arg, "frame-period-summary" arg ) @@ -22626,72 +22624,72 @@ ) ) ) ), "connectivity-fault-management" ( - sc( + c( "performance-monitoring", "connection-protection", "traceoptions" ( cfm_traceoptions ), "action-profile" arg ( - sc( + c( "event" ( - sc( + c( "adjacency-loss", "rdi", "connection-protection-tlv" arg ) ), "action" ( - sc( + c( "interface-down", "propagate-remote-mac-flush" ) ), "clear-action" ( - sc( + c( "interface-down" ( - sc( + c( "peer-interface" ) ).as(:oneline), "propagate-remote-mac-flush" ) ), "default-actions" ( - sc( + c( "interface-down" ) ) ) ), "policer" ( - sc( + c( "continuity-check" arg, "other" arg, "all" arg ) ), "linktrace" ( - sc( + c( "path-database-size" arg, "age" arg ) ), "maintenance-domain" ("default-0" | "default-1" | "default-2" | "default-3" | "default-4" | "default-5" | "default-6" | "default-7" | "md-name") ( - sc( + c( "bridge-domain" arg ( - sc( + c( "vlan-id" arg ) ).as(:oneline), "virtual-switch" arg ( - sc( + c( "bridge-domain" arg ( - sc( + c( "vlan-id" arg ) ).as(:oneline) ) ), @@ -22699,16 +22697,16 @@ "interface" arg.as(:oneline), "level" arg, "name-format" arg, "mip-half-function" arg, "maintenance-association" arg ( - sc( + c( "short-name-format" arg, "protect-maintenance-association".as(:oneline), "primary-vid" arg, "continuity-check" ( - sc( + c( "interval" arg, "loss-threshold" arg, "hold-interval" arg, "port-status-tlv", "interface-status-tlv", @@ -22716,13 +22714,13 @@ "convey-loss-threshold" ) ), "mip-half-function" arg, "mep" arg ( - sc( + c( "interface" ( - sc( + c( "interface-name" ( interface_unit ), "vlan" arg, c( @@ -22734,14 +22732,14 @@ ).as(:oneline), "direction" arg, "priority" arg, "auto-discovery", "remote-mep" arg ( - sc( + c( "action-profile" arg, "sla-iterator-profile" arg ( - sc( + c( "iteration-count" arg, "priority" arg, "data-tlv-size" arg ) ) @@ -22749,11 +22747,11 @@ ), "lowest-priority-defect" arg ) ), "policer" ( - sc( + c( "continuity-check" arg, "other" arg, "all" arg ) ) @@ -22761,36 +22759,36 @@ ), "vlan-name" arg ) ), "esp-traceoptions" ( - sc( + c( "file" ( esp_trace_file_type ), "flag" ("krt" | "error" | "esp" | "normal" | "task" | "lib" | "timer" | "interface" | "all") ( - sc( + c( "disable" ) ).as(:oneline) ) ) ) ), "evcs" arg ( - sc( + c( "evc-protocol" ( - sc( + c( c( "cfm" ( - sc( + c( "maintenance-domain" arg, "maintenance-association" arg ) ).as(:oneline), "vpls" ( - sc( + c( "routing-instance" arg ) ).as(:oneline) ) ) @@ -22798,16 +22796,16 @@ "remote-uni-count" arg, "multipoint-to-multipoint" ) ), "lmi" ( - sc( + c( "traceoptions" ( - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable", @@ -22820,17 +22818,17 @@ ) ), "status-counter" arg, "polling-verification-timer" arg, "interface" arg ( - sc( + c( "uni-id" arg, "status-counter" arg, "polling-verification-timer" arg, "evc-map-type" arg, "evc" arg ( - sc( + c( "default-evc", "vlan-list" arg ) ) ) @@ -22841,16 +22839,16 @@ ), "gre-tunnel" ) ), "ppp-service" ( - sc( + c( "traceoptions" ( - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable", @@ -22867,11 +22865,11 @@ ), "l2-learning" ( juniper_protocols_bridge ), "ppp" ( - sc( + c( "traceoptions" ( ppp_traceoptions_type ), "monitor-session" ( s( @@ -22881,29 +22879,29 @@ ) ) ) ), "pppoe" ( - sc( + c( "traceoptions" ( pppoe_traceoptions_type ), "pado-advertise", "service-name-tables" ) ), "r2cp" ( - sc( + c( c( "disable" ), "traceoptions" ( r2cp_traceoptions_type ), "server-port" arg, "client-port" ( - sc( + c( c( "port-number" arg, c( "any" ) @@ -22913,25 +22911,25 @@ "node-terminate-count" arg, "node-terminate-interval" arg, "session-terminate-count" arg, "session-terminate-interval" arg, "radio" arg ( - sc( + c( "interface" ( interface_unit ), "virtual-channel-group" arg, "radio-interface" arg ) ) ) ), "dcbx" ( - sc( + c( "disable", "interface" ("all" | arg) ( - sc( + c( "application-map" arg, "applications" ( "fcoe" ( "no-auto-negotiation" ) @@ -22944,21 +22942,21 @@ ) ) ), "lldp" ( - sc( + c( c( "disable" ), "traceoptions" ( - sc( + c( "file" ( esp_trace_file_type ), "flag" ("all" | "configuration" | "rtsock" | "packet" | "interface" | "vlan" | "snmp" | "netbios") ( - sc( + c( "disable" ) ).as(:oneline) ) ), @@ -22971,31 +22969,31 @@ "ptopo-configuration-trap-interval" arg, "ptopo-configuration-maximum-hold-time" arg, "lldp-configuration-notification-interval" arg, "netbios-snooping", "interface" ("name" | "all") ( - sc( + c( c( "disable" ) ) ) ) ), "lldp-med" ( - sc( + c( c( "disable" ), "fast-start" arg, "interface" ("name" | "all") ( - sc( + c( c( "disable" ), "location" ( - sc( + c( c( "civic-based" ( civic_address_elements ), "elin" arg, @@ -23011,63 +23009,63 @@ ), "dot1x" ( juniper_protocols_dot1x ), "gvrp" ( - sc( + c( c( "disable" ), "join-timer" arg, "leave-timer" arg, "leaveall-timer" arg, "interface" ("all" | "name") ( - sc( + c( c( "disable" ) ) ), "traceoptions" ( - sc( + c( "file" ( esp_trace_file_type ), "flag" ("event" | "receive" | "transmit" | "eswd" | "error" | "state" | "all") ( - sc( + c( "disable" ) ).as(:oneline) ) ) ) ), "mvrp" ( - sc( + c( c( "disable" ), "no-dynamic-vlan", "add-attribute-length-in-pdu", "interface" ("all" | "name") ( - sc( + c( c( "disable" ), "join-timer" arg, "leave-timer" arg, "leaveall-timer" arg, "registration" arg ) ), "traceoptions" ( - sc( + c( "file" ( esp_trace_file_type ), "flag" ("eswd" | "event" | "receive" | "transmit" | "error" | "timer" | "all") ( - sc( + c( "disable" ) ).as(:oneline) ) ) @@ -23100,11 +23098,11 @@ ) ) end rule(:admin_group_include_exclude) do - sc( + c( c( "include-any" arg ), c( "include-all" arg @@ -23114,46 +23112,46 @@ ) ) end rule(:bandwidth_type) do - sc( + c( "per-traffic-class-bandwidth" arg, "ct0" arg, "ct1" arg, "ct2" arg, "ct3" arg ) end rule(:civic_address_elements) do - sc( + c( "what" arg, "country-code" arg, "ca-type" arg ( - sc( + c( "ca-value" arg ) ) ) end rule(:co_ordinate_elements) do - sc( + c( "longitude" arg, "lattitude" arg ) end rule(:juniper_ospf_authentication) do - sc( + c( c( "simple-password" ( unreadable ), "md5" arg ( - sc( + c( "key" ( unreadable ), "start-time" ( time @@ -23163,18 +23161,18 @@ ) ) end rule(:juniper_protocols_amt) do - sc( + c( "traceoptions" ( - sc( + c( "file" ( trace_file_type ), "flag" ("packets" | "errors" | "tunnels" | "route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all") ( - sc( + c( "send", "receive", "detail", "disable" ) @@ -23186,15 +23184,15 @@ ) ) end rule(:juniper_protocols_amt_relay) do - sc( + c( "family" ( - sc( + c( "inet" ( - sc( + c( "anycast-prefix" ( ipv4prefix ), "local-address" ( ipv4addr @@ -23208,37 +23206,37 @@ "accounting" ) end rule(:juniper_protocols_bd) do - sc( + c( "mac-table-size" ( - sc( + c( "limit" arg, "packet-action" arg ) ), "interface-mac-limit" ( - sc( + c( "limit" arg, "packet-action" arg ) ), "mac-table-aging-time" arg, "no-mac-learning", "mac-statistics", "interface" arg ( - sc( + c( "interface-mac-limit" ( - sc( + c( "limit" arg, "packet-action" arg ) ), "remote-site-id" arg, "static-mac" arg ( - sc( + c( "vlan-id" arg ) ), "no-mac-learning", "description" arg @@ -23246,37 +23244,37 @@ ) ) end rule(:juniper_protocols_bgp) do - sc( + c( c( "disable" ), "precision-timers", "no-precision-timers", "path-selection" ( - sc( + c( "cisco-non-deterministic", "always-compare-med", "med-plus-igp" ( - sc( + c( "med-multiplier" arg, "igp-multiplier" arg ) ), "external-router-id", "as-path-ignore" ) ), "traceoptions" ( - sc( + c( "file" ( trace_file_type ), "flag" ("damping" | "packets" | "open" | "update" | "keepalive" | "refresh" | "nsr-synchronization" | "bfd" | "4byte-as" | "add-path" | "graceful-restart" | "route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all") ( - sc( + c( "send", "receive", "detail", "disable", "filter" ( @@ -23286,29 +23284,29 @@ ).as(:oneline) ) ), "description" arg, "metric-out" ( - sc( + c( c( "metric-value" arg, "minimum-igp" ( - sc( + c( "metric-offset" arg ) ).as(:oneline), "igp" ( - sc( + c( "metric-offset" arg, "delay-med-update" ) ).as(:oneline) ) ) ).as(:oneline), "multihop" ( - sc( + c( "ttl" arg, "no-nexthop-change" ) ), "accept-remote-nexthop", @@ -23324,11 +23322,11 @@ "passive", "advertise-inactive", "advertise-peer-as", "no-advertise-peer-as", "advertise-external" ( - sc( + c( "conditional" ) ).as(:oneline), "keep" arg, "no-aggregator-id", @@ -23338,13 +23336,13 @@ "damping", "import" ( policy_algebra ), "family" ( - sc( + c( "inet" ( - sc( + c( "unicast" ( bgp_afi_topo ), "multicast" ( bgp_afi_default @@ -23359,11 +23357,11 @@ bgp_afi_labeled ) ) ), "inet-vpn" ( - sc( + c( "unicast" ( bgp_afi_vpn ), "multicast" ( bgp_afi_vpn @@ -23375,11 +23373,11 @@ bgp_afi_vpn ) ) ), "inet6" ( - sc( + c( "unicast" ( bgp_afi_topo ), "multicast" ( bgp_afi_default @@ -23391,11 +23389,11 @@ bgp_afi_inet6_labeled ) ) ), "inet6-vpn" ( - sc( + c( "unicast" ( bgp_afi_vpn ), "multicast" ( bgp_afi_vpn @@ -23404,49 +23402,49 @@ bgp_afi_vpn ) ) ), "iso-vpn" ( - sc( + c( "unicast" ( bgp_afi_vpn ) ) ), "l2vpn" ( - sc( + c( "auto-discovery-only" ( bgp_afi_default ), "signaling" ( bgp_afi_l2vpn ) ) ), "inet-mvpn" ( - sc( + c( "signaling" ( bgp_afi_default ) ) ), "inet6-mvpn" ( - sc( + c( "signaling" ( bgp_afi_default ) ) ), "inet-mdt" ( - sc( + c( "signaling" ( bgp_afi_default ) ) ), "route-target" ( - sc( + c( "prefix-limit" ( bgpaf_prefix_limit ), "accepted-prefix-limit" ( bgpaf_accepted_prefix_limit @@ -23465,15 +23463,15 @@ "export" ( policy_algebra ), "vpn-apply-export", "remove-private" ( - sc( + c( "all" ( - sc( + c( "replace" ( - sc( + c( "nearest" ) ).as(:oneline) ) ).as(:oneline) @@ -23483,95 +23481,95 @@ areaid ), "no-client-reflect", "peer-as" arg, "local-as" ( - sc( + c( "as-number" arg, "loops" arg, "private", "alias", "no-prepend-global-as" ) ).as(:oneline), "ipsec-sa" arg, "unconfigured-peer-graceful-restart", "graceful-restart" ( - sc( + c( c( "disable" ), "restart-time" arg, "stale-routes-time" arg ) ), "include-mp-next-hop", "idle-after-switch-over" ( - sc( + c( c( "forever", "timeout" arg ) ) ).as(:oneline), "outbound-route-filter" ( - sc( + c( "bgp-orf-cisco-mode", "prefix-based" ( - sc( + c( "accept" ( - sc( + c( "inet", "inet6" ) ) ) ) ) ), "tcp-mss" arg, "bfd-liveness-detection" ( - sc( + c( "version" arg, "minimum-interval" arg, "minimum-receive-interval" arg, "multiplier" arg, c( "no-adaptation" ), "transmit-interval" ( - sc( + c( "minimum-interval" arg, "threshold" arg ) ), "detection-time" ( - sc( + c( "threshold" arg ) ), "authentication" ( - sc( + c( "key-chain" arg, "algorithm" arg, "loose-check" ) ), "session-mode" arg, "holddown-interval" arg ) ), "group" arg ( - sc( + c( "type" arg, "traceoptions" ( - sc( + c( "file" ( trace_file_type ), "flag" ("damping" | "packets" | "open" | "update" | "keepalive" | "refresh" | "nsr-synchronization" | "bfd" | "4byte-as" | "add-path" | "graceful-restart" | "route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all") ( - sc( + c( "send", "receive", "detail", "disable", "filter" ( @@ -23581,29 +23579,29 @@ ).as(:oneline) ) ), "description" arg, "metric-out" ( - sc( + c( c( "metric-value" arg, "minimum-igp" ( - sc( + c( "metric-offset" arg ) ).as(:oneline), "igp" ( - sc( + c( "metric-offset" arg, "delay-med-update" ) ).as(:oneline) ) ) ).as(:oneline), "multihop" ( - sc( + c( "ttl" arg, "no-nexthop-change" ) ), "accept-remote-nexthop", @@ -23619,11 +23617,11 @@ "passive", "advertise-inactive", "advertise-peer-as", "no-advertise-peer-as", "advertise-external" ( - sc( + c( "conditional" ) ).as(:oneline), "keep" arg, "no-aggregator-id", @@ -23633,13 +23631,13 @@ "damping", "import" ( policy_algebra ), "family" ( - sc( + c( "inet" ( - sc( + c( "unicast" ( bgp_afi_topo ), "multicast" ( bgp_afi_default @@ -23654,11 +23652,11 @@ bgp_afi_labeled ) ) ), "inet-vpn" ( - sc( + c( "unicast" ( bgp_afi_vpn ), "multicast" ( bgp_afi_vpn @@ -23670,11 +23668,11 @@ bgp_afi_vpn ) ) ), "inet6" ( - sc( + c( "unicast" ( bgp_afi_topo ), "multicast" ( bgp_afi_default @@ -23686,11 +23684,11 @@ bgp_afi_inet6_labeled ) ) ), "inet6-vpn" ( - sc( + c( "unicast" ( bgp_afi_vpn ), "multicast" ( bgp_afi_vpn @@ -23699,49 +23697,49 @@ bgp_afi_vpn ) ) ), "iso-vpn" ( - sc( + c( "unicast" ( bgp_afi_vpn ) ) ), "l2vpn" ( - sc( + c( "auto-discovery-only" ( bgp_afi_default ), "signaling" ( bgp_afi_l2vpn ) ) ), "inet-mvpn" ( - sc( + c( "signaling" ( bgp_afi_default ) ) ), "inet6-mvpn" ( - sc( + c( "signaling" ( bgp_afi_default ) ) ), "inet-mdt" ( - sc( + c( "signaling" ( bgp_afi_default ) ) ), "route-target" ( - sc( + c( "prefix-limit" ( bgpaf_prefix_limit ), "accepted-prefix-limit" ( bgpaf_accepted_prefix_limit @@ -23760,15 +23758,15 @@ "export" ( policy_algebra ), "vpn-apply-export", "remove-private" ( - sc( + c( "all" ( - sc( + c( "replace" ( - sc( + c( "nearest" ) ).as(:oneline) ) ).as(:oneline) @@ -23778,104 +23776,104 @@ areaid ), "no-client-reflect", "peer-as" arg, "local-as" ( - sc( + c( "as-number" arg, "loops" arg, "private", "alias", "no-prepend-global-as" ) ).as(:oneline), "ipsec-sa" arg, "unconfigured-peer-graceful-restart", "graceful-restart" ( - sc( + c( c( "disable" ), "restart-time" arg, "stale-routes-time" arg ) ), "include-mp-next-hop", "idle-after-switch-over" ( - sc( + c( c( "forever", "timeout" arg ) ) ).as(:oneline), "outbound-route-filter" ( - sc( + c( "bgp-orf-cisco-mode", "prefix-based" ( - sc( + c( "accept" ( - sc( + c( "inet", "inet6" ) ) ) ) ) ), "tcp-mss" arg, "bfd-liveness-detection" ( - sc( + c( "version" arg, "minimum-interval" arg, "minimum-receive-interval" arg, "multiplier" arg, c( "no-adaptation" ), "transmit-interval" ( - sc( + c( "minimum-interval" arg, "threshold" arg ) ), "detection-time" ( - sc( + c( "threshold" arg ) ), "authentication" ( - sc( + c( "key-chain" arg, "algorithm" arg, "loose-check" ) ), "session-mode" arg, "holddown-interval" arg ) ), "multipath" ( - sc( + c( "multiple-as" ) ).as(:oneline), "as-override", "allow" ( ipprefix ), "mvpn-iana-rt-import", "neighbor" arg ( - sc( + c( "traceoptions" ( - sc( + c( "file" ( trace_file_type ), "flag" ("damping" | "packets" | "open" | "update" | "keepalive" | "refresh" | "nsr-synchronization" | "bfd" | "4byte-as" | "add-path" | "graceful-restart" | "route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all") ( - sc( + c( "send", "receive", "detail", "disable", "filter" ( @@ -23885,29 +23883,29 @@ ).as(:oneline) ) ), "description" arg, "metric-out" ( - sc( + c( c( "metric-value" arg, "minimum-igp" ( - sc( + c( "metric-offset" arg ) ).as(:oneline), "igp" ( - sc( + c( "metric-offset" arg, "delay-med-update" ) ).as(:oneline) ) ) ).as(:oneline), "multihop" ( - sc( + c( "ttl" arg, "no-nexthop-change" ) ), "accept-remote-nexthop", @@ -23923,11 +23921,11 @@ "passive", "advertise-inactive", "advertise-peer-as", "no-advertise-peer-as", "advertise-external" ( - sc( + c( "conditional" ) ).as(:oneline), "keep" arg, "no-aggregator-id", @@ -23937,13 +23935,13 @@ "damping", "import" ( policy_algebra ), "family" ( - sc( + c( "inet" ( - sc( + c( "unicast" ( bgp_afi_topo ), "multicast" ( bgp_afi_default @@ -23958,11 +23956,11 @@ bgp_afi_labeled ) ) ), "inet-vpn" ( - sc( + c( "unicast" ( bgp_afi_vpn ), "multicast" ( bgp_afi_vpn @@ -23974,11 +23972,11 @@ bgp_afi_vpn ) ) ), "inet6" ( - sc( + c( "unicast" ( bgp_afi_topo ), "multicast" ( bgp_afi_default @@ -23990,11 +23988,11 @@ bgp_afi_inet6_labeled ) ) ), "inet6-vpn" ( - sc( + c( "unicast" ( bgp_afi_vpn ), "multicast" ( bgp_afi_vpn @@ -24003,49 +24001,49 @@ bgp_afi_vpn ) ) ), "iso-vpn" ( - sc( + c( "unicast" ( bgp_afi_vpn ) ) ), "l2vpn" ( - sc( + c( "auto-discovery-only" ( bgp_afi_default ), "signaling" ( bgp_afi_l2vpn ) ) ), "inet-mvpn" ( - sc( + c( "signaling" ( bgp_afi_default ) ) ), "inet6-mvpn" ( - sc( + c( "signaling" ( bgp_afi_default ) ) ), "inet-mdt" ( - sc( + c( "signaling" ( bgp_afi_default ) ) ), "route-target" ( - sc( + c( "prefix-limit" ( bgpaf_prefix_limit ), "accepted-prefix-limit" ( bgpaf_accepted_prefix_limit @@ -24064,15 +24062,15 @@ "export" ( policy_algebra ), "vpn-apply-export", "remove-private" ( - sc( + c( "all" ( - sc( + c( "replace" ( - sc( + c( "nearest" ) ).as(:oneline) ) ).as(:oneline) @@ -24082,87 +24080,87 @@ areaid ), "no-client-reflect", "peer-as" arg, "local-as" ( - sc( + c( "as-number" arg, "loops" arg, "private", "alias", "no-prepend-global-as" ) ).as(:oneline), "ipsec-sa" arg, "unconfigured-peer-graceful-restart", "graceful-restart" ( - sc( + c( c( "disable" ), "restart-time" arg, "stale-routes-time" arg ) ), "include-mp-next-hop", "idle-after-switch-over" ( - sc( + c( c( "forever", "timeout" arg ) ) ).as(:oneline), "outbound-route-filter" ( - sc( + c( "bgp-orf-cisco-mode", "prefix-based" ( - sc( + c( "accept" ( - sc( + c( "inet", "inet6" ) ) ) ) ) ), "tcp-mss" arg, "bfd-liveness-detection" ( - sc( + c( "version" arg, "minimum-interval" arg, "minimum-receive-interval" arg, "multiplier" arg, c( "no-adaptation" ), "transmit-interval" ( - sc( + c( "minimum-interval" arg, "threshold" arg ) ), "detection-time" ( - sc( + c( "threshold" arg ) ), "authentication" ( - sc( + c( "key-chain" arg, "algorithm" arg, "loose-check" ) ), "session-mode" arg, "holddown-interval" arg ) ), "multipath" ( - sc( + c( "multiple-as" ) ).as(:oneline), "as-override" ) @@ -24173,11 +24171,11 @@ ) end rule(:juniper_protocols_bfd) do "traceoptions" ( - sc( + c( "file" ( trace_file_type ), "flag" ("adjacency" | "all" | "error" | "event" | "issu" | "nsr-packet" | "nsr-synchronization" | "packet" | "pipe" | "pipe-detail" | "ppm-packet" | "state" | "timer") ( "disable" @@ -24185,11 +24183,11 @@ ) ) end rule(:bgp_afi_default) do - sc( + c( "prefix-limit" ( bgpaf_prefix_limit ), "accepted-prefix-limit" ( bgpaf_accepted_prefix_limit @@ -24208,25 +24206,25 @@ ).as(:oneline) ) end rule(:apath_options) do - sc( + c( "receive", "send" ( - sc( + c( "prefix-policy" ( policy_algebra ), "path-count" arg ) ) ) end rule(:bgp_afi_flow) do - sc( + c( "prefix-limit" ( bgpaf_prefix_limit ), "accepted-prefix-limit" ( bgpaf_accepted_prefix_limit @@ -24248,11 +24246,11 @@ ) ) end rule(:bgp_afi_inet6_labeled) do - sc( + c( "prefix-limit" ( bgpaf_prefix_limit ), "accepted-prefix-limit" ( bgpaf_accepted_prefix_limit @@ -24268,11 +24266,11 @@ ), "loops" ( bgpaf_loops ).as(:oneline), "aggregate-label" ( - sc( + c( "community" arg ) ), "per-group-label", "traffic-statistics" ( @@ -24281,11 +24279,11 @@ "explicit-null".as(:oneline) ) end rule(:bgp_afi_l2vpn) do - sc( + c( "prefix-limit" ( bgpaf_prefix_limit ), "accepted-prefix-limit" ( bgpaf_accepted_prefix_limit @@ -24304,11 +24302,11 @@ ).as(:oneline) ) end rule(:bgp_afi_labeled) do - sc( + c( "prefix-limit" ( bgpaf_prefix_limit ), "accepted-prefix-limit" ( bgpaf_accepted_prefix_limit @@ -24324,34 +24322,34 @@ ), "loops" ( bgpaf_loops ).as(:oneline), "aggregate-label" ( - sc( + c( "community" arg ) ), "per-group-label", "traffic-statistics" ( bgpaf_traffic_statistics ), "rib" ( - sc( + c( "inet.3" ) ), "explicit-null" ( - sc( + c( "connected-only" ) ).as(:oneline), "resolve-vpn" ) end rule(:bgp_afi_topo) do - sc( + c( "prefix-limit" ( bgpaf_prefix_limit ), "accepted-prefix-limit" ( bgpaf_accepted_prefix_limit @@ -24367,19 +24365,19 @@ ), "loops" ( bgpaf_loops ).as(:oneline), "topology" arg ( - sc( + c( "community" arg ) ) ) end rule(:bgp_afi_vpn) do - sc( + c( "prefix-limit" ( bgpaf_prefix_limit ), "accepted-prefix-limit" ( bgpaf_accepted_prefix_limit @@ -24395,34 +24393,34 @@ ), "loops" ( bgpaf_loops ).as(:oneline), "aggregate-label" ( - sc( + c( "community" arg ) ) ) end rule(:bgp_filter_obj) do - sc( + c( "match-on" arg, "policy" ( policy_algebra ) ).as(:oneline) end rule(:bgpaf_accepted_prefix_limit) do - sc( + c( "maximum" arg, "teardown" ( - sc( + c( "limit-threshold" arg, "idle-timeout" ( - sc( + c( c( "forever", "timeout" arg ) ) @@ -24431,29 +24429,29 @@ ).as(:oneline) ) end rule(:bgpaf_aigp_options) do - sc( + c( "disable" ) end rule(:bgpaf_loops) do - sc( + c( "loops" arg ).as(:oneline) end rule(:bgpaf_prefix_limit) do - sc( + c( "maximum" arg, "teardown" ( - sc( + c( "limit-threshold" arg, "idle-timeout" ( - sc( + c( c( "forever", "timeout" arg ) ) @@ -24462,69 +24460,69 @@ ).as(:oneline) ) end rule(:bgpaf_traffic_statistics) do - sc( + c( "file" ( trace_file_type ), "interval" arg ) end rule(:juniper_protocols_bridge) do - sc( + c( "global-mac-table-aging-time" arg, "global-le-aging-time" arg, "global-le-bridge-domain-aging-time" arg, "global-mac-limit" ( - sc( + c( "mac-limit" arg, "packet-action" arg ) ), "global-mac-statistics", "global-no-mac-learning" ) end rule(:juniper_protocols_dot1x) do - sc( + c( "traceoptions" ( - sc( + c( "file" ( esp_trace_file_type ), "flag" ("dot1x-debug" | "parse" | "esw-if" | "eapol" | "config-internal" | "normal" | "general" | "state" | "task" | "timer" | "vlan" | "all") ( - sc( + c( "disable" ) ).as(:oneline) ) ), "authenticator" ( - sc( + c( "authentication-profile-name" arg, "no-mac-table-binding", "static" arg ( - sc( + c( "vlan-assignment" arg, "interface" ( interface_name ) ) ), "interface" ("all" | "name") ( - sc( + c( "disable", "supplicant" arg, "retries" arg, "quiet-period" arg, "transmit-period" arg, "mac-radius" ( - sc( + c( "restrict", "flap-on-disconnect" ) ), c( @@ -24534,19 +24532,19 @@ "supplicant-timeout" arg, "server-timeout" arg, "maximum-requests" arg, "guest-vlan" arg, "server-reject-vlan" ( - sc( + c( "vlan-name" arg, "block-interval" arg, "eapol-block" ) ).as(:oneline), "lldp-med-bypass", "server-fail" ( - sc( + c( c( "deny", "permit", "vlan-name" arg, "use-cache" @@ -24559,40 +24557,40 @@ ) ) end rule(:juniper_protocols_esis) do - sc( + c( c( "disable" ), "traceoptions" ( - sc( + c( "file" ( trace_file_type ), "flag" ("error" | "esh" | "ish" | "graceful-restart" | "route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all") ( - sc( + c( "send", "receive", "detail", "disable" ) ).as(:oneline) ) ), "preference" arg, "graceful-restart" ( - sc( + c( c( "disable" ), "restart-duration" arg ) ).as(:oneline), "interface" arg ( - sc( + c( "hold-time" arg, "end-system-configuration-timer" arg, c( "disable" ) @@ -24600,66 +24598,66 @@ ) ) end rule(:juniper_protocols_igmp_snooping) do - sc( + c( "traceoptions" ( - sc( + c( "file" ( esp_trace_file_type ), "flag" ("packets" | "query" | "report" | "leave" | "vlan" | "nexthop" | "krt" | "route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all") ( - sc( + c( "send", "receive", "detail", "disable" ) ).as(:oneline) ) ), "vlan" ("all" | "vlan-name") ( - sc( + c( "disable", "version" arg, "query-interval" arg, "query-last-member-interval" arg, "query-response-interval" arg, "robust-count" arg, "immediate-leave", "no-default-flooding", "proxy" ( - sc( + c( "source-address" ( ipv4addr ) ) ), "data-forwarding" ( - sc( + c( c( "source" ( - sc( + c( "groups" ( ipv4prefix ) ) ), "receiver" ( - sc( + c( "source-vlans" arg, "install" ) ) ) ) ), "interface" ("all" | "interface-name") ( - sc( + c( "static" ( - sc( + c( "group" arg ) ), "multicast-router-interface" ) @@ -24668,21 +24666,21 @@ ) ) end rule(:juniper_protocols_isis) do - sc( + c( c( "disable" ), "traceoptions" ( - sc( + c( "file" ( trace_file_type ), "flag" ("error" | "spf" | "packets" | "hello" | "lsp" | "psn" | "csn" | "lsp-generation" | "graceful-restart" | "ldp-synchronization" | "nsr-synchronization" | "route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all") ( - sc( + c( "send", "receive", "detail", "disable" ) @@ -24704,64 +24702,64 @@ "ignore-attached-bit", "rib-group" ( rib_group_type ), "spf-options" ( - sc( + c( "delay" arg, "holddown" arg, "rapid-runs" arg ) ), "topologies" ( - sc( + c( "ipv4-multicast", "ipv6-unicast", "ipv6-multicast" ) ), "overload" ( - sc( + c( "timeout" arg, "advertise-high-metrics", "allow-route-leaking" ) ), "traffic-engineering" ( - sc( + c( c( "disable" ), "credibility-protocol-preference", "ignore-lsp-metrics", "family" ("inet" | "inet6") ( - sc( + c( "shortcuts" ( - sc( + c( "multicast-rpf-routes" ) ) ) ), "multipath" ( - sc( + c( "lsp-equal-cost" ) ) ) ), "graceful-restart" ( - sc( + c( c( "disable" ), "helper-disable", "restart-duration" arg ) ).as(:oneline), "level" arg ( - sc( + c( c( "disable" ), "authentication-key" ( unreadable @@ -24776,29 +24774,29 @@ "external-preference" arg, "prefix-export-limit" arg ) ), "interface" arg ( - sc( + c( c( "disable" ), "hello-padding-type" arg, "ldp-synchronization" ( ldp_sync_obj ), "lsp-interval" arg, "csnp-interval" ( - sc( + c( c( "csnp-interval-number" arg, "disable" ) ) ).as(:oneline), "mesh-group" ( - sc( + c( c( "mesh-group-number" arg, "blocked" ) ) @@ -24815,40 +24813,40 @@ "no-ipv4-multicast", "no-ipv6-unicast", "no-ipv6-multicast", "no-adjacency-down-notification", "bfd-liveness-detection" ( - sc( + c( "version" arg, "minimum-interval" arg, "minimum-receive-interval" arg, "multiplier" arg, c( "no-adaptation" ), "transmit-interval" ( - sc( + c( "minimum-interval" arg, "threshold" arg ) ), "detection-time" ( - sc( + c( "threshold" arg ) ), "authentication" ( - sc( + c( "key-chain" arg, "algorithm" arg, "loose-check" ) ) ) ), "level" arg ( - sc( + c( c( "disable" ), "metric" arg, "ipv4-multicast-metric" arg, @@ -24867,25 +24865,25 @@ ) ) ) ), "label-switched-path" arg ( - sc( + c( "level" arg ( - sc( + c( c( "disable" ), "metric" arg ) ) ) ), "context-identifier" arg ( - sc( + c( "level" arg ( - sc( + c( c( "disable" ) ) ) @@ -24893,18 +24891,18 @@ ) ) end rule(:juniper_protocols_ldp) do - sc( + c( "traceoptions" ( - sc( + c( "file" ( trace_file_type ), "flag" ("error" | "event" | "packets" | "periodic" | "initialization" | "notification" | "address" | "label" | "binding" | "path" | "ppmd" | "nsr-synchronization" | "route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all") ( - sc( + c( "send", "receive", "detail", "disable", "filter" ( @@ -24913,20 +24911,20 @@ ) ).as(:oneline) ) ), "traffic-statistics" ( - sc( + c( "file" ( trace_file_type ), "interval" arg, "no-penultimate-hop" ) ), "graceful-restart" ( - sc( + c( c( "disable" ), "helper-disable", "recovery-time" arg, @@ -24948,13 +24946,13 @@ ), "egress-policy" ( policy_algebra ), "next-hop" ( - sc( + c( "merged" ( - sc( + c( "policy" ( policy_algebra ) ) ) @@ -24963,11 +24961,11 @@ "deaggregate", "no-deaggregate", "explicit-null", "label-withdrawal-delay" arg, "transport-address" ( - sc( + c( c( "router-id", "interface", "address" ( ipaddr @@ -24976,11 +24974,11 @@ ) ).as(:oneline), "keepalive-interval" arg, "keepalive-timeout" arg, "interface" arg ( - sc( + c( c( "disable" ), "hello-interval" arg, "hold-time" arg, @@ -24988,78 +24986,78 @@ "allow-subnet-mismatch", "no-allow-subnet-mismatch" ) ), "session" arg ( - sc( + c( "authentication-key" arg, "authentication-algorithm" arg, "authentication-key-chain" arg ) ), "session-protection" ( - sc( + c( "timeout" arg ) ).as(:oneline), "igp-synchronization" ( - sc( + c( "holddown-interval" arg ) ), "log-updown" ( - sc( + c( "trap" ( - sc( + c( c( "disable" ) ) ).as(:oneline) ) ), "policing" ( - sc( + c( "fec" arg ( - sc( + c( "ingress-traffic" arg, "transit-traffic" arg ) ) ) ), "oam" ( - sc( + c( "ingress-policy" ( policy_algebra ), "fec" arg ( - sc( + c( c( "bfd-liveness-detection" ( - sc( + c( "version" arg, "minimum-interval" arg, "minimum-receive-interval" arg, "multiplier" arg, c( "no-adaptation" ), "transmit-interval" ( - sc( + c( "minimum-interval" arg, "threshold" arg ) ), "detection-time" ( - sc( + c( "threshold" arg ) ), "ecmp", "failure-action" ( - sc( + c( c( "remove-route", "remove-nexthop" ) ) @@ -25068,11 +25066,11 @@ ) ), "no-bfd-liveness-detection" ), "periodic-traceroute" ( - sc( + c( "frequency" arg, "ttl" arg, "retries" arg, "wait" arg, "paths" arg, @@ -25085,43 +25083,43 @@ ) ) ) ), "bfd-liveness-detection" ( - sc( + c( "version" arg, "minimum-interval" arg, "minimum-receive-interval" arg, "multiplier" arg, c( "no-adaptation" ), "transmit-interval" ( - sc( + c( "minimum-interval" arg, "threshold" arg ) ), "detection-time" ( - sc( + c( "threshold" arg ) ), "ecmp", "failure-action" ( - sc( + c( c( "remove-route", "remove-nexthop" ) ) ).as(:oneline), "holddown-interval" arg ) ), "periodic-traceroute" ( - sc( + c( "frequency" arg, "ttl" arg, "retries" arg, "wait" arg, "paths" arg, @@ -25134,24 +25132,24 @@ ), "lsp-ping-interval" arg ) ), "targeted-hello" ( - sc( + c( "hello-interval" arg, "hold-time" arg ) ), "p2mp", "upstream-label-assignment" ) end rule(:juniper_protocols_lmp) do - sc( + c( "te-link" arg ( - sc( + c( "local-address" ( ipaddr ), "remote-address" ( ipaddr @@ -25161,11 +25159,11 @@ c( "disable" ), c( "interface" arg ( - sc( + c( "local-address" ( ipaddr ), "remote-address" ( ipaddr @@ -25175,11 +25173,11 @@ "disable" ) ) ), "label-switched-path" arg ( - sc( + c( "local-address" ( ipaddr ), "remote-address" ( ipaddr @@ -25192,16 +25190,16 @@ ) ) ) ), "peer" arg ( - sc( + c( "address" ( ipaddr ), "lmp-protocol" ( - sc( + c( "hello-interval" arg, "hello-dead-interval" arg, "retransmission-interval" arg, "retry-limit" arg, "passive" @@ -25215,50 +25213,50 @@ ), "te-link" arg ) ), "traceoptions" ( - sc( + c( "file" ( trace_file_type ), "flag" ("init" | "show" | "route-socket" | "parse" | "process" | "server" | "routing" | "packets" | "hello-packets" | "state" | "all").as(:oneline) ) ) ) end rule(:juniper_protocols_mld_snooping) do - sc( + c( "traceoptions" ( - sc( + c( "file" ( esp_trace_file_type ), "flag" ("packets" | "query" | "report" | "leave" | "vlan" | "nexthop" | "krt" | "route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all") ( - sc( + c( "send", "receive", "detail", "disable" ) ).as(:oneline) ) ), "vlan" ("all" | "vlan-name") ( - sc( + c( "disable", "version" arg, "query-interval" arg, "query-last-member-interval" arg, "query-response-interval" arg, "robust-count" arg, "immediate-leave", "interface" ("all" | "interface-name") ( - sc( + c( "static" ( - sc( + c( "group" arg ) ), "multicast-router-interface" ) @@ -25267,23 +25265,23 @@ ) ) end rule(:juniper_protocols_layer2_control) do - sc( + c( "bpdu-block" ( - sc( + c( "disable-timeout" arg, "interface" any ) ), "mac-rewrite" ( "interface" arg ( - sc( + c( "enable-all-ifl", "protocol" ( - sc( + c( "cdp", "stp", "vtp", "pvstp" ) @@ -25291,13 +25289,13 @@ ) ) ), "nonstop-bridging", "traceoptions" ( - sc( + c( "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable", @@ -25305,26 +25303,26 @@ regular_expression ) ) ).as(:oneline), "flag" ("all" | "kernel" | "change-events" | "kernel-detail" | "config-states" | "resource-usage" | "gres-events" | "select-events") ( - sc( + c( "disable" ) ).as(:oneline) ) ) ) end rule(:juniper_protocols_mobile_ipv4) do - sc( + c( "traceoptions" ( mip_trace_options_type ), "authenticate" ( - sc( + c( "order" arg ) ), "home-agent" ( mip_home_agent_type @@ -25340,15 +25338,15 @@ ) ) end rule(:dynamic_home_assignment_type) do - sc( + c( "home-agent" ( - sc( + c( "nai" arg ( - sc( + c( "home-agent" ( ipv4addr ) ) ) @@ -25356,17 +25354,17 @@ ) ) end rule(:juniper_protocols_msdp) do - sc( + c( "data-encapsulation" arg, "rib-group" ( rib_group_inet_type ), "active-source-limit" ( - sc( + c( "maximum" arg, "threshold" arg ) ), c( @@ -25380,26 +25378,26 @@ ), "local-address" ( ipv4addr ), "traceoptions" ( - sc( + c( "file" ( trace_file_type ), "flag" ("packets" | "route" | "nsr-synchronization" | "source-active" | "source-active-request" | "source-active-response" | "keepalive" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all") ( - sc( + c( "send", "receive", "detail", "disable" ) ).as(:oneline) ) ), "peer" arg ( - sc( + c( c( "disable" ), "export" ( policy_algebra @@ -25409,46 +25407,46 @@ ), "local-address" ( ipv4addr ), "traceoptions" ( - sc( + c( "file" ( trace_file_type ), "flag" ("packets" | "route" | "nsr-synchronization" | "source-active" | "source-active-request" | "source-active-response" | "keepalive" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all") ( - sc( + c( "send", "receive", "detail", "disable" ) ).as(:oneline) ) ), "active-source-limit" ( - sc( + c( "maximum" arg, "threshold" arg ) ), "default-peer", "authentication-key" arg ) ), "source" arg ( - sc( + c( "active-source-limit" ( - sc( + c( "maximum" arg, "threshold" arg ) ) ) ), "group" arg ( - sc( + c( "mode" arg, c( "disable" ), "export" ( @@ -25459,26 +25457,26 @@ ), "local-address" ( ipv4addr ), "traceoptions" ( - sc( + c( "file" ( trace_file_type ), "flag" ("packets" | "route" | "nsr-synchronization" | "source-active" | "source-active-request" | "source-active-response" | "keepalive" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all") ( - sc( + c( "send", "receive", "detail", "disable" ) ).as(:oneline) ) ), "peer" arg ( - sc( + c( c( "disable" ), "export" ( policy_algebra @@ -25488,26 +25486,26 @@ ), "local-address" ( ipv4addr ), "traceoptions" ( - sc( + c( "file" ( trace_file_type ), "flag" ("packets" | "route" | "nsr-synchronization" | "source-active" | "source-active-request" | "source-active-response" | "keepalive" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all") ( - sc( + c( "send", "receive", "detail", "disable" ) ).as(:oneline) ) ), "active-source-limit" ( - sc( + c( "maximum" arg, "threshold" arg ) ), "default-peer", @@ -25518,11 +25516,11 @@ ) ) end rule(:juniper_protocols_mstp) do - sc( + c( c( "disable" ), "configuration-name" arg, "revision-level" arg, @@ -25533,32 +25531,32 @@ "traceoptions" ( stp_trace_options_esp ), "bridge-priority" arg, "interface" ("all" | "name") ( - sc( + c( "priority" arg, "cost" arg, "disable", "arp-on-stp", "mode" arg, "edge", "bpdu-timeout-action" ( - sc( + c( "block", "log" ) ), "no-root-port" ) ), "msti" arg ( - sc( + c( "bridge-priority" arg, "vlan" arg, "interface" arg ( - sc( + c( "priority" arg, "cost" arg, "disable", "arp-on-stp" ) @@ -25568,94 +25566,94 @@ "bpdu-block-on-edge" ) end rule(:juniper_protocols_ospf) do - sc( + c( c( "disable" ), "traceoptions" ( - sc( + c( "file" ( trace_file_type ), "flag" ("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" | "route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all") ( - sc( + c( "send", "receive", "detail", "disable" ) ).as(:oneline) ) ), "topology" ("default" | "ipv4-multicast" | arg) ( - sc( + c( "disable", "topology-id" arg, "overload", "rib-group" arg, "spf-options" ( - sc( + c( "delay" arg, "holddown" arg, "rapid-runs" arg, "no-ignore-our-externals" ) ), "backup-spf-options" ( - sc( + c( "disable", "no-install", "downstream-paths-only" ) ), "prefix-export-limit" arg ) ), "spf-options" ( - sc( + c( "delay" arg, "holddown" arg, "rapid-runs" arg, "no-ignore-our-externals" ) ), "backup-spf-options" ( - sc( + c( "disable", "no-install", "downstream-paths-only" ) ), "prefix-export-limit" arg, "rib-group" arg, "overload" ( - sc( + c( "timeout" arg ) ), "database-protection" ( - sc( + c( "maximum-lsa" arg, "warning-only", "warning-threshold" arg, "ignore-count" arg, "ignore-time" arg, "reset-time" arg ) ), "graceful-restart" ( - sc( + c( c( "disable" ), "restart-duration" arg, "notify-duration" arg, "helper-disable" ( - sc( + c( c( "standard", "restart-signaling", "both" ) @@ -25663,26 +25661,26 @@ ), "no-strict-lsa-checking" ) ), "traffic-engineering" ( - sc( + c( "no-topology", "multicast-rpf-routes", "ignore-lsp-metrics", "shortcuts" ( - sc( + c( "lsp-metric-into-summary" ) ), "advertise-unnumbered-interfaces", "credibility-protocol-preference" ) ), "route-type-community" arg, "domain-id" ( - sc( + c( c( "domain-id" arg, "disable" ) ) @@ -25703,54 +25701,54 @@ "no-rfc-1583", c( "no-nssa-abr" ), "sham-link" ( - sc( + c( "local" ( ipaddr ) ) ), "area" arg ( - sc( + c( c( "stub" ( - sc( + c( "default-metric" arg, "summaries", "no-summaries" ) ).as(:oneline), "nssa" ( - sc( + c( "default-lsa" ( - sc( + c( "default-metric" arg, "metric-type" arg, "type-7" ) ), "summaries", "no-summaries", "area-range" arg ( - sc( + c( "restrict", "exact", "override-metric" ( - sc( + c( "metric" arg, "metric-type" arg ) ) ) ) ) ) ), "area-range" arg ( - sc( + c( "restrict", "exact", "override-metric" arg ) ), @@ -25790,17 +25788,17 @@ "demand-circuit", "flood-reduction", "no-neighbor-down-notification", "ipsec-sa" arg, "topology" ("default" | "ipv4-multicast" | arg) ( - sc( + c( "disable", "metric" arg, "bandwidth-based-metrics" ( - sc( + c( "bandwidth" arg ( - sc( + c( "metric" arg ) ).as(:oneline) ) ) @@ -25808,60 +25806,60 @@ ) ) ) ), "sham-link-remote" arg ( - sc( + c( "metric" arg, "ipsec-sa" arg, "demand-circuit", "flood-reduction", "topology" ("default" | "ipv4-multicast" | arg) ( - sc( + c( "disable", "metric" arg, "bandwidth-based-metrics" ( - sc( + c( "bandwidth" arg ( - sc( + c( "metric" arg ) ).as(:oneline) ) ) ) ) ) ), "interface" arg ( - sc( + c( c( "disable" ), "interface-type" arg, c( "link-protection", "node-link-protection" ), "no-eligible-backup", "passive" ( - sc( + c( "traffic-engineering" ( - sc( + c( "remote-node-id" ( ipaddr ) ) ) ) ), "secondary", "own-router-lsa", "bandwidth-based-metrics" ( - sc( + c( "bandwidth" arg ( - sc( + c( "metric" arg ) ).as(:oneline) ) ), @@ -25883,91 +25881,91 @@ "demand-circuit", "flood-reduction", "no-neighbor-down-notification", "ipsec-sa" arg, "topology" ("default" | "ipv4-multicast" | arg) ( - sc( + c( "disable", "metric" arg, "bandwidth-based-metrics" ( - sc( + c( "bandwidth" arg ( - sc( + c( "metric" arg ) ).as(:oneline) ) ) ) ), "bfd-liveness-detection" ( - sc( + c( "version" arg, "minimum-interval" arg, "minimum-receive-interval" arg, "multiplier" arg, c( "no-adaptation" ), "transmit-interval" ( - sc( + c( "minimum-interval" arg, "threshold" arg ) ), "detection-time" ( - sc( + c( "threshold" arg ) ), "authentication" ( - sc( + c( "key-chain" arg, "algorithm" arg, "loose-check" ) ), "full-neighbors-only" ) ), "dynamic-neighbors", "neighbor" arg ( - sc( + c( "eligible" ) ).as(:oneline), "poll-interval" arg, "no-interface-state-traps" ) ), "no-context-identifier-advertisement", "context-identifier" arg, "label-switched-path" arg ( - sc( + c( c( "disable" ), "metric" arg, "topology" ("default" | "ipv4-multicast" | arg) ( - sc( + c( "disable", "metric" arg, "bandwidth-based-metrics" ( - sc( + c( "bandwidth" arg ( - sc( + c( "metric" arg ) ).as(:oneline) ) ) ) ) ) ), "peer-interface" arg ( - sc( + c( c( "disable" ), "retransmit-interval" arg, "transit-delay" arg, @@ -25987,15 +25985,15 @@ ) ) end rule(:juniper_protocols_pgm) do - sc( + c( "traceoptions" ( - sc( + c( "flag" ("init" | "show" | "route-socket" | "parse" | "state" | "packets" | "all") ( - sc( + c( "send", "receive", "detail", "disable" ) @@ -26004,22 +26002,22 @@ ) ) end rule(:juniper_protocols_pim) do - sc( + c( "family" ( - sc( + c( "inet" ( - sc( + c( c( "disable" ) ) ), "inet6" ( - sc( + c( c( "disable" ) ) ) @@ -26027,23 +26025,23 @@ ), c( "disable" ), "nonstop-routing" ( - sc( + c( c( "disable" ) ) ), "traceoptions" ( - sc( + c( "file" ( trace_file_type ), "flag" ("route" | "packets" | "hello" | "register" | "join" | "prune" | "graft" | "bootstrap" | "rp" | "autorp" | "assert" | "mdt" | "nsr-synchronization" | "bidirectional-df-election" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all") ( - sc( + c( "send", "receive", "detail", "disable", "filter" ( @@ -26064,53 +26062,53 @@ ), "tunnel-devices" ( interface_device ), "rpf-selection" ( - sc( + c( "group" arg ( - sc( + c( "wildcard-source" ( - sc( + c( "next-hop" ( ipaddr ) ) ), "source" arg ( - sc( + c( "next-hop" ( ipaddr ) ) ) ) ), "prefix-list" arg ( - sc( + c( "wildcard-source" ( - sc( + c( "next-hop" ( ipaddr ) ) ), "source" arg ( - sc( + c( "next-hop" ( ipaddr ) ) ) ) ) ) ), "mvpn" ( - sc( + c( "autodiscovery" ( - sc( + c( "inet-mdt" ) ) ) ), @@ -26124,29 +26122,29 @@ policy_algebra ), "assert-timeout" arg, "join-prune-timeout" arg, "spt-threshold" ( - sc( + c( "infinity" ( policy_algebra ) ) ), "rp" ( - sc( + c( "bootstrap-priority" arg, "bootstrap-import" ( policy_algebra ), "bootstrap-export" ( policy_algebra ), "bootstrap" ( - sc( + c( "family" ( - sc( + c( "inet" ( pim_bootstrap_options_type ), "inet6" ( pim_bootstrap_options_type @@ -26160,11 +26158,11 @@ ), "dr-register-policy" ( policy_algebra ), "local" ( - sc( + c( "address" ( ipv4addr ), c( "disable" @@ -26172,13 +26170,13 @@ "priority" arg, "hold-time" arg, "group-ranges" arg, "override", "family" ( - sc( + c( "inet" ( - sc( + c( "address" ( ipv4addr ), c( "disable" @@ -26186,15 +26184,15 @@ "priority" arg, "hold-time" arg, "group-ranges" arg, "override", "anycast-pim" ( - sc( + c( "rp-set" ( - sc( + c( "address" arg ( - sc( + c( "forward-msdp-sa" ) ) ) ), @@ -26204,11 +26202,11 @@ ) ) ) ), "inet6" ( - sc( + c( "address" ( ipv6addr ), c( "disable" @@ -26216,13 +26214,13 @@ "priority" arg, "hold-time" arg, "group-ranges" arg, "override", "anycast-pim" ( - sc( + c( "rp-set" ( - sc( + c( "address" arg ) ), "local-address" ( ipv6addr @@ -26234,32 +26232,32 @@ ) ) ) ), "embedded-rp" ( - sc( + c( "group-ranges" ( pim_rp_group_range_type ), "maximum-rps" arg ) ), "auto-rp" ( - sc( + c( c( "discovery", "announce", "mapping" ), "mapping-agent-election", "no-mapping-agent-election" ) ), "static" ( - sc( + c( "address" arg ( - sc( + c( "version" arg, "group-ranges" ( pim_rp_group_range_type ), "override" @@ -26269,22 +26267,22 @@ ), "bidirectional" ) ), "interface" arg ( - sc( + c( "family" ( - sc( + c( "inet" ( - sc( + c( c( "disable" ) ) ), "inet6" ( - sc( + c( c( "disable" ) ) ) @@ -26304,48 +26302,48 @@ "accept-remote-source", "reset-tracking-bit", "propagation-delay" arg, "override-interval" arg, "bfd-liveness-detection" ( - sc( + c( "version" arg, "minimum-interval" arg, "minimum-receive-interval" arg, "multiplier" arg, c( "no-adaptation" ), "transmit-interval" ( - sc( + c( "minimum-interval" arg, "threshold" arg ) ), "detection-time" ( - sc( + c( "threshold" arg ) ), "authentication" ( - sc( + c( "key-chain" arg, "algorithm" arg, "loose-check" ) ) ) ) ) ), "mdt" ( - sc( + c( "threshold" ( - sc( + c( "group" arg ( - sc( + c( "source" arg ( - sc( + c( "rate" arg ) ) ) ) @@ -26357,11 +26355,11 @@ ipprefix ) ) ), "graceful-restart" ( - sc( + c( c( "disable" ), "restart-duration" arg, "no-bidirectional-mode" @@ -26374,21 +26372,21 @@ "mpls-internet-multicast", "reset-tracking-bit", "propagation-delay" arg, "override-interval" arg, "default-vpn-source" ( - sc( + c( "interface-name" ( interface_unit ) ) ) ) end rule(:juniper_protocols_protection_group) do - sc( + c( "ethernet-aps" ( juniper_protocols_protection_group_eaps ), "traceoptions" ( erp_trace_options @@ -26401,40 +26399,40 @@ "hold-interval" arg ) end rule(:erp_trace_options) do - sc( + c( "file" ( esp_trace_file_type ), "flag" ("config" | "debug" | "normal" | "events" | "pdu" | "timers" | "state-machine" | "periodic-packet-management" | "all").as(:oneline) ) end rule(:juniper_protocols_protection_group_eaps) do - sc( + c( "profile" ( juniper_protocols_protection_group_eaps_profile ) ) end rule(:juniper_protocols_protection_group_eaps_profile) do arg.as(:arg) ( - sc( + c( "protocol" arg, "revert-time" arg, "hold-time" arg, "local-request" arg ) ) end rule(:juniper_protocols_protection_group_ethernet_ring) do arg.as(:arg) ( - sc( + c( "node-id" ( mac_unicaset ), "ring-protection-link-owner", "restore-interval" arg, @@ -26453,19 +26451,19 @@ ) ) end rule(:erp_data_channel) do - sc( + c( "vlan" arg ) end rule(:erp_interface) do - sc( + c( "control-channel" ( - sc( + c( "interface" ( interface_name ), "vlan" arg ) @@ -26474,18 +26472,18 @@ "interface-none" ) end rule(:juniper_protocols_rip) do - sc( + c( "traceoptions" ( - sc( + c( "file" ( trace_file_type ), "flag" ("auth" | "error" | "expiration" | "holddown" | "packets" | "request" | "trigger" | "update" | "nsr-synchronization" | "route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all") ( - sc( + c( "send", "receive", "detail", "disable", "filter" ( @@ -26498,21 +26496,21 @@ "rib-group" ( rib_group_inet_type ), "metric-in" arg, "send" ( - sc( + c( c( "broadcast", "multicast", "none", "version-1" ) ) ).as(:oneline), "receive" ( - sc( + c( c( "both", "none", "version-1", "version-2" @@ -26531,11 +26529,11 @@ "authentication-type" arg, "authentication-key" ( unreadable ), "group" arg ( - sc( + c( "route-timeout" arg, "update-interval" arg, "preference" arg, "metric-out" arg, "export" ( @@ -26545,58 +26543,58 @@ policy_algebra ), "demand-circuit", "max-retrans-time" arg, "bfd-liveness-detection" ( - sc( + c( "version" arg, "minimum-interval" arg, "minimum-receive-interval" arg, "multiplier" arg, c( "no-adaptation" ), "transmit-interval" ( - sc( + c( "minimum-interval" arg, "threshold" arg ) ), "detection-time" ( - sc( + c( "threshold" arg ) ), "authentication" ( - sc( + c( "key-chain" arg, "algorithm" arg, "loose-check" ) ) ) ), "neighbor" arg ( - sc( + c( "route-timeout" arg, "update-interval" arg, "interface-type" arg, "dynamic-peers", "peer" arg.as(:oneline), "metric-in" arg, "send" ( - sc( + c( c( "broadcast", "multicast", "none", "version-1" ) ) ).as(:oneline), "receive" ( - sc( + c( c( "both", "none", "version-1", "version-2" @@ -26615,31 +26613,31 @@ "authentication-type" arg, "authentication-key" ( unreadable ), "bfd-liveness-detection" ( - sc( + c( "version" arg, "minimum-interval" arg, "minimum-receive-interval" arg, "multiplier" arg, c( "no-adaptation" ), "transmit-interval" ( - sc( + c( "minimum-interval" arg, "threshold" arg ) ), "detection-time" ( - sc( + c( "threshold" arg ) ), "authentication" ( - sc( + c( "key-chain" arg, "algorithm" arg, "loose-check" ) ) @@ -26648,47 +26646,47 @@ ) ) ) ), "graceful-restart" ( - sc( + c( c( "disable" ), "restart-time" arg ) ) ) end rule(:juniper_protocols_ripng) do - sc( + c( "traceoptions" ( - sc( + c( "file" ( trace_file_type ), "flag" ("error" | "expiration" | "holddown" | "packets" | "request" | "trigger" | "update" | "nsr-synchronization" | "route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all") ( - sc( + c( "send", "receive", "detail", "disable" ) ).as(:oneline) ) ), "metric-in" arg, "send" ( - sc( + c( c( "none" ) ) ).as(:oneline), "receive" ( - sc( + c( c( "none" ) ) ).as(:oneline), @@ -26697,11 +26695,11 @@ ), "holddown" arg, "route-timeout" arg, "update-interval" arg, "group" arg ( - sc( + c( "route-timeout" arg, "update-interval" arg, "preference" arg, "metric-out" arg, "export" ( @@ -26709,23 +26707,23 @@ ), "import" ( policy_algebra ), "neighbor" arg ( - sc( + c( "route-timeout" arg, "update-interval" arg, "metric-in" arg, "send" ( - sc( + c( c( "none" ) ) ).as(:oneline), "receive" ( - sc( + c( c( "none" ) ) ).as(:oneline), @@ -26735,42 +26733,42 @@ ) ) ) ), "graceful-restart" ( - sc( + c( c( "disable" ), "restart-time" arg ) ) ) end rule(:juniper_protocols_router_discovery) do - sc( + c( c( "disable" ), "traceoptions" ( - sc( + c( "file" ( trace_file_type ), "flag" ("route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all").as(:oneline) ) ), "interface" arg ( - sc( + c( "max-advertisement-interval" arg, "min-advertisement-interval" arg, "lifetime" arg ) ), "address" arg ( - sc( + c( "advertise", "ignore", "broadcast", "multicast", "ineligible", @@ -26779,11 +26777,11 @@ ) ) end rule(:juniper_protocols_stp) do - sc( + c( c( "disable" ), "bridge-priority" arg, "max-age" arg, @@ -26791,19 +26789,19 @@ "forward-delay" arg, "traceoptions" ( stp_trace_options_esp ), "interface" ("all" | "name") ( - sc( + c( "priority" arg, "cost" arg, "disable", "arp-on-stp", "mode" arg, "edge", "bpdu-timeout-action" ( - sc( + c( "block", "log" ) ), "no-root-port" @@ -26812,38 +26810,38 @@ "bpdu-block-on-edge" ) end rule(:juniper_protocols_vstp) do - sc( + c( c( "disable" ), "force-version" arg, "bpdu-block-on-edge", "vlan-group" ( - sc( + c( "group" arg ( - sc( + c( "vlan" arg, "bridge-priority" arg, "max-age" arg, "hello-time" arg, "forward-delay" arg, "traceoptions" ( stp_trace_options_esp ), "interface" ("all" | "name") ( - sc( + c( "priority" arg, "cost" arg, "disable", "arp-on-stp", "mode" arg, "edge", "bpdu-timeout-action" ( - sc( + c( "block", "log" ) ), "no-root-port" @@ -26852,39 +26850,39 @@ ) ) ) ), "vlan" ("id-name" | "all") ( - sc( + c( "bridge-priority" arg, "max-age" arg, "hello-time" arg, "forward-delay" arg, "traceoptions" ( stp_trace_options_esp ), "interface" ("all" | "name") ( - sc( + c( "priority" arg, "cost" arg, "disable", "arp-on-stp", "mode" arg, "edge", "bpdu-timeout-action" ( - sc( + c( "block", "log" ) ), "no-root-port" ) ) ) ), "interface" arg ( - sc( + c( "priority" arg, "cost" arg, "mode" ("p2p" | "shared"), "edge" ) @@ -26892,11 +26890,11 @@ ) end rule(:juniper_routing_instance) do arg.as(:arg) ( - sc( + c( "description" arg, "vlan-model" arg, "instance-role" arg, "instance-type" arg, c( @@ -26904,20 +26902,20 @@ "vrf-propagate-ttl" ), c( "vlan-id" arg, "vlan-tags" ( - sc( + c( "outer" arg, "inner" arg ) ).as(:oneline) ), "system" ( - sc( + c( "services" ( - sc( + c( "dhcp-local-server" ( jdhcp_local_server_type ), "static-subscribers" ( jsscd_static_subscribers_type @@ -26925,31 +26923,31 @@ ) ) ) ), "services" ( - sc( + c( "mobile-ip" ( juniper_protocols_mobile_ipv4 ) ) ), "access" ( - sc( + c( "address-assignment" ( address_assignment_type ), "address-protection" ) ), "access-profile" ( - sc( + c( "access-profile-name" arg ) ).as(:oneline), "interface" ("$junos-interface-name" | "interface-name") ( - sc( + c( c( "any", "unicast", "multicast" ) @@ -26960,28 +26958,28 @@ ), "no-local-switching", "qualified-bum-pruning-mode", "no-irb-layer-2-copy", "route-distinguisher" ( - sc( + c( "rd-type" arg ) ).as(:oneline), "l2vpn-id" ( - sc( + c( "community" arg ) ), "provider-tunnel" ( - sc( + c( c( "rsvp-te" ( - sc( + c( c( "static-lsp" arg, "label-switched-path-template" ( - sc( + c( c( "template-name" arg, "default-template" ) ) @@ -26989,16 +26987,16 @@ ) ) ), "ldp-p2mp", "ingress-replication" ( - sc( + c( "create-new-ucast-tunnel", "label-switched-path" ( - sc( + c( "label-switched-path-template" ( - sc( + c( c( "template-name" arg, "default-template" ) ) @@ -27006,40 +27004,40 @@ ) ) ) ), "pim-asm" ( - sc( + c( "group-address" ( ipv4addr ) ) ), "pim-ssm" ( - sc( + c( "group-address" ( ipv4addr ) ) ) ), "selective" ( - sc( + c( "tunnel-limit" arg, "wildcard-group-inet" ( - sc( + c( "wildcard-source" ( - sc( + c( "threshold-rate" arg, c( "ingress-replication" ( - sc( + c( "create-new-ucast-tunnel", "label-switched-path" ( - sc( + c( "label-switched-path-template" ( - sc( + c( c( "template-name" arg, "default-template" ) ) @@ -27047,15 +27045,15 @@ ) ) ) ), "rsvp-te" ( - sc( + c( c( "static-lsp" arg, "label-switched-path-template" ( - sc( + c( c( "template-name" arg, "default-template" ) ) @@ -27063,11 +27061,11 @@ ) ) ), "ldp-p2mp", "pim-ssm" ( - sc( + c( "group-range" ( ipv4prefix ) ) ) @@ -27075,22 +27073,22 @@ ) ) ) ), "wildcard-group-inet6" ( - sc( + c( "wildcard-source" ( - sc( + c( "threshold-rate" arg, c( "ingress-replication" ( - sc( + c( "create-new-ucast-tunnel", "label-switched-path" ( - sc( + c( "label-switched-path-template" ( - sc( + c( c( "template-name" arg, "default-template" ) ) @@ -27098,15 +27096,15 @@ ) ) ) ), "rsvp-te" ( - sc( + c( c( "static-lsp" arg, "label-switched-path-template" ( - sc( + c( c( "template-name" arg, "default-template" ) ) @@ -27114,11 +27112,11 @@ ) ) ), "ldp-p2mp", "pim-ssm" ( - sc( + c( "group-range" ( ipv4prefix ) ) ) @@ -27126,22 +27124,22 @@ ) ) ) ), "group" arg ( - sc( + c( "wildcard-source" ( - sc( + c( "threshold-rate" arg, c( "ingress-replication" ( - sc( + c( "create-new-ucast-tunnel", "label-switched-path" ( - sc( + c( "label-switched-path-template" ( - sc( + c( c( "template-name" arg, "default-template" ) ) @@ -27149,15 +27147,15 @@ ) ) ) ), "rsvp-te" ( - sc( + c( c( "static-lsp" arg, "label-switched-path-template" ( - sc( + c( c( "template-name" arg, "default-template" ) ) @@ -27165,29 +27163,29 @@ ) ) ), "ldp-p2mp", "pim-ssm" ( - sc( + c( "group-range" ( ipv4prefix ) ) ) ) ) ), "source" arg ( - sc( + c( c( "ingress-replication" ( - sc( + c( "create-new-ucast-tunnel", "label-switched-path" ( - sc( + c( "label-switched-path-template" ( - sc( + c( c( "template-name" arg, "default-template" ) ) @@ -27195,26 +27193,26 @@ ) ) ) ), "rsvp-te" ( - sc( + c( c( "static-lsp" arg, "label-switched-path-template" ( - sc( + c( c( "template-name" arg, "default-template" ) ) ) ) ) ), "pim-ssm" ( - sc( + c( "group-range" ( ipv4prefix ) ) ), @@ -27226,17 +27224,17 @@ ) ) ) ), "mdt" ( - sc( + c( "threshold" ( - sc( + c( "group" arg ( - sc( + c( "source" arg ( - sc( + c( "rate" arg ) ) ) ) @@ -27256,29 +27254,29 @@ ), "vrf-export" ( policy_algebra ), "vrf-target" ( - sc( + c( "community" arg, "import" arg, "export" arg ) ), "no-vrf-advertise", "vrf-advertise-selective" ( - sc( + c( "family" ( - sc( + c( "inet-mvpn", "inet6-mvpn" ) ) ) ), "vrf-table-label" ( - sc( + c( "source-class-usage" ) ).as(:oneline), "routing-options" ( juniper_routing_options @@ -27288,107 +27286,107 @@ ), "multicast-snooping-options" ( juniper_multicast_snooping_options ), "protocols" ( - sc( + c( "bgp" ( juniper_protocols_bgp ), "bfd" ( juniper_protocols_bfd ), "ospf" ( juniper_protocols_ospf ), "ospf3" ( - sc( + c( "realm" ("ipv6-unicast" | "ipv6-multicast" | "ipv4-unicast" | "ipv4-multicast") ( - sc( + c( c( "disable" ), "traceoptions" ( - sc( + c( "file" ( trace_file_type ), "flag" ("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" | "route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all") ( - sc( + c( "send", "receive", "detail", "disable" ) ).as(:oneline) ) ), "topology" ("default" | "ipv4-multicast" | arg) ( - sc( + c( "disable", "topology-id" arg, "overload", "rib-group" arg, "spf-options" ( - sc( + c( "delay" arg, "holddown" arg, "rapid-runs" arg, "no-ignore-our-externals" ) ), "backup-spf-options" ( - sc( + c( "disable", "no-install", "downstream-paths-only" ) ), "prefix-export-limit" arg ) ), "spf-options" ( - sc( + c( "delay" arg, "holddown" arg, "rapid-runs" arg, "no-ignore-our-externals" ) ), "backup-spf-options" ( - sc( + c( "disable", "no-install", "downstream-paths-only" ) ), "prefix-export-limit" arg, "rib-group" arg, "overload" ( - sc( + c( "timeout" arg ) ), "database-protection" ( - sc( + c( "maximum-lsa" arg, "warning-only", "warning-threshold" arg, "ignore-count" arg, "ignore-time" arg, "reset-time" arg ) ), "graceful-restart" ( - sc( + c( c( "disable" ), "restart-duration" arg, "notify-duration" arg, "helper-disable" ( - sc( + c( c( "standard", "restart-signaling", "both" ) @@ -27396,26 +27394,26 @@ ), "no-strict-lsa-checking" ) ), "traffic-engineering" ( - sc( + c( "no-topology", "multicast-rpf-routes", "ignore-lsp-metrics", "shortcuts" ( - sc( + c( "lsp-metric-into-summary" ) ), "advertise-unnumbered-interfaces", "credibility-protocol-preference" ) ), "route-type-community" arg, "domain-id" ( - sc( + c( c( "domain-id" arg, "disable" ) ) @@ -27436,54 +27434,54 @@ "no-rfc-1583", c( "no-nssa-abr" ), "sham-link" ( - sc( + c( "local" ( ipaddr ) ) ), "area" arg ( - sc( + c( c( "stub" ( - sc( + c( "default-metric" arg, "summaries", "no-summaries" ) ).as(:oneline), "nssa" ( - sc( + c( "default-lsa" ( - sc( + c( "default-metric" arg, "metric-type" arg, "type-7" ) ), "summaries", "no-summaries", "area-range" arg ( - sc( + c( "restrict", "exact", "override-metric" ( - sc( + c( "metric" arg, "metric-type" arg ) ) ) ) ) ) ), "area-range" arg ( - sc( + c( "restrict", "exact", "override-metric" arg ) ), @@ -27523,17 +27521,17 @@ "demand-circuit", "flood-reduction", "no-neighbor-down-notification", "ipsec-sa" arg, "topology" ("default" | "ipv4-multicast" | arg) ( - sc( + c( "disable", "metric" arg, "bandwidth-based-metrics" ( - sc( + c( "bandwidth" arg ( - sc( + c( "metric" arg ) ).as(:oneline) ) ) @@ -27541,60 +27539,60 @@ ) ) ) ), "sham-link-remote" arg ( - sc( + c( "metric" arg, "ipsec-sa" arg, "demand-circuit", "flood-reduction", "topology" ("default" | "ipv4-multicast" | arg) ( - sc( + c( "disable", "metric" arg, "bandwidth-based-metrics" ( - sc( + c( "bandwidth" arg ( - sc( + c( "metric" arg ) ).as(:oneline) ) ) ) ) ) ), "interface" arg ( - sc( + c( c( "disable" ), "interface-type" arg, c( "link-protection", "node-link-protection" ), "no-eligible-backup", "passive" ( - sc( + c( "traffic-engineering" ( - sc( + c( "remote-node-id" ( ipaddr ) ) ) ) ), "secondary", "own-router-lsa", "bandwidth-based-metrics" ( - sc( + c( "bandwidth" arg ( - sc( + c( "metric" arg ) ).as(:oneline) ) ), @@ -27616,91 +27614,91 @@ "demand-circuit", "flood-reduction", "no-neighbor-down-notification", "ipsec-sa" arg, "topology" ("default" | "ipv4-multicast" | arg) ( - sc( + c( "disable", "metric" arg, "bandwidth-based-metrics" ( - sc( + c( "bandwidth" arg ( - sc( + c( "metric" arg ) ).as(:oneline) ) ) ) ), "bfd-liveness-detection" ( - sc( + c( "version" arg, "minimum-interval" arg, "minimum-receive-interval" arg, "multiplier" arg, c( "no-adaptation" ), "transmit-interval" ( - sc( + c( "minimum-interval" arg, "threshold" arg ) ), "detection-time" ( - sc( + c( "threshold" arg ) ), "authentication" ( - sc( + c( "key-chain" arg, "algorithm" arg, "loose-check" ) ), "full-neighbors-only" ) ), "dynamic-neighbors", "neighbor" arg ( - sc( + c( "eligible" ) ).as(:oneline), "poll-interval" arg, "no-interface-state-traps" ) ), "no-context-identifier-advertisement", "context-identifier" arg, "label-switched-path" arg ( - sc( + c( c( "disable" ), "metric" arg, "topology" ("default" | "ipv4-multicast" | arg) ( - sc( + c( "disable", "metric" arg, "bandwidth-based-metrics" ( - sc( + c( "bandwidth" arg ( - sc( + c( "metric" arg ) ).as(:oneline) ) ) ) ) ) ), "peer-interface" arg ( - sc( + c( c( "disable" ), "retransmit-interval" arg, "transit-delay" arg, @@ -27722,89 +27720,89 @@ ), c( "disable" ), "traceoptions" ( - sc( + c( "file" ( trace_file_type ), "flag" ("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" | "route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all") ( - sc( + c( "send", "receive", "detail", "disable" ) ).as(:oneline) ) ), "topology" ("default" | "ipv4-multicast" | arg) ( - sc( + c( "disable", "topology-id" arg, "overload", "rib-group" arg, "spf-options" ( - sc( + c( "delay" arg, "holddown" arg, "rapid-runs" arg, "no-ignore-our-externals" ) ), "backup-spf-options" ( - sc( + c( "disable", "no-install", "downstream-paths-only" ) ), "prefix-export-limit" arg ) ), "spf-options" ( - sc( + c( "delay" arg, "holddown" arg, "rapid-runs" arg, "no-ignore-our-externals" ) ), "backup-spf-options" ( - sc( + c( "disable", "no-install", "downstream-paths-only" ) ), "prefix-export-limit" arg, "rib-group" arg, "overload" ( - sc( + c( "timeout" arg ) ), "database-protection" ( - sc( + c( "maximum-lsa" arg, "warning-only", "warning-threshold" arg, "ignore-count" arg, "ignore-time" arg, "reset-time" arg ) ), "graceful-restart" ( - sc( + c( c( "disable" ), "restart-duration" arg, "notify-duration" arg, "helper-disable" ( - sc( + c( c( "standard", "restart-signaling", "both" ) @@ -27812,26 +27810,26 @@ ), "no-strict-lsa-checking" ) ), "traffic-engineering" ( - sc( + c( "no-topology", "multicast-rpf-routes", "ignore-lsp-metrics", "shortcuts" ( - sc( + c( "lsp-metric-into-summary" ) ), "advertise-unnumbered-interfaces", "credibility-protocol-preference" ) ), "route-type-community" arg, "domain-id" ( - sc( + c( c( "domain-id" arg, "disable" ) ) @@ -27852,54 +27850,54 @@ "no-rfc-1583", c( "no-nssa-abr" ), "sham-link" ( - sc( + c( "local" ( ipaddr ) ) ), "area" arg ( - sc( + c( c( "stub" ( - sc( + c( "default-metric" arg, "summaries", "no-summaries" ) ).as(:oneline), "nssa" ( - sc( + c( "default-lsa" ( - sc( + c( "default-metric" arg, "metric-type" arg, "type-7" ) ), "summaries", "no-summaries", "area-range" arg ( - sc( + c( "restrict", "exact", "override-metric" ( - sc( + c( "metric" arg, "metric-type" arg ) ) ) ) ) ) ), "area-range" arg ( - sc( + c( "restrict", "exact", "override-metric" arg ) ), @@ -27939,17 +27937,17 @@ "demand-circuit", "flood-reduction", "no-neighbor-down-notification", "ipsec-sa" arg, "topology" ("default" | "ipv4-multicast" | arg) ( - sc( + c( "disable", "metric" arg, "bandwidth-based-metrics" ( - sc( + c( "bandwidth" arg ( - sc( + c( "metric" arg ) ).as(:oneline) ) ) @@ -27957,60 +27955,60 @@ ) ) ) ), "sham-link-remote" arg ( - sc( + c( "metric" arg, "ipsec-sa" arg, "demand-circuit", "flood-reduction", "topology" ("default" | "ipv4-multicast" | arg) ( - sc( + c( "disable", "metric" arg, "bandwidth-based-metrics" ( - sc( + c( "bandwidth" arg ( - sc( + c( "metric" arg ) ).as(:oneline) ) ) ) ) ) ), "interface" arg ( - sc( + c( c( "disable" ), "interface-type" arg, c( "link-protection", "node-link-protection" ), "no-eligible-backup", "passive" ( - sc( + c( "traffic-engineering" ( - sc( + c( "remote-node-id" ( ipaddr ) ) ) ) ), "secondary", "own-router-lsa", "bandwidth-based-metrics" ( - sc( + c( "bandwidth" arg ( - sc( + c( "metric" arg ) ).as(:oneline) ) ), @@ -28032,91 +28030,91 @@ "demand-circuit", "flood-reduction", "no-neighbor-down-notification", "ipsec-sa" arg, "topology" ("default" | "ipv4-multicast" | arg) ( - sc( + c( "disable", "metric" arg, "bandwidth-based-metrics" ( - sc( + c( "bandwidth" arg ( - sc( + c( "metric" arg ) ).as(:oneline) ) ) ) ), "bfd-liveness-detection" ( - sc( + c( "version" arg, "minimum-interval" arg, "minimum-receive-interval" arg, "multiplier" arg, c( "no-adaptation" ), "transmit-interval" ( - sc( + c( "minimum-interval" arg, "threshold" arg ) ), "detection-time" ( - sc( + c( "threshold" arg ) ), "authentication" ( - sc( + c( "key-chain" arg, "algorithm" arg, "loose-check" ) ), "full-neighbors-only" ) ), "dynamic-neighbors", "neighbor" arg ( - sc( + c( "eligible" ) ).as(:oneline), "poll-interval" arg, "no-interface-state-traps" ) ), "no-context-identifier-advertisement", "context-identifier" arg, "label-switched-path" arg ( - sc( + c( c( "disable" ), "metric" arg, "topology" ("default" | "ipv4-multicast" | arg) ( - sc( + c( "disable", "metric" arg, "bandwidth-based-metrics" ( - sc( + c( "bandwidth" arg ( - sc( + c( "metric" arg ) ).as(:oneline) ) ) ) ) ) ), "peer-interface" arg ( - sc( + c( c( "disable" ), "retransmit-interval" arg, "transit-delay" arg, @@ -28178,11 +28176,11 @@ juniper_protocols_igmp_snooping ) ) ), "bridge-domains" ( - sc( + c( "domain" ( juniper_bridge_domains ) ) ), @@ -28199,18 +28197,18 @@ ) ) end rule(:juniper_protocols_l2vpn) do - sc( + c( "traceoptions" ( - sc( + c( "file" ( trace_file_type ), "flag" ("error" | "topology" | "nlri" | "connections" | "automatic-site" | "oam" | "route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all") ( - sc( + c( "send", "receive", "detail", "disable" ) @@ -28221,45 +28219,45 @@ "control-word", "no-control-word", "site-range" arg, "label-block-size" arg, "mac-table-size" ( - sc( + c( "limit" arg, "packet-action" arg ) ), "interface-mac-limit" ( - sc( + c( "limit" arg, "packet-action" arg ) ), "mac-table-aging-time" arg, "no-mac-learning", "mac-statistics", "interface" arg ( - sc( + c( "interface-mac-limit" ( - sc( + c( "limit" arg, "packet-action" arg ) ), "remote-site-id" arg, "static-mac" arg ( - sc( + c( "vlan-id" arg ) ), "no-mac-learning", "description" arg ) ), c( "tunnel-services" ( - sc( + c( "devices" ( interface_device ), "primary" ( interface_device @@ -28267,20 +28265,20 @@ ) ), "no-tunnel-services" ), "site" arg ( - sc( + c( c( "site-identifier" arg, "automatic-site-id" ( - sc( + c( "startup-wait-time" arg, "new-site-wait-time" arg, "collision-detect-time" arg, "reclaim-wait-time" ( - sc( + c( "minimum" arg, "maximum" arg ) ).as(:oneline) ) @@ -28290,30 +28288,30 @@ "site-preference" arg, "mtu" arg, "ignore-mtu-mismatch", "mesh-group" arg, "active-interface" ( - sc( + c( c( "any", "primary" ( interface_name ) ) ) ).as(:oneline), "interface" arg ( - sc( + c( "interface-mac-limit" ( - sc( + c( "limit" arg, "packet-action" arg ) ), "remote-site-id" arg, "static-mac" arg ( - sc( + c( "vlan-id" arg ) ), "no-mac-learning", "description" arg @@ -28324,21 +28322,21 @@ "community" arg, "vpls-id" arg, "mtu" arg, "ignore-mtu-mismatch", "mac-flush" ( - sc( + c( "any-interface", "any-spoke", "propagate" ) ), "ignore-encapsulation-mismatch", "neighbor" arg ( - sc( + c( "static" ( - sc( + c( "incoming-label" arg, "outgoing-label" arg ) ), "associate-profile", @@ -28351,13 +28349,13 @@ "pseudowire-status-tlv", "switchover-delay" arg, "revert-time" arg, "connection-protection", "backup-neighbor" arg ( - sc( + c( "static" ( - sc( + c( "incoming-label" arg, "outgoing-label" arg ) ), "community" arg, @@ -28370,15 +28368,15 @@ "oam" ) ), "associate-profile", "mesh-group" arg ( - sc( + c( "associate-profile", c( "peer-as" ( - sc( + c( "all" ) ) ), "vpls-id" arg, @@ -28395,30 +28393,30 @@ "oam" ) end rule(:juniper_protocols_mvpn) do - sc( + c( "traceoptions" ( - sc( + c( "file" ( trace_file_type ), "flag" ("error" | "topology" | "nlri" | "route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all") ( - sc( + c( "send", "receive", "detail", "disable" ) ).as(:oneline) ) ), "autodiscovery-only" ( - sc( + c( "intra-as" ( - sc( + c( "inclusive" ) ) ) ), @@ -28426,82 +28424,82 @@ "receiver-site", "sender-site" ), "unicast-umh-election", "mvpn-mode" ( - sc( + c( c( "rpt-spt" ( - sc( + c( "spt-switch-timer" arg ) ), "spt-only" ) ) ), "route-target" ( - sc( + c( "import-target" ( - sc( + c( "unicast" ( - sc( + c( c( "receiver", "sender" ) ) ).as(:oneline), "target" ( - sc( + c( "target-value" arg, c( "receiver", "sender" ) ) ).as(:oneline) ) ), "export-target" ( - sc( + c( "unicast", "target" arg ) ) ) ), "mvpn-join-load-balance" ( - sc( + c( c( "bytewise-xor-hash" ) ) ) ) end rule(:juniper_routing_instance_pbb_options) do - sc( + c( "peer-instance" arg, "vlan-id" arg ( - sc( + c( "isid-list" arg ) ).as(:oneline), "default-bvlan" arg ) end rule(:juniper_routing_instance_service_groups) do arg.as(:arg) ( - sc( + c( "service-type" arg, "pbb-service-options" ( - sc( + c( "isid" arg ( - sc( + c( c( "vlan-id-list" arg, "interface" ( interface_name ) @@ -28517,38 +28515,38 @@ ) ) end rule(:juniper_routing_instance_switch_options) do - sc( + c( "mac-table-size" ( - sc( + c( "limit" arg, "packet-action" arg ) ), "interface-mac-limit" ( - sc( + c( "limit" arg, "packet-action" arg ) ), "mac-table-aging-time" arg, "no-mac-learning", "mac-statistics", "service-id" arg, "interface" arg ( - sc( + c( "interface-mac-limit" ( - sc( + c( "limit" arg, "packet-action" arg ) ), "remote-site-id" arg, "static-mac" arg ( - sc( + c( "vlan-id" arg ) ), "no-mac-learning", "description" arg @@ -28556,69 +28554,69 @@ ) ) end rule(:juniper_routing_options) do - sc( + c( "med-igp-update-interval" arg, "bmp" ( - sc( + c( "station-address" ( ipv4addr ), "station-port" arg, "statistics-timeout" arg, "memory-limit" arg ) ), "bgp-orf-cisco-mode", "ppm" ( - sc( + c( "no-delegate-processing" ) ), "source-routing" ( - sc( + c( "ip", "ipv6" ) ), "srlg" arg ( - sc( + c( "srlg-value" arg, "srlg-cost" arg ) ), "admin-groups-extended-range" ( - sc( + c( "minimum" arg, "maximum" arg ) ), "admin-groups-extended" arg ( - sc( + c( "group-value" arg ) ), "traceoptions" ( - sc( + c( "file" ( trace_file_type ), "flag" ("parse" | "regex-parse" | "config-internal" | "nsr-synchronization" | "condition-manager" | "graceful-restart" | "route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all") ( - sc( + c( "disable" ) ).as(:oneline) ) ), "options" ( - sc( + c( "syslog" ( - sc( + c( "level" ( - sc( + c( "emergency", "alert", "critical", "error", "warning", @@ -28632,45 +28630,45 @@ ), "mark" arg ) ), "graceful-restart" ( - sc( + c( c( "disable" ), "restart-duration" arg ) ), "nonstop-routing", "interface-routes" ( - sc( + c( "rib-group" ( rib_group_type ), "family" ("inet" | "inet6") ( - sc( + c( "import" ( policy_algebra ), "export" ( - sc( + c( "point-to-point", "lan" ) ) ) ) ) ), "rib" arg ( - sc( + c( "static" ( - sc( + c( "rib-group" arg, "defaults" ( - sc( + c( "retain", "no-retain", "install", "no-install", "readvertise", @@ -28713,16 +28711,16 @@ ), "community" ( community ), "as-path" ( - sc( + c( "path" arg, "origin" arg, "atomic-aggregate", "aggregator" ( - sc( + c( "as-number" arg, "address" ( ipv4addr ) ) @@ -28730,11 +28728,11 @@ ) ) ) ), "route" arg ( - sc( + c( c( "next-hop" ( ipaddr_or_interface ), "reject", @@ -28754,31 +28752,31 @@ "p2mp-lsp-next-hop" ( lsp_nh_obj ), "backup-pe-group" arg, "bfd-liveness-detection" ( - sc( + c( "version" arg, "minimum-interval" arg, "minimum-receive-interval" arg, "multiplier" arg, c( "no-adaptation" ), "transmit-interval" ( - sc( + c( "minimum-interval" arg, "threshold" arg ) ), "detection-time" ( - sc( + c( "threshold" arg ) ), "authentication" ( - sc( + c( "key-chain" arg, "algorithm" arg, "loose-check" ) ), @@ -28836,16 +28834,16 @@ ), "community" ( community ), "as-path" ( - sc( + c( "path" arg, "origin" arg, "atomic-aggregate", "aggregator" ( - sc( + c( "as-number" arg, "address" ( ipv4addr ) ) @@ -28853,11 +28851,11 @@ ) ) ) ), "iso-route" arg ( - sc( + c( c( "next-hop" ( ipaddr_or_interface ), "reject", @@ -28877,31 +28875,31 @@ "p2mp-lsp-next-hop" ( lsp_nh_obj ), "backup-pe-group" arg, "bfd-liveness-detection" ( - sc( + c( "version" arg, "minimum-interval" arg, "minimum-receive-interval" arg, "multiplier" arg, c( "no-adaptation" ), "transmit-interval" ( - sc( + c( "minimum-interval" arg, "threshold" arg ) ), "detection-time" ( - sc( + c( "threshold" arg ) ), "authentication" ( - sc( + c( "key-chain" arg, "algorithm" arg, "loose-check" ) ), @@ -28959,16 +28957,16 @@ ), "community" ( community ), "as-path" ( - sc( + c( "path" arg, "origin" arg, "atomic-aggregate", "aggregator" ( - sc( + c( "as-number" arg, "address" ( ipv4addr ) ) @@ -28988,54 +28986,54 @@ "generate" ( rib_aggregate_type ), c( "maximum-paths" ( - sc( + c( "limit" arg, c( "threshold" arg, "log-only" ), "log-interval" arg ) ).as(:oneline) ), "maximum-prefixes" ( - sc( + c( "limit" arg, c( "threshold" arg, "log-only" ), "log-interval" arg ) ).as(:oneline), "multipath" ( - sc( + c( "vpn-unequal-cost" ( - sc( + c( "equal-external-internal" ) ).as(:oneline), "as-path-compare" ) ), "label" ( - sc( + c( "allocation" ( policy_algebra ), "substitution" ( policy_algebra ) ) ), "access" ( - sc( + c( "route" arg ( - sc( + c( "next-hop" ( ipaddr_or_interface ), "qualified-next-hop" ( qualified_nh_obj @@ -29046,13 +29044,13 @@ ) ) ) ), "access-internal" ( - sc( + c( "route" arg ( - sc( + c( "next-hop" ( ipaddr_or_interface ), "qualified-next-hop" ( qualified_nh_obj @@ -29062,14 +29060,14 @@ ) ) ) ), "static" ( - sc( + c( "rib-group" arg, "defaults" ( - sc( + c( "retain", "no-retain", "install", "no-install", "readvertise", @@ -29112,16 +29110,16 @@ ), "community" ( community ), "as-path" ( - sc( + c( "path" arg, "origin" arg, "atomic-aggregate", "aggregator" ( - sc( + c( "as-number" arg, "address" ( ipv4addr ) ) @@ -29129,11 +29127,11 @@ ) ) ) ), "route" arg ( - sc( + c( c( "next-hop" ( ipaddr_or_interface ), "reject", @@ -29153,31 +29151,31 @@ "p2mp-lsp-next-hop" ( lsp_nh_obj ), "backup-pe-group" arg, "bfd-liveness-detection" ( - sc( + c( "version" arg, "minimum-interval" arg, "minimum-receive-interval" arg, "multiplier" arg, c( "no-adaptation" ), "transmit-interval" ( - sc( + c( "minimum-interval" arg, "threshold" arg ) ), "detection-time" ( - sc( + c( "threshold" arg ) ), "authentication" ( - sc( + c( "key-chain" arg, "algorithm" arg, "loose-check" ) ), @@ -29235,16 +29233,16 @@ ), "community" ( community ), "as-path" ( - sc( + c( "path" arg, "origin" arg, "atomic-aggregate", "aggregator" ( - sc( + c( "as-number" arg, "address" ( ipv4addr ) ) @@ -29252,11 +29250,11 @@ ) ) ) ), "iso-route" arg ( - sc( + c( c( "next-hop" ( ipaddr_or_interface ), "reject", @@ -29276,31 +29274,31 @@ "p2mp-lsp-next-hop" ( lsp_nh_obj ), "backup-pe-group" arg, "bfd-liveness-detection" ( - sc( + c( "version" arg, "minimum-interval" arg, "minimum-receive-interval" arg, "multiplier" arg, c( "no-adaptation" ), "transmit-interval" ( - sc( + c( "minimum-interval" arg, "threshold" arg ) ), "detection-time" ( - sc( + c( "threshold" arg ) ), "authentication" ( - sc( + c( "key-chain" arg, "algorithm" arg, "loose-check" ) ), @@ -29358,16 +29356,16 @@ ), "community" ( community ), "as-path" ( - sc( + c( "path" arg, "origin" arg, "atomic-aggregate", "aggregator" ( - sc( + c( "as-number" arg, "address" ( ipv4addr ) ) @@ -29387,54 +29385,54 @@ "generate" ( rib_aggregate_type ), c( "maximum-paths" ( - sc( + c( "limit" arg, c( "threshold" arg, "log-only" ), "log-interval" arg ) ).as(:oneline) ), "maximum-prefixes" ( - sc( + c( "limit" arg, c( "threshold" arg, "log-only" ), "log-interval" arg ) ).as(:oneline), "multipath" ( - sc( + c( "vpn-unequal-cost" ( - sc( + c( "equal-external-internal" ) ).as(:oneline), "as-path-compare" ) ), "label" ( - sc( + c( "allocation" ( policy_algebra ), "substitution" ( policy_algebra ) ) ), "access" ( - sc( + c( "route" arg ( - sc( + c( "next-hop" ( ipaddr_or_interface ), "qualified-next-hop" ( qualified_nh_obj @@ -29445,13 +29443,13 @@ ) ) ) ), "access-internal" ( - sc( + c( "route" arg ( - sc( + c( "next-hop" ( ipaddr_or_interface ), "qualified-next-hop" ( qualified_nh_obj @@ -29469,76 +29467,76 @@ ), "route-distinguisher-id" ( ipv4addr ), "autonomous-system" ( - sc( + c( "as-number" arg, "loops" arg, "asdot-notation", "independent-domain" ( - sc( + c( "no-attrset" ) ).as(:oneline) ) ).as(:oneline), "confederation" ( - sc( + c( "confederation-as" arg, "members" arg ) ).as(:oneline), "forwarding-table" ( forwarding_table_type ), "resolution" ( - sc( + c( "tracefilter" ( policy_algebra ), "traceoptions" ( - sc( + c( "file" ( trace_file_type ), "flag" ("event" | "flash" | "kernel" | "indirect" | "task" | "all") ( - sc( + c( "send", "receive", "detail", "disable" ) ).as(:oneline) ) ), "rib" arg ( - sc( + c( "resolution-ribs" arg, "import" ( policy_algebra ) ) ) ) ), "multicast" ( - sc( + c( "traceoptions" ( - sc( + c( "file" ( trace_file_type ), "flag" ("parse" | "config-internal" | "route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all") ( - sc( + c( "disable" ) ).as(:oneline) ) ), "scope" arg ( - sc( + c( "prefix" ( ipprefix ), "interface" ( interface_name @@ -29547,31 +29545,31 @@ ), "scope-policy" ( policy_algebra ), "flow-map" arg ( - sc( + c( "policy" ( policy_algebra ), "bandwidth" ( - sc( + c( "bandwidth-value" arg, "adaptive" ) ).as(:oneline), "redundant-sources" ( ipaddr ), "forwarding-cache" ( - sc( + c( "timeout" ( - sc( + c( c( "timeout-value" arg, "never" ( - sc( + c( "non-discard-entry-only" ) ) ) ) @@ -29586,27 +29584,27 @@ "asm-override-ssm", "rpf-check-policy" ( policy_algebra ), "pim-to-igmp-proxy" ( - sc( + c( "upstream-interface" ( interface_name ) ) ), "pim-to-mld-proxy" ( - sc( + c( "upstream-interface" ( interface_name ) ) ), "forwarding-cache" ( - sc( + c( "threshold" ( - sc( + c( "suppress" arg, "reuse" arg ) ), "timeout" arg @@ -29614,21 +29612,21 @@ ), "interface" ( multicast_interface_options_type ), "ssm-map" arg ( - sc( + c( "policy" ( policy_algebra ), "source" ( ipaddr ) ) ), "backup-pe-group" arg ( - sc( + c( "backups" ( ipaddr ), "local-address" ( ipaddr @@ -29642,31 +29640,31 @@ ), "instance-export" ( policy_algebra ), "auto-export" ( - sc( + c( c( "disable" ), "traceoptions" ( - sc( + c( "file" ( trace_file_type ), "flag" ("export" | "route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all") ( - sc( + c( "send", "receive", "detail", "disable" ) ).as(:oneline) ) ), "family" ( - sc( + c( "inet" ( export_af_obj ), "inet6" ( export_af_obj @@ -29677,18 +29675,18 @@ ) ) ) ), "dynamic-tunnels" ( - sc( + c( "traceoptions" ( - sc( + c( "file" ( trace_file_type ), "flag" ("kernel" | "tunnel" | "task" | "all") ( - sc( + c( "send", "receive", "detail", "disable" ) @@ -29699,20 +29697,20 @@ dynamic_tunnel_type ) ) ), "flow" ( - sc( + c( "validation" ( - sc( + c( "traceoptions" ( flow_dep_traceoptions ) ) ), "route" arg ( - sc( + c( "match" ( flow_route_qualifier ), "then" ( flow_route_op @@ -29721,22 +29719,22 @@ ), "term-order" arg ) ), "topologies" ( - sc( + c( "family" ("inet" | "inet6") ( - sc( + c( "topology" arg ) ) ) ), "fate-sharing" ( - sc( + c( "group" arg ( - sc( + c( "cost" arg, "from" ( fate_sharing_links ) ) @@ -29746,19 +29744,19 @@ ) end rule(:dynamic_tunnel_type) do arg.as(:arg) ( - sc( + c( "source-address" ( ipaddr ), c( "rsvp-te" arg ( - sc( + c( "label-switched-path-template" ( - sc( + c( c( "template-name" arg, "default-template" ) ) @@ -29776,11 +29774,11 @@ ) ) end rule(:export_af_obj) do - sc( + c( c( "disable" ), "unicast" ( export_subaf_obj @@ -29793,41 +29791,41 @@ ) ) end rule(:export_subaf_obj) do - sc( + c( c( "disable" ), "rib-group" arg ) end rule(:fate_sharing_links) do arg.as(:arg) ( - sc( + c( "to" ( ipv4addr ) ) ).as(:oneline) end rule(:flow_dep_traceoptions) do - sc( + c( "file" ( trace_file_type ), "flag" ("resolution" | "flash" | "route" | "normal" | "general" | "state" | "policy" | "task" | "timer" | "all") ( - sc( + c( "send", "receive", "detail", "disable", "filter" ( - sc( + c( "match-on" arg, "policy" ( policy_algebra ) ) @@ -29836,11 +29834,11 @@ ).as(:oneline) ) end rule(:flow_route_op) do - sc( + c( "community" arg, c( "accept", "discard", "rate-limit" arg @@ -29850,11 +29848,11 @@ "next-term" ) end rule(:flow_route_qualifier) do - sc( + c( "destination" ( ipprefix ), "source" ( ipprefix @@ -29875,11 +29873,11 @@ "fragment" arg ) end rule(:forwarding_table_type) do - sc( + c( "export" ( policy_algebra ), "indirect-next-hop", "no-indirect-next-hop", @@ -29890,11 +29888,11 @@ "chained-composite-next-hop" ) end rule(:juniper_sampling_options) do - sc( + c( c( "disable" ), "traceoptions" ( sampling_traceoptions_type @@ -29902,23 +29900,23 @@ "sample-once", "input" ( sampling_input_type ), "family" ( - sc( + c( "inet" ( - sc( + c( c( "disable" ), "output" ( sampling_instance_inet_global_output_type ) ) ), "inet6" ( - sc( + c( c( "disable" ), "output" ( sampling_family_inet6_output_type @@ -29927,33 +29925,33 @@ ), "mpls" ) ), "instance" arg ( - sc( + c( "disable", "input" ( - sc( + c( "rate" arg, "run-length" arg, "max-packets-per-second" arg, "maximum-packet-length" arg ) ), "family" ("mpls" | "inet6" | "inet" ) ( - sc( + c( "disable", "output" ( - sc( + c( "aggregate-export-interval" arg, "flow-active-timeout" arg, "flow-inactive-timeout" arg, "extension-service" arg, "flow-server" arg ( - sc( + c( "aggregation" ( - sc( + c( "autonomous-system", "destination-prefix", "protocol-port", "source-destination-prefix" ( "caida-compliant" @@ -29970,11 +29968,11 @@ "template" arg ) ) ), "interface" arg ( - sc( + c( "engine-id" arg, "engine-type" arg, "source-address" ipaddr ) ), @@ -29990,36 +29988,36 @@ ) ) end rule(:juniper_services_captive_portal) do - sc( + c( "authentication-profile-name" arg, "traceoptions" ( - sc( + c( "file" ( esp_trace_file_type ), "flag" ("dot1x-debug" | "parse" | "esw-if" | "config-internal" | "normal" | "general" | "state" | "task" | "timer" | "all") ( - sc( + c( "disable" ) ).as(:oneline) ) ), "interface" ("all" | "name") ( - sc( + c( "supplicant" arg, "retries" arg, "quiet-period" arg, "server-timeout" arg, "session-expiry" arg ) ), "secure-authentication" arg, "custom-options" ( - sc( + c( "header-logo" arg, "header-bgcolor" arg, "header-text-color" arg, "header-message" arg, "banner-message" arg, @@ -30036,22 +30034,22 @@ ) ) end rule(:juniper_system) do - sc( + c( "autoinstallation" ( - sc( + c( "interfaces" arg ( - sc( + c( "bootp", "rarp", "slarp" ) ), "configuration-servers" arg ( - sc( + c( "password" ( unreadable ) ) ).as(:oneline), @@ -30061,21 +30059,21 @@ "host-name" arg, "auto-snapshot", "domain-name" arg, "domain-search" arg, "backup-router" ( - sc( + c( "address" ( ipv4addr ), "destination" ( ipv4prefix ) ) ).as(:oneline), "inet6-backup-router" ( - sc( + c( "address" ( ipv6addr ), "destination" ( ipv6prefix @@ -30093,14 +30091,14 @@ "no-redirects", "no-ping-record-route", "no-ping-time-stamp", "dump-device" arg, "arp" ( - sc( + c( "aging-timer" arg, "interfaces" ( - sc( + c( "arp-interface" ( arp_interface_type ) ) ), @@ -30114,19 +30112,19 @@ "saved-core-context", "no-saved-core-context", "kernel-replication", "mirror-flash-on-disk", "internet-options" ( - sc( + c( "icmpv4-rate-limit" ( - sc( + c( "packet-rate" arg, "bucket-size" arg ) ).as(:oneline), "icmpv6-rate-limit" ( - sc( + c( "packet-rate" arg, "bucket-size" arg ) ).as(:oneline), "path-mtu-discovery", @@ -30134,11 +30132,11 @@ "gre-path-mtu-discovery", "no-gre-path-mtu-discovery", "ipip-path-mtu-discovery", "no-ipip-path-mtu-discovery", "source-port" ( - sc( + c( "upper-limit" arg ) ), "source-quench", "no-source-quench", @@ -30158,27 +30156,27 @@ "authentication-order" arg, "location" ( location_type ), "ports" ( - sc( + c( "console" ( tty_port_object ), "auxiliary" ( tty_port_object ) ) ), "diag-port-authentication" ( - sc( + c( "plain-text-password-value" arg, "encrypted-password" arg ) ), "pic-console-authentication" ( - sc( + c( "plain-text-password-value" arg, "encrypted-password" arg ) ), "root-authentication" ( @@ -30195,39 +30193,39 @@ ), "tacplus-server" ( tacplus_server_object ), "radius-options" ( - sc( + c( "password-protocol" arg, "attributes" ( - sc( + c( "nas-ip-address" ( ipaddr ) ) ) ) ), "tacplus-options" ( - sc( + c( "service-name" arg, c( "no-cmd-attribute-value", "exclude-cmd-attribute" ), "timestamp-and-timezone" ) ), "accounting" ( - sc( + c( "events" arg, "traceoptions" ( - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable" @@ -30235,20 +30233,20 @@ ).as(:oneline), "flag" ("all" | "events" | "config" | "radius").as(:oneline) ) ), "destination" ( - sc( + c( "radius" ( - sc( + c( "server" ( radius_server_object ) ) ), "tacplus" ( - sc( + c( "server" ( tacplus_server_object ) ) ) @@ -30260,15 +30258,15 @@ "donot-disable-ip6op-ondad", "scripts" ( scripts_type ), "login" ( - sc( + c( "announcement" arg, "message" arg, "retry-options" ( - sc( + c( "tries-before-disconnect" arg, "backoff-threshold" arg, "backoff-factor" arg, "minimum-time" arg, "maximum-time" arg, @@ -30280,29 +30278,29 @@ ), "user" ( login_user_object ), "password" ( - sc( + c( "minimum-length" arg, "maximum-length" arg, "change-type" arg, "minimum-changes" arg, "format" arg ) ), "deny-sources" ( - sc( + c( "address" ( ipprefix_optional ) ) ) ) ), "static-host-mapping" arg ( - sc( + c( "inet" ( ipv4addr ), "inet6" ( ipv6addr @@ -30312,25 +30310,25 @@ ), "alias" arg ) ), "services" ( - sc( + c( "finger" ( - sc( + c( "connection-limit" arg, "rate-limit" arg ) ), "ftp" ( - sc( + c( "connection-limit" arg, "rate-limit" arg ) ), "ssh" ( - sc( + c( "root-login" arg, c( "tcp-forwarding", "no-tcp-forwarding" ), @@ -30340,11 +30338,11 @@ "macs" arg, "key-exchange" arg, "client-alive-count-max" arg, "client-alive-interval" arg, "hostkey-algorithm" ( - sc( + c( c( "no-ssh-dss", "ssh-dss" ), c( @@ -30364,42 +30362,42 @@ "connection-limit" arg, "rate-limit" arg ) ), "telnet" ( - sc( + c( "connection-limit" arg, "rate-limit" arg ) ), "xnm-clear-text" ( - sc( + c( "connection-limit" arg, "rate-limit" arg ) ), "xnm-ssl" ( - sc( + c( "local-certificate" arg, "connection-limit" arg, "rate-limit" arg ) ), "netconf" ( - sc( + c( "ssh" ( - sc( + c( "connection-limit" arg, "rate-limit" arg, "port" arg ) ), "traceoptions" ( - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable", @@ -30414,32 +30412,32 @@ ) ) ), "flow-tap-dtcp", "reverse" ( - sc( + c( "telnet" ( - sc( + c( "port" arg ) ), "ssh" ( - sc( + c( "port" arg ) ) ) ), "dns" ( - sc( + c( "max-cache-ttl" arg, "max-ncache-ttl" arg, "traceoptions" ( - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable" @@ -30451,14 +30449,14 @@ "flag" ("ddns" | "config" | "ui" | "rtsock" | "all" | "trace").as(:oneline) ) ), "forwarders" arg, "dnssec" ( - sc( + c( "disable", "trusted-keys" ( - sc( + c( "key" arg ) ), "dlv" ( s( @@ -30472,30 +30470,30 @@ ).as(:oneline), "secure-domains" arg ) ), "dns-proxy" ( - sc( + c( "propogate-setting" arg, "interface" arg, "default-domain" arg ( - sc( + c( "forwarders" arg ) ), "cache" arg ( - sc( + c( "inet" ( ipaddr ) ) ).as(:oneline), "view" arg ( - sc( + c( "match-clients" arg, "domain" arg ( - sc( + c( "forward-only", "forwarders" arg ) ) ) @@ -30503,34 +30501,34 @@ ) ) ) ), "service-deployment" ( - sc( + c( "local-certificate" arg, "source-address" ( ipv4addr ), "servers" arg ( - sc( + c( "port" arg, "user" arg, "security-options" ( - sc( + c( c( "tls", "ssl3" ) ) ) ) ), "traceoptions" ( - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable", @@ -30543,16 +30541,16 @@ ) ) ) ), "outbound-ssh" ( - sc( + c( "traceoptions" ( - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable", @@ -30563,25 +30561,25 @@ ).as(:oneline), "flag" ("configuration" | "connectivity" | "all").as(:oneline) ) ), "client" arg ( - sc( + c( "device-id" arg, "secret" ( unreadable ), "keep-alive" ( - sc( + c( "retry" arg, "timeout" arg ) ), "reconnect-strategy" arg, "services" arg, "servers" arg ( - sc( + c( "port" arg, "retry" arg, "timeout" arg ) ) @@ -30597,25 +30595,25 @@ ), "database-replication" ( bdbrepd_type ), "web-management" ( - sc( + c( "traceoptions" ( httpd_traceoptions_type ), "management-url" arg, "http" ( - sc( + c( "port" arg, "interface" ( interface_name ) ) ), "https" ( - sc( + c( "port" arg, c( "local-certificate" arg, "pki-local-certificate" arg, "system-generated-certificate" @@ -30624,16 +30622,16 @@ interface_name ) ) ), "control" ( - sc( + c( "max-threads" arg ) ), "session" ( - sc( + c( "idle-timeout" arg, "session-limit" arg ) ) ) @@ -30645,11 +30643,11 @@ "local-policy-decision-function", "subscriber-management" ( smid_type ), "dhcp" ( - sc( + c( "maximum-lease-time" arg, "default-lease-time" arg, "domain-name" arg, "name-server" arg, "domain-search" arg, @@ -30662,11 +30660,11 @@ ), "server-identifier" ( ipv4addr ), "option" arg ( - sc( + c( c( "flag" arg, "byte" arg, "short" arg, "unsigned-short" arg, @@ -30675,11 +30673,11 @@ "string" arg, "ip-address" ( ipv4addr ), "array" ( - sc( + c( c( "flag" arg, "byte" arg, "short" arg, "unsigned-short" arg, @@ -30695,22 +30693,22 @@ "byte-stream" arg ) ) ).as(:oneline), "sip-server" ( - sc( + c( "name" arg, "address" arg ) ), "traceoptions" ( dhcp_traceoptions_type ), "pool" arg ( - sc( + c( "address-range" ( - sc( + c( "low" ( ipv4addr ), "high" ( ipv4addr @@ -30732,11 +30730,11 @@ ), "server-identifier" ( ipv4addr ), "option" arg ( - sc( + c( c( "flag" arg, "byte" arg, "short" arg, "unsigned-short" arg, @@ -30745,11 +30743,11 @@ "string" arg, "ip-address" ( ipv4addr ), "array" ( - sc( + c( c( "flag" arg, "byte" arg, "short" arg, "unsigned-short" arg, @@ -30765,11 +30763,11 @@ "byte-stream" arg ) ) ).as(:oneline), "sip-server" ( - sc( + c( "name" arg, "address" arg ) ), "propagate-settings" arg, @@ -30777,15 +30775,15 @@ interface_name ) ) ), "static-binding" arg ( - sc( + c( "fixed-address" arg, "host-name" arg, "client-identifier" ( - sc( + c( c( "ascii" arg, "hexadecimal" arg ) ) @@ -30802,11 +30800,11 @@ ), "server-identifier" ( ipv4addr ), "option" arg ( - sc( + c( c( "flag" arg, "byte" arg, "short" arg, "unsigned-short" arg, @@ -30815,11 +30813,11 @@ "string" arg, "ip-address" ( ipv4addr ), "array" ( - sc( + c( c( "flag" arg, "byte" arg, "short" arg, "unsigned-short" arg, @@ -30835,11 +30833,11 @@ "byte-stream" arg ) ) ).as(:oneline), "sip-server" ( - sc( + c( "name" arg, "address" arg ) ) ) @@ -30849,13 +30847,13 @@ interface_name ) ) ), "dynamic-dns" ( - sc( + c( "client" arg ( - sc( + c( "server" arg, "agent" arg, "username" arg, "password" ( unreadable @@ -30868,27 +30866,27 @@ ) ) ) ), "syslog" ( - sc( + c( "archive" ( archive_object ), "user" arg ( - sc( + c( "contents" ( syslog_object ).as(:oneline), "match" ( regular_expression ), "allow-duplicates" ) ), "host" ("other-routing-engine" | "scc-master" | "sfc0-master" | arg) ( - sc( + c( "contents" ( syslog_object ).as(:oneline), "match" ( regular_expression @@ -30900,21 +30898,21 @@ "source-address" ( ipaddr ), "explicit-priority", "structured-data" ( - sc( + c( c( "brief" ) ) ) ) ), "allow-duplicates", "file" arg ( - sc( + c( "contents" ( syslog_object ).as(:oneline), "match" ( regular_expression @@ -30923,20 +30921,20 @@ "archive" ( archive_object ), "explicit-priority", "structured-data" ( - sc( + c( c( "brief" ) ) ) ) ), "console" ("any" | "authorization" | "daemon" | "ftp" | "ntp" | "security" | "kernel" | "user" | "dfc" | "external" | "firewall" | "pfe" | "conflict-log" | "change-log" | "interactive-commands") ( - sc( + c( c( "any", "emergency", "alert", "critical", @@ -30947,11 +30945,11 @@ "none" ) ) ).as(:oneline), "time-format" ( - sc( + c( "year", "millisecond" ) ).as(:oneline), "source-address" ( @@ -30959,15 +30957,15 @@ ), "log-rotate-frequency" arg ) ), "tracing" ( - sc( + c( "destination-override" ( - sc( + c( "syslog" ( - sc( + c( "host" ( ipv4addr ) ) ).as(:oneline) @@ -30979,50 +30977,50 @@ "compress-configuration-files", "no-compress-configuration-files", "max-configurations-on-flash" arg, "max-configuration-rollbacks" arg, "archival" ( - sc( + c( "configuration" ( - sc( + c( c( "transfer-interval" arg, "transfer-on-commit" ), "archive-sites" arg ( - sc( + c( "password" ( unreadable ) ) ).as(:oneline) ) ) ) ), "extensions" ( - sc( + c( "providers" arg ( - sc( + c( "license-type" arg ( - sc( + c( "deployment-scope" arg ) ).as(:oneline) ) ), "resource-limits" ( - sc( + c( "process" arg ( - sc( + c( "resources" ( resources_type ) ) ), "package" arg ( - sc( + c( "resources" ( resources_type ) ) ) @@ -31035,23 +31033,23 @@ ), "proxy" ( proxy_object ), "commit" ( - sc( + c( "synchronize", "server" ( - sc( + c( "maximum-aggregate-pool" arg, "maximum-entries" arg, "commit-interval" arg, "days-to-keep-error-logs" arg, "traceoptions" ( - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable", @@ -31064,16 +31062,16 @@ ) ) ) ), "fips" ( - sc( + c( "level" arg, "self-test" ( - sc( + c( "periodic" ( - sc( + c( "start-time" arg, "day-of-month" arg, "month" arg, "day-of-week" arg ) @@ -31081,122 +31079,122 @@ ) ) ) ), "auto-configuration" ( - sc( + c( "traceoptions" ( autoconf_traceoptions_type ) ) ), "processes" ( - sc( + c( "routing" ( - sc( + c( c( "disable" ), "failover" arg ) ).as(:oneline), "software-forwarding".as(:oneline), "packet-forwarding-engine".as(:oneline), "chassis-control" ( - sc( + c( c( "disable" ), "failover" arg ) ).as(:oneline), "service-pics" ( - sc( + c( c( "disable" ), "failover" arg ) ).as(:oneline), "ntp" ( - sc( + c( c( "disable" ), "failover" arg ) ).as(:oneline), "watchdog" ( - sc( + c( c( "enable", "disable" ), "timeout" arg ) ).as(:oneline), "process-monitor" ( - sc( + c( c( "disable" ), "traceoptions" ( pmond_traceoptions_type ) ) ), "resource-cleanup" ( - sc( + c( c( "disable" ), "traceoptions" ( res_cleanupd_traceoptions_type ) ) ), "routing-socket-proxy" ( - sc( + c( c( "disable" ), "failover" arg ) ).as(:oneline), "web-management" ( - sc( + c( c( "disable" ), "failover" arg ) ).as(:oneline), "named-service" ( - sc( + c( c( "disable" ), "failover" arg ) ), "cfm" ( - sc( + c( c( "disable" ) ) ).as(:oneline), "general-authentication-service" ( - sc( + c( c( "disable" ), "traceoptions" ( - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable", @@ -31209,11 +31207,11 @@ ) ) ) ), "dhcp-service" ( - sc( + c( c( "disable" ), "failover" arg, "traceoptions" ( @@ -31223,77 +31221,77 @@ jdhcp_interface_traceoptions_level_type ) ) ), "diameter-service" ( - sc( + c( c( "disable" ), "traceoptions" ) ), "mac-validation", "sbc-configuration-process" ( - sc( + c( c( "disable" ), "failover" arg, "traceoptions" ( sbc_traceoptions ) ) ), "sdk-service" ( - sc( + c( c( "disable" ), "traceoptions" ( ssd_traceoptions_type ) ) ), "datapath-trace-service" ( - sc( + c( c( "disable" ), "traceoptions" ( datapath_traced_traceoptions_type ) ) ), "send" ( - sc( + c( c( "disable" ) ) ).as(:oneline), "static-subscribers" ( - sc( + c( c( "disable" ), "traceoptions" ) ), "daemon-process" ( daemon_process ), "dialer-services" ( - sc( + c( c( "disable" ), "traceoptions" ( - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable", @@ -31306,19 +31304,19 @@ ) ) ) ), "isdn-signaling" ( - sc( + c( c( "disable" ), "traceoptions" ( - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable", @@ -31335,40 +31333,40 @@ ), "telephony-gateway-module", "wireless-wan-service", "wireless-lan-service", "network-security" ( - sc( + c( c( "disable" ) ) ).as(:oneline), "firewall-authentication-service" ( - sc( + c( c( "disable" ) ) ).as(:oneline), "jsrp-service" ( - sc( + c( c( "disable" ) ) ).as(:oneline), "wan-acceleration" ( - sc( + c( c( "disable" ), "traceoptions" ( - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable", @@ -31381,26 +31379,26 @@ ) ) ) ), "smtpd-service" ( - sc( + c( c( "disable" ) ) ).as(:oneline), "logical-system-service" ( - sc( + c( c( "disable" ), "traceoptions" ( - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable", @@ -31413,64 +31411,64 @@ ) ) ) ), "system-health-management" ( - sc( + c( c( "disable" ) ) ), "system-log-vital" ( - sc( + c( c( "disable" ) ) ) ) ), "ddos-protection", "packet-triggered-subscribers-partition", "ntp" ( - sc( + c( "boot-server" ( ipaddr ), "authentication-key" arg ( - sc( + c( "type" arg, "value" ( unreadable ) ) ).as(:oneline), "peer" arg ( - sc( + c( "key" arg, "version" arg, "prefer" ) ).as(:oneline), "server" arg ( - sc( + c( "key" arg, "version" arg, "prefer" ) ).as(:oneline), "broadcast" arg ( - sc( + c( "key" arg, "version" arg, "ttl" arg ) ).as(:oneline), "broadcast-client", "multicast-client" ( - sc( + c( "address" ( ipaddr ) ) ).as(:oneline), @@ -31479,26 +31477,26 @@ ipaddr ) ) ), "log-vital" ( - sc( + c( "interval" arg, "files" arg, "storage-limit" arg, "file-size" arg, "add" arg ( - sc( + c( "comment" ( - sc( + c( "comment-string" arg ) ) ) ), "group" ( - sc( + c( "operating", "idp", "storage", "cluster-counter", "screen" arg, @@ -31510,11 +31508,11 @@ "security-profile" ) end rule(:archive_object) do - sc( + c( "size" arg, "files" arg, "world-readable", "no-world-readable", "binary-data", @@ -31522,59 +31520,59 @@ "transfer-interval" arg, "start-time" ( time ), "archive-sites" arg ( - sc( + c( "password" ( unreadable ) ) ).as(:oneline) ).as(:oneline) end rule(:arp_interface_type) do arg.as(:arg) ( - sc( + c( "aging-timer" arg ) ) end rule(:authentication_object) do - sc( + c( "plain-text-password-value" arg, "encrypted-password" arg, "ssh-rsa" arg ( - sc( + c( "from" arg ) ).as(:oneline), "ssh-dsa" arg ( - sc( + c( "from" arg ) ).as(:oneline), "ssh-ecdsa" arg ( - sc( + c( "from" arg ) ).as(:oneline), "ssh-ed25519" arg ( - sc( + c( "from" arg ) ).as(:oneline) ) end rule(:autoconf_traceoptions_type) do - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable", @@ -31587,22 +31585,22 @@ "flag" ("configuration" | "interfaces" | "io" | "rtsock" | "ui" | "auth" | "all").as(:oneline) ) end rule(:bdbrepd_type) do - sc( + c( "traceoptions" ( bdbrepd_traceoptions_type ) ) end rule(:bdbrepd_traceoptions_type) do - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable", @@ -31615,25 +31613,25 @@ ) end rule(:daemon_process) do arg.as(:arg) ( - sc( + c( c( "disable" ), "failover" arg, "command" arg ) ).as(:oneline) end rule(:datapath_traced_traceoptions_type) do - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable", @@ -31646,14 +31644,14 @@ "flag" ("datapath-traced-infrastructure" | "datapath-traced-server" | "client-management" | "all").as(:oneline) ) end rule(:dhcp_traceoptions_type) do - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable", @@ -31666,20 +31664,20 @@ "flag" ("binding" | "config" | "conflict" | "event" | "ifdb" | "io" | "lease" | "main" | "misc" | "option" | "packet" | "pool" | "protocol" | "relay" | "rtsock" | "scope" | "signal" | "trace" | "ui" | "all" | "client").as(:oneline) ) end rule(:dynamic_profile_option_object) do - sc( + c( "versioning" ) end rule(:httpd_traceoptions_type) do - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable", @@ -31692,14 +31690,14 @@ "flag" ("configuration" | "mgd" | "webauth" | "dynamic-vpn" | "init" | "all").as(:oneline) ) end rule(:jdhcp_interface_traceoptions_level_type) do - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable", @@ -31712,14 +31710,14 @@ "flag" ("state" | "packet" | "all").as(:oneline) ) end rule(:jdhcp_traceoptions_level_type) do - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable", @@ -31732,44 +31730,44 @@ "flag" ("state" | "packet" | "all" | "database" | "interface" | "rtsock" | "io" | "ha" | "ui" | "general" | "fwd" | "rpd" | "auth" | "profile" | "session-db" | "performance" | "statistics" | "liveness-detection").as(:oneline) ) end rule(:juniper_accounting_options) do - sc( + c( "policy-decision-statistics-profile", "selective-aggregate-interface-stats".as(:oneline), "periodic-refresh" ( - sc( + c( c( "disable" ) ) ).as(:oneline), "file" arg ( - sc( + c( "nonpersistent", "size" arg, "files" arg, "transfer-interval" arg, "start-time" ( time ), "archive-sites" arg ( - sc( + c( "password" ( unreadable ) ) ).as(:oneline) ) ), "interface-profile" arg ( - sc( + c( "file" arg, "interval" arg, "fields" ( - sc( + c( "input-bytes", "output-bytes", "input-packets", "output-packets", "input-errors", @@ -31786,20 +31784,20 @@ ) ) ) ), "filter-profile" arg ( - sc( + c( "file" arg, "interval" arg, "counters" ( counter_object ) ) ), "class-usage-profile" arg ( - sc( + c( "file" arg, "interval" arg, c( "destination-classes" ( dest_class_name_object @@ -31809,15 +31807,15 @@ ) ) ) ), "routing-engine-profile" arg ( - sc( + c( "file" arg, "interval" arg, "fields" ( - sc( + c( "host-name", "date", "time-of-day", "uptime", "cpu-load-1", @@ -31828,11 +31826,11 @@ ) ) ) ), "mib-profile" arg ( - sc( + c( "file" arg, "interval" arg, "operation" arg, "object-names" ( mib_variable_name_object @@ -31849,19 +31847,19 @@ rule(:dest_class_name_object) do arg.as(:arg).as(:oneline) end rule(:keepalives_type) do - sc( + c( "interval" arg, "up-count" arg, "down-count" arg ).as(:oneline) end rule(:layer2_pm_family_output_type) do - sc( + c( c( "interface" ( interface_name ), "next-hop-group" arg @@ -31870,11 +31868,11 @@ ) end rule(:ldap_server_object) do arg.as(:arg) ( - sc( + c( "port" arg, "source-address" ( ipv4addr ), "routing-instance" arg, @@ -31883,49 +31881,49 @@ ) ) end rule(:ldp_sync_obj) do - sc( + c( c( "disable" ), "hold-time" arg ) end rule(:ldp_filter_obj) do - sc( + c( "match-on" arg, "policy" ( policy_algebra ) ).as(:oneline) end rule(:license_object) do - sc( + c( "autoupdate" ( - sc( + c( "url" arg ( - sc( + c( "password" arg ) ).as(:oneline) ) ), "renew" ( - sc( + c( "before-expiration" arg, "interval" arg ) ).as(:oneline), "traceoptions" ( - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable", @@ -31940,20 +31938,20 @@ ) end rule(:lmp_control_channel_type) do arg.as(:arg) ( - sc( + c( "remote-address" ( ipaddr ) ) ) end rule(:location_type) do - sc( + c( "country-code" arg, "postal-code" arg, "npa-nxx" arg, "latitude" arg, "longitude" arg, @@ -31963,21 +31961,21 @@ "hcoord" arg, "building" arg, "floor" arg, "rack" arg, "lcc" arg ( - sc( + c( "floor" arg, "rack" arg ) ) ) end rule(:login_class_object) do arg.as(:arg) ( - sc( + c( "allowed-days" arg, "access-start" ( time ), "access-end" ( @@ -32008,21 +32006,21 @@ ) end rule(:login_object) do arg.as(:arg) ( - sc( + c( "password" ( unreadable ) ) ) end rule(:login_user_object) do arg.as(:arg) ( - sc( + c( "full-name" arg, "uid" arg, "class" arg, "authentication" ( authentication_object @@ -32031,27 +32029,27 @@ ) end rule(:lr_interfaces_type) do arg.as(:arg) ( - sc( + c( "unit" ("$junos-underlying-interface-unit" | "$junos-interface-unit" | "interface-unit-number") ( - sc( + c( "peer-psd" ( - sc( + c( "psd-name" arg ) ).as(:oneline), "peer-interface" ( - sc( + c( "interface-name" ( interface_unit ) ) ), "interface-shared-with" ( - sc( + c( "psd-name" arg ) ), c( "disable" @@ -32082,19 +32080,19 @@ dynamic_ifbw_parms_type ), "traps", "no-traps", "arp-resp" ( - sc( + c( c( "unrestricted", "restricted" ) ) ).as(:oneline), "proxy-arp" ( - sc( + c( c( "unrestricted", "restricted" ) ) @@ -32102,11 +32100,11 @@ c( "vlan-id" arg, "vlan-id-range" arg, "vlan-id-list" arg, "vlan-tags" ( - sc( + c( "outer" arg, c( "inner" arg, "inner-range" arg, "inner-list" arg @@ -32115,11 +32113,11 @@ ).as(:oneline) ), "native-inner-vlan-id" arg, "inner-vlan-id-range".as(:oneline), "accept-source-mac" ( - sc( + c( "mac-address" ( mac_list ) ) ), @@ -32148,19 +32146,19 @@ atm_vci ), "psn-vpi" arg ), "atm-l2circuit-mode" ( - sc( + c( c( "cell", "aal5" ) ) ).as(:oneline), "vci-range" ( - sc( + c( "start" arg, "end" arg ) ).as(:oneline), "trunk-bandwidth" arg, @@ -32169,19 +32167,19 @@ ), "shaping" ( dcd_shaping_config ), "oam-period" ( - sc( + c( c( "oam-period" arg, "disable".as(:oneline) ) ) ).as(:oneline), "oam-liveness" ( - sc( + c( "up-count" arg, "down-count" arg ) ), "ppp-options" ( @@ -32220,23 +32218,23 @@ "drop-timeout" arg, "disable-mlppp-inner-ppp-pfc", "minimum-links" arg, "multilink-max-classes" arg, "compression" ( - sc( + c( "rtp" ( - sc( + c( "f-max-period" arg, "queues" arg, "port" ( - sc( + c( "minimum" arg, "maximum" arg ) ).as(:oneline), "maximum-contexts" ( - sc( + c( "number" arg ) ).as(:oneline) ) ) @@ -32247,11 +32245,11 @@ unsigned_float ), "accounting-profile" arg, "peer-unit" arg, "tunnel" ( - sc( + c( "source" ( ipaddr ), "destination" ( ipaddr @@ -32268,11 +32266,11 @@ "traffic-class" arg, "flow-label" arg, "path-mtu-discovery", "no-path-mtu-discovery", "routing-instance" ( - sc( + c( "destination" arg ) ) ) ), @@ -32284,40 +32282,40 @@ "filter", "multi-chassis-protection" ( multi_chassis_protection_group ), "family" ( - sc( + c( "inet" ( - sc( + c( "targeted-broadcast" ( - sc( + c( c( "forward-and-send-to-re", "forward-only" ) ) ), "receive-options-packets", "receive-ttl-exceeded", "accounting" ( - sc( + c( "source-class-usage" ( - sc( + c( "input", "output" ) ), "destination-class-usage" ) ), "mac-validate" arg, "rpf-check" ( - sc( + c( "fail-filter" arg, "mode" ( - sc( + c( "loose" ) ).as(:oneline) ) ), @@ -32329,31 +32327,31 @@ "primary", "ipsec-sa" arg, "demux-source", "demux-destination", "filter" ( - sc( + c( c( "input" ( - sc( + c( "filter-name" arg, "precedence" arg ) ).as(:oneline), "input-list" arg ), c( "output" ( - sc( + c( "filter-name" arg, "precedence" arg ) ).as(:oneline), "output-list" arg ), "adf" ( - sc( + c( "rule" arg, "counter", "input-precedence" arg, "output-precedence" arg ) @@ -32361,35 +32359,35 @@ "group" arg, "dialer" arg ) ), "simple-filter" ( - sc( + c( "input" arg ) ), "input-hierarchical-policer" arg, "policer" ( - sc( + c( "arp" arg, "input" arg, "output" arg ) ), "sampling" ( - sc( + c( "input", "output" ) ), "next-hop-tunnel" arg ( - sc( + c( "ipsec-vpn" arg ) ), "address" arg ( - sc( + c( "destination" ( ipv4addr ), "destination-profile" arg, "broadcast" ( @@ -32397,30 +32395,30 @@ ), "primary", "preferred", "master-only", "multipoint-destination" arg ( - sc( + c( c( "dlci" arg, "vci" ( atm_vci ) ), "shaping" ( dcd_shaping_config ), "oam-period" ( - sc( + c( c( "oam_period" arg, "disable".as(:oneline) ) ) ).as(:oneline), "oam-liveness" ( - sc( + c( "up-count" arg, "down-count" arg ) ), "inverse-arp", @@ -32429,11 +32427,11 @@ epd_threshold_config ).as(:oneline) ) ), "arp" arg ( - sc( + c( "l2-interface" ( interface_name ), c( "mac" ( @@ -32445,11 +32443,11 @@ ), "publish" ) ).as(:oneline), "web-authentication" ( - sc( + c( "http", "https", "redirect-to-https" ) ), @@ -32457,11 +32455,11 @@ vrrp_group ) ) ), "unnumbered-address" ( - sc( + c( "source" ( interface_unit ), "preferred-source-address" arg, "destination" ( @@ -32471,13 +32469,13 @@ ) ).as(:oneline), "location-pool-address", "negotiate-address", "dhcp" ( - sc( + c( "client-identifier" ( - sc( + c( c( "ascii" arg, "hexadecimal" arg ) ) @@ -32496,31 +32494,31 @@ dhcp_client_type ) ) ), "iso" ( - sc( + c( "address" arg, "mtu" arg ) ), "inet6" ( - sc( + c( "rpf-check" ( - sc( + c( "fail-filter" arg, "mode" ( - sc( + c( "loose" ) ).as(:oneline) ) ), "accounting" ( - sc( + c( "source-class-usage" ( - sc( + c( "input", "output" ) ), "destination-class-usage" @@ -32528,31 +32526,31 @@ ), "mtu" arg, "nd6-stale-time" arg, "no-neighbor-learn", "filter" ( - sc( + c( c( "input" ( - sc( + c( "filter-name" arg, "precedence" arg ) ).as(:oneline), "input-list" arg ), c( "output" ( - sc( + c( "filter-name" arg, "precedence" arg ) ).as(:oneline), "output-list" arg ), "adf" ( - sc( + c( "rule" arg, "counter", "input-precedence" arg, "output-precedence" arg ) @@ -32561,32 +32559,32 @@ "dialer" arg ) ), "input-hierarchical-policer" arg, "policer" ( - sc( + c( "input" arg, "output" arg ) ), "sampling" ( - sc( + c( "input", "output" ) ), "address" arg ( - sc( + c( "destination" ( ipv6addr ), "eui-64", "primary", "preferred", "master-only", "ndp" arg ( - sc( + c( "l2-interface" ( interface_name ), c( "mac" ( @@ -32601,42 +32599,42 @@ ).as(:oneline), "vrrp-inet6-group" ( vrrp_group ), "web-authentication" ( - sc( + c( "http", "https", "redirect-to-https" ) ) ) ), "demux-source", "demux-destination", "unnumbered-address" ( - sc( + c( "source" ( interface_unit ), "preferred-source-address" arg ) ).as(:oneline), "dad-disable", "no-dad-disable", "dhcpv6-client" ( - sc( + c( "client-type" arg, "client-ia-type" ("ia-na" | "ia-pd"), "rapid-commit", "update-router-advertisement" ( - sc( + c( "interface" arg ) ), "client-identifier" ( - sc( + c( "duid-type" arg ) ).as(:oneline), "req-option" ("dns-server" | "domain" | "ntp-server" | "time-zone" | "sip-server" | "sip-domain" | "nis-server" | "nis-domain" | "fqdn" | "vendor-spec"), "update-server", @@ -32644,15 +32642,15 @@ ) ) ) ), "mpls" ( - sc( + c( "mtu" arg, "maximum-labels" arg, "filter" ( - sc( + c( c( "input" arg, "input-list" arg ), c( @@ -32663,42 +32661,42 @@ "dialer" arg ) ), "input-hierarchical-policer" arg, "policer" ( - sc( + c( "input" arg, "output" arg ) ) ) ), "mlppp" ( - sc( + c( "bundle" ( interface_unit ) ) ), "mlfr-end-to-end" ( - sc( + c( "bundle" ( interface_unit ) ) ), "mlfr-uni-nni" ( - sc( + c( "bundle" ( interface_unit ) ) ), "ccc" ( - sc( + c( "filter" ( - sc( + c( c( "input" arg, "input-list" arg ), c( @@ -32707,11 +32705,11 @@ ), "group" arg ) ), "policer" ( - sc( + c( "input" arg, "output" arg ) ), "translate-fecn-and-becn", @@ -32721,26 +32719,26 @@ ), "keep-address-and-control" ) ), "tcc" ( - sc( + c( "policer" ( - sc( + c( "input" arg, "output" arg ) ), "proxy" ( - sc( + c( "inet-address" ( ipv4addr ) ) ), "remote" ( - sc( + c( "inet-address" ( ipv4addr ), "mac-address" ( mac_addr @@ -32749,87 +32747,87 @@ ), "protocols" ) ), "vpls" ( - sc( + c( "core-facing", "filter" ( - sc( + c( c( "input" ( - sc( + c( "filter-name" arg, "precedence" arg ) ).as(:oneline), "input-list" arg ), c( "output" ( - sc( + c( "filter-name" arg, "precedence" arg ) ).as(:oneline), "output-list" arg ), "adf" ( - sc( + c( "rule" arg, "counter", "input-precedence" arg, "output-precedence" arg ) ), "group" arg ) ), "policer" ( - sc( + c( "input" arg, "output" arg ) ) ) ), "bridge" ( - sc( + c( "core-facing", "filter" ( - sc( + c( c( "input" ( - sc( + c( "filter-name" arg, "precedence" arg ) ).as(:oneline), "input-list" arg ), c( "output" ( - sc( + c( "filter-name" arg, "precedence" arg ) ).as(:oneline), "output-list" arg ), "adf" ( - sc( + c( "rule" arg, "counter", "input-precedence" arg, "output-precedence" arg ) ), "group" arg ) ), "policer" ( - sc( + c( "input" arg, "output" arg ) ), "interface-mode" arg, @@ -32838,13 +32836,13 @@ "vlan-id" arg, "vlan-id-list" arg, "inner-vlan-id-list" arg ), "vlan-rewrite" ( - sc( + c( "translate" arg ( - sc( + c( "to-vlan-id" arg ) ).as(:oneline) ) ), @@ -32861,13 +32859,13 @@ ), "pppoe" ( pppoe_underlying_options_type ), "any" ( - sc( + c( "filter" ( - sc( + c( "input" arg, "group" arg ) ) ) @@ -32875,15 +32873,15 @@ ) ), "service-domain" arg, "copy-tos-to-outer-ip-header", "dialer-options" ( - sc( + c( "pool" arg, "dial-string" arg, "incoming-map" ( - sc( + c( c( "caller" arg.as(:oneline), "accept-all" ) ) @@ -32899,11 +32897,11 @@ "deactivation-delay" arg, "initial-route-check" arg ) ), "backup-options" ( - sc( + c( "interface" ( interface_name ) ) ), @@ -32913,11 +32911,11 @@ ) ) end rule(:lsp_set_match_type) do - sc( + c( "lsp-name" arg, "lsp-regex" arg, "p2mp-name" arg, "p2mp-regex" arg, c( @@ -32928,31 +32926,31 @@ ) end rule(:lsp_nh_obj) do arg.as(:arg) ( - sc( + c( "preference" arg, "metric" arg ) ) end rule(:mac_aging_time_config) do - sc( + c( c( "time" arg, "unlimited" ) ) end rule(:mac_list) do arg.as(:arg) ( - sc( + c( "policer" ( - sc( + c( "input" arg, "output" arg ) ) ) @@ -33001,11 +32999,11 @@ rule(:match_interface_set_object) do arg.as(:arg).as(:oneline) end rule(:match_simple_dscp_value) do - sc( + c( c( "af11", "af12", "af13", "af21", @@ -33031,11 +33029,11 @@ ) ) end rule(:match_simple_port_value) do - sc( + c( c( "ftp-data", "ftp", "ssh", "telnet", @@ -33103,11 +33101,11 @@ ) ) end rule(:match_simple_protocol_value) do - sc( + c( c( "icmp", "igmp", "ipip", "tcp", @@ -33132,21 +33130,21 @@ ) ) end rule(:metric_expression_type) do - sc( + c( "metric" ( - sc( + c( "multiplier" ( float ), "offset" arg ) ).as(:oneline), "metric2" ( - sc( + c( "multiplier" ( float ), "offset" arg ) @@ -33158,46 +33156,46 @@ arg.as(:arg).as(:oneline) end rule(:mime_list_type) do arg.as(:arg) ( - sc( + c( "value" arg ) ) end rule(:mip_access_type) do - sc( + c( c( "wimax", "generic" ) ) end rule(:mip_home_agent_type) do - sc( + c( "virtual-network" ( mip_virtual_home_agent_address_type ), "enable-service" arg, "pool-match-order" ("external-authority" | "home-agent-address") ) end rule(:mip_peer_type) do - sc( + c( "ip-address" arg ( - sc( + c( "spi" ( spi_type ) ) ), "nai" arg ( - sc( + c( "spi" ( spi_type ) ) ) @@ -33207,13 +33205,13 @@ rule(:mip_trace_options_type) do end rule(:mip_virtual_home_agent_address_type) do - sc( + c( "home-agent-address" arg ( - sc( + c( "registration-lifetime" arg, "timestamp-tolerance" arg, "starting-ip-address" ( ipv4addr ), @@ -33226,11 +33224,11 @@ ) end rule(:mirror_filter_type) do arg.as(:arg) ( - sc( + c( "protocol" arg, "source-prefix" ( ipprefix ), "destination-prefix" ( @@ -33243,11 +33241,11 @@ ), "interface-out" ( interface_name ), "output" ( - sc( + c( "interface" ( interface_name ), "destination-mac" arg ) @@ -33255,11 +33253,11 @@ ) ) end rule(:monitoring_output_type) do - sc( + c( "export-format" arg, "flow-active-timeout" arg, "flow-inactive-timeout" arg, "flow-export-destination" arg, "cflowd" ( @@ -33271,19 +33269,19 @@ ) end rule(:cflowd_monitoring_type) do arg.as(:arg) ( - sc( + c( "port" arg ) ) end rule(:monitor_export_intf_type) do arg.as(:arg) ( - sc( + c( "engine-id" arg, "engine-type" arg, "input-interface-index" arg, "output-interface-index" arg, "source-address" ( @@ -33293,24 +33291,24 @@ ) end rule(:mpls_dialer_filter) do arg.as(:arg) ( - sc( + c( "accounting-profile" arg, "term" arg ( - sc( + c( "from" ( - sc( + c( c( "exp" arg, "exp-except" arg ) ) ), "then" ( - sc( + c( "log", "syslog", "sample", c( "note", @@ -33324,19 +33322,19 @@ ) end rule(:mpls_filter) do arg.as(:arg) ( - sc( + c( "accounting-profile" arg, "interface-specific", "physical-interface-filter", "term" arg ( - sc( + c( "filter" arg, "from" ( - sc( + c( "ip-version", c( "exp" arg, "exp-except" arg ), @@ -33359,15 +33357,15 @@ ) ) ) ), "then" ( - sc( + c( c( "policer" arg, "three-color-policer" ( - sc( + c( c( "single-rate" arg, "two-rate" arg ) ) @@ -33391,37 +33389,37 @@ ) ) end rule(:mpls_ifd_options) do - sc( + c( "pop-all-labels" ( - sc( + c( "required-depth" arg ) ) ) end rule(:multi_chassis_protection_group) do arg.as(:arg) ( - sc( + c( "interface" arg ) ) end rule(:multicast_interface_options_type) do arg.as(:arg) ( - sc( + c( "maximum-bandwidth" ( - sc( + c( "bandwidth-limit" arg ) ).as(:oneline), "reverse-oif-mapping" ( - sc( + c( "no-qos-adjust" ) ), "subscriber-leave-timer" arg, "no-qos-adjust" @@ -33429,40 +33427,40 @@ ) end rule(:named_address_book_type) do ("global" | arg).as(:arg) ( - sc( + c( "description" arg, "address" ( address_type ), "address-set" ( address_set_type ), "attach" ( - sc( + c( "zone" arg ) ) ) ) end rule(:address_set_type) do arg.as(:arg) ( - sc( + c( "description" arg, "address" arg, "address-set" arg ) ) end rule(:address_type) do arg.as(:arg) ( - sc( + c( "description" arg, c( "ip-prefix" ( ipprefix ), @@ -33480,11 +33478,11 @@ ) end rule(:dns_name_type) do arg.as(:arg) ( - sc( + c( "ipv4-only", "ipv6-only" ) ) end @@ -33497,43 +33495,43 @@ arg.as(:arg) end rule(:next_hop_group_intf_type) do arg.as(:arg) ( - sc( + c( "next-hop" ( inet_next_hop_type ) ) ) end rule(:next_hop_subgroup_intf_type) do arg.as(:arg) ( - sc( + c( "next-hop" ( inet_next_hop_type ) ) ) end rule(:otn_options_type) do - sc( + c( "laser-enable", "no-laser-enable", "line-loopback", "no-line-loopback", "fec" arg, "rate" arg, "bytes" ( - sc( + c( "transmit-payload-type" arg ) ), "tti" ( - sc( + c( "otu-dapi" arg, "otu-sapi" arg, "otu-expected-receive-dapi" arg, "otu-expected-receive-sapi" arg, "odu-dapi" arg, @@ -33541,342 +33539,342 @@ "odu-expected-receive-dapi" arg, "odu-expected-receive-sapi" arg ) ), "trigger" ( - sc( + c( "oc-los" ( - sc( + c( c( "ignore", "hold-time" ( - sc( + c( "up" arg, "down" arg ) ).as(:oneline) ) ) ).as(:oneline), "oc-lof" ( - sc( + c( c( "ignore", "hold-time" ( - sc( + c( "up" arg, "down" arg ) ).as(:oneline) ) ) ).as(:oneline), "oc-lom" ( - sc( + c( c( "ignore", "hold-time" ( - sc( + c( "up" arg, "down" arg ) ).as(:oneline) ) ) ).as(:oneline), "oc-wavelength-lock" ( - sc( + c( c( "ignore", "hold-time" ( - sc( + c( "up" arg, "down" arg ) ).as(:oneline) ) ) ).as(:oneline), "otu-ais" ( - sc( + c( c( "ignore", "hold-time" ( - sc( + c( "up" arg, "down" arg ) ).as(:oneline) ) ) ).as(:oneline), "otu-bdi" ( - sc( + c( c( "ignore", "hold-time" ( - sc( + c( "up" arg, "down" arg ) ).as(:oneline) ) ) ).as(:oneline), "otu-iae" ( - sc( + c( c( "ignore", "hold-time" ( - sc( + c( "up" arg, "down" arg ) ).as(:oneline) ) ) ).as(:oneline), "otu-ttim" ( - sc( + c( c( "ignore", "hold-time" ( - sc( + c( "up" arg, "down" arg ) ).as(:oneline) ) ) ).as(:oneline), "otu-sd" ( - sc( + c( c( "ignore", "hold-time" ( - sc( + c( "up" arg, "down" arg ) ).as(:oneline) ) ) ).as(:oneline), "otu-fec-deg" ( - sc( + c( c( "ignore", "hold-time" ( - sc( + c( "up" arg, "down" arg ) ).as(:oneline) ) ) ).as(:oneline), "otu-fec-exe" ( - sc( + c( c( "ignore", "hold-time" ( - sc( + c( "up" arg, "down" arg ) ).as(:oneline) ) ) ).as(:oneline), "otu-tca-es" ( - sc( + c( c( "ignore", "hold-time" ( - sc( + c( "up" arg, "down" arg ) ).as(:oneline) ) ) ).as(:oneline), "otu-tca-ses" ( - sc( + c( c( "ignore", "hold-time" ( - sc( + c( "up" arg, "down" arg ) ).as(:oneline) ) ) ).as(:oneline), "otu-tca-uas" ( - sc( + c( c( "ignore", "hold-time" ( - sc( + c( "up" arg, "down" arg ) ).as(:oneline) ) ) ).as(:oneline), "otu-tca-bbe" ( - sc( + c( c( "ignore", "hold-time" ( - sc( + c( "up" arg, "down" arg ) ).as(:oneline) ) ) ).as(:oneline), "odu-ais" ( - sc( + c( c( "ignore", "hold-time" ( - sc( + c( "up" arg, "down" arg ) ).as(:oneline) ) ) ).as(:oneline), "odu-bdi" ( - sc( + c( c( "ignore", "hold-time" ( - sc( + c( "up" arg, "down" arg ) ).as(:oneline) ) ) ).as(:oneline), "odu-oci" ( - sc( + c( c( "ignore", "hold-time" ( - sc( + c( "up" arg, "down" arg ) ).as(:oneline) ) ) ).as(:oneline), "odu-lck" ( - sc( + c( c( "ignore", "hold-time" ( - sc( + c( "up" arg, "down" arg ) ).as(:oneline) ) ) ).as(:oneline), "odu-ttim" ( - sc( + c( c( "ignore", "hold-time" ( - sc( + c( "up" arg, "down" arg ) ).as(:oneline) ) ) ).as(:oneline), "odu-sd" ( - sc( + c( c( "ignore", "hold-time" ( - sc( + c( "up" arg, "down" arg ) ).as(:oneline) ) ) ).as(:oneline), "odu-tca-es" ( - sc( + c( c( "ignore", "hold-time" ( - sc( + c( "up" arg, "down" arg ) ).as(:oneline) ) ) ).as(:oneline), "odu-tca-ses" ( - sc( + c( c( "ignore", "hold-time" ( - sc( + c( "up" arg, "down" arg ) ).as(:oneline) ) ) ).as(:oneline), "odu-tca-uas" ( - sc( + c( c( "ignore", "hold-time" ( - sc( + c( "up" arg, "down" arg ) ).as(:oneline) ) ) ).as(:oneline), "odu-tca-bbe" ( - sc( + c( c( "ignore", "hold-time" ( - sc( + c( "up" arg, "down" arg ) ).as(:oneline) ) ) ).as(:oneline), "opu-ptim" ( - sc( + c( c( "ignore", "hold-time" ( - sc( + c( "up" arg, "down" arg ) ).as(:oneline) ) @@ -33886,24 +33884,24 @@ ) ) end rule(:override_local_server_type) do - sc( + c( "interface-client-limit" arg, "no-arp", "client-discover-match".as(:oneline), "process-inform" ( - sc( + c( "pool" arg ) ) ) end rule(:override_type) do - sc( + c( "allow-snooped-clients", "no-allow-snooped-clients", "always-write-giaddr", "always-write-option-82", "layer2-unicast-replies", @@ -33919,11 +33917,11 @@ "send-release-on-delete" ) end rule(:packet_accounting_output_type) do - sc( + c( "aggregate-export-interval" arg, "flow-inactive-timeout" arg, "flow-active-timeout" arg, "cflowd" ( cflowd_packet_accounting_type @@ -33934,11 +33932,11 @@ ) end rule(:cflowd_packet_accounting_type) do arg.as(:arg) ( - sc( + c( "port" arg, "version" arg, "autonomous-system-type" arg, "aggregation" ( aggregation_type @@ -33947,11 +33945,11 @@ ) end rule(:packet_export_intf_type) do arg.as(:arg) ( - sc( + c( "engine-id" arg, "engine-type" arg, "source-address" ( ipaddr ) @@ -33959,33 +33957,33 @@ ) end rule(:peer_group) do arg.as(:arg) ( - sc( + c( "local-ip-addr" ( ipv4addr ), "session-establishment-hold-time" arg, "redundancy-group-id-list" arg, "liveness-detection" ( - sc( + c( "version" arg, "minimum-interval" arg, "minimum-receive-interval" arg, "multiplier" arg, c( "no-adaptation" ), "transmit-interval" ( - sc( + c( "minimum-interval" arg, "threshold" arg ) ), "detection-time" ( - sc( + c( "threshold" arg ) ) ) ), @@ -33993,52 +33991,52 @@ ) ) end rule(:periodic_oam) do - sc( + c( "mpls-tp-mode", "bfd-liveness-detection" ( - sc( + c( "version" arg, "minimum-interval" arg, "minimum-receive-interval" arg, "multiplier" arg, c( "no-adaptation" ), "transmit-interval" ( - sc( + c( "minimum-interval" arg, "threshold" arg ) ), "detection-time" ( - sc( + c( "threshold" arg ) ), "failure-action" ( - sc( + c( c( "teardown", "make-before-break" ( - sc( + c( "teardown-timeout" arg ) ) ) ) ).as(:oneline) ) ), "lsp-ping-interval" arg, "traceoptions" ( - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable", @@ -34052,11 +34050,11 @@ ) ) end rule(:pim_bootstrap_options_type) do - sc( + c( "priority" arg, "import" ( policy_algebra ), "export" ( @@ -34065,49 +34063,49 @@ ) end rule(:pim_dense_group_type) do arg.as(:arg) ( - sc( + c( c( "reject", "announce" ) ) ).as(:oneline) end rule(:pim_filter_obj) do - sc( + c( "match-on" arg, "policy" ( policy_algebra ) ).as(:oneline) end rule(:pim_rp_group_range_type) do arg.as(:arg) ( - sc( + c( "nexthop-hold-time" arg ) ) end rule(:pm_family_input_type) do - sc( + c( "rate" arg, "run-length" arg, "maximum-packet-length" arg ) end rule(:pmond_traceoptions_type) do - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable", @@ -34121,14 +34119,14 @@ ) end rule(:policy_type) do arg.as(:arg) ( - sc( + c( "description" arg, "match" ( - sc( + c( c( "source-address" ( ("any" | "any-ipv4" | "any-ipv6" | "address") ) ), @@ -34158,16 +34156,16 @@ ) ) ) ), "then" ( - sc( + c( c( "deny", "reject", "permit" ( - sc( + c( "tunnel" ( tunnel_type ), "firewall-authentication" ( firewall_authentication_type @@ -34177,11 +34175,11 @@ ), "application-services" ( application_services_type ), "tcp-options" ( - sc( + c( "syn-check-required", "sequence-check-required" ) ), "services-offload" @@ -34200,17 +34198,17 @@ ) ) end rule(:application_services_type) do - sc( + c( "gprs-gtp-profile" arg, "gprs-sctp-profile" arg, "idp", "ssl-proxy", "uac-policy" ( - sc( + c( "captive-portal" arg ) ), "utm-policy" arg, "application-firewall" ( @@ -34225,89 +34223,89 @@ ) ) end rule(:count_type) do - sc( + c( "alarm" ( - sc( + c( "per-second-threshold" arg, "per-minute-threshold" arg ) ).as(:oneline) ) end rule(:destination_nat_enable_type) do - sc( + c( c( "drop-translated", "drop-untranslated" ) ) end rule(:firewall_authentication_type) do - sc( + c( c( "pass-through" ( - sc( + c( "access-profile" arg, "client-match" arg, "web-redirect", "web-redirect-to-https", "ssl-termination-profile" arg ) ), "web-authentication" ( - sc( + c( "client-match" arg ) ), "user-firewall" ( - sc( + c( "access-profile" arg, "ssl-termination-profile" arg, "domain" arg ) ) ) ) end rule(:jsf_application_traffic_control_rule_set_type) do - sc( + c( "rule-set" arg ) end rule(:jsf_service_rule_set_type) do - sc( + c( "rule-set" arg ) end rule(:log_type) do - sc( + c( "session-init", "session-close" ) end rule(:port_range) do arg.as(:arg) ( - sc( + c( "maximum-port" arg ) ).as(:oneline) end rule(:ppp_traceoptions_type) do - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable", @@ -34320,14 +34318,14 @@ "flag" ("access" | "address-pool" | "auth" | "chap" | "pap" | "config" | "ifdb" | "lcp" | "memory" | "message" | "mlppp" | "ncp" | "ppp" | "radius" | "redundancy" | "rtsock" | "session" | "signal" | "timer" | "ui" | "ci" | "all").as(:oneline) ) end rule(:ppp_options_type) do - sc( + c( "dynamic-profile" arg, "chap" ( - sc( + c( c( "access-profile" arg, "default-chap-secret" ( unreadable ) @@ -34336,11 +34334,11 @@ "no-rfc2486", "passive" ) ), "pap" ( - sc( + c( c( "access-profile" arg, "default-password" ( unreadable ) @@ -34352,11 +34350,11 @@ ), "passive" ) ), "compression" ( - sc( + c( "acfc", "pfc" ) ).as(:oneline), "lcp-restart-timer" arg, @@ -34367,14 +34365,14 @@ "ncp-max-conf-req" arg ) end rule(:pppoe_traceoptions_type) do - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable", @@ -34387,11 +34385,11 @@ "flag" ("config" | "events" | "gres" | "init" | "interface-db" | "memory" | "protocol" | "rtsock" | "session-db" | "signal" | "state" | "timer" | "ui" | "all").as(:oneline) ) end rule(:pppoe_options_type) do - sc( + c( "underlying-interface" arg, "idle-timeout" arg, "access-concentrator" arg, "service-name" arg, "auto-reconnect" arg, @@ -34401,29 +34399,29 @@ ) ) end rule(:pppoe_underlying_options_type) do - sc( + c( "access-concentrator" arg, "duplicate-protection", "dynamic-profile" arg, "max-sessions" arg, "max-sessions-vsa-ignore", "service-name-table" arg, "short-cycle-protection" ( - sc( + c( "lockout-time-min" arg, "lockout-time-max" arg ) ) ) end rule(:prefix_action) do arg.as(:arg) ( - sc( + c( "policer" arg, "count", "filter-specific", "subnet-prefix-length" arg, c( @@ -34438,11 +34436,11 @@ arg.as(:arg) end rule(:profile_radius_server_object) do arg.as(:arg) ( - sc( + c( "port" arg, "accounting-port" arg, "secret" ( unreadable ), @@ -34457,53 +34455,53 @@ ) end rule(:profile_setting) do arg.as(:arg) ( - sc( + c( "anti-virus" ( - sc( + c( "http-profile" arg, "ftp" ( - sc( + c( "upload-profile" arg, "download-profile" arg ) ), "smtp-profile" arg, "pop3-profile" arg, "imap-profile" arg ) ), "content-filtering" ( - sc( + c( "http-profile" arg, "ftp" ( - sc( + c( "upload-profile" arg, "download-profile" arg ) ), "smtp-profile" arg, "pop3-profile" arg, "imap-profile" arg ) ), "web-filtering" ( - sc( + c( "http-profile" arg ) ), "anti-spam" ( - sc( + c( "smtp-profile" arg ) ), "traffic-options" ( - sc( + c( "sessions-per-client" ( - sc( + c( "limit" arg, "over-limit" arg ) ) ) @@ -34512,20 +34510,20 @@ ) end rule(:proto_object) do arg.as(:arg) ( - sc( + c( "tunable-name" ( tunable_object ) ) ) end rule(:proxy_object) do - sc( + c( "server" arg, "port" arg, "username" arg, "password" ( unreadable @@ -34533,41 +34531,41 @@ ) end rule(:qualified_nh_obj) do arg.as(:arg) ( - sc( + c( "preference" arg, "metric" arg, "interface" ( interface_name ), "mac-address" ( mac_unicaset ), "bfd-liveness-detection" ( - sc( + c( "version" arg, "minimum-interval" arg, "minimum-receive-interval" arg, "multiplier" arg, c( "no-adaptation" ), "transmit-interval" ( - sc( + c( "minimum-interval" arg, "threshold" arg ) ), "detection-time" ( - sc( + c( "threshold" arg ) ), "authentication" ( - sc( + c( "key-chain" arg, "algorithm" arg, "loose-check" ) ), @@ -34584,14 +34582,14 @@ ) ) end rule(:r2cp_traceoptions_type) do - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable", @@ -34605,21 +34603,21 @@ ) end rule(:radius_disconnect_object) do arg.as(:arg) ( - sc( + c( "secret" ( unreadable ) ) ) end rule(:radius_server_object) do arg.as(:arg) ( - sc( + c( "port" arg, "accounting-port" arg, "secret" ( unreadable ), @@ -34633,30 +34631,30 @@ ) end rule(:range_address_type) do arg.as(:arg) ( - sc( + c( "to" ( - sc( + c( "range-high" ( ipv4addr ) ) ) ) ) end rule(:reconfigure_trigger_type) do - sc( + c( "radius-disconnect" ) end rule(:reconfigure_type) do - sc( + c( "clear-on-abort", "attempts" arg, "timeout" arg, "token" arg, "trigger" ( @@ -34664,13 +34662,13 @@ ) ) end rule(:relay_option_60_type_group) do - sc( + c( "vendor-option" ( - sc( + c( "equals" ( relay_option_60_match_group ), "starts-with" ( relay_option_60_match_group @@ -34684,22 +34682,22 @@ ) ) end rule(:relay_option_60_match_group) do - sc( + c( "ascii" arg ( - sc( + c( c( "relay-server-group" arg, "local-server-group" arg, "drop" ) ) ), "hexadecimal" arg ( - sc( + c( c( "relay-server-group" arg, "local-server-group" arg, "drop" ) @@ -34707,13 +34705,13 @@ ) ) end rule(:relay_option_60_type_top) do - sc( + c( "vendor-option" ( - sc( + c( "equals" ( relay_option_60_match_top ), "starts-with" ( relay_option_60_match_top @@ -34727,22 +34725,22 @@ ) ) end rule(:relay_option_60_match_top) do - sc( + c( "ascii" arg ( - sc( + c( c( "relay-server-group" arg, "local-server-group" arg, "drop" ) ) ), "hexadecimal" arg ( - sc( + c( c( "relay-server-group" arg, "local-server-group" arg, "drop" ) @@ -34750,15 +34748,15 @@ ) ) end rule(:relay_option_82_type) do - sc( + c( "circuit-id" ( - sc( + c( "prefix" ( - sc( + c( "host-name", "logical-system-name", "routing-instance-name" ) ), @@ -34767,14 +34765,14 @@ ) ) end rule(:res_cleanupd_traceoptions_type) do - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable", @@ -34787,40 +34785,40 @@ "flag" ("events" | "gencfg" | "module" | "sysvsem" | "sysvshm" | "tracking" | "ui" | "all").as(:oneline) ) end rule(:resources_type) do - sc( + c( "cpu" ( - sc( + c( "priority" arg, "time" arg ) ), "memory" ( - sc( + c( "data-size" arg, "locked-in" arg, "resident-set-size" arg, "socket-buffers" arg, "stack-size" arg ) ), "file" ( - sc( + c( "size" arg, "open" arg, "core-size" arg ) ) ) end rule(:rib_aggregate_type) do - sc( + c( "defaults" ( - sc( + c( "metric" ( rib_static_metric_type ), "metric2" ( rib_static_metric_type @@ -34851,16 +34849,16 @@ ), "community" ( community ), "as-path" ( - sc( + c( "path" arg, "origin" arg, "atomic-aggregate", "aggregator" ( - sc( + c( "as-number" arg, "address" ( ipv4addr ) ) @@ -34877,11 +34875,11 @@ "passive" ) ) ), "route" arg ( - sc( + c( "policy" ( policy_algebra ), "metric" ( rib_static_metric_type @@ -34915,16 +34913,16 @@ ), "community" ( community ), "as-path" ( - sc( + c( "path" arg, "origin" arg, "atomic-aggregate", "aggregator" ( - sc( + c( "as-number" arg, "address" ( ipv4addr ) ) @@ -34944,52 +34942,52 @@ ) ) end rule(:rib_group_inet_type) do - sc( + c( "ribgroup-name" arg ).as(:oneline) end rule(:rib_group_type) do - sc( + c( "inet" arg, "inet6" arg ) end rule(:rib_static_metric_type) do - sc( + c( "metric-value" arg, "type" arg ).as(:oneline) end rule(:rip_filter_obj) do - sc( + c( "match-on" arg, "policy" ( policy_algebra ) ).as(:oneline) end rule(:rpd_rib_group_type) do arg.as(:arg) ( - sc( + c( "export-rib" arg, "import-rib" arg, "import-policy" ( policy_algebra ) ) ) end rule(:sampling_family_inet6_output_type) do - sc( + c( "aggregate-export-interval" arg, "flow-inactive-timeout" arg, "flow-active-timeout" arg, "flow-server" ( cflowd_sampling_inet6_sampling_type @@ -35004,11 +35002,11 @@ ) end rule(:cflowd_sampling_inet6_sampling_type) do arg.as(:arg) ( - sc( + c( "port" arg, "autonomous-system-type" arg, "aggregation" ( aggregation_type ), @@ -35016,47 +35014,47 @@ "no-local-dump", "source-address" ( ipv4addr ), "version9" ( - sc( + c( "template" ( - sc( + c( "template-name" arg ) ) ) ) ) ) end rule(:packet_export_inline) do - sc( + c( "source-address" ( ipaddr ), "flow-export-rate" arg ) end rule(:sampling_input_type) do - sc( + c( "rate" arg, "run-length" arg, "max-packets-per-second" arg, "maximum-packet-length" arg ) end rule(:sampling_instance_inet_global_output_type) do - sc( + c( "aggregate-export-interval" arg, "flow-inactive-timeout" arg, "flow-active-timeout" arg, "file" ( - sc( + c( c( "disable" ), "filename" arg, "files" arg, @@ -35080,11 +35078,11 @@ ) end rule(:cflowd_sampling_inet_type) do arg.as(:arg) ( - sc( + c( "port" arg, "autonomous-system-type" arg, "aggregation" ( aggregation_type ), @@ -35092,13 +35090,13 @@ "no-local-dump", "source-address" ( ipv4addr ), "version9" ( - sc( + c( "template" ( - sc( + c( "template-name" arg ) ) ) ), @@ -35106,14 +35104,14 @@ ) ) end rule(:sampling_traceoptions_type) do - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable", @@ -35124,14 +35122,14 @@ ).as(:oneline) ) end rule(:sbc_traceoptions) do - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable", @@ -35139,11 +35137,11 @@ regular_expression ) ) ).as(:oneline), "flag" ( - sc( + c( "configuration" arg, "ipc" arg, "device-monitor" arg, "ui" arg, "common" arg, @@ -35154,13 +35152,13 @@ ) ) end rule(:sbl_type) do - sc( + c( "profile" arg ( - sc( + c( "sbl-default-server", "no-sbl-default-server", "spam-action" arg, "custom-tag-string" arg ) @@ -35168,11 +35166,11 @@ ) end rule(:scheduler_object_type) do arg.as(:arg) ( - sc( + c( "description" arg, "start-date" ( s( "start-date" ( arg @@ -35209,11 +35207,11 @@ ) ) end rule(:daily_object) do - sc( + c( c( "start-time" ( s( "start-time-value" ( arg @@ -35228,13 +35226,13 @@ ) ) end rule(:scripts_type) do - sc( + c( "commit" ( - sc( + c( "allow-transients", "traceoptions" ( script_traceoptions ), "refresh", @@ -35244,11 +35242,11 @@ commit_scripts_file_type ) ) ), "op" ( - sc( + c( "traceoptions" ( script_traceoptions ), "file" ( op_scripts_file_type @@ -35262,17 +35260,17 @@ ) end rule(:commit_scripts_file_type) do arg.as(:arg) ( - sc( + c( "optional", "source" arg, "refresh", "refresh-from" arg, "checksum" ( - sc( + c( "md5" arg, "sha1" arg, "sha-256" arg ) ) @@ -35280,37 +35278,37 @@ ) end rule(:op_scripts_file_type) do arg.as(:arg) ( - sc( + c( "command" arg, "description" arg, "source" arg, "refresh", "refresh-from" arg, "arguments" arg ( - sc( + c( "description" arg ) ), "checksum" ( - sc( + c( "md5" arg, "sha1" arg, "sha-256" arg ) ) ) ) end rule(:script_traceoptions) do - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable" @@ -35320,18 +35318,18 @@ ) end rule(:securid_server_object) do arg.as(:arg) ( - sc( + c( "configuration-file" arg ) ) end rule(:security_group_vpn) do - sc( + c( "member" ( gvpn_member ), "server" ( gvpn_server @@ -35339,53 +35337,53 @@ "co-location" ) end rule(:gvpn_member) do - sc( + c( "ike" ( gvpn_member_ike ), "ipsec" ( gvpn_member_ipsec_vpn ) ) end rule(:gvpn_member_ike) do - sc( + c( "proposal" ( gvpn_member_ike_proposal ), "policy" ( gvpn_member_ike_policy ), "gateway" arg ( - sc( + c( "ike-policy" arg, c( "address" ( hostname ) ), "local-identity" ( - sc( + c( c( "inet" ( - sc( + c( "identity-ipv4" ( ipv4addr ) ) ), "hostname" ( - sc( + c( "identity-hostname" arg ) ), "user-at-hostname" ( - sc( + c( "identity-user" arg ) ), "distinguished-name" ) @@ -35399,23 +35397,23 @@ ) end rule(:gvpn_member_ike_policy) do arg.as(:arg) ( - sc( + c( "mode" arg, "description" arg, "proposals" arg, "certificate" ( - sc( + c( "local-certificate" arg, "peer-certificate-type" arg ) ), "proposal-set" arg, "pre-shared-key" ( - sc( + c( c( "ascii-text" ( unreadable ), "hexadecimal" ( @@ -35428,11 +35426,11 @@ ) end rule(:gvpn_member_ike_proposal) do arg.as(:arg) ( - sc( + c( "description" arg, "authentication-method" arg, "dh-group" arg, "authentication-algorithm" arg, "encryption-algorithm" arg, @@ -35440,19 +35438,19 @@ ) ) end rule(:gvpn_member_ipsec_vpn) do - sc( + c( "vpn" ( ipsec_gvpn_member_template ) ) end rule(:gvpn_server) do - sc( + c( "traceoptions" ( gvpn_server_traceoptions ), "ike" ( gvpn_server_ike @@ -35466,11 +35464,11 @@ ) end rule(:gvpn_server_group_template) do arg.as(:arg) ( - sc( + c( "description" arg, "group-id" arg, "ike-gateway" ( gvpn_server_ike_gateway ), @@ -35492,22 +35490,22 @@ ) end rule(:gvpn_server_group_ipsecsa) do arg.as(:arg) ( - sc( + c( "proposal" arg, "match-policy" ( gvpn_server_group_ipsecsa_match ) ) ) end rule(:gvpn_server_group_ipsecsa_match) do arg.as(:arg) ( - sc( + c( "source" ( ipv4prefix_mandatory ), "destination" ( ipv4prefix_mandatory @@ -35518,27 +35516,27 @@ ) ) end rule(:gvpn_server_ike) do - sc( + c( "proposal" ( gvpn_server_ike_proposal ), "policy" ( ike_policy ), "gateway" arg ( - sc( + c( "ike-policy" arg, c( "address" arg, "dynamic" ( - sc( + c( c( "distinguished-name" ( - sc( + c( "container" arg, "wildcard" arg ) ), "hostname" arg, @@ -35549,26 +35547,26 @@ ) ) ) ), "local-identity" ( - sc( + c( c( "inet" ( - sc( + c( "identity-ipv4" ( ipv4addr ) ) ), "hostname" ( - sc( + c( "identity-hostname" arg ) ), "user-at-hostname" ( - sc( + c( "identity-user" arg ) ), "distinguished-name" ) @@ -35583,41 +35581,41 @@ arg.as(:arg) end rule(:gvpn_server_ike_proposal) do arg.as(:arg) ( - sc( + c( "description" arg, "authentication-method" arg, "dh-group" arg, "authentication-algorithm" arg, "encryption-algorithm" arg ) ) end rule(:gvpn_server_ipsec_vpn) do - sc( + c( "proposal" ( gvpn_server_ipsec_proposal ) ) end rule(:gvpn_server_ipsec_proposal) do arg.as(:arg) ( - sc( + c( "description" arg, "authentication-algorithm" arg, "encryption-algorithm" arg, "lifetime-seconds" arg ) ) end rule(:gvpn_server_member_communication) do - sc( + c( "communication-type" arg, "multicast-group" ( ipv4addr ), "multicast-outgoing-interface" ( @@ -35636,14 +35634,14 @@ rule(:gvpn_server_multicast_interface) do arg.as(:arg) end rule(:gvpn_server_traceoptions) do - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable", @@ -35656,23 +35654,23 @@ ) end rule(:ike_policy) do arg.as(:arg) ( - sc( + c( "mode" arg, "description" arg, "proposals" arg, "certificate" ( - sc( + c( "local-certificate" arg, "peer-certificate-type" arg ) ), "proposal-set" arg, "pre-shared-key" ( - sc( + c( c( "ascii-text" ( unreadable ), "hexadecimal" ( @@ -35685,11 +35683,11 @@ ) end rule(:ipsec_gvpn_member_template) do arg.as(:arg) ( - sc( + c( "ike-gateway" arg, "group-vpn-external-interface" ( interface_name ), "group" arg, @@ -35697,35 +35695,35 @@ ) ) end rule(:security_ike) do - sc( + c( "traceoptions" ( security_traceoptions ), "respond-bad-spi" ( - sc( + c( "max-responses" arg ) ).as(:oneline), "proposal" ( ike_proposal ), "policy" ( ike_policy ), "gateway" arg ( - sc( + c( "ike-policy" arg, c( "address" arg, "dynamic" ( - sc( + c( c( "distinguished-name" ( - sc( + c( "container" arg, "wildcard" arg ) ), "hostname" arg, @@ -35741,11 +35739,11 @@ "ike-user-type" arg ) ) ), "dead-peer-detection" ( - sc( + c( c( "optimized", "probe-idle-tunnel", "always-send" ), @@ -35754,69 +35752,69 @@ ) ), "no-nat-traversal", "nat-keepalive" arg, "local-identity" ( - sc( + c( c( "inet" ( - sc( + c( "identity-ipv4" ( ipv4addr ) ) ), "inet6" ( - sc( + c( "identity-ipv6" ( ipv6addr ) ) ), "hostname" ( - sc( + c( "identity-hostname" arg ) ), "user-at-hostname" ( - sc( + c( "identity-user" arg ) ), "distinguished-name" ) ) ).as(:oneline), "remote-identity" ( - sc( + c( c( "inet" ( - sc( + c( "identity-ipv4" ( ipv4addr ) ) ), "inet6" ( - sc( + c( "identity-ipv6" ( ipv6addr ) ) ), "hostname" ( - sc( + c( "identity-hostname" arg ) ), "user-at-hostname" ( - sc( + c( "identity-user" arg ) ), "distinguished-name" ( - sc( + c( "container" arg, "wildcard" arg ) ) ) @@ -35827,11 +35825,11 @@ ), "local-address" ( ipaddr ), "xauth" ( - sc( + c( "access-profile" arg ) ).as(:oneline), "general-ikeid", "version" arg @@ -35840,11 +35838,11 @@ ) end rule(:ike_proposal) do arg.as(:arg) ( - sc( + c( "description" arg, "authentication-method" arg, "dh-group" arg, "authentication-algorithm" arg, "encryption-algorithm" arg, @@ -35852,13 +35850,13 @@ ) ) end rule(:security_ipsec_vpn) do - sc( + c( "internal" ( - sc( + c( "security-association" ( ipsec_internal_sa ) ) ), @@ -35882,19 +35880,19 @@ ) ) end rule(:ipsec_internal_sa) do - sc( + c( "manual" ( - sc( + c( "encryption" ( - sc( + c( "algorithm" arg, "ike-ha-link-encryption" arg, "key" ( - sc( + c( c( "ascii-text" ( unreadable ) ) @@ -35907,14 +35905,14 @@ ) end rule(:ipsec_policy) do arg.as(:arg) ( - sc( + c( "description" arg, "perfect-forward-secrecy" ( - sc( + c( "keys" arg ) ), "proposals" arg, "proposal-set" arg @@ -35922,11 +35920,11 @@ ) end rule(:ipsec_proposal) do arg.as(:arg) ( - sc( + c( "description" arg, "protocol" arg, "authentication-algorithm" arg, "encryption-algorithm" arg, "lifetime-seconds" arg, @@ -35935,11 +35933,11 @@ ) end rule(:ipsec_sa) do arg.as(:arg) ( - sc( + c( "description" arg, "mode" arg, c( "manual" ( security_association_manual @@ -35948,48 +35946,48 @@ ) ) end rule(:ipsec_traceoptions) do - sc( + c( "flag" ("packet-processing" | "packet-drops" | "security-associations" | "next-hop-tunnel-binding" | "all").as(:oneline) ) end rule(:ipsec_vpn_monitor) do - sc( + c( "interval" arg, "threshold" arg ) end rule(:ipsec_vpn_template) do arg.as(:arg) ( - sc( + c( "bind-interface" ( interface_name ), "df-bit" arg, "vpn-monitor" ( ipsec_template_monitor ), c( "manual" ( - sc( + c( "gateway" ( hostname ), "external-interface" ( interface_unit ), "protocol" arg, "spi" arg, "authentication" ( - sc( + c( "algorithm" arg, "key" ( - sc( + c( c( "ascii-text" ( unreadable ), "hexadecimal" ( @@ -35999,14 +35997,14 @@ ) ).as(:oneline) ) ), "encryption" ( - sc( + c( "algorithm" arg, "key" ( - sc( + c( c( "ascii-text" ( unreadable ), "hexadecimal" ( @@ -36018,11 +36016,11 @@ ) ) ) ), "ike" ( - sc( + c( "gateway" arg, "idle-time" arg, "no-anti-replay", "proxy-identity" ( ipsec_template_proxy_id @@ -36031,11 +36029,11 @@ "install-interval" arg ) ) ), "traffic-selector" arg ( - sc( + c( "local-ip" ( ipprefix_mandatory ), "remote-ip" ( ipprefix_mandatory @@ -36046,11 +36044,11 @@ ) ) end rule(:ipsec_template_monitor) do - sc( + c( "optimized", "source-interface" ( interface_unit ), "destination-ip" ( @@ -36058,11 +36056,11 @@ ) ) end rule(:ipsec_template_proxy_id) do - sc( + c( "local" ( ipprefix_mandatory ), "remote" ( ipprefix_mandatory @@ -36070,20 +36068,20 @@ "service" arg ) end rule(:security_association_manual) do - sc( + c( "direction" ("bidirectional") ( - sc( + c( "protocol" arg, "spi" arg, "authentication" ( - sc( + c( "algorithm" arg, "key" ( - sc( + c( c( "ascii-text" ( unreadable ), "hexadecimal" ( @@ -36093,14 +36091,14 @@ ) ).as(:oneline) ) ), "encryption" ( - sc( + c( "algorithm" arg, "key" ( - sc( + c( c( "ascii-text" ( unreadable ), "hexadecimal" ( @@ -36116,13 +36114,13 @@ ) end rule(:security_model_access) do ("any" | "usm" | "v1" | "v2c").as(:arg) ( - sc( + c( "security-level" ("none" | "authentication" | "privacy") ( - sc( + c( "context-match" arg, "read-view" arg, "write-view" arg, "notify-view" arg ) @@ -36130,54 +36128,54 @@ ) ) end rule(:security_pki) do - sc( + c( "ca-profile" arg ( - sc( + c( "ca-identity" arg, "routing-instance" arg, "enrollment" ( - sc( + c( "url" arg, "retry" arg, "retry-interval" arg ) ), "revocation-check" ( - sc( + c( c( "use-crl", "use-ocsp", "disable" ), "ocsp" ( - sc( + c( "url" arg, "nonce-payload" arg, "disable-responder-revocation-check", "accept-unknown-status", "connection-failure" ( - sc( + c( c( "fallback-crl", "disable" ) ) ) ) ), "crl" ( - sc( + c( "disable" ( - sc( + c( "on-download-failure" ) ).as(:oneline), "url" arg ( - sc( + c( "password" ( unreadable ) ) ), @@ -36185,36 +36183,36 @@ ) ) ) ), "administrator" ( - sc( + c( "email-address" arg ) ) ) ), "auto-re-enrollment" ( - sc( + c( "certificate-id" arg ( - sc( + c( "ca-profile-name" arg, "challenge-password" ( unreadable ), "re-enroll-trigger-time-percentage" arg, "re-generate-keypair", "scep-encryption-algorithm" ( - sc( + c( c( "des", "des3" ) ) ), "scep-digest-algorithm" ( - sc( + c( c( "md5", "sha1" ) ) @@ -36222,14 +36220,14 @@ ) ) ) ), "traceoptions" ( - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable", @@ -36243,14 +36241,14 @@ ) ) end rule(:security_traceoptions) do - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable", @@ -36265,11 +36263,11 @@ ) end rule(:security_zone_type) do arg.as(:arg) ( - sc( + c( "description" arg, "tcp-rst", "address-book" ( address_book_type ), @@ -36284,52 +36282,52 @@ ) ) end rule(:address_book_type) do - sc( + c( "address" ( address_type ), "address-set" ( address_set_type ) ) end rule(:server_group_type) do - sc( + c( "server-group" arg ( - sc( + c( "address" arg ) ) ) end rule(:service_device_pool_object) do arg.as(:arg) ( - sc( + c( "interface" arg ) ) end rule(:service_interface_pool_object) do arg.as(:arg) ( - sc( + c( "interface" arg ) ) end rule(:service_set_syslog_object) do - sc( + c( "host" arg ( - sc( + c( "contents" ("services") ( - sc( + c( c( "any", "emergency", "alert", "critical", @@ -36343,13 +36341,13 @@ ).as(:oneline), "facility-override" arg, "log-prefix" arg, "port" arg, "class" ( - sc( + c( "session-logs" ( - sc( + c( "open", "close" ) ).as(:oneline), "packet-logs", @@ -36364,11 +36362,11 @@ "message-rate-limit" arg ) end rule(:smid_type) do - sc( + c( "traceoptions" ( smid_traceoptions_type ), "maintain-subscriber" ( smid_maintain_subscriber_type @@ -36377,20 +36375,20 @@ "enforce-strict-scale-limit-license" ) end rule(:smid_maintain_subscriber_type) do - sc( + c( "interface-delete" ) end rule(:smid_traceoptions_type) do - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable", @@ -36402,22 +36400,22 @@ "flag" ("database" | "ui" | "general" | "session-db" | "server" | "issu" | "all").as(:oneline) ) end rule(:smihelperd_type) do - sc( + c( "traceoptions" ( smihelperd_traceoptions_type ) ) end rule(:smihelperd_traceoptions_type) do - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable", @@ -36430,215 +36428,215 @@ ) end rule(:softwire_option_type) do arg.as(:arg) ( - sc( + c( "softwire-concentrator" ( ipv6addr ), "softwire-type" arg ) ) end rule(:sonet_options_type) do - sc( + c( "vtmapping" arg, "fcs" arg, "path-trace" arg, "loopback" arg, "trigger" ( - sc( + c( "lol" ( - sc( + c( c( "ignore", "hold-time" ( - sc( + c( "up" arg, "down" arg ) ).as(:oneline) ) ) ).as(:oneline), "pll" ( - sc( + c( c( "ignore", "hold-time" ( - sc( + c( "up" arg, "down" arg ) ).as(:oneline) ) ) ).as(:oneline), "lof" ( - sc( + c( c( "ignore", "hold-time" ( - sc( + c( "up" arg, "down" arg ) ).as(:oneline) ) ) ).as(:oneline), "los" ( - sc( + c( c( "ignore", "hold-time" ( - sc( + c( "up" arg, "down" arg ) ).as(:oneline) ) ) ).as(:oneline), "ais-l" ( - sc( + c( c( "ignore", "hold-time" ( - sc( + c( "up" arg, "down" arg ) ).as(:oneline) ) ) ).as(:oneline), "rfi-l" ( - sc( + c( c( "ignore", "hold-time" ( - sc( + c( "up" arg, "down" arg ) ).as(:oneline) ) ) ).as(:oneline), "ber-sd" ( - sc( + c( c( "ignore", "hold-time" ( - sc( + c( "up" arg, "down" arg ) ).as(:oneline) ) ) ), "ber-sf" ( - sc( + c( c( "ignore", "hold-time" ( - sc( + c( "up" arg, "down" arg ) ).as(:oneline) ) ) ), "ais-p" ( - sc( + c( c( "ignore", "hold-time" ( - sc( + c( "up" arg, "down" arg ) ).as(:oneline) ) ) ).as(:oneline), "lop-p" ( - sc( + c( c( "ignore", "hold-time" ( - sc( + c( "up" arg, "down" arg ) ).as(:oneline) ) ) ).as(:oneline), "rfi-p" ( - sc( + c( c( "ignore", "hold-time" ( - sc( + c( "up" arg, "down" arg ) ).as(:oneline) ) ) ).as(:oneline), "uneq-p" ( - sc( + c( c( "ignore", "hold-time" ( - sc( + c( "up" arg, "down" arg ) ).as(:oneline) ) ) ).as(:oneline), "plm-p" ( - sc( + c( c( "ignore", "hold-time" ( - sc( + c( "up" arg, "down" arg ) ).as(:oneline) ) ) ).as(:oneline), "locd" ( - sc( + c( c( "ignore", "hold-time" ( - sc( + c( "up" arg, "down" arg ) ).as(:oneline) ) ) ).as(:oneline), "lcdp" ( - sc( + c( c( "ignore", "hold-time" ( - sc( + c( "up" arg, "down" arg ) ).as(:oneline) ) @@ -36656,11 +36654,11 @@ "z0-increment", "no-z0-increment", "loop-timing", "no-loop-timing", "bytes" ( - sc( + c( "e1-quiet" arg, "f1" arg, "f2" arg, "s1" arg, "z3" arg, @@ -36677,22 +36675,22 @@ ) ) end rule(:sophos_fallback_settings) do - sc( + c( "default" arg, "content-size" arg, "engine-not-ready" arg, "timeout" arg, "out-of-resources" arg, "too-many-requests" arg ) end rule(:sophos_scan_options) do - sc( + c( "uri-check", "no-uri-check", "content-size-limit" arg, "timeout" arg ) @@ -36702,25 +36700,25 @@ arg.as(:arg).as(:oneline) end rule(:spi_type) do arg.as(:arg) ( - sc( + c( "entity-type" ( peer_entity_type ), "algorithm" ( peer_algorithm_type ), "key" ( peer_key_type ), "replay-method" ( - sc( + c( c( "timestamp" ( - sc( + c( "seconds" arg ) ), "none" ) @@ -36729,49 +36727,49 @@ ) ) end rule(:peer_algorithm_type) do - sc( + c( c( "hmac-md5", "md5" ) ).as(:oneline) end rule(:peer_entity_type) do - sc( + c( c( "host", "mobility-agent" ) ).as(:oneline) end rule(:peer_key_type) do - sc( + c( c( "hex" ( - sc( + c( "hex-value" arg ) ), "ascii" ( - sc( + c( "ascii-value" arg ) ) ) ).as(:oneline) end rule(:ssd_traceoptions_type) do - sc( + c( "no-remote-trace", "file" ( - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable", @@ -36784,30 +36782,30 @@ "flag" ("ssd-infrastructure" | "ssd-server" | "client-management" | "route-management" | "nexthop-management" | "all").as(:oneline) ) end rule(:ssg_destination_nat_object) do - sc( + c( "pool" arg ( - sc( + c( "description" arg, "routing-instance" ( - sc( + c( c( "default", "ri-name" arg ) ) ), "address" ( - sc( + c( "ipaddr" ( ipprefix ), c( "to" ( - sc( + c( "ipaddr" ( ipprefix ) ) ), @@ -36816,14 +36814,14 @@ ) ).as(:oneline) ) ), "rule-set" arg ( - sc( + c( "description" arg, "from" ( - sc( + c( c( "routing-instance" ( ("default" | "routing-instance-name") ), "zone" arg, @@ -36841,36 +36839,36 @@ ) end rule(:dest_nat_rule_object) do arg.as(:arg) ( - sc( + c( "description" arg, "dest-nat-rule-match" ( - sc( + c( "source-address" ( ipprefix ), "source-address-name" arg, c( "destination-address" ( - sc( + c( "dst-addr" ( ipprefix ) ) ).as(:oneline), "destination-address-name" ( - sc( + c( "dst-addr-name" arg ) ).as(:oneline) ), "destination-port" arg ( - sc( + c( "to" ( - sc( + c( "high" arg ) ) ) ).as(:oneline), @@ -36879,17 +36877,17 @@ ), "application" arg ) ), "then" ( - sc( + c( "destination-nat" ( - sc( + c( c( "off", "pool" ( - sc( + c( "pool-name" arg ) ) ), "rule-session-count-alarm" ( @@ -36902,31 +36900,31 @@ ) ) end rule(:nat_rule_session_count_alarm_object) do - sc( + c( "raise-threshold" arg, "clear-threshold" arg ).as(:oneline) end rule(:ssg_proxy_arp_object) do - sc( + c( "interface" ( ssg_interface_object ) ) end rule(:ssg_interface_object) do arg.as(:arg) ( - sc( + c( "address" arg ( - sc( + c( "to" ( - sc( + c( "ipaddr" ( ipv4prefix ) ) ) @@ -36935,24 +36933,24 @@ ) ) end rule(:ssg_proxy_ndp_object) do - sc( + c( "interface" ( ssg_proxy_ndp_interface_object ) ) end rule(:ssg_proxy_ndp_interface_object) do arg.as(:arg) ( - sc( + c( "address" arg ( - sc( + c( "to" ( - sc( + c( "ipv6addr" ( ipv6addr ) ) ) @@ -36961,54 +36959,54 @@ ) ) end rule(:ssg_source_nat_object) do - sc( + c( "pool" arg ( - sc( + c( "description" arg, "routing-instance" ( - sc( + c( "ri-name" arg ) ), "address" arg ( - sc( + c( "to" ( - sc( + c( "ipaddr" ( ipprefix ) ) ) ) ).as(:oneline), "host-address-base" ( - sc( + c( "ipaddr" ( ipprefix ) ) ).as(:oneline), "port" ( - sc( + c( c( "no-translation", "range" ( - sc( + c( "low" arg, "to" ( - sc( + c( "high" arg ) ), "twin-port" ( - sc( + c( "low" arg, "to" ( - sc( + c( "high" arg ) ) ) ) @@ -37023,30 +37021,30 @@ deterministic_object ) ) ), "overflow-pool" ( - sc( + c( c( "pool-name" arg, "interface" ) ) ).as(:oneline), "address-shared", "address-pooling" ( - sc( + c( c( "paired", "no-paired" ) ) ).as(:oneline), "address-persistent" ( - sc( + c( "subscriber" ( - sc( + c( "ipv6-prefix-length" arg ) ).as(:oneline) ) ).as(:oneline), @@ -37058,53 +37056,53 @@ "address-persistent", "pool-utilization-alarm" ( source_nat_pool_utilization_alarm_object ).as(:oneline), "port-randomization" ( - sc( + c( c( "disable" ) ) ).as(:oneline), "pool-default-port-range" ( - sc( + c( "low" arg, "to" ( - sc( + c( "high" arg ) ) ) ).as(:oneline), "pool-default-twin-port-range" ( - sc( + c( "low" arg, "to" ( - sc( + c( "high" arg ) ) ) ).as(:oneline), "interface" ( - sc( + c( c( "port-overloading" ( - sc( + c( "off" ) ).as(:oneline), "port-overloading-factor" arg ) ) ), "rule-set" arg ( - sc( + c( "description" arg, "from" ( - sc( + c( c( "routing-instance" ( ("default" | "routing-instance-name") ), "zone" arg, @@ -37113,11 +37111,11 @@ ) ) ) ).as(:oneline), "to" ( - sc( + c( c( "routing-instance" ( ("default" | "routing-instance-name") ), "zone" arg, @@ -37134,72 +37132,72 @@ ) ) end rule(:block_allocation_object) do - sc( + c( "block-size" arg, "maximum-blocks-per-host" arg, "active-block-timeout" arg, "log" ( - sc( + c( c( "disable" ) ) ).as(:oneline) ) end rule(:deterministic_object) do - sc( + c( "block-size" arg, "host" ( - sc( + c( "address" ( ipprefix ), "address-name" arg ) ).as(:oneline) ) end rule(:source_nat_pool_utilization_alarm_object) do - sc( + c( "raise-threshold" arg, "clear-threshold" arg ).as(:oneline) end rule(:src_nat_rule_object) do arg.as(:arg) ( - sc( + c( "description" arg, "src-nat-rule-match" ( - sc( + c( "source-address" ( ipprefix ), "source-address-name" arg, "source-port" arg ( - sc( + c( "to" ( - sc( + c( "high" arg ) ) ) ).as(:oneline), "destination-address" ( ipprefix ), "destination-address-name" arg, "destination-port" arg ( - sc( + c( "to" ( - sc( + c( "high" arg ) ) ) ).as(:oneline), @@ -37208,25 +37206,25 @@ ), "application" arg ) ), "then" ( - sc( + c( "source-nat" ( - sc( + c( c( "off", "pool" ( - sc( + c( "pool-name" arg, "persistent-nat" ( persistent_nat_object ) ) ), "interface" ( - sc( + c( "persistent-nat" ( persistent_nat_object ) ) ) @@ -37241,13 +37239,13 @@ ) ) end rule(:persistent_nat_object) do - sc( + c( "permit" ( - sc( + c( c( "any-remote-host", "target-host", "target-host-port" ) @@ -37258,16 +37256,16 @@ "max-session-number" arg ) end rule(:ssg_static_nat_object) do - sc( + c( "rule-set" arg ( - sc( + c( "description" arg, "from" ( - sc( + c( c( "routing-instance" ( ("default" | "routing-instance-name") ), "zone" arg, @@ -37285,76 +37283,76 @@ ) end rule(:static_nat_rule_object) do arg.as(:arg) ( - sc( + c( "description" arg, "static-nat-rule-match" ( - sc( + c( "source-address" ( ipprefix ), "source-address-name" arg, "source-port" arg ( - sc( + c( "to" ( - sc( + c( "high" arg ) ) ) ).as(:oneline), c( "destination-address" ( - sc( + c( "dst-addr" ( ipprefix ) ) ).as(:oneline), "destination-address-name" ( - sc( + c( "dst-addr-name" arg ) ).as(:oneline) ), "destination-port" ( - sc( + c( "low" arg, "to" ( - sc( + c( "high" arg ) ) ) ).as(:oneline) ) ), "then" ( - sc( + c( "static-nat" ( - sc( + c( c( "inet" ( - sc( + c( "routing-instance" arg ) ), "prefix" ( - sc( + c( "addr-prefix" ( ipprefix ), "mapped-port" ( static_nat_rule_mapped_port_object ).as(:oneline), "routing-instance" arg ) ), "prefix-name" ( - sc( + c( "addr-prefix-name" arg, "mapped-port" ( static_nat_rule_mapped_port_object ).as(:oneline), "routing-instance" arg @@ -37371,46 +37369,46 @@ ) ) end rule(:static_nat_rule_mapped_port_object) do - sc( + c( "low" arg, "to" ( - sc( + c( "high" arg ) ) ).as(:oneline) end rule(:stp_trace_options_esp) do - sc( + c( "file" ( esp_trace_file_type ), "flag" ("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") ( - sc( + c( "disable" ) ).as(:oneline) ) end rule(:subscription_type) do - sc( + c( "link-subscription" arg, "ct0" arg, "ct1" arg, "ct2" arg, "ct3" arg ) end rule(:syslog_object) do ("any" | "authorization" | "daemon" | "ftp" | "ntp" | "security" | "kernel" | "user" | "dfc" | "external" | "firewall" | "pfe" | "conflict-log" | "change-log" | "interactive-commands").as(:arg) ( - sc( + c( c( "any", "emergency", "alert", "critical", @@ -37424,11 +37422,11 @@ ).as(:oneline) end rule(:tacplus_server_object) do arg.as(:arg) ( - sc( + c( "port" arg, "secret" ( unreadable ), "timeout" arg, @@ -37439,19 +37437,19 @@ ) ) end rule(:te_class_object) do - sc( + c( "traffic-class" arg, "priority" arg ).as(:oneline) end rule(:term_object) do arg.as(:arg) ( - sc( + c( "alg" arg, "protocol" arg, "source-port" arg, "destination-port" arg, "icmp-type" arg, @@ -37465,36 +37463,36 @@ ).as(:oneline) end rule(:three_color_policer_type) do arg.as(:arg) ( - sc( + c( "filter-specific", "logical-interface-policer", "physical-interface-policer", "shared-bandwidth-policer", "action" ( - sc( + c( "loss-priority" ( three_color_policer_action ).as(:oneline) ) ), c( "single-rate" ( - sc( + c( c( "color-blind", "color-aware" ), "committed-information-rate" arg, "committed-burst-size" arg, "excess-burst-size" arg ) ), "two-rate" ( - sc( + c( c( "color-blind", "color-aware" ), "committed-information-rate" arg, @@ -37508,32 +37506,32 @@ ) end rule(:three_color_policer_action) do ("high").as(:arg) ( - sc( + c( "then" ( - sc( + c( "discard" ) ) ) ).as(:oneline) end rule(:trace_file_type) do - sc( + c( "filename" arg, "size" arg, "files" arg, "world-readable", "no-world-readable" ).as(:oneline) end rule(:tty_port_object) do - sc( + c( "log-out-on-disconnect", "port-type" arg, "disable", "insecure", "type" arg, @@ -37541,78 +37539,78 @@ ) end rule(:tunable_object) do arg.as(:arg) ( - sc( + c( "tunable-value" arg ) ) end rule(:tunnel_type) do - sc( + c( c( "ipsec-vpn" arg, "ipsec-group-vpn" arg ), "pair-policy" arg ) end rule(:url_list_type) do arg.as(:arg) ( - sc( + c( "value" arg ) ) end rule(:user_group_mapping_type) do - sc( + c( "ldap" ( - sc( + c( "authentication-algorithm" arg, "ssl", "base" arg, "user" ( - sc( + c( "user-name" arg, "password" arg ) ), "address" arg ( - sc( + c( "port" arg ) ) ) ) ) end rule(:utm_apppxy_traceoptions) do - sc( + c( "flag" ("abort" | "application-objects" | "utm-realtime" | "anti-virus" | "basic" | "buffer" | "detail" | "ftp-data" | "ftp-control" | "http" | "imap" | "memory" | "parser" | "pfe" | "pop3" | "queue" | "smtp" | "tcp" | "timer" | "connection-rating" | "express-anti-virus" | "mime" | "regex-engine" | "sophos-anti-virus" | "all").as(:oneline) ) end rule(:utm_ipc_traceoptions) do - sc( + c( "flag" ("basic" | "detail" | "connection-manager" | "connection-status" | "pfe" | "utm-realtime" | "all").as(:oneline) ) end rule(:utm_traceoptions) do - sc( + c( "flag" ("cli" | "daemon" | "ipc" | "pfe" | "all").as(:oneline) ) end rule(:v3_user_config) do arg.as(:arg) ( - sc( + c( c( "authentication-md5" ( auth_object ), "authentication-sha" ( @@ -37635,112 +37633,112 @@ ) ) end rule(:auth_object) do - sc( + c( "authentication-password" arg, "authentication-key" ( unreadable ) ) end rule(:priv_object) do - sc( + c( "privacy-password" arg ) end rule(:v6_relay_option_interface_id_type) do - sc( + c( "prefix" ( - sc( + c( "host-name", "logical-system-name", "routing-instance-name" ) ), "use-interface-description" arg ) end rule(:v6_server_group_type) do - sc( + c( "server-group" arg ( - sc( + c( "address" arg ) ) ) end rule(:version9_template) do arg.as(:arg) ( - sc( + c( "flow-active-timeout" arg, "flow-inactive-timeout" arg, "template-refresh-rate" ( - sc( + c( "packets" arg, "seconds" arg ) ), "option-refresh-rate" ( - sc( + c( "packets" arg, "seconds" arg ) ), c( "mpls-ipv4-template", "mpls-template", "ipv6-template" ( - sc( + c( "nexthop-options" ) ), "peer-as-billing-template", "ipv4-template" ( - sc( + c( "nexthop-options" ) ) ) ) ) end rule(:vlan_type) do arg.as(:arg) ( - sc( + c( "description" arg, c( "vlan-id" arg, "vlan-range" arg ), "global-layer2-domainid" arg, "global-layer2-domainid-range", "interface" arg ( - sc( + c( "pvlan-trunk", c( "ingress", "egress" ), "mapping" ( - sc( + c( "mapping-data" ( vlan_mapping_type ), "policy" ) ) ) ), "filter" ( - sc( + c( c( "input" arg ), c( "output" arg @@ -37753,20 +37751,20 @@ "l3-interface-ingress-counting", "mac-table-aging-time" ( mac_aging_time_config ), "mac-limit" ( - sc( + c( "limit" arg, "action" arg ) ).as(:oneline), "dot1q-tunneling" ( - sc( + c( "customer-vlans" arg, "layer2-protocol-tunneling" ( - sc( + c( "l2pt-protocol" ( l2pt_proto_entry ) ) ) @@ -37780,30 +37778,30 @@ ) end rule(:l2pt_proto_entry) do ("all" | "802.1x" | "802.3ah" | "cdp" | "udld" | "e-lmi" | "gvrp" | "lacp" | "lldp" | "mmrp" | "mvrp" | "stp" | "vstp" | "vtp").as(:arg) ( - sc( + c( "drop-threshold" arg, "shutdown-threshold" arg ) ) end rule(:vlan_mapping_type) do ("native" | "tag").as(:arg) ( - sc( + c( c( "push", "swap" ) ) ) end rule(:vlan_map) do - sc( + c( c( "push", "swap", "pop", "push-push", @@ -37819,19 +37817,19 @@ ) end rule(:vpls_filter) do arg.as(:arg) ( - sc( + c( "accounting-profile" arg, "interface-specific", "physical-interface-filter", "term" arg ( - sc( + c( "filter" arg, "from" ( - sc( + c( c( "interface-group" arg, "interface-group-except" arg ), c( @@ -37986,15 +37984,15 @@ firewall_prefix_list ) ) ), "then" ( - sc( + c( c( "policer" arg, "three-color-policer" ( - sc( + c( c( "single-rate" arg, "two-rate" arg ) ) @@ -38020,11 +38018,11 @@ ) end rule(:vrrp_group) do arg.as(:arg) ( - sc( + c( c( "virtual-address" ( ipv4addr ), "virtual-inet6-address" ( @@ -38040,11 +38038,11 @@ "fast-interval" arg, "inet6-advertise-interval" arg ), c( "preempt" ( - sc( + c( "hold-time" arg ) ), "no-preempt" ), @@ -38055,16 +38053,16 @@ "authentication-type" arg, "authentication-key" ( unreadable ), "track" ( - sc( + c( "priority-hold-time" arg, "interface" arg ( - sc( + c( "bandwidth-threshold" arg ( - sc( + c( "priority-cost" arg ) ).as(:oneline), "priority-cost" arg ) @@ -38083,11 +38081,11 @@ ) ).as(:oneline) ) ), "vrrp-inherit-from" ( - sc( + c( "active-interface" ( interface_unit ), "active-group" arg ) @@ -38096,11 +38094,11 @@ ) ) end rule(:webfilter_feature) do - sc( + c( "url-whitelist" arg, "url-blacklist" arg, "type" arg, "traceoptions" ( web_filtering_traceoptions @@ -38119,22 +38117,22 @@ ) ) end rule(:juniper_enhanced_type) do - sc( + c( "cache" ( - sc( + c( "timeout" arg, "size" arg ) ), "server" ( juniper_enhanced_server ), "profile" arg ( - sc( + c( "category" ( juniper_enhanced_category_type ), "site-reputation-action" ( juniper_enhanced_site_reputation_setting @@ -38158,40 +38156,40 @@ ) end rule(:juniper_enhanced_category_type) do arg.as(:arg) ( - sc( + c( "action" arg, "reputation-action" ( juniper_enhanced_site_reputation_setting ) ) ) end rule(:juniper_enhanced_server) do - sc( + c( "host" arg, "port" arg ) end rule(:juniper_enhanced_site_reputation_setting) do - sc( + c( "very-safe" arg, "moderately-safe" arg, "fairly-safe" arg, "suspicious" arg, "harmful" arg ) end rule(:juniper_local_type) do - sc( + c( "profile" arg ( - sc( + c( "default" arg, "custom-block-message" arg, "fallback-settings" ( web_filtering_fallback_setting ), @@ -38200,22 +38198,22 @@ ) ) end rule(:surf_control_integrated_type) do - sc( + c( "cache" ( - sc( + c( "timeout" arg, "size" arg ) ), "server" ( server ), "profile" arg ( - sc( + c( "category" ( surf_control_integrated_category_type ), "default" arg, "custom-block-message" arg, @@ -38227,57 +38225,57 @@ ) ) end rule(:server) do - sc( + c( "host" arg, "port" arg ) end rule(:surf_control_integrated_category_type) do arg.as(:arg) ( - sc( + c( "action" arg ) ) end rule(:web_filtering_block_message) do - sc( + c( "type" arg, "url" arg ) end rule(:web_filtering_fallback_setting) do - sc( + c( "default" arg, "server-connectivity" arg, "timeout" arg, "too-many-requests" arg ) end rule(:web_filtering_quarantine_message) do - sc( + c( "type" arg, "url" arg ) end rule(:web_filtering_traceoptions) do - sc( + c( "flag" ("basic" | "session-manager" | "heartbeat" | "packet" | "profile" | "requests" | "response" | "socket" | "timer" | "ipc" | "cache" | "enhanced" | "all").as(:oneline) ) end rule(:websense_type) do - sc( + c( "profile" arg ( - sc( + c( "server" ( server ), "custom-block-message" arg, "fallback-settings" ( @@ -38295,20 +38293,20 @@ arg.as(:arg) end rule(:zone_interface_list_type) do arg.as(:arg) ( - sc( + c( "host-inbound-traffic" ( interface_host_inbound_traffic_t ) ) ) end rule(:interface_host_inbound_traffic_t) do - sc( + c( "system-services" ( interface_system_services_object_type ), "protocols" ( host_inbound_protocols_object_type @@ -38316,26 +38314,26 @@ ) end rule(:host_inbound_protocols_object_type) do ("all" | "bfd" | "bgp" | "dvmrp" | "igmp" | "ldp" | "msdp" | "nhrp" | "ospf" | "ospf3" | "pgm" | "pim" | "rip" | "ripng" | "router-discovery" | "rsvp" | "sap" | "vrrp").as(:arg) ( - sc( + c( "except" ) ) end rule(:interface_system_services_object_type) do ("all" | "bootp" | "dhcp" | "dhcpv6" | "dns" | "finger" | "ftp" | "ident-reset" | "http" | "https" | "ike" | "netconf" | "ping" | "rlogin" | "reverse-telnet" | "reverse-ssh" | "rpm" | "rsh" | "snmp" | "snmp-trap" | "ssh" | "telnet" | "traceroute" | "xnm-ssl" | "xnm-clear-text" | "tftp" | "lsping" | "ntp" | "sip" | "r2cp" | "any-service").as(:arg) ( - sc( + c( "except" ) ) end rule(:zone_host_inbound_traffic_t) do - sc( + c( "system-services" ( zone_system_services_object_type ), "protocols" ( host_inbound_protocols_object_type @@ -38343,30 +38341,30 @@ ) end rule(:zone_system_services_object_type) do ("all" | "dns" | "finger" | "ftp" | "ident-reset" | "http" | "https" | "ike" | "netconf" | "ping" | "rlogin" | "reverse-telnet" | "reverse-ssh" | "rpm" | "rsh" | "snmp" | "snmp-trap" | "ssh" | "telnet" | "traceroute" | "xnm-ssl" | "xnm-clear-text" | "tftp" | "lsping" | "ntp" | "sip" | "r2cp" | "any-service").as(:arg) ( - sc( + c( "except" ) ) end rule(:service_set_object) do arg.as(:arg) ( - sc( + c( "allow-multicast", "extension-service" arg ( any ), "ids-rules" arg, "ids-rule-sets" arg, "interface-service" ( "service-interface" arg ), "ipsec-vpn-options" ( - sc( + c( "anti-replay-window-size" arg, "clear-dont-fragment-bit" arg, "ike-access-profile" arg, "local-gateway" arg, "no-anti-replay", @@ -38378,28 +38376,28 @@ "ip-reassembly-rules" arg, "ipsec-vpn-rules" arg, "ipsec-vpn-rule-sets" arg, "max-flows" arg, "max-drop-flows" ( - sc( + c( "ingress" arg, "egress" arg ) ), "nat-options" ( - sc( + c( "land-attack-check" ("ip-only" | "ip-port"), "max-sessions-per-subscriber" arg, "stateful-nat64" ( "clear-dont-fragment-bit" ) ) ), "nat-rules" arg, "nat-rule-sets" arg, "next-hop-service" ( - sc( + c( "inside-service-interface" dotted, "outside-service-interface" dotted, "outside-service-interface-type local", "service-interface-pool" arg ) @@ -38407,27 +38405,27 @@ "pgcp-rules" arg, "pgcp-rule-sets" arg, "ptsp-rules" arg, "ptsp-rule-sets" arg, "service-set-options" ( - sc( + c( "bypass-traffic-on-exceeding-flow-limits", "bypass-traffic-on-pic-failure", "enable-asymmetric-traffic-processing", "support-uni-directional-traffic" ) ), "snmp-trap-thresholds" ( - sc( + c( "flows" ( - sc( + c( "high" arg, "low" arg ) ), "nat-address-port" ( - sc( + c( "high" arg, "low" arg ) ) ) @@ -38440,55 +38438,65 @@ "stateful-firewall-rules" arg, "stateful-firewall-rule-sets" arg, "syslog" ( "host" arg ( "class" ( - sc( + c( "alg-logs", "ids-logs", "nat-logs", "packet-logs", "pcp-logs", "session-logs" ( - sc( + c( ("open" | "close"), "stateful-firewall-logs" ) ), "services" arg, "facility-override" arg, "interface-service" arg ) ) ) + ), + "jflow-rules" ( + c( + "sampling" + ) + ), + "sampling-service" ( + c( + "service-interface" arg + ) ) ) ) end rule(:service_nat_object) do - sc( + c( "pool" arg ( - sc( + c( "address" prefix, b(s("address-range", "low", arg, "high", arg) | "port", - sc( + c( "automatic" ("sequential" | "random-allocation"), s("range", "low", arg, "high", arg) | "preserve-parity", "preserve-range" any ) ) ) ), "rule" arg ( - sc( + c( "match-direction" ("input" | "output"), "term" arg ( - sc( + c( "from" ( - sc( + c( "application-sets" arg, "applications" any, "destination-address" ( (prefix | "any-unicast") ( "except" @@ -38506,13 +38514,13 @@ "except" ) ) ), "then" ( - sc( + c( "no-translation", "translated" ( - sc( + c( "address-pooling paired", "destination-pool" arg, "destination-prefix" arg, "dns-alg-pool" arg, "dns-alg-prefix" arg,