Skip to main content

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

The Create Record Set form provides dynamic help text and validation based on the selected record type.
1

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.
2

Select the record type

Choose the Type from the dropdown. This selection controls the validation rules and format hints for the Records field.
TypeDescription
AAddress Record — maps to IPv4 address
AAAAIPv6 Address Record
CAACertificate Authority Authorization
CNAMECanonical Name (alias)
MXMail Exchange
NSName Server delegation
PTRPointer Record (reverse DNS)
SOAStart Of Authority
SPFSender Policy Framework
SRVService Locator
SSHFPSSH Public Key Fingerprint
TXTText Record
The default selection is A.
The Type field cannot be changed after creation. If you need a different type, delete the record set and create a new one.
3

Enter the record name

Enter the Name — the fully qualified hostname for this record.
The name must end with a trailing dot (e.g., www.example.com.). Omitting the trailing dot will cause a validation error.
The form shows a format example based on the selected type:
TypeName Example
A, AAAA, CAA, MX, NS, PTR, SOA, SPF, SSHFP, TXTexample.com.
CNAMEfirst.example.com.
SRV_sip._tcp.example.com. (with protocol and service name)
4

Add a description (optional)

Enter an optional Description for this record set.
5

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.
6

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:
TypeFormat ExampleValidation
A192.168.1.1Must be a valid IPv4 address
AAAA2001:db8:3333:4444:5555:6666:7777:8888Must be a valid IPv6 address
CAA0 iodef mailto:security@example.comFlag (0-255), tag (issue/issuewild/iodef), value
CNAMEother-example.comTarget FQDN
MX10 mail.example.comPriority number followed by mail server FQDN
NSns1.example.comNameserver FQDN
PTR1.1.0.192.in-addr.arpa.Reverse FQDN
SOAns1.example.com admin.example.com 2013022001 86400 7200 604800 300Primary NS, admin email, serial, refresh, retry, expire, minimum
SPF"v=spf1 ipv4=192.1.1.1 include:examplesender.email +all"SPF policy string
SRV10 0 5060 server1.example.com.Priority, weight, port, target FQDN
SSHFP4 2 123456789abcdef...Algorithm, fingerprint type, hex fingerprint
TXT(no format hint shown)Any text string
Add multiple record values for round-robin distribution (e.g., multiple A records for the same hostname). Each value is returned to resolvers in rotating order.
7

Create the record set

Click Confirm. The record set enters Pending momentarily and then transitions to Active.
Record set appears in the zone’s Record Sets tab with status Active.

View Record Sets

1

View the record list

Navigate to a zone’s detail page and go to the Record Sets tab. The list shows:
ColumnDescription
ID/NameRecord set FQDN (clickable to view details)
TypeRecord type with description (e.g., “A - Address Record”)
RecordsAll values displayed as individual tags
StatusActive, Pending, or Error
Created AtCreation timestamp
2

Filter records

Use the search/filter bar to narrow the list:
FilterOptions
NameText search by record name
TypeDropdown with all 12 record types
StatusActive, Pending, Error
3

View record detail

Click a record name to open the detail page showing:
SectionFields
SummaryName, Description, Type (with description), Status
Base InfoAction, Records (all values listed), TTL, Version
Modification TimesCreated At, Updated At
AssociationsZone ID, Zone Name, Project ID

Update a Record Set

1

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.
2

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.
3

Save the update

Click Confirm. The record set enters Pending briefly during the update.

Delete Record Sets

1

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.
2

Confirm deletion

Confirm the deletion in the dialog. The confirmation shows both the record name and ID.
Deleting a record set is immediate on the server side. Resolvers that have cached the record will continue returning the value until their cache TTL expires.

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