servicestate

package
v0.0.0-...-4c43a3e Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 23, 2023 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DATREE_CONFIG_FILE_DIR = `/config`

Functions

This section is empty.

Types

type BypassPermissions

type BypassPermissions struct {
	UserAccounts    []string `yaml:"userAccounts,omitempty" json:"userAccounts,omitempty"`
	ServiceAccounts []string `yaml:"serviceAccounts,omitempty" json:"serviceAccounts,omitempty"`
	Groups          []string `yaml:"groups,omitempty" json:"groups,omitempty"`
}

type EnabledWarnings

type EnabledWarnings struct {
	PassedPolicyCheck bool
	FailedPolicyCheck bool
	RBACBypassed      bool
	SkippedBySkipList bool
}

type MultiplePolicies

type MultiplePolicies = []PolicyWithNamespaces

type Namespaces

type Namespaces struct {
	IncludePatterns []string `yaml:"includePatterns" json:"includePatterns"`
	ExcludePatterns []string `yaml:"excludePatterns" json:"excludePatterns"`
}

type PolicyWithNamespaces

type PolicyWithNamespaces struct {
	Policy     string     `yaml:"policy" json:"policy"`
	Namespaces Namespaces `yaml:"namespaces" json:"namespaces"`
}

type ServiceState

type ServiceState struct {
	LogLevel zapcore.Level
	// contains filtered or unexported fields
}

func New

func New() *ServiceState

func (*ServiceState) GetBypassPermissions

func (s *ServiceState) GetBypassPermissions() *BypassPermissions

func (*ServiceState) GetClientId

func (s *ServiceState) GetClientId() string

func (*ServiceState) GetClusterName

func (s *ServiceState) GetClusterName() string

func (*ServiceState) GetClusterUuid

func (s *ServiceState) GetClusterUuid() types.UID

func (*ServiceState) GetConfigFromHelm

func (s *ServiceState) GetConfigFromHelm() bool

func (*ServiceState) GetEnabledWarnings

func (s *ServiceState) GetEnabledWarnings() EnabledWarnings

func (*ServiceState) GetIsEnforceMode

func (s *ServiceState) GetIsEnforceMode() bool

func (*ServiceState) GetK8sVersion

func (s *ServiceState) GetK8sVersion() string

func (*ServiceState) GetLogLevel

func (s *ServiceState) GetLogLevel() zapcore.Level

func (*ServiceState) GetMultiplePolicies

func (s *ServiceState) GetMultiplePolicies() *MultiplePolicies

func (*ServiceState) GetNoRecord

func (s *ServiceState) GetNoRecord() string

func (*ServiceState) GetOutput

func (s *ServiceState) GetOutput() string

func (*ServiceState) GetPolicyName

func (s *ServiceState) GetPolicyName() string

func (*ServiceState) GetServiceVersion

func (s *ServiceState) GetServiceVersion() string

func (*ServiceState) GetToken

func (s *ServiceState) GetToken() string

func (*ServiceState) GetVerbose

func (s *ServiceState) GetVerbose() string

func (*ServiceState) SetBypassPermissions

func (s *ServiceState) SetBypassPermissions(bypassPermissions *BypassPermissions)

func (*ServiceState) SetClusterUuid

func (s *ServiceState) SetClusterUuid(clusterUuid types.UID)

func (*ServiceState) SetIsEnforceMode

func (s *ServiceState) SetIsEnforceMode(isEnforceMode bool)

SetIsEnforceMode to override when we get cluster config in /prerun

func (*ServiceState) SetK8sVersion

func (s *ServiceState) SetK8sVersion(k8sVersion string)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL