awsr53

package
v0.0.0-...-1bc5079 Latest Latest
Warning

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

Go to latest
Published: Mar 18, 2021 License: GPL-3.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetResourceARecord

func GetResourceARecord(ctx context.Context, Client ListResourcesAPI, id, name *string) ([]types.ResourceRecordSet, error)

func GetResourceCNAMERecord

func GetResourceCNAMERecord(ctx context.Context, Client ListResourcesAPI, id, name *string) ([]types.ResourceRecordSet, error)

func GetZoneIDByDNSName

func GetZoneIDByDNSName(ctx context.Context, Client ListZonesAPI, dns string) (*string, error)

func UpdateRecord

func UpdateRecord(ctx context.Context, Client ChangeResourceAPI, id *string, resource *types.ResourceRecordSet) error

Types

type ChangeResourceAPI

type ChangeResourceAPI interface {
	ChangeResourceRecordSets(ctx context.Context, params *route53.ChangeResourceRecordSetsInput, optFns ...func(*route53.Options)) (*route53.ChangeResourceRecordSetsOutput, error)
}

type ListResourcesAPI

type ListResourcesAPI interface {
	ListResourceRecordSets(ctx context.Context, params *route53.ListResourceRecordSetsInput, optFns ...func(*route53.Options)) (*route53.ListResourceRecordSetsOutput, error)
}

type ListZonesAPI

type ListZonesAPI interface {
	ListHostedZones(ctx context.Context, params *route53.ListHostedZonesInput, optFns ...func(*route53.Options)) (*route53.ListHostedZonesOutput, error)
}

Jump to

Keyboard shortcuts

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