secretresolver

package
v0.1.16 Latest Latest
Warning

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

Go to latest
Published: Sep 25, 2025 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FluxSecretResolver

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

FluxSecretResolver is a struct that implements the SecretResolver interface. It resolves the fluxSecrets for the Helm and Docker repositories.

func (*FluxSecretResolver) Resolve

Resolve implements SecretResolver

func (*FluxSecretResolver) Start

func (f *FluxSecretResolver) Start(ctx context.Context) error

Start implements SecretResolver

type ResolveFunc

type ResolveFunc func(urlType UrlSecretType) (*corev1.LocalObjectReference, error)

type SecretResolver

type SecretResolver interface {
	// Start starts an initial run in scanning the Secrets
	Start(ctx context.Context) error

	// Resolve returns the LocalObjectReference to a Secret
	Resolve(urlType UrlSecretType) (*corev1.LocalObjectReference, error)
}

SecretResolver defines methods on resolving fluxSecrets

func NewFluxSecretResolver

func NewFluxSecretResolver(c client.Client) SecretResolver

NewFluxSecretResolver creates a new FluxSecretResolver

type UrlSecretType

type UrlSecretType struct {
	URL        string
	SecretType corev1.SecretType
}

UrlSecretType is a struct that holds the URL and the SecretType

Jump to

Keyboard shortcuts

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