github.com/caos/orbos@v1.5.14-0.20221103111702-e6cd0cea7ad4/internal/operator/boom/application/applications/logcollection/helm/values.go (about) 1 package helm 2 3 import ( 4 "github.com/caos/orbos/pkg/kubernetes/k8s" 5 ) 6 7 type Values struct { 8 ReplicaCount int `yaml:"replicaCount"` 9 Image Image `yaml:"image"` 10 ImagePullSecrets []string `yaml:"imagePullSecrets"` 11 NameOverride string `yaml:"nameOverride"` 12 FullnameOverride string `yaml:"fullnameOverride"` 13 Resources *k8s.Resources `yaml:"resources"` 14 NodeSelector map[string]string `yaml:"nodeSelector"` 15 Tolerations k8s.Tolerations `yaml:"tolerations"` 16 HTTP HTTP `yaml:"http"` 17 RBAC RBAC `yaml:"rbac"` 18 } 19 20 type Image struct { 21 Repository string `yaml:"repository"` 22 Tag string `yaml:"tag"` 23 PullPolicy string `yaml:"pullPolicy"` 24 } 25 26 type HTTP struct { 27 Port int `yaml:"port"` 28 Service Service `yaml:"service"` 29 } 30 31 type Service struct { 32 Type string `yaml:"type"` 33 Annotations struct{} `yaml:"annotations"` 34 Labels struct{} `yaml:"labels"` 35 } 36 37 type RBAC struct { 38 Enabled bool `yaml:"enabled"` 39 PSP PSP `yaml:"psp"` 40 } 41 42 type PSP struct { 43 Enabled bool `yaml:"enabled"` 44 }