clients

package
v0.0.0-...-c4932f2 Latest Latest
Warning

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

Go to latest
Published: Mar 22, 2024 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DigitalOceanDomains

type DigitalOceanDomains struct {
	Op      DigitalOceanDomainsService
	Timeout time.Duration
}

Represents a DigitalOcean domain service client.

func (*DigitalOceanDomains) GetDNSRecordId

func (c *DigitalOceanDomains) GetDNSRecordId(domain, kind, name string) (int, error)

Retrieves a record identifier for a given domain and record name pair.

func (*DigitalOceanDomains) UpdateDNSRecord

func (c *DigitalOceanDomains) UpdateDNSRecord(domain string, id int, ip string) error

Updates a record value for a given domain and record identifier pair.

type DigitalOceanDomainsService

type DigitalOceanDomainsService interface {
	RecordsByTypeAndName(
		context.Context, string, string, string, *godo.ListOptions,
	) ([]godo.DomainRecord, *godo.Response, error)
	EditRecord(
		context.Context, string, int, *godo.DomainRecordEditRequest,
	) (*godo.DomainRecord, *godo.Response, error)
}

Represents a simplified interface for managing DNS with the DigitalOcean API.

Jump to

Keyboard shortcuts

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