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,