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