filters

package
v0.55.2 Latest Latest
Warning

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

Go to latest
Published: Jul 13, 2023 License: Apache-2.0 Imports: 7 Imported by: 9

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ComputeUntilTimestamp

func ComputeUntilTimestamp(filterValues []string) (time.Time, error)

ComputeUntilTimestamp extracts until timestamp from filters

func FiltersFromRequest

func FiltersFromRequest(r *http.Request) ([]string, error)

filtersFromRequests extracts the "filters" parameter from the specified http.Request. The parameter can either be a `map[string][]string` as done in new versions of Docker and libpod, or a `map[string]map[string]bool` as done in older versions of Docker. We have to do a bit of Yoga to support both - just as Docker does as well.

Please refer to https://github.com/containers/podman/issues/6899 for some background.

revive does not like the name because the package is already called filters

func MatchLabelFilters

func MatchLabelFilters(filterValues []string, labels map[string]string) bool

MatchLabelFilters matches labels and returns true if they are valid

func PrepareFilters

func PrepareFilters(r *http.Request) (map[string][]string, error)

PrepareFilters prepares a *map[string][]string of filters to be later searched in lipod and compat API to get desired filters

Types

This section is empty.

Jump to

Keyboard shortcuts

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