configmaps

package
v2.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 4, 2023 License: MIT Imports: 8 Imported by: 178

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func SliceToClientObjectSlice

func SliceToClientObjectSlice(s []*v1.ConfigMap) []client.Object

Types

type Collector

type Collector struct {
	// contains filtered or unexported fields
}

Collector collects configmap values and their associated genruntime.ConfigMapDestination's and produces a merged set of v1.ConfigMap's that can be written.

func NewCollector

func NewCollector(namespace string) *Collector

NewCollector creates a new Collector for collecting multiple config map writes together

func (*Collector) AddBinaryValue

func (c *Collector) AddBinaryValue(dest *genruntime.ConfigMapDestination, value []byte)

AddBinaryValue adds the dest and ConfigMapDestination pair to the collector. If another value has already been added going to the same config map (but with a different key) the new key is merged into the existing map.

func (*Collector) AddValue

func (c *Collector) AddValue(dest *genruntime.ConfigMapDestination, value string)

AddValue adds the dest and ConfigMapDestination pair to the collector. If another value has already been added going to the same config map (but with a different key) the new key is merged into the existing map.

func (*Collector) Values

func (c *Collector) Values() ([]*v1.ConfigMap, error)

Values returns the set of Values that have been collected.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL