adapter

package
v1.1.3 Latest Latest
Warning

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

Go to latest
Published: Mar 31, 2021 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ListResourceRecordSetsAPIClient added in v1.1.0

type ListResourceRecordSetsAPIClient interface {
	ListResourceRecordSets(context.Context, *route53.ListResourceRecordSetsInput, ...func(*route53.Options)) (*route53.ListResourceRecordSetsOutput, error)
}

ListResourceRecordSetsAPIClient is a client that implements the ListResourceRecordSets operation.

type ListResourceRecordSetsPaginator added in v1.1.0

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

ListResourceRecordSetsPaginator is a paginator for ListResourceRecordSets

func NewListResourceRecordSetsPaginator added in v1.1.0

NewListResourceRecordSetsPaginator returns a new ListResourceRecordSetsPaginator

func (*ListResourceRecordSetsPaginator) HasMorePages added in v1.1.0

func (p *ListResourceRecordSetsPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListResourceRecordSetsPaginator) NextPage added in v1.1.0

NextPage retrieves the next ListResourceRecordSets page.

type ListResourceRecordSetsPaginatorOptions added in v1.1.0

type ListResourceRecordSetsPaginatorOptions struct {
	// (Optional) The maximum number of hosted zones that you want Amazon Route 53 to
	// return. If you have more than maxitems hosted zones, the value of IsTruncated in
	// the response is true, and the value of NextMarker is the hosted zone ID of the
	// first hosted zone that Route 53 will return if you submit another request.
	Limit int32
}

ListResourceRecordSetsPaginatorOptions is the paginator options for ListResourceRecordSets

type Route53

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

Route53 is an Adapter that's using AWS Route53.

func NewRoute53

func NewRoute53(id, secret string) Route53

NewRoute53 constructs a Route53 instance from AWS access key and secret.

func NewRoute53FromSession

func NewRoute53FromSession(c aws.Config) Route53

NewRoute53FromSession could be used if a more detailed configuration of AWS Session is needed.

func (Route53) List

func (a Route53) List(ctx context.Context) ([]dnser.DNSRecord, error)

List returns all DNS records from all Hosted Zones.

func (Route53) Process

func (a Route53) Process(ctx context.Context, actionGroups [][]dnser.Action) error

Process creates and deletes DNS records.

Jump to

Keyboard shortcuts

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