Documentation
¶
Index ¶
- Constants
- type HandlerData
- type ITContext
- type VaultBuilder
- func (b *VaultBuilder) Build(t *testing.T) *httptest.Server
- func (b *VaultBuilder) WithCaCert(s string) *VaultBuilder
- func (b *VaultBuilder) WithKVAccountCreationHandler(t *testing.T, d HandlerData) *VaultBuilder
- func (b *VaultBuilder) WithKVHandler(t *testing.T, d HandlerData) *VaultBuilder
- func (b *VaultBuilder) WithLoginHandler(approlePath string) *VaultBuilder
- func (b *VaultBuilder) WithServerCert(s string) *VaultBuilder
- func (b *VaultBuilder) WithServerKey(s string) *VaultBuilder
- func (b *VaultBuilder) WithSignerAccountCreationHandler(t *testing.T, d HandlerData) *VaultBuilder
- func (b *VaultBuilder) WithSignerAccountImportHandler(t *testing.T, d HandlerData) *VaultBuilder
- func (b *VaultBuilder) WithSignerHandler(t *testing.T, d HandlerData) *VaultBuilder
- type VaultClientBuilder
- func (b *VaultClientBuilder) Build(t *testing.T) config.VaultClient
- func (b *VaultClientBuilder) WithAccountDirectory(s string) *VaultClientBuilder
- func (b *VaultClientBuilder) WithApprolePath(s string) *VaultClientBuilder
- func (b *VaultClientBuilder) WithCaCertUrl(s string) *VaultClientBuilder
- func (b *VaultClientBuilder) WithClientCertUrl(s string) *VaultClientBuilder
- func (b *VaultClientBuilder) WithClientKeyUrl(s string) *VaultClientBuilder
- func (b *VaultClientBuilder) WithKVEngineName(s string) *VaultClientBuilder
- func (b *VaultClientBuilder) WithRoleIdUrl(s string) *VaultClientBuilder
- func (b *VaultClientBuilder) WithSecretIdUrl(s string) *VaultClientBuilder
- func (b *VaultClientBuilder) WithSignerEngineName(s string) *VaultClientBuilder
- func (b *VaultClientBuilder) WithTokenUrl(s string) *VaultClientBuilder
- func (b *VaultClientBuilder) WithUnlock(s []string) *VaultClientBuilder
- func (b *VaultClientBuilder) WithVaultUrl(s string) *VaultClientBuilder
Constants ¶
View Source
const ( CA_CERT = "testdata/tls/ca-root.cert.pem" CLIENT_CERT = "testdata/tls/client-ca-chain.cert.pem" CLIENT_KEY = "testdata/tls/client.key.pem" SERVER_CERT = "testdata/tls/server-localhost-with-san-ca-chain.cert.pem" SERVER_KEY = "testdata/tls/server-localhost-with-san.key.pem" AUTH_TOKEN = "authToken" CAS_VALUE = 5 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type HandlerData ¶
type ITContext ¶
type ITContext struct { Client *plugin.GRPCClient Server *plugin.GRPCServer Vault *httptest.Server AccountConfigDirectory string AccountManager *hashicorpPluginGRPCClient }
func (*ITContext) CreateAccountConfigDirectory ¶
func (*ITContext) StartPlugin ¶
starts a plugin server and client, returning the client
func (*ITContext) StartTLSVaultServer ¶
func (c *ITContext) StartTLSVaultServer(t *testing.T, b VaultBuilder)
type VaultBuilder ¶
type VaultBuilder struct {
// contains filtered or unexported fields
}
builder for a mock Vault HTTPS server
func (*VaultBuilder) WithCaCert ¶
func (b *VaultBuilder) WithCaCert(s string) *VaultBuilder
func (*VaultBuilder) WithKVAccountCreationHandler ¶
func (b *VaultBuilder) WithKVAccountCreationHandler(t *testing.T, d HandlerData) *VaultBuilder
func (*VaultBuilder) WithKVHandler ¶
func (b *VaultBuilder) WithKVHandler(t *testing.T, d HandlerData) *VaultBuilder
func (*VaultBuilder) WithLoginHandler ¶
func (b *VaultBuilder) WithLoginHandler(approlePath string) *VaultBuilder
func (*VaultBuilder) WithServerCert ¶
func (b *VaultBuilder) WithServerCert(s string) *VaultBuilder
func (*VaultBuilder) WithServerKey ¶
func (b *VaultBuilder) WithServerKey(s string) *VaultBuilder
func (*VaultBuilder) WithSignerAccountCreationHandler ¶
func (b *VaultBuilder) WithSignerAccountCreationHandler(t *testing.T, d HandlerData) *VaultBuilder
func (*VaultBuilder) WithSignerAccountImportHandler ¶
func (b *VaultBuilder) WithSignerAccountImportHandler(t *testing.T, d HandlerData) *VaultBuilder
func (*VaultBuilder) WithSignerHandler ¶
func (b *VaultBuilder) WithSignerHandler(t *testing.T, d HandlerData) *VaultBuilder
type VaultClientBuilder ¶
type VaultClientBuilder struct {
// contains filtered or unexported fields
}
func (*VaultClientBuilder) Build ¶
func (b *VaultClientBuilder) Build(t *testing.T) config.VaultClient
func (*VaultClientBuilder) WithAccountDirectory ¶
func (b *VaultClientBuilder) WithAccountDirectory(s string) *VaultClientBuilder
func (*VaultClientBuilder) WithApprolePath ¶
func (b *VaultClientBuilder) WithApprolePath(s string) *VaultClientBuilder
func (*VaultClientBuilder) WithCaCertUrl ¶
func (b *VaultClientBuilder) WithCaCertUrl(s string) *VaultClientBuilder
func (*VaultClientBuilder) WithClientCertUrl ¶
func (b *VaultClientBuilder) WithClientCertUrl(s string) *VaultClientBuilder
func (*VaultClientBuilder) WithClientKeyUrl ¶
func (b *VaultClientBuilder) WithClientKeyUrl(s string) *VaultClientBuilder
func (*VaultClientBuilder) WithKVEngineName ¶
func (b *VaultClientBuilder) WithKVEngineName(s string) *VaultClientBuilder
func (*VaultClientBuilder) WithRoleIdUrl ¶
func (b *VaultClientBuilder) WithRoleIdUrl(s string) *VaultClientBuilder
func (*VaultClientBuilder) WithSecretIdUrl ¶
func (b *VaultClientBuilder) WithSecretIdUrl(s string) *VaultClientBuilder
func (*VaultClientBuilder) WithSignerEngineName ¶
func (b *VaultClientBuilder) WithSignerEngineName(s string) *VaultClientBuilder
func (*VaultClientBuilder) WithTokenUrl ¶
func (b *VaultClientBuilder) WithTokenUrl(s string) *VaultClientBuilder
func (*VaultClientBuilder) WithUnlock ¶
func (b *VaultClientBuilder) WithUnlock(s []string) *VaultClientBuilder
func (*VaultClientBuilder) WithVaultUrl ¶
func (b *VaultClientBuilder) WithVaultUrl(s string) *VaultClientBuilder
Source Files
¶
Click to show internal directories.
Click to hide internal directories.