Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BuildResolver ¶
func BuildResolver(resolveAtBind bool, matcher Matcher, secretsFetcher BulkGetter) broker.ManifestSecretResolver
Types ¶
type BoshCredHubSecretResolver ¶
type BoshCredHubSecretResolver struct {
// contains filtered or unexported fields
}
func (*BoshCredHubSecretResolver) ResolveManifestSecrets ¶
func (r *BoshCredHubSecretResolver) ResolveManifestSecrets(manifest []byte, deploymentVariables []boshdirector.Variable, logger *log.Logger) (map[string]string, error)
type BulkGetter ¶
type CredHubPathMatcher ¶
type CredHubPathMatcher struct{}
func (*CredHubPathMatcher) Match ¶
func (m *CredHubPathMatcher) Match(manifest []byte, deploymentVariables []boshdirector.Variable) (map[string]boshdirector.Variable, error)
type Matcher ¶
type Matcher interface {
Match(manifest []byte, deploymentVariables []boshdirector.Variable) (map[string]boshdirector.Variable, error)
}
type NoopSecretResolver ¶
type NoopSecretResolver struct{}
func (*NoopSecretResolver) ResolveManifestSecrets ¶
func (r *NoopSecretResolver) ResolveManifestSecrets(manifest []byte, deploymentVariables []boshdirector.Variable, logger *log.Logger) (map[string]string, error)
Click to show internal directories.
Click to hide internal directories.