v3

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: 11 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) DnsCreateRecord

func (c *Client) DnsCreateRecord(domainId string, req *DnsCreateRecordRequest) (*DnsCreateRecordResponse, error)

func (*Client) DnsCreateRecordWithContext

func (c *Client) DnsCreateRecordWithContext(ctx context.Context, domainId string, req *DnsCreateRecordRequest) (*DnsCreateRecordResponse, error)

func (*Client) DnsDeleteRecord

func (c *Client) DnsDeleteRecord(domainId string, recordId string) (*DnsDeleteRecordResponse, error)

func (*Client) DnsDeleteRecordWithContext

func (c *Client) DnsDeleteRecordWithContext(ctx context.Context, domainId string, recordId string) (*DnsDeleteRecordResponse, error)

func (*Client) DnsGetDomainsList

func (c *Client) DnsGetDomainsList(req *DnsGetDomainsListRequest) (*DnsGetDomainsListResponse, error)

func (*Client) DnsGetDomainsListWithContext

func (c *Client) DnsGetDomainsListWithContext(ctx context.Context, req *DnsGetDomainsListRequest) (*DnsGetDomainsListResponse, error)

func (*Client) SetTLSConfig

func (c *Client) SetTLSConfig(config *tls.Config) *Client

func (*Client) SetTimeout

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

type DnsCreateRecordRequest

type DnsCreateRecordRequest struct {
	Name *string `json:"name,omitempty"`
	Type *string `json:"type,omitempty"`
	Data *string `json:"data,omitempty"`
	TTL  *int    `json:"ttl,omitempty"`
}

type DnsCreateRecordResponse

type DnsCreateRecordResponse struct {
	UUID       string `json:"uuid"`
	DomainUUID string `json:"domain_uuid"`
	Name       string `json:"name"`
	Type       string `json:"type"`
	Data       string `json:"data"`
	TTL        int    `json:"ttl"`
	CreatedAt  string `json:"created_at"`
	UpdatedAt  string `json:"updated_at"`
	// contains filtered or unexported fields
}

func (*DnsCreateRecordResponse) GetCode

func (r *DnsCreateRecordResponse) GetCode() int

func (*DnsCreateRecordResponse) GetError

func (r *DnsCreateRecordResponse) GetError() string

type DnsDeleteRecordResponse

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

func (*DnsDeleteRecordResponse) GetCode

func (r *DnsDeleteRecordResponse) GetCode() int

func (*DnsDeleteRecordResponse) GetError

func (r *DnsDeleteRecordResponse) GetError() string

type DnsGetDomainsListRequest

type DnsGetDomainsListRequest struct {
	Limit    *int    `json:"limit,omitempty"     url:"limit,omitempty"`
	Offset   *int    `json:"offset,omitempty"    url:"offset,omitempty"`
	SortType *string `json:"sort_type,omitempty" url:"sort_type,omitempty"`
	SortKey  *string `json:"sort_key,omitempty"  url:"sort_key,omitempty"`
}

type DnsGetDomainsListResponse

type DnsGetDomainsListResponse struct {
	Domains    []*Domain `json:"domains,omitempty"`
	TotalCount int       `json:"total_count,omitempty"`
	// contains filtered or unexported fields
}

func (*DnsGetDomainsListResponse) GetCode

func (r *DnsGetDomainsListResponse) GetCode() int

func (*DnsGetDomainsListResponse) GetError

func (r *DnsGetDomainsListResponse) GetError() string

type Domain

type Domain struct {
	UUID      string `json:"uuid"`
	Name      string `json:"name"`
	CreatedAt string `json:"created_at"`
	UpdatedAt string `json:"updated_at"`
}

type Options

type Options struct {
	UserId       string
	UserName     string
	UserPassword string
	TenantId     string
	TenantName   string
}

type OptionsFunc

type OptionsFunc func(*Options)

func WithTenantId

func WithTenantId(tenantId string) OptionsFunc

func WithTenantName

func WithTenantName(tenantName string) OptionsFunc

func WithUserId

func WithUserId(userId string) OptionsFunc

func WithUserName

func WithUserName(userName string) OptionsFunc

func WithUserPassword

func WithUserPassword(userPassword string) OptionsFunc

Jump to

Keyboard shortcuts

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