dnsme:addrecord

Full name:

org.kuali.maven.plugins:maven-dnsme-plugin:1.0.5:addrecord

Description:

Add a dns record to a domain name managed by a DNSME account

Attributes:

  • Requires a Maven project to be executed.

Required Parameters

Name Type Since Description
apiKey String - The REST api key for a DNSME account
domainName String - The domain to add a record to eg "org.kuali"
recordName String - The record name eg "myurl.mykualiproject". "domainName" is appended to this value
recordType RecordType - A, CNAME, MX, NS, PTR, SRV, AAAA, HTTPRED, TXT
recordValue String - The record value eg "xyz.amazonaws.com"
restApiUrl String - The url for the DNSME Rest API
Default value is: http://api.dnsmadeeasy.com/V1.2.
secretKey String - The REST secret key for a DNSME account
ttl int - Time to live in seconds

Optional Parameters

Name Type Since Description
gtdLocation GTDLocation - DEFAULT, US_EAST, US_WEST, ASIA

Parameter Details

apiKey:

The REST api key for a DNSME account
  • Type: java.lang.String
  • Required: Yes
  • Expression: ${dnsme.apiKey}

domainName:

The domain to add a record to eg "org.kuali"
  • Type: java.lang.String
  • Required: Yes
  • Expression: ${dnsme.domainName}

gtdLocation:

DEFAULT, US_EAST, US_WEST, ASIA
  • Type: org.kuali.maven.plugins.dnsme.beans.GTDLocation
  • Required: No
  • Expression: ${dnsme.gtdLocation}

recordName:

The record name eg "myurl.mykualiproject". "domainName" is appended to this value
  • Type: java.lang.String
  • Required: Yes
  • Expression: ${dnsme.recordName}

recordType:

A, CNAME, MX, NS, PTR, SRV, AAAA, HTTPRED, TXT
  • Type: org.kuali.maven.plugins.dnsme.beans.RecordType
  • Required: Yes
  • Expression: ${dnsme.recordType}

recordValue:

The record value eg "xyz.amazonaws.com"
  • Type: java.lang.String
  • Required: Yes
  • Expression: ${dnsme.recordValue}

restApiUrl:

The url for the DNSME Rest API
  • Type: java.lang.String
  • Required: Yes
  • Expression: ${dnsme.restApiUrl}
  • Default: http://api.dnsmadeeasy.com/V1.2

secretKey:

The REST secret key for a DNSME account
  • Type: java.lang.String
  • Required: Yes
  • Expression: ${dnsme.secretKey}

ttl:

Time to live in seconds
  • Type: int
  • Required: Yes
  • Expression: ${dnsme.ttl}