clusterconfigmap

package
v5.10.0-patch1 Latest Latest
Warning

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

Go to latest
Published: Apr 17, 2024 License: Apache-2.0 Imports: 23 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// Name is the identifier of the resource.
	Name = "clusterconfigmap"
)

Variables

This section is empty.

Functions

func IsInvalidConfig

func IsInvalidConfig(err error) bool

IsInvalidConfig asserts invalidConfigError.

func IsReleaseNotFound added in v5.8.0

func IsReleaseNotFound(err error) bool

func IsWrongType

func IsWrongType(err error) bool

IsWrongType asserts wrongTypeError.

Types

type Config

type Config struct {
	BaseDomain basedomain.Interface
	CtrlClient ctrlClient.Client
	K8sClient  kubernetes.Interface
	Logger     micrologger.Logger
	PodCIDR    podcidr.Interface

	ClusterIPRange string
	DNSIP          string
	Installation   string
	Provider       string
}

Config represents the configuration used to create a new clusterConfigMap resource.

type Resource

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

Resource implements the clusterConfigMap resource.

func New

func New(config Config) (*Resource, error)

New creates a new configured config map state getter resource managing cluster config maps.

https://pkg.go.dev/github.com/giantswarm/operatorkit/v8/pkg/resource/k8s/secretresource#StateGetter

func (*Resource) GetCurrentState

func (r *Resource) GetCurrentState(ctx context.Context, obj interface{}) ([]*corev1.ConfigMap, error)

func (*Resource) GetDesiredState

func (r *Resource) GetDesiredState(ctx context.Context, obj interface{}) ([]*corev1.ConfigMap, error)

func (*Resource) Name

func (r *Resource) Name() string

Jump to

Keyboard shortcuts

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