types

package
v0.2.8 Latest Latest
Warning

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

Go to latest
Published: Feb 2, 2024 License: Apache-2.0 Imports: 4 Imported by: 16

Documentation

Overview

Package types contains common types used and exposed by the component-operator-runtime framework.

Index

Constants

View Source
const (
	LabelKeySuffixOwnerId              = "owner-id"
	AnnotationKeySuffixDigest          = "digest"
	AnnotationKeySuffixReconcilePolicy = "reconcile-policy"
	AnnotationKeySuffixUpdatePolicy    = "update-policy"
	AnnotationKeySuffixDeletePolicy    = "delete-policy"
	AnnotationKeySuffixOrder           = "order"
	AnnotationKeySuffixPurgeOrder      = "purge-order"
	AnnotationKeySuffixOwnerId         = "owner-id"
)
View Source
const (
	ReconcilePolicyOnObjectChange            = "on-object-change"
	ReconcilePolicyOnObjectOrComponentChange = "on-object-or-component-change"
	ReconcilePolicyOnce                      = "once"
)
View Source
const (
	UpdatePolicyDefault  = "default"
	UpdatePolicyRecreate = "recreate"
)
View Source
const (
	DeletePolicyDefault = "default"
	DeletePolicyOrphan  = "orphan"
)

Variables

This section is empty.

Functions

func ObjectKeyToString

func ObjectKeyToString(key ObjectKey) string

Return a string representation of an ObjectKey.

Types

type ObjectKey

type ObjectKey interface {
	GetObjectKind() schema.ObjectKind
	GetNamespace() string
	GetName() string
}

Represents types which have TypeMeta, and a namespace and a name. All types implementing controller-runtime's client.Object obviously implement ObjectKey as well.

type RetriableError added in v0.2.3

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

func NewRetriableError added in v0.2.3

func NewRetriableError(err error, retryAfter *time.Duration) RetriableError

func (RetriableError) Cause added in v0.2.3

func (e RetriableError) Cause() error

func (RetriableError) Error added in v0.2.3

func (e RetriableError) Error() string

func (RetriableError) RetryAfter added in v0.2.3

func (e RetriableError) RetryAfter() *time.Duration

func (RetriableError) Unwrap added in v0.2.3

func (e RetriableError) Unwrap() error

type SchemeBuilder added in v0.2.3

type SchemeBuilder interface {
	AddToScheme(scheme *runtime.Scheme) error
}

SchemeBuilder interface.

type Unstructurable

type Unstructurable interface {
	ToUnstructured() map[string]any
}

Unstructurable represents objects which can be converted into a string-keyed map. All Kubernetes API types, as well as all JSON objects could be modelled as Unstructurable objects.

type UnstructurableMap

type UnstructurableMap map[string]any

UnstructurableMap is a string-keyed map, implementing the Unstructurable interface in the natural way.

func (UnstructurableMap) ToUnstructured

func (m UnstructurableMap) ToUnstructured() map[string]any

ToUnstructured() just returns the map itself.

Jump to

Keyboard shortcuts

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