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 ¶
func (f *FluxSecretResolver) Resolve(urlType UrlSecretType) (*corev1.LocalObjectReference, error)
Resolve 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
Click to show internal directories.
Click to hide internal directories.