in pkg/interceptor/secret.go [113:133]
func (s *SecretService) UpdateCABundle(
ctx context.Context,
namespace,
interceptorName string,
ca []byte,
) error {
interceptor := &triggersApi.Interceptor{}
err := s.client.Get(ctx, ctrlClient.ObjectKey{Namespace: namespace, Name: interceptorName}, interceptor)
if err != nil {
return fmt.Errorf("failed to get Interceptor: %w", err)
}
interceptor.Spec.ClientConfig.CaBundle = ca
if err = s.client.Update(ctx, interceptor); err != nil {
return fmt.Errorf("failed to update Interceptor caBundle: %w", err)
}
return nil
}