Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var DNSRecordTypes = map[string]string{
"A": "A",
"AAAA": "AAAA",
"CNAME": "CNAME",
"MX": "MX",
"NS": "NS",
"SOA": "SOA",
"SRV": "SRV",
"TXT": "TXT",
}
DNSRecordTypes to be used as an enum
Functions ¶
This section is empty.
Types ¶
type AddressMailing ¶
type AddressMailing struct { Address string `json:"address1,omitempty"` Address2 string `json:"address2,omitempty"` City string `json:"city,omitempty"` Country string `json:"country,omitempty"` PostalCode string `json:"postalCode,omitempty"` State string `json:"state,omitempty"` }
AddressMailing holds contact address info
type Available ¶
type Available struct { Available bool `json:"available,omitempty"` Currency string `json:"currency,omitempty"` Definitive bool `json:"definitive,omitempty"` Domain string `json:"domain,omitempty"` Period int `json:"period,omitempty"` Price int `json:"price,omitempty"` }
Available holds data about domain availability
type Consent ¶
type Consent struct { AgreedAt string `json:"agreedAt"` AgreedBy string `json:"agreedBy"` AgreementKeys []string `json:"agreementKeys"` }
Consent is a struct that does something that I need to read more about
type Contact ¶
type Contact struct { AddressMailing AddressMailing `json:"addressMailing,omitempty"` Email string `json:"email,omitempty"` Fax string `json:"fax,omitempty"` JobTitle string `json:"jobTitle,omitempty"` NameFirst string `json:"nameFirst,omitempty"` NameLast string `json:"nameLast,omitempty"` NameMiddle string `json:"nameMiddle,omitempty"` Organization string `json:"organization,omitempty"` Phone string `json:"phone,omitempty"` }
Contact holds contact information
type DNSRecord ¶
type DNSRecord struct { Data string `json:"data,omitempty"` Name string `json:"name,omitempty"` Port int `json:"port,omitempty"` Priority int `json:"priority,omitempty"` Protocol string `json:"protocol,omitempty"` Service string `json:"service,omitempty"` TTL int `json:"ttl,omitempty"` Type string `json:"type,omitempty"` Weight int `json:"weight,omitempty"` }
DNSRecord is a struct that holds data about DNS records
type DomainDetails ¶
type DomainDetails struct { AuthCode string `json:"authCode,omitempty"` ContactAdmin Contact `json:"contactAdmin,omitempty"` ContactBilling Contact `json:"contactBilling,omitempty"` ContactRegistrant Contact `json:"contactRegistrant,omitempty"` ContactTech Contact `json:"contactTech,omitempty"` CreatedAt time.Time `json:"createdAt,omitempty"` DeletedAt time.Time `json:"deletedAt,omitempty"` TransferAwayEligibleAt time.Time `json:"transferAwayEligibleAt,omitempty"` Domain string `json:"domain,omitempty"` DomainID int `json:"domainId,omitempty"` ExpirationProtected bool `json:"expirationProtected,omitempty"` Expires time.Time `json:"expires,omitempty"` ExposeWhois bool `json:"exposeWhois,omitempty"` HoldRegistrar bool `json:"holdRegistrar,omitempty"` Locked bool `json:"locked,omitempty"` NameServers []string `json:"nameServers,omitempty"` Privacy bool `json:"privacy,omitempty"` RenewAuto bool `json:"renewAuto,omitempty"` RenewDeadline time.Time `json:"renewDeadline,omitempty"` Status string `json:"status,omitempty"` SubAccountID string `json:"subaccountId,omitempty"` TransferProtected bool `json:"transferProtected,omitempty"` Verifications Verifications `json:"verifications,omitempty"` }
DomainDetails holds information about a GoDaddy domain. This is the response when you `GET` info about a domain.
type DomainName ¶
type DomainName struct {
Status string `json:"status,omitempty"`
}
DomainName holds info about domain name
type RealName ¶
type RealName struct {
Status string `json:"status,omitempty"`
}
RealName holds real name info about a domain.
type Verifications ¶
type Verifications struct { DomainName DomainName `json:"domainName,omitempty"` RealName RealName `json:"realName,omitempty"` }
Verifications holds verification info about a domain.
Click to show internal directories.
Click to hide internal directories.