Documentation
¶
Overview ¶
Package testcontainervault is an internal testing utility that aids in setting up a Vault container.
Index ¶
- type Container
- func (c *Container) CreateDBEngineConfig(ctx context.Context, name string, dbURITemplate string, username string, ...) error
- func (c *Container) CreateDBEngineRole(ctx context.Context, roleName string, dbName string) error
- func (c *Container) CreateTransitKey(ctx context.Context, transitKey string) error
- func (c *Container) EnableDBEngine(ctx context.Context) error
- func (c *Container) EnableTransit(ctx context.Context) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Container ¶
type Container struct {
testcontainers.Container
URI string
Token string
}
Container is a testcontainers-go container for Vault.
func NewContainer ¶
NewContainer starts a new Vault container in dev mode using testcontainers-go.
func (*Container) CreateDBEngineConfig ¶
func (c *Container) CreateDBEngineConfig(ctx context.Context, name string, dbURITemplate string, username string, password string, role string) error
CreateDBEngineConfig creates a database engine config for a Postgres database.
func (*Container) CreateDBEngineRole ¶
CreateDBEngineRole creates a database engine role for a Postgres database.
func (*Container) CreateTransitKey ¶
CreateTransitKey creates a transit key.
func (*Container) EnableDBEngine ¶
EnableDBEngine enables the database engine.
Click to show internal directories.
Click to hide internal directories.