Documentation Index
Fetch the complete documentation index at: https://docs.xloud.tech/llms.txt
Use this file to discover all available pages before exploring further.
Overview
Record sets are the DNS entries within a zone that map hostnames to values. Each record set has a type (A, CNAME, MX, etc.), a fully qualified name, a TTL, and one or more values. Record sets are project-scoped through their parent zone.Prerequisites
- An active Xloud account with appropriate permissions
- Access to the Xloud Dashboard or CLI configured with credentials
- API credentials sourced (
source openrc.sh)
A zone must be in Active status before record sets can be created within it. See
Create a Zone if you have not yet provisioned a zone.
Create a Record Set
- Dashboard
- CLI
The Create Record Set form provides dynamic help text and validation based on
the selected record type.
Open the zone
Navigate to Network > DNS Zones and click a zone name to
open the detail page. Go to the Record Sets tab.Click Create Record Set.
Select the record type
Choose the Type from the dropdown. This selection controls the
validation rules and format hints for the Records field.
The default selection is A.
| Type | Description |
|---|---|
| A | Address Record — maps to IPv4 address |
| AAAA | IPv6 Address Record |
| CAA | Certificate Authority Authorization |
| CNAME | Canonical Name (alias) |
| MX | Mail Exchange |
| NS | Name Server delegation |
| PTR | Pointer Record (reverse DNS) |
| SOA | Start Of Authority |
| SPF | Sender Policy Framework |
| SRV | Service Locator |
| SSHFP | SSH Public Key Fingerprint |
| TXT | Text Record |
The Type field cannot be changed after creation. If you need a different
type, delete the record set and create a new one.
Enter the record name
Enter the Name — the fully qualified hostname for this record.The form shows a format example based on the selected type:
| Type | Name Example |
|---|---|
| A, AAAA, CAA, MX, NS, PTR, SOA, SPF, SSHFP, TXT | example.com. |
| CNAME | first.example.com. |
| SRV | _sip._tcp.example.com. (with protocol and service name) |
Set the TTL
Enter the TTL (Time To Live) in seconds. Default:
3600 (1 hour).This controls how long resolvers cache this record before re-querying.Add record values
Click the add button in the Records field to add one or more values.
At least one record value is required.The form shows format examples and validation rules based on the selected type:
| Type | Format Example | Validation |
|---|---|---|
| A | 192.168.1.1 | Must be a valid IPv4 address |
| AAAA | 2001:db8:3333:4444:5555:6666:7777:8888 | Must be a valid IPv6 address |
| CAA | 0 iodef mailto:security@example.com | Flag (0-255), tag (issue/issuewild/iodef), value |
| CNAME | other-example.com | Target FQDN |
| MX | 10 mail.example.com | Priority number followed by mail server FQDN |
| NS | ns1.example.com | Nameserver FQDN |
| PTR | 1.1.0.192.in-addr.arpa. | Reverse FQDN |
| SOA | ns1.example.com admin.example.com 2013022001 86400 7200 604800 300 | Primary NS, admin email, serial, refresh, retry, expire, minimum |
| SPF | "v=spf1 ipv4=192.1.1.1 include:examplesender.email +all" | SPF policy string |
| SRV | 10 0 5060 server1.example.com. | Priority, weight, port, target FQDN |
| SSHFP | 4 2 123456789abcdef... | Algorithm, fingerprint type, hex fingerprint |
| TXT | (no format hint shown) | Any text string |
View Record Sets
- Dashboard
- CLI
View the record list
Navigate to a zone’s detail page and go to the Record Sets tab. The list shows:
| Column | Description |
|---|---|
| ID/Name | Record set FQDN (clickable to view details) |
| Type | Record type with description (e.g., “A - Address Record”) |
| Records | All values displayed as individual tags |
| Status | Active, Pending, or Error |
| Created At | Creation timestamp |
Filter records
Use the search/filter bar to narrow the list:
| Filter | Options |
|---|---|
| Name | Text search by record name |
| Type | Dropdown with all 12 record types |
| Status | Active, Pending, Error |
Update a Record Set
- Dashboard
- CLI
Open the update dialog
Navigate to the zone’s Record Sets tab. Click the Update action
on the record row, or open the record detail page and click Update.
Edit the record
The Name and Type fields are locked and cannot be changed. You can
update:
- Description
- TTL
- Records — add, remove, or modify values
To change a record’s type (e.g., A to AAAA), delete the existing record
set and create a new one with the correct type.
Delete Record Sets
- Dashboard
- CLI
Select records to delete
Navigate to the zone’s Record Sets tab. Select one or more records using
the checkboxes and click Delete in the batch actions bar.Alternatively, click the More menu on a record row and select Delete.
Next Steps
Record Types Reference
Detailed reference for every supported record type and its value format
Reverse DNS
Configure PTR records for IP-to-hostname resolution
Troubleshooting
Resolve propagation delays and CNAME conflicts
Create a Zone
Provision a new authoritative zone for a domain