Skip to main content
API resource reference for DNSRecordSet, part of the DNS service. To create or change one, see Changing resources; to read or inspect, see Reading resources. For the underlying concept, see Domains & DNS.
This resource is part of an alpha API (v1alpha1). Fields and behavior are subject to change without notice.

Identity

Overview

A DNSRecordSet defines a set of DNS resource records of a single type (for example, A, AAAA, CNAME, or TXT) within a DNS zone. Each recordset references the DNSZone it belongs to and carries one or more owner names, each with values appropriate for the record type. Use it to publish and manage the DNS records that resolve names in a zone you own.

Spec fields

Within each entry in spec.records, exactly one type-specific object (a, aaaa, cname, txt, and so on) should be set, matching spec.recordType. Fields marked Yes* are required only when their parent type-specific object is present.

Status fields (read-only)

Usage

Run datumctl explain dnsrecordsets --recursive to see the full, live field tree for this resource.
Last modified on July 2, 2026