Documentation ¶
Index ¶
- Constants
- type ModuleDbStore
- type ModuleFileStore
- type ModuleStore
- func (ms *ModuleStore) CompareListenerRules(ctx context.Context, lrs []module_model.ListenerRule) (module_model.StoreCompare, error)
- func (ms *ModuleStore) GetAuthorizer(ctx context.Context, authorizerName string) (module_model.Authorizer, error)
- func (ms *ModuleStore) GetAuthorizers(ctx context.Context) map[string]module_model.Authorizer
- func (ms *ModuleStore) GetListenerRule(ctx context.Context, listenerRuleName string) (*module_model.ListenerRule, error)
- func (ms *ModuleStore) GetListenerRules(ctx context.Context) []*module_model.ListenerRule
- func (ms *ModuleStore) GetTargetGroupAuthorizer(ctx context.Context, r *http.Request) (module_model.TargetHost, module_model.Authorizer, ...)
- func (ms *ModuleStore) RemoveAuthorizer(ctx context.Context, authorizerName string, realStore ModuleStoreI) error
- func (ms *ModuleStore) RemoveListenerRule(ctx context.Context, listenerRuleName string, realStore ModuleStoreI) error
- func (ms *ModuleStore) ReplaceListenerRule(ctx context.Context, listenerRule *module_model.ListenerRule) error
- func (ms *ModuleStore) SaveAuthorizer(ctx context.Context, authorizer module_model.Authorizer, ...) error
- func (ms *ModuleStore) SaveListenerRule(ctx context.Context, listenerRule *module_model.ListenerRule, ...) error
- type ModuleStoreI
- type StoreHolder
Constants ¶
View Source
const MatchTypeExact = "EXACT"
View Source
const MatchTypePrefix = "PREFIX"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ModuleDbStore ¶
type ModuleDbStore struct { store.DbStore ModuleStore }
type ModuleFileStore ¶
type ModuleFileStore struct { store.FileStore ModuleStore }
type ModuleStore ¶
type ModuleStore struct { ListenerRules []*module_model.ListenerRule `eru:"required"` Authorizers map[string]module_model.Authorizer }
func (*ModuleStore) CompareListenerRules ¶
func (ms *ModuleStore) CompareListenerRules(ctx context.Context, lrs []module_model.ListenerRule) (module_model.StoreCompare, error)
func (*ModuleStore) GetAuthorizer ¶
func (ms *ModuleStore) GetAuthorizer(ctx context.Context, authorizerName string) (module_model.Authorizer, error)
func (*ModuleStore) GetAuthorizers ¶
func (ms *ModuleStore) GetAuthorizers(ctx context.Context) map[string]module_model.Authorizer
func (*ModuleStore) GetListenerRule ¶
func (ms *ModuleStore) GetListenerRule(ctx context.Context, listenerRuleName string) (*module_model.ListenerRule, error)
func (*ModuleStore) GetListenerRules ¶
func (ms *ModuleStore) GetListenerRules(ctx context.Context) []*module_model.ListenerRule
func (*ModuleStore) GetTargetGroupAuthorizer ¶
func (ms *ModuleStore) GetTargetGroupAuthorizer(ctx context.Context, r *http.Request) (module_model.TargetHost, module_model.Authorizer, []module_model.MapStructCustom, error)
func (*ModuleStore) RemoveAuthorizer ¶
func (ms *ModuleStore) RemoveAuthorizer(ctx context.Context, authorizerName string, realStore ModuleStoreI) error
func (*ModuleStore) RemoveListenerRule ¶
func (ms *ModuleStore) RemoveListenerRule(ctx context.Context, listenerRuleName string, realStore ModuleStoreI) error
func (*ModuleStore) ReplaceListenerRule ¶
func (ms *ModuleStore) ReplaceListenerRule(ctx context.Context, listenerRule *module_model.ListenerRule) error
func (*ModuleStore) SaveAuthorizer ¶
func (ms *ModuleStore) SaveAuthorizer(ctx context.Context, authorizer module_model.Authorizer, realStore ModuleStoreI, persist bool) error
func (*ModuleStore) SaveListenerRule ¶
func (ms *ModuleStore) SaveListenerRule(ctx context.Context, listenerRule *module_model.ListenerRule, realStore ModuleStoreI, persist bool) error
type ModuleStoreI ¶
type ModuleStoreI interface { store.StoreI SaveListenerRule(ctx context.Context, istenerRule *module_model.ListenerRule, realStore ModuleStoreI, persist bool) error ReplaceListenerRule(ctx context.Context, listenerRule *module_model.ListenerRule) error RemoveListenerRule(ctx context.Context, listenerRuleName string, realStore ModuleStoreI) error GetListenerRules(ctx context.Context) []*module_model.ListenerRule GetListenerRule(ctx context.Context, listenerRuleName string) (*module_model.ListenerRule, error) GetTargetGroupAuthorizer(ctx context.Context, r *http.Request) (module_model.TargetHost, module_model.Authorizer, []module_model.MapStructCustom, error) SaveAuthorizer(ctx context.Context, authorizer module_model.Authorizer, realStore ModuleStoreI, persist bool) error RemoveAuthorizer(ctx context.Context, authorizerName string, realStore ModuleStoreI) error GetAuthorizer(ctx context.Context, authorizerName string) (module_model.Authorizer, error) GetAuthorizers(ctx context.Context) map[string]module_model.Authorizer CompareListenerRules(ctx context.Context, lrs []module_model.ListenerRule) (module_model.StoreCompare, error) }
type StoreHolder ¶
type StoreHolder struct {
Store ModuleStoreI
}
Click to show internal directories.
Click to hide internal directories.