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  }