Download OpenAPI specification:Download
Implements the external DNS webhook endpoints.
Set the records in the DNS provider based on those supplied here.
This is the list of changes that need to be applied. There are
four lists of endpoints. The create
and delete
lists are lists
of records to create and delete respectively. The updateOld
and
updateNew
lists are paired. For each entry there's the old version
of the record and a new version of the record.
Array of objects (endpoints) This is a list of DNS records. | |
Array of objects (endpoints) This is a list of DNS records. | |
Array of objects (endpoints) This is a list of DNS records. | |
Array of objects (endpoints) This is a list of DNS records. |
{- "create": [
- {
- "dnsName": "foo.example.com",
- "recordType": "A",
- "recordTTL": 60
}
], - "updateOld": [
- {
- "dnsName": "foo.example.com",
- "recordType": "A",
- "recordTTL": 60
}
], - "updateNew": [
- {
- "dnsName": "foo.example.com",
- "recordType": "A",
- "recordTTL": 60
}
], - "delete": [
- {
- "dnsName": "foo.example.com",
- "recordType": "A",
- "recordTTL": 60
}
]
}
Adjusts the records in the provider based on those supplied here.
This is the list of changes to be applied.
dnsName | string |
targets | Array of strings (targets) This is the list of targets that this DNS record points to. So for an A record it will be a list of IP addresses. |
recordType | string |
setIdentifier | string |
recordTTL | integer <int64> |
object | |
Array of objects (providerSpecificProperty) |
[- {
- "dnsName": "foo.example.com",
- "recordType": "A",
- "recordTTL": 60
}
]
[- {
- "dnsName": "foo.example.com",
- "recordType": "A",
- "recordTTL": 60
}
]