Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuxiliaryConfig ¶
func ReadAuxiliaryConfig ¶
func ReadAuxiliaryConfig(auxConfigPath string) *AuxiliaryConfig
type Config ¶
type Config struct { MasterURL string KubeConfigPath string HubHost string HubUser string HubUserPassword string HubPort int32 ScannerMemory string JavaInitialHeapSizeMBs int JavaMaxHeapSizeMBs int PerceptorHost string PerceptorPort int32 ImageFacadePort int32 ScannerPort int32 // Secret config HubPasswordSecretName string HubPasswordSecretKey string LogLevel string AuxConfig *AuxiliaryConfig }
func ReadConfig ¶
func (*Config) MockImagefacadeConfig ¶
func (config *Config) MockImagefacadeConfig() model.MockImagefacadeConfigMap
func (*Config) PerceptorConfig ¶
func (config *Config) PerceptorConfig() model.PerceptorConfigMap
func (*Config) ScannerConfig ¶
func (config *Config) ScannerConfig() model.ScannerConfigMap
type Kube ¶
type Kube struct { Config *Config // model objects Perceptor *model.Perceptor MockImagefacade *model.MockImagefacade Scanner *model.Scanner Prometheus *model.Prometheus // kubernetes resources ReplicationControllers []*v1.ReplicationController ConfigMaps []*v1.ConfigMap Services []*v1.Service Secrets []*v1.Secret }
func (*Kube) GetConfigMaps ¶
func (*Kube) GetReplicationControllers ¶
func (kube *Kube) GetReplicationControllers() []*v1.ReplicationController
func (*Kube) GetSecrets ¶
func (*Kube) GetServices ¶
type Openshift ¶
type Openshift struct { Config *Config Kube *Kube ReplicationControllers []*v1.ReplicationController ConfigMaps []*v1.ConfigMap Services []*v1.Service Secrets []*v1.Secret }
func NewOpenshift ¶
func (*Openshift) GetConfigMaps ¶
func (*Openshift) GetReplicationControllers ¶
func (os *Openshift) GetReplicationControllers() []*v1.ReplicationController
func (*Openshift) GetSecrets ¶
func (*Openshift) GetServices ¶
Click to show internal directories.
Click to hide internal directories.