List, create, update, and delete domain records.
as.domain_record(x, domain)
# S3 method for list
as.domain_record(x, domain)
# S3 method for domain_record
as.domain_record(x, domain)
# S3 method for domain_record
as.url(x, ...)
domain_records(domain, ...)
domain_record(domain, domain_record_id, ...)
domain_record_create(
domain,
type,
name = NULL,
data = NULL,
priority = NULL,
port = NULL,
ttl = NULL,
weight = NULL,
flags = NULL,
tag = NULL,
...
)
domain_record_update(
domain_record,
type = NULL,
name = NULL,
data = NULL,
priority = NULL,
port = NULL,
ttl = NULL,
weight = NULL,
flags = NULL,
tag = NULL,
...
)
domain_record_delete(domain_record, ...)
Domain record.
(domain) Required. Domain Name (e.g. domain.com), specifies the domain for which to create a record.
Further args passed on the curl call to the web.
(numeric/integer) A domain record ID
(character) Required. The type of record you would like to create. 'A', 'CNAME', 'NS', 'TXT', 'MX' or 'SRV'
(character) The host name, alias, or service being defined by the record. Required for 'A', 'CNAME', 'TXT' and 'SRV' records
(character) Variable data depending on record type. Required for 'A', 'AAAA', 'CNAME', 'MX', 'TXT', 'SRV', and 'NS' records
(integer) Required for 'SRV' and 'MX' records
(integer) Required for 'SRV' records
(numeric/integer) Time to live for the record, in seconds. This defines the time frame that clients can cache queried information before a refresh should be requested. If not set, default is 1800
(integer) Required for 'SRV' records
(integer) An unsigned integer between 0-255 used for CAA records
(character) The parameter tag for CAA records. Valid values are "issue", "wildissue", or "iodef"
A domain record, or anything coercible to one
if (FALSE) {
# list domains, then get domain records
(d <- domains()[[1]])
(rec <- domain_records(d))
# create a domain
dom <- domain_create('tablesandchairsbunnies.info', '107.170.220.59')
## list domain records
domain_records(dom)
# create a domain record
dr <- domain_record_create(dom, "CNAME", name = "helloworld", data = "@")
domain_record(dom, dr$id)
# update a domain record
dru <- domain_record_update(domain_record = dr, name = "blog")
# delete a domain record
domain_record_delete(dr)
}