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, ...)
x | Domain record. |
---|---|
domain | (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. |
domain_record_id | (numeric/integer) A domain record ID |
type | (character) Required. The type of record you would like to create. 'A', 'CNAME', 'NS', 'TXT', 'MX' or 'SRV' |
name | (character) The host name, alias, or service being defined by the record. Required for 'A', 'CNAME', 'TXT' and 'SRV' records |
data | (character) Variable data depending on record type. Required for 'A', 'AAAA', 'CNAME', 'MX', 'TXT', 'SRV', and 'NS' records |
priority | (integer) Required for 'SRV' and 'MX' records |
port | (integer) Required for 'SRV' records |
ttl | (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 |
weight | (integer) Required for 'SRV' records |
flags | (integer) An unsigned integer between 0-255 used for CAA records |
tag | (character) The parameter tag for CAA records. Valid values are "issue", "wildissue", or "iodef" |
domain_record | 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) }