Matches<br>┗YListNode
yangmodels::YList<Ipv4> ipv4_;
Ipv4<br>┗YListNode
yangmodels::YLeaf<Protocol> protocol_;
using Protocol = uint8_t;
yangmodels::YLeaf<InetIpv4Prefix> source_ipv4_network_;
using InetIpv4Prefix = std::string;
yangmodels::YLeaf<InetIpv4Prefix> destination_ipv4_network_;
using InetIpv4Prefix = std::string;
yangmodels::YList<Ipv6> ipv6_;
Ipv6<br>┗YListNode
yangmodels::YLeaf<Protocol> protocol_;
using Protocol = uint8_t;
yangmodels::YLeaf<InetIpv6Prefix> source_ipv6_network_;
using InetIpv6Prefix = std::string;
yangmodels::YLeaf<InetIpv6Prefix> destination_ipv6_network_;
using InetIpv6Prefix = std::string;
yangmodels::YList<Tcp> tcp_;
Tcp<br>┗L4ProtocolWithPort
yangmodels::YList<SourcePort> source_port_;
SourcePort<br>┗RangeOrMultipleRanges
yangmodels::YLeaf<Port> lower_port_;
using Port = uint16_t;
yangmodels::YLeaf<Port> upper_port_;
yangmodels::YList<MultipleRanges> nkacl_multiple_ranges_;
MultipleRanges<br>┗YListNode
yangmodels::YList<PortRange> port_range_;
PortRange<br>┗YListNode
yangmodels::YLeaf<std::string> name_;
yangmodels::YLeaf<Port> lower_port_;
yangmodels::YLeaf<Port> upper_port_;
yangmodels::YList<DestinationPort> destination_port_;
yangmodels::YList<Udp> udp_;
Udp<br>┗L4ProtocolWithPort
yangmodels::YList<Sctp> nkacl_sctp_;
Sctp<br>┗L4ProtocolWithPort
yangmodels::YList<MultipleIcmpTypes> nkacl_multiple_icmp_types_;
MultipleIcmpTypes<br>┗YListNode
yangmodels::YLeafList<IcmpType> type_;
using IcmpType = uint8_t;
yangmodels::YLeaf<bool> match_reversed_;
yangmodels::YLeaf<Interface> egress_interface_;
using Interface = std::string;
yangmodels::YLeaf<Interface> ingress_interface_;
yangmodels::YLeaf<State> nkacl_state_;
using State = std::string;