Documentation ¶
Index ¶
- type Call
- type FakeRuleService
- func (s *FakeRuleService) AuthorizeAccessInFolder(ctx context.Context, user identity.Requester, ...) error
- func (s *FakeRuleService) AuthorizeAccessToRuleGroup(ctx context.Context, user identity.Requester, rules models.RulesGroup) error
- func (s *FakeRuleService) AuthorizeDatasourceAccessForRule(ctx context.Context, user identity.Requester, rule *models.AlertRule) error
- func (s *FakeRuleService) AuthorizeDatasourceAccessForRuleGroup(ctx context.Context, user identity.Requester, rules models.RulesGroup) error
- func (s *FakeRuleService) AuthorizeRuleChanges(ctx context.Context, user identity.Requester, change *store.GroupDelta) error
- func (s *FakeRuleService) HasAccess(ctx context.Context, user identity.Requester, evaluator ac.Evaluator) (bool, error)
- func (s *FakeRuleService) HasAccessInFolder(ctx context.Context, user identity.Requester, ...) (bool, error)
- func (s *FakeRuleService) HasAccessOrError(ctx context.Context, user identity.Requester, evaluator ac.Evaluator, ...) error
- func (s *FakeRuleService) HasAccessToRuleGroup(ctx context.Context, user identity.Requester, rules models.RulesGroup) (bool, error)
- type FakeSilenceService
- func (s *FakeSilenceService) AuthorizeCreateSilence(ctx context.Context, user identity.Requester, silence *models.Silence) error
- func (s *FakeSilenceService) AuthorizeReadSilence(ctx context.Context, user identity.Requester, silence *models.Silence) error
- func (s *FakeSilenceService) AuthorizeUpdateSilence(ctx context.Context, user identity.Requester, silence *models.Silence) error
- func (s *FakeSilenceService) FilterByAccess(ctx context.Context, user identity.Requester, silences ...*models.Silence) ([]*models.Silence, error)
- func (s *FakeSilenceService) SilenceAccess(ctx context.Context, user identity.Requester, silences []*models.Silence) (map[*models.Silence]models.SilencePermissionSet, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FakeRuleService ¶
type FakeRuleService struct { HasAccessFunc func(context.Context, identity.Requester, ac.Evaluator) (bool, error) HasAccessOrErrorFunc func(context.Context, identity.Requester, ac.Evaluator, func() string) error AuthorizeDatasourceAccessForRuleFunc func(context.Context, identity.Requester, *models.AlertRule) error AuthorizeDatasourceAccessForRuleGroupFunc func(context.Context, identity.Requester, models.RulesGroup) error HasAccessToRuleGroupFunc func(context.Context, identity.Requester, models.RulesGroup) (bool, error) AuthorizeAccessToRuleGroupFunc func(context.Context, identity.Requester, models.RulesGroup) error HasAccessInFolderFunc func(context.Context, identity.Requester, accesscontrol.Namespaced) (bool, error) AuthorizeAccessInFolderFunc func(context.Context, identity.Requester, accesscontrol.Namespaced) error AuthorizeRuleChangesFunc func(context.Context, identity.Requester, *store.GroupDelta) error Calls []Call }
func (*FakeRuleService) AuthorizeAccessInFolder ¶
func (s *FakeRuleService) AuthorizeAccessInFolder(ctx context.Context, user identity.Requester, namespaced accesscontrol.Namespaced) error
func (*FakeRuleService) AuthorizeAccessToRuleGroup ¶
func (s *FakeRuleService) AuthorizeAccessToRuleGroup(ctx context.Context, user identity.Requester, rules models.RulesGroup) error
func (*FakeRuleService) AuthorizeDatasourceAccessForRule ¶
func (*FakeRuleService) AuthorizeDatasourceAccessForRuleGroup ¶
func (s *FakeRuleService) AuthorizeDatasourceAccessForRuleGroup(ctx context.Context, user identity.Requester, rules models.RulesGroup) error
func (*FakeRuleService) AuthorizeRuleChanges ¶
func (s *FakeRuleService) AuthorizeRuleChanges(ctx context.Context, user identity.Requester, change *store.GroupDelta) error
func (*FakeRuleService) HasAccessInFolder ¶
func (s *FakeRuleService) HasAccessInFolder(ctx context.Context, user identity.Requester, namespaced accesscontrol.Namespaced) (bool, error)
func (*FakeRuleService) HasAccessOrError ¶
func (*FakeRuleService) HasAccessToRuleGroup ¶
func (s *FakeRuleService) HasAccessToRuleGroup(ctx context.Context, user identity.Requester, rules models.RulesGroup) (bool, error)
type FakeSilenceService ¶
type FakeSilenceService struct { FilterByAccessFunc func(ctx context.Context, user identity.Requester, silences ...*models.Silence) ([]*models.Silence, error) AuthorizeReadSilenceFunc func(ctx context.Context, user identity.Requester, silence *models.Silence) error AuthorizeCreateSilenceFunc func(ctx context.Context, user identity.Requester, silence *models.Silence) error AuthorizeUpdateSilenceFunc func(ctx context.Context, user identity.Requester, silence *models.Silence) error SilenceAccessFunc func(ctx context.Context, user identity.Requester, silences []*models.Silence) (map[*models.Silence]models.SilencePermissionSet, error) Calls []Call }
func (*FakeSilenceService) AuthorizeCreateSilence ¶
func (*FakeSilenceService) AuthorizeReadSilence ¶
func (*FakeSilenceService) AuthorizeUpdateSilence ¶
func (*FakeSilenceService) FilterByAccess ¶
func (*FakeSilenceService) SilenceAccess ¶
Click to show internal directories.
Click to hide internal directories.