Documentation ¶
Overview ¶
Package route53 implements a DNS provider for solving the DNS-01 challenge using AWS Route 53 DNS.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DNSProvider ¶
type DNSProvider struct {
// contains filtered or unexported fields
}
DNSProvider implements the util.ChallengeProvider interface
func NewDNSProvider ¶
func NewDNSProvider( ctx context.Context, accessKeyID, secretAccessKey, hostedZoneID, region, role, webIdentityToken string, ambient bool, dns01Nameservers []string, userAgent string, ) (*DNSProvider, error)
NewDNSProvider returns a DNSProvider instance configured for the AWS Route 53 service using static credentials from its parameters or, if they're unset and the 'ambient' option is set, credentials from the environment.
type StsClient ¶
type StsClient interface { AssumeRole(ctx context.Context, params *sts.AssumeRoleInput, optFns ...func(*sts.Options)) (*sts.AssumeRoleOutput, error) AssumeRoleWithWebIdentity(ctx context.Context, params *sts.AssumeRoleWithWebIdentityInput, optFns ...func(*sts.Options)) (*sts.AssumeRoleWithWebIdentityOutput, error) }
Click to show internal directories.
Click to hide internal directories.