object

package
v0.101.0 Latest Latest
Warning

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

Go to latest
Published: May 25, 2026 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Overview

Package object defines interfaces and utilities for working with Clowder objects

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ClowdObject

type ClowdObject interface {
	MakeOwnerReference() metav1.OwnerReference
	GetLabels() map[string]string
	GetClowdNamespace() string
	GetClowdName() string
	GetUID() types.UID
	GetClowdSAName() string
	GetPrimaryLabel() string
	GroupVersionKind() schema.GroupVersionKind
	GetNamespacesInEnv(context.Context, client.Client) ([]string, error)
	client.Object
}

ClowdObject defines functions shared by ClowdEnv, ClowdApp, and ClowdJobInvocation

type LabeledClowdObject

type LabeledClowdObject interface {
	MakeOwnerReference() metav1.OwnerReference
	GetLabels() map[string]string
}

LabeledClowdObject is used to be able to treat ClowdEnv and ClowdApp as the same type

Jump to

Keyboard shortcuts

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