VinylDNS

vinyldns-js offers an NPM module for interacting with the VinylDNS API. The VinylDNS class represents the VinylDNS API.

new VinylDNS(config: object)
Parameters
config (object) The configuration object.
Name Description
config.apiURL string The VinylDNS API URL. Example: https://my-vinyldns-api-instance.com .
config.accessKeyId string The VinylDNS API access key ID.
config.secretAccessKey string The VinylDNS API secret access key.
Instance Members
getZones(queryOpts)
getZone(id)
getZoneByName(name)
getZoneChanges(id, queryOpts)
syncZone(id)
createZone(zone)
updateZone(zone)
deleteZone(id)
getRecordSets(zoneId, queryOpts)
getRecordSet(details)
createRecordSet(recordSet)
updateRecordSet(recordSet)
deleteRecordSet(details)
getRecordSetChange(details)
getRecordSetChanges(zoneId, queryOpts)
getBatchChanges(queryOpts)
getBatchChange(id)
createBatchChange(batchChange)
getGroups(queryOpts)
getGroup(id)
getGroupActivity(id, queryOpts)
getGroupAdmins(id)
getGroupMembers(id, queryOpts)
createGroup(group)
updateGroup(group)
deleteGroup(id)