package
0.15.2
Repository: https://github.com/hashicorp/vault.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author

# Functions

CredentialTypeString retrieves an enum value from the enum constants string name.
CredentialTypeValues returns all values of the enum.
No description provided by the author
NewPluginClient returns a databaseRPCClient with a connection to a running plugin.
PluginFactory is used to build plugin database types.
PluginFactoryVersion is used to build plugin database types with a version specified.
Serve is called from within a plugin and wraps the provided Database implementation in a databasePluginRPCServer object and starts a RPC server.
No description provided by the author
No description provided by the author
No description provided by the author

# Constants

No description provided by the author
No description provided by the author
No description provided by the author
SupportedCredentialTypesKey is used to get and set the supported CredentialType values in database plugins and Vault.

# Variables

No description provided by the author
handshakeConfigs are used to just do a basic handshake between a plugin and host.
pluginSets is the map of plugins we can dispense.

# Structs

ChangeExpiration of a given user.
ChangePassword of a given user.
ChangePublicKey of a given user.
DatabaseErrorSanitizerMiddleware wraps an implementation of Databases and sanitizes returned error messages.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
InitializeRequest contains all information needed to initialize a database plugin.
InitializeResponse returns any information Vault needs to know after initializing a database plugin.
NewUserRequest request a new user is created.
NewUserResponse returns any information Vault needs to know after creating a new user.
Statements wraps a collection of statements to run in a database when an operation is performed (create, update, etc.).
No description provided by the author
No description provided by the author
UsernameMetadata is metadata the database plugin can use to generate a username.

# Interfaces

Database to manipulate users within an external system (typically a database).

# Type aliases

CredentialType is a type of database credential.
Factory is the factory function to create a dbplugin Database.