dnsexit

package
v0.4.13 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 6, 2026 License: MIT Imports: 7 Imported by: 0

Documentation

Index

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 NewClient

func NewClient(apiKey string) (*Client, error)

func (*Client) DnsRecord

func (c *Client) DnsRecord(req *DnsRecordRequest) (*DnsRecordResponse, error)

func (*Client) DnsRecordWithContext

func (c *Client) DnsRecordWithContext(ctx context.Context, req *DnsRecordRequest) (*DnsRecordResponse, error)

func (*Client) SetTimeout

func (c *Client) SetTimeout(timeout time.Duration) *Client

type DnsRecord

type DnsRecord struct {
	Type      *string `json:"type,omitempty"`
	Name      *string `json:"name,omitempty"`
	Content   *string `json:"content,omitempty"`
	TTL       *int    `json:"ttl,omitempty"`
	Priority  *int    `json:"priority,omitempty"`
	Overwrite *bool   `json:"overwrite,omitempty"`
}

type DnsRecordRequest

type DnsRecordRequest struct {
	Domain *string    `json:"domain,omitempty"`
	Add    *DnsRecord `json:"add,omitempty"`
	Update *DnsRecord `json:"update,omitempty"`
	Delete *DnsRecord `json:"delete,omitempty"`
}

type DnsRecordResponse

type DnsRecordResponse struct {
	Details []string `json:"details,omitempty"`
	// contains filtered or unexported fields
}

func (*DnsRecordResponse) GetCode

func (r *DnsRecordResponse) GetCode() int32

func (*DnsRecordResponse) GetMessage

func (r *DnsRecordResponse) GetMessage() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL