Beispiel #1
0
 public Zone([JsonProperty("interface")] List <string> iface, string description, bool isLocalZone, TargetDefinition allowPingTo, TargetDefinition allowTrafficTo, ZoneDefaultAction defaultAction)
 {
     Interface      = iface;
     Description    = description;
     IsLocalZone    = isLocalZone;
     AllowPingTo    = allowPingTo ?? TargetDefinition.None;
     AllowTrafficTo = allowTrafficTo ?? TargetDefinition.None;
     DefaultAction  = defaultAction;
 }
Beispiel #2
0
 private Zone()
 {
     Interface      = null;
     Description    = null;
     IsLocalZone    = false;
     AllowPingTo    = TargetDefinition.None;
     AllowTrafficTo = TargetDefinition.None;
     DefaultAction  = ZoneDefaultAction.Drop;
 }
        public static string GetString(this ZoneDefaultAction action)
        {
            switch (action)
            {
            case ZoneDefaultAction.Drop: return("drop");

            case ZoneDefaultAction.Reject: return("reject");

            default: throw new NotImplementedException($"Missing case for {action}");
            }
        }