Versions in this module Expand all Collapse all v0 v0.2.0 Nov 11, 2024 v0.1.0 Nov 11, 2024 Changes in this version + func ExportConfig(services []models.ServiceConfiguration, path string, maskSecrets bool) error + func GetLabelKey(suffix string) string + func ImportConfig(path string) ([]models.ServiceConfiguration, error) + func ValidateService(service models.ServiceConfiguration) error + type ConfigFile struct + Services map[string][]ServiceConfig + type DockerDiscovery struct + func NewDockerDiscovery() (*DockerDiscovery, error) + func (d *DockerDiscovery) Close() error + func (d *DockerDiscovery) DiscoverServices(ctx context.Context) ([]models.ServiceConfiguration, error) + type KubernetesDiscovery struct + func NewKubernetesDiscovery() (*KubernetesDiscovery, error) + func (k *KubernetesDiscovery) Close() error + func (k *KubernetesDiscovery) DiscoverServices(ctx context.Context) ([]models.ServiceConfiguration, error) + type Manager struct + func NewManager() (*Manager, error) + func (m *Manager) Close() error + func (m *Manager) DiscoverAll(ctx context.Context) ([]models.ServiceConfiguration, error) + type ServiceConfig struct + APIKey string + DisplayName string + Labels map[string]string + URL string + type ServiceDiscoverer interface + Close func() error + DiscoverServices func(ctx context.Context) ([]models.ServiceConfiguration, error)