linode

package
v0.4.25 Latest Latest
Warning

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

Go to latest
Published: Jun 10, 2026 License: MIT Imports: 9 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(optFns ...OptionsFunc) (*Client, error)

func (*Client) CreateDomainRecord

func (c *Client) CreateDomainRecord(domainId int, req *CreateDomainRecordRequest) (*CreateDomainRecordResponse, error)

func (*Client) CreateDomainRecordWithContext

func (c *Client) CreateDomainRecordWithContext(ctx context.Context, domainId int, req *CreateDomainRecordRequest) (*CreateDomainRecordResponse, error)

func (*Client) DeleteDomainRecord

func (c *Client) DeleteDomainRecord(domainId int, recordId int) (*DeleteDomainRecordResponse, error)

func (*Client) DeleteDomainRecordWithContext

func (c *Client) DeleteDomainRecordWithContext(ctx context.Context, domainId int, recordId int) (*DeleteDomainRecordResponse, error)

func (*Client) ListDomains

func (c *Client) ListDomains(req *ListDomainsRequest) (*ListDomainsResponse, error)

func (*Client) ListDomainsWithContext

func (c *Client) ListDomainsWithContext(ctx context.Context, req *ListDomainsRequest) (*ListDomainsResponse, error)

func (*Client) SetTimeout

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

type CreateDomainRecordRequest

type CreateDomainRecordRequest DomainRecord

type CreateDomainRecordResponse

type CreateDomainRecordResponse struct {
	DomainRecord `json:",inline"`
	// contains filtered or unexported fields
}

func (*CreateDomainRecordResponse) GetAPIError

func (r *CreateDomainRecordResponse) GetAPIError() error

type DeleteDomainRecordResponse

type DeleteDomainRecordResponse struct {
	// contains filtered or unexported fields
}

func (*DeleteDomainRecordResponse) GetAPIError

func (r *DeleteDomainRecordResponse) GetAPIError() error

type Domain

type Domain struct {
	ID          *int      `json:"id,omitempty"`
	Domain      *string   `json:"domain,omitempty"`
	Type        *string   `json:"type,omitempty"`
	Group       *string   `json:"group,omitempty"`
	Status      *string   `json:"status,omitempty"`
	Description *string   `json:"description,omitempty"`
	SOAEmail    *string   `json:"soa_email,omitempty"`
	RetrySec    *int      `json:"retry_sec,omitempty"`
	MasterIPs   []*string `json:"master_ips,omitempty"`
	AXfrIPs     []*string `json:"axfr_ips,omitempty"`
	Tags        []*string `json:"tags,omitempty"`
	ExpireSec   *int      `json:"expire_sec,omitempty"`
	RefreshSec  *int      `json:"refresh_sec,omitempty"`
	TTLSec      *int      `json:"ttl_sec,omitempty"`
}

type DomainRecord

type DomainRecord struct {
	ID       *int    `json:"id,omitempty"`
	Type     *string `json:"type,omitempty"`
	Name     *string `json:"name,omitempty"`
	Target   *string `json:"target,omitempty"`
	Priority *int    `json:"priority,omitempty"`
	Weight   *int    `json:"weight,omitempty"`
	Port     *int    `json:"port,omitempty"`
	Service  *string `json:"service,omitempty"`
	Protocol *string `json:"protocol,omitempty"`
	TTLSec   *int    `json:"ttl_sec,omitempty"`
	Tag      *string `json:"tag,omitempty"`
}

type ListDomainsRequest

type ListDomainsRequest struct {
	Page     *int `json:"page,omitempty"      url:"page,omitempty"`
	PageSize *int `json:"page_size,omitempty" url:"page_size,omitempty"`
}

type ListDomainsResponse

type ListDomainsResponse struct {
	Data    []*Domain `json:"data,omitempty"`
	Page    int       `json:"page,omitempty"`
	Pages   int       `json:"pages,omitempty"`
	Results int       `json:"results,omitempty"`
	// contains filtered or unexported fields
}

func (*ListDomainsResponse) GetAPIError

func (r *ListDomainsResponse) GetAPIError() error

type Options

type Options struct {
	AccessToken string
}

type OptionsFunc

type OptionsFunc func(*Options)

func WithAccessToken

func WithAccessToken(accessToken string) OptionsFunc

Jump to

Keyboard shortcuts

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