 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
- Constants
- Variables
- type ActionResponse
- type BlobStorageConfig
- type GvkLevelFilter
- type ModuleActionRequestDto
- type ModuleConfigDto
- type ModuleEnableRequestDto
- type ModuleEnvConfig
- type ModuleInfoDto
- type ModuleName
- type ModuleResourceStatusDto
- type ModuleStatus
- type ResourceFilter
- type ResourceIdentifier
Constants ¶
      View Source
      
  
    const ( CLAIR_V4 = "V4" CLAIR_V2 = "V2" TRIVY_V1 = "V1" )
      View Source
      
  
    const BlobStorage = "blob-storage"
    
      View Source
      
  
    const INSTALLER_MODULES_HELM_KEY = "installer.modules"
    
      View Source
      
  
const (
	MODULE_TYPE_SECURITY string = "security"
)
    Variables ¶
      View Source
      
  
var SupportedModuleNamesListFirstReleaseExcludingCicd = []string{ModuleNameArgoCd, ModuleNameSecurityClair, ModuleNameNotification, ModuleNameMonitoringGrafana}
    Functions ¶
This section is empty.
Types ¶
type ActionResponse ¶
type ActionResponse struct {
	Success bool `json:"success"`
}
    type BlobStorageConfig ¶
type BlobStorageConfig struct {
	Enabled bool `env:"BLOB_STORAGE_ENABLED" envDefault:"false"`
}
    type GvkLevelFilter ¶
type GvkLevelFilter struct {
	Gvk                *schema.GroupVersionKind `json:"gvk"`
	ResourceIdentifier *ResourceIdentifier      `json:"filter"`
}
    type ModuleActionRequestDto ¶
type ModuleConfigDto ¶
type ModuleConfigDto struct {
	Enabled bool `json:"enabled"`
}
    type ModuleEnableRequestDto ¶
type ModuleEnableRequestDto struct {
	Version string `json:"version,notnull"`
}
    type ModuleEnvConfig ¶
type ModuleEnvConfig struct {
	ModuleStatusHandlingCronDurationInMin int      `env:"MODULE_STATUS_HANDLING_CRON_DURATION_MIN" envDefault:"3"` // default 3 minutes
	InstalledModules                      []string ``                                                              /* 230-byte string literal not displayed */
}
    func ParseModuleEnvConfig ¶
func ParseModuleEnvConfig() (*ModuleEnvConfig, error)
type ModuleInfoDto ¶
type ModuleInfoDto struct {
	Name                  string                     `json:"name,notnull"`
	Status                string                     `json:"status,notnull" validate:"oneof=notInstalled installed installing installFailed timeout"`
	ModuleResourcesStatus []*ModuleResourceStatusDto `json:"moduleResourcesStatus"`
	Enabled               bool                       `json:"enabled"`
	Moduletype            string                     `json:"moduleType,omitempty"`
}
    type ModuleName ¶
type ModuleName = string
const ( ModuleNameCiCd ModuleName = "cicd" ModuleNameArgoCd ModuleName = "argo-cd" ModuleNameSecurityClair ModuleName = "security.clair" ModuleNameNotification ModuleName = "notifier" ModuleNameMonitoringGrafana ModuleName = "monitoring.grafana" ModuleNameSecurityTrivy ModuleName = "security.trivy" )
type ModuleResourceStatusDto ¶
type ModuleStatus ¶
type ModuleStatus = string
const ( ModuleStatusNotInstalled ModuleStatus = "notInstalled" ModuleStatusInstalled ModuleStatus = "installed" ModuleStatusInstalling ModuleStatus = "installing" ModuleStatusInstallFailed ModuleStatus = "installFailed" ModuleStatusTimeout ModuleStatus = "timeout" )
type ResourceFilter ¶
type ResourceFilter struct {
	GlobalFilter    *ResourceIdentifier `json:"globalFilter,omitempty"`
	GvkLevelFilters []*GvkLevelFilter   `json:"gvkLevelFilters,omitempty"`
}
    type ResourceIdentifier ¶
 Click to show internal directories. 
   Click to hide internal directories.