objectclient

package
v1.7.1 Latest Latest
Warning

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

Go to latest
Published: Apr 19, 2021 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type RuleStore

type RuleStore struct {
	// contains filtered or unexported fields
}

RuleStore allows cortex rules to be stored using an object store backend.

func NewRuleStore

func NewRuleStore(client chunk.ObjectClient, loadConcurrency int) *RuleStore

NewRuleStore returns a new RuleStore

func (*RuleStore) DeleteNamespace added in v1.4.0

func (o *RuleStore) DeleteNamespace(ctx context.Context, userID, namespace string) error

DeleteNamespace deletes all the rule groups in the specified namespace

func (*RuleStore) DeleteRuleGroup

func (o *RuleStore) DeleteRuleGroup(ctx context.Context, userID string, namespace string, groupName string) error

DeleteRuleGroup deletes the specified rule group

func (*RuleStore) GetRuleGroup

func (o *RuleStore) GetRuleGroup(ctx context.Context, userID string, namespace string, grp string) (*rules.RuleGroupDesc, error)

GetRuleGroup returns the requested rule group

func (*RuleStore) ListAllRuleGroups

func (o *RuleStore) ListAllRuleGroups(ctx context.Context) (map[string]rules.RuleGroupList, error)

ListAllRuleGroups implements rules.RuleStore.

func (*RuleStore) ListAllUsers added in v1.5.0

func (o *RuleStore) ListAllUsers(ctx context.Context) ([]string, error)

func (*RuleStore) ListRuleGroupsForUserAndNamespace added in v1.5.0

func (o *RuleStore) ListRuleGroupsForUserAndNamespace(ctx context.Context, userID, namespace string) (rules.RuleGroupList, error)

func (*RuleStore) LoadRuleGroups added in v1.5.0

func (o *RuleStore) LoadRuleGroups(ctx context.Context, groupsToLoad map[string]rules.RuleGroupList) error

func (*RuleStore) SetRuleGroup

func (o *RuleStore) SetRuleGroup(ctx context.Context, userID string, namespace string, group *rules.RuleGroupDesc) error

SetRuleGroup sets provided rule group

Jump to

Keyboard shortcuts

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