Versions in this module Expand all Collapse all v0 v0.0.2 Feb 1, 2021 v0.0.1 Feb 1, 2021 Changes in this version + type DNSService interface + Create func(zoneID string, t string, name string, content string, ttl int, priority int, ...) (model.CloudflareDNSRecord, error) + DeleteByIDOrNameAndType func(zone model.CloudflareZone, id string) (model.CloudflareDNSRecord, error) + FindSingleByIDOrNameAndType func(zone model.CloudflareZone, id, t string) (model.CloudflareDNSRecord, error) + List func(zoneID string) ([]model.CloudflareDNSRecord, error) + UpdateARecordContentToPublicIPV4 func(zone model.CloudflareZone, id string) (model.CloudflareDNSRecord, error) + type DNSServiceObj struct + Config *model.CloudflareConfig + Repository cloudflareRepo.DNSRecordRepository + func NewDNSService(config *model.CloudflareConfig) (*DNSServiceObj, error) + func (serv *DNSServiceObj) Create(zoneID string, t string, name string, content string, ttl int, priority int, ...) (model.CloudflareDNSRecord, error) + func (serv *DNSServiceObj) DeleteByIDOrNameAndType(zone model.CloudflareZone, id, t string) (model.CloudflareDNSRecord, error) + func (serv *DNSServiceObj) FindSingleByIDOrNameAndType(zone model.CloudflareZone, id, t string) (model.CloudflareDNSRecord, error) + func (serv *DNSServiceObj) List(zoneID string) ([]model.CloudflareDNSRecord, error) + func (serv *DNSServiceObj) UpdateARecordContentToPublicIPV4(zone model.CloudflareZone, id string) (model.CloudflareDNSRecord, error) + type ZoneService interface + FindByIDOrName func(id string) (model.CloudflareZone, error) + List func() ([]model.CloudflareZone, error) + type ZoneServiceObj struct + Config *model.CloudflareConfig + Repository cloudflareRepo.ZoneRepository + func NewZoneService(config *model.CloudflareConfig) (*ZoneServiceObj, error) + func (serv *ZoneServiceObj) FindByIDOrName(id string) (model.CloudflareZone, error) + func (serv *ZoneServiceObj) List() ([]model.CloudflareZone, error)