leftovers: github.com/genevievelesperance/leftovers/gcp/dns Index | Files | Directories

package dns

import "github.com/genevievelesperance/leftovers/gcp/dns"

Index

Package Files

client.go logger.go managed_zone.go managed_zones.go record_sets.go

func NewClient Uses

func NewClient(project string, service *gcpdns.Service) client

type ManagedZone Uses

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

func NewManagedZone Uses

func NewManagedZone(client managedZonesClient, recordSets recordSets, name string) ManagedZone

func (ManagedZone) Delete Uses

func (m ManagedZone) Delete() error

func (ManagedZone) Name Uses

func (m ManagedZone) Name() string

func (ManagedZone) Type Uses

func (m ManagedZone) Type() string

type ManagedZones Uses

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

func NewManagedZones Uses

func NewManagedZones(client managedZonesClient, recordSets recordSets, logger logger) ManagedZones

func (ManagedZones) List Uses

func (m ManagedZones) List(filter string) ([]common.Deletable, error)

func (ManagedZones) Type Uses

func (m ManagedZones) Type() string

type RecordSets Uses

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

func NewRecordSets Uses

func NewRecordSets(client recordSetsClient, logger logger) RecordSets

func (RecordSets) Delete Uses

func (r RecordSets) Delete(managedZone string) error

Directories

PathSynopsis
fakes

Package dns imports 5 packages (graph). Updated 2019-10-09. Refresh now. Tools for package owners.