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  }