Exemplo n.º 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;
 }
Exemplo n.º 2
0
 private Zone()
 {
     Interface      = null;
     Description    = null;
     IsLocalZone    = false;
     AllowPingTo    = TargetDefinition.None;
     AllowTrafficTo = TargetDefinition.None;
     DefaultAction  = ZoneDefaultAction.Drop;
 }
Exemplo n.º 3
0
        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}");
            }
        }