domain_records function

List, create, update, and delete domain records.

List, create, update, and delete domain records.

as.domain_record(x, domain) ## S3 method for class 'list' as.domain_record(x, domain) ## S3 method for class 'domain_record' as.domain_record(x, domain) ## S3 method for class '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, ...)

Arguments

  • 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

Examples

## Not run: # 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) ## End(Not run)
  • Maintainer: Mauricio Vargas
  • License: Apache License (>= 2)
  • Last published: 2023-04-19