---
title: CtTimeoutExpression type | Wartiva GraphQL API
description: CtTimeoutExpression represents an nftables expression for configuring Connection Tracking (CT) timeouts. Wartiva GraphQL API reference with examples.
url: https://wartiva.com/api-docs/types/ct-timeout-expression.html
updated: 2026-10-07
---

Endpoint configuration · GraphQL type

# `CtTimeoutExpression` type

CtTimeoutExpression represents an nftables expression for configuring Connection Tracking (CT) timeouts. It allows overriding default connection tracking timeouts for specific protocols or states.

## Fields

| Field Name | Description |
|---|---|
| `l3Proto` - [`NetfilterProtocol!`](https://wartiva.com/api-docs/types/netfilter-protocol.html) | The Layer 3 protocol to which this timeout policy applies. |
| `l4Proto` - [`NetfilterProtocol!`](https://wartiva.com/api-docs/types/netfilter-protocol.html) | The Layer 4 protocol to which this timeout policy applies. |
| `policy` - [`Map!`](https://wartiva.com/api-docs/types/map.html) | Mapping of conntrack states → timeout values. |

## Used by

- [`ChainExpression`](https://wartiva.com/api-docs/types/chain-expression.html) union: A union of all possible nftables chain expression types.

## Example

### Example

```json
{
  "l3Proto": "UNSPECIFIED",
  "l4Proto": "UNSPECIFIED",
  "policy": "{bar:2,baz:3,foo:1}"
}

```

---

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