# DnsSoaRecord

`import { DnsSoaRecord } from "destack:net/binding";`

Start of authority record payload.

```ds title="DnsSoaRecord"
export struct DnsSoaRecord {
    primary: string;
    mailbox: string;
    serial: uint32;
    refresh: uint32;
    retry: uint32;
    expire: uint32;
    minimum: uint32;
}
```

[language/library/src/net/binding/resolve.ds:114:129](https://github.com/destack-sh/destack/blob/main/language/library/src/net/binding/resolve.ds#L114-L129)

## Members

### `primary: string`

Primary name server.

### `mailbox: string`

Responsible mailbox.

### `serial: uint32`

Zone serial.

### `refresh: uint32`

Refresh interval in seconds.

### `retry: uint32`

Retry interval in seconds.

### `expire: uint32`

Expiry interval in seconds.

### `minimum: uint32`

Minimum TTL in seconds.
