MCPcopy
hub / github.com/apecloud/kubeblocks / ConfigObject

Interface ConfigObject

pkg/unstructured/type.go:22–46  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

20package unstructured
21
22type ConfigObject interface {
23 // Update sets the value for the key in ConfigObject
24 Update(key string, value any) error
25
26 // RemoveKey configuration parameter
27 RemoveKey(key string) error
28
29 // Get returns an interface.
30 Get(key string) interface{}
31
32 // GetString returns the value associated with the key as a string
33 GetString(key string) (string, error)
34
35 // GetAllParameters returns all config params as a map[string]interface{}
36 GetAllParameters() map[string]interface{}
37
38 // SubConfig returns new Sub ConfigObject instance.
39 SubConfig(key string) ConfigObject
40
41 // Marshal outputs the ConfigObject to string
42 Marshal() (string, error)
43
44 // Unmarshal reads a string and returns the valid key/value pair of valid variables.
45 Unmarshal(str string) error
46}
47
48const (
49 // DelimiterDot sets the delimiter used for determining key parts.

Callers 56

MergeFromMethod · 0.95
createOrUpdateEventFunction · 0.65
MockUpdateMethodMethod · 0.65
MockKBAgentClient4HScaleFunction · 0.65
TestRedisConfigFunction · 0.65
TestRedisConfig_MarshalFunction · 0.65
TestIniFormatFunction · 0.65
MergeFromMethod · 0.95
TestXMLFormatFunction · 0.65
TestYAMLFormatFunction · 0.65

Implementers 4

redisConfigpkg/unstructured/redis_config.go
propertiesConfigpkg/unstructured/properties.go
xmlConfigpkg/unstructured/xml_config.go
yamlConfigpkg/unstructured/yaml_config.go

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…