Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AllocationFilterFromParamsV1 ¶
func AllocationFilterFromParamsV1( qp mapper.PrimitiveMapReader, labelConfig *kubecost.LabelConfig, clusterMap clusters.ClusterMap, ) kubecost.AllocationFilter
AllocationFilterFromParamsV1 takes a set of HTTP query parameters and converts them to an AllocationFilter, which is a structured in-Go representation of a set of filters.
The HTTP query parameters are the "v1" filters attached to the Allocation API: "filterNamespaces=", "filterNodes=", etc.
It takes an optional LabelConfig, which if provided enables "label-mapped" filters like "filterDepartments".
It takes an optional ClusterMap, which if provided enables cluster name filtering. This turns all `filterClusters=foo` arguments into the equivalent of `clusterID = "foo" OR clusterName = "foo"`.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.