Documentation ¶
Overview ¶
Package yapdd provides a client implementation of Yandex.Mail for Domain API
Index ¶
- type Client
- func (c *Client) DNSAdd(ctx context.Context, domain string, recordType DNSRecordType, ...) (*DNSResponse, error)
- func (c *Client) DNSDel(ctx context.Context, domain string, recordID uint32) (*DNSResponse, error)
- func (c *Client) DNSEdit(ctx context.Context, domain string, recordID uint32, params *DNSRequestParams) (*DNSResponse, error)
- func (c *Client) DNSList(ctx context.Context, domain string) (*DNSListResponse, error)
- type DNSListResponse
- type DNSPriority
- type DNSRecord
- type DNSRecordType
- type DNSRequestParams
- func (p *DNSRequestParams) AdminMail(email string) *DNSRequestParams
- func (p *DNSRequestParams) Content(content string) *DNSRequestParams
- func (p *DNSRequestParams) Expire(expire uint16) *DNSRequestParams
- func (p *DNSRequestParams) NegCache(negcache uint32) *DNSRequestParams
- func (p *DNSRequestParams) Port(port uint16) *DNSRequestParams
- func (p *DNSRequestParams) Priority(priority uint16) *DNSRequestParams
- func (p *DNSRequestParams) Refresh(refresh uint32) *DNSRequestParams
- func (p *DNSRequestParams) SetRetry(retry uint32) *DNSRequestParams
- func (p *DNSRequestParams) Subdomain(subdomain string) *DNSRequestParams
- func (p *DNSRequestParams) TTL(ttl uint32) *DNSRequestParams
- func (p *DNSRequestParams) Target(target string) *DNSRequestParams
- func (p *DNSRequestParams) Weight(weight uint16) *DNSRequestParams
- type DNSResponse
- type Option
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func (*Client) DNSAdd ¶
func (c *Client) DNSAdd(ctx context.Context, domain string, recordType DNSRecordType, params *DNSRequestParams) (*DNSResponse, error)
func (*Client) DNSEdit ¶
func (c *Client) DNSEdit(ctx context.Context, domain string, recordID uint32, params *DNSRequestParams) (*DNSResponse, error)
type DNSListResponse ¶
type DNSPriority ¶
type DNSPriority struct {
// contains filtered or unexported fields
}
func (*DNSPriority) Get ¶
func (p *DNSPriority) Get() (uint16, bool)
func (*DNSPriority) UnmarshalJSON ¶
func (p *DNSPriority) UnmarshalJSON(b []byte) error
type DNSRecord ¶
type DNSRecord struct { ID uint32 `json:"record_id"` Type DNSRecordType `json:"type"` Domain string `json:"domain"` Subdomain string `json:"subdomain"` FQDN string `json:"fqdn"` TTL uint32 `json:"ttl"` Content string `json:"content"` Priority DNSPriority `json:"priority"` Operation string `json:"operation"` }
type DNSRecordType ¶
type DNSRecordType string
const ( DNSTypeSRV DNSRecordType = "SRV" DNSTypeTXT DNSRecordType = "TXT" DNSTypeNS DNSRecordType = "NS" DNSTypeMX DNSRecordType = "MX" DNSTypeSOA DNSRecordType = "SOA" DNSTypeA DNSRecordType = "A" DNSTypeAAAA DNSRecordType = "AAAA" DNSTypeCNAME DNSRecordType = "CNAME" )
type DNSRequestParams ¶
func NewDNSParams ¶
func NewDNSParams() *DNSRequestParams
func (*DNSRequestParams) AdminMail ¶
func (p *DNSRequestParams) AdminMail(email string) *DNSRequestParams
func (*DNSRequestParams) Content ¶
func (p *DNSRequestParams) Content(content string) *DNSRequestParams
func (*DNSRequestParams) Expire ¶
func (p *DNSRequestParams) Expire(expire uint16) *DNSRequestParams
func (*DNSRequestParams) NegCache ¶
func (p *DNSRequestParams) NegCache(negcache uint32) *DNSRequestParams
func (*DNSRequestParams) Port ¶
func (p *DNSRequestParams) Port(port uint16) *DNSRequestParams
func (*DNSRequestParams) Priority ¶
func (p *DNSRequestParams) Priority(priority uint16) *DNSRequestParams
func (*DNSRequestParams) Refresh ¶
func (p *DNSRequestParams) Refresh(refresh uint32) *DNSRequestParams
func (*DNSRequestParams) SetRetry ¶
func (p *DNSRequestParams) SetRetry(retry uint32) *DNSRequestParams
func (*DNSRequestParams) Subdomain ¶
func (p *DNSRequestParams) Subdomain(subdomain string) *DNSRequestParams
func (*DNSRequestParams) TTL ¶
func (p *DNSRequestParams) TTL(ttl uint32) *DNSRequestParams
func (*DNSRequestParams) Target ¶
func (p *DNSRequestParams) Target(target string) *DNSRequestParams
func (*DNSRequestParams) Weight ¶
func (p *DNSRequestParams) Weight(weight uint16) *DNSRequestParams
type DNSResponse ¶
Click to show internal directories.
Click to hide internal directories.