A resource of the HostedDomain
type implements a Domain with DNS hosting properties.
A hosted domain contains a DNS record of the SOA type specified in the zone
property.
In a particular management platform, it is possible to specify an external source of records
(not managed by the platform) through the externalMaster
property.
In this case, this external master name server is responsible for the SOA and other DNS records
of the domain, and the records
collection of the HostedDomain
resource should be empty.
In this document:
The HostedDomain
schema: download
{
"apsVersion": "2.0",
"name": "HostedDomain",
"id": "http://aps-standard.org/types/dns/zone/1.1",
"implements": [ "http://aps-standard.org/types/dns/domain/1.0" ],
"properties": {
"zone": {
"type": "DNSZone"
},
"masters": {
"type": "array",
"items": {
"type": "string",
"format": "ip-address"
}
},
"externalMaster": { // IP address - of external master DNS server, POA name-servers in slave mode
"type": "string",
"format": "ip-address"
}
},
"structures": {
"DNSZone": {
"type": "object",
"properties": {
"adminEmail": {
"type": "string",
"required": false
},
"serial": {
"type": "integer",
"required": false
},
"refresh": {
"type": "integer"
},
"retry": {
"type": "integer"
},
"expire": {
"type": "integer"
},
"TTL": {
"type": "integer"
}
}
}
},
"relations": {
"records": {
"type": "http://aps-standard.org/types/dns/record/1.0",
"collection": true
},
"hosting":{
"type":"http://aps-standard.org/types/core/subscription/1.0"
},
"parentDomain":{
"type":"http://aps-standard.org/types/dns/zone/1.1"
},
"subdomains":{
"type":"http://aps-standard.org/types/dns/zone/1.1",
"collection":true
}
}
}
Property |
Description |
---|---|
zone |
SOA RR for the domain’s DNS zone |
zone.adminEmail |
Email of the domain administrator from the record should match Admin_user of the domain’s account |
masters |
(Obsolete) IP addresses of the internal master servers (obsoleted property) |
externalMaster |
IP address of the external master DNS server |
Note
The masters
property is obsolete and should not be used in new packages.