---
title: ChainExpression union | Wartiva GraphQL API
description: A union of all possible nftables chain expression types. Wartiva GraphQL API reference with arguments, fields, and examples.
url: https://wartiva.com/api-docs/types/chain-expression.html
updated: 2026-10-07
---

Endpoint configuration · GraphQL union

# `ChainExpression` union

A union of all possible nftables chain expression types.

## Possible types

- [`CtExpression`](https://wartiva.com/api-docs/types/ct-expression.html)
- [`ByteOrderExpression`](https://wartiva.com/api-docs/types/byte-order-expression.html)
- [`BitwiseExpression`](https://wartiva.com/api-docs/types/bitwise-expression.html)
- [`ConnLimitExpression`](https://wartiva.com/api-docs/types/conn-limit-expression.html)
- [`DupExpression`](https://wartiva.com/api-docs/types/dup-expression.html)
- [`CounterExpression`](https://wartiva.com/api-docs/types/counter-expression.html)
- [`ExthdrExpression`](https://wartiva.com/api-docs/types/exthdr-expression.html)
- [`DynsetExpression`](https://wartiva.com/api-docs/types/dynset-expression.html)
- [`FibExpression`](https://wartiva.com/api-docs/types/fib-expression.html)
- [`FlowOffloadExpression`](https://wartiva.com/api-docs/types/flow-offload-expression.html)
- [`HashExpression`](https://wartiva.com/api-docs/types/hash-expression.html)
- [`ImmediateExpression`](https://wartiva.com/api-docs/types/immediate-expression.html)
- [`LimitExpression`](https://wartiva.com/api-docs/types/limit-expression.html)
- [`LogExpression`](https://wartiva.com/api-docs/types/log-expression.html)
- [`LookupExpression`](https://wartiva.com/api-docs/types/lookup-expression.html)
- [`NatExpression`](https://wartiva.com/api-docs/types/nat-expression.html)
- [`NumgenExpression`](https://wartiva.com/api-docs/types/numgen-expression.html)
- [`ObjRefExpression`](https://wartiva.com/api-docs/types/obj-ref-expression.html)
- [`PayloadExpression`](https://wartiva.com/api-docs/types/payload-expression.html)
- [`QueueExpression`](https://wartiva.com/api-docs/types/queue-expression.html)
- [`RangeExpression`](https://wartiva.com/api-docs/types/range-expression.html)
- [`RejectExpression`](https://wartiva.com/api-docs/types/reject-expression.html)
- [`RedirExpression`](https://wartiva.com/api-docs/types/redir-expression.html)
- [`RtExpression`](https://wartiva.com/api-docs/types/rt-expression.html)
- [`QuotaExpression`](https://wartiva.com/api-docs/types/quota-expression.html)
- [`SecmarkExpression`](https://wartiva.com/api-docs/types/secmark-expression.html)
- [`SocketExpression`](https://wartiva.com/api-docs/types/socket-expression.html)
- [`SynProxyExpression`](https://wartiva.com/api-docs/types/syn-proxy-expression.html)
- [`TransparentProxyExpression`](https://wartiva.com/api-docs/types/transparent-proxy-expression.html)
- [`VerdictExpression`](https://wartiva.com/api-docs/types/verdict-expression.html)
- [`CtTimeoutExpression`](https://wartiva.com/api-docs/types/ct-timeout-expression.html)
- [`CtExpectExpression`](https://wartiva.com/api-docs/types/ct-expect-expression.html)
- [`CtHelperExpression`](https://wartiva.com/api-docs/types/ct-helper-expression.html)
- [`MetaExpression`](https://wartiva.com/api-docs/types/meta-expression.html)
- [`MatchExpression`](https://wartiva.com/api-docs/types/match-expression.html)
- [`CmpExpression`](https://wartiva.com/api-docs/types/cmp-expression.html)
- [`TargetExpression`](https://wartiva.com/api-docs/types/target-expression.html)
- [`MasqExpression`](https://wartiva.com/api-docs/types/masq-expression.html)

## Used by

- [`Expression`](https://wartiva.com/api-docs/types/expression.html) type: An nftables expression representing a single operation or condition within a chain rule.

## Example

### Example

```json
CtExpression

```

---

Wartiva is in early access. Request access: https://wartiva.com/early-access.html  
All pages: https://wartiva.com/llms.txt
