package route53

import "k8s.io/kubernetes/federation/pkg/dnsprovider/providers/aws/route53"

route53 is the implementation of pkg/dnsprovider interface for AWS Route53

Index

Constants

const (
	ProviderName = "aws-route53"
)

Types

type Interface

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

func (Interface) Zones

func (i Interface) Zones() (zones dnsprovider.Zones, supported bool)

type ResourceRecordChangeset

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

func (*ResourceRecordChangeset) Add

func (*ResourceRecordChangeset) Apply

func (c *ResourceRecordChangeset) Apply() error

func (*ResourceRecordChangeset) Remove

type ResourceRecordSet

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

func (ResourceRecordSet) Name

func (rrset ResourceRecordSet) Name() string

func (ResourceRecordSet) Rrdatas

func (rrset ResourceRecordSet) Rrdatas() []string

func (ResourceRecordSet) Ttl

func (rrset ResourceRecordSet) Ttl() int64

func (ResourceRecordSet) Type

func (rrset ResourceRecordSet) Type() rrstype.RrsType

type ResourceRecordSets

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

func (ResourceRecordSets) List

func (ResourceRecordSets) New

func (r ResourceRecordSets) New(name string, rrdatas []string, ttl int64, rrstype rrstype.RrsType) dnsprovider.ResourceRecordSet

func (ResourceRecordSets) StartChangeset

type Zone

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

func (*Zone) Name

func (zone *Zone) Name() string

func (*Zone) ResourceRecordSets

func (zone *Zone) ResourceRecordSets() (dnsprovider.ResourceRecordSets, bool)

type Zones

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

func (Zones) Add

func (zones Zones) Add(zone dnsprovider.Zone) (dnsprovider.Zone, error)

func (Zones) List

func (zones Zones) List() ([]dnsprovider.Zone, error)

func (Zones) New

func (zones Zones) New(name string) (dnsprovider.Zone, error)

func (Zones) Remove

func (zones Zones) Remove(zone dnsprovider.Zone) error

Source Files

interface.go route53.go rrchangeset.go rrset.go rrsets.go zone.go zones.go

Directories

PathSynopsis
federation/pkg/dnsprovider/providers/aws/route53/stubsinternal implements a stub for the AWS Route53 API, used primarily for unit testing purposes
Version
v1.4.3
Published
Oct 16, 2016
Platform
linux/amd64
Imports
8 packages
Last checked
4 minutes ago

Tools for package owners.