Documentation
¶
Overview ¶
Package label is to handle label selector for resources
Index ¶
- func CreateOrUpdateLabel(labelType, uid string, resourceKey string, labels map[string]string) error
- func DeleteLabelObject(labelType, uid string) error
- func GetLabels(labelType, uid string) (lable model.LabelInfo, err error)
- func GetResourcesByLabelSelector(labelType, labelSelector string) ([]interface{}, error)
- func MatchesLabelSelector(labels map[string]string, labelSelector string) bool
- func RemoveLabel(labelType, uid, key string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateOrUpdateLabel ¶
CreateOrUpdateLabel adds a new label or updates an existing label for the given resource, and then persists the updated label information in the Key-Value store.
func DeleteLabelObject ¶ added in v0.9.10
DeleteLabelObject deletes the entire label object for a given resource identified by its labelType and uid.
func GetResourcesByLabelSelector ¶
GetResourcesByLabelSelector retrieves resources based on a label selector.
func MatchesLabelSelector ¶
MatchesLabelSelector checks if the labels match the given label selector.
func RemoveLabel ¶
RemoveLabel removes a label from a resource identified by its uid.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.