return type == "vxlan";
}
+function get_config_object(ctx, spec, obj, argv)
+{
+ obj.config ??= {};
+ return obj.config;
+}
+
const service_editor = {
change_cb: function(ctx, argv) {
ctx.data.netdata.changed = true;
help: "VXLAN ID",
attribute: "id",
available: is_vxlan_service,
+ get_object: get_config_object,
args: {
type: "int",
min: 0,
help: "VXLAN port",
attribute: "port",
available: is_vxlan_service,
+ get_object: get_config_object,
args: {
type: "int",
min: 1,
help: "VXLAN tunnel MTU",
attribute: "mtu",
available: is_vxlan_service,
+ get_object: get_config_object,
args: {
type: "int",
min: 1280,
help: "Member allowed to receive broad-/multicast and unknown unicast",
attribute: "forward_ports",
available: is_vxlan_service,
+ get_object: get_config_object,
multiple: true,
args: {
type: "enum",