Documentation ¶
Index ¶
- type RuleStore
- func (o *RuleStore) DeleteNamespace(ctx context.Context, userID, namespace string) error
- func (o *RuleStore) DeleteRuleGroup(ctx context.Context, userID string, namespace string, groupName string) error
- func (o *RuleStore) GetRuleGroup(ctx context.Context, userID string, namespace string, grp string) (*rulespb.RuleGroupDesc, error)
- func (o *RuleStore) ListAllRuleGroups(ctx context.Context) (map[string]rulespb.RuleGroupList, error)
- func (o *RuleStore) ListAllUsers(ctx context.Context) ([]string, error)
- func (o *RuleStore) ListRuleGroupsForUserAndNamespace(ctx context.Context, userID, namespace string) (rulespb.RuleGroupList, error)
- func (o *RuleStore) LoadRuleGroups(ctx context.Context, groupsToLoad map[string]rulespb.RuleGroupList) error
- func (o *RuleStore) SetRuleGroup(ctx context.Context, userID string, namespace string, ...) error
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 ¶
NewRuleStore returns a new RuleStore
func (*RuleStore) DeleteNamespace ¶
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) (*rulespb.RuleGroupDesc, error)
GetRuleGroup returns the requested rule group
func (*RuleStore) ListAllRuleGroups ¶
func (o *RuleStore) ListAllRuleGroups(ctx context.Context) (map[string]rulespb.RuleGroupList, error)
ListAllRuleGroups implements rules.RuleStore.
func (*RuleStore) ListAllUsers ¶
func (*RuleStore) ListRuleGroupsForUserAndNamespace ¶
func (*RuleStore) LoadRuleGroups ¶
func (*RuleStore) SetRuleGroup ¶
func (o *RuleStore) SetRuleGroup(ctx context.Context, userID string, namespace string, group *rulespb.RuleGroupDesc) error
SetRuleGroup sets provided rule group
Click to show internal directories.
Click to hide internal directories.