Documentation ¶
Index ¶
- type ConfigGenerator
- func (generator *ConfigGenerator) Destroy(db *gorm.DB) error
- func (generator *ConfigGenerator) GenerateConfigItem(configType, status string, deletedAt *time.Time, parent *models.ConfigItem, ...) models.ConfigItem
- func (generator *ConfigGenerator) GenerateKubernetes()
- func (generator *ConfigGenerator) Link(parent, child models.ConfigItem)
- func (generator *ConfigGenerator) Save(db *gorm.DB) error
- type ConfigTypeHealthRequirements
- type ConfigTypeRequirements
- type Generated
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConfigGenerator ¶
type ConfigGenerator struct {
Namespaces, Nodes ConfigTypeRequirements
PodsPerReplicaSet, ReplicaSetPerDeployment, DeploymentPerNamespace ConfigTypeRequirements
Tags map[string]string
Generated Generated
// contains filtered or unexported fields
}
func (*ConfigGenerator) GenerateConfigItem ¶
func (generator *ConfigGenerator) GenerateConfigItem(configType, status string, deletedAt *time.Time, parent *models.ConfigItem, req ConfigTypeRequirements) models.ConfigItem
func (*ConfigGenerator) GenerateKubernetes ¶
func (generator *ConfigGenerator) GenerateKubernetes()
func (*ConfigGenerator) Link ¶
func (generator *ConfigGenerator) Link(parent, child models.ConfigItem)
type ConfigTypeHealthRequirements ¶
type ConfigTypeHealthRequirements struct { HealthyPercentage int UnhealthyPercentage int WarningPercentage int UnknownPercentage int }
func (*ConfigTypeHealthRequirements) IsEmpty ¶
func (t *ConfigTypeHealthRequirements) IsEmpty() bool
func (*ConfigTypeHealthRequirements) IsValid ¶
func (t *ConfigTypeHealthRequirements) IsValid() bool
func (*ConfigTypeHealthRequirements) SetDefaults ¶
func (t *ConfigTypeHealthRequirements) SetDefaults()
type ConfigTypeRequirements ¶
type ConfigTypeRequirements struct { Status ConfigTypeHealthRequirements Count int Deleted int NumChangesPerConfig int NumInsightsPerConfig int }
type Generated ¶
type Generated struct { Configs []models.ConfigItem Changes []models.ConfigChange Analysis []models.ConfigAnalysis Relationships []models.ConfigRelationship }
func (*Generated) ConfigByTypes ¶
func (t *Generated) ConfigByTypes(configType ...string) []models.ConfigItem
Click to show internal directories.
Click to hide internal directories.