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)