reduced

package
v1.11.0 Latest Latest
Warning

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

Go to latest
Published: Sep 3, 2025 License: MPL-2.0 Imports: 1 Imported by: 0

Documentation

Overview

Package reduced implements reducing resource metadata to a comparable value.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func FilterDestroyReady

func FilterDestroyReady(md *Metadata) bool

FilterDestroyReady returns true if the Metadata is ready to be destroyed.

Types

type Key added in v1.11.0

type Key struct {
	Namespace resource.Namespace
	Typ       resource.Type
	ID        resource.ID
}

Key is a comparable representation of deduplication entry.

type Metadata

type Metadata struct {
	Key
	Value
}

Metadata reduces resource metadata for deduplication.

It consists of two parts: - a comparable Key which is used for deduplication. - a Value which is reduced for duplicate keys to the last observed value.

func NewMetadata

func NewMetadata(md *resource.Metadata) Metadata

NewMetadata creates a new reduced Metadata from a resource.Metadata.

type Value added in v1.11.0

type Value struct {
	Labels          *resource.Labels
	Phase           resource.Phase
	FinalizersEmpty bool
}

Value is a reduced representation of resource metadata.

type WatchFilter

type WatchFilter func(*Metadata) bool

WatchFilter filters watches on reduced Metadata.

Jump to

Keyboard shortcuts

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