func()

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
}