Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrSecretValueNotFound = fmt.Errorf("secret value not found")
Functions ¶
This section is empty.
Types ¶
type Context ¶
type Context struct {
// contains filtered or unexported fields
}
Context specifies CHI-related normalization context
func (*Context) GetTarget ¶
func (c *Context) GetTarget() *api.ClickHouseInstallation
func (*Context) SetTarget ¶
func (c *Context) SetTarget(chi *api.ClickHouseInstallation) *api.ClickHouseInstallation
type Normalizer ¶
type Normalizer struct {
// contains filtered or unexported fields
}
Normalizer specifies structures normalizer
func NewNormalizer ¶
func NewNormalizer(secretGet secretGet) *Normalizer
NewNormalizer creates new normalizer
func (*Normalizer) CreateTemplatedCHI ¶
func (n *Normalizer) CreateTemplatedCHI( chi *api.ClickHouseInstallation, options *Options, ) (*api.ClickHouseInstallation, error)
CreateTemplatedCHI produces ready-to-use CHI object
type Options ¶
type Options struct { // WithDefaultCluster specifies whether to insert default cluster in case no cluster specified WithDefaultCluster bool // DefaultUserAdditionalIPs specifies set of additional IPs applied to default user DefaultUserAdditionalIPs []string DefaultUserInsertHostRegex bool }
Options specifies normalization options
Click to show internal directories.
Click to hide internal directories.