lib/junoser/parser.rb in junoser-0.2.6 vs lib/junoser/parser.rb in junoser-0.2.7
- old
+ new
@@ -5747,11 +5747,16 @@
b(arg.as(:arg),
c(
b(str("tunnel-port"),
chassis_port_type
),
- str("tunnel-services"),
+ b(str("tunnel-services"),
+ c(
+ a(str("bandwidth"), str("1g") | str("10g") | str("20g") | str("40g")).as(:oneline),
+ str("tunnel-only")
+ )
+ ),
b(str("inline-services"),
a(str("bandwidth"), str("1g") | str("10g"))
),
c(
str("adaptive-services"),
@@ -31094,31 +31099,15 @@
c(
str("disable")
)
)
),
+ b(str("app-engine-management-service"),
+ app_engine_management_service
+ ),
b(str("app-engine-virtual-machine-management-service"),
- c(
- b(str("traceoptions"),
- c(
- str("no-remote-trace"),
- b(str("file"),
- sca(
- a(str("size"), arg),
- a(str("files"), arg),
- str("world-readable"),
- str("no-world-readable"),
- b(str("match"),
- regular_expression
- )
- )
- ).as(:oneline),
- a(str("level"), arg),
- a(str("flag"), str("active-directory-authentication") | str("configuration") | str("db") | str("ip-user-mapping") | str("ip-user-probe") | str("ipc") | str("user-group-mapping") | str("wmic") | str("all")).as(:oneline)
- )
- )
- )
+ app_engine_management_service
)
)
),
str("ddos-protection"),
str("packet-triggered-subscribers-partition"),
@@ -38201,9 +38190,33 @@
str("multicast"),
str("no-multicast"),
str("no-registered-multicast"),
str("no-unregistered-multicast")
)
+ )
+ )
+ )
+ end
+
+ rule(:app_engine_management_service) do
+ c(
+ str("disable"),
+ b(str("traceoptions"),
+ c(
+ str("no-remote-trace"),
+ b(str("file"),
+ sca(
+ a(str("size"), arg),
+ a(str("files"), arg),
+ str("world-readable"),
+ str("no-world-readable"),
+ b(str("match"),
+ regular_expression
+ )
+ )
+ ).as(:oneline),
+ a(str("level"), arg),
+ a(str("flag"), str("active-directory-authentication") | str("configuration") | str("db") | str("ip-user-mapping") | str("ip-user-probe") | str("ipc") | str("user-group-mapping") | str("wmic") | str("all")).as(:oneline)
)
)
)
end
end