Documentation ¶
Index ¶
- type Client
- func (l *Client) DeleteNamespace(_ context.Context, _, _ string) error
- func (l *Client) DeleteRuleGroup(_ context.Context, _, _, _ string) error
- func (l *Client) GetRuleGroup(ctx context.Context, userID string, namespace string, group string) (*rulespb.RuleGroupDesc, error)
- func (l *Client) ListAllUsers(_ context.Context, _ ...rulestore.Option) ([]string, error)
- func (l *Client) ListRuleGroupsForUserAndNamespace(ctx context.Context, userID string, namespace string, _ ...rulestore.Option) (rulespb.RuleGroupList, error)
- func (l *Client) LoadRuleGroups(_ context.Context, _ map[string]rulespb.RuleGroupList) (rulespb.RuleGroupList, error)
- func (l *Client) SetRuleGroup(_ context.Context, _, _ string, _ *rulespb.RuleGroupDesc) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client expects to load already existing rules located at:
cfg.Directory / userID / namespace
func NewLocalRulesClient ¶
func NewLocalRulesClient(cfg rulestore.LocalStoreConfig, loader promRules.GroupLoader) (*Client, error)
func (*Client) DeleteNamespace ¶
DeleteNamespace implements RulerStore
func (*Client) DeleteRuleGroup ¶
DeleteRuleGroup implements RuleStore
func (*Client) GetRuleGroup ¶
func (l *Client) GetRuleGroup(ctx context.Context, userID string, namespace string, group string) (*rulespb.RuleGroupDesc, error)
GetRuleGroup implements RuleStore
func (*Client) ListAllUsers ¶
func (*Client) ListRuleGroupsForUserAndNamespace ¶
func (l *Client) ListRuleGroupsForUserAndNamespace(ctx context.Context, userID string, namespace string, _ ...rulestore.Option) (rulespb.RuleGroupList, error)
ListRuleGroupsForUserAndNamespace implements rules.RuleStore. This method also loads the rules.
func (*Client) LoadRuleGroups ¶
func (l *Client) LoadRuleGroups(_ context.Context, _ map[string]rulespb.RuleGroupList) (rulespb.RuleGroupList, error)
func (*Client) SetRuleGroup ¶
SetRuleGroup implements RuleStore
Click to show internal directories.
Click to hide internal directories.