providers

package
v0.0.0-...-de699a3 Latest Latest
Warning

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

Go to latest
Published: Aug 26, 2022 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Cloudflare

type Cloudflare struct {
	Hostname   string     `json:"Hostname"`
	DnsEntries []DnsEntry `json:"dns_entries"`
	// contains filtered or unexported fields
}

func (*Cloudflare) CreateEntry

func (c *Cloudflare) CreateEntry(entry *DnsEntry) error

func (*Cloudflare) CreateOrUpdateEntry

func (c *Cloudflare) CreateOrUpdateEntry(entry *DnsEntry) error

func (*Cloudflare) GetDnsEntries

func (c *Cloudflare) GetDnsEntries() ([]DnsEntry, error)

func (*Cloudflare) IfaceToDnsEntry

func (c *Cloudflare) IfaceToDnsEntry(ifaces []iface.Iface) []DnsEntry

func (*Cloudflare) New

func (c *Cloudflare) New(apiKey string, email string, Hostname string) error

func (*Cloudflare) UpdateEntry

func (c *Cloudflare) UpdateEntry(entry *DnsEntry, id string) error

type DnsEntry

type DnsEntry struct {
	Host    string
	Entry   string
	Type    string
	Target  string
	Id      string
	Ttl     int
	Proxied bool
}

func (*DnsEntry) PrintBash

func (d *DnsEntry) PrintBash(entries []DnsEntry) string

func (*DnsEntry) PrintJson

func (d *DnsEntry) PrintJson(entries []DnsEntry) string

Jump to

Keyboard shortcuts

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