Documentation
¶
Index ¶
- func GetResourceARecord(ctx context.Context, Client ListResourcesAPI, id, name *string) ([]types.ResourceRecordSet, error)
- func GetResourceCNAMERecord(ctx context.Context, Client ListResourcesAPI, id, name *string) ([]types.ResourceRecordSet, error)
- func GetZoneIDByDNSName(ctx context.Context, Client ListZonesAPI, dns string) (*string, error)
- func UpdateRecord(ctx context.Context, Client ChangeResourceAPI, id *string, ...) error
- type ChangeResourceAPI
- type ListResourcesAPI
- type ListZonesAPI
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 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)
}
Click to show internal directories.
Click to hide internal directories.