Versions in this module Expand all Collapse all v1 v1.0.1 Oct 27, 2020 v1.0.0 Oct 15, 2020 Changes in this version + type Config struct + DbClient PasswordClient + Filter func(*rds.DBInstance) bool + Parallel uint + RDSClient rdsiface.RDSAPI + Retry uint + RetryWait time.Duration + type PasswordClient interface + SetPassword func(ctx context.Context, creds db.NewPassword) error + VerifyPassword func(ctx context.Context, creds db.NewPassword) error + type PasswordSetter struct + func NewPasswordSetter(cfg Config) *PasswordSetter + func (m *PasswordSetter) Init(ctx context.Context, secret map[string]string) error + func (m *PasswordSetter) Rollback(ctx context.Context, creds db.NewPassword) error + func (m *PasswordSetter) SetPassword(ctx context.Context, creds db.NewPassword) error + func (m *PasswordSetter) VerifyPassword(ctx context.Context, creds db.NewPassword) error + type RDSClient struct + func NewRDSClient(useTLS, dryrun bool) *RDSClient + func (c *RDSClient) SetPassword(ctx context.Context, creds db.NewPassword) error + func (c *RDSClient) VerifyPassword(ctx context.Context, creds db.NewPassword) error Other modules containing this package github.com/square/password-rotation-lambda/v2