Documentation
¶
Index ¶
Constants ¶
View Source
const MAXIMUM_STRUCTURE_DEPTH = 100
Variables ¶
This section is empty.
Functions ¶
func FromResourceTypeReflection ¶
func FromResourceTypeReflection(resourceType interface{}) (*structured.MergeConfigResolver, error)
Types ¶
type K8sManifestMergeConfigRegistry ¶
type K8sManifestMergeConfigRegistry struct {
// contains filtered or unexported fields
}
K8sManifestMergeConfigRegistry holds merge configurations for Kubernetes manifests.
func GenerateDefaultMergeConfig ¶
func GenerateDefaultMergeConfig() (*K8sManifestMergeConfigRegistry, error)
func (*K8sManifestMergeConfigRegistry) Get ¶
func (r *K8sManifestMergeConfigRegistry) Get(apiVersion string, kind string) *structured.MergeConfigResolver
Get retrieves the merge configuration for a specific apiVersion and kind. If a specific configuration is not found, it returns the default resolver.
func (*K8sManifestMergeConfigRegistry) Register ¶
func (r *K8sManifestMergeConfigRegistry) Register(apiVersion string, kind string, childResolver *structured.MergeConfigResolver)
Register adds a new merge configuration for a specific apiVersion and kind. If a configuration for the same apiVersion and kind already exists, it logs an error.
Click to show internal directories.
Click to hide internal directories.