at.marque.dns

marque.at

Documentation

Record containing the DNS zone entries for a domain managed by Marque. The record key matches the corresponding at.marque.domain record key (the FQDN).

main record

Record containing the DNS zone entries for a domain managed by Marque. The record key matches the corresponding at.marque.domain record key (the FQDN).

Record Key any Any valid record key

Properties

createdAt string datetime Required

Client-declared timestamp when this record was last written.

domain string Required

Fully qualified domain name this zone belongs to. Denormalized from the subject record so consumers can read the FQDN without resolving the reference.

maxLength: 253 bytes
records array of ref #entry Required

The DNS resource records in this zone.

View raw schema
{
  "key": "any",
  "type": "record",
  "record": {
    "type": "object",
    "required": [
      "domain",
      "subject",
      "records",
      "createdAt"
    ],
    "properties": {
      "domain": {
        "type": "string",
        "maxLength": 253,
        "description": "Fully qualified domain name this zone belongs to. Denormalized from the subject record so consumers can read the FQDN without resolving the reference."
      },
      "records": {
        "type": "array",
        "items": {
          "ref": "#entry",
          "type": "ref"
        },
        "description": "The DNS resource records in this zone."
      },
      "subject": {
        "ref": "com.atproto.repo.strongRef",
        "type": "ref",
        "description": "Strong reference to the at.marque.domain record this zone belongs to."
      },
      "createdAt": {
        "type": "string",
        "format": "datetime",
        "description": "Client-declared timestamp when this record was last written."
      }
    }
  },
  "description": "Record containing the DNS zone entries for a domain managed by Marque. The record key matches the corresponding at.marque.domain record key (the FQDN)."
}
entry object

A single DNS resource record.

Properties

name string Required

Record name relative to the zone apex. Use '@' for the apex itself.

maxLength: 253 bytes
priority integer Optional

Priority value for MX and SRV records.

recordType string Required

DNS record type.

Known values: A, AAAA, CNAME, MX, TXT, SRV, NS, CAA
ttl integer Required

Time-to-live in seconds.

minimum: 1
value string Required

Record value / rdata.

maxLength: 4096 bytes
View raw schema
{
  "type": "object",
  "required": [
    "name",
    "recordType",
    "value",
    "ttl"
  ],
  "properties": {
    "ttl": {
      "type": "integer",
      "minimum": 1,
      "description": "Time-to-live in seconds."
    },
    "name": {
      "type": "string",
      "maxLength": 253,
      "description": "Record name relative to the zone apex. Use '@' for the apex itself."
    },
    "value": {
      "type": "string",
      "maxLength": 4096,
      "description": "Record value / rdata."
    },
    "priority": {
      "type": "integer",
      "description": "Priority value for MX and SRV records."
    },
    "recordType": {
      "type": "string",
      "description": "DNS record type.",
      "knownValues": [
        "A",
        "AAAA",
        "CNAME",
        "MX",
        "TXT",
        "SRV",
        "NS",
        "CAA"
      ]
    }
  },
  "description": "A single DNS resource record."
}

Lexicon Garden

@