Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type KubeSecretGetter ¶
type KubeSecretGetter struct {
// contains filtered or unexported fields
}
KubeSecretGetter is an implementation of SecretGetter.
func New ¶
func New(c client.Client) *KubeSecretGetter
New creates and returns a KubeSecretGetter that looks up secrets in k8s.
func (KubeSecretGetter) SecretToken ¶
func (k KubeSecretGetter) SecretToken(ctx context.Context, id types.NamespacedName, key string) (string, error)
SecretToken looks for a namespaced secret, and returns the key from it, or an error if not found.
type SecretGetter ¶
type SecretGetter interface {
SecretToken(ctx context.Context, id types.NamespacedName, key string) (string, error)
}
SecretGetter takes a namespaced name and finds a secret with that name, or returns an error.
Click to show internal directories.
Click to hide internal directories.