Documentation
¶
Index ¶
- Constants
- type Client
- func (c Client) AddRecord(ctx context.Context, record model.DNSRecord) error
- func (c Client) DeleteRecord(ctx context.Context, record model.DNSRecord) error
- func (c Client) GetRecords(ctx context.Context, domain model.DNSRecordName) ([]model.DNSRecord, error)
- func (c Client) UpdateRecord(ctx context.Context, oldRecord model.DNSRecord, newRecord model.DNSRecord) error
Constants ¶
View Source
const ( HTTP_TIMEOUT = 10 DOMAINS_URL = "/api/zones/records" TERRAFORM_PROVIDER_COMMENT = "Managed by terraform" )
View Source
const ( StatusOK = "ok" StatusError = "error" StatusInvalidToken = "invalid-token" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func (Client) DeleteRecord ¶
DeleteRecord deletes a DNS record.
func (Client) GetRecords ¶
func (c Client) GetRecords(ctx context.Context, domain model.DNSRecordName) ([]model.DNSRecord, error)
GetRecords retrieves all DNS records for a given domain name (zone is inferred automatically).
Click to show internal directories.
Click to hide internal directories.