service

package
v2.3.1 Latest Latest
Warning

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

Go to latest
Published: Apr 26, 2024 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BuildLabelString

func BuildLabelString(key string, value string) string

func CreateLabelBindings

func CreateLabelBindings(cr *CreateLabelBindingsArgs, userName string, logger *zap.SugaredLogger) error

func DeleteLabelBindings

func DeleteLabelBindings(dr *DeleteLabelBindingsArgs, userName string, logger *zap.SugaredLogger) error

func DeleteLabels

func DeleteLabels(ids []string, forceDelete bool, userName string, logger *zap.SugaredLogger) error

func DeleteLabelsAndBindingsByProject

func DeleteLabelsAndBindingsByProject(projectName string, logger *zap.SugaredLogger) error

func DeleteLabelsBindingsByIds

func DeleteLabelsBindingsByIds(ids []string) error

Types

type CreateLabelBindingsArgs

type CreateLabelBindingsArgs struct {
	LabelBindings []*mongodb.LabelBinding `json:"label_bindings"`
}

type CreateLabelsArgs

type CreateLabelsArgs struct {
	Labels []mongodb.Label `json:"labels"`
}

type CreateLabelsResp

type CreateLabelsResp struct {
	LabelMap map[string]string `json:"label_map"`
}

func CreateLabels

func CreateLabels(arg *CreateLabelsArgs, userName string) (*CreateLabelsResp, error)

type DeleteLabelBindingsArgs

type DeleteLabelBindingsArgs struct {
	LabelBindings []*mongodb.LabelBinding `json:"label_bindings"`
}

type DeleteLabelsArgs

type DeleteLabelsArgs struct {
	IDs []string
}

type DeleteLabelsBindingsByIdsArgs

type DeleteLabelsBindingsByIdsArgs struct {
	IDs []string
}

type ListLabelsArgs

type ListLabelsArgs struct {
	Labels []mongodb.Label `json:"labels"`
}

type ListLabelsByResourcesReq

type ListLabelsByResourcesReq struct {
	Resources []mongodb.Resource `json:"resources"`
}

type ListLabelsByResourcesResp

type ListLabelsByResourcesResp struct {
	Labels map[string][]*models.Label `json:"labels"`
}

func ListLabelsByResources

func ListLabelsByResources(resources []mongodb.Resource, logger *zap.SugaredLogger) (*ListLabelsByResourcesResp, error)

type ListLabelsResp

type ListLabelsResp struct {
	Labels []*models.Label `json:"labels"`
}

func ListLabels

func ListLabels(args *ListLabelsArgs) (*ListLabelsResp, error)

type ListResourceByLabelsReq

type ListResourceByLabelsReq struct {
	LabelFilters []mongodb.Label `json:"label_filters"`
}

type ListResourcesByLabelsResp

type ListResourcesByLabelsResp struct {
	Resources map[string][]mongodb.Resource `json:"resources"`
}

func ListResourcesByLabels

func ListResourcesByLabels(filters []mongodb.Label, logger *zap.SugaredLogger) (*ListResourcesByLabelsResp, error)

Jump to

Keyboard shortcuts

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