secret

package
v1.27.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 17, 2023 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

Package secret contains utilities for consuming secret values from various data sources.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Getter

type Getter interface {
	// Get returns exactly one secret value per input.
	Get(...v1alpha1.ValueFromField) (Secrets, error)
}

Getter can obtain secrets.

type GetterFunc

type GetterFunc func(...v1alpha1.ValueFromField) (Secrets, error)

GetterFunc allows the use of ordinary functions as Getter.

func (GetterFunc) Get

func (f GetterFunc) Get(refs ...v1alpha1.ValueFromField) (Secrets, error)

Get implements Getter.

type GetterWithClientset

type GetterWithClientset struct {
	// contains filtered or unexported fields
}

GetterWithClientset gets Kubernetes secrets using a namespaced Secret client interface.

func NewGetter

NewGetter returns a Getter for the given namespaced Secret client interface.

func (*GetterWithClientset) Get

Get implements Getter.

type Secrets

type Secrets []string

Secrets is list of secret values.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL