Documentation ¶
Overview ¶
Package rds contains Wire providers that are common across RDS.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var CertFetcherSet = wire.NewSet( wire.Struct(new(CertFetcher), "Client"), wire.Bind(new(CertPoolProvider), new(*CertFetcher)), )
CertFetcherSet is a Wire provider set that provides the RDS certificate pool by pulling from Amazon's servers.
Functions ¶
This section is empty.
Types ¶
type CertFetcher ¶
type CertFetcher struct { // Client is the HTTP client used to make requests. If nil, then // http.DefaultClient is used. Client *http.Client }
CertFetcher pulls the RDS CA certificates from Amazon's servers. The zero value will fetch certificates using the default HTTP client.
func (*CertFetcher) Fetch ¶
func (cf *CertFetcher) Fetch(ctx context.Context) ([]*x509.Certificate, error)
Fetch fetches the RDS CA certificates. It is safe to call from multiple goroutines.
func (*CertFetcher) RDSCertPool ¶
RDSCertPool fetches the RDS CA certificates and places them into a pool. It is safe to call from multiple goroutines.
Click to show internal directories.
Click to hide internal directories.