github.com/caos/orbos@v1.5.14-0.20221103111702-e6cd0cea7ad4/internal/operator/boom/application/applications/metricspersisting/config/config.go (about) 1 package config 2 3 import ( 4 "github.com/caos/orbos/internal/operator/boom/application/applications/metricspersisting/helm" 5 "github.com/caos/orbos/internal/operator/boom/application/applications/metricspersisting/servicemonitor" 6 ) 7 8 type Config struct { 9 Prefix string 10 Namespace string 11 MonitorLabels map[string]string 12 RuleLabels map[string]string 13 ServiceMonitors []*servicemonitor.Config 14 ReplicaCount int 15 StorageSpec *StorageSpec 16 AdditionalScrapeConfigs []*helm.AdditionalScrapeConfig 17 } 18 19 type StorageSpec struct { 20 StorageClass string 21 AccessModes []string 22 Storage string 23 }