Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type APIException ¶
APIException ...
type DNSRecord ¶
type DNSRecord struct { NodeName string `json:"nodeName"` RecordType string `json:"recordType"` TextData string `json:"textData"` TTL string `json:"ttl"` DomainID int `json:"domainId,omitempty"` State bool `json:"state,omitempty"` }
DNSRecord ...
type DNSRecords ¶
type DNSRecords struct { StatusCode int `json:"statusCode,omitempty"` DNSRecords []DNSResponse `json:"dnsRecords,omitempty"` }
DNSRecords ...
type DNSResponse ¶
type DNSResponse struct { StatusCode int `json:"statusCode"` ID int `json:"id"` DomainID int `json:"domainId"` DomainName string `json:"domainName"` NodeName string `json:"nodeName"` Hostname string `json:"hostname"` RecordType string `json:"recordType"` TTL int16 `json:"ttl"` State bool `json:"state"` Content string `json:"content"` UpdatedOn string `json:"updatedOn"` TextData string `json:"textData"` }
DNSResponse ...
type Domain ¶
type Domain struct { StatusCode int `json:"statusCode"` ID int `json:"id"` Hostname string `json:"hostname"` DomainName string `json:"domainName"` Node string `json:"node"` Exception APIException `json:"exception"` }
Domain - The Root Domain
type DynuClient ¶
DynuClient ... options for DynuClient
func (*DynuClient) CreateDNSRecord ¶
func (c *DynuClient) CreateDNSRecord(record DNSRecord) (int, error)
CreateDNSRecord ... Create a DNS Record and return it's ID
POST https://api.dynu.com/v2/dns/{DNSID}/record
func (*DynuClient) GetDNSRecord ¶
func (c *DynuClient) GetDNSRecord(domainID int, nodeName, textData string) (*DNSResponse, error)
GetDNSRecord ...
func (*DynuClient) RemoveDNSRecord ¶
func (c *DynuClient) RemoveDNSRecord(nodeName, textData string) error
RemoveDNSRecord ... Removes a DNS record based on dnsRecordID
DELETE https://api.dynu.com/v2/dns/{DNSID}/record/{DNSRecordID}
Click to show internal directories.
Click to hide internal directories.