Documentation ¶
Index ¶
- Variables
- func New(displayNameLen, roleNameLen, usernameLen int) func() (interface{}, error)
- func Run(apiTLSConfig *api.TLSConfig) error
- func RunLegacy(apiTLSConfig *api.TLSConfig) error
- type MySQL
- func (m *MySQL) CreateUser(ctx context.Context, statements dbplugin.Statements, ...) (username string, password string, err error)
- func (m *MySQL) RenewUser(ctx context.Context, statements dbplugin.Statements, username string, ...) error
- func (m *MySQL) RevokeUser(ctx context.Context, statements dbplugin.Statements, username string) error
- func (m *MySQL) RotateRootCredentials(ctx context.Context, statements []string) (map[string]interface{}, error)
- func (m *MySQL) Type() (string, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var ( MetadataLen int = 10 LegacyMetadataLen int = 4 UsernameLen int = 32 LegacyUsernameLen int = 16 )
Functions ¶
Types ¶
type MySQL ¶
type MySQL struct { *connutil.SQLConnectionProducer credsutil.CredentialsProducer }
func (*MySQL) CreateUser ¶
func (*MySQL) RenewUser ¶
func (m *MySQL) RenewUser(ctx context.Context, statements dbplugin.Statements, username string, expiration time.Time) error
NOOP
func (*MySQL) RevokeUser ¶
func (*MySQL) RotateRootCredentials ¶ added in v0.10.0
Click to show internal directories.
Click to hide internal directories.