(self, obj, config)
| 398 | FIXED_RULES_EGRESS = 3 |
| 399 | |
| 400 | def __init__(self, obj, config): |
| 401 | self.ingess = [] |
| 402 | self.egress = [] |
| 403 | self.device = obj['device'] |
| 404 | self.ip = obj['nic_ip'] |
| 405 | self.ip6_cidr = None |
| 406 | if "nic_ip6_cidr" in list(obj.keys()): |
| 407 | self.ip6_cidr = obj['nic_ip6_cidr'] |
| 408 | self.netmask = obj['nic_netmask'] |
| 409 | self.config = config |
| 410 | self.cidr = "%s/%s" % (self.ip, self.netmask) |
| 411 | if "ingress_rules" in list(obj.keys()): |
| 412 | self.ingress = obj['ingress_rules'] |
| 413 | if "egress_rules" in list(obj.keys()): |
| 414 | self.egress = obj['egress_rules'] |
| 415 | self.fw = config.get_fw() |
| 416 | self.ipv6_acl = config.get_ipv6_acl() |
| 417 | self.nft_ipv4_acl = config.get_nft_ipv4_acl() |
| 418 | |
| 419 | def create(self): |
| 420 | self.process("ingress", self.ingress, self.FIXED_RULES_INGRESS, self.config.is_routed()) |
nothing calls this directly
no test coverage detected