Versions in this module Expand all Collapse all v0 v0.68.0 Apr 27, 2026 Changes in this version + const HTTPRouteDataKey + const IngressDataKey + const SecretKeyHtpasswd + const SecretKeyPassword + const SecretKeyUsername + var ErrCredentialNotReady = errors.New("agent credential secret not yet rendered") + func ClusterCredentialName(clusterName string, backend observabilityv1alpha1.CredentialBackend) string + func ClusterSecretName(clusterName string, backend observabilityv1alpha1.CredentialBackend) string + func SecretName(cred *observabilityv1alpha1.AgentCredential) string + type Aggregator struct + Client client.Client + GatewayConfigs GatewayConfigs + func NewAggregator(c client.Client, configs GatewayConfigs) *Aggregator + func (a *Aggregator) Aggregate(ctx context.Context, backend observabilityv1alpha1.CredentialBackend) error + type BackendCredentials map[observabilityv1alpha1.CredentialBackend]BasicAuth + func (c BackendCredentials) Get(backend observabilityv1alpha1.CredentialBackend) (BasicAuth, bool) + type BasicAuth struct + Password string + Username string + type GatewayConfig struct + HTTPRouteDataKey string + HTTPRouteSecretName string + IngressDataKey string + IngressSecretName string + Namespace string + func NewGatewayConfig(namespace, ingressSecretName, httprouteSecretName string) GatewayConfig + type GatewayConfigs map[observabilityv1alpha1.CredentialBackend]GatewayConfig + type PasswordGenerator interface + GenerateHtpasswd func(username, password string) (string, error) + GeneratePassword func(length int) (string, error) + func NewPasswordGenerator() PasswordGenerator + type Reader interface + ReadPassword func(ctx context.Context, namespace, credentialName string) (username, password string, err error) + func NewReader(c client.Client) Reader + type Renderer struct + Client client.Client + PasswordGenerator PasswordGenerator + func NewRenderer(c client.Client) *Renderer + func (r *Renderer) Render(ctx context.Context, cred *observabilityv1alpha1.AgentCredential) (*corev1.Secret, error)