Table 8. Set specifications ┌────────────┬──────────────────────┬──────────────────────┐ │Keyword     │ Description          │ Type                 │ ├────────────┼──────────────────────┼──────────────────────┤ │            │                      │                      │ │type        │ data type of set     │ string: ipv4_addr,   │ │            │ elements             │ ipv6_addr,           │ │            │                      │ ether_addr,          │ │            │                      │ inet_proto,          │ │            │                      │ inet_service, mark   │ ├────────────┼──────────────────────┼──────────────────────┤ │            │                      │                      │ │typeof      │ data type of set     │ expression to derive │ │            │ element              │ the data type from   │ ├────────────┼──────────────────────┼──────────────────────┤ │            │                      │                      │ │flags       │ set flags            │ string: constant,    │ │            │                      │ dynamic, interval,   │ │            │                      │ timeout              │ ├────────────┼──────────────────────┼──────────────────────┤ │            │                      │                      │ │timeout     │ time an element      │ string, decimal      │ │            │ stays in the set,    │ followed by unit.    │ │            │ mandatory if set is  │ Units are: d, h, m,  │ │            │ added to from the    │ s                    │ │            │ packet path          │                      │ │            │ (ruleset)            │                      │ ├────────────┼──────────────────────┼──────────────────────┤ │            │                      │                      │ │gc-interval │ garbage collection   │ string, decimal      │ │            │ interval, only       │ followed by unit.    │ │            │ available when       │ Units are: d, h, m,  │ │            │ timeout or flag      │ s                    │ │            │ timeout are active   │                      │ ├────────────┼──────────────────────┼──────────────────────┤ │            │                      │                      │ │elements    │ elements contained   │ set data type        │ │            │ by the set           │                      │ ├────────────┼──────────────────────┼──────────────────────┤ │            │                      │                      │ │size        │ maximum number of    │ unsigned integer (64 │ │            │ elements in the set, │ bit)                 │ │            │ mandatory if set is  │                      │ │            │ added to from the    │                      │ │            │ packet path          │                      │ │            │ (ruleset)            │                      │ ├────────────┼──────────────────────┼──────────────────────┤ │            │                      │                      │ │policy      │ set policy           │ string: performance  │ │            │                      │ [default], memory    │ ├────────────┼──────────────────────┼──────────────────────┤ │            │                      │                      │ │auto-merge  │ automatic merge of   │                      │ │            │ adjacent/overlapping │                      │ │            │ set elements (only   │                      │ │            │ for interval sets)   │                      │ └────────────┴──────────────────────┴──────────────────────┘