host

package
v0.20.21 Latest Latest
Warning

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

Go to latest
Published: Jun 25, 2026 License: MIT Imports: 18 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrFeatureNotGranted = errors.New("feature not granted")

Functions

func BuildFunctionMap

func BuildFunctionMap(client *k8s.Client) map[string]any

func CandidateResources added in v0.17.1

func CandidateResources(ctx context.Context) *xsync.Set[string]

func ExternalResources added in v0.17.1

func ExternalResources(ctx context.Context) []string

func InternalResources added in v0.17.1

func InternalResources(ctx context.Context) *xsync.Set[string]

func ReleaseResources added in v0.17.1

func ReleaseResources(ctx context.Context) *xsync.Set[string]

func SetReleaseResources added in v0.17.1

func SetReleaseResources(ctx context.Context, resources []*unstructured.Unstructured)

func WithClusterAccess

func WithClusterAccess(ctx context.Context, access ClusterAccessParams) context.Context

func WithOwner

func WithOwner(ctx context.Context, owner string) context.Context

func WithReleaseTracking added in v0.17.1

func WithReleaseTracking(ctx context.Context) context.Context

func WithResourceTracking added in v0.17.1

func WithResourceTracking(ctx context.Context) context.Context

Types

type ClusterAccessParams

type ClusterAccessParams struct {
	Enabled          bool
	ResourceMatchers []string
}

type HostDiscoverMappingFunc

type HostDiscoverMappingFunc func(ctx context.Context, group, kind string) (*RestMapping, error)

func HostDiscoverMapping

func HostDiscoverMapping(client *k8s.Client) HostDiscoverMappingFunc

type HostLookupResourceFunc

type HostLookupResourceFunc func(ctx context.Context, name, namespace, kind, apiVersion string) (*unstructured.Unstructured, error)

func HostLookupResource

func HostLookupResource(client *k8s.Client) HostLookupResourceFunc

type RestMapping

type RestMapping struct {
	Group      string
	Version    string
	Kind       string
	Resource   string
	Namespaced bool
}

type TrackedRelease added in v0.17.1

type TrackedRelease struct {
	Candidate *xsync.Set[string]
	Release   *xsync.Set[string]
}

type TrackedResources

type TrackedResources struct {
	External *xsync.Set[string]
	Internal *xsync.Set[string]
}

Jump to

Keyboard shortcuts

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